pub enum Commands {
Show 22 variants Mitmproxy { arguments: Option<String>, display_help: bool, }, Nvim { arguments: Option<String>, display_help: bool, }, Python { run: Option<String>, repl: bool, inline: Option<String>, arguments: Option<String>, display_help: bool, }, Perl { run: Option<String>, inline: Option<String>, arguments: Option<String>, display_help: bool, }, Vulscan { host: String, }, Smap { host: Option<String>, argument: Option<String>, display_help: bool, }, Nmap { host: Option<String>, argument: Option<String>, display_help: bool, }, Curl { display_help: bool, arguments: Option<String>, url: Option<String>, }, Wget { display_help: bool, output: Option<String>, download: Option<String>, arguments: Option<String>, }, Ncat { port: u16, listen: bool, tls: bool, bind: Option<String>, shell: String, display_help: bool, arguments: Option<String>, }, Hurl { display_help: bool, message: Option<String>, encoding: Option<String>, }, W3m { display_help: bool, host: Option<String>, }, Programming {}, Xh { display_help: bool, arguments: Option<String>, url: Option<String>, payload: Option<String>, output: Option<String>, }, Gobuster {
Show 14 fields display_help: bool, dns: bool, vhost: bool, dir: bool, fuzz: bool, s3: bool, target: Option<String>, threads: String, timeout: String, verbose: bool, output: String, arguments: Option<String>, wordlist: String, quiet: bool,
}, Feroxbuster { display_help: bool, target: Option<String>, output: String, verbose: Option<String>, arguments: Option<String>, threads: String, wordlist: String, burp_replay: bool, timeout: String, }, Git {}, Extendability {}, Mitmdump { display_help: bool, arguments: Option<String>, }, Tcpdump { interface: String, display_help: bool, arguments: Option<String>, }, Sqlmap { url: Option<String>, google: bool, display_help: bool, arguments: Option<String>, }, Bingsearch { display_help: bool, arguments: Option<String>, query: Option<String>, },
}

Variants

Mitmproxy

Fields

arguments: Option<String>

run mitmdump only Host port to equivalent docker port 8080 used by mitmproxy Provide your command line arguments to Mitmproxy e.g. –listen-port 8080

display_help: bool

For convinience if you want to specify your own container proxy port this argument sets it in relation 1:1. For clarification, default mitmproxy prot is 8080, so this argument also defaults to 8080 🦊 Help

Run mitmproxy, woman in the middle proxy for web sniffing, capturing requests and changing them on the fly. You can also script it’s usage with Python

Nvim

Fields

arguments: Option<String>

Command line arguments for NeoVim

display_help: bool

NeoVim help

Run NeoVim, command line text editor compatibile with Vim. Extendable wit power of Vim modules and Lua.

Python

Fields

run: Option<String>

Run Python script from container. External script can be run by placing desired script in .nutek/python folder in your home directory and calling either /root/.nutek/python/your_script.py or /root/.nutek/python/my_script.py

repl: bool

Python REPL, Read, Evaluate, Print, Loop e.g. shell

inline: Option<String>

Run inline Python script from command line string e.g. ‘print(“Hello Nutek!”)’ mark the quotes - you need ’em /// escape them with backslash ' if you need more

arguments: Option<String>

Provide your command line arguments to Python

display_help: bool

Help

Run, script, develop in Python programming languge using Nutek! NeoVim extensions included for seemless integration into your workflow. Use one tool instead of many.

Visit https://www.python.org/ for more information or jump in and start your hacking journey…

Perl

Fields

run: Option<String>

Run perl script from container. External script can be run by placing desired script in .nutek/perl folder in your home directory and calling either /root/.nutek/perl/your_script.pl or /root/.nutek/perl/my_script.pl

inline: Option<String>

Run inline Perl script from command line string e.g. ‘print “Hello Nutek!\n”’ mark the quotes - you need ’em escape them with backslash ' if you need more

arguments: Option<String>

Provide your command line arguments to Perl

display_help: bool

Help

Old wizard, gray raven, wise, proficient in language processing, used in many places all around the globe neat programming language. Perl is here.

Vulscan

Fields

host: String

Host

Vulerability scanner based on nmap

Smap

Fields

host: Option<String>

Host to scan

argument: Option<String>

Argument, like output file name or print version of host installed software on port

-oA /root/.nutek/smap/host_output or -sV

display_help: bool

Smap help

Faster and ‘no touch’ version of nmap which use Shodan, no connection between you and the target

Nmap

Fields

host: Option<String>

Host to scan

argument: Option<String>

Argument, like output file name or print version of host installed software on port

-oA /root/.nutek/nmap/host_output or -sV

display_help: bool

Smap help

Scan network for open ports and services

Curl

Fields

display_help: bool

cURL help

arguments: Option<String>

cURL options e.g. -X POST -d "name=John&age=35" http://example.com/ or -X POST -d @my_file.txt http://example.com/

url: Option<String>

cURL url e.g. http://example.com/ or https://example.com/

Interact with web through api and http requests

Wget

Fields

display_help: bool

Wget help

output: Option<String>

Wget output file name e.g. -O /root/.nutek/wget/output.txt

download: Option<String>

Wget download e.g. wget -O /root/.nutek/wget/output.txt https://www.google.com or wget -O /root/.nutek/wget/output.txt https://www.google.com --no-check-certificate

arguments: Option<String>

Wget arguments

Download

Ncat

Fields

port: u16

Port

listen: bool

Listen

tls: bool

Listen using TLS/SSL

bind: Option<String>

Bind

shell: String

Bind command, most commonly shell

display_help: bool

Ncat help

arguments: Option<String>

Ncat arguments

All purpose networking tool how does it work? IDK, just bind the shell ;)

Hurl

Fields

display_help: bool

hURL help

message: Option<String>

hURL message e.g. Hi Nutek\! or -f /root/.nutek/hurl/message.txt

encoding: Option<String>

hURL encoding e.g. --BASE64 or --HTML or --URL

decoding e.g. --base64 or --html or --url

encode/decode strings and files

W3m

Fields

display_help: bool

w3m help

host: Option<String>

Host

Terminal based web browser

Programming

Fields

Display info about available options for doing any kind of app/library development

Xh

Fields

display_help: bool

Xh help

arguments: Option<String>

Xh options

url: Option<String>

Xh url e.g. get https://www.google.com

payload: Option<String>

Xh payload e.g. name=ahmed age:=24 === {“name”: “ahmed”, “age”: 24} or id==5 sort==true === querystring id=5&sort=true or x-api-key:12345 === header x-api-key:12345

output: Option<String>

Xh output e.g. -o /root/.nutek/xh/output.txt

Easy cURL

Gobuster

Fields

display_help: bool

Gobuster help

dns: bool

Gobuster dns mode

vhost: bool

Gobuster vhost mode

dir: bool

Gobuster directory mode

fuzz: bool

Gobuster fuzz mode

s3: bool

Gobuster s3 enumeration mode

target: Option<String>

Gobuster target e.g. google.com

threads: String

Gobuster threads e.g. 10 default is 1

timeout: String

Gobuster timeout e.g. 10s default is 7s

verbose: bool

Gobuster verbose e.g. true default is false

output: String

Gobuster output e.g. /root/.nutek/gobuster/output.txt default is /root/.nutek/gobuster/output.txt

arguments: Option<String>

Gobuster arguments

wordlist: String

wordlist e.g. /root/.nutek/SecLists/Discovery/DNS/subdomains-top1million-5000.txt default is /root/.nutek/SecLists/Discovery/DNS/subdomains-top1million-5000.txt

quiet: bool

Gobuster quiet default is false

Listing subdomains, direcotries and other info on domain

Feroxbuster

Fields

display_help: bool

Feroxbuster help

target: Option<String>

Target to scan e.g. https://www.google.com

output: String

Output file name e.g. /root/.nutek/feroxbuster/output.txt default is /root/.nutek/feroxbuster/output.txt

verbose: Option<String>

Verbose e.g. vv

arguments: Option<String>

Arguments

threads: String

Threads e.g. 10 default is 1

wordlist: String

Wordlist e.g. /root/.nutek/SecLists/Discovery/Web-Content/common.txt

burp_replay: bool

Burp-replay send requests to Burp-replay server or mitmproxy from another Nutek container

timeout: String

Timeout e.g. 10 default is 7

Fuzzing & discovery on the websites

Git

Fields

Version Control System which powers Github, Gitlab, Bitbucket, Gitea and many more

Extendability

Fields

Options to grow

Mitmdump

Fields

display_help: bool

Mitmdump help

arguments: Option<String>

Mitmdump arguments

Mitmproxy younger brother

Tcpdump

Fields

interface: String

Network interface to sniff on e.g. ‘eth0’

display_help: bool

Tcpdump help

arguments: Option<String>

Tcpdump options e.g. ‘-i -w -s0 -n’ -i: interface -w: write to file -s0: 0 bytes -n: no header -e: ethernet -l: length -v: verbose -t: tcpdump -r: read from file -c: count -A: all

Network packet sniffing tool

Sqlmap

Fields

url: Option<String>

URL or Google dork to scan

google: bool
display_help: bool

Sqlmap help

arguments: Option<String>

Sqlmap options

automatic SQL injection and database enumeration tool

Bingsearch

Fields

display_help: bool

Bing-search help

arguments: Option<String>

Provide your command line arguments to Bing-search

query: Option<String>

Query to search e.g. ‘site:example.com’ e.g. ‘example.com’ e.g. ‘example.com -filetype:pdf’ e.g. ‘example.com -filetype:pdf -filetype:doc’ e.g. ‘example.com -filetype:pdf -filetype:doc -filetype:xls’

search the web with Bing

Trait Implementations

Formats the value using the given formatter. Read more

Instantiate Self from ArgMatches, parsing the arguments as needed. Read more

Instantiate Self from ArgMatches, parsing the arguments as needed. Read more

Assign values from ArgMatches to self.

Assign values from ArgMatches to self.

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Append to Command so it can instantiate Self. Read more

Append to Command so it can update self. Read more

Test whether Self can parse a specific subcommand

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.