
Build Your Own Port Scanner in Python (and Understand How Nmap Thinks)
A port scanner is the “hello world” of offensive tooling. It’s simple enough to build in an afternoon, but building one teaches you more abo...

A port scanner is the “hello world” of offensive tooling. It’s simple enough to build in an afternoon, but building one teaches you more abo...

The Activity tab has been showing you an almost-sorted feed for months. Fixing that was not the plan — it was what building the feature unco...

The scan now reads your npm lockfile and tells you when a dependency starts running code at install — or when the same version quietly ships...

There is a question the Repos tab could not answer until now. Not "how much did I commit to this one?" — the drill-in has told you that for ...

This post is going back to the basics in forensic investigations. Not because the basics are...

Over the past several weeks, I kept seeing something unusual in my GitHub followers. Not one...

The problem If you work on GitHub every day, you probably know the dance. You're deep in a...

A day with twelve repositories Before. You have a ~/Projects folder with twelve Git...

There is a question a security tool ought to be able to answer, and octoscope's could not: did...