My journey through cybersecurity
My Journey. My Story. My Path.
The interest I had in IT, particularly in cybersecurity, began in those early days. I would sit in high school classes and write code on paper. I then transcribed the code onto my old AMD 386DX2 computer, running at 40MHz with 8MB of RAM and an 80MB hard disk. Despite its limitations, that setup served me well for a long time since I couldn't afford a better one. In school, I achieved good grades without much effort. However, when I went to university, things changed. I wanted to focus exclusively on programming, which led me to work on various projects. I often found myself skipping classes because the pace of my programming class wasn't challenging enough. Looking back, I realize that I was forcing myself into something that didn't quite fit. It's worth noting that many high-profile hackers do not have university degrees or obtain them later in their journey.
During that time, I started experimenting with computer security. I performed my first social engineering attempts on Bulletin Board Systems (BBS) that were prevalent before the internet became widespread. My real exposure to hacking and vulnerabilities came through a Windows bug that allowed attackers to reset victims' connections, effectively 'nuking' them offline. One attack involved sending a stream of ASCII characters to port 139 of a Windows machine. Using IRC scripting language, I created a network listener that not only stopped the attack but also notified me whenever someone attempted to 'nuke' me. After some time, I discovered that by refusing to process the incoming gibberish and simply repeating the data back to the attacker, I could 'nuke' them offline, often resulting in a Windows blue screen.
These experiences fueled my desire to learn more and improve my skills. I delved into more attacks, such as the Pentium F00F bug and the winmodem ATZ bug, which allowed remote attackers to reset modems with crafted packets. It was during this period that I realized I was just as capable as the individuals creating these tools. So, I set out to learn Linux, embarking on one of the most extensive learning experiences of my life. I learned through trial and error, starting with the installation of Slackware 3.5 and configuring my pppd script to connect to the internet. Since I didn't have a CD-ROM drive, I had to rely on the floppy format of Slackware, downloading 155 floppy disks at a mere 33.6kbps. To put it in perspective, today's 3G network on a cellphone would be 20 to 30 times faster. The installation process involved dealing with occasional disk corruptions, likely due to their recycled nature.