Skip to content
Sharbel.

10 Open Source Hacking Tools And How To Defend Against Each

What Nmap, Wireshark, Aircrack-ng, Sherlock, mitmproxy, SQLMap and four AI tools actually do, where each one fails, and the specific setting to change afterwards.

From the video10 Open Source Tools That Feel Illegal To Be Free

Most people assume the software that breaks into things is hidden somewhere dark. It is not. It is sitting on GitHub with tens of thousands of stars, documented, packaged, and free.

Every tool below maps a network, reads traffic, cracks a password, profiles a person, or fakes a piece of reality. All ten are legal to download and legal to run on hardware you own. Point any of them at someone else and you are committing a crime in most countries. Here is what each one actually does, where it fails, and the specific thing you should change afterwards.

Downloading them is legal. Running them against your own laptop, your own router, your own accounts and your own test site is legal. Running them against anything you do not own or have written permission to test is not, and the relevant laws carry prison sentences: the Computer Fraud and Abuse Act in the US, the Computer Misuse Act in the UK, and equivalents almost everywhere else.

There is no grey area worth exploring here. "I was only curious" is not a defence, and network scans and WiFi captures leave logs.

I am showing you the lock. Not picking yours. This lock, mine. Theirs, a crime.

The 10 tools and where to find them

Every one of these is a public repository. Nothing here is hosted anywhere unusual.

# Tool Repository What it does
10 Nmap nmap/nmap Scans a network and reports every device and open port
09 Wireshark wireshark/wireshark Captures packets and shows unencrypted traffic in plain text
08 Aircrack-ng aircrack-ng/aircrack-ng Recovers a WiFi passphrase from a captured handshake
07 Sherlock sherlock-project/sherlock Finds every account using one username across 400+ sites
06 mitmproxy mitmproxy/mitmproxy Decrypts and rewrites HTTPS traffic from your own device
05 SQLMap sqlmapproject/sqlmap Finds and exploits SQL injection to dump a database
04 MoneyPrinterTurbo harry0703/MoneyPrinterTurbo Turns one topic into a finished short video
03 Chatterbox resemble-ai/chatterbox Clones a voice from ten seconds of audio, in 23 languages
02 watermarks-remover guillaumemeyer/watermarks-remover Strips metadata that flags a file as AI generated
01 reverse-skill zhaoxuya520/reverse-skill Turns a coding assistant into an autonomous reverse engineer

Nmap: find out which ports you have left open

Nmap is a port scanner. Point it at an address and it reports every device it can reach, every open port on each one, and often the operating system behind them. A port is a door. An open port you forgot about is how people get in.

bash
nmap -A 192.168.1.0/24

On your own network that one command returns a floor plan: hosts, services, versions, and a guess at each OS.

Where it fails: Nmap is loud. A default scan lands in any competent security log immediately, and it finds doors without opening them.

What to change: run it against your own router and look for anything you did not knowingly turn on. UPnP, Telnet on 23, and forgotten admin panels on 8080 are the usual offenders.

It writes down which doors are unlocked. 7 open. An open door is how someone gets in.

Wireshark: see what your devices actually send

Wireshark captures packets moving across a network and shows you their contents. On an unencrypted connection, a login is not obscured in any way. It is plain text sitting in the stream.

bash
sudo wireshark
# or headless:
sudo tshark -i en0 -Y 'http.request.method == "POST"'

Where it fails: most of the web finally encrypts traffic, so on a modern network you will mostly see TLS noise rather than readable passwords.

What to change: put your own phone on a network you control and watch it for ten minutes. The volume of background chatter from apps you are not using is the part that surprises people.

Every request. Every response. Every login. POST /login user=admin password=hunter2. Your password is sitting in the stream.

Aircrack-ng: why your WiFi password length matters

Aircrack-ng captures the encrypted handshake that devices exchange with a router, then works backwards from that capture to recover the passphrase. Nothing is ever typed in. The password is derived from traffic pulled out of the air.

