Alright, let me tell you about my adventure with apt 202. It was a bit of a rollercoaster, but hey, that’s how we learn, right?

So, I started by trying to install it. I figured, “Easy peasy, just a simple apt install apt202
“. Nope! The system threw back an error, something about not finding the package. Classic. I remembered I needed to update the package lists first, so I ran sudo apt update
. That seemed to do the trick.
Next, I tried the install command again: sudo apt install apt202
. This time, it started downloading all sorts of stuff. Looked promising! After a while, it finished, and I thought, “Alright, time to see what this thing can do.”
I tried running apt202
in the terminal, but nothing happened. I mean, the command wasn’t recognized. Scratching my head, I checked the installation directory to see if I could find the executable. Turns out, it installed to some obscure location in /opt/apt202
. Okay, fine. I tried running it from there: /opt/apt202/apt202
. Still nothing! Permission denied. Ugh.
Realized I probably needed to make the file executable. So, I navigated to the directory and ran sudo chmod +x apt202
. Gave it another shot: /opt/apt202/apt202
. Finally! It printed out a help message with all the available options. We’re getting somewhere now.
Now I wanted to actually use it for something. I decided to try a scan. Read the help message and cobbled together a command: sudo /opt/apt202/apt202 scan --target 192.168.1.1
. Let it run for a while. It spit out a bunch of data. Most of it was gibberish to me, but I could see some open ports and services. Cool!

Then, I thought, “Let’s see if I can save the output to a file.” Tried redirecting the output with . Didn’t work. Realized I needed to use the --output
flag. Updated the command: sudo /opt/apt202/apt202 scan --target 192.168.1.1 --output scan_*
. That did the trick! Now I had a nice text file with the scan results.
After messing around with it for a bit, I wanted to uninstall it. So, I tried sudo apt remove apt202
. Said it couldn’t find the package. D’oh! Forgot it wasn’t installed through the package manager. I manually deleted the directory in /opt
. Probably not the cleanest way, but hey, it worked.
Lessons Learned:
- Always remember to update package lists before installing anything.
- Check the installation directory if the command isn’t recognized.
- Pay attention to file permissions.
- Read the help message!
- Sometimes, manual removal is the only way.
Overall, it was a fun little project. Learned a few things, got my hands dirty. That’s what it’s all about!