Inspiration

I was inspired by my Cybersecurity practice from OverTheWire hacks. I wanted to create a useful command-line tool that would reduce some of the repetition and pain that comes with using Linux.

What it does

It provides a user-friendly TUI that makes it easy to go through folders, as well as inspect files for any interesting information that could reveal suspicious/malicious files.

How I built it

I built it using Go and public libraries, such as charm, to create a fun and attractive TUI experience.

Challenges I ran into

Go is a very filepath/folder-heavy programming language. Oftentimes, assets can't be found, and it can be frustrating to handle.

Accomplishments that I'm proud of

It's a very nice and polished lightweight product that feels good as a user. The application is easy to get into and I believe can be a good way to lower the skill gap for beginners.

What I learned

I learned how to use Go, public libraries, and more real world applications about file analysis.

What's next for Unpeeler

  • Archive comparison command 'diff' to compare bad files to a standard

  • Polyglot file detection to detect files that bypass file scans by passing themselves off as multiple file types

  • Homebrew for a compact and cross-platform binary

Built With

Share this project:

Updates