Hoi,
Ik ben mijn framework een beetje aan het doorlichten qua security na de recente publiciteitsgolf over kwetsbare gemeentesites etc. Sinds een van mijn klanten actief is in de beveiligingssector leek me dat wel zo verstandig. Natuurlijk zoek je eerst naar unprepared SQL statements etc, maar ik vind het ook altijd een goed idee om wat algemene checks toe te voegen, omdat je daarmee een hoop shit kunt afvangen.
Een van de checks die ik wil toepassen is IDS + gebruikers bannen. Ik heb nu een aantal checks in mijn framework ingebouwd:
vraag 1: wat vinden jullie van deze extra laag? nuttig? overkill?
Stap 2 is natuurlijk om gebruikers ook te gaan bannen van de website. Ik wil dat graag zo vroeg mogelijk in het framework inbouwen om het framework zo min mogelijk te belasten. Ben nu bezig om de bans gewoon in een simpel textfiletje te laten zetten en elke user van wie geen sessie openstaat langs dit lijstje te leggen.
vraag 2: heeft iemand ervaring met performance bij bijv 100 IPs om te matchen? of 500? (snap dat dit afhangt van je code, maar even in het algemeen
Nog mooier zou het zijn als ik de bans in de .htaccess zet. Maar aangezien alles automatisch moet lopen (ook bijv via het CMS bannen/unbannen) betekent dit dat ik de htaccess moet gaan parsen en aanpassen via PHP. Enerzijds vindt ik dit wel een mooi idee omdat het niet alleen een efficiente maar ook wel een nette plek is om bans af te handelen. Anderzijds heb ik natuurlijk gelijk een hoop bedenkingen als PHP de htaccess gaat aanpassen.
vraag 3: iemand hier ervaring mee? slim of stom? iemand een tip hoe ik dit parsen zou moeten aanpakken?
vraag 4: hoe doen jullie dit? hoe doen goeie professionele websites dit? nog tips?
Ik ben mijn framework een beetje aan het doorlichten qua security na de recente publiciteitsgolf over kwetsbare gemeentesites etc. Sinds een van mijn klanten actief is in de beveiligingssector leek me dat wel zo verstandig. Natuurlijk zoek je eerst naar unprepared SQL statements etc, maar ik vind het ook altijd een goed idee om wat algemene checks toe te voegen, omdat je daarmee een hoop shit kunt afvangen.
Een van de checks die ik wil toepassen is IDS + gebruikers bannen. Ik heb nu een aantal checks in mijn framework ingebouwd:
- Een scan op verdachte userinput middels PHPIDS
- Een onzichtbaar linkje op elke pagina dat is gedisallowed in robots.txt
- Een javascript-kunstje om formulieren te beveiligen
- Een check om GET requests te matchen langs een lijst met bekende exploits, om die bots tegen te houden die je site scannen op phpmyadmin etc
vraag 1: wat vinden jullie van deze extra laag? nuttig? overkill?
Stap 2 is natuurlijk om gebruikers ook te gaan bannen van de website. Ik wil dat graag zo vroeg mogelijk in het framework inbouwen om het framework zo min mogelijk te belasten. Ben nu bezig om de bans gewoon in een simpel textfiletje te laten zetten en elke user van wie geen sessie openstaat langs dit lijstje te leggen.
vraag 2: heeft iemand ervaring met performance bij bijv 100 IPs om te matchen? of 500? (snap dat dit afhangt van je code, maar even in het algemeen
Nog mooier zou het zijn als ik de bans in de .htaccess zet. Maar aangezien alles automatisch moet lopen (ook bijv via het CMS bannen/unbannen) betekent dit dat ik de htaccess moet gaan parsen en aanpassen via PHP. Enerzijds vindt ik dit wel een mooi idee omdat het niet alleen een efficiente maar ook wel een nette plek is om bans af te handelen. Anderzijds heb ik natuurlijk gelijk een hoop bedenkingen als PHP de htaccess gaat aanpassen.
vraag 3: iemand hier ervaring mee? slim of stom? iemand een tip hoe ik dit parsen zou moeten aanpakken?
vraag 4: hoe doen jullie dit? hoe doen goeie professionele websites dit? nog tips?
[ Voor 0% gewijzigd door RobIII op 17-10-2011 20:48 . Reden: Link gefixed, was: hhtp://phpids.org ]