Skip to content
← All projects

Network Vulnerability Scripts

Python tooling written with the USI IT department to help diagnose and patch network vulnerabilities across university systems.

Role
Information Technology Intern
Built
May 2024
Stack
Python, Network security, Vulnerability remediation

The problem

A university network is a lot of machines, and checking them for known vulnerabilities by hand doesn’t scale — not because any single check is hard, but because there are too many of them and they have to happen again next week.

What I did

I wrote Python scripts with the IT department to help diagnose vulnerabilities across university systems and support patching them. The work was less about clever code than about being careful: these scripts ran against production infrastructure that students and staff were actively using, so the cost of a mistake was real in a way that coursework never is.

I’m keeping this write-up general on purpose. Specifics about a university’s network posture aren’t mine to publish, even a couple of years on.

What I took from it

This was my first time writing software that other people depended on, and the first time I had to think about the blast radius of something I’d written rather than just whether it produced the right answer. It’s also where I learned how much of an IT department’s job is work nobody notices until it stops happening.