Internet Info, s.r.o. Lupa Root Měšec Podnikatel DigiZone Slunečnice Vitalianew Bomba Navrcholu Weblogy Jagg Woko Dobrý web Computer.cz SK: MojeLinky

Hlavní navigace

Stop podvrženým e-mailovým adresám ve spamu

Spam je už mnoho let velkým problémem celého internetu. Schránky se plní nevyžádanou poštou, servery jsou zbytečně zatěžovány poštou, kterou pak zahazují a uživatelé jsou obtěžováni. Jednou z hlavních příčin je možnost rozesílat poštu pod libovolnou identitou, která spammerovi nepatří. Jak tomu zabránit?

Aktuální stav spamu

V současné době se odhaduje množství spamu přibližně na 94 % veškeré elektronické pošty. Nejvíce spamu přitom už dlouhou dobu přichází z USA, což potvrdily i nové statistiky. Objevují se stále agresivnější podoby nevyžádané pošty a objevují se důmyslnější ochrany proti nim. Se systémovým řešením však zatím nikdo nepřišel, a tak se musíme spokojit s menšími opatřeními, která nám dohromady poskytnou alespoň nějakou ochranu.

Proč se spamu tak daří

Největším problémem spamu je to, že je v takové míře vůbec možný. Protokol SMTP, který je pro posílání pošty používán, totiž naprosto nepočítá s možností podvržení falešných e-mailových adres, či jiných technik používaných při masovém šíření nevyžádané pošty. Výsledkem je tak naprostá anarchie uživatelů.

Většina nevyžádané pošty dnes odchází z takzvaných botnetů, což jsou ohromné sítě napadených uživatelských počítačů, které jsou kontrolovány několika málo osobami. Největší botnety dnes čítají stovky tisíc jednotlivých PC. Pokud k tomu přičteme fakt, že kdokoliv může posílat jakoukoliv poštu komukoliv v neomezené míře, dostáváme přímo výbušné prostředí.

Na nedávné konferenci Internet a Technologie 09 o tom hovořil Petr Hruška ze sdružení CZ.NIC. Pětadevadesát procent spamu je odesláno ze zombie počítačů v botnetech, to je hlavní zdroj spamu. Nejvíce spamu odchází ze Spojených států, řekl Hruška. Podle něj navíc většina spamu pochází přibližně od pouhých 400 lidí.

Navíc je možno bez potíží falšovat také adresu odesílatele, čímž nemusíme k rozesílání spamu využívat reálně existujících vlastních adres, ale můžeme si vypůjčit libovolnou cizí adresu. Jistě se vám například stalo, že vám přišel mail o nedoručení pošty, kterou jste neodesílali. Někdo to udělal za vás.

Problém je v anonymitě e-mailu. To je stejné jako u papírové pošty, podle které se původně mail vytvářel, potvrdil na konferenci IT 09 Petr Hruška.

Poslední zmíněný problém zamezuje i pokusům o upozornění uživatele o tom, že je jeho počítač napaden a rozesílá nevyžádanou poštu. Pokusy o kontakt vždy skončí v naprosto cizí schránce. Osobně jsem se také setkal s tím, že jsem byl velmi nevybíravě upozorněn na problém u někoho jiného. Ty vořechu, jestli dostanu od tebe ještě jeden email, tak dostaneš obratem takového trojana, že ten svůj server už nerozdejchneš. Poslední varování. Varování sice přísné, ale nikoliv mířené na správného uživatele. Ten je obvykle také obětí, nikoliv viníkem.

Jak na něj?

Na to neexistuje jednoduchá odpověď, velmi by však pomohlo, kdyby nebylo možno rozesílat poštu z cizích (tedy falšovaných) adres. To by znamenalo, že každý spammer (nebo alespoň oběť botnetu) by musel využívat svou vlastní adresu, a tím by se odhalil. V jiném případě by alespoň bylo možné oběti sdělit, že je vlastně onou obětí a bylo by dobré s tím něco dělat.

