Jak niektórzy wiedzą od dawna, a inni dowiedzieli się z mojego wcześniejszego wpisu, spamerzy dużą część adresów zbierają za pomocą programów zwanych harvesterami (czyli „kombajnami”), które chodzą od strony do strony i wyszukują w nich wszystko, co wygląda jak adres e-mailowy. Powstało już kilka witryn, których jedynym zadaniem jest „dokarmianie” takich programów fałszywymi adresami (np. AntySpam.pl czy Spam Poison). Wszystkie jednak mają poważną wadę. Są pod stałymi adresami, a więc spamerzy mogą bez większych problemów wykluczyć ich skanowanie w swoich programach. W mojej głowie zrodził się więc pomysł, którego realizację niniejszym przedstawiam.

Poznajcie Harvey'a

Harvey jest małym, głupim harvesterkiem napisanym przez spamerów. Harvey jest bardzo głodny i ciągle zżera nasze adresy, by potem zanieczyszczać je spamem. Postanowiłem zlitować się nad biednym Harvey'em i rozpocząć akcję dokarmiania. Zachęcam więc wszystkich, którzy mogą, dołączcie do akcji „Feed Harvey”!

Żarty na bok. Poniżej przedstawiam prosty program napisany w PHP, który umożliwi każdemu, kto tylko może uruchamiać skrypty PHP na serwerze, dołączyć do akcji i stworzyć podstronę podobną do AntySpam.pl i Spam Poison. Zaletą tej strony będzie jednak to, że będą istniały potencjalnie setki czy tysiące jej kopii, każda pod innym adresem, każda na innym serwerze, a sama strona nie będzie miała zbyt wielu cech charakterystycznych, na podstawie których spamerzy będą mogli ją zablokować. Tak więc wrednym spamerom nie uda się zabronić Harvey'owi zżerania bezużytecznych adresów, przez co spamerzy będą ponosić większe koszty przy rozsyłaniu niechcianej korespondencji, a przez to ich mętny biznes stanie się mniej opłacalny. Nie będę się rozpisywał na temat możliwości i konfiguracji skryptu, bo wszystko zostało napisane w komentarzach w pliku index.php (czyli głównym pliku skryptu). Tam też można zmienić opcje jego działania. Jeśli nie znacie się na PHP, po prostu utwórzcie oddzielny katalog na swojej stronie i umieśćcie w nim całą zawartość archiwum (wraz z odpowiednią strukturą katalogów). Program może działać przy ustawieniach domyślnych (tak jak na mojej stronie podanej powyżej).

Jeśli jednak dysponujecie wiedzą i czasem, spróbujcie zrobić przynajmniej co następuje:
  • W pliku files/titles.txt umieśćcie teksty (w kodowaniu UTF-8), które mają być wyświetlane losowo jako tytuł strony.
  • Pobierzcie słownik ENABLE i wybierzcie z niego losowo kilkaset słów, a następnie zastąpcie plik files/dictionary.txt (lub znajdźcie w sieci dowolny inny słownik, możecie też utworzyć własny).
  • Dopiszcie do pliku files/domains.txt domeny należące do Waszych ulubionych spamerów (ich stron WWW, nie sfałszowanych adresów mailowych!) lub firm, które wg Was wspierają spamerów. Albo najlepiej całkowicie zastąpcie ten plik własnoręcznie wybranymi domenami.
  • Jeśli znacie HTML i CSS, zróbcie inne szablony wyglądu stron.
  • A najlepiej, modyfikujcie ile wlezie i podzielcie się (np. w komentarzach do tego wpisu) swoimi rozwiązaniami. I poinformujcie o programie swoich znajomych (tylko nie spamujcie).
Jedyne, o co proszę wszystkich użytkowników Feed Harvey, to informacja (najlepiej właśnie w komentarzach do tego wpisu), że z niego skorzystaliście (może być z podaniem adresu, pod którym stoi Wasz karmnik dla Harvey'a). Innych praw sobie nie roszczę.

Niniejszym chciałbym też podziękować Riddlowi za wsparcie „designerskie”, on bowiem jest autorem szablonu HTML, który znajdziecie w archiwum z programem.

Tomasz Andrzej Nidecki, 15.05 2006