Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

updated code for readability #3

Open
wants to merge 17 commits into
base: master
Choose a base branch
from
31 changes: 21 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,22 +9,33 @@
o888o `8. o88' 888o .8'


* Crawl URL from GHDB.
* Let user defined and saved dorks as per severity/category so dorks can be quickly executed to gather intel
* Generate Report and JSON file of extracted urls
* Require python3
* Build on python3
* Fetch exposed URLs using google dorks.
* Support HTML Report to feed results to crawler.
* Support JSON & XML output of extracted urls to feed results to external apis.
* Support grep-able output generation.
* Suport proxies.
* Multithread & optimised for better performance.
* Easy dorks updation.
* Uses huge dork collection.
* Dorks db is updating frequently.
* Easily integrable with other tools.
* Can be easily optimized to generate low noise and fetch quality results.
* Can be used for checking leaked info for tagreted domain.
* Integrate in ecosystem to search for urls for targeted domain and check for any blacklisted/unwanted exposed info.
* Out of the box search queries can be easily extendable to check extra information.

## usage
f0x.py [-h] [-s SITE] [-q QUERY] [-i] [-A EX_QUERY] [-C CATEGORY] [-S {1,2,3,4,5,6,7,8,9,10}]
[--only] [--upper] [-a] [-Q] [-r PAGE_SIZE] [-t DORK_SIZE] [-T MAX_RESULTS] [-m MIN] [-M MAX]
[-d DELAY] [-p PARALLEL] [-U UA] [-o OUTPUT] [-j] [-R] [--update] [-L] [-v]
$f0x.py [-h] [-d DOMAIN] [-q QUERY] [-n] [-Q EX_QUERY] [-c CATEGORY] [-cA] [-S SEVERITY] [-SQ] [-SA] [-t THREADS] [-p PROXY]
[-pF PROXY_FILE] [-pO] [-pC PROXY_COUNT] [-C PROXY_CONN] [--no-ssl-check] [--timeout TIME_OUT] [-m DELAY_MIN]
[-M DELAY_MAX] [-w DELAY] [-U UA] [--update] [-v] [-V] [-r PAGE_SIZE] [-R NO_OF_PAGES] [-T MAX_RESULTS] [-l] [-L]
[-o OUT_DIR] [-oJ] [-oX] [-oR] [--silent]


## example

$ python3 f0x.py --update
$ python3 f0x.py --L
$ python3 f0x.py -C 'Files_Containing_Juicy_Info' -o /ghdb/juicyfiles -T 60 -v
$ python3 f0x.py -S 9 -o /ghdb/juicyfiles -T 60 -v
$ python3 f0x.py -L
$ python3 f0x.py --any --quality -v -p "http://10.10.10.10:4444" --no-ssl-check -t 3


4 changes: 4 additions & 0 deletions f0x.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[defaults]

repo_url=https://github.com/dineshsaini/dorks.git
dork_path=~/.f0x/dorks
Loading