web-dev-qa-db-ja.com

MacでUSBトラフィックをスニッフィングしますか?

MacのUSBポートを盗聴する方法はありますか? libusb#usblib を確認しましたが、Macで動作するものが見つかりません。

21
vy32

方法が見つかったので、 Wiresharkのナイトリービルド が必要になります(V2.5.0rc0を使用しています)。インストール後、USB「インターフェース」を起動する必要があります。

Sudo ifconfig XHC20 up

その後、wiresharkを使用してXHC20インターフェイスのすべてのトラフィックを傍受できます。終了したら、インターフェースを必ず下げてください。

Sudo ifconfig XHC20 down

ソース: aud-ios

15
JP Illanes

IOUSBFamilyログをインストールするときは注意してください。数年で更新されていません。 OS Xのバージョンは一致する必要があります。一致しない場合、組み込みのタッチパッド/キーボードを含むすべてのUSBデバイスが機能しません。そうなった場合は、リカバリから適切なkextを手動でリロードする必要があります。

https://discussions.Apple.com/message/20152486#20152486

回復からリロードする手順は次のとおりです。

マシンの間違ったOSバージョンからUSB Proberをインストールした後も同じ問題が発生しました。警告なしでインストールされましたが、これには私のマシンで動作しないIOSUSBFamily.kextカーネルモジュールが含まれ、すべてのUSBデバイス(ラップトップのキーボードとトラックパッドを含む)が無効になっていることがわかりました。

ここに私がそれを修正した方法がありますが、あなたのマシンを壊さないように非常に注意してください

1)CTRL + Rを押しながらマシンの電源を入れます。これにより、「回復モード」が起動します。

2)ターミナルを開く

3)元のIOUSBFamilyカーネル拡張機能とMacintosh HDの拡張機能がどこにあるかを確認します。鉱山はここにありました:

オリジナル:/System/Library/Extensions/IOUSBFamily.kext

新しい(壊れた):/ Volumes/Macintosh\HD/System/Library/Extensions/IOUSBFamily.kext

4)壊れたモジュールを離します:

$ mkdir /Volumes/Macintosh\ HD/Users/recovery-backup
$ mv /Volumes/Macintosh\ HD/System/Library/Extensions/IOUSBFamily.kext /Volumes/Macintosh\ HD/Users/recovery-backup

5)オリジナルをコピーして戻します。

$ cp -a /System/Library/Extensions/IOUSBFamily.kext /Volumes/Macintosh\ HD/System/Library/Extensions/IOUSBFamily.kext

再起動すると修正されるはずです。

5
David K.

IOUSBFamily log を使用できます。 OSX 10.8.2を使用している場合は、USB Proberを試してみたいと思います ハードウェアに含まれていますIO Xcode用ツール、2012年2月 (Apple Developerアカウントが必要です両方のリンク)、IOUSBFamilyの最新バージョンはOSX 10.9.4用です。

今でも(2018年に)10.9.4より新しいリリースはなく、新しいmacOSリリースでは機能しません。

4
Gi0