Home

Awesome

pocsploit

中文 README

<h1 align="center"> <br> <img src="img/logo.png" width="500px" alt="Reapoc"></a> </h1> <h4 align="center">pocsploit is a lightweight, flexible and novel open source poc verification framework</h4> <p align="center"> <img alt="GitHub contributors" src="https://img.shields.io/github/contributors/cckuailong/pocsploit"> <img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/cckuailong/pocsploit?style=social"> </p>

Pain points of the POC framework in the market

  1. There are too many params, I don't know how to get started, but only some of them are commonly used.
  2. YAML poc framework(like nuclei & xray) is not flexible enough. the conversion cost is very high when writing poc. Sometimes it's hard when encountering non-http protocols. (only hex can be used)
  3. Sometimes POC has false positives, which can be avoided by accurate fingerprint matching.
  4. It is heavily dependent on the framework. Poc in pocsploit can be used in the framework and can also be used alone.

Advantages of pocsploit

  1. Lighter, does not depend on the framework, a single poc can run
  2. Easier to rewrite Poc
  3. More flexible (compared to nuclei, xray, goby, etc.)
  4. Fewer false positives, providing fingerprint prerequisite judgment, you can first judge whether the site has the fingerprint of a certain component, and then perform POC verification, which is more accurate
  5. There are many ways to use, providing poc / exp
  6. Detailed vulnerability information display
  7. Poc ecological sustainability: I will continue to update the Poc to modules/, and welcome everyone to join us Contribute Poc

Encountered code/poc issues, please Submit issue

Poc Statistics

cvecnnvdothers
3457102

Usage

Install requirements

pip3 install -r requirements.txt
python3 pocsploit.py -iS "http://xxxx/" -r "modules/" -t 100 --poc
python3 pocslpoit.py -iS "http://xxxxx" -r "modules/vulnerabilities/thinkphp/thinkphp-5022-rce.py" --poc
python3 pocslpoit.py -iF "urls.txt" -r "modules/vulnerabilities/" --exp
python3 pocslpoit.py -iS "http://xxxxx" -r "modules/vulnerabilities/thinkphp/thinkphp-5022-rce.py" --poc --fp
python3 pocslpoit.py -iS "http://xxxx" -r "modules/vulnerabilities/" --poc -o result/result.log -q
python3 pocsploit.py --help

demo

others

OOB

Please config conf/config.py

P.S. How to build your own DNSLog,please visit Hyuga-DNSLog

<p align="center"> <a href="https://github.com/cckuailong/pocsploit/graphs/contributors"> <img src="https://contrib.rocks/image?repo=cckuailong/pocsploit&max=100"> </a> </p>

License

pocsploit is distributed under MIT License

Repobeats

Alt