Bohužel, jak bylo řečeno, protokol SMTP neobsahuje žádný mechanismus, který by podobnému jednání dokázal zabránit. Existuje však poměrně zajímavá technologie, ukrývající se pod zkratkou SPF, která dovoluje našeho falešného hráče odhalit.

Jak funguje SPF

SPF je zkratkou pro Sender Policy Framework a definuje jej RFC 4408. V principu se jedná o mechanismus, který pevně svazuje doménu s SMTP servery, které pro ni mohou odesílat poštu. Majitel domény tak dokáže distribuovat informaci, která říká: pošta od @root.cz může pocházet jen ze serveru mail.root.cz, pokud ne, je to podvržený spam.

Implementace SPF je navíc velmi jednoduchá, technicky se jedná o DNS záznam přidaný k inkriminované doméně. Je definován jednoduchý jazyk, který dovoluje pravidla přesně nadefinovat, vymezit třeba i konkrétní rozsah IP adres, které mohou poštu rozesílat nebo zvolit za odesílatele stroj, na který odhazuje MX záznam domény.

Jazyk umožňuje také odkazovat na jiné domény, přebírat jejich pravidla a podobně. Důležité ovšem je, že se z těchto informací příjemce pošty dozví, které odesílací servery jsou spárovány s doménou, která je uvedena v adrese. Pak je na příjemci, jak se se získanou informací vyrovná. Standardní chování by mělo být takové, že je mail automaticky označen jako spam.

Kde je to k vidění?

Pokud se chcete podívat na funkční implementaci SPF, můžete si pomocí příkazu dig prohlédnout příslušný DNS záznam:

$ dig TXT gmail.com
...
;; ANSWER SECTION:
gmail.com.  300  IN  TXT  "v=spf1 redirect=_spf.google.com"
...

Vidíte, že záznam existuje a obsahuje přesměrování na další záznam, ve kterém by už měly být potřebné informace. Pokračujeme dotazem na tuto subdoménu:

$ dig TXT _spf.google.com
...
;; ANSWER SECTION:
_spf.google.com. 300  IN  TXT  "v=spf1 ip4:216.239.32.0/19 ip4:64.233.160.0/19 ip4:66.249.80.0/20 ip4:72.14.192.0/18 ip4:209.85.128.0/17 ip4:66.102.0.0/20 ip4:74.125.0.0/16 ip4:64.18.0.0/20 ip4:207.126.144.0/20 ?all"
...

Tady už vidíme podstatně více informací, konkrétně se jedná o rozsahy IP adres, ze kterých Google obvykle odesílá poštu svých uživatelů. Na konci navíc vidíme příznak ?all, který určuje, že maily mohou být posílány i z jiných adres a ty nejsou striktně zablokovány. To by bylo způsobeno příznakem -all. Antispamový filtr (třeba spamassassin) tak může zohlednit odesílající IP adresu jako pozitivní či negativní bod k hodnocení mailu.

Pokud bychom chtěli striktně určit, že jen MX servery mohou poštu i odesílat a všechno ostatní je podvrh, mělo by pravidlo vypadat takto:

root.cz. IN TXT "v=spf1 a mx -all"

Kdo to používá?

Ačkoliv u nás není SPF příliš rozšířená metoda boje proti spamu, ve světovém měřítku se jí poměrně slušně daří prosadit. Petr Hruška z CZ.NIC si na zmíněné konferenci IT 09 posteskl nad nízkým nasazením SPF v Česku. Bohužel v Česku mají SPF záznamy jen 2 až 3 procenta domén. V zahraničí je to přitom 10 až 20 %.

Přitom implementací je více než dost. Známý antispamový filtr SpamAssassin od verze 3.0 implementuje podporu SPF. Nejedná se tedy o žádnou novinku, SA této řady vychází od roku 2004. Některá MTA podporují SPF přímo: Courier, MS Exchange a další, do jiných je možno podporu přidat: Postfix, Sendmail, Exim a Qmail.

Podle nejnovější studie je rozšíření SPF na velmi vysoké úrovni – více než 50 % světových domén SPF záznam obsahuje. Téměř polovina těchto domén (více než milion) navíc používá pravidlo -all. Podle stejného průzkumu ale většina takto nastavených záznamů (přes 70 %) neobsahuje žádné povolené servery. Administrátoři tak sdělují, že na těchto doménách se elektronická pošta neprovozuje.

