O'Reilly logo

Effective Python Penetration Testing by Rejah Rehim

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 3. Application Fingerprinting with Python

One important step during web application security assessment is fingerprinting. As a security researcher/pentester, we have to be well-versed at fingerprinting, which gives lot of information about underlying technology like software or framework version, web server info, OS and many more. This helps us to discover all the well-known vulnerabilities that are affecting the application and server.

In this chapter, we will cover the following topics:

  • Web scraping
  • E-mail gathering
  • OS fingerprinting
  • EXIF data extraction
  • Application fingerprinting

Web scraping

Even though some sites offer APIs, most websites are designed mainly for human eyes and only provide HTML pages formatted for humans. If we want a program ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required