குறியீட்டை தேடு

$34 USB ஸ்னிஃபர் பயிற்சி: Wireshark ஐப் பயன்படுத்தி மவுஸ் இயக்கம் மற்றும் கீபோர்டு கீஸ்ட்ரோக்குகளைப் பிடிக்கவும்

$34 USB ஸ்னிஃபர் பயிற்சி: Wireshark ஐப் பயன்படுத்தி மவுஸ் இயக்கம் மற்றும் கீபோர்டு கீஸ்ட்ரோக்குகளைப் பிடிக்கவும்

USB ஸ்னிஃபர் பயிற்சி: Wireshark ஐப் பயன்படுத்தி மவுஸ் இயக்கம் மற்றும் கீபோர்டு கீஸ்ட்ரோக்குகளைப் பிடிப்பது

இந்த திட்டத்தில், கணினிக்கும் மவுஸ் மற்றும் கீபோர்டு போன்ற பொதுவான உள்ளீட்டு சாதனங்களுக்கும் இடையிலான USB தகவல்தொடர்பைக் கண்காணிக்கவும் பகுப்பாய்வு செய்யவும் USB ஸ்னிஃபர் சாதனத்தை எவ்வாறு பயன்படுத்தலாம் என்பதை ஆராய்கிறோம். USB சாதனத்திற்கும் கணினிக்கும் இடையில் USB ஸ்னிஃபரை இன்லைனில் வைப்பதன் மூலம், கடந்து செல்லும் அனைத்து USB பாக்கெட்டுகளையும் Wireshark ஐப் பயன்படுத்தி நிகழ்நேரத்தில் பிடிக்கவும் பகுப்பாய்வு செய்யவும் முடியும்.

usb_sniffter-12

இந்த பயிற்சி, மவுஸ் இயக்கங்கள், பொத்தான் கிளிக்குகள் மற்றும் கீபோர்டு கீஸ்ட்ரோக்குகள் (கடவுச்சொற்கள் உட்பட) USB நெறிமுறை மட்டத்தில் எவ்வாறு கவனிக்கப்படலாம் என்பதை நிரூபிக்கிறது. USB மனித இடைமுக சாதனங்கள் (HID) உள்நாட்டில் எவ்வாறு செயல்படுகின்றன என்பதையும், இயற்பியல் பாதுகாப்பு மென்பொருள் பாதுகாப்பைப் போலவே ஏன் முக்கியமானது என்பதையும் புரிந்துகொள்ள இந்த திட்டம் கல்வி நோக்கங்களுக்காக வடிவமைக்கப்பட்டுள்ளது.

USB ஸ்னிஃபர் என்றால் என்ன?

USB ஸ்னிஃபர் என்பது ஒரு வன்பொருள் சாதனமாகும், இது USB புற சாதனத்திற்கும் (மவுஸ் அல்லது கீபோர்டு போன்றவை) ஹோஸ்ட் கணினிக்கும் இடையில் அமர்ந்திருக்கும். இது தரவை வெளிப்படையாக கடத்துவதால் சாதனம் இயல்பாக வேலை செய்கிறது, அதே நேரத்தில் தனி கண்காணிப்பு இடைமுகம் மூலம் USB தரவு பாக்கெட்டுகளை ஒரே நேரத்தில் பிடித்து வெளிப்படுத்துகிறது.

இந்த திட்டத்தில், USB ஸ்னிஃபர் ஒரு பாஸ்-த்ரூ சாதனமாக செயல்படுகிறது:

  • USB மவுஸ் அல்லது கீபோர்டு ஸ்னிஃபருடன் இணைக்கிறது
  • ஸ்னிஃபர் கணினியுடன் இணைக்கிறது
  • ஸ்னிஃபரில் இருந்து ஒரு தனி USB இணைப்பு Wireshark ஐ இயக்கும் கண்காணிப்பு கணினிக்கு செல்கிறது

சாதனத்திற்கும் கணினிக்கும் இடையில் கடந்து செல்லும் அனைத்து USB போக்குவரத்தையும் சாதாரண செயல்பாட்டை பாதிக்காமல் பிடிக்கவும் குறியாக்கம் செய்யவும் முடியும் :contentReference[oaicite:0]{index=0}.

பயன்படுத்தப்படும் முக்கிய கூறுகள்

USB ஸ்னிஃபர் வன்பொருள்

இந்த திட்டத்தில் பயன்படுத்தப்படும் USB ஸ்னிஃபர், அலெக்ஸ் தாராசோவ் உருவாக்கிய FPGA வடிவமைப்பை அடிப்படையாகக் கொண்டது. முழுமையான வடிவமைப்பில் ஃபார்ம்வேர், PCB கோப்புகள் மற்றும் மென்பொருள் கருவிகள் அடங்கும். இங்கு பயன்படுத்தப்படும் வணிக அலகு முன்பே ஏற்றப்பட்ட ஃபார்ம்வேரில் வருகிறது, எனவே பயன்பாட்டிற்கு முன் எந்த ஃபிளாஷிங் அல்லது உள்ளமைவு தேவையில்லை.

உள்நாட்டில், ஸ்னிஃபர் USB வேறுபட்ட தரவு கோடுகளைத் தட்டி, பாக்கெட்டுகளை Wireshark கண்காணிக்கக்கூடிய தனி USB இடைமுகத்திற்கு பிரதிபலிக்கிறது.

usb_sniffter-4

மவுஸ் மற்றும் கீபோர்டு (USB HID சாதனங்கள்)

மவுஸ் மற்றும் கீபோர்டு இரண்டும் USB மனித இடைமுக சாதனங்கள் (HID) ஆகும். இந்த சாதனங்கள் அவற்றின் நிலையை விவரிக்கும் கால இடைவெளியில் ஹோஸ்ட் கணினிக்கு அறிக்கைகளை அனுப்புகின்றன:

  • மவுஸ்: பொத்தான் நிலைகள், X இயக்கம், Y இயக்கம்
  • கீபோர்டு: மாற்றியமைக்கும் விசைகள் மற்றும் விசை ஸ்கேன் குறியீடுகள்

இந்த அறிக்கைகள் USB வழியாக தெளிவான, குறியாக்கம் செய்யப்படாத வடிவத்தில் அனுப்பப்படுகின்றன, அதனால்தான் அவற்றை ஒரு ஸ்னிஃபர் மூலம் பிடிக்க முடியும்.

Wireshark உடன் கணினி

USB பாக்கெட்டுகளைப் பிடிக்கவும் பகுப்பாய்வு செய்யவும் Wireshark பயன்படுத்தப்படுகிறது. விண்டோஸில், USB பிடிப்புக்கு டிரைவர் மட்டத்தில் USB போக்குவரத்தை அணுக கூடுதல் கூறுகள் தேவை.

வயரிங் மற்றும் இணைப்பு

USB ஸ்னிஃபர் USB சாதனத்திற்கும் கணினிக்கும் இடையில் இன்லைனில் இணைக்கப்பட்டுள்ளது.

usb-sniffer-wiring-mouse
usb-sniffer-wiring-keyboard
usb-sniffer-wiring-mouse
  • மவுஸ் அல்லது கீபோர்டை ஸ்னிஃபரின் USB உள்ளீட்டு போர்ட்டுடன் இணைக்கவும்
  • ஸ்னிஃபரின் USB வெளியீட்டு போர்ட்டை கணினியுடன் இணைக்கவும்
  • ஸ்னிஃபரின் கண்காணிப்பு USB போர்ட்டை Wireshark ஐ இயக்கும் அதே அல்லது மற்றொரு கணினியுடன் இணைக்கவும்

USB சாதனம் இயல்பாக தொடர்ந்து வேலை செய்கிறது, அதே நேரத்தில் அதன் போக்குவரத்து கண்காணிப்பு போர்ட்டிற்கு பிரதிபலிக்கப்படுகிறது.

தேவையான மென்பொருளை நிறுவுதல்

Wireshark நிறுவல்

கண்காணிப்பு கணினியில் Wireshark நிறுவப்பட வேண்டும். விண்டோஸில் நிறுவலின் போது, USB பிடிப்பு ஆதரவு கூறுகளை இயக்குவது அவசியம். இந்த டிரைவர் இல்லாமல், USB போக்குவரத்தை பிடிக்க முடியாது.

