Open Port ~/ security / news / blog

How a Trusted Developer Extension Led to GitHub

GitHub said it detected and contained a compromise of an employee device on May 18 involving a poisoned third-party Visual Studio Code extension. The activity involved exfiltration of GitHub-internal repositories only, and the attacker's claim of approximately 3,800 repositories was directionally consistent with the company's investigation.

The company also reported no evidence of impact to customer information stored outside its internal repositories. The entry point is what makes the incident unusual. GitHub's public account did not describe a direct compromise of its own platform or production systems. It centered on software running on a developer workstation: an editor extension installed through the same kind of channel developers use every day.

The trail runs backward from that employee device, through the compromised extension, and into an earlier supply-chain incident that set the route in motion.

>> continue reading

Nmap for Penetration Testing

Nmap, short for Network Mapper, is an open-source network scanning tool used to discover hosts, find open ports, and gather details about exposed services. Penetration testers often use it early in an assessment because it helps turn an unknown target or network range into a clearer map of what is reachable.

With Nmap, you can start answering questions like:

  • What hosts are online?
  • What ports are open?
  • What services and versions are running?
  • Is traffic being filtered?
  • What deserves closer review?

>> continue reading

Cracking Hashes with John the Ripper

Today I started learning about the basics of John the Ripper. John is a popular password-cracking tool used to test password hashes and identify weak passwords.

Before covering the basics of the tool, it helps to understand a few cryptography terms and how password cracking works.

Most modern systems do not store user passwords in plain text. Instead, they store a hashed version of the password.

>> continue reading

The First Step into Cybersecurity

Hello World.

It is a beginner's first step into programming. On the surface, the program does almost nothing. It prints a line of text and exits. But that is the point because it is the moment you write your first line of code.

The same applies in cybersecurity. The first time you venture into this industry can feel overwhelming, but starting small is the best way to keep from getting overwhelmed. A structured learning path helps you stay focused, but consistency matters just as much. You have to keep learning new tools, keep showing up, and love the industry enough to stick with it.

>> continue reading