POCSUITE(1)

πŸ“¦
version 2.1.0 Β· 4 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– POCSUITE(1) β€” the pocsuite3 glow-up πŸ’–

okay bestie, sit down, hydrate, because we're about to get into pocsuite3 β€” and yeah, it's a General Commands Manual situation, the real deal, manual page POCSUITE(1) energy, and I am obsessed. 🫢


✨ NAME ✨

pocsuite3 β€” the open-sourced remote vulnerability testing framework. that's it, that's the girl. πŸ’…


Using pocsuite3 to attack targets without prior mutual consent is illegal. pocsuite3 is for security testing purposes only.

like, fr fr. no cap. do not be that person. πŸ™ˆ


🌸 SYNOPSIS 🌸

pocsuite -h[elp]
pocsuite [options]

two ways in, pick your fighter. ✨


πŸ¦‹ DESCRIPTION πŸ¦‹

pocsuite3 is an open-sourced remote vulnerability testing and proof-of-concept development framework, brought to you by the Knownsec 404 Team. it rolls up with a powerful proof-of-concept engine plus a whole stack of nice features made for the ultimate penetration testers and security researchers. it's giving main character energy in a terminal, and honestly? iconic. πŸ‘‘


πŸ’… OPTIONS πŸ’…

optional arguments:

  • -h, --help β€” show this help message and exit. the classic. the blueprint. πŸŽ€
  • --version β€” Show program's version number and exit. who am i? let's find out. ⭐
  • --update β€” Update Pocsuite3. glow-up time. ✨
  • -n, --new β€” Create a PoC template. brand new baby PoC, fresh out the box. πŸ“
  • -v {0,1,2,3,4,5,6} β€” Verbosity level: 0-6 (default 1). pick how chatty she is. πŸ’¬

Target:

at least one of these options has to be provided to define the target(s). no target, no vibes. periodt.
  • -u URL [URL ...], --url URL [URL ...] β€” Target URL/CIDR (e.g. "http://www.site.com/vuln.php?id=1")
  • -f URL_FILE, --file URL_FILE β€” Scan multiple targets given in a textual file (one per line)
  • -p PORTS, --ports PORTS β€” add additional port to each target ([proto:]port, e.g. 8080,https:10000)
  • -s β€” Skip target's port, only use additional port
  • -r POC [POC ...] β€” Load POC file from local or remote from seebug website
  • -k POC_KEYWORD β€” Filter PoC by keyword, e.g. ecshop
  • -c CONFIGFILE β€” Load options from a configuration INI file

Mode:

Pocsuite running mode options, aka how are we doing this today πŸ’«

  • --verify β€” Run poc with verify mode
  • --attack β€” Run poc with attack mode
  • --shell β€” Run poc with shell mode

Request:

Network request options 🌈

  • --cookie COOKIE β€” HTTP Cookie header value
  • --host HOST β€” HTTP Host header value
  • --referer REFERER β€” HTTP Referer header value
  • --user-agent AGENT β€” HTTP User-Agent header value (default random)
  • --proxy PROXY β€” Use a proxy to connect to the target URL (protocol://host:port)
  • --proxy-cred PROXY_CRED β€” Proxy authentication credentials (name:password)
  • --timeout TIMEOUT β€” Seconds to wait before timeout connection (default 10)
  • --retry RETRY β€” Time out retrials times (default 0)
  • --delay DELAY β€” Delay between two request of one thread
  • --headers HEADERS β€” Extra headers (e.g. "key1: value1\nkey2: value2")

Account:

Account options πŸ”‘

  • --ceye-token CEYE_TOKEN β€” CEye token
  • --oob-server OOB_SERVER β€” Interactsh server to use (default "interact.sh")
  • --oob-token OOB_TOKEN β€” Authentication token to connect protected interactsh server
  • --seebug-token SEEBUG_TOKEN β€” Seebug token
  • --zoomeye-token ZOOMEYE_TOKEN β€” ZoomEye token
  • --shodan-token SHODAN_TOKEN β€” Shodan token
  • --fofa-user FOFA_USER β€” fofa user
  • --fofa-token FOFA_TOKEN β€” fofa token
  • --quake-token QUAKE_TOKEN β€” quake token
  • --hunter-token HUNTER_TOKEN β€” hunter token
  • --censys-uid CENSYS_UID β€” Censys uid
  • --censys-secret CENSYS_SECRET β€” Censys secret

Modules:

Modules options 🧚

  • --dork DORK β€” Zoomeye dork used for search
  • --dork-zoomeye DORK_ZOOMEYE β€” Zoomeye dork used for search
  • --dork-shodan DORK_SHODAN β€” Shodan dork used for search
  • --dork-fofa DORK_FOFA β€” Fofa dork used for search
  • --dork-quake DORK_QUAKE β€” Quake dork used for search
  • --dork-hunter DORK_HUNTER β€” Hunter dork used for search
  • --dork-censys DORK_CENSYS β€” Censys dork used for search
  • --max-page MAX_PAGE β€” Max page used in search API
  • --search-type SEARCH_TYPE β€” search type used in search API, web or host
  • --vul-keyword VUL_KEYWORD β€” Seebug keyword used for search
  • --ssv-id SSVID β€” Seebug SSVID number for target PoC
  • --lhost CONNECT_BACK_HOST β€” Connect back host for target PoC in shell mode
  • --lport CONNECT_BACK_PORT β€” Connect back port for target PoC in shell mode
  • --tls β€” Enable TLS listener in shell mode
  • --comparison β€” Compare popular web search engines
  • --dork-b64 β€” Whether dork is in base64 format

Optimization:

Optimization options πŸ’œ

  • -o OUTPUT_PATH, --output OUTPUT_PATH β€” Output file to write (JSON Lines format)
  • --plugins PLUGINS β€” Load plugins to execute
  • --pocs-path POCS_PATH β€” User defined poc scripts path
  • --threads THREADS β€” Max number of concurrent network requests (default 150)
  • --batch BATCH β€” Automatically choose defalut choice without asking (yes bestie, that's exactly how it's spelled in the original, we don't fix, we preserve πŸ’€)
  • --requires β€” Check install_requires
  • --quiet β€” Activate quiet mode, working without logger
  • --ppt β€” Hiden sensitive information when published to the network
  • --pcap β€” use scapy capture flow
  • --rule β€” export rules, default export request and response
  • --rule-req β€” only export request rule
  • --rule-filename RULE_FILENAME β€” Specify the name of the export rule file
  • --no-check β€” Disable URL protocol correction and honeypot check

Poc options:

definition options for PoC πŸ“

  • --options β€” Show all definition options

πŸ”₯ EXAMPLES πŸ”₯

Run poc with verify mode, poc will be only used for vulnerability scanning.

% pocsuite -r poc_example.py -u http://example.com/ --verify

Run poc with attack mode, and it may allow hackers/researchers break into labs.

% pocsuite -r poc_example.py -u http://example.com/ --attack

Run poc with shell mode, if executed successfully, pocsuite will drop into interactive shell.

% pocsuite -r poc_example.py -u http://example.com/ --shell

Using multiple threads, the default number of threads is 150.

% pocsuite -r poc_example.py -u http://example.com/ --verify --threads 20

Scan multiple targets given in a textual file.

% pocsuite -r poc_example.py -f url.txt --verify

🌈 SEE ALSO 🌈

The full documentation for pocsuite3 is maintained at: https://pocsuite.org β€” go read it, iykyk. πŸ“š


⭐ VERSION ⭐

This manual page documents pocsuite3 version 2.0.5.


πŸ‘‘ AUTHOR πŸ‘‘

(c) 2014-present by Knownsec 404 Team <404-team@knownsec.com>

This program is free software; you may redistribute and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; Version 2 with the clarifications and exceptions described below. This guarantees your right to use, modify, and redistribute this software under certain conditions. If you wish to embed pocsuite3 technology into proprietary software, we sell alternative licenses (contact 404-team@knownsec.com).

Manual page started by 13ph03nix <abcnsxyz@gmail.com> β€” shoutout to the founder, absolute legend 🫢


aaaand that's the whole page, bestie. this little manual page for pocsuite is dated Nov 2022, brought to you by the fine folks behind POCSUITE(1). go forth, test responsibly, and remember: consent first, always. slay safely πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from