நிறுவப்பட்டதும், Wireshark நெட்வொர்க் இடைமுகங்களுடன் USB பிடிப்பு இடைமுகங்களையும் பட்டியலிடும்.

USB ஸ்னிஃபர் டிரைவர் (விண்டோஸ்)

வன்பொருளிலிருந்து USB ஸ்னிஃபிங் தரவை அணுக Wireshark ஐ அனுமதிக்க விண்டோஸில் ஒரு சிறிய உதவி இயங்கக்கூடிய கோப்பு தேவை. இந்த இயங்கக்கூடிய கோப்பு கணினி பாதையில் வைக்கப்பட வேண்டும் (எடுத்துக்காட்டாக, C:\Program Files\Wireshark\extcap  அல்லது நீங்கள் Wireshark ஐ நிறுவிய இடத்தில்) இதனால் Wireshark ஸ்னிஃபருடன் தொடர்பு கொள்ள முடியும்.

Wireshark இல் USB தரவைப் பிடிப்பது

Wireshark ஐத் தொடங்கிய பிறகு, USB ஸ்னிஃபர் இடைமுகத்தைத் தேர்ந்தெடுத்து பிடிப்பைத் தொடங்கவும். ஆரம்பத்தில், அதிக அளவிலான தொடர்பில்லாத USB போக்குவரத்து தோன்றக்கூடும்.

usb_sniffter-11

USB வடிப்பான்களைப் பயன்படுத்துதல்

தொடர்புடைய USB தரவில் மட்டுமே கவனம் செலுத்த, ஒரு காட்சி வடிப்பான் பயன்படுத்தப்படுகிறது:

usbll

இந்த வடிப்பான் USB லிங்க் லேயர் பாக்கெட்டுகளை மட்டுமே காட்டுகிறது, இதில் சாதனத்திற்கும் ஹோஸ்டுக்கும் இடையில் பரிமாறப்படும் மூல USB பரிவர்த்தனைகள் உள்ளன.

USB மிக அதிக அளவிலான தரவை உருவாக்குவதால் மேலும் வடிகட்டுதல் தேவைப்படுகிறது.

பாக்கெட் ஐடி (PID) மூலம் வடிகட்டுதல்

மவுஸ் மற்றும் கீபோர்டு தரவு பாக்கெட்டுகளை குறிப்பிட்ட பாக்கெட் ஐடிகளால் (PID) அடையாளம் காணலாம். இந்த திட்டத்தில், கவனிக்கப்பட்ட தொடர்புடைய PIDகள்:

  • 0xC3
  • 0x4B

இவற்றை Wireshark இல் பின்வருவனவற்றைப் பயன்படுத்தி வடிகட்டலாம்:

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

இந்த வடிகட்டி சுட்டி அல்லது விசைப்பலகையிலிருந்து வரும் HID அறிக்கை பாக்கெட்டுகளை தனிமைப்படுத்துகிறது.

சுட்டி தரவைப் புரிந்துகொள்வது

சுட்டி நகர்த்தப்படும்போது அல்லது கிளிக் செய்யப்படும்போது, HID அறிக்கைகள் தொடர்ச்சியாக அனுப்பப்படுகின்றன. ஒவ்வொரு அறிக்கையிலும் பல பைட்டுகள் உள்ளன:

  • அறிக்கை ஐடி
  • பொத்தான் நிலைகள் (இடது, வலது, நடு)
  • X-அச்சு இயக்கம்
  • Y-அச்சு இயக்கம்

Wireshark இல் மாறும் பைட் மதிப்புகளைக் கவனிப்பதன் மூலம், சுட்டி இயக்கத்தின் திசை மற்றும் வேகத்தை ஊகிக்க முடியும். கிளிக் செய்யாமல் கூட, இயக்கம் மட்டுமே புலப்படும் USB செயல்பாட்டை உருவாக்குகிறது.

விசைப்பலகை தரவைப் புரிந்துகொள்வது

விசைப்பலகை தரவு ASCII மதிப்புகளுக்குப் பதிலாக ஸ்கேன் குறியீடுகளைக் கொண்ட HID அறிக்கைகளாக அனுப்பப்படுகிறது. ஒவ்வொரு விசையும் ஒரு குறிப்பிட்ட HID பயன்பாட்டு ஐடிக்கு ஒத்திருக்கிறது.

எடுத்துக்காட்டாக:

  • 0x04 → எழுத்து A
  • 0x05 → எழுத்து B
  • 0x0E → எழுத்து K

பெரிய எழுத்துக்கள் மற்றும் சிறிய எழுத்துக்கள் Shift போன்ற மாற்று விசைகளால் தீர்மானிக்கப்படுகின்றன, அவை அறிக்கையின் தனித்தனி பைட்டுகளில் தோன்றும்.

F12 போன்ற செயல்பாட்டு விசைகளும் தனித்துவமான ஸ்கேன் குறியீடுகளை உருவாக்குகின்றன, அவை பிடிக்கப்பட்ட பாக்கெட்டுகளில் நேரடியாகக் காணலாம்.

பாதுகாப்பு தாக்கங்கள்

இந்த திட்டம் USB HID போக்குவரத்து குறியாக்கம் செய்யப்படவில்லை என்பதை தெளிவாக நிரூபிக்கிறது. ஒரு தீங்கிழைக்கும் சாதனம் விசைப்பலகைக்கும் கணினிக்கும் இடையில் உடல் ரீதியாக வைக்கப்பட்டால், அது பயனர் பெயர்கள் மற்றும் கடவுச்சொற்கள் உட்பட ஒவ்வொரு விசை அழுத்தத்தையும் கைப்பற்ற முடியும்.

அதனால்தான் USB பாதுகாப்பு, நம்பகமான வன்பொருள் மற்றும் உடல் அணுகல் கட்டுப்பாடு ஆகியவை உணர்திறன் சூழல்களில் முக்கியமானவை.

ஆர்ப்பாட்ட சுருக்கம்

இந்த ஆர்ப்பாட்டத்தில், பின்வருவன வெற்றிகரமாக கைப்பற்றப்பட்டு குறியாக்கம் நீக்கப்பட்டன:

  • சுட்டி இயக்கம் மற்றும் பொத்தான் செயல்பாடு
  • தனிப்பட்ட விசைப்பலகை விசை அழுத்தங்கள்
  • செயல்பாட்டு விசைகள் மற்றும் மாற்று விசைகள்
  • விசைப்பலகையில் தட்டச்சு செய்யப்பட்ட முழுமையான சொற்கள்

USB ஸ்னிஃபர் வெளிப்படையாக செயல்படுகிறது, இது உடல் பரிசோதனை இல்லாமல் கண்டறிவதை கடினமாக்குகிறது.

முடிவு

இந்த USB ஸ்னிஃபர் திட்டம் USB தொடர்பு மிகக் குறைந்த மட்டத்தில் எவ்வாறு செயல்படுகிறது என்பதற்கான சக்திவாய்ந்த நடைமுறை ஆர்ப்பாட்டத்தை வழங்குகிறது. அர்ப்பணிக்கப்பட்ட ஸ்னிஃபிங் வன்பொருளை Wireshark உடன் இணைப்பதன் மூலம், உள்ளீட்டு சாதனங்கள் கணினிகளுடன் எவ்வாறு தொடர்பு கொள்கின்றன என்பதை சரியாகப் பார்க்க முடியும்.

இந்த திட்டம் USB நெறிமுறைகள், HID அறிக்கை கட்டமைப்புகள் மற்றும் நிஜ உலக பாதுகாப்பு கருத்தாய்வுகளை கற்க ஏற்றது. சுட்டி மற்றும் விசைப்பலகையுடன் ஆர்ப்பாட்டம் செய்யப்பட்டாலும், அதே கொள்கைகள் பல மற்ற USB சாதனங்களுக்கும் பொருந்தும்.

மென்பொருள் பதிவிறக்கம்

Wireshark உடன் USB தரவை கைப்பற்ற தேவையான Windows உதவி பயன்பாடு usb_sniffer_win.exe இந்த கட்டுரைக்கு கீழே பதிவிறக்கத்திற்கு கிடைக்கிறது.

படங்கள்

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
கோடு இணைக்கப்படவில்லை.

நீங்கள் தேவைப்படும் எண்ணங்கள்

வளங்கள் மற்றும் மேற்கோள்கள்

கோப்புகள்📁

பயனர் கையேடு

மற்ற கோப்புகள்