← Back to projects
Future project • Network automation

NetSafe Auditor

Automating network device inspection, configuration auditing, and engineering reporting for enterprise and OT environments.

Python PyQt6 Netmiko SSH Cisco IOS Audit reports
Network Audit Session
Core switchConnected
OT access switchReview VLANs
Firewall edgeMissing baseline
Audit readiness

Network device inspection made repeatable.

NetSafe Auditor is a Python desktop application concept designed to connect securely to network switches and routers, collect operational information, and assess device configurations against defined engineering and security requirements.

The application uses Netmiko to communicate with network equipment and PyQt6 to provide a structured graphical interface. Its purpose is to reduce repetitive manual checks, improve configuration consistency, and create clear audit evidence for network engineering and cybersecurity reviews.

SSHDevice access
AuditConfig review
BaselineComparison
ReportEvidence output

The network governance problem

Network device checks are often repetitive, manual, and difficult to document consistently. Important security or engineering settings can be missed when reviews depend only on screenshots, copied command output, or memory.

In enterprise and OT environments, this creates risk because configuration control, traceability, and reliable documentation are especially important.

Which devices are in scope?
Are key settings configured correctly?
Has configuration drift appeared?
Can the audit be repeated and evidenced?

Planned and developing capabilities

Device inventory

Record devices, management IPs, platform details, roles, and audit scope in a structured workspace.

Interface and VLAN inspection

Collect interface state, VLAN configuration, trunk/access behaviour, and segmentation information.

Configuration backups

Capture device configuration snapshots so changes and recovery evidence can be managed more consistently.

Insecure setting detection

Identify missing or weak settings such as insecure access, unused services, or configuration gaps.

Baseline comparison

Compare collected configurations against approved engineering and security baselines.

Structured audit reports

Generate clear findings, device summaries, exceptions, and recommendations for review.


Proposed audit workflow

The future workflow is designed to turn repeated command-line checks into a controlled and documented audit process.

STEP 1Define device

Add switch or router details, role, location, and audit scope.

STEP 2Connect securely

Use controlled SSH access through Netmiko to collect operational data.

STEP 3Collect configuration

Retrieve interface, VLAN, routing, services, and running configuration evidence.

STEP 4Audit against baseline

Compare settings with approved engineering or security expectations.

STEP 5Flag findings

Highlight missing, weak, inconsistent, or risky configuration items.

STEP 6Export report

Create structured audit evidence for engineering and cybersecurity review.


OT and Network Security relevance

NetSafe Auditor supports a practical Network Security Engineer pathway because configuration drift and weak device settings are common operational and security risks.

  • Configuration control: support repeatable review of switches, routers, and firewall-adjacent infrastructure.
  • Traceability: produce evidence that an audit was performed and what was found.
  • Baseline discipline: compare live configuration with expected standards.
  • OT segmentation support: review VLANs, trunks, access ports, and network boundaries.
  • Engineering governance: connect network audit findings to change requests, remediation, and documentation.

The project combines network engineering, Python automation, and engineering governance to demonstrate how routine infrastructure assessments can be made faster, more consistent, and easier to review.


Current status

Future project / active development

Current focus: connection workflow design, audit logic planning, baseline comparison structure, and future reporting format. This page presents the intended project direction so it can grow alongside the portfolio.


Roadmap and next improvements

Prototype interface

Create the first PyQt6 screen for device inventory, connection settings, and audit action buttons.

Safe demo dataset

Use simulated or lab device outputs so the portfolio can demonstrate audits without exposing real infrastructure.

Audit rules library

Build simple checks for VLANs, unused ports, insecure services, banners, access settings, and baseline compliance.

Report graphics

Add portfolio screenshots, audit summaries, and workflow diagrams when the prototype is ready.

A future project for repeatable network audit evidence.

NetSafe Auditor shows the direction of my portfolio: practical network engineering, Python automation, configuration control, and security-focused reporting.

Connect to LinkedIn article plan