Cyber security

Cybersecurity Toolkit – Essential Python Tools For Penetration Testing

Welcome to the Cybersecurity Toolkit, a collection of essential Python tools designed for penetration testing enthusiasts.

In this article, we delve into a range of powerful yet straightforward scripts crafted for educational purposes.

From port scanning to password sniffing and encryption, each tool offers insight into cybersecurity fundamentals and serves as a practical resource for learning the ropes of ethical hacking.

Join us as we explore these versatile utilities and their potential applications in securing digital environments.

Basic tools for penetration testing/hacking written in python. For educational purposes only. See disclaimer.

  • Simple Portscanner built with vanilla python. Uses the modules sockets and IPy to create portscanner class that can then return banners/vulnerable ports to user.
  • Single thread/Threaded SSH-Bruteforcers. Use paramiko, socket, and threading libraries to bruteforce target SSH using list of common SSH passwords
  • ARP Spoofer. Uses scapy mainly to gather MAC addresses of target machine/network router. This is the basis of ‘Man-in-the-Middle’ attacks (don’t do that)
    • Must be executed via terminal followed by router and target IPs
  • Password Sniffer
    • Used in conjunction with ARP Spoofer or a more sophisticated program like MITMf
  • Password Hash Cracker
    • MD5 and SHA1, but can be altered for preferred algo
  • Wireless Network Bruteforcer
  • KeyLogger
    • Functionality for key logging and grabbing target machine info
    • Data encryption/decryption engine and file cleanup
  • Email Scraper
    • Scrapes emails from user input http address
Varshini

Varshini is a Cyber Security expert in Threat Analysis, Vulnerability Assessment, and Research. Passionate about staying ahead of emerging Threats and Technologies.

Recent Posts

Install Pip on Ubuntu 18.04: Python 3 and Python 2 Setup Guide

Pip is the official package manager for Python and the standard way to install libraries from…

2 days ago

Install R on Ubuntu 18.04 from CRAN: Statistical Computing Setup

R is an open-source programming language and environment built for statistical computing and data visualization. It…

2 days ago

Install Jenkins on Ubuntu 18.04: CI/CD Server Setup Guide

Jenkins is an open-source automation server that makes it easy to build CI/CD pipelines. Continuous integration…

2 days ago

Install Android Studio on Ubuntu 18.04 with Snap and OpenJDK 8

Android Studio is the official IDE for Android development, built on JetBrains' IntelliJ IDEA platform. It…

2 days ago

Install and Configure GitLab on Ubuntu 18.04 with Omnibus

GitLab is a web-based, open-source Git repository manager written in Ruby. It includes built-in tools for…

2 days ago

Install Anaconda on Ubuntu 18.04: Python Data Science Setup Guide

Anaconda is the most widely used Python distribution for data science and machine learning. It bundles…

2 days ago