pub enum Commands {
Show 19 variants Mitmproxy { port: u16, arguments: Option<String>, container_port: u16, 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: String, argument: Option<String>, display_help: bool, }, Nmap {}, Curl {}, Wget {}, Ncat { port: u16, listen: bool, tls: bool, bind: Option<String>, shell: String, display_help: bool, }, Hurl {}, W3m {}, Programming {}, Xh {}, Feroxbuster {}, Git {}, Extendability {}, Mitmdump {}, Tcpdump {},
}

Variants

Mitmproxy

Fields

port: u16

run mitmdump only Host port to equivalent docker port 8080 used by mitmproxy

arguments: Option<String>

Provide your command line arguments to Mitmproxy

container_port: u16

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 🦊

display_help: bool

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

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 ~/.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 ~/.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: String

Host

argument: Option<String>

Argument

display_help: bool

Help

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

Nmap

Fields

Scan network for open ports and services

Curl

Fields

Interact with web through api and http requests

Wget

Fields

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

Help

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

Hurl

Fields

encode/decode strings and files

W3m

Fields

Terminal based web browser

Programming

Fields

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

Xh

Fields

Easy cURL

Feroxbuster

Fields

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

Mitmproxy younger brother

Tcpdump

Fields

Network packet sniffing tool

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 !=.

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.