web-dev-qa-db-ja.com

USBをキーボードとして再プログラムする方法

最近の投稿の1つで、USBドライブをコンピューターのキーボードとして表示するように再プログラムできることがわかりました。私は現在これを行う方法を知りたいのですが、私は現在、パワーグーグルで私が必要な答えを見つけようとしています(私はあなたがすでにそこにUSBドライブを購入できることを知っていますが、私は作りたいです!)

私が何か解決策を見つけた場合、私はこれに自分で答えますが、おそらくここの誰かがスピードを速めることができますか?

繰り返しますが、USBドライブをキーボードとして表示するように再プログラムするにはどうすればよいですか?

これが基づいている元の質問:

SBスティックはどのように危険なのですか?

20
TheHidden

それは可能ですが、自分でそれを行うのは少し難しく、上級者向けです。低レベルのプログラミングとハードウェアに関する多くの知識が必要です。

ここで達成したいのは、USBフラッシュドライブのファームウェアをHID(Human Interface Device)として機能するように再プログラミングすることです。これはbad USBと呼ばれます。

独自の不良USBを作成する方法 というチュートリアルを見つけました。このチュートリアルでは、bad USBの詳細を紹介し、Windowsで作成する方法を説明します。
しかし、このチュートリアルで説明されているエクスプロイトは、すべてのUSBフラッシュドライブでは機能しません。いくつかの特定の要件があります。

チュートリアルのイントロから:

「一般的なUSBの脆弱性」により、最も一般的なUSBフラッシュドライブが悪用可能です。これにより、ハッカーはマイクロコントローラーを再プログラミングして、「ヒューマンインターフェイスデバイス」(HID)/キーボードとして機能させ、ターゲットマシンでカスタムキーストロークを実行できます。このシナリオは、実行のためにスクリプトをBad USBに引き渡さなければならないため、「HIDペイロード攻撃」と呼ばれることがよくあります(詳しくは後で説明します)。ほとんどすべてのUSBフラッシュドライブが悪用可能ですが、「Phison」マイクロコントローラーを再プログラムする方法しかまだリリースされていません。

私はチュートリアルを試したことがないので、うまくいくかどうかはわかりませんが、自分で試してみることはできません:)

通常のキーを「再プログラム」してキーボードをエミュレートすることはできないと思います。

ただし、USBデバイスをプログラムしてキーボードとエミュレーションシーケンスキーをエミュレートする場合は、USBキーTEENSYを検索できます。 https://www.pjrc.com/teensy/

独自のペイロードを選択またはプログラムし、それを使用してやりたいことを行うことができます。

1
Sorcha

「あなた自身の悪いUSBを作る方法」についての回答はすでに提供されているので、同様のことをする簡単な方法を紹介します。

Bash Bunny または Rubber Ducky を取得して、他の多くのものの間でキーボードのように動作するようにプログラムできます。

免責事項:私はHak5のために働いていません。私は彼らの製品を見ていますが、まだ1つは購入していません。彼らの製品は、しかし、ペンテスターの間で静かに人気があります。

0
John Zhau