Internetový bot
Internetový bot (zkrácenina slova robot) je počítačový program, který pro svého majitele opakovaně vykonává nějakou rutinní činnost na internetu - obvykle sbírá data, odesílá a zpracovává požadavky na služby vzdálených serverů.
Příklady botů
Vyhledávací boti
Častým příkladem bota jsou vyhledávací boti internetových vyhledávačů, v angličtině crawler, spider, gatherer (doslova „prolízač“, pavouk, „shomažďovač“ - v češtině nejčastěji pavouk). Tento typ botů prochází jednotlivé webové stránky, hledá na nich odkazy na nové stránky, indexuje obsah zpracovávaných stránek a umožňuje jejich následné prohledávání. Podobným příkladem může být bot na kontrolu odkazů (linkchecker). Prochází zadanou množinu stránek (opět následuje odkazy) a hledá na nich odkazy na již neexistující stránky.
Spamboti
Bot může informace do stránek i vkládat (odesíláním dat přes HTTP), existují např. boti vkládající komentářový spam. Takový bot vyhledává formuláře na webu a vkládá do nich reklamní text nebo komerční sdělení.
Existují rovněž boti, kteří získávají e-mailové adresy, jež vkládají do databází příjemců pro rozesílání nevyžádané pošty (spamu). Odtud se jim říká spamboti, řidčeji harvesters. Jeden ze způsobů je prohledávání internetových stránek - e-mailovou adresu obvykle poznají podle přítomnosti zavináče – @.[pozn. 1] Protože objem takového spamu přesáhl míru únosnosti, bývá naléhavě doporučováno e-mailové adresy na internetu nezveřejňovat přímo, ale nějakým pro člověka snadno pochopitelným způsobem je opsat, např. jmeno (zavinac) domena.cz. Některé servery jdou v tomto uživatelům vstříc a e-mailové adresy takto rozloží automaticky nebo je vloží ve formě obrázku[1] (či obrázkem nahradí jednotlivá písmena nebo alespoň znak zavináče[2]). Existuje i způsob přes kaskádové styly[3][4], ten však zužuje skupinu uživatelů na ty s prohlížeči s podporou CSS(2).
Spamovací boti však e-mailové adresy mohou získat rovněž sledováním odpovědí vzdálených SMTP serverů. Provádějí na vzdálený poštovní server tzv. slovníkový útok, kdy se pokouší doručit e-mail na adresy složené z obvyklých jmen a příjmení, oblíbených názvů a přezdívek (svoboda, novak, cerny, atd.). Tyto adresy jsou proto ohroženější, jako protiopatření se doporučuje např. rozšíření adresy o další znaky (xsvoboda, novak69, …).
Některé weby místo kontaktního mailu rovnou zobrazí formulář (třeba na připomínky k správě či obsahu jejich stránek), který je po vyplnění uživatelem zpracován na serveru, přičemž se teprve pošle na adresu administrátora nebo jiné zodpovědné osoby.[5] Při nedůsledném zpracování tohoto formuláře vzniká bezpečnostní díra, kterou může bot využít a pomocí ní rozeslat spam nejen správci ale libovolnému příjemci.[6]
Zajímavostí je ring serverů, které na spamboty políčily past - zobrazují stránky s desítkami mailových adres a odkazy vedoucí na obdobné takové stránky spřátelených serverů. Tyto stránky jsou vygenerované a odkazy lze procházet donekonečna, aniž by spamboty jediný z nich vyvedl mimo ring (obtěžovat běžné uživatele). Zmíněné e-mailové adresy pak patří největším prokázaným spamerům, takže tito v podstatě „sklízejí co zaseli“.[7]
Boti pro správu a údržbu
Wikipedie používá boty k různým údržbářským pracím, např. údržbě mezijazykových odkazů, odstraňování nefunkčních externích odkazů, vytváření nových přesměrování či odstraňování dvojitých přesměrování.
IRC bot, Chatterbot
Bot nemusí pracovat pouze s webovými stránkami, IRC bot může poslouchat na IRC kanálu a reagovat na zaslané příkazy, či do IRC kanálu nějakou konverzaci odesílat.
Úkolem dalšího z botů, tzv. chatterbota, není sbírat nebo zasílat spam, ale bavit uživatele předstíráním (simulací) inteligentní konverzace. Zpravidla jeho algoritmus není tak dokonalý, aby obstál srovnání s živým protějškem (více viz Turingův test), většinou se jen snaží analyzovat z vět klíčová slova a na ně odpovědět podle připravených vzorů.
Botnet
Dnešní počítačové viry a červi často staví botnety, což jsou sítě propojených botů na zavirovaných počítačích (zotročená síť počítačů), kteří čekají na příkazy majitele a poté používají napadené počítače k jejich splnění. Tímto způsobem jsou často vytvářeny DDoS útoky nebo rozesílány spamy.
Obchodovací boti
Obchodovací boti obchodují online například na forexových trzích. Jedná se o software, který programově sbírá data a následně je analyzuje[8]. Na základě již získaných dat vyhodnocuje stav na trhu a podle něj zadává pokyny k prodeji nebo koupi. S pomocí forexových robotů lze snadno obchodovat na finančních, kapitálových a dalších trzích. Jedná se však o sporný způsob obchodování, vzhledem k tomu, že minulé úspěchy na trhu nepředpokládají budoucí a forexovým robotům chybí lidský faktor.
V populární kultuře
- Švédský zpěvák a DJ Basshunter nahrál píseň Boten Anna, jejíž hlavní téma se točí kolem IRC botu.
Odkazy
Poznámky
- ↑ Teoreticky by se zavináč mohl uvést jako element @; specifikaci HTML to neodporuje, prohlížeče by to měly podporovat a většinu spambotů by to mělo zmást.
Reference
- ↑ http://www.who.is/whois-org/ip-address/wikipedia.org/ Příklad e-mailu ve formě obrázku (na stránce uveden ve spodní části)
- ↑ Archivovaná kopie. kmf.troja.mff.cuni.cz [online]. [cit. 2007-07-21]. Dostupné v archivu pořízeném dne 2007-06-18.
- ↑ http://css.interval.cz/clanky/skryti-e-mailu-pred-harvestery-e-mailovych-adres-antispam/
- ↑ http://css.interval.cz/priklady/priklad-50-1.htm
- ↑ Archivovaná kopie. www.256b.com [online]. [cit. 2007-07-21]. Dostupné v archivu pořízeném dne 2007-07-23.
- ↑ http://php.vrana.cz/e-mailovy-formular.php - příklad pro PHP
- ↑ Archivovaná kopie. www1173640515703.reporterweb.com [online]. [cit. 2007-07-21]. Dostupné v archivu pořízeném dne 2005-01-24.
- ↑ WSM robot - diskuze - finanční software. www.robot-wsm.cz [online]. [cit. 2017-03-10]. Dostupné v archivu pořízeném dne 2016-12-22. (anglicky)
Související články
- Internetoví boti na české Wikipedii
- Spam
- Web crawler
Externí odkazy
- Obrázky, zvuky či videa k tématu internetový bot na Wikimedia Commons
- Spammers getting smacked down - Past na spamboty
- Botnety: nová internetová hrozba Helena Nykodýmová, lupa.cz, 31. 5. 2006
Média použitá na této stránce
Autor: David Vignoni (original), Bastique (SVG), Rocket000 (recolored), Licence: LGPL
Orange warning icon.