Nutek

The only h@xor tool you will ever need πŸ₯·. Made by Neosb under MIT license, so open source πŸ‘©πŸ»β€πŸ’» and free πŸ’Έ. Extend with Kali Linux and Debian packages indefinietly πŸš€, run under Docker where you please 🐳

Prerequisites

Docker && Git && few GB of disk space. Will run on older machines. For details see Docker Desktop and Git

Installation

cargo install nutek

Usage

πŸ₯· nutek

πŸ₯· nutek -h - short story

πŸ₯· nutek --help - extended help with list of items you can use in your vulnerablity research

πŸ₯· nutek python - programming language python3

πŸ₯· nutek nvim - terminal based text editor neovim

πŸ₯· nutek mitmproxy - transparent web proxy mitmproxy

πŸ₯· nutek ncat --listen true --tls - netcat improved ncat

πŸ₯· nmap -sV --script=vulscan/vulscan.nse www.example.com - search for vulnerabilities vulscan

πŸ₯· nutek smap --host bing.com - fast scan using Shodan API smap

πŸ₯· nutek then inside container feroxbuster --help - discover, fuzz, deep feroxbuster

πŸ₯· nutek then inside container xhs ifconfig.me - cURL reimagined xh

πŸ₯· nutek then inside container nmap bing.com -p 80 - port scanner nmap

πŸ₯· nutek then inside container curl ifonfig.me - interact with APIs, websites and such curl

πŸ₯· nutek then inside container wget https://mega.nz/file/qToh3aTb#lV0SHLBfeNdD86t3WKl3BQDDW9dDKvlBD_okfdLlHXo - download files from the internet wget

πŸ₯· nutek then inside container hURL --URL "Hello Nutek\!" - encode/decode in various formats used in web hurl

πŸ₯· nutek then inside container w3m - browse websites in your terminal session (watch out for heavy JavaScript - it's not there yet...) w3m

πŸ₯· nutek then inside container git --help - track code changes and progress around your circle, share with others git

πŸ₯· nutek then inside container tcpdump --help - uncover the mystery of network packets tcpdump

Common pitfalls

If you have an error message like this Bind for 0.0.0.0:8080 failed: port is already allocated., use --ls switch to determine which container you should --remove-old container_id/name

When you type --arguments, don't forget the quotes -a "--my-arg hihi"

If you want to have autocompletion and other useful tools in NeoVim carefully read when you run for the first time new piece of code. To trigger the automcomplete, you have to run a file with proper extension. For Python .py, for Perl .pl, for Rust .rs, for JavaScript .js, for TypeScript .ts, for HTML .html, for CSS .css. Always install what the program want to have and you will have wonderful time writing your own programs.

Whetever you're stuck in a long process, or did something that hang up your terminal, try ctrl+c or ctrl+d - it might help. To exit from NeoVim you type esc then : followed by q and w to write or ! to simple shred to bits. You might also try running Nutek in separate terminal window/tab with --stop container_name switch, or using docker command docker stop container-name. Find the name of a container with Nutek's --ls or docker equivalent docker ps -a

To update vulscan cd /usr/share/nmap/scripts/vulscan && chmod 744 update.sh && ./update.sh. To update any of your Payloads, PayloadsAllTheThings or SecLists, from it's folder git pull origin main --rebase or git pull origin master --rebase. It will contact Github for the newest version and fetch it right to your doors.

Development

This program is build using Visual Studio Code editor & Rust programming language. The goal I wish to achieve is to stay as simple and minimalistic as I can be

git clone https://github.com/phoenix-journey/nutek.git cargo test

Author

Szymon BronisΕ‚aw BΕ‚aszczyΕ„ski @museyoucoulduse Neosb

Contact

Twitter

Discord

Gmail

Roadmap

βœ… Add Rust & βœ… Go & βœ… Node.js (JavaScript/TypeScript) programming languages

βœ… Install extensions for Python, Perl, Rust and Go & JavaScript/TypeScript, HTML, CSS using vim-plug and Conquer of Completion ❌ also C and C++ in Neovim - can't be done without user interaction βœ… Add Github Copilot to Neovim - open nvim, get into insert mode [Esc] and type :Copilot setup then press [Enter] - learn more by typing :help copilot. Github Copilot is 3 months free-trial if you provide your credit card data to Github. I recommend to create an account on Github and use your first 3 months on learning to code. You can find some e-books here: free programming books

βœ… Add vulscan for nmap

βœ… Sniff network traffick with tcpdump

βœ… Add bing-search

❌ Add raccoon & make a program to copy it's results to .nutek directory - I think, user should not rely in automatic scanners as broad as this one, but I will study it's inner workings to look for more recon tools

βœ… git clone payloads and seclists to .nutek folder

β˜‘οΈ Explore nutek-core:large to find candidates for expansion

β˜‘οΈ Focus inside terminal window and web browser in the background

β˜‘οΈ Get insvolved in bug bounty to explore developer opportunities

β˜‘οΈ Fine tune Nutek commands, so you can explore based on it's help and output

β˜‘οΈ Write tutorials aka manuals for these tools. From my perispective πŸ‘©πŸ»β€πŸ’» and publish on my website

License

MIT