Výhody a nevýhody SPF

Mezi hlavní výhody patří velmi jednoduchá implementace na straně odesílatele i příjemce, možnost ověřit správu už při přijetí pouhé její hlavičky, celková nenáročnost řešení na server i datovou kapacitu. Systém sice musí provádět nové dotazy na DNS, výsledky je ale možno cachovat.

SPF má ale i své nevýhody: musí jej podporovat odesílatel i příjemce a striktně omezuje SMTP servery, které může uživatel využít. To je sice ochrana proti spammerům, zároveň to však brání uživatelům využívat například SMTP server poskytovatele. Další kritizovanou vlastností je použití sémantického jazyka v TXT záznamu, který pro takové využití není určen.

Ano či ne?

SPF je určitě velmi dobrou metodou pro boj se spamem. Přináší povinnost dodržovat při odesílání pošty jistá pravidla, která by měla být samozřejmostí, ale nejsou. Jednoduché nasazení a poměrně široké rozšíření předurčují tento mechanismus ke světlé budoucnosti.

Petr Krčmář

Petr Krčmář

Petr Krčmář pracuje jako šéfredaktor serveru Root.cz. Vystudoval elektroniku se zaměřením na počítačové systémy, nyní se zabývá médii, především těmi elektronickými.

Ohodnoťte jako ve škole:
Průměrná známka 2,81

Přehled názorů

Problem s blokovanim
MareceK 8. 7. 2009 00:23
└ 
Re: Problem s blokovanim
. 8. 7. 2009 00:35
 
└ 
Re: Problem s blokovanim
benzin 8. 7. 2009 01:23
 
 
├ 
Re: Problem s blokovanim
sappa 8. 7. 2009 07:14
 
 
├ 
Re: Problem s blokovanim
Michal Ludvig 8. 7. 2009 08:17
 
 
│
└ 
Re: Problem s blokovanim
frr 8. 7. 2009 12:02
 
 
│
 
└ 
Re: Problem s blokovanim
b*d 8. 7. 2009 14:46
 
 
└ 
Re: Problem s blokovanim
Robin Pecha 10. 7. 2009 08:54
Kovarovo kobyla chodi bosa?
ZZ9 8. 7. 2009 00:26
Re: Stop podvrženým e-mailovým adresám ve spamu
- 8. 7. 2009 00:36
└ 
Re: Stop podvrženým e-mailovým adresám ve spamu
Miroslav Prýmek 8. 7. 2009 00:59
 
├ 
Re: Stop podvrženým e-mailovým adresám ve spamu
benzin 8. 7. 2009 01:34
 
│
└ 
Re: Stop podvrženým e-mailovým adresám ve spamu
Murděj Uktrurný 8. 7. 2009 10:02
 
│
 
└ 
Re: Stop podvrženým e-mailovým adresám ve spamu
benzin 8. 7. 2009 13:03
 
├ 
Re: Stop podvrženým e-mailovým adresám ve spamu
Peter Kahoun 8. 7. 2009 01:48
 
├ 
Re: Stop podvrženým e-mailovým adresám ve spamu
Martin Mikala 8. 7. 2009 02:27
 
│
├ 
Re: Stop podvrženým e-mailovým adresám ve spamu
neron 8. 7. 2009 06:30
 
│
│
└ 
Re: Stop podvrženým e-mailovým adresám ve spamu
Martin Mikala 8. 7. 2009 06:37
 
│
├ 
Re: Stop podvrženým e-mailovým adresám ve spamu
Viktor Matys 8. 7. 2009 08:46
 
│
│
└ 
Re: Stop podvrženým e-mailovým adresám ve spamu
Michal Ludvig 8. 7. 2009 08:52
 
│
│
 
└ 
Re: Stop podvrženým e-mailovým adresám ve spamu
Stanislav Brabec 8. 7. 2009 11:41
 
│
└ 
Re: Stop podvrženým e-mailovým adresám ve spamu
Michal Ludvig 8. 7. 2009 08:49
 
