Giter Site home page Giter Site logo

taptapcuz / pwnagotchi_aluminum-ice Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aluminum-ice/pwnagotchi

1.0 0.0 0.0 8.74 MB

(⌐■_■) - Deep Reinforcement Learning instrumenting bettercap for WiFi pwning.

Home Page: https://pwnagotchi.ai/

License: Other

Shell 0.47% JavaScript 58.75% Python 25.49% PowerShell 0.39% CSS 13.78% Makefile 0.09% HTML 1.02%

pwnagotchi_aluminum-ice's Introduction

Pwnagotchi

Release Software License Contributors follow on Twitter

This is a fork of the original pwnagotchi project. I have heavily updated my fork to enable pwnagotchi to run well on a Raspberry Pi Zero 2 W. Major changes include:

  1. Remove all dependency on Kali-Pi (causes more problems than it fixes) 💥 💥
  2. Update to Old Stable Buster Lite 2023-05-03
  3. Compile nexmon from source
    • Raspberry Pi Zero 2W (RPiZ2W) supported via firmware patch bcm43436b0/9_88_4_65 (43430/2) and bcm43430a1/7_45_41_46 (43430/1)
    • Raspberry Pi 3B+ (RPi3B+) and Pi 4 (RPi4) supported via firmware patch bcm43455c0/7_45_206/
  4. Update to Go v1.21.5
  5. Compile BetterCap from source
  6. Install screenrc and my preferred configuration for it
  7. Install aircrack-ng
  8. Install pwnagotchi plugin for the Waveshare UPS hat, Mastodon, and aircrack (to delete empty pcap files); need to manually add configuration to config.toml
  9. Turn off power saving mode for the wifi chip to prevent BRCM firmware crashes during packet injection (e.g., deauth attack)

If you'd like to support my work, contributions can be sent to my BTC wallet: 1CdEWNasdBbu4mB8QgfhFnWwKjHJVJaWZF

50653A40-45F3-4D92-A89E-5FCBD20F60CC_4_5005_c

I do not support the original RPiZW. The board is obsolete and underpowered. Spend $15 and get an RPiZ2W. Issues about the original RPiZW will be immediately closed.


Pwnagotchi is an A2C-based "AI" leveraging bettercap that learns from its surrounding WiFi environment to maximize the crackable WPA key material it captures (either passively, or by performing authentication and association attacks). This material is collected as PCAP files containing any form of handshake supported by hashcat, including PMKIDs, full and half WPA handshakes.

ui

Instead of merely playing Super Mario or Atari games like most reinforcement learning-based "AI" (yawn), Pwnagotchi tunes its parameters over time to get better at pwning WiFi things to in the environments you expose it to.

More specifically, Pwnagotchi is using an LSTM with MLP feature extractor as its policy network for the A2C agent. If you're unfamiliar with A2C, here is a very good introductory explanation (in comic form!) of the basic principles behind how Pwnagotchi learns. (You can read more about how Pwnagotchi learns in the Usage doc.)

Keep in mind: Unlike the usual RL simulations, Pwnagotchi learns over time. Time for a Pwnagotchi is measured in epochs; a single epoch can last from a few seconds to minutes, depending on how many access points and client stations are visible. Do not expect your Pwnagotchi to perform amazingly well at the very beginning, as it will be exploring several combinations of key parameters to determine ideal adjustments for pwning the particular environment you are exposing it to during its beginning epochs ... but ** listen to your Pwnagotchi when it tells you it's boring!** Bring it into novel WiFi environments with you and have it observe new networks and capture new handshakes—and you'll see. :)

Multiple units within close physical proximity can "talk" to each other, advertising their presence to each other by broadcasting custom information elements using a parasite protocol I've built on top of the existing dot11 standard. Over time, two or more units trained together will learn to cooperate upon detecting each other's presence by dividing the available channels among them for optimal pwnage.

Documentation

https://www.pwnagotchi.ai

Links

  Official Links
Website pwnagotchi.ai
Forum community.pwnagotchi.ai
Slack pwnagotchi.slack.com
Subreddit r/pwnagotchi
Twitter @pwnagotchi

License

pwnagotchi is made with ♥ by @evilsocket and the amazing dev team. It is released under the GPL3 license.

pwnagotchi_aluminum-ice's People

Contributors

evilsocket avatar dadav avatar aluminum-ice avatar caquino avatar waterfallm avatar justin-p avatar xende avatar hexwaxwing avatar deveth0 avatar llamasoft avatar hmax42 avatar jsoref avatar crahan avatar do-ki avatar retiolus avatar zenzen666 avatar fregkos avatar benleb avatar opteeks avatar moheshmohan avatar ratmandu avatar sp3nx0r avatar cdiemel avatar mbgroot avatar massar avatar daswisher avatar neutralinsomniac avatar georgikoemdzhiev avatar python273 avatar xstoudi avatar

Stargazers

 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.