Internetový bot

počítačový program, který vykonává automatizovanou činnost na internetu
Další významy jsou uvedeny na stránce 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ů editovat

Vyhledávací boti editovat

Č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 editovat

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 editovat

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 editovat

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 editovat

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 editovat

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 editovat

Odkazy editovat

Poznámky editovat

  1. 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 editovat

  1. 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)
  2. Archivovaná kopie. kmf.troja.mff.cuni.cz [online]. [cit. 2007-07-21]. Dostupné v archivu pořízeném dne 2007-06-18. 
  3. http://css.interval.cz/clanky/skryti-e-mailu-pred-harvestery-e-mailovych-adres-antispam/
  4. http://css.interval.cz/priklady/priklad-50-1.htm
  5. Archivovaná kopie. www.256b.com [online]. [cit. 2007-07-21]. Dostupné v archivu pořízeném dne 2007-07-23. 
  6. http://php.vrana.cz/e-mailovy-formular.php - příklad pro PHP
  7. Archivovaná kopie. www1173640515703.reporterweb.com [online]. [cit. 2007-07-21]. Dostupné v archivu pořízeném dne 2005-01-24. 
  8. 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 editovat

Externí odkazy editovat