A Python tool for Network Security
Reason this release was yanked:
Coding Error in __init__.py
Project description
Net Tracer
Net Tracer is a Python tool for Network Security. Currently, it can:
scan.py
: Scan a target IP address or hostname for open ports and generates a CSV report of the scan results.
Requirements
- Python 3.7+
- concurrent.futures (https://docs.python.org/3/library/concurrent.futures.html)
- dnspython (https://github.com/rthalley/dnspython)
- json (https://docs.python.org/3/library/json.html)
- nmap (https://xael.org/pages/python-nmap-en.html)
- pyfiglet (https://pypi.org/project/pyfiglet/)
Installation
You can install net-tracer
using pip. First, make sure you have Python 3.6 or later installed on your system. Then, open a terminal or command prompt and enter the following command:
pip install net-tracer
This will download and install the latest version of net-tracer
and all its dependencies.
Alternatively, you can clone the GitHub repository and install net-tracer
manually. First, navigate to the directory where you want to clone the repository, then enter the following commands:
git clone https://github.com/Morbid1134/Net-Tracer.git
cd net-tracer
pip install -r requirements.txt
pip install .
This will clone the repository, install the required dependencies, and install net-tracer
locally on your system.
Once net-tracer
is installed, you can import it into your Python scripts using the following statement:
import net_tracer
That's it! You're ready to use net-tracer
in your Python projects.
Usage
You can simply call the imported functions from within your Python script.
import net_tracer
net_tracer.tracer(target=None, ports=None, socket_threads=10000, nmap_threads=8, output=None, printing=False)
Function Parameters
tracer(target, ports, socket_threads, nmap_threads, output, printing)
target
: The IP address or hostname of the target you want to scan. If no value is provided, the user will be prompted to enter a target at runtime.ports
: A list or range of ports to scan. If no value is provided, all 65,535 ports will be scanned.socket_threads
: The number of threads to use for socket scanning. Default is set to 10,000.nmap_threads
: The number of threads to use for Nmap scanning. Default is set to 8.output
: The name of the output file to write the results to. If no value is provided, the output array will not be written to a file. Output will always be returned and can be set to variable no matter if saving to a file.printing
: IfTrue
then it will print details as the code is ran. Default is set toFalse
.
Examples
A full Python script is provided to show some ways of using this in examples.py
License
This project is licensed under the MIT License - see the LICENSE
file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for net_tracer-1.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 854584109c874cbd9c7d2084b9ced002ced66fe2a2265d526cba40097c41377a |
|
MD5 | 23aa218f8a794ea16b5dcca75a448a57 |
|
BLAKE2b-256 | 1a0e6793395437dd7a7f66fc6a2f31fc61b2fb9152a1d8d20a8de15b69884203 |