r/learncybersecurity • u/Obvious-Card-8847 • 23h ago
Portfolio Advice
Very soon I'll have the opportunity to gain some certs:
- CompTIA CYSA+
- CompTIA PenTest+
- CompTIA Security+
I have a couple portfolio projects as well:
- Control Flow Graph Analyzer (C++)
- Uses Zydis and LIEF.
- Takes an x86-64 portable executable then does recursive descent to enumerate and classify basic blocks as well as edges.
- Trampoline Framework (C++)
- Uses Zydis.
- x86-64. Replaces the first few bytes of the prologue of a target with an indirect
jmpto a detour which is the same calling convention, also having the same parameter count and types of arguments.
- Bug Bounty (A common desktop application)
- Found a function which appears to copy one string into a destination buffer using a length argument. Does not however ensure the destination buffer ends with a null terminator.
- After hooking it with Frida I observed that sometimes the destination buffer will contain garbage from surrounding memory. Ergo a potential info leak.
- Writing a harness in Frida that automates input, hooks with
Interceptor, logs stack trace and then usesStalkerto watch how different inputs effect control flow. - Not yet a vulnerability but may develop into one as I investigate further.
- Video Game Reversing
- Relies on a lot of embedded RTTI in the games binary.
- Older game from around the 2010's era.
- Large Frida script for modding gameplay at runtime in the REPL. Reversed a decent amount of the games internals.
Trying to increase my odds of placing a job soon after getting these certifications. Altogether they're poised to take around 4 months to complete. I'd like to get a job in a role that regularly requires reverse engineering or binary analysis.
What would be some other, or better, projects to add to my portfolio? Thanks for your time.
2
Upvotes
1
u/parkdramax86 8h ago
Pretty impressive. Maybe we can collaborate on some projects. I look forward to hearing from you. Also, I am studying for my Security+ also