Code Monkey home page Code Monkey logo

h4rpy's Introduction

h4rpy

h4rpy is an automated WPA/WPA2 PSK attack tool, wrapper of aircrack-ng framework.

h4rpy provides clean interface for automated cracking of WPA/WPA2 PSK networks. h4rpy enables monitor mode on selected wireless interface, scans the wireless space for access points, tries to capture WPA/WPA2 4-way handshake for the acess point, and starts a dictionary attack on the handshake. It is also possible to send disassociate packets to clients associated with access point.

Installation:

Installation consists of cloning the repo, running a script that will install dependencies (aircrack-ng framework and Terminator are required in order to run h4rpy), or installing them manually, and making h4rpy executable. Installation script works with apt and pacman package managers (Debian and Arch).

# git clone https://github.com/MS-WEB-BN/h4rpy/
# cd h4rpy
# sudo bash config.sh
# sudo chmod +x h4rpy

Usage:

To run h4rpy:

# sudo ./h4rpy

Top-left: Enabling monitor mode, scanning for access points (packet capturing of raw 802.11 frames);

Top-right: Packet capturing on selected wireless network, capturing the WPA/WPA2 4-way handshake;

Bottom-left: Sends disassocate packets to clients which are currently associated with a selected access point;

Bottom-right: Dictionary attack on the captured WPA/WPA2 4-way handshake.

Screenshots:

Start Cracked

License:

The software is free to use, modify and distribute, as long as the credit is given to the creator (n1x_ [MS-WEB]).

Disclaimer:

Any actions and/or activities done by using h4rpy are solely your responsibility. The misuse of h4rpy can result in criminal charges brought against the persons in question. The author will not be held responsible in the event any criminal charges be brought against any individuals misusing h4rpy to break the law.

Contribution note:

Each of the scripts/tools/programs hosted here are made as a part of MS-WEBs cyber security courses, aimed toward beginners, therefore are purely educational and/or demonstrational, and are meant to stay that way, even if wider audience and real world usage are reached. All pauses present in code are there so that the user can read the output, so the action that is running is understood.

All pull requests removing such pauses, or parts of output are against the educational purpose, and will not be accepted.

h4rpy's People

Contributors

ms-web-bn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

h4rpy's Issues

Deauth error

Fresh install in the deauth window i put in the mac adress of my own AP's connectied client - the number of deauth packets and press return and is greeted with

Invalid AP MAC address.
"aireplay-ng --help" for help.

I am only requested to input the client mac adress - not the AP mac adress

I assume this is the cause of the error

cannot move config

mkdir: cannot create directory ‘/root/.config’: File exists
mv: cannot move 'config' to '/root/.config/terminator/config': No such file or directory
a@kali:/h4rpy$ sudo chmod +x h4rpy
a@kali:
/h4rpy$ sudo ./h4rpy
[*] Starting h4rpy...
ConfigBase::load: Unable to open /root/.config/terminator/config ([Errno 2] No such file or directory: '/root/.config/terminator/config')

(terminator:2863): Gtk-WARNING **: 22:14:59.343: Theme parsing error: gtk.css:2794:15: Not using units is deprecated. Assuming 'px'.
layout does not exist: h4rpy
layout None not defined

Error on DeAuth

[+] Press Enter to start deauthentication attack.
[+] Enter the MAC address of wireless client (optional, press enter for broadcast deauthentication): [CLIENT MAC]
[+] Enter the number of number of groups of deauthentication packets to send out: 8
[+] Press Enter to start the operation.

23:00:22 Waiting for beacon frame (BSSID: WIRELESS MAC ID) on channel 6
23:00:23 wlan0 is on channel 6, but the AP uses channel 8

[*] Operation completed. Press Enter to restart.

Write for us

I'm sorry for writing here but it was the only way to contact you,

You are good in the cybersecurity field? Then you can write for us about your own tool on GitHub and the use of it.
Your article will be published with your name and a link to your website and social media accounts if you want. Please reply to us at Email: kalitutwrite @ gmail.com
Walid Salame
kalitut .com
Twitter:@xKaliSec

Missing ifconfig

mm_ad.sh needs ifconfig , but in Debian 10 it is not installed by default (ip is used instead)
You could add 'apt-get install -y net-tools' to config.sh

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.