Skip to main content

A simple Python port scanner

Project description

# Python Port Scanner

A simple port scanner built with Python

## How it works

This scans a range of ports for a given URL and prepares a report showing which ports are open.

## Instructions

Install with Pip/PyPi in the command line interface:

` pip install port-scanner `

In your Python code, import the library:

` import portscanner `

Create an instance of the Target class:

` my_target = portscanner.Target("example.com") `

Scan your target one or more times. All the settings shown below are optional, and the example code shows what the defaults would be if nothing is specified.

  • “min” and “max” represent the range of ports to scan

  • “timeout” is how long in seconds the scanner will wait for an unresponsive port before moving on to the next one

` my_target.scan(min = 1, max = 100, timeout = 0.01) `

Generate a report of the results of your scan(s), which will be returned as a list. Set all to “True” or leave it blank if you want your report to include all of the scans for your target, or set it to “False” to see only the most recent scan.

` my_target.report(all = True) `

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

port-scanner-0.1.4.tar.gz (1.5 kB view details)

Uploaded Source

Built Distribution

port_scanner-0.1.4-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file port-scanner-0.1.4.tar.gz.

File metadata

  • Download URL: port-scanner-0.1.4.tar.gz
  • Upload date:
  • Size: 1.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for port-scanner-0.1.4.tar.gz
Algorithm Hash digest
SHA256 52ea23c42f8e92cf211737347637eb0684bb7efca58c50cd4663fdcdfcf002b2
MD5 acd9e959504e8a9c5a8fa771d75b97e3
BLAKE2b-256 912792ffca4bf8edf44fb6a45c36926864c8903c73914b074b40a0b23cdf7729

See more details on using hashes here.

File details

Details for the file port_scanner-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for port_scanner-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d0d699872c6141aec7f218557168927bdbf7cfd790eef06a112e47d497820849
MD5 42cc9fb14066b37745f4f9432102fdb9
BLAKE2b-256 f669deb3e6799f4c9feecebf28ecc9a5b48a17df5dbde55312c6104ff6441680

See more details on using hashes here.

Supported by

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