Where it fails: it is a dictionary and brute force attack, so it only beats weak passwords. A long random passphrase on WPA3 will sit there for years and never break. It punishes laziness, not encryption.

What to change: this is the one with an immediate action. Go and make your WiFi password long and random tonight. Twenty characters from a password manager ends this entire category of attack for you.

It works backwards from the traffic to the key. Your WiFi password, never once typed in.

Sherlock: find every account tied to one username

Sherlock takes a single username and checks it against more than 400 sites, returning every platform where that exact handle exists. It takes about thirty seconds.

bash
python3 sherlock/sherlock.py your_usual_handle

One handle becomes a map of somebody's internet: the forums, the abandoned accounts, the platforms they forgot they joined.

Where it fails: it only catches people who reuse handles. Use a different name on every site and Sherlock returns almost nothing. It punishes consistency, and consistency is what most people have.

What to change: run it on yourself once. Whatever comes back is what a stranger sees in thirty seconds, and it is usually more than you remember leaving behind.

One name, four hundred sites. Every account using that exact handle. 7 accounts in thirty seconds.

mitmproxy: see what your apps send behind your back

mitmproxy sits between a device and the internet, decrypts HTTPS, and shows every request an app makes. It also lets you modify responses before they arrive.

bash
mitmproxy --mode regular --listen-port 8080

Point a phone at it and open any ordinary app. Location, device ID, a list of what else is installed, all fired off constantly and none of it ever surfaced to you. Change a value in a response on its way in and the app will display your fake number without suspecting anything.

Where it fails, and this is the important part: it only works because you installed a certificate on your own device instructing it to trust the proxy. Nobody can do this to you remotely. They would need your unlocked phone in their hand.

What to change: that certificate requirement is the attack. If an app, a link, or a person ever tells you to install a profile or certificate to make something work, that is the whole thing. Refuse.

Every request your apps quietly make. Location. Device ID. Everything.

SQLMap: how database breaches actually happen

Most sites keep usernames, emails, passwords and orders in a database. SQLMap finds that database through the website itself, then tricks it into handing over its contents.

bash
sqlmap -u "https://your-own-test-site.example/item?id=1" --batch --dbs

Against a vulnerable target it enumerates the databases, lists the tables, and dumps the users straight out. Every breach headline you have read started with something that looked exactly like this.

Where it fails: it needs a real, unpatched injection flaw. A modern site using parameterised queries gives SQLMap nothing at all. It is devastating against careless code and useless against careful code.

What to change: if you ship anything with a database, use parameterised queries and an ORM. This is the tool most likely to put someone in prison fastest, so keep it on your own domains.

It tricks the database into handing itself over. Every data breach you have read about started like this.

The four that manufacture reality instead of reading it

The first six tools read things that already exist. The next four make things that never happened, which is the half that should worry you more.

Ten free tools, counted down. They can see you. They can fake you.

MoneyPrinterTurbo: a whole content pipeline from one word

Give it a topic and it returns a finished vertical video: script, stock footage, voiceover, burned-in subtitles, export. It has over 110,000 stars, making it one of the most starred AI projects on GitHub.

Where it fails: it is free to run but not free to operate. The script and the voice still go through paid API calls, so each video costs real money, and the output is generic. It does not print money. It prints filler.

What to change: nothing defensive. Just recognise it. This is where a large share of the videos in your feed already come from.

One word in. It writes it, shoots it, voices it and ships it. A content pipeline that used to be a person's job.

Chatterbox: voice cloning from ten seconds of audio

Chatterbox needs roughly ten seconds of someone speaking. From that it can make them say anything you type, in 23 languages. It is open sourced by Resemble AI, a real voice company giving away the product it sells.

Where it fails: every clip it generates carries an inaudible watermark that survives compression, so a detector can prove the audio was synthetic.

What to change: voice is no longer proof of identity. If your bank still offers a voice password, turn it off today. Agree a spoken code word with family for anything involving money.

Ten seconds in. Anything you type, out. In 23 languages he does not speak.

watermarks-remover: the one that is overrated

This strips the hidden markers that flag a file as AI generated: C2PA provenance tags, EXIF metadata, invisible Unicode characters. Run it on an AI image and a provenance check comes back clean.

Where it fails, and the internet is quietly misleading about this: it does not defeat statistical watermarks, the kind baked into the words a model chooses. The author has said as much himself. It removes metadata. Deeper watermark removal is not solved.

What to change: stop treating a missing AI label as evidence of anything. Absence of a tag proves nothing in either direction.

What it actually removes. It erases the easy proof. Not the hard proof. More famous than it is capable.

reverse-skill: pointing an autonomous agent at a binary

reverse-skill installs into Claude Code or Cursor and turns the coding assistant into an autonomous reverse engineer. You hand it a program, an app, or a compiled file, and it investigates on its own how the thing works and how it breaks, driving a toolchain of 33 tools including jadx, apktool, Ghidra, frida, binwalk and pwntools.

Where it fails: it is in beta, it is one developer, and it inherits every mistake the underlying model makes. Pointing an autonomous agent at real systems is a fast route to real trouble.

What to change: nothing yet. Understand it. Every other tool on this list is a skill someone had to learn. This one is an attempt to remove the expert entirely, which is why it sits at number one.

You hand it a file. It works out how the thing breaks, on its own. It is trying to remove the expert.

The five changes worth making today

  1. Make your WiFi passphrase long and random, and use WPA3 if your router supports it.
  2. Never install a certificate or configuration profile because an app or a link asked you to.
  3. Turn off voice authentication with your bank.
  4. Run Sherlock on your own usual handle and close what you find.
  5. Scan your own router with Nmap and shut anything you did not deliberately open.

What this list actually proves

Not one of these is hidden. There is no dark web, no invite, no gatekeeper. They are among the most starred, most public projects on the largest coding platform in the world. The barrier was never access. The barrier was only ever knowing they exist.

That cuts both ways. The same scanner that maps a network is the one that shows you your own open doors. The same model that fakes a voice is the one that catches it.

Pick one, run it against something you own, and act on whatever it shows you. That is the whole point.

Questions

Is it legal to download and use these tools?
Downloading them is legal, and so is running them against hardware and accounts you own or have written permission to test. Running them against anything else is a criminal offence under laws like the US Computer Fraud and Abuse Act and the UK Computer Misuse Act. Network scans and WiFi captures also leave logs, so the activity is rarely as invisible as people assume.
Can someone use mitmproxy to read my HTTPS traffic without touching my phone?
No. It only decrypts HTTPS because a certificate has been installed on the device telling it to trust the proxy. Doing that to someone else's phone requires physical access to an unlocked device. The realistic version of this attack is social: being talked into installing a profile or certificate yourself. Never install one because an app, a link or a person asked you to.
How do I stop my WiFi password being cracked by Aircrack-ng?
Length beats everything else. Aircrack-ng recovers a passphrase by testing candidates against a captured handshake, so it only defeats short or common passwords. A long random passphrase of around twenty characters on WPA2 or WPA3 makes the attack computationally pointless. Change the password and stop reusing one from a previous router.
Does removing an AI watermark actually work?
Only partly, and the tools are widely overstated. Metadata stripping removes C2PA provenance tags, EXIF fields and invisible Unicode markers, which is the easy proof. It does not defeat statistical watermarks embedded in the content itself, and the author of the best known tool has said so directly. The practical takeaway is that a missing AI label proves nothing in either direction.
Which of these should I run first on myself?
Sherlock, because it takes thirty seconds and needs nothing but your usual username. It returns every site where that handle exists, which is what any stranger can see about you in the same amount of time. After that, scan your own router with Nmap and close any port you did not deliberately open.
Sharbel Ayyoub

Written by

Sharbel Ayyoub

I build AI tools and agents for my own business, then show the whole process on YouTube: what shipped, what it cost, and what broke. This write-up is the build behind one of those videos.

You made it to the end

That is the whole build. Want the next one?

Free. One per video, about twice a week.

Read next