GithubHelp home page GithubHelp logo

allinone's Introduction

Allinone

โ˜€๏ธThe purpose of this tool is to intergrate lots of awesome tools and creative ideas and build a recon and vulnerablity scanning pipeline, so you only need to press an enter, instead of siting on the chair waiting results from one tool and then input them to another. There are lots of bash scripts for this, but bash scripts is hard to scale and maintain.

๐Ÿ“ Install instruments

This tool requires the newest python version3.9.6 , the tool will fail on 3.9.2 since there is a bug in 3.9.2 related to false positve in circular import detection https://bugs.python.org/issue43517 .

git clone https://github.com/ThoundsN/AllinOne.git
cd AllinOne 
pip3 install -r requirements.txt
./setup.sh
touch .env

And then you need to create an .env file with contents like this

root_data_dir=/root/docker-nginx-php-mysql/web/public/data     # your data storage path
collaborator=https://collaborator.buzz/webhook.php      # Collaborator for ssrf ping back 

If you need to use the get parameter ssrf scanning feature, you need to set up a listening server, you can use

https://github.com/nanoninja/docker-nginx-php-mysql

https://gist.github.com/ThoundsN/76a9481f104968469d4c1c862c291fc0

or you can set up a private burpcollaborator https://portswigger.net/burp/documentation/collaborator/deploying

Finally, you can check whether all the depending third party software is executable on your machine

python3 allinone.py  check

This checking script simply invoke command with -h or --help and check exit code, if you find there are some warnings about a command, you should manually check it.

Note: For debian , if there are errors about phantomjs , you might want to check this https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=817277

๐ŸŽฌ Usage guide

python3 allinone.py  --domain=example.com  run
--verbose=stdout   # doesn't filter stdout,stderr of invoked thirdparty 
--verbose=log    #   stdout,stderr of invoked thirdparty > logfile  


It's recommend to put the result folder after autoindex enabled nginx web directory , so it will be possible to view the result from a browser.

โš“ Code/Feature flow

  • Feature mindmap

๐Ÿ‘‘Credits of third party tool

https://github.com/shmilylty/OneForAll

https://github.com/gwen001/pentest-tools

https://github.com/securing/DumpsterDiver

https://github.com/maaaaz/webscreenshot

https://github.com/ffuf/ffuf

https://github.com/ameenmaali/urldedupe

https://github.com/lc/gau

https://github.com/ameenmaali/qsfuzz

https://github.com/aria2/aria2

https://github.com/projectdiscovery/httpx

https://github.com/tomnomnom/hacks/tree/master/kxss

https://github.com/blechschmidt/massdns

๐ŸŽธTo do

adding crawler

adding h2csmuggler

allinone's People

Contributors

thoundsn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

mykings poc2022

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.