Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: Algoritmiapua

Sivun loppuun

tesmu [05.11.2007 12:49:15]

#

Elikkä mulla on ongelmana ircnetissä kanavalla sellainen, että sinne tulee lähes päivittäin 1-4 bottia ihan random nimimerkillä, identillä ja joka kerta eri hostilla höpöttämään jotain aivan nosence lauseita. Nick esimerkkejä: Kgjhwhe, gjeghhiqwe, jgiuiwi, jhjhjsasda, auufuewr. Niin minkälaisella alkoritmillä voisin tunnistaa noin randomit nimimerkit?

crafn [05.11.2007 14:38:21]

#

Humm... Se riippuu vähän siitä minkä lasket randomiksi..

1. Nimimerkissä ei ole muita merkkejä kuin aakkosia
2. Nimimerkissä on monta konsonanttia peräkanaa
3. Nimimerkki on pidempi kuin 6 merkkiä

Noin jos tarkistelet niin varmasti useimmat karsiutuvat pois, mutta ei tuo tietenkään mikään pomminvarma ole ja pahimmassa tapauksessa joku oikea irkkaaja ei pääsekkään kanavallesi :I

Antti Laaksonen [05.11.2007 20:01:05]

#

Jos onnistut määrittelemään tarkasti, millainen on satunnainen nimimerkki, samalla ehkä paljastuu tarvittava algoritmi. Mutta tehtävä on vaikea, sillä eihän ihminenkään usein pysty sanomaan, onko jokin nimimerkki oikeasti käytössä vai "satunnainen". Olisiko jotain muuta keinoa, jolla pystyt tunnistamaan halutut keskustelijat?

TsaTsaTsaa [05.11.2007 20:33:43]

#

Anna kanavalle mode m, niin ilman voicea ei voi epämääräiset botit höpötellä. Tai sitten invite only tai salasana tai jotain. Secret-mode saattaisi tietysti auttaa, kun käsittääkseni se päällä kanava ei näy listassa, josta nuo botit luultavasti kanavat valitsee.

Emminätiiä, kunhan höpisen.

moptim [05.11.2007 20:36:05]

#

No eiks se oo ihan kiva että tulevat jutunjuurta tarjoomaan ;)

Jooh, +s auttanee. Jos ei auta, pistä +m ja jätä ne randominikillä tulevat voisetta ja futaa mokomat.

ByteMan [05.11.2007 22:47:05]

#

no jos laiat sellasen algoritmin, joka bannii ne botit(tai ihan kenet vaan) joka laittaa vähintään 4 tai 5 merkin sekasotkua

ajv [05.11.2007 23:18:16]

#

ByteMan kirjoitti:

no jos laiat sellasen algoritmin, joka bannii ne botit(tai ihan kenet vaan) joka laittaa vähintään 4 tai 5 merkin sekasotkua

Kysyjällä pointti olikin lähinnä miten koodata tuollainen alkkiks.

T.M. [05.11.2007 23:31:07]

#

Laitappas niitä oikeita nick esimerkkejä tänne, niin sitten voidaan alkaa päättelemään millaiset nimimerkit voi potkia ulos. Kun nuo esimerkkisi vaikuttivat lähinnä näppäimistöllä rämpytetyiltä ;) jolloin ne myöskin sisältää noita konsonanttijonoja hieman oikeaa randomia enemmän...

K_L [06.11.2007 08:46:19]

#

Jos jostain löytyis näitä vanhoja IRCII scriptei, ni niistä löytyy ratkaisu valmiina. Muistan joskus 90-luvulla, kun kanavat olivat hieman haavoittuvaisempia hyökkäyksille, niin meillä oli esim. random nickkien kickaus. Näin botnetit eivät päässeet kanavalle kyttäämään. Ei vaan tule yhtään nimeä nyt mieleen.

tesmu [06.11.2007 14:54:32]

#

No siis ne nimimerkit on kuin näppäimistöllä rämpytetyt.
Eli siis aivan randomilla varmaan arvottuja kirjaimia.

tkarkkainen [06.11.2007 16:32:45]

#

tesmu kirjoitti:

No siis ne nimimerkit on kuin näppäimistöllä rämpytetyt.
Eli siis aivan randomilla varmaan arvottuja kirjaimia.

Nämä ovat kaksi eri asiaa. Huomaa, miten omat esimerkkisi ovat helposti pääteltävissä näppäimistön rämpyttämiseksi: suurin osa merkeistä löytyy qwerty-näppäimistön perusriviltä, eikä yksikään merkki ole alariviltä. Lisäksi huomataan, että rämpyttämisessä on selvästi käytetty molempia käsiä vuoron perään.

Satunnaisissa merkkijonoissa taas merkit ovat (yllättäen? :)) satunnaisia, eli seuraavaa merkkiä ei voida mitenkään päätellä edellisten merkkien avulla.

