Search Code

Àkọ́kọ́ USB Sniffer $34: Ṣe àmúlò Wireshark láti gba ìṣísẹ̀ àtẹ̀jáde ẹ̀rọ amóhùn-máwòrán àti ìtẹ̀wé bọ́tìnì

Àkọ́kọ́ USB Sniffer $34: Ṣe àmúlò Wireshark láti gba ìṣísẹ̀ àtẹ̀jáde ẹ̀rọ amóhùn-máwòrán àti ìtẹ̀wé bọ́tìnì

Ikẹkọ USB Sniffer: Ṣe Yaworan Gbigbe Asin ati Awọn Tẹti Bọtini Nipa Lilo Wireshark

Ninu iṣẹ yii, a ṣe iwadi bi ẹrọ USB sniffer ṣe le ṣe abojuto ati ṣe itupalẹ ibaraẹnisọrọ USB laarin kọmputa ati awọn ẹrọ igbewọle ti o wọpọ gẹgẹbi asin ati bọtini. Nipa gbigbe USB sniffer sinu laini laarin ẹrọ USB ati kọmputa, gbogbo awọn pakẹti USB ti o kọja le ṣe yaworan ati ṣe itupalẹ ni akoko gidi nipa lilo Wireshark.

usb_sniffter-12

Ikẹkọ yii ṣe afihan bi awọn gbigbe asin, awọn titẹ bọtini, ati paapaa awọn tẹti bọtini (pẹlu awọn ọrọ igbaniwọle) ṣe le ṣe akiyesi ni ipele ilana USB. Iṣẹ yii jẹ fun awọn idi ẹkọ lati loye bi awọn ẹrọ USB Human Interface Devices (HID) ṣe n ṣiṣẹ ni inu ati idi ti aabo ti ara ṣe ṣe pataki bi aabo sọfitiwia.

Kini USB Sniffer?

USB sniffer jẹ ẹrọ ohun elo ti o wa laarin ẹrọ agbeegbe USB (gẹgẹbi asin tabi bọtini) ati kọmputa agbalejo. O n gbe data kọja ni ọna ti o han gbangba ki ẹrọ naa le ṣiṣẹ deede, lakoko ti o n ṣe yaworan ati ṣafihan awọn pakẹti data USB nipasẹ ọna abojuto ọtọtọ.

Ninu iṣẹ yii, USB sniffer n ṣiṣẹ bi ẹrọ ti o n gbe data kọja:

  • Asin tabi bọtini USB sopọ si sniffer
  • Sniffer sopọ si kọmputa
  • Asopọ USB ọtọtọ lati sniffer lọ si kọmputa abojuto ti o n ṣiṣẹ Wireshark

Gbogbo awọn iṣipopada USB ti o kọja laarin ẹrọ ati kọmputa le ṣe yaworan ati ṣe iyipada laisi idilọwọ iṣẹ deede :contentReference[oaicite:0]{index=0}.

Awọn Ẹya Akọkọ Ti A Lo

Ohun elo USB Sniffer

USB sniffer ti a lo ninu iṣẹ yii da lori apẹrẹ FPGA ti Alex Tarasov ṣẹda. Apẹrẹ pipe pẹlu firmware, awọn faili PCB, ati awọn irinṣẹ sọfitiwia. Ẹrọ ti a ta ti a lo nibi ti wa pẹlu firmware ti a ti kojọpọ tẹlẹ, nitorinaa ko si iṣẹ fifi koodu tabi iṣeto ti o nilo ṣaaju lilo.

Ninu inu, sniffer n ṣe ifọwọkan awọn laini data iyatọ USB ati ṣe afihan awọn pakẹti si ọna USB ọtọtọ ti Wireshark le ṣe abojuto.

usb_sniffter-4

Asin ati Bọtini (Awọn Ẹrọ USB HID)

Mejeeji asin ati bọtini jẹ awọn ẹrọ USB Human Interface Devices (HID). Awọn ẹrọ wọnyi n fi awọn ijabọ igbakọọkan ranṣẹ si kọmputa agbalejo ti o ṣapejuwe ipo wọn:

  • Asin: awọn ipo bọtini, gbigbe X, gbigbe Y
  • Bọtini: awọn bọtini iyipada ati awọn koodu ọlọjẹ bọtini

Awọn ijabọ wọnyi ni a n gbe ni ọna ti o han gbangba, ti a ko fi ọrọ pamọ lori USB, eyiti o jẹ idi ti sniffer ṣe le yaworan wọn.

Kọmputa pẹlu Wireshark

Wireshark ni a lo lati ṣe yaworan ati ṣe itupalẹ awọn pakẹti USB. Lori Windows, yaworan USB nilo awọn ẹya afikun lati ṣe iwọle si awọn iṣipopada USB ni ipele awakọ.

Asopọ ati Isopọ

USB sniffer ti sopọ sinu laini laarin ẹrọ USB ati kọmputa.

usb-sniffer-wiring-mouse
usb-sniffer-wiring-keyboard
usb-sniffer-wiring-mouse
  • So asin tabi bọtini si ibudo igbewọle USB ti sniffer
  • So ibudo ijade USB ti sniffer si kọmputa
  • So ibudo USB abojuto ti sniffer si kanna tabi kọmputa miiran ti o n ṣiṣẹ Wireshark

Ẹrọ USB n tẹsiwaju lati ṣiṣẹ deede lakoko ti a n ṣe afihan awọn iṣipopada rẹ si ibudo abojuto.

Fifi Sori Sọfitiwia Ti O Nilo

Fifi Sori Wireshark

Wireshark gbọdọ wa ni fifi sori lori kọmputa abojuto. Lakoko fifi sori lori Windows, o ṣe pataki lati mu ẹya atilẹyin yaworan USB ṣiṣẹ. Laisi awakọ yii, awọn iṣipopada USB ko le ṣe yaworan.

Lẹhin fifi sori, Wireshark yoo ṣe atokọ awọn ọna ibaraẹnisọrọ yaworan USB pẹlu awọn ọna ibaraẹnisọrọ nẹtiwọki.

Awakọ USB Sniffer (Windows)

Ohun elo iranlọwọ kekere kan ni a nilo lori Windows lati gba Wireshark laaye lati wọle si data sniffing USB lati ohun elo. Ohun elo yii gbọdọ wa ni gbe sinu ọna eto (fun apẹẹrẹ, taara labẹ C:\Program Files\Wireshark\extcap  tabi nibikibi ti o ti fi Wireshark sori) ki Wireshark le ṣe ibaraẹnisọrọ pẹlu sniffer.

Yaworan Data USB ni Wireshark

Lẹhin ti o ṣe ifilọlẹ Wireshark, yan ọna ibaraẹnisọrọ USB sniffer ki o bẹrẹ yaworan. Ni ibẹrẹ, opo awọn iṣipopada USB ti ko ni ibatan le han.

usb_sniffter-11

Lilo Awọn Ajẹkú USB

Lati ṣe idojukọ lori data USB ti o wulo nikan, a lo ajẹkú ifihan:

usbll

Ajẹkú yii ṣe afihan awọn pakẹti USB Link Layer nikan, eyiti o ni awọn iṣowo USB aiseyọ ti o waye laarin ẹrọ ati agbalejo.

Awọn ajẹkú siwaju sii ni a nilo nitori USB n ṣe agbejade opo data pupọ.

Yaworan Nipa ID Pakẹti (PID)

Awọn pakẹti data asin ati bọtini le ṣe idanimọ nipasẹ awọn ID Pakẹti (PID) kan pato. Ninu iṣẹ yii, awọn PID ti o wulo ti a ṣe akiyesi ni:

  • 0xC3
  • 0x4B

Àwọ̀n wọ̀nyí lè jà ní Wireshark nípa lílo:

usbll.pid == 0xC3 || usbll.pid == 0x4B

Àwọ̀n àlẹ̀mọ́ yìí yà HID àwọn ìjábọ̀ àkọsílẹ̀ tí ń bọ̀ láti inú ẹ̀rọ amúṣamúlẹ̀ tàbí kọ̀ǹpútà kọ̀ǹpútà.

Ìgbọ́ra Dáta Ẹ̀rọ Amúṣamúlẹ̀

Nígbà tí a bá gbé ẹ̀rọ amúṣamúlẹ̀ tàbí tẹ̀ é, HID àwọn ìjábọ̀ ni a rán ní ọ̀pọ̀lọpọ̀ ìgbà. Ìjábọ̀ kọ̀ọ̀kan ní ọ̀pọ̀lọpọ̀ báìtì:

  • Ìdánimọ̀ Ìjábọ̀
  • Àwọn ipò bọ̀tìnì (òsì, ọ̀tún, àárín)
  • Ìṣísẹ̀ X-axis
  • Ìṣísẹ̀ Y-axis

Nípa ṣíṣàkíyèsí àwọn iye báìtì tí ń yí padà nínú Wireshark, a lè mọ ìtọ́sọ́nà ìṣísẹ̀ ẹ̀rọ amúṣamúlẹ̀ àti ìyára rẹ̀. Kódà láì tẹ̀ é, ìṣísẹ̀ nìkan ṣe àwọn iṣẹ́ USB tí a lè rí.

Ìgbọ́ra Dáta Kọ̀ǹpútà Kọ̀ǹpútà

Dáta kọ̀ǹpútà kọ̀ǹpútà ni a rán gẹ́gẹ́ bí HID àwọn ìjábọ̀ tí ó ní àwọn kódù ọ̀nà kíkà dípò àwọn iye ASCII. Bọ̀tìnì kọ̀ọ̀kan ní ìdánimọ̀ lílo HID pàtó kan.

