httpgrep : Scans HTTP Servers To Find Given Strings In URIs

httpgrep is a python tool which scans for HTTP servers and finds given strings in HTTP body and HTTP response headers.

$ httpgrep -H
–== [ by nullsecurity.net ] ==–

Usage

httpgrep -h -s [opts] |

Options

–h < hosts|file> – single host or host-range/cidr-range or file containing
hosts, e.g.: foobar.net, 192.168.0.1-192.168.0.254,
192.168.0.0/24, /tmp/hosts.txt
-p<port> – port to connect to (default: 80)
-t – use TLS/SSL to connect to service
-u<URI> – URI to search given strings in, e.g.: /foobar/, /foo.html
(default /)
-s <string|file>- a single string or multile strings in a file to find in
given URIs and HTTP response headers, e.g.: ‘tomcat 8’,
‘/tmp/igot0daysforthese.txt’
-S<where> – search strings in given places (default: headers,body)
-b<bytes> – num bytes to read from response. offset == response[0].
(default: 64)
-x<threads> – num threads for concurrent checks (default: 80)
–c<seconds> – num seconds for socket timeout (default: 2.0)
–i – use case-insensitive search
-r – perform reverse dns lookup for given IPv4 addresses
-l <file> – log urls and found strings to file
-v – verbose mode (default: quiet)

Misc

-H – print help
-V – print version information

Also Read – PEASS – Privilege Escalation Awesome Scripts SUITE

Notes

  • quick’n’dirty code
  • httpgrep is already packaged and available for BlackArch Linux
  • My master-branches are always stable; dev-branches are created for current work.
  • All of my public stuff you find are officially announced and published via nullsecurity.net.

Disclaimer

We hereby emphasize, that the hacking related stuff found on nullsecurity.net are only for education purposes. We are not responsible for any damages. You are responsible for your own actions.

Credit: noptrix

R K

Recent Posts

What Is a Data Protection Platform and Why Your Organization Needs One

A data protection platform is a unified system that helps organizations discover, classify, monitor, and…

11 hours ago

How Swiss Privacy Rules Affect AI Companies Under GDPR

AI companies operating in or around Switzerland face a compliance challenge that most legal teams…

2 days ago

Swiss FADP vs EU GDPR: Key Differences for AI and Data Privacy

Two major data privacy laws now govern how organizations handle personal data across Europe; the…

3 days ago

Kali Linux Commands Cheat Sheet: Complete Quick Reference

This cheat sheet covers the essential Kali Linux commands every pentester and ethical hacker uses…

1 month ago

What I Wish I Knew Before Learning Malware Analysis and Reverse Engineering

When I first started learning malware analysis and reverse engineering, I thought the hardest part…

1 month ago

git fetch vs git pull: How They Work and When to Use Each

Both git fetch and git pull talk to a remote repository, but they do very different things to your…

2 months ago