<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Komentarze do wpisu 'Email injection'</title>
	<atom:link href="http://normanos.com/2006/03/17/email-injection/feed/" rel="self" type="application/rss+xml" />
	<link>http://normanos.com/2006/03/17/email-injection/</link>
	<description>ostatni heretyk na katolickiej ziemi</description>
	<pubDate>Sun, 20 Jul 2008 22:21:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: &#187; 100 dni adminowania mount /dev/normanos</title>
		<link>http://normanos.com/2006/03/17/email-injection/#comment-161</link>
		<dc:creator>&#187; 100 dni adminowania mount /dev/normanos</dc:creator>
		<pubDate>Sat, 29 Apr 2006 09:00:07 +0000</pubDate>
		<guid isPermaLink="false">http://normanos.com/dev/php/email-injection/#comment-161</guid>
		<description>[...] Człowiek się nawet nie zorientował a tu już minęło 100 dni od momentu jak postawiłem sobie serwer  Może ogólnie 100 dni bez awarii i resetu to żaden wyczyn ale jak dla mnie, pseudo admina, wyuczonego na tutorialach z sieci to spore osiągnięcie  W międzyczasie przeżyłem już kilka ataków na FTP (bruteforce), puszczenie spamu przez dziurawy skrypt, włam przez makabryczną dziurę w VHCS, a poza tym codziennie setki botów dobija się przez www w poszukiwaniu najpopularniejszych skryptów (phpBB, WordPress, awstats itp.). Cud, że serwer się jeszcze trzyma. Za jakiś czas chciałbym przenieść serwery do europy (Holandia, Niemcy?), ewentualnie do Polski (serwerydedykowane.pl o których już pisałem) o ile poprawią routing. Ale wtedy to już będę szukał porządnego admina do tej roboty, bo nauczyć się z sieci mozna wiele, ale czasu który trzeba na to poświęcić to zliczyć się nie da. A czas to pieniądz. [...]</description>
		<content:encoded><![CDATA[<p>[...] Człowiek się nawet nie zorientował a tu już minęło 100 dni od momentu jak postawiłem sobie serwer  Może ogólnie 100 dni bez awarii i resetu to żaden wyczyn ale jak dla mnie, pseudo admina, wyuczonego na tutorialach z sieci to spore osiągnięcie  W międzyczasie przeżyłem już kilka ataków na FTP (bruteforce), puszczenie spamu przez dziurawy skrypt, włam przez makabryczną dziurę w VHCS, a poza tym codziennie setki botów dobija się przez www w poszukiwaniu najpopularniejszych skryptów (phpBB, WordPress, awstats itp.). Cud, że serwer się jeszcze trzyma. Za jakiś czas chciałbym przenieść serwery do europy (Holandia, Niemcy?), ewentualnie do Polski (serwerydedykowane.pl o których już pisałem) o ile poprawią routing. Ale wtedy to już będę szukał porządnego admina do tej roboty, bo nauczyć się z sieci mozna wiele, ale czasu który trzeba na to poświęcić to zliczyć się nie da. A czas to pieniądz. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Całek</title>
		<link>http://normanos.com/2006/03/17/email-injection/#comment-120</link>
		<dc:creator>Całek</dc:creator>
		<pubDate>Fri, 07 Apr 2006 15:22:23 +0000</pubDate>
		<guid isPermaLink="false">http://normanos.com/dev/php/email-injection/#comment-120</guid>
		<description>Kiedyś pisałem o tym samym problemie u siebie:
http://calek.info/index.php?showNews=228

Na szczęście nie wykorzystano mnie tak, jak Ciebie ;&#62;)</description>
		<content:encoded><![CDATA[<p>Kiedyś pisałem o tym samym problemie u siebie:<br />
<a href="http://calek.info/index.php?showNews=228" rel="nofollow">http://calek.info/index.php?showNews=228</a></p>
<p>Na szczęście nie wykorzystano mnie tak, jak Ciebie ;&gt;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: XaV1er</title>
		<link>http://normanos.com/2006/03/17/email-injection/#comment-116</link>
		<dc:creator>XaV1er</dc:creator>
		<pubDate>Sat, 18 Mar 2006 16:54:03 +0000</pubDate>
		<guid isPermaLink="false">http://normanos.com/dev/php/email-injection/#comment-116</guid>
		<description>mnie sie zdaje, ze tutaj kluczowa funkcja to checkdnsrr($host, MX), no bo przy typowym email injection (dopisanie dodatkowych linii do email headera w polu formularza) nigdy nie powinna zwrocic true ... no chyba, jak juz napisalem, sie myle ;) nie testowalem.</description>
		<content:encoded><![CDATA[<p>mnie sie zdaje, ze tutaj kluczowa funkcja to checkdnsrr($host, MX), no bo przy typowym email injection (dopisanie dodatkowych linii do email headera w polu formularza) nigdy nie powinna zwrocic true &#8230; no chyba, jak juz napisalem, sie myle <img src='http://normanos.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> nie testowalem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: normanos</title>
		<link>http://normanos.com/2006/03/17/email-injection/#comment-115</link>
		<dc:creator>normanos</dc:creator>
		<pubDate>Sat, 18 Mar 2006 13:46:23 +0000</pubDate>
		<guid isPermaLink="false">http://normanos.com/dev/php/email-injection/#comment-115</guid>
		<description>Nie jestem specjalistą ale chyba się mylisz bo ja też miałem sprawdzanie poprawności emaila (chociaż może diabeł tkwi w szczegółach tj. tutaj w wyrażeniach regularnych), a spam przeszedł. Niestety nie orientuje się w mailach i kodowaniu mime ale na stronie do której dałem linka w tekście jest to dokładnie opisane wraz z przykładami.</description>
		<content:encoded><![CDATA[<p>Nie jestem specjalistą ale chyba się mylisz bo ja też miałem sprawdzanie poprawności emaila (chociaż może diabeł tkwi w szczegółach tj. tutaj w wyrażeniach regularnych), a spam przeszedł. Niestety nie orientuje się w mailach i kodowaniu mime ale na stronie do której dałem linka w tekście jest to dokładnie opisane wraz z przykładami.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: XaV1er</title>
		<link>http://normanos.com/2006/03/17/email-injection/#comment-114</link>
		<dc:creator>XaV1er</dc:creator>
		<pubDate>Sat, 18 Mar 2006 13:20:04 +0000</pubDate>
		<guid isPermaLink="false">http://normanos.com/dev/php/email-injection/#comment-114</guid>
		<description>Witam, 

ja przy formularzy kontaktowym stosuje weryfikacje adresu email (funkcje wklejam ponizej), ktora wg  mnie takze zapobiega stosowaniu email injections ... no chyba ze sie myle? :)

// weryfikacja poprawnosci adresu email
function verifyEmail($email) {
    $wholeexp = '/^(.+?)@(([a-z0-9\.-]+?)\.[a-z]{2,5})$/i';
    $userexp = "/^[a-z0-9\~\!\#\$\%\&#38;\(\)\-\_\+\=\[\]\;\:\'\"\,\.\/]+$/i";
    if (preg_match($wholeexp, $email, $regs)) {
        $username = $regs[1];
        $host = $regs[2];
        if (checkdnsrr($host, MX)) {
            if (preg_match($userexp, $username)) {
                return true;
            } else {
                return false;
            }
        } else {
            return false;
        }
    } else {
        return false;
    }
}</description>
		<content:encoded><![CDATA[<p>Witam, </p>
<p>ja przy formularzy kontaktowym stosuje weryfikacje adresu email (funkcje wklejam ponizej), ktora wg  mnie takze zapobiega stosowaniu email injections &#8230; no chyba ze sie myle? <img src='http://normanos.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>// weryfikacja poprawnosci adresu email<br />
function verifyEmail($email) {<br />
    $wholeexp = &#8216;/^(.+?)@(([a-z0-9\.-]+?)\.[a-z]{2,5})$/i&#8217;;<br />
    $userexp = &#8220;/^[a-z0-9\~\!\#\$\%\&amp;\(\)\-\_\+\=\[\]\;\:\&#8217;\&#8221;\,\.\/]+$/i&#8221;;<br />
    if (preg_match($wholeexp, $email, $regs)) {<br />
        $username = $regs[1];<br />
        $host = $regs[2];<br />
        if (checkdnsrr($host, MX)) {<br />
            if (preg_match($userexp, $username)) {<br />
                return true;<br />
            } else {<br />
                return false;<br />
            }<br />
        } else {<br />
            return false;<br />
        }<br />
    } else {<br />
        return false;<br />
    }<br />
}</p>
]]></content:encoded>
	</item>
</channel>
</rss>