lapm [06.11.2007 18:40:14]

#

Itselleni tulee ensimmäisenä mieleen soveltaa jotain sääntö pisteytystä. Eli jos vaikka kolme vokaalia tai konsonanttia peräkkäin niin saa vaikka 2 potkupistettä. Muutama sääntö lisää ja aletaan puhumaan rajasta jonka jälkeen potkitaan kanavalta automaattisesti. Hieman edistyneempien spam filtterien tapaan.

JoreSoft [07.11.2007 01:29:03]

#

Perinteinen sotkuisesta kuvasta numeroiden tunnistus sissänkirjautumis vaiheessa vois kans auttaa, mutta lisäähän se vaivaa, kun oikeat käyttäjät joutuu sen naputteleen =)

Metabolix [07.11.2007 01:31:12]

#

JoreSoft kirjoitti:

Perinteinen sotkuisesta kuvasta numeroiden tunnistus sissänkirjautumis vaiheessa

Mitenhän ajattelit tämän irkkiin liittää?

Blaze [07.11.2007 08:13:32]

#

Metabolix kirjoitti:

Mitenhän ajattelit tämän irkkiin liittää?

Mut kaikkihan tietää, että irkissä on kuvia! ;)

tesmu [07.11.2007 08:53:12]

#

JoreSoft kirjoitti:

Perinteinen sotkuisesta kuvasta numeroiden tunnistus sissänkirjautumis vaiheessa

Metabolix kirjoitti:

Mitenhän ajattelit tämän irkkiin liittää?

No mulla on kyl irc-botissa webhallinta eli periaatteessa vaihtoehto olisi mahdollista, mutta haluan kuitenkin ihan automatisoidun systeemin. Eli tuo lapmin vinkki voisi toimiakkin. Eli teenpäs siihen alkoritmin.

T.M. [08.11.2007 21:57:38]

#

Eikös tuo muuten kirjoteta geellä tuo algoritmi? alkosta tulee mieleen se viinakauppa :)

ajv [08.11.2007 22:46:31]

#

T.M. kirjoitti:

Eikös tuo muuten kirjoteta geellä tuo algoritmi? alkosta tulee mieleen se viinakauppa :)

Itteäkin hämäs tuo otsikko...
=> muutettu

moptim [12.11.2007 19:14:31]

#

Pöö nyt vastaan vanhaan threadiin. Satunnaisia nikkejä tuottavassa yksinkertaisimmassa algoritmissahan tuotoksessa on keskimäärin suunnilleen 10/3 suhde konsonanttien ja vokaalien välillä (valitaan satunnaisia merkkejä merkkijonosta "abcdefghijklmnopqrstuvwxz"). Konsonanteista pystyy tunnistamaan vielä ne mallia ulkomaan kirjain (fgqwxz), jos niitä esiintyy paljon peräkkäin, voipi varoittaa. 3 perättäistä konsonanttia -> varoitus opille vaikka. Samaten niiden konsonanttien ja vokaalien suhdetta vois tutkia ja jos konsonantteja on hälyttävästi enemmän, varoitettais oppia.

Tai sitten semmonen captcha-tyyppinen: +m ja topicissa lukee että privaa botille !voises niin antaa voicet.

Tai sit valvot yöt päivät vaan vahtimassa kanavaa ja jos tulee niitä randomnikki-idiootteja niin annat keltasen hedelmän ja kengänkuvan persuksille.

Ne käsintehdyt tunnistanee siitä että qwertynamikkalaudan ylärivin ja keskirivin näppäimiä käytössä paljon. Nehän voi kans ohjelmallisesti etsiä ja jos niiden suhde on vaikka yli 80%, kannellaan opille tapahtuneesta.

Claw [03.12.2007 11:22:36]

#

Ei vaan taida opille kantelu auttaa, kun nopeiten nuo huomaa jos vaan sattuu lukemaan kanavaa, ja jos ei, niin ei se auta että siitä saa tietää sillon kun on poissa koneelta. (Oletetaan siis että istutaan irkissä 24/7. ;))

Tässähän nyt siis pyritään tunnistamaan ne ennenkun ne pääsee mitään sanomaan, ja ne kyllä mainostaa aika vikkelään, eikä viivy kun muutaman sekunnin. Tai näin ainakin omien kokemusten mukaan, kun joskus tuli samaa pähkäiltyä.

Käytännössä on vaan yks vaihtoehto: +m ja -v. Tai sitten pyöriä pienemmillä kanavilla.

Minä [03.12.2007 23:51:26]

#

Luulen että moptimin ehdotus +m ja privaviestillä botilta voicet olisi aika tehokas. Todennäköisesti riittävä.. Tällöin päästään pitkän, ja parhaimmillaankin epävarman algoritmin kirjoittelusta ja voidaan tämä jäljelle jäänyt aika kuluttaa esimerkiksi irkkaamalla :)


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta