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 |