Tools I use — no fluff, no ads, just raw power.
| Tool | Description | Usage |
|---|---|---|
| nmap | Network scanner | nmap -sV 192.168.1.0/24 |
| masscan | High-speed port scanner | masscan -p1-65535 10.0.0.0/8 |
| netstat | Show network connections | netstat -tulnp |
| iftop | Real-time bandwidth usage | iftop -i eth0 |
| lsof | List open files | lsof -i |
| tcpdump | Network packet capture | tcpdump -i eth0 |
| htop | Interactive process viewer | htop |
| arping | Send ARP requests | arping 192.168.1.1 |
| hostname | Display/set hostname | hostname |
| cron | Manage scheduled tasks | crontab -e |
| Tool | Description | Usage |
|---|---|---|
| jq | JSON parser | jq . file.json |
| ansible | Configuration management | ansible-playbook playbook.yml |
| docker | Containerization tool | docker run -it ubuntu |
| git | Version control | git clone https://github.com/repo.git |
| make | Build automation | make install |
| vim | Text editor | vim script.sh |
| tmux | Terminal multiplexer | tmux new -s dev |
| curl | Transfer data | curl -I https://example.com |
| awk | Pattern scanning | awk '{print $1}' file.txt |
| cron | Job scheduling | crontab -e |
| Tool | Description | Usage |
|---|---|---|
| hashcat | Password cracker | hashcat -m 0 hash.txt wordlist.txt |
| nmap | Network scanning with scripts | nmap --script vuln 192.168.1.1 |
| john | Password cracking tool | john --wordlist=passwords.txt hashes.txt |
| hydra | Network login cracker | hydra -l admin -P passwords.txt 192.168.1.1 ssh |
| nikto | Web server vulnerability scanner | nikto -h http://example.com |
| tcpdump | Packet capture tool | tcpdump -i eth0 |
| gpg | Encryption utility | gpg -c secrets.txt |
| lynis | Security auditing tool | lynis audit system |
| clamav | Antivirus scanner | clamscan -r /home |
| fail2ban | Ban IPs with failed logins | fail2ban-client status sshd |
| Tool | Description | Usage |
|---|---|---|
| dd | Disk cloning | dd if=/dev/sdX of=backup.img |
| rsync | Sync files/directories | rsync -avh source/ dest/ |
| tar | Archive/compress files | tar -czvf archive.tar.gz folder/ |
| gzip | Compress files | gzip filename.txt |
| parted | Partition management | parted /dev/sda |
| fdisk | Manage disk partitions | fdisk /dev/sda |
| mount | Mount devices | mount /dev/sda1 /mnt |
| umount | Unmount devices | umount /mnt |
| lsblk | List block devices | lsblk |
| df | Disk usage info | df -h |
| Tool | Description | Usage |
|---|---|---|
| traceroute | Trace network route | traceroute google.com |
| ping | Check network connectivity | ping 8.8.8.8 |
| dig | DNS lookup | dig example.com |
| nslookup | Query DNS records | nslookup example.com |
| mtr | Network diagnostics tool | mtr google.com |
| ip | Show/manipulate routing | ip a |
| netcat | TCP/UDP tool | nc -lvp 1234 |
| tcpflow | Capture TCP traffic | tcpflow -i eth0 |
| arp | Show ARP cache | arp -a |
| whois | Domain info lookup | whois example.com |
| Tool | Description | Usage |
|---|---|---|
| rpi-imager | Write OS images | GUI |
| gpio | Control GPIO pins | gpio readall |
| i2cdetect | Scan I2C bus | i2cdetect -y 1 |
| avrdude | Flash AVR firmware | avrdude -p m328p -c usbasp -U flash:w:file.hex |
| esptool | Flash ESP boards | esptool.py write_flash 0x00000 firmware.bin |
| platformio | Embedded dev platform | pio run -t upload |
| minicom | Serial terminal | minicom -D /dev/ttyUSB0 |
| picocom | Lightweight serial comms | picocom /dev/ttyUSB0 |
| wiringPi | GPIO control tools | gpio -g mode 17 out |
| arduino-cli | Arduino command line | arduino-cli compile --fqbn arduino:avr:uno sketch |
| Tool | Description | Usage |
|---|---|---|
| winget | Package manager | winget install nmap |
| powershell | Task automation shell | Get-Process |
| choco | Chocolatey package manager | choco install curl |
| tasklist | Show running tasks | tasklist |
| ipconfig | Network config | ipconfig /all |
| netstat | Network connections | netstat -ano |
| reg | Registry editor | reg query HKCU\Software |
| sfc | System file checker | sfc /scannow |
| msinfo32 | System information | msinfo32 |
| schtasks | Schedule tasks | schtasks /query /fo LIST |
| Command | Description | Usage |
|---|---|---|
| Get-Process | Lists running processes | Get-Process |
| Get-Service | Lists Windows services | Get-Service |
| Set-ExecutionPolicy | Change script execution policy | Set-ExecutionPolicy RemoteSigned |
| Get-EventLog | Read event logs | Get-EventLog -LogName System |
| Test-Connection | Ping with PowerShell | Test-Connection google.com |
| Get-Content | View file content | Get-Content .\file.txt |
| Invoke-WebRequest | Download a file | Invoke-WebRequest -Uri https://site -OutFile file.zip |
| Start-Process | Run a new process | Start-Process notepad.exe |
| New-Item | Create a new file or folder | New-Item -Path . -Name test.txt -ItemType File |
| Remove-Item | Delete file or folder | Remove-Item test.txt |