
제 소셜 미디어/YouTube에서 보이는 모든 맞춤형 플러그인 및 구성을 모아둔 멋진 레포지토리입니다. 유용한 가이드와 문제 해결 팁도 포함되어 있습니다.
많은 사람들이 제가 사용하는 커스텀 플러그인과 설정에 대해 물어봐서 만들었습니다. 이 가이드를 따라하시면 약 5분 안에 Pwnagotchi가 제 소셜 미디어 및 YouTube 동영상에서 보이는 것과 완전히 똑같이 보일 것입니다.
또한 여기에서 완전한 Pwnagotchi 초보자 빌드 가이드와 일반적인 문제 해결 방법도 찾을 수 있습니다.
가능한 한 자주 업데이트하겠습니다. 제안 사항이 있거나 이 프로젝트 사용 중 문제가 발생하면 GitHub Issue를 열어주세요. 함께 이야기해봐요!
/usr/local/share/pwnagotchi/custom-plugins/로 복사합니다./etc/pwnagotchi/로 복사합니다.changeme:changeme
웹 UI를 통해: Plugins > webcfg
/etc/pwnagotchi/config.toml 통해
그런 다음 다음을 추가/변경합니다.
main.name은 Pwnagotchi에 지정할 이름입니다 (예: Pwnag0dchi)main.whitelist.#0 및 main.plugins.grid.exclude는 홈 Wi-Fi 네트워크의 SSID로 설정하여 Pwnagotchi가 공격하지 못하도록 합니다 (예: Shuriken-WiFi_2.4GHz)main.plugins.wpa-sec.api_key는 WPA-sec API 키여야 합니다 (먼저 여기로 이동하여 "Get key"를 클릭하면 무료 API 키가 이메일로 발송됩니다)
참고: API 키를
main.plugins.wpa-sec.api_key에 복사하여 붙여넣을 때 API 키의 시작이나 끝에 공백이 없어야 합니다.
sudo systemctl restart pwnagotchi.service를 사용하여 Pwnagotchi 서비스를 재시작하여 변경 사항을 적용합니다. 웹 UI에서는 webcfg 플러그인의 상단에 있는 "Save and Restart"를 클릭하여 수행할 수 있습니다.Waveshare 2.13인치 e-Ink 디스플레이 (Amazon | Waveshare)
Raspberry Pi Zero W - 납땜 필요 (Amazon | Raspberry Pi)
또는 Raspberry Pi Zero WH - 납땜 불필요 (Amazon | Adafruit)
WH의 H는 "Headers"를 의미)WH 변형은 W보다 구하기가 약간 어려울 수 있습니다.Micro-SD 카드 — 16GB가 가장 좋으며 "UHS-I"여야 합니다.
"Generating keys, do not turn off..." 메시지가 표시되어도 당황하지 마십시오. 이 과정이 완료되면 Pwnagotchi가 자동으로 재시작되고 사용할 준비가 됩니다.
참고: 이는 첫 번째 부팅에만 적용됩니다. 이후 부팅 시에는 약 2-3분 이상 기다릴 필요가 없습니다.
튜토리얼: https://youtu.be/7nj5Euo5Bng?t=135
참고: 2:15부터 4:31까지만 따라하세요.
참고: RNDIS 드라이버를 수동으로 설치해야 하는 경우 이 GitHub 저장소("RNDIS Driver" 디렉토리)에서 다운로드하세요.
ssh [email protected] 또는 짧게 ssh [email protected] (비밀번호 = raspberry)
루트 사용자로 Pwnagotchi에 FTP로 접속하려면 먼저 루트 사용자 계정을 초기화하고 루트 FTP 로그인을 활성화해야 합니다.
sudo passwd rootsudo nano /etc/ssh/sshd_config
참고:
ssh_config가 아닌sshd_config입니다.
PermitRootLogin prohibit-password 줄을 PermitRootLogin yes로 변경하고 주석 처리되어 있으면 주석을 해제합니다(줄 시작 부분의 # 제거).sudo service ssh restart튜토리얼: https://www.youtube.com/watch?v=X-5jN0WjurQ&t=88s
win_connection_share.ps1을 다운로드합니다.cd .\Downloads\.\win_connection_share.ps1 -SetPwnagotchiSubnet.\win_connection_share.ps1 -EnableInternetConnectionSharingssh [email protected] (비밀번호 = raspberry)ping google.com을 사용하여 인터넷 연결을 확인합니다.sudo chattr +i /etc/resolv.confsudo nano /etc/resolv.confnameserver 8.8.8.8better_quickdic 플러그인이 이 작업을 담당합니다. 작은 사용자 지정 단어 목록을 /home/pi/wordlists/에 추가하기만 하면 유효한 핸드셰이크가 캡처되는 즉시 이 디렉토리의 모든 단어 목록을 사용하여 오프라인 사전 공격이 수행됩니다.
참고: 가장 효과적으로 작동하려면
aircrackonly및hashie/hashieclean플러그인을 비활성화/제거하세요. 일부 테스트에서 이러한 플러그인이better_quickdic이 크래킹을 시작하기 전에 유효한 핸드셰이크까지 제거하는 경우가 있음을 발견했습니다.참고: 이 플러그인을 사용하여 핸드셰이크가 크래킹되면 (
display-password가 활성화되어 있어도) Pwnagotchi 화면에 표시되지 않습니다./home/pi/handshakes디렉토리에서.pcap.cracked로 끝나는 파일을 수동으로 확인해야 합니다. 거기에 핸드셰이크가 많으면ls /home/pi/handshakes/ | grep crack을 사용하여 크래킹된 파일만 빠르게 필터링할 수 있습니다.
이 GitHub 저장소("Wordlists" 디렉토리)와 같은 간단한 작은 단어 목록을 사용할 수 있습니다. 제 테스트에서 발견한 가장 일반적인 복잡하지 않은 기본 비밀번호를 기반으로 단어 목록을 만들었습니다. 지역/언어/인식/요구 사항/기본값에 따라 다를 수 있으므로 항상 여러 개의 작고 사용자 지정된 단어 목록을 사용하는 것이 좋습니다.
튜토리얼: https://www.youtube.com/watch?v=cnmrKCBzDRU
Pwnagotchi에 외부 Wi-Fi 어댑터를 연결하면 범위가 크게 증가하거나 5GHz를 지원하거나 둘 다 할 수 있습니다.
참고: 외부 Wi-Fi 어댑터가 활성화되면 데이터 USB 포트가 외부 Wi-Fi 어댑터에 할당되므로 USB를 통해 Pwnagotchi에 SSH로 접속할 수 없습니다. 따라서 블루투스 테더링을 먼저 설정하고 작동을 확인하여 USB 케이블 없이 웹 UI 또는 SSH로 Pwnagotchi에 접속할 수 있도록 하는 것이 좋습니다. 외부 Wi-Fi 어댑터가 비활성화되면 USB 케이블을 사용하여 평소처럼 Pwnagotchi에 접속할 수 있습니다.
참고: 외부 Wi-Fi 어댑터의 호환성은 어댑터의 칩셋에 전적으로 달려 있습니다. 많은 칩셋이 기본 Linux OS에서 지원되지만, 다른 칩셋은 SSH를 통해 수동으로 칩셋 드라이버를 설치해야 합니다. 먼저 아래 단계를 시도하고 어댑터가 Pwnagotchi에서 작동하는지 확인한 후(재부팅하는 것을 잊지 마세요). 작동하지 않으면 드라이버를 수동으로 설치하세요.
sudo nano /boot/config.txt[all] 섹션을 찾습니다.dtoverlay=disable-wifi의 주석을 해제합니다 (줄 시작 부분의 # 제거).dtoverlay=dwc2를 주석 처리합니다 (줄 시작 부분에 # 추가).sudo nano /boot/config.txt[all] 섹션을 찾습니다.dtoverlay=disable-wifi를 주석 처리합니다 (줄 시작 부분에 # 추가).dtoverlay=dwc2의 주석을 해제합니다 (줄 시작 부분의 # 제거).https://docs.google.com/spreadsheets/d/1os8TRM3Pc9Tpkqzwu548QsDFHNXGuRBiRDYEsF3-w_A
ping google.com을 사용하여 인터넷 연결을 확인합니다.데이터 포트를 통해 Pwnagotchi를 컴퓨터에 연결하려면 외부 Wi-Fi 어댑터를 비활성화해야 합니다.
sudo nano /boot/config.txt[all] 섹션을 찾습니다.dtoverlay=disable-wifi를 주석 처리합니다 (줄 시작 부분에 # 추가).dtoverlay=dwc2의 주석을 해제합니다 (줄 시작 부분의 # 제거).이는 일반적으로 새 세션에서 발생합니다. 'gotchi가 전원을 끌 때 활성화/비활성화 상태를 "잊어버리는" 것 같습니다. 간단한 해결 방법:
이는 일반적으로 새 세션에서 발생합니다. 'gotchi가 전원을 끌 때 활성화/비활성화 상태를 "잊어버리는" 것 같습니다. 간단한 해결 방법:
ui.fps를 찾아 값을 1 또는 2로 변경합니다.ui.invert를 찾아 값을 True로 변경합니다./etc/pwnagotchi/tweak_view.json에 추가합니다:"VSS.memtemp_header.xy": "145,82",
"VSS.memtemp_data.xy": "145,95",
"VSS.Lv.xy": "151,72"