Ethical Hacking

Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package.
Computer Forensics Training at InfoSec Institute

Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors.




Network Security Pen-Test
[Top] [All Lists]

Re: Pen testing techniques

Subject: Re: Pen testing techniques
Date: Thu, 10 Apr 2008 09:11:33 +0200
Atif Azim writes:

The client's website offers a place for legitimate users (I cannot become that legitimate user) to login and do their respective tasks.So what is available to me as a pen tester is only the user ID and password field to play with :)

Which "fields" - HTTP basic/digest authentication (the popup window) or an application web page?


If the authentication is application based, you should have a look at the HTTP source code and the HTTP headers exchanged.

I've seen "authentication" that was JavaScript based, "authtentication" that just checked for the existence of a general cookie (if "logged_in" cookie set, then login - even one: deny access if "not_authenticated" cookie is set), but also tough authentication that simply was a plain HTTP form with two text fields plus a cryptographically sound session ID.

Is there information leakage? Analyze "unauthorized" vs. "unknown user"/"wrong password" messages, the latter revealing whether you found
a known user account.


Are there lockout routines which could be abused to let the application DoS itself?

Then you have HTTP request splitting and header manipulation attacks (ever tried to overwrite the login routine with "PUT"?) There can be a lot to play with even if only one page is visible... in the first step... ;-)

But then again you run across the tough stuff. Plain input fields with no hint whatsoever, bastioned and well-maintained server, sane auto-lockouts, strict session-management, clean crypto, etc. - all you want to see. Well, except when you are the one trying to break in...

Bye

Volker



------------------------------------------------------------------------
This list is sponsored by: Cenzic

Need to secure your web apps NOW?
Cenzic finds more, "real" vulnerabilities fast.
Click to try it, buy it or download a solution FREE today!

http://www.cenzic.com/downloads
------------------------------------------------------------------------

<Prev in Thread] Current Thread [Next in Thread>