Auditing a Home Network

Auditing a Home Network

An audit is a pretty simple concept. We’re just taking an accounting of everything in our home network to make sure all of our ducks are in a row. You can only begin to secure a system once you know everything there is to know about it. Think of it as strict self-reconnaissance. In practice, however, it can prove to be a arduous endeavor. Even home networks can start to become complex when various services are being run for entertainment or security or convenience or whatever.

The challenging thing is knowing whether you’ve checked everything you need to check. Have you asked all the right questions? That’s why I’m putting this list together. This list of questions to answer is far from exhaustive, but it’s a good start and I’ll be updating it periodically. This way, I can continue to document the process and add new specifics as I learn and grow.

Each question should be answered as thoroughly as possible. This means being specific about the information given in a response. Responses may sometimes be simple lists or a small simple fact; MAC addresses, for example. Responses to other questions may require a paragraph or chart of some sort.

There’s a question about what “normal network traffic looks like”. Don’t answer “Good”. This is meant to be evaluated over a period of time through targeted data collection, cleaning, and analysis. It’s the only real way to guarantee a well thought out data driven response. The security stack described here is designed to help answer open-ended questions like these more thoroughly. If we can accurately define what normal traffic looks like, we can more easily pick out anomalies.

Some of these questions should be answered in the form of a report, while others should be answered in the form of a CSV full of normalized data points. The audit itself is not a single report or dataset, but rather a collection of reports, figures, and datasets that can be used to enumerate weakness, plan for hardening, and track historic changes.