Prize: $20 CashApp + Featured in Repository
Build a network security tool using NimPacket. One week to compete.
Create a network security tool using NimPacket. Pick a category, build something cool, submit via Pull Request.
Pick one:
Network Discovery - Port scanner, service fingerprinter, network mapper, etc.
Protocol Attack Demo - ARP spoofing, SYN flood, ICMP tunneling, DNS spoofing (educational only, include defenses)
IDS/Firewall Evasion - Use the fragmentation module or timing tricks to evade detection
Traffic Analysis - Protocol analyzer, anomaly detector, packet reconstructor
Wild Card - Anything creative that doesn't fit above
Must be a Pull Request to the NimPacket repo.
By submitting, your code becomes part of NimPacket (you keep credit as author).
Look at existing examples in examples/ for reference.
If your tool demonstrates attacks, explain how to defend against them.
Yeah, the deadline is Christmas. You've got one week.
Install Nim and NimPacket:
curl https://nim-lang.org/choosenim/init.sh -sSf | sh
nimble install nimpacket
Fork and clone:
git clone https://github.com/YOUR_USERNAME/NimPacket.git
cd NimPacket
Look at the examples:
cd examples/
nim c -r demo.nim
Create your tool:
git checkout -b challenge-entry-my-tool
mkdir examples/my_tool
cd examples/my_tool
# Write your code in my_tool.nim
# Write your README.md
Test it:
nim c my_tool.nim
sudo ./my_tool # if using raw sockets
Submit:
cd ../..
git add examples/my_tool/
git commit -m "Challenge Entry: My Tool"
git push origin challenge-entry-my-tool
Then make a PR on GitHub.
"Permission denied" - Use sudo or run as Administrator
"nimpacket not found" - Run nimble install nimpacket
Can't push - Make sure you're pushing to YOUR fork, not mine
Winner: $20 CashApp + featured in main README
Runner-ups: Code merged if it's good quality + contributor credit
Educational purposes only. Test on networks you own. Don't be stupid. I'm not responsible if you do something illegal.
If you're unsure whether your idea fits a category, just pick the closest one and submit. I care more about cool implementations than perfect categorization.
Good luck.