Skip to content

A collection of Python scripts for network security assessments, automation, and data scraping, including tools for network scanning, vulnerability detection, and Bitcoin address generation.

Notifications You must be signed in to change notification settings

Mangesh-Bhattacharya/Python-Projects

Repository files navigation

Python Security & Network Tools

This repository contains a collection of Python scripts designed for various network security assessments and automation tasks. These scripts help perform network scans, security evaluations, and other related operations. Each script has its specific use case, ranging from scanning networks to enhancing signal strength.

Table of Contents


NetworkSecurityAssessment.py

A Python script designed to assess network security by scanning and identifying potential vulnerabilities in network configurations and connected devices.

Key Features:

  • Network vulnerability scanning
  • Identifying open ports and services
  • Security Reporting

Network_scanner.py

This script scans a network to discover active hosts and gather information about network devices. It can be used to perform quick scans of subnets.

Key Features:

  • Network host discovery
  • Port scanning on detected hosts
  • Detection of running services

Bitcoin_gen.py

A basic script to demonstrate Bitcoin address generation using Python.

Key Features:

  • Generate Bitcoin addresses
  • Demonstrate public-private key pairs in cryptocurrency

Network_signal_enhancer.py

This script enhances network signals by analyzing and adjusting network settings for optimal performance.

Key Features:

  • Analyze signal strength
  • Optimize network settings for improved performance

Nmap_scans.py

A wrapper for Nmap (a powerful network scanning tool) in Python to perform various types of scans on a network.

Key Features:

  • Perform basic Nmap scans
  • Customize scan types and targets
  • Export results in various formats

Web_scraper.py

A Python script to scrape data from websites for analysis is typically used for gathering information from multiple online sources.

Key Features:

  • Scrape websites for specific data
  • Export results to CSV or JSON
  • Handle pagination and dynamic content

Websweep.py

A script to automate the process of web sweeps for security vulnerabilities, such as outdated software versions or exposed information.

Key Features:

  • Scan websites for vulnerabilities
  • Detect common issues like exposed admin panels or insecure protocols

Requirements

To run these scripts, you will need Python 3.x and the following libraries installed:

  • requests
  • nmap
  • beautifulsoup4
  • cryptography
  • paramiko (for SSH related operations)
  • socket

Install them via pip:

pip install -r requirements.txt

Usage

To use any of these scripts, execute the desired script from the command line:

python <script_name>.py

For example, to run the network scanner:

python Network_scanner.py

License

This project is licensed under the MIT License - see the LICENSE file for details.


Contributing

Feel free to fork the repository and contribute by opening issues or submitting pull requests. Follow the guidelines for contributing, and ensure all code is tested correctly before submission.

About

A collection of Python scripts for network security assessments, automation, and data scraping, including tools for network scanning, vulnerability detection, and Bitcoin address generation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages