
USB HID 攻撃(ラバーダック)を複数の方法で実行する Android アプリ:
Ducky Script の構文はシンプルです。各コマンドは新しい行に記述され、オプションが続く場合があります。コマンドはすべて大文字で記述されます。アヒルは声が大きく、誇りをもってクワッと鳴くのが好きだからです。ほとんどのコマンドはキーストローク、キーの組み合わせ、またはテキスト文字列を呼び出し、一部のコマンドは遅延や一時停止を提供します。以下は、コマンドとその機能のリストと、いくつかの使用例です。一部の構文は、元の Hak5 Ducky Script Syntax から拡張されています。マウス Ducky Script はオンラインで見られるものとは異なり、キーボード Ducky Script との類似性を保つために定義されています。
注: パラメータにおいて、[num] は数値を、[char] は英字 A-Z、a-z を表します。カスタマイズ可能な HID のサポートも追加されています。
すべての HID2/レガシー HID コマンドがサポートされています
すべてのマウス/ポインターコマンドは、このコマンドで始まります。REPEAT コマンドと DELAY コマンドの効果は、マウスコマンドにも適用できます。注意:
[button] は、マウスボタンの動作をエミュレートし、以下の値を指定できます:
[x] と [y] は、マウスの移動動作をエミュレートし、値の範囲は -127 から 127 です。これはピクセルを表し、現在のマウス位置からの相対値です。現在位置が (150,150) の場合、マウスをこの点から (127,127) ピクセル移動し、続けて (23,23) 移動できます。したがって、マウスが (0,0) [左上隅] にあり、(1920, 1080) [1080p ディスプレイの場合の右下隅] に移動したい場合は、マウスを 127 ピクセルずつ(またはそれ以下)数回移動する必要があります。[scroll] は、マウススクロールホイールの動作をエミュレートし、以下の値を指定できます:
[num] は数値を表します。これはアクションの繰り返しに使用されます。または、REPEAT コマンドを使用することもできます。構文:
例:``` REM double left click MOUSE CLICK LEFT 2 REM drag a folder MOUSE HOLD LEFT 127 45 REM move pointer MOUSE MOVE 0 0 5 REM scroll a document MOUSE SCROLL DOWN 10 REM using repeat MOUSE CLICK LEFT REPEAT 1
---
# ローカリゼーション
| ステータス | コード | 言語 | 翻訳済 |
|:---------:|:------:|:----:|:------:|
| ❌ | b+ach | アチョリ語 | 0% |
| ❌ | aa | アファル語 | 0% |
| ✅ | af | アフリカーンス語 | 100% |
| ✅ | ak | アカン語 | 100% |
| ✅ | sq | アルバニア語 | 100% |
| ✅ | am | アムハラ語 | 100% |
| ✅ | ar | アラビア語 | 100% |
| ❌ | an | アラゴン語 | 0% |
| ✅ | hy | アルメニア語 | 100% |
| ❌ | as | アッサム語 | 0% |
| ❌ | b+ast | アストゥリアス語 | 0% |
| ❌ | av | アヴァル語 | 0% |
| ❌ | ae | アヴェスタ語 | 0% |
| ❌ | ay | アイマラ語 | 0% |
| ✅ | az | アゼルバイジャン語 | 100% |
| ❌ | b+ban | バリ語 | 0% |
| ❌ | b+bal | バローチー語 | 0% |
| ❌ | bm | バンバラ語 | 0% |
| ❌ | ba | バシュキール語 | 0% |
| ✅ | eu | バスク語 | 100% |
| ✅ | be | ベラルーシ語 | 100% |
| ✅ | bn | ベンガル語 | 100% |
| 🚧 | b+ber | ベルベル語 | 41% |
| ❌ | bh | ビハール語 | 0% |
| ❌ | bi | ビスラマ語 | 0% |
| ✅ | bs | ボスニア語 | 100% |
| ✅ | br | ブルトン語 | 100% |
| ✅ | bg | ブルガリア語 | 100% |
| ❌ | my | ミャンマー語 | 0% |
| ✅ | ca | カタルーニャ語 | 100% |
| ❌ | b+ceb | セブアノ語 | 0% |
| ❌ | ch | チャモロ語 | 0% |
| ❌ | ce | チェチェン語 | 0% |
| ❌ | b+chr | チェロキー語 | 0% |
| ✅ | ny | チェワ語 | 100% |
| ✅ | zh-rCN | 簡体字中国語 | 100% |
| ✅ | zh-rTW | 繁体字中国語 | 100% |
| ❌ | cv | チュヴァシ語 | 0% |
| ❌ | kw | コーンウォール語 | 0% |
| ✅ | co | コルシカ語 | 100% |
| ❌ | cr | クリー語 | 0% |
| ✅ | hr | クロアチア語 | 100% |
| ✅ | cs | チェコ語 | 100% |
| ✅ | da | デンマーク語 | 100% |
| ❌ | dv | ディベヒ語 | 0% |
| ✅ | nl | オランダ語 | 100% |
| ❌ | dz | ゾンカ語 | 0% |
| ✅ | en-rGB | 英語(イギリス) | 100% |
| ✅ | en-rUS | 英語(アメリカ) | 100% |
| ✅ | eo | エスペラント | 100% |
| ✅ | et | エストニア語 | 100% |
| ✅ | ee | エウェ語 | 100% |
| ❌ | fo | フェロー語 | 0% |
| ❌ | fj | フィジー語 | 0% |
| ✅ | b+fil | フィリピノ語 | 100% |
| ✅ | fi | フィンランド語 | 100% |
| ✅ | fr | フランス語 | 100% |
| ✅ | fy | フリジア語 | 100% |
| ❌ | b+fur | フリウリ語 | 0% |
| ❌ | ff | フラ語 | 0% |
| ❌ | b+gaa | ガ語 | 0% |
| ✅ | gl | ガリシア語 | 100% |
| ✅ | ka | グルジア語 | 100% |
| ✅ | de | ドイツ語 | 100% |
| ❌ | b+got | ゴート語 | 0% |
| ✅ | el | ギリシャ語 | 100% |
| ❌ | kl | グリーンランド語 | 0% |
| ✅ | gn | グアラニー語 | 100% |
| ✅ | gu | グジャラート語 | 100% |
| ✅ | ht | ハイチ・クレオール語 | 100% |
| ✅ | ha | ハウサ語 | 100% |
| ✅ | b+haw | ハワイ語 | 100% |
| ✅ | iw | ヘブライ語 | 100% |
| ❌ | hz | ヘレロ語 | 0% |
| ❌ | b+hil | ヒリガイノン語 | 0% |
| ✅ | hi | ヒンディー語 | 100% |
| ❌ | ho | ヒリモツ語 | 0% |
| ❌ | b+hmn | モン語 | 0% |
| ✅ | hu | ハンガリー語 | 100% |
| ✅ | is | アイスランド語 | 100% |
| ❌ | io | イド語 | 0% |
| ✅ | ig | イボ語 | 100% |
| ❌ | b+ilo | イロカノ語 | 0% |
| ✅ | in | インドネシア語 | 100% |
| ❌ | iu | イヌクティトゥット語 | 0% |
| ✅ | ga | アイルランド語 | 100% |
| ✅ | it | イタリア語 | 100% |
| ✅ | ja | 日本語 | 100% |
| ✅ | jv | ジャワ語 | 100% |
| ❌ | b+kab | カビル語 | 0% |
| ✅ | kn | カンナダ語 | 100% |
| ✅ | b+pam | パンパンガ語 | 100% |
| ❌ | ks | カシミール語 | 0% |
| ❌ | b+csb | カシューブ語 | 0% |
| ✅ | kk | カザフ語 | 100% |
| ❌ | km | クメール語 | 0% |
| ✅ | rw | ルワンダ語 | 100% |
| ❌ | b+tlh | クリンゴン語 | 0% |
| ❌ | kv | コミ語 | 0% |
| ❌ | kg | コンゴ語 | 0% |
| ❌ | b+kok | コンカニ語 | 0% |
| ✅ | ko | 韓国語 | 100% |
| ✅ | ku | クルド語 | 100% |
| ❌ | kj | クワニャマ語 | 0% |
| ✅ | ky | キルギス語 | 100% |
| ✅ | lo | ラーオ語 | 100% |
| ✅ | la | ラテン語 | 100% |
| ✅ | lv | ラトビア語 | 100% |
| ❌ | li | リンブルフ語 | 0% |
| ✅ | ln | リンガラ語 | 100% |
| ✅ | lt | リトアニア語 | 100% |
| ❌ | b+jbo | ロジバン語 | 0% |
| ❌ | b+nds | 低地ドイツ語 | 0% |
| ❌ | b+dsb | 低地ソルブ語 | 0% |
| ✅ | lg | ルガンダ語 | 100% |
| ❌ | b+luy | ルヒヤ語 | 0% |
| ❌ | lb | ルクセンブルク語 | 0% |
| ✅ | mk | マケドニア語 | 100% |
| ❌ | b+mai | マイティリー語 | 0% |
| ✅ | mg | マダガスカル語 | 100% |
| ✅ | ms | マレー語 | 100% |
| ✅ | ml | マラヤーラム語 | 100% |
| ✅ | mt | マルタ語 | 100% |
| ❌ | gv | マン島語 | 0% |
| ✅ | mi | マオリ語 | 100% |
| ❌ | b+arn | マプチェ語 | 0% |
| ✅ | mr | マラーティー語 | 100% |
| ❌ | mh | マーシャル語 | 0% |
| ❌ | b+moh | モホーク語 | 0% |
| ✅ | mn | モンゴル語 | 100% |
| ❌ | b+mos | モシ語 | 0% |
| ❌ | na | ナウル語 | 0% |
| ❌ | ng | ンドンガ語 | 0% |
| ✅ | ne | ネパール語 | 100% |
| ❌ | se | 北サーミ語 | 0% |
| ✅ | b+nso | 北ソト語 | 100% |
| ✅ | no | ノルウェー語 | 100% |
| ✅ | nb | ノルウェー語(ブークモール) | 100% |
| ✅ | nn | ノルウェー語(ニーノシュク) | 100% |
| ❌ | oc | オック語 | 0% |
| 🚧 | or | オディア語 | 26% |
| ❌ | oj | オジブウェ語 | 0% |
| ✅ | om | オロモ語 | 100% |
| ❌ | os | オセット語 | 0% |
| ❌ | pi | パーリ語 | 0% |
| ❌ | b+pap | パピアメント語 | 0% |
| ✅ | ps | パシュトー語 | 100% |
| ✅ | fa | ペルシア語 | 100% |
| ✅ | pl | ポーランド語 | 100% |
| ✅ | pt | ポルトガル語(PT) | 100% |
| ✅ | pt-rBR | ポルトガル語(ブラジル) | 100% |
| ✅ | pa | パンジャーブ語 | 100% |
| ✅ | qu | ケチュア語 | 100% |
| ✅ | ro | ルーマニア語 | 100% |
| ❌ | rm | ロマンシュ語 | 0% |
| ❌ | rn | ルンディ語 | 0% |
| ✅ | ru | ロシア語 | 100% |
| ❌ | sg | サンゴ語 | 0% |
| ❌ | sa | サンスクリット語 | 0% |
| 🚧 | b+sat | サンタル語 | 80% |
| ❌ | sc | サルデーニャ語 | 0% |
| ❌ | b+sco | スコットランド語 | 0% |
| ✅ | gd | スコットランド・ゲール語 | 100% |
| ✅ | sr | セルビア語(キリル文字) | 100% |
| ❌ | b+sr+Latn | セルビア語(ラテン文字) | 0% |
| ✅ | sn | ショナ語 | 100% |
| ❌ | ii | 四川彝語 | 0% |
| ✅ | sd | シンド語 | 100% |
| ✅ | si | シンハラ語 | 100% |
| ✅ | sk | スロバキア語 | 100% |
| ✅ | sl | スロベニア語 | 100% |
| ✅ | so | ソマリ語 | 100% |
| ❌ | b+son | ソンガイ語 | 0% |
| ❌ | nr | 南部ンデベレ語 | 0% |
| ❌ | b+sma | 南サーミ語 | 0% |
| ❌ | st | 南部ソト語 | 0% |
| ✅ | es | スペイン語(ES) | 100% |
| ✅ | b+es+419 | スペイン語(ラテンアメリカ) | 100% |
| ✅ | su | スンダ語 | 100% |
| ✅ | sw | スワヒリ語 | 100% |
| ❌ | ss | スワジ語 | 0% |
| ✅ | sv | スウェーデン語 | 100% |
| ❌ | b+syc | シリア語 | 0% |
| ❌ | tl | タガログ語 | 0% |
| ❌ | ty | タヒチ語 | 0% |
| ✅ | tg | タジク語 | 100% |
| ✅ | ta | タミル語 | 100% |
| ✅ | tt | タタール語 | 100% |
| ✅ | te | テルグ語 | 100% |
| ✅ | th | タイ語 | 100% |
| ❌ | bo | チベット語 | 0% |
| ✅ | ti | ティグリニャ語 | 100% |
| ❌ | ts | ツォンガ語 | 0% |
| ❌ | tn | ツワナ語 | 0% |
| ✅ | tr | トルコ語 | 100% |
| ✅ | tk | トルクメン語 | 100% |
| ✅ | uk | ウクライナ語 | 100% |
| ❌ | b+hsb | 高地ソルブ語 | 0% |
---
# Rucky 特集
- [Kali Linux 2019.3 リリース](https://www.kali.org/blog/kali-linux-2019-3-release/)
- [Kali Linux 2021.1 リリース](https://www.kali.org/blog/kali-linux-2021-1-release/)
- [Prog.World](https://prog.world/kali-linux-nethunter-on-android-part-3-breaking-the-distance/)
- [ProgrammerSought](https://www.programmersought.com/article/30497171179/)
- [Dark_Mechanic YouTube チャンネル](https://youtu.be/ic-X-FCLNk8)
- [AV SHIVA NORO YouTube チャンネル](https://youtu.be/4clbu41cEQ0)
- [Android Infosec YouTube チャンネル](https://www.youtube.com/watch?v=_NDXzGPh_BQ)
- [Android Infosec Facebook 投稿](https://www.facebook.com/AndroidInfoSec/posts/4101537619869708)
---
# レガシー作業
[](https://github.com/mayankmetha/Rucky-Ext-RPi)
[](https://github.com/mayankmetha/Rucky-Legacy-HID)
[](https://github.com/mayankmetha/Rucky/releases/tag/1.9)
[](https://github.com/mayankmetha/Rucky/releases/tag/1.9)
| 機能 | サブ機能 | サポート | 説明 |
|---|
| キーストローク注入 | 文字キー: 英数字 | ✅ | Hak5 ドキュメント |
| キーストローク注入 | 文字キー: 句読点 | ✅ | Hak5 ドキュメント |
| キーストローク注入 | STRING | ✅ | Hak5 ドキュメント |
| キーストローク注入 | STRINGLN | ✅ | Hak5 ドキュメント |
| キーストローク注入 | カーソルキー | ✅ | Hak5 ドキュメント |
| キーストローク注入 | システムキー | ✅ | Hak5 ドキュメント |
| キーストローク注入 | 基本修飾キー | ✅ | Hak5 ドキュメント |
| キーストローク注入 | 基本修飾キー | ✅ | Hak5 ドキュメント |
| キーストローク注入 | 基本修飾キー | ✅ | Hak5 ドキュメント |
| キーストローク注入 | 基本修飾キー | ✅ | Hak5 ドキュメント |
| コメント | REM | ✅ | Hak5 ドキュメント |
| 遅延 | DELAY | ✅ | Hak5 ドキュメント |
| ボタン | WAIT_FOR_BUTTON_PRESS | ❌ | Hak5 ドキュメント 実現可能性を確認中 |
| ボタン | BUTTON_DEF | ❌ | Hak5 ドキュメント 実現可能性を確認中 |
| ボタン | DISABLE_BUTTON | ❌ | Hak5 ドキュメント 実現可能性を確認中 |
| ボタン | ENABLE_BUTTON | ❌ | Hak5 ドキュメント 実現可能性を確認中 |
| ボタン | 内部変数 | ❌ | Hak5 ドキュメント 実現可能性を確認中 |
| LED | デフォルト動作 | ❌ | Hak5 ドキュメント 実現可能性を確認中 |
| LED | LED_OFF | ❌ | Hak5 ドキュメント 実現可能性を確認中 |
| LED | LED_R | ❌ | Hak5 ドキュメント 実現可能性を確認中 |
| LED | LED_G | ❌ | Hak5 ドキュメント 実現可能性を確認中 |
| LED | 内部変数 | ❌ | Hak5 ドキュメント 実現可能性を確認中 |
| 攻撃モード | ATTACKMODE | 🚧 | Hak5 ドキュメント STORAGE モードは、新しい Android バージョンがマスストレージモードをサポートしていないためサポートされていません |
| 攻撃モード | VID と PID | ✅ | Hak5 ドキュメント |
| 攻撃モード | MAN、PROD、SERIAL | 🚧 | Hak5 ドキュメント SERIAL_RANDOM は現在サポートされていません |
| 攻撃モード | SAVE と RESTORE | ❌ | Hak5 ドキュメント |
| 攻撃モード | 内部変数 | ❌ | Hak5 ドキュメント |
| 定数 | DEFINE | ✅ | Hak5 ドキュメント |
| 変数 | VAR | ✅ | Hak5 ドキュメント |
| 演算子 | 算術演算子 | ✅ | Hak5 ドキュメント |
| 演算子 | 比較演算子 | ✅ | Hak5 ドキュメント |
| 演算子 | 演算順序 | ✅ | Hak5 ドキュメント |
| 演算子 | 論理演算子 | ✅ | Hak5 ドキュメント |
| 演算子 | 拡張代入演算子 | ✅ | Hak5 ドキュメント |
| 演算子 | ビット演算子 | ✅ | Hak5 ドキュメント |
| 条件文 | IF | ✅ | Hak5 ドキュメント |
| 条件文 | ELSE | ✅ | Hak5 ドキュメント |
| 条件文 | ネストした IF 文 | ✅ | Hak5 ドキュメント |
| 条件文 | 論理演算子を使用した IF 文 | ✅ | Hak5 ドキュメント |
| 条件文 | IF 文の最適化 | ✅ | Hak5 ドキュメント |
| ループ | WHILE | ✅ | Hak5 ドキュメント |
| ループ | 無限ループ | ✅ | Hak5 ドキュメント |
| 関数 | FUNCTION | ✅ | Hak5 ドキュメント |
| 関数 | 引数の受け渡しと戻り値 | ✅ | Hak5 ドキュメント |
| ランダム化 | ❌ | Hak5 ドキュメント | |
| キーの保持 | HOLD と RELEASE | ✅ | Hak5 ドキュメント |
| キーの保持 | 修飾キーの保持 | ✅ | Hak5 ドキュメント |
| キーの保持 | 複数キーの保持 | ✅ | Hak5 ドキュメント |
| ペイロード制御 | ❌ | Hak5 ドキュメント | |
| ジッター | ❌ | Hak5 ドキュメント | |
| ペイロード隠蔽 | ❌ | Hak5 ドキュメント | |
| ストレージアクティビティ | ❌ | Hak5 ドキュメント | |
| ロックキー | ❌ | Hak5 ドキュメント | |
| データ流出 | ❌ | Hak5 ドキュメント | |
| 拡張機能 | ❌ | Hak5 ドキュメント |
| Command | Command Type | Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | 説明 |
|---|
| MOUSE or POINTER | CLICK or TOUCH or PRESS | [button] | [num] | マウスボタンをクリックします。マウスは [x] および [y] 方向に移動しません。 | ||
| MOUSE or POINTER | HOLD or DRAG | [button] | [x] | [y] | [num] | マウスボタンをクリックしたままにします。マウスは [x] および [y] 方向に移動できます。 |
| MOUSE or POINTER | MOVE or TRANSLATE | [x] | [y] | [num] | マウスボタンはクリックしません。マウスは [x] および [y] 方向に移動できます。 | |
| MOUSE or POINTER | KNOB or WHEEL or SCROLL | [scroll] | [num] | マウスボタンはクリックしません。マウスは上下にスクロールできます。 |