In this laboratory, we will carry out a safety audit of an Open Source web application. The technical objective is to provide a complete report and treat all phases of investigative work: black box analysis, open source analysis, identifying vulnerabilities (XSS, injections, disclosure, etc.), recommendations for strengthening, and prioritisation of tasks. All skills will be tested in this complex exercise. We will work on a real application. The laboratory will end with the handing over of the report to the authors of the application so they can have an outside view on the safety of the application.
By clicking this button you are declaring that you are the speaker responsible for it and a claim request will be sent to the administrator of the event.
If the claim is approved you will be able to edit the information for this talk.
Not the best talk on code analysis, but it did raise some interesting points. There are ways to automatically find injection points in a code base. See this talk from PHPUK2008 for more info. http://www.phplondon.org/conference/2008/media/docs/stefan_esser_php_binary_analysis.pdf
The process of going over the code review was good information, but as other commenters have mentioned, surely no-one really uses register globals any more?
And as for building SQL statements in PHP - can we all move on to stored procedures now?
There was potential here, but the examples could have done with being more relevant.
The process of going over the code review was good information, but as other commenters have mentioned, surely no-one really uses register globals any more?
And as for building SQL statements in PHP - can we all move on to stored procedures now?
There was potential here, but the examples could have done with being more relevant.
Was a good insight on how to go about selling a code auditing service as a company or indiviual, structurally, but content was a bit thin and out of date.
It was interesting from a business angle: "here's how I go into an organisation and perform a code audit". If Damien had focused on that side of things and not on the attack vectors themselves I think it would have been better. I'd like to hear more talks where the presenter is explaining the behind-the-scenes aspects of their job or business.
Asking the audience to find the bugs just didn't work. No one wants to raise their hand and risk looking like an idiot in front of their peers.
I agree with rjharrison on the point - a number of times I lent across to my colleague and pointed out the problem with the code (and was correct), but wasn't prepared to put it forwards in case I did look like an idiot (happens all too often).
Saying that, it was a fair talk. Yes, the timing was off - from the quick look of the slides Damien skipped, I think he was going to cover some more good points - going to see if I can't get a copy of the slides from him, but it has given me the motivation to go back and get my department rolling with a code audit, even if I didn't learn a huge amount, so I'll take it!
A good show of the work that is involved on doing a security audit. Though because time was running short I think the full potential got lost. As being a pentester myself I still see register global or an emulation of it on a regular base (as people are commenting it isn’t used anymore). To increase effectiveness of the talk I think its wiser to focus on one point. Either the audit itself or the business involved to doing one (process/project steps). A tip 2 do a black box test quickly with a tool are Netsparker and Acunetix. There are a few others as well its worth taking a look at them to see if they are useful in the setup of a pentest. Though as always there are false positives.
Know of an event happening? Let us know! We love to get the word out about events the community would be interested in and you can help us spread the word!
Claiming a talk you let us know that you were the speaker
for it. When you claim it (and it's approved by the event admins) it will
be linked to your account.
You'll also receive emails when new comments
are posted to it.
26.Feb.2010 at 17:29 by Richard George
Minimal useful information, obsessed with register_globals, talk added nothing to slides. What about Codesniffer? Prepared stmts?