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: u16run mitmdump only Host port to equivalent docker port 8080 used by mitmproxy
container_port: u16For 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: boolHelp
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
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: boolPython 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
display_help: boolHelp
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
display_help: boolHelp
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: StringHost
Vulerability scanner based on nmap
Smap
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: u16Port
listen: boolListen
tls: boolListen using TLS/SSL
shell: StringBind command, most commonly shell
display_help: boolHelp
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
sourceimpl FromArgMatches for Commands
impl FromArgMatches for Commands
sourcefn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Instantiate Self from ArgMatches, parsing the arguments as needed. Read more
sourcefn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches
) -> Result<Self, Error>
fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches
) -> Result<Self, Error>
Instantiate Self from ArgMatches, parsing the arguments as needed. Read more
sourcefn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches
) -> Result<(), Error>
fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches
) -> Result<(), Error>
Assign values from ArgMatches to self.
sourcefn update_from_arg_matches_mut<'b>(
&mut self,
__clap_arg_matches: &mut ArgMatches
) -> Result<(), Error>
fn update_from_arg_matches_mut<'b>(
&mut self,
__clap_arg_matches: &mut ArgMatches
) -> Result<(), Error>
Assign values from ArgMatches to self.
sourceimpl Subcommand for Commands
impl Subcommand for Commands
sourcefn augment_subcommands<'b>(__clap_app: Command<'b>) -> Command<'b>
fn augment_subcommands<'b>(__clap_app: Command<'b>) -> Command<'b>
sourcefn augment_subcommands_for_update<'b>(__clap_app: Command<'b>) -> Command<'b>
fn augment_subcommands_for_update<'b>(__clap_app: Command<'b>) -> Command<'b>
sourcefn has_subcommand(__clap_name: &str) -> bool
fn has_subcommand(__clap_name: &str) -> bool
Test whether Self can parse a specific subcommand
impl StructuralPartialEq for Commands
Auto Trait Implementations
impl RefUnwindSafe for Commands
impl Send for Commands
impl Sync for Commands
impl Unpin for Commands
impl UnwindSafe for Commands
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more