diff --git a/builder/data/etc/systemd/system/pwngrid-peer.service b/builder/data/etc/systemd/system/pwngrid-peer.service index 98cda8df..14552d04 100644 --- a/builder/data/etc/systemd/system/pwngrid-peer.service +++ b/builder/data/etc/systemd/system/pwngrid-peer.service @@ -6,7 +6,7 @@ After=bettercap.service [Service] Type=simple -ExecStart=/usr/local/bin/pwngrid -keys /etc/pwnagotchi -peers /root/peers -address 127.0.0.1:8666 -client-token /root/.api-enrollment.json -wait -log /var/log/pwngrid-peer.log -iface wlan0mon +ExecStart=/usr/bin/pwngrid-launcher -keys /etc/pwnagotchi -peers /root/peers -address 127.0.0.1:8666 -client-token /root/.api-enrollment.json -wait -log /var/log/pwngrid-peer.log -iface wlan0mon Restart=always RestartSec=30 diff --git a/builder/data/usr/bin/pwngrid-launcher b/builder/data/usr/bin/pwngrid-launcher new file mode 100644 index 00000000..abbff7de --- /dev/null +++ b/builder/data/usr/bin/pwngrid-launcher @@ -0,0 +1,5 @@ +#!/usr/bin/bash + +source /usr/bin/pwnlib + +/usr/local/bin/pwngrid -keys /etc/pwnagotchi -address 127.0.0.1:8666 -client-token /root/.api-enrollment.json -wait -log /var/log/pwngrid-peer.log -iface mon0 \ No newline at end of file diff --git a/builder/orangepi.yml b/builder/orangepi.yml index 1cbb46bc..5bf111e3 100644 --- a/builder/orangepi.yml +++ b/builder/orangepi.yml @@ -52,6 +52,7 @@ apt: downgrade: - libpcap-dev_1.9.1-4_arm64.deb + - libpcap0.8-dbg_1.9.1-4_arm64.deb - libpcap0.8-dev_1.9.1-4_arm64.deb - libpcap0.8_1.9.1-4_arm64.deb hold: @@ -414,25 +415,25 @@ line: "\nalias pwnver='python3 -c \"import pwnagotchi as p; print(p.__version__)\"'" insertafter: EOF - - name: download old libpcap packages - get_url: - url: "https://old.kali.org/kali/pool/main/libp/libpcap/{{ item }}" - dest: /usr/local/src/ - with_items: "{{ packages.apt.downgrade }}" + #- name: download old libpcap packages + # get_url: + # url: "https://old.kali.org/kali/pool/main/libp/libpcap/{{ item }}" + # dest: /usr/local/src/ + # with_items: "{{ packages.apt.downgrade }}" - - name: install old libpcap packages - apt: - force: True - state: present - deb: "/usr/local/src/{{ item }}" - with_items: "{{ packages.apt.downgrade }}" - register: libpcap + #- name: install old libpcap packages + # apt: + # force: True + # state: present + # deb: "/usr/local/src/{{ item }}" + # with_items: "{{ packages.apt.downgrade }}" + # register: libpcap - - name: remove old libpcap files - file: - path: "/usr/local/src/{{ item }}" - state: absent - with_items: "{{ packages.apt.downgrade }}" + #- name: remove old libpcap files + # file: + # path: "/usr/local/src/{{ item }}" + # state: absent + # with_items: "{{ packages.apt.downgrade }}" - name: add firmware packages to hold dpkg_selections: diff --git a/builder/pwnagotchi.json.pkr.hcl b/builder/pwnagotchi.json.pkr.hcl index 059892e4..fa280b3a 100644 --- a/builder/pwnagotchi.json.pkr.hcl +++ b/builder/pwnagotchi.json.pkr.hcl @@ -107,13 +107,14 @@ build { provisioner "file" { destination = "/usr/bin/" sources = [ - "data/usr/bin/pwnlib", "data/usr/bin/bettercap-launcher", - "data/usr/bin/pwnagotchi-launcher", - "data/usr/bin/monstop", - "data/usr/bin/monstart", - "data/usr/bin/hdmion", "data/usr/bin/hdmioff", + "data/usr/bin/hdmion", + "data/usr/bin/monstart", + "data/usr/bin/monstop", + "data/usr/bin/pwnagotchi-launcher", + "data/usr/bin/pwngrid-launcher", + "data/usr/bin/pwnlib", ] } provisioner "shell" { @@ -123,9 +124,9 @@ build { provisioner "file" { destination = "/etc/systemd/system/" sources = [ - "data/etc/systemd/system/pwngrid-peer.service", - "data/etc/systemd/system/pwnagotchi.service", "data/etc/systemd/system/bettercap.service", + "data/etc/systemd/system/pwnagotchi.service", + "data/etc/systemd/system/pwngrid-peer.service", ] } provisioner "file" { @@ -151,13 +152,14 @@ build { provisioner "file" { destination = "/usr/bin/" sources = [ - "data/usr/bin/pwnlib", "data/usr/bin/bettercap-launcher", - "data/usr/bin/pwnagotchi-launcher", - "data/usr/bin/monstop", - "data/usr/bin/monstart", - "data/usr/bin/hdmion", "data/usr/bin/hdmioff", + "data/usr/bin/hdmion", + "data/usr/bin/monstart", + "data/usr/bin/monstop", + "data/usr/bin/pwnagotchi-launcher", + "data/usr/bin/pwngrid-launcher", + "data/usr/bin/pwnlib", ] } provisioner "shell" { @@ -167,9 +169,9 @@ build { provisioner "file" { destination = "/etc/systemd/system/" sources = [ - "data/etc/systemd/system/pwngrid-peer.service", - "data/etc/systemd/system/pwnagotchi.service", "data/etc/systemd/system/bettercap.service", + "data/etc/systemd/system/pwnagotchi.service", + "data/etc/systemd/system/pwngrid-peer.service", ] } provisioner "file" { @@ -197,13 +199,14 @@ build { provisioner "file" { destination = "/usr/bin/" sources = [ - "data/usr/bin/pwnlib", "data/usr/bin/bettercap-launcher", - "data/usr/bin/pwnagotchi-launcher", - "data/usr/bin/monstop", - "data/usr/bin/monstart", - "data/usr/bin/hdmion", "data/usr/bin/hdmioff", + "data/usr/bin/hdmion", + "data/usr/bin/monstart", + "data/usr/bin/monstop", + "data/usr/bin/pwnagotchi-launcher", + "data/usr/bin/pwngrid-launcher", + "data/usr/bin/pwnlib", ] } provisioner "shell" { @@ -213,9 +216,9 @@ build { provisioner "file" { destination = "/etc/systemd/system/" sources = [ - "data/etc/systemd/system/pwngrid-peer.service", - "data/etc/systemd/system/pwnagotchi.service", "data/etc/systemd/system/bettercap.service", + "data/etc/systemd/system/pwnagotchi.service", + "data/etc/systemd/system/pwngrid-peer.service", ] } provisioner "file" { diff --git a/builder/raspberrypi32.yml b/builder/raspberrypi32.yml index cfa7ca4a..7b5c8beb 100644 --- a/builder/raspberrypi32.yml +++ b/builder/raspberrypi32.yml @@ -80,7 +80,7 @@ source: "https://github.com/jayofelony/caplets.git" bettercap: source: "https://github.com/jayofelony/bettercap.git" - url: "https://github.com/bettercap/bettercap/releases/download/v2.31.0/bettercap_linux_armhf_v2.31.0.zip" + url: "https://github.com/jayofelony/bettercap/releases/download/2.32.1/bettercap-2.32.1-armhf.zip" ui: "https://github.com/bettercap/ui/releases/download/v1.3.0/ui.zip" opwngrid: source: "https://github.com/jayofelony/pwngrid.git" @@ -93,11 +93,10 @@ url: "https://github.com/Sniffleupagus/Torch4Pizero/releases/download/v1.0.0/torchvision-0.16.0a0-cp39-cp39-linux_armv6l.whl" apt: downgrade: - # the kali .debs do not work on raspberry pi zero on raspiOS - # so install from source later. probably good idea on all platforms - #- libpcap-dev_1.9.1-4_armel.deb - #- libpcap0.8-dev_1.9.1-4_armel.deb - #- libpcap0.8_1.9.1-4_armel.deb + - libpcap-dev_1.9.1-4_armhf.deb + - libpcap0.8-dbg_1.9.1-4_armhf.deb + - libpcap0.8-dev_1.9.1-4_armhf.deb + - libpcap0.8_1.9.1-4_armhf.deb hold: - firmware-atheros - firmware-brcm80211 diff --git a/builder/raspberrypi64.yml b/builder/raspberrypi64.yml index af68fc85..a3ec89a7 100644 --- a/builder/raspberrypi64.yml +++ b/builder/raspberrypi64.yml @@ -51,6 +51,7 @@ apt: downgrade: - libpcap-dev_1.9.1-4_arm64.deb + - libpcap0.8-dbg_1.9.1-4_arm64.deb - libpcap0.8-dev_1.9.1-4_arm64.deb - libpcap0.8_1.9.1-4_arm64.deb hold: @@ -518,25 +519,25 @@ line: "\nalias pwnver='python3 -c \"import pwnagotchi as p; print(p.__version__)\"'" insertafter: EOF - - name: download old libpcap packages - get_url: - url: "https://old.kali.org/kali/pool/main/libp/libpcap/{{ item }}" - dest: /usr/local/src/ - with_items: "{{ packages.apt.downgrade }}" + #- name: download old libpcap packages + # get_url: + # url: "https://old.kali.org/kali/pool/main/libp/libpcap/{{ item }}" + # dest: /usr/local/src/ + # with_items: "{{ packages.apt.downgrade }}" - - name: install old libpcap packages - apt: - force: True - state: present - deb: "/usr/local/src/{{ item }}" - with_items: "{{ packages.apt.downgrade }}" - register: libpcap + #- name: install old libpcap packages + # apt: + # force: True + # state: present + # deb: "/usr/local/src/{{ item }}" + # with_items: "{{ packages.apt.downgrade }}" + # register: libpcap - - name: remove old libpcap files - file: - path: "/usr/local/src/{{ item }}" - state: absent - with_items: "{{ packages.apt.downgrade }}" + #- name: remove old libpcap files + # file: + # path: "/usr/local/src/{{ item }}" + # state: absent + # with_items: "{{ packages.apt.downgrade }}" - name: add firmware packages to hold dpkg_selections: