usage: flagger.py [-h] [-s] [--version] [-b BINARY] [--cyclic CYCLIC] [-a ADDRESS] [-p PORT] [--getserverip] [--ssh] [-u URL] [-r] [--post]
options:
-h, --help show this help message and exit
-s, --server For connecting to a server
--version Prints the version and quits
Remote Exploitation:
-a ADDRESS, --address ADDRESS
Host address to connect to
-p PORT, --port PORT Port of the address to connect to
--getserverip Gets the IP of the website
--ssh Connect to SSH server using config [BEING WORKED ON]
Local Exploitation:
-b BINARY, --binary BINARY
Binary file to run
--cyclic CYCLIC Generates a cyclic pattern
Web Exploitation:
-u URL, --url URL URL of the address to request to
-r, --request For sending an HTTP GET request
--post For sending an HTTP POST request
TCP Connect
You can connect using
-sor--serverflag along with-aor--addressfor the IP or domain and-por--portfor the port
python flagger.py -s -a example.com -p 9001
Getting IP Address
You can get the IP of a website by using the
--getserveripflag
python flagger.py --getserverip -u https://example.com
Flagger can also run the binary with the
-bflag
python flagger.py -b ./myfile
You can generate a cyclic pattern using the
--cyclicflag
python flagger.py --cyclic 100
You can make GET and POST requests using the
-ror--postflags, and then using-uor--urlfor the endpointYou need to manually modify the code in
conf_files/Setting.py
GET
python flagger.py -r -u https://example.com
POST
python flagger.py --post -u https://example.com