Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Amazon Dash Hack
Search
MSR
January 27, 2018
Technology
1.4k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Amazon Dash Hack
Amazon Dash Buttonを乗っ取り、任意のコマンドを実行する
MSR
January 27, 2018
More Decks by MSR
See All by MSR
horizon
msr_i386
0
1.4k
fujiaire by shell
msr_i386
0
1.2k
colaboratory
msr_i386
0
180
yes command faster
msr_i386
0
460
cgroup
msr_i386
0
1.5k
discover fork-bomb
msr_i386
0
2k
kanji banner
msr_i386
0
2k
ASCII art oneliner
msr_i386
0
2.1k
QR Code Shell
msr_i386
0
2.4k
Other Decks in Technology
See All in Technology
指示待ちから変化に応じるClaude Codeへ!~環境からAgentへの帰り道を作る~
gotalab555
9
1.8k
APIセキュリティを組織で実現するには~注力する点と設計・実装に入れたい対策~
riiimparm
3
870
AI駆動開発を組織で促すために
lycorptech_jp
PRO
7
9.2k
AIで開発は速くなったのに、なぜ現場は楽にならないのか 〜あなたの組織のボトルネックを突き止めるワークショップ〜
jacopen
1
130
Driving AI Adoption Using In-House GPUs to Serve Qwen
po3rin
1
260
Bet AI Day 2026丨AIによって本質に戻るシステムリスク管理
layerx
PRO
0
560
AIレビュー時代に必要なのは、SLOで引く撤退ライン
nobuoooo
0
160
20260903 Tokyo Jazug Night #62 | Azure エンジニアよ、 その環境は本当にセキュアか?
olivia_0707
1
270
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
12
87k
分割40%キーボードにスムーズに入門するには
hoto17296
1
210
The Django UUID Story - DjangoCon US 2026
pauloxnet
0
380
いま、生成AIにKaggleをどこまで 任せられるか — ROGIIコンペでの進め方とTips
k951286
1
830
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
22k
Into the Great Unknown - MozCon
thekraken
41
2.7k
Product Roadmaps are Hard
iamctodd
55
13k
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
260
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
The browser strikes back
jonoalderson
0
1.6k
Unsuck your backbone
ammeep
672
58k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
260
Paper Plane
katiecoart
PRO
2
53k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
370
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
460
Transcript
AMAZON DASH HACK @第33回シェル芸勉強会 大阪サテライト msr-i386 / slide_20180127_dash
目次 Amazon Dash Buttonとは Dash Button Hack方法 デモ まとめ
msr-i386 / slide_20180127_dash
自己紹介 ハンドルネーム: MSR Webブラウザ の作者 Twitter ID: @msr386 Tungsten
msr-i386 / slide_20180127_dash
AMAZON DASH BUTTON 押すだけで商品が買えるボタン (※要設定) 定価500円 初回購入時に500円割引してくれるので実質タダ で入手可能 Amazon Prime会員限定
msr-i386 / slide_20180127_dash
今回の目的 Dash Buttonをハックする ボタンを押しても商品を買えないようにする dasherを使用してHTTPリクエストをオーバー ライドする シェルコマンドが実行されるようにする msr-i386 /
slide_20180127_dash
用意するもの Amazon Dash Button Wi-Fiルーター MacOSもしくはLinuxがインストールされたPC 注) WSL (Windows Subsystem
for Linux)は使用不可 root権限 msr-i386 / slide_20180127_dash
セットアップ msr-i386 / slide_20180127_dash
DASH BUTTONの初期設定 スマートフォン向けAmazonアプリから、Dash Buttonの設定を行う を 参照し、Dash Buttonの設定を行っていく。ただし... 商品選択画面で商品を選ばずに終了する (重要) 商品を選んでしまうと、注文が成立してしまう
Amazon公式のセットアップ方法 msr-i386 / slide_20180127_dash
環境整備(1) node.js, libpcapのインストール dasherのインストール $ sudo apt install nodejs npm
libpcap-dev $ node -v $ python --version $ git clone https://github.com/maddox/dasher.g $ cd dasher $ npm install msr-i386 / slide_20180127_dash
環境整備(2) Dash ButtonのMACアドレスを取得 $ ./script/find_button msr-i386 / slide_20180127_dash
DASHER準備 config/config.jsonを編集 ※dasherにはURLのリクエストを送ったり、任意の コマンド実行したりできる と連携したり、 に投げたり するのが実用的 {"buttons":[ { "name"
: "test Dash", "address": "xx:xx:xx:xx:xx:xx", "protocol": "udp", "cmd": "echo TEST" } ]} IFTTT AWS API Gateway msr-i386 / slide_20180127_dash
実行 $ sudo npm run start msr-i386 / slide_20180127_dash
デモ msr-i386 / slide_20180127_dash
参考 Amazon Dash ButtonをただのIoTボタンとして使う ワンライナーWebサーバを集めてみた https://qiita.com/jsoizo/items/3b8bba4160f41aef20f4 https://qiita.com/sudahiroshi/items/e74d61d939f18779970d# msr-i386 /
slide_20180127_dash
おまけ 自爆 Dash Button msr-i386 / slide_20180127_dash