Coder Social home page Coder Social logo

pentesting's Introduction

Pentesting / ethical hacking tools

Here you can find some simple python tools for pentesting / ethical hacking.
Please remember that hacking without permission can be considered criminal offense.

Network stuff and MITM attacks

mac_changer.py - changes MAC / Ethernet address of your device.
network_scanner.py - simple Network scanner that can scan an IP or an IP range.
arp_spoof.py - ARP spoofing tool for man in the middle (MITM) attacks.
replace_download.py - A tool to replace target's .exe file download via HTTP protocol.
code_injector.py - A tool that injects JavaScript code during MITM attack.
execute_and_report.py - Executes a command on target machine and sends a report back by e-mail.

Ransomware

ransomware.py - Ransomware simulation. This tool encrypts and decrypts all the files within a specified directory.

Keylogger

keylogger.py - Keylogger application.

Reverse shell backdoor

Simple reverse shell backdoor which allows you to enter commands, download / upload files and change the working directory.
listener.py - Run this on a host machine (attacker).
remote_backdoor.py - Run this on a target machine (victim).

Packaging

You can use pyinstaller (pip install pyinstaller) to package executables from .py files:
pyinstaller remote_backdoor.py --onefile --noconsole

XSS vulnerability scanner

scanner.py - XSS vulnerability scanner.

Useful links

https://pythex.org/ - Python regular expression editor.
https://www.virtualbox.org/ - Virtualization tool for spawning VMs.
https://www.kali.org/ - Kali Linux distribution for penetration testing / ethical hacking.
https://docs.rapid7.com/metasploit/metasploitable-2/ - Metasploitable 2 testing environment (a Linux distro full of holes). Only use as VM in your lab!

Evgeni Semenov, [email protected]
Credits to Zaid Sabih and "Learn Python and Ethical Hacking from Scratch" course.

pentesting's People

Contributors

evgeni-semenov avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.