<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jedrzej Schmeidel (aka Yunnan) &#187; spam</title>
	<atom:link href="http://www.yunnan.tk/tag/spam/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yunnan.tk</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Mon, 09 Jan 2012 22:52:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Zmienne IP i spamerskie IP</title>
		<link>http://www.yunnan.tk/pomoce/linux/zmienne-ip-i-spamerskie-ip/</link>
		<comments>http://www.yunnan.tk/pomoce/linux/zmienne-ip-i-spamerskie-ip/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 21:15:10 +0000</pubDate>
		<dc:creator>Yunnan</dc:creator>
				<category><![CDATA[ADSL]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[neostrada]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://www.yunnan.tk/pomoce/linux/zmienne-ip-i-spamerskie-ip/</guid>
		<description><![CDATA[Zdarzyło mi się kilkakrotnie, że mój spamassassin bezwzględnie potraktował mejle wysłane do mnie z Neostrady, tak, że po dłuższych poszukiwaniach znajdywałem je w katalogu ze spamem. Mimo że dzieje się to sporadycznie zdecydowałem przeciwdziałać. Zaczęłem przeczesywać nagłowki odfiltrowanych mejli. Obok bezwzględnej potrzeby większości ludzi, żeby wysyłać mejle w HTMLu, pojawił się następujący rzadko spotykany komunikat [...]]]></description>
			<content:encoded><![CDATA[<p>Zdarzyło mi się kilkakrotnie, że mój spamassassin bezwzględnie potraktował mejle wysłane do mnie z Neostrady, tak, że po dłuższych poszukiwaniach znajdywałem je w katalogu ze spamem. Mimo że dzieje się to sporadycznie zdecydowałem przeciwdziałać.</p>
<p>Zaczęłem przeczesywać nagłowki odfiltrowanych mejli. Obok bezwzględnej potrzeby większości ludzi, żeby wysyłać mejle w HTMLu, pojawił się następujący rzadko spotykany komunikat <strong>RCVD_IN_SORBS_DUL</strong> (lub <strong>RCVD_IN_SBL</strong>, <strong>RCVD_IN_XBL</strong>, <strong>RCVD_IN_BL_SPAMCOP_NET</strong>) i mejl z automatu poszedł do spamu.<br />
Dalej przeczesując nagłówek znalazłem:<br />
<strong>2.0 RCVD_IN_SORBS_DUL RBL: SORBS: sent directly from dynamic IP address * [83.20.5.140 listed in dnsbl.sorbs.net]</strong><br />
Sprawa wydała się oczywista, dostałem mejla ze spamerskiego IP&#8230; tyle że to IP mojego znajomego !<br />
Może on ma wirusa i przez to został wpisany na blacklistę ?<br />
<em> NIE ! Po prostu poprzedni użytkownik tego IP był spamerem !</em></p>
<p>Zdarzało mi się również słyszeć narzekanie, że w niektóre dni skrzynka pocztowa pocztowa &#8222;nie działa&#8221;, a co się okazało, po prostu odrzuca połączenia&#8230; co ma jedno z drugim wspólnego ?<br />
<em> Mianowicie to że niektóre skrzynki pocztowe nie zezwalają na połączenia ze spamerskich adresów IP !</em></p>
<p>Ok, ale co teraz ? Drugi problem można rozwiązać łącząc się ponownie, a pierwszy ?<br />
Jak już wysłałeś mejla który nie doszedł, to możesz jedynie wysłać go ponownie, ale co zrobić żeby tak się nie działo.</p>
<p>I jak zwykle z pomocą przychodzi linux ! Rozwiązanie to jest dla posiadaczy routera/serwera adsl opartego na linuxie.<br />
Piszemy prosty skrypcik, o przykładowej nazwie <strong>0run_block</strong> (zero na początku jest istotne !):</p>
<pre class="code">#!/bin/bash
# do wrzucenia do /etc/ppp/ip-up.d
#IP=`ifconfig ppp0 | grep "inet addr" | sed s/^.*inet\ addr:// | sed s/\ \ P-t-P.*$//`
IP=$IPLOCAL
BLOCK=0

#--SpamCop
RETURN=`wget -q -O - "http://spamcop.net/w3m?action=checkblock&amp;ip=$IP" | grep "^&lt;p&gt;$IP listed in bl.spamcop.net"`
if [ "$RETURN" ]; then
BLOCK=`expr $BLOCK + 1`
fi

#--DSBL
RETURN=`wget -q -O - "http://dsbl.org/listing?$IP" | grep "^&lt;b&gt;State:&lt;/b&gt; &lt;a href=\"http://dsbl.org/faq-listed\"&gt;Listed"`
if [ "$RETURN" ]; then
BLOCK=`expr $BLOCK + 1`
fi

#--AHBL
RETURN=`wget -q -O - "http://www.ahbl.org/lookup?ip=$IP" | grep "strong"`

RETURNA=`echo $RETURN | grep "This host is listed in tor.ahbl.org"`
if [ "$RETURNA" ]; then
BLOCK=`expr $BLOCK + 1`
fi

RETURNA=`echo $RETURN | grep "This host is listed in dnsbl.ahbl.org"`
if [ "$RETURNA" ]; then
BLOCK=`expr $BLOCK + 1`
fi

#--SpamHaus SBL XBL PBL
# nie da sie zautomatyzowac

echo $IP\|\|$BLOCK &gt;&gt; /root/logblock

if [ $BLOCK -gt 0 ]; then
sleep 3
killall pppd
sleep 3
/etc/init.d/run_dial
fi</pre>
<p>Następnie umieszczamy plik w katalogu:<br />
<strong>/etc/ppp/ip-up.d</strong></p>
<p>Działanie skryptu polega na tym, że od razu po otrzymaniu dynamicznego adresu IP od twojego prowajdera, demon <strong>pppd</strong> automatycznie uruchamia skrypty w katalogu <strong>ip-up.d</strong>. Nasz skrypt sprawdza w kilku (w 4) bazach czy otrzymany adres IP nie jest na blackliscie, jeśli nie jest, skrypt wyłącza się i połączenie z internetem jest nawiązane.</p>
<p>Jeśli jednak nasz nowy adres IP jest chociażby na jednej blackliscie, skrypt zabija demona <strong>pppd</strong>, po czym nawiązuje nowe połączenie, z nadzieją że nowy adres nie będzie spamerski. Skrypt robi to w kółko do czasu otrzymania czystego adresu IP.</p>
<p>Od czasu używania tego skryptu, ani ja, ani inne osoby którym go zainstalowałem nie miały problemów z pocztą. Lektura tworzonych w <strong>/root/logblock</strong> logów, pokazuje że spamerski adres IP trafia się każdemu raz na 1-2 tygodnie. Zdarzyło mi się nawet że otrzymałem dwa razy spamerski IP pod rząd !</p>
<p><strong>Skrypt nie wymaga żadnych specjalnych pakietów. Działa u mnie na ubuntu/debian na Neostradzie z modemem SpeedTouch. </strong></p>
<p><em>Po co zero na poczatku w nazwie pliku ?</em><br />
Skrypty w katalogu ip-up.d sa uruchamiane w porzadku alfabetycznym. Chcemy zeby nasz skrypt uruchomil sie przed DynDNS, ntpdate itp, ale za to po otrzymaniu serwerow DNS.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yunnan.tk/pomoce/linux/zmienne-ip-i-spamerskie-ip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spam</title>
		<link>http://www.yunnan.tk/pomoce/spam/</link>
		<comments>http://www.yunnan.tk/pomoce/spam/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 20:00:32 +0000</pubDate>
		<dc:creator>Yunnan</dc:creator>
				<category><![CDATA[Pomoce]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://www.yunnan.tk/wordpress/pomoce/spam/</guid>
		<description><![CDATA[Niechciana poczta, wirusy i bajery Nie bede tu filozofowal na tematy co to jest, do czego to sluzy, po co ktos to wysyla i tym podobne. Jak kogos to interesuje to niech poszuka gdzies indziej, bo tutaj opisuje jak szybko, bezbolesnie i tanio (za darmo) mozna pozbyc sie duzej wiekszosci niechcianej poczty. Aby bardziej uproscic [...]]]></description>
			<content:encoded><![CDATA[<h3>Niechciana poczta, wirusy i bajery</h3>
<p>Nie bede tu filozofowal na tematy co to jest, do czego to sluzy, po co ktos to wysyla i tym podobne. Jak kogos to interesuje to niech poszuka gdzies indziej, bo tutaj opisuje jak szybko, bezbolesnie i tanio (za darmo) mozna pozbyc sie duzej wiekszosci niechcianej poczty.</p>
<p>Aby bardziej uproscic i przyblizyc o co w ogole tym lata. Chcemy zapuscic program (filtr) ktory bedzie przepuszczal majle ktore chcemy, a odfiltrowywal niechciane&#8230; proste nie <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Z odfiltrowanymi mejlami mozemy robic rozne rzeczy. Mozemy je od razu wyslac w kosmos nie martwiac sie zbytnio, jednak moze sie zdarzyc ze nasz filtr przypadkiem wywali wtedy jakis wazny (nie spamowy) mejl, dlatego mozna rowniez przekierowac je do innego katalogu (i przegladac np raz na miesiac co sie &#8222;zlapalo&#8221;).<br />
Mozna rowniez znakowac SPAM, dopisujac na przyklad w tytule listu SPAM, przez co na pierwszy rzut oka rozroznimy wazne mejle, a potem bedziemy mogli przejrzec czy ktorys z oznaczonych jako SPAM, nie byl przypadkiem dobry. Minusem tego rozwiazania jest to, ze sciagamy na komputer wszystkie majle, pomimo ze juz wiemy (na 95%) ktore to spam a ktore nie, zawalajac lacze (TPSA modem) i narazajac nasz komputer na zawirusowanie.</p>
<p>Podstawowy podzial na filtry antyspamowe jest taki:</p>
<ol>
<li>filtry na serwerze pocztowym (filtruja przed sciagnieciem poczty na dysk)</li>
<li>filtry na twoim kompie (najpierw sciagasz, a potem segregujesz)</li>
</ol>
<p>Tymi drugimi wogule nie bede sie tu zajmowal, bo sa z natury platne i sa to programy uruchomione na twoim komputerze zajmujac RAM i czas procka.<br />
Zauwazcie ze ten artykul jest skierowany do ludzi posiadajacych konto pocztowe na serwerze linuxowym z dostepem do powloki (shella).<br />
Dlatego jak masz konto na o2.pl, wp.pl, onet.pl lub tym podobne, niestety nie moge ci pomoc. Sam wiem ze filtr w o2.pl kompletnie nic nie filtruje <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Jedynie czasami mejle z EBAYa <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<ul>
<li>
<h3>BMF &#8211; Bayesian Mail Filter</h3>
</li>
</ul>
<p>Darmowy, maly, szybki i latwy w instalacji (dla slabych komputerow i starych linuxow)</p>
<p><a href="http://www.yunnan.tk/download/spam/bmf-0.9.4.tar.gz">SCIAGNIJ BMF &#8211; bmf-0.9.4.tar.gz (40kb)</a></p>
<p>Doskonaly filtr korzystajacy z algorytmow statystycznych Bayesa. Uruchomienie sklada sie z 4 czynnosci. Sciagniecie pliku, zkompilowanie, skonfigurowanie, oraz uczenie.</p>
<p>Uczenie filtra polega na przepuszczeniu dobrych mejli i spamow z ostatnich 30 dni, aby filtr mogl utworzyc odpowiednie bazy danych opisujace zle i dobre mejle. Naturalnie moze byc tych mejli mniej lub wiecej, ale najlepiej w przedziale 50-100, zeby baza nie byla bardzo duza, ale zeby byla odpowiednia do twoich mejli.</p>
<p>(U mnie na 300 spamow na miesiac (10 dziennie) myli sie maksymalnie 2 razy.<br />
U innej osoby ktorej zainstalowalem BMF, na okolo 1000 spamow na miesiac (30-40 dziennie) myli sie tez okolo 2 razy.<br />
Zalezy to glownie od tego jak dobrze sie go nauczy.)</p>
<ul>
<li>
<h3>SpamAssassin</h3>
</li>
</ul>
<p>Rowniez darmowy, ale znacznie wiekszy, glownie TEGO UZYWAM</p>
<p><a href="http://spamassassin.apache.org/">SpamAssassin oficjalna strona</a></p>
<p>Bardzo dobry. Ma algorytmy uczenia sie oraz niezliczona ilosc dodatkowych testow. Testy sa to odrebne od algorytmu prawdopodobienstwa warunki naliczajace punkty (zarowno ujemne punkty, np dla zaufanych adresow, jak i dodatnie punkty). Powtarzajace sie slowa viagra, xxx i tak dalej, moga byc dodatkowo punktowane przez owe testy. Wielokrotne powtorzenia tych slow powoduja logarytmiczne naliczenie punktow. Rowniez np wymienianie w wiadomosci roznych nazw specyficznych lekow daje tej wiadomosci duzo punktow.<br />
Specjalne testy dla wiadomosci w innych jezykach lub dla spamu chinskiego, tajwanskiego i innych krzakow, moga je z latwoscia od razu ocenic. Mozliwosc naliczania punktow dla mejli z zalacznikami pif, exe, com, ogranicza zagrozenie wirusami naszego komputera.<br />
W przypadku kiedy wiadomosc w HTML sklada sie w 90% z obrazka oraz jest z niezaufanego zrodla, traci niestety w oczach filtra <img src='http://www.yunnan.tk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Bardzo polecam, konfiguracja to przyjemnosc, jednak strona <a href="http://wiki.apache.org/spamassassin/FrequentlyAskedQuestions">FAQ SPAMASSASSIN</a> jest nie do ominiecia.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yunnan.tk/pomoce/spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using apc
Object Caching 299/321 objects using apc

Served from: www.yunnan.tk @ 2012-02-09 10:43:47 -->
