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]

[Full-Disclosure] Web server http protocol version support

Subject: [Full-Disclosure] Web server http protocol version support
Date: Mon, 08 Nov 2004 10:29:15 +0100
Dear list,

I am currently working on the upcoming release 3.0 of my Attack Tool Kit (ATK), an open vulnerability scanner and exploiting framework for Windows.[1]

In this case I try to increase the accuracy of the pattern matching based plugins to detect successfull web server vulnerability detection or exploitation. I am using regulary expressions to do this (See [2] for some examples).

When I was updating the (web server) plugins yesterday, a question came up: What kind of http protocols do popular web servers as like Apache or MS IIS support in responses? Is it always HTTP/1.1 no matter what http protocol version specification is given in the request[3]? What http protocol versions are planned? A new major release or just minor changes? What is the best expression to fetch successfull http requests now and in the future too[4]? Is the user able to deny the support for a specific protocol version and respond as 0.9 only for example?

Regards,

Marc

[1] http://www.computec.ch/projekte/atk/
[2] http://www.computec.ch/projekte/atk/plugins/pluginslist/pluginslist.html
[3] I took a look at the source code of the latest Apache release and saw that in some cases other http protocol versions are re-written/used. Usually the regulary 0.9, 1.0 and 1.1
[4] For example "HTTP/#.# *" when using the "like" regulary expressions of Visual Basic 6. It may be possible to be more accurate, isn't it? The Nessus plugins are often using very fuzzy pattern matching in this case.


--
Computer, Technik und Security                  http://www.computec.ch/
Meine private Webseite                    http://www.computec.ch/mruef/

_______________________________________________
Full-Disclosure - We believe in it.
Charter: http://lists.netsys.com/full-disclosure-charter.html

<Prev in Thread] Current Thread [Next in Thread>
  • [Full-Disclosure] Web server http protocol version support, Marc Ruef <=