Fún àpẹẹrẹ:

  • 0x04 → Lẹ́tà A
  • 0x05 → Lẹ́tà B
  • 0x0E → Lẹ́tà K

Àwọn lẹ́tà ńlá àti kékeré ni a pinnu nípa àwọn bọ̀tìnì àtúnṣe bíi Shift, tí ó farahàn nínú àwọn báìtì ọ̀tọ̀ọ̀tọ̀ ti ìjábọ̀ náà.

Àwọn bọ̀tìnì iṣẹ́ bíi F12 náà ṣe àwọn kódù ọ̀nà kíkà àrà ọ̀tọ̀ tí a lè rí ní tààrà nínú àwọn pákà tí a mú.

Àwọn Ìtumọ̀ Ààbò

Ìṣẹ̀lẹ́ yìí fi hàn kedere pé USB HID àwọn ìrìn àjò kò ní ìpamọ́. Bí a bá gbé ẹ̀rọ ìkọlù kan sí àárín kọ̀ǹpútà kọ̀ǹpútà àti kọ̀ǹpútà, ó lè mú gbogbo ìtẹ̀ bọ̀tìnì, pẹ̀lú àwọn orúkọ olumulo àti àwọn ọ̀rọ̀ ìpamọ́.

Èyí ni ìdí tí USB ààbò, ẹ̀rọ tí a gbẹ́kẹ̀lé, àti ìṣàkóso wíwọlé nípa ara ṣe pàtàkì ní àwọn ibi tí ó ṣe pàtàkì.

Àkópọ̀ Ìfihàn

Nínú ìfihàn yìí, àwọn wọ̀nyí ni a mú àti túmọ̀ ní àṣeyọrí:

  • Ìṣísẹ̀ ẹ̀rọ amúṣamúlẹ̀ àti iṣẹ́ bọ̀tìnì
  • Ìtẹ̀ bọ̀tìnì kọ̀ǹpútà kọ̀ǹpútà kọ̀ọ̀kan
  • Àwọn bọ̀tìnì iṣẹ́ àti àwọn bọ̀tìnì àtúnṣe
  • Àwọn ọ̀rọ̀ pípé tí a tẹ̀ sórí kọ̀ǹpútà kọ̀ǹpútà

USB sniffer ń ṣiṣẹ́ ní ìkọ̀kọ̀, tí ó sọ ṣíṣàwárí rẹ̀ ṣòro láìsí ìṣàyẹ̀wò nípa ara.

Ìparí

Ìṣẹ̀lẹ́ USB sniffer yìí pèsè ìfihàn ọwọ́ tí ó lágbára nípa bí USB ìbánisọ̀rọ̀ ṣe ń ṣiṣẹ́ ní ìpele tí ó kéré jù. Nípa pàṣepàrọ̀ àwọn ẹ̀rọ ìgbọ́rọ́ pàtó pẹ̀lú Wireshark, ó di ṣeéṣe láti rí gan-an bí àwọn ẹ̀rọ ìfidání ṣe ń bá kọ̀ǹpútà sọ̀rọ̀.

Ìṣẹ̀lẹ́ yìí dára fún kíkọ́ àwọn ìlànà USB, àwọn ìgbékalẹ̀ ìjábọ̀ HID, àti àwọn ìrònú ààbò gidi-ayé. Bí a ti fi hàn pẹ̀lú ẹ̀rọ amúṣamúlẹ̀ àti kọ̀ǹpútà kọ̀ǹpútà, àwọn ìlànà kanna kan ọ̀pọ̀lọpọ̀ àwọn ẹ̀rọ USB mìíràn.

Ìgbàlódé Sọ́fùwẹ̀ẹ̀

Ohun èlò ìrànlọ́wọ́ Windows usb_sniffer_win.exe tí a nílò fún gbígbà dáta USB pẹ̀lú Wireshark wà fún ìgbàlódé ní ìsàlẹ̀ àpilẹ̀kọ yìí.

Aworan

usb_sniffter-3
usb_sniffter-3
usb_sniffter-4
usb_sniffter-4
usb_sniffter-5
usb_sniffter-5
usb_sniffter-6
usb_sniffter-6
USB Sniffer
USB Sniffer
usb_sniffter-10
usb_sniffter-10
usb_sniffter-11
usb_sniffter-11
usb_sniffter-12
usb_sniffter-12
usb_sniffter-8_software
usb_sniffter-8_software
usb_sniffter-9
usb_sniffter-9
usb-sniffer-wiring-keyboard
usb-sniffer-wiring-keyboard
usb-sniffer-wiring-mouse
usb-sniffer-wiring-mouse
Please provide the text you would like to have translated.

Ohun ti o le nilo

Orisun & itọkasi

Fáìlìs📁

Iwe Itọsọna Olumulo

Awọn faili miiran