Help us understand the problem. What is going on with this article?

pwnagotchi 日本語対応されました。

pwnagotchi とは

あの「たまごっち」をヒントに開発されたWi-Fiハッキングが可能な電子ペット「Pwnagotchi」 - GIGAZINE
https://gigazine.net/news/20191231-pwnagotchi/
と紹介されています。


材料

をおすすめします。


pwnagotchi 1.5.3 がリリースされました。

(ダウンロード) https://github.com/evilsocket/pwnagotchi/releases/tag/v1.5.3

v 1.5.3

P_20200420_202455_vHDR_Auto.jpg

# 作り方と最初の設定は v 1.5.1 / v 1.5.2 でも同じです。


最初の起動から日本語を表示させる方法

SDカードに書き込みます。
その後
windows の場合
D: (SDカードのドライブ = /boot) に
config.toml ファイルを新規に作成します。

v 1.5.3 / 1.5.2 / 1.5.1 共通

config.toml
main.name = "pwnagotchi-yourname"
main.lang = "jp"
main.confd = "/etc/pwnagotchi/conf.d/"
main.custom_plugins = ""
main.iface = "mon0"
main.mon_start_cmd = "/usr/bin/monstart"
main.mon_stop_cmd = "/usr/bin/monstop"
main.mon_max_blind_epochs = 50
main.no_restart = false
main.whitelist = [
  "EXAMPLE_NETWORK",
  "ANOTHER_EXAMPLE_NETWORK",
  "fo:od:ba:be:fo:od",
  "fo:od:ba"
]
main.filter = ""

ui.fps = 0.0
ui.font.name = "fonts-japanese-gothic" # for japanese: fonts-japanese-gothic
ui.font.size_offset = 1 # will be added to the font size

日本語表示が標準設定でできます。

英語版で起動した後の場合

英語表示はこのようになります。

P_20200418_114211_vHDR_Auto.jpg

起動後 /etc/pwnagotchi/config.tomlを修正します。

config.toml
main.lang = "jp"
ui.font.name = "fonts-japanese-gothic" # for japanese: fonts-japanese-gothic
ui.font.size_offset = 1

v 1.4.3 の英語版からの日本語対応

こちらです。
https://qiita.com/k0uj1k/items/ce9aa76cf428c6ad2a73


こんなことができます。

(やってみたこと)

  • pwnagotchiの作り方(raspberry pi zero 用 microSDへの書き込み方と同じです)

/etc/pwnagotchi/config.toml への設定

  • 表示デバイスの指定の仕方 に例えば waveshare_v2を指定する
config.toml
ui.display.enabled = true
ui.display.rotation = 180
ui.display.type = "waveshare_2"
ui.display.color = "black"
  • 個人設定 "/etc/pwnagotchi/config.toml"に
    • pwnagotchi の名前をつける
config.toml
main.name = "pwnagotchi-yourname"
  • 観測してほしくないアクセスポイントを指定する
config.toml
main.whitelist = [
  "EXAMPLE_NETWORK",
  "ANOTHER_EXAMPLE_NETWORK",
  "fo:od:ba:be:fo:od",
  "fo:od:ba"
]

image.png

  • PwnMAPに登録される (https://pwnagotchi.ai/map/) 2020/5/6現在 日本は39人

  • 自動アップデート機能 (checking download...) が働きます。

    • ups_liteを付けて電池残量を表示させる
config.toml
main.plugins.ups_lite = enable
  • メモリ、CPU、温度を表示させる方法
config.toml
main.plugins.memtemp.enabled = enable
main.plugins.memtemp.scale = "celsius"
main.plugins.memtemp.orientation = "horizontal"

PC 連携

image.png

  • bettercap (http://10.0.0.2) とその使い方 (pwnagotchi/pwnagotchi)
    • 調査中

image.png

獲得したもの

  • 取得した pcap ファイルから4way-handshakeの様子をwiresharkで見てみる。
    • wireshark だと表示が多すぎるのでtsharkの表示を例とします。
    • Message 1 of 4 ... 4 of 4 まで受け取れていることが分かります。
# tshark -r 4wayhandshakes_xxxxxxxxxxxx.pcap 
Running as user "root" and group "root". This could be dangerous.
    1   0.000000 ABCDEFG_ff:ff:ff → MNOPQR_aa:aa:aa EAPOL 161 Key (Message 1 of 4)
    :
   13 3223.185657 ABCDEFG_ff:ff:ff → Apple_00:00:00 EAPOL 161 Key (Message 1 of 4)
   14 3223.163160 Apple_00:00:00 → ABCDEFG_ff:ff:ff 802.11 181 Reassociation Request, SN=1986, FN=0, Flags=........C, SSID=4wayhandshakes
   15 3223.188456 Apple_00:00:00 → ABCDEFG_ff:ff:ff EAPOL 183 Key (Message 2 of 4)
   16 3223.193475 ABCDEFG_ff:ff:ff → Apple_00:00:00 EAPOL 217 Key (Message 3 of 4)
   17 3223.197398 Apple_00:00:00 → ABCDEFG_ff:ff:ff EAPOL 161 Key (Message 4 of 4)

(やってないこと)

  • RTC子基板とボタン電池でハードウェアで時刻を与える方法
  • GPS ドングル(USB GPS)で現在地の緯度経度を取得して表示させる方法
  • twitter (#pwnagotchi)への自動投稿機能
  • fonts-japanese-gothich.ttf より読みやすいフォント探し

(できてないこと)

  • お友達発見機能! (さみしいね)
  • PwnMail でお友達とメッセージ交換

⇒ lang: jp-osaka とか作ってみたら、もっと楽しいかも!


Let's enjoy playing pwnagotchi !


鍵生成中は電源を落とさないでね。

P_20200418_120817_vHDR_Auto.jpg


ハックザプラネット!

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした