I was asked by NotSoSecure to think of a badge that makes TCP packets cool and was offered brownie points if there's cool functionality to it.
We had the badge idea instantly to round the TCP packet with LEDs and put 8 colourful LEDs in the middle to denote Xmas attack. Initially, we considered the development with only few ICs and basic components. But as we started the development, we realised it'd be much cooler if badge has ability to reprogram. And thus, we rewrote entire schematics with ATmega8A at its heart. And also made a remote for event organisers that triggers the set of Xmas attack LEDs for special event access (crazy NotSoSober parties).
So once we fixed on a simple yet elegant design, we experimented with few badge colour combinations.
So we picked black PCB + red LED combination for the main badge. And inverted the colour combination for the remote badge.
Badge comes with circular LED pattern builtt-in. To enable the Xmas attack LEDs, organisers can use remote with pogo pins and with a click of button, it passes a set of code to the ATtmega8A and it starts glowing Xmas attack LEDs. The remote also comes with a "deauthorize" key that will remove the Xmas attack LEDs.
The Internet Explorer ModeWe all know that hackers absolute love Internet Explorer (for all sorts of reasons). So we added a tribute to our favourite browser. The LEDs move slow when its enabled.
Here's the pinout of the badge:
To access the pins easily, one can solder right angle male headers on rear side of the badge.
And then using jumper wires, connect the badge to ISP Programmer using their corresponding pins.
Launch Atmel Studio (or AVR studio) to program the badge. If you're curious enough, you can write your own code and test how it goes on the badge. Or you can use one of the 3 LED patterns codes given below and experiment with it by adding your own bits to the code.
Once that's done, all you've to do is upload the hex file to the ATmega8A. You can use Atmel Studio if it supports your programmer. If not, there are many softwares available that'll push your code to the ATmega8A.
I hope that this badge will encourage hackers to experiment with the code and test out the endless possible combinations.
Feel free to reach out in case of any issues or if you've any suggestions to shoot.
Comments