│
 
├ 
Re: Stop podvrženým e-mailovým adresám ve spamu
Ivan 8. 7. 2009 10:59
 
│
 
│
└ 
Re: Stop podvrženým e-mailovým adresám ve spamu
ondra.novacisko.cz 8. 7. 2009 13:20
 
│
 
│
 
├ 
Re: Stop podvrženým e-mailovým adresám ve spamu
Ivan 8. 7. 2009 20:04
 
│
 
│
 
│
└ 
Re: Stop podvrženým e-mailovým adresám ve spamu
P. 8. 7. 2009 22:03
 
│
 
│
 
└ 
Re: Stop podvrženým e-mailovým adresám ve spamu
Tomáš Crhonek 9. 7. 2009 10:41
 
│
 
└ 
Re: Stop podvrženým e-mailovým adresám ve spamu
Yeti 11. 7. 2009 12:21
 
│
 
 
└ 
Re: Stop podvrženým e-mailovým adresám ve spamu
ondra.novacisko.cz 13. 7. 2009 12:07
 
│
 
 
 
└ 
Re: Stop podvrženým e-mailovým adresám ve spamu
Naith 15. 7. 2009 00:28
 
│
 
 
 
 
└ 
Re: Stop podvrženým e-mailovým adresám ve spamu
Michal Ludvig 15. 7. 2009 01:05
 
│
 
 
 
 
 
└ 
Re: Stop podvrženým e-mailovým adresám ve spamu
Naith 17. 7. 2009 16:27
 
│
 
 
 
 
 
 
└ 
Re: Stop podvrženým e-mailovým adresám ve spamu
Michal Ludvig 18. 7. 2009 04:04
 
├ 
Re: Stop podvrženým e-mailovým adresám ve spamu
Kaacz 8. 7. 2009 11:09
 
└ 
Re: Stop podvrženým e-mailovým adresám ve spamu
Radovan Garabík 8. 7. 2009 14:53
podvrhnutá adresa = moja adresa
Mark 8. 7. 2009 00:53
└ 
Re: podvrhnutá adresa = moja adresa
Viktor Matys 8. 7. 2009 08:48
SPF a google apps
Martin Mikala 8. 7. 2009 02:49
Problém spamu je zejména problém poskytovatelů e-mailů
ondra.novacisko.cz 8. 7. 2009 07:22
├ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
100% Lenin 8. 7. 2009 07:43
│
└ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
ondra.novacisko.cz 8. 7. 2009 07:53
│
 
└ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
mm 8. 7. 2009 08:14
│
 
 
└ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
ondra.novacisko.cz 8. 7. 2009 08:18
│
 
 
 
└ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
mm 8. 7. 2009 08:39
│
 
 
 
 
└ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
ondra.novacisko.cz 8. 7. 2009 08:56
│
 
 
 
 
 
├ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
J 8. 7. 2009 21:52
│
 
 
 
 
 
│
└ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
ondra.novacisko.cz 9. 7. 2009 11:23
│
 
 
 
 
 
└ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
Se svobodou i odpovědnost, 9. 7. 2009 07:33
│
 
 
 
 
 
 
└ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
ondra.novacisko.cz 9. 7. 2009 11:17
├ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
Michal Ludvig 8. 7. 2009 08:36
│
└ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
ondra.novacisko.cz 8. 7. 2009 08:59
│
 
└ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
koroptev 8. 7. 2009 10:08
│
 
 
└ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
Petr Ježek 9. 7. 2009 12:51
│
 
 
 
└ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
koroptev 9. 7. 2009 22:07
├ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
Viktor Matys 8. 7. 2009 08:55
│
├ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
ondra.novacisko.cz 8. 7. 2009 08:59
│
│
├ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
koroptev 8. 7. 2009 10:05
│
│
│
└ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
ondra.novacisko.cz 8. 7. 2009 10:47
│
│
│
 
├ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
J 8. 7. 2009 21:59
│
│
│
 
└ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
koroptev 9. 7. 2009 22:26
│
│
└ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
NA 8. 7. 2009 10:08
│
│
 
└ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
ondra.novacisko.cz 8. 7. 2009 10:49
│
│
 
 
└ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
Robin Pecha 10. 7. 2009 09:25
│
└ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
Rado2 8. 7. 2009 13:47
├ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
J 8. 7. 2009 21:42
├ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
Tomáš Crhonek 9. 7. 2009 11:18
└ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
Sten 9. 7. 2009 12:00
 
└ 
Re: Problém spamu je zejména problém poskytovatelů e-mailů
ondra.novacisko.cz 10. 7. 2009 16:41
SPF a SRS
Lampa 8. 7. 2009 07:40
└ 
Re: SPF a SRS
bman 8. 7. 2009 08:24
 
└ 
Re: SPF a SRS
N/A 8. 7. 2009 09:37
 
 
└ 
Re: SPF a SRS
Hugo 8. 7. 2009 14:31
 
 
 
└ 
Re: SPF a SRS
J 8. 7. 2009 22:02
Protokol SMTP (spolu s FTP) je anarchismus z dřevních dob internetu.
Maker007 8. 7. 2009 09:58
├ 
Re: Protokol SMTP (spolu s FTP) je anarchismus z dřevních dob internetu.
prof. doc. PhDr. et. PaedDr. Henryk Lah, CSc PhD 8. 7. 2009 10:49
│
├ 
Re: Protokol SMTP (spolu s FTP) je anarchismus z dřevních dob internetu.
melkor 8. 7. 2009 11:18
│
└ 
Re: Protokol SMTP (spolu s FTP) je anarchismus z dřevních dob internetu.
titanik 8. 7. 2009 11:26
└ 
Re: Protokol SMTP (spolu s FTP) je anarchismus z dřevních dob internetu.
Sten 9. 7. 2009 12:04
Přeposílání
netwoR 8. 7. 2009 10:13
└ 
Re: Přeposílání
Miroslav Suchý 8. 7. 2009 11:56
SPF je funny ;-)
Tecik 8. 7. 2009 10:51
└ 
Re: SPF je funny ;-)
Ladislav Kepsta 8. 7. 2009 11:08
 
└ 
Re: SPF je funny ;-)
Tecik 9. 7. 2009 16:36
Reklama
melkor 8. 7. 2009 11:20
Trochu offtopic
honza 8. 7. 2009 13:31
├ 
Re: Trochu offtopic
netwoR 8. 7. 2009 15:22
└ 
Re: Trochu offtopic
Michal Ludvig 8. 7. 2009 15:25
 
└ 
Re: Trochu offtopic
honza 8. 7. 2009 15:59
 
 
└ 
Re: Trochu offtopic
the most royal one 8. 7. 2009 19:32
 
 
 
├ 
Re: Trochu offtopic
honza 8. 7. 2009 19:37
 
 
 
└ 
Re: Trochu offtopic
J 8. 7. 2009 22:11
 
 
 
 
└ 
Re: Trochu offtopic
J 8. 7. 2009 22:15
 
 
 
 
 
└ 
Re: Trochu offtopic
Michal Ludvig 9. 7. 2009 00:14
jdete na to ze spatnyho konce...
ja 8. 7. 2009 15:43
└ 
Re: jdete na to ze spatnyho konce...
Michal Ludvig 8. 7. 2009 16:26
statistika prostredia sk
hiaer001 8. 7. 2009 21:30
2Autor TXT vs SPF
J 8. 7. 2009 22:18
└ 
Re: 2Autor TXT vs SPF
Hugo 9. 7. 2009 17:26
Kotrolovaní průchodů
Da Hu 9. 7. 2009 15:23
Re: Stop podvrženým e-mailovým adresám ve spamu
twt 21. 7. 2009 20:59
Stejně je to k ničemu
Zdenek Jindra 27. 7. 2009 19:53
└ 
Re: Stejně je to k ničemu
Zdenek Jindra 27. 7. 2009 19:57
       
Zasílat nově přidané příspěvky e-mailem

Zasílání upozornění na nové příspěvky je dostupné jen registrovaným uživatelům. Proto budete před aktivací zasílání názorů přesměrováni na přihlašovací stránku, ze které se můžete případně také zaregistrovat.