Skip to main content

Network testing framework

Project description

# Purpose This project aims to provide some tools to write test suites for network firewalls.

Imagine an office network separated into several subnets all connected through a router firewalling according to the purpose of these networks. It can be really easy to mess up with firewall rules and unintentionally allow clients in the guest subnet access to protected resources.

Writing a testsuite can help to have a good amount of confidence on firewall changes.

# Local run

python setup.py -r requirements.txt python setup.py install

# Installation

pip install netunit

# Upload to PyPi

Run from project root:

python setup.py -r requirements-dev.txt ./publish.sh

# Usage

from netunit import NetworkTestCase from ipaddress import ip_network

class MyNetworkTests(NetworkTestCase):

network = ip_network(“192.168.179.0/24”)

def test_router_webinterface_access(self):

self.assertReachable(ip_address(“192.168.178.1”), 443)

def test_switching_hardware_access(self):

self.assertNotReachable(ip_address(“192.168.10.2”), 443)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

netunit-0.2.5.tar.gz (2.0 kB view details)

Uploaded Source

File details

Details for the file netunit-0.2.5.tar.gz.

File metadata

  • Download URL: netunit-0.2.5.tar.gz
  • Upload date:
  • Size: 2.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.1.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for netunit-0.2.5.tar.gz
Algorithm Hash digest
SHA256 81d7d544bfd1d4d60d231d9cdbe9a61542725cca20636f112fafa4d958ccffd7
MD5 6569109875ce76cc04dbe3e021ea2fc9
BLAKE2b-256 f6d3b8f90fa0c78f7f52301b1407214e42f621f468e05782b7b12412a9589b2a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page