mirror of
https://github.com/jayofelony/pwnagotchi.git
synced 2025-07-01 18:37:27 -04:00
20
README.md
20
README.md
@ -1,27 +1,17 @@
|
|||||||
# Pwnagotchi-Torch
|
# Pwnagotchi-Torch
|
||||||
<a href="https://github.com/jayofelony/pwnagotchi/releases/latest"><img alt="Release" src="https://img.shields.io/github/release/jayofelony/pwnagotchi.svg"></a><br/>
|
<a href="https://github.com/jayofelony/pwnagotchi/releases/latest"><img alt="Release" src="https://img.shields.io/github/release/jayofelony/pwnagotchi.svg"></a><br/>
|
||||||
**This fork of [Pwnagotchi](https://www.pwnagotchi.ai) has been overhauled to work solely on 64-bit Raspberry Pi's, it uses PyTorch as its AI.**
|
**This fork of [Pwnagotchi](https://www.pwnagotchi.ai) now works on **ALL** Raspberry Pi's that have built-in Wi-Fi.**
|
||||||
|
|
||||||
**Use RPi imager to flash, if you want you can set a custom user/pass to ssh in.**
|
**Use RPi imager to flash, if you want you can set a custom user/pass to ssh in.**
|
||||||
|
|
||||||
Default SSH credentials are pi/raspberry
|
Default SSH credentials are pi/raspberry and for Orange Pi pi/orange
|
||||||
|
|
||||||
# FAQ:
|
# Donations:
|
||||||
- Is the Raspberry Pi Zero W 2 working perfectly with this image?
|
|
||||||
|
|
||||||
No, sadly not. It will reboot and restart Wi-Fi as often as needed by fix_services plugin. So don't freak out by that. I hope it will be sorted in the future.
|
|
||||||
- Will it go blind often?
|
|
||||||
|
|
||||||
Yes! But I have tried to make it automatically fix **most** errors that may occur.
|
|
||||||
- Can you help me install an external antenna?
|
|
||||||
|
|
||||||
Nope I will not help with these 'issues'. Read the manual/readme for your specific device, if that doesn't help -> **[GOOGLE](https://www.google.com)**
|
|
||||||
|
|
||||||
- If you want to use the gdrivesync plugin >> [README](README-google.md)
|
|
||||||
# Patreon:
|
|
||||||
|
|
||||||
[Pwnagotchi-Torch](https://www.patreon.com/pwnagotchi_torch)
|
[Pwnagotchi-Torch](https://www.patreon.com/pwnagotchi_torch)
|
||||||
|
|
||||||
|
[GH Sponsor](https://github.com/sponsors/jayofelony)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
[Pwnagotchi](https://pwnagotchi.ai/) is an [A2C](https://hackernoon.com/intuitive-rl-intro-to-advantage-actor-critic-a2c-4ff545978752)-based "AI" leveraging [bettercap](https://www.bettercap.org/) that learns from its surrounding Wi-Fi 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](https://hashcat.net/hashcat/), including [PMKIDs](https://www.evilsocket.net/2019/02/13/Pwning-WiFi-networks-with-bettercap-and-the-PMKID-client-less-attack/),
|
[Pwnagotchi](https://pwnagotchi.ai/) is an [A2C](https://hackernoon.com/intuitive-rl-intro-to-advantage-actor-critic-a2c-4ff545978752)-based "AI" leveraging [bettercap](https://www.bettercap.org/) that learns from its surrounding Wi-Fi 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](https://hashcat.net/hashcat/), including [PMKIDs](https://www.evilsocket.net/2019/02/13/Pwning-WiFi-networks-with-bettercap-and-the-PMKID-client-less-attack/),
|
||||||
|
@ -99,7 +99,7 @@ def do_auto_mode(agent):
|
|||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
def add_parsers(parser):
|
def add_parsers(parser):
|
||||||
"""
|
"""
|
||||||
Adds the plugins and google subcommands to a given argparse.ArgumentParser
|
Adds the plugins and google subcommands
|
||||||
"""
|
"""
|
||||||
subparsers = parser.add_subparsers()
|
subparsers = parser.add_subparsers()
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@ _show_complete()
|
|||||||
{
|
{
|
||||||
local cur opts node_names all_options opt_line
|
local cur opts node_names all_options opt_line
|
||||||
all_options="
|
all_options="
|
||||||
pwnagotchi -h --help -C --config -U --user-config --manual --skip-session --clear --debug --version --print-config --check-update --donate {plugins}
|
pwnagotchi -h --help -C --config -U --user-config --manual --skip-session --clear --debug --version --print-config --check-update --donate {plugins,google}
|
||||||
pwnagotchi plugins -h --help {list,install,enable,disable,uninstall,update,upgrade}
|
pwnagotchi plugins -h --help {list,install,enable,disable,uninstall,update,upgrade}
|
||||||
pwnagotchi plugins list -i --installed -h --help
|
pwnagotchi plugins list -i --installed -h --help
|
||||||
pwnagotchi plugins install -h --help
|
pwnagotchi plugins install -h --help
|
||||||
|
@ -284,13 +284,13 @@
|
|||||||
export PATH=/usr/local/go/bin:$PATH:$GOPATH/bin
|
export PATH=/usr/local/go/bin:$PATH:$GOPATH/bin
|
||||||
when: golang.changed
|
when: golang.changed
|
||||||
|
|
||||||
- name: download pwngrid 1.10.4
|
- name: download pwngrid
|
||||||
git:
|
git:
|
||||||
repo: "{{ packages.opwngrid.source }}"
|
repo: "{{ packages.opwngrid.source }}"
|
||||||
dest: /usr/local/src/opwngrid
|
dest: /usr/local/src/opwngrid
|
||||||
register: pwngrid
|
register: pwngrid
|
||||||
|
|
||||||
- name: install pwngrid 1.10.4
|
- name: install pwngrid
|
||||||
shell: "export GOPATH=$HOME/go && export PATH=/usr/local/go/bin:$PATH:$GOPATH/bin && go mod tidy && make && make install"
|
shell: "export GOPATH=$HOME/go && export PATH=/usr/local/go/bin:$PATH:$GOPATH/bin && go mod tidy && make && make install"
|
||||||
args:
|
args:
|
||||||
executable: /bin/bash
|
executable: /bin/bash
|
||||||
|
@ -398,7 +398,7 @@
|
|||||||
export PATH=/usr/local/go/bin:$PATH:$GOPATH/bin
|
export PATH=/usr/local/go/bin:$PATH:$GOPATH/bin
|
||||||
when: golang.changed
|
when: golang.changed
|
||||||
|
|
||||||
- name: download opwngrid 1.10.4
|
- name: download opwngrid
|
||||||
unarchive:
|
unarchive:
|
||||||
remote_src: yes
|
remote_src: yes
|
||||||
src: "{{ packages.opwngrid.url }}"
|
src: "{{ packages.opwngrid.url }}"
|
||||||
|
@ -370,12 +370,12 @@
|
|||||||
export PATH=/usr/local/go/bin:$PATH:$GOPATH/bin
|
export PATH=/usr/local/go/bin:$PATH:$GOPATH/bin
|
||||||
when: golang.changed
|
when: golang.changed
|
||||||
|
|
||||||
- name: download opwngrid 1.10.4
|
- name: download opwngrid
|
||||||
git:
|
git:
|
||||||
repo: "{{ packages.opwngrid.source }}"
|
repo: "{{ packages.opwngrid.source }}"
|
||||||
dest: /usr/local/src/opwngrid
|
dest: /usr/local/src/opwngrid
|
||||||
|
|
||||||
- name: install opwngrid 1.10.4
|
- name: install opwngrid
|
||||||
shell: "export GOPATH=$HOME/go && export PATH=/usr/local/go/bin:$PATH:$GOPATH/bin && go mod tidy && make && make install"
|
shell: "export GOPATH=$HOME/go && export PATH=/usr/local/go/bin:$PATH:$GOPATH/bin && go mod tidy && make && make install"
|
||||||
args:
|
args:
|
||||||
executable: /bin/bash
|
executable: /bin/bash
|
||||||
|
Reference in New Issue
Block a user