Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🇮🇷 فارسی

Python Security Tools

A curated collection of Python security tools developed for learning, experimentation, automation, and portfolio building.

This repository contains practical Python-based security utilities ranging from networking and system analysis to log processing and automation. Each project is organized in its own directory and includes documentation, usage examples, and educational resources.


Goals

  • Build practical security-related Python tools
  • Learn networking and system programming concepts
  • Maintain clean and well-documented code
  • Create reusable utilities for real-world tasks
  • Provide bilingual educational documentation (English & Persian)

Repository Structure

python-security-tools/
│
├── tool-name/
│   ├── source code
│   ├── README.md
│   ├── requirements.txt
│   ├── docs/
│   │   ├── en/
│   │   └── fa/
│   └── CHANGELOG.md
│
└── ...

Available Tools

Tool Description Status
Port Scanner Multithreaded TCP port scanner with service detection, banner grabbing, logging, JSON/CSV export and automated tests ✅ Stable

Documentation

Each tool contains:

  • Project-specific README
  • Installation instructions
  • Usage examples
  • English documentation
  • Persian documentation
  • Changelog and future improvements

Technologies

Projects in this repository may use:

  • Python 3
  • Socket Programming
  • Threading / Concurrency
  • File Processing
  • Network Analysis
  • APIs
  • Automation Techniques
  • Security-Oriented Utilities

Learning Resources

The documentation included with each project explains:

  • Design decisions
  • Implementation details
  • Code walkthroughs
  • Future improvement ideas
  • Common pitfalls and best practices

Roadmap

Current tools:

  • ✅ Port Scanner

Planned tools:

  • DNS Lookup Tool
  • Subdomain Finder
  • Log Analyzer
  • Packet Analyzer
  • Network Monitor
  • Service Detector
  • URL Health Checker
  • System Information Collector
  • Additional security-focused utilities

License

This project is licensed under the MIT License.


Author

Developed as an educational and portfolio-building project focused on Python, networking, automation, and security.

About

A collection of Python cybersecurity tools and educational projects with step-by-step bilingual (English & Persian) documentation, focusing on networking, security, automation, and real-world software development.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages