Weblog @ rebex.cz

Weblogy na webu Rebexu
Welcome to Weblog @ rebex.cz Sign in | Help
in Search

Weblog @ Rebex.cz :: Martin Vobr

weblog o vývoji v dotnetu

HttpModule pro detekci InvalidViewStateException spamu

O víkendu nás zase poctil návštěvou nějaká podivný spammer, který se pokouší do viewstate ASP.NET stránky vložit část nějaký spamovací mail. Nejspíš existuje nějaká dostatečně rozšířená aplikace, která takovýto email odešle. Stránka samozřejmě spadne, nic se neodešle, ale log se plní zbytečnými chybovými hláškami. Možná je to spam zaměřený jen na supporťáky, kteří budou děsně nadšení když je při víkendové pohotovosti vyburcuje hromada upozornění na chyby v aplikaci :-)

Důkazem toho, že náhody neexistují byl i dnešní blogspot Wilco Bauera, který nejspíš narazil na totéž. Inspirovalo ho to k tomu, že napsat HttpModule, který se takovéto falešné poplachy pokusí detekovat a nedovolí, aby takových zpráv chodilo hodně. Funguje tak, že si ViewStateException kešuje a když je jich od stejného klienta více než jen pár tak to ho při dalších pokusech zařízne.

Vzhledem k tomu, že jsou k tomu zdrojáky tak není nejmenší problém si tento modul upravit k vlastnímu obrazu (třeba snížit pravděpodobnost false positives tím, že budu detekovat v obsahu výjimky maily).

Ještě odkaz: http://www.wilcob.com/Wilco/View.aspx?NewsID=188

Published 6. března 2006 10:37 by martinv

Comments

No Comments
New Comments to this post are disabled

This Blog

Syndication

News

Chcete koupit ojeté auto a chcete ho nechat prohlédnout někým kdo tomu rozumí a komu můžete věřit? Zkuste mého kamaráda Michala Ráže - Poradce při koupi ojetého vozu

ComponentForge (aka Safabyte) sells components stolen from Rebex and other .NET component vendors.

Uz jste vyzkoušeli naší komponentu pro práci s formátem ZIP s hromadou ukázek v jazycích C# a VB.NET?

Inspirace na výlet: Stubaiské Alpy - jak je zažili Honza a Mišák.

Powered by Community Server (Personal Edition), by Telligent Systems