Universal Radio Hacker (URH) เป็นชุดที่สมบูรณ์สำหรับการตรวจสอบโปรโตคอลไร้สายพร้อมการสนับสนุนดั้งเดิมสำหรับ Software Defined Radios ทั่วไป URH ช่วยให้สามารถ ดีโมดูเลชั่นสัญญาณได้อย่างง่ายดาย รวมกับการตรวจจับพารามิเตอร์การมอดูเลตอัตโนมัติ ทำให้การระบุบิตและไบต์ที่ลอยอยู่เหนืออากาศเป็นเรื่องง่าย เนื่องจากข้อมูลมักได้รับ การเข้ารหัส ก่อนการส่งข้อมูล URH จึงนำเสนอ การถอดรหัสที่ปรับแต่งได้ เพื่อถอดรหัสแม้กระทั่งการเข้ารหัสที่ซับซ้อน เช่น การฟอกข้อมูล CC1101 เมื่อพูดถึง วิศวกรรมย้อนกลับของโปรโตคอล URH มีประโยชน์ในสองวิธี คุณสามารถกำหนดฟิลด์โปรโตคอลและประเภทข้อความด้วยตนเอง หรือให้ URH สรุปฟิลด์โปรโตคอลโดยอัตโนมัติ ด้วยความชาญฉลาดตามกฎ ในที่สุด URH ก็มี องค์ประกอบที่ไม่ชัดเจน ซึ่งมุ่งเป้าไปที่โปรโตคอลไร้สัญชาติและ สภาพแวดล้อมจำลอง สำหรับการโจมตีแบบมีสถานะ
เพื่อที่จะได้เริ่มต้น
หากคุณชอบ URH โปรดพื้นที่เก็บข้อมูลนี้และเข้าร่วมช่อง Slack ของเรา ขอขอบคุณสำหรับการสนับสนุนของคุณ!
เราสนับสนุนให้นักวิจัยที่ทำงานร่วมกับ URH อ้างอิงรายงาน WOOT'18 นี้ หรือใช้รายการ BibTeX ต่อไปนี้โดยตรง
@inproceedings { 220562 ,
author = { Johannes Pohl and Andreas Noack } ,
title = { Universal Radio Hacker: A Suite for Analyzing and Attacking Stateful Wireless Protocols } ,
booktitle = { 12th {USENIX} Workshop on Offensive Technologies ({WOOT} 18) } ,
year = { 2018 } ,
address = { Baltimore, MD } ,
url = { https://www.usenix.org/conference/woot18/presentation/pohl } ,
publisher = { {USENIX} Association } ,
}
URH ทำงานบน Windows, Linux และ macOS ดูคำแนะนำในการติดตั้งเฉพาะ OS ด้านล่าง
บน Windows สามารถติดตั้ง URH ได้ด้วยตัวติดตั้ง ไม่จำเป็นต้องพึ่งพาอีกต่อไป
หากคุณได้รับข้อผิดพลาดเกี่ยวกับ api-ms-win-crt-runtime-l1-1-0.dll
ที่หายไป ให้เรียกใช้ Windows Update หรือติดตั้ง KB2999226 โดยตรง
URH พร้อมใช้งานบน PyPi เพื่อให้คุณสามารถติดตั้งได้ เช่น ด้วย pipx:
pipx install urh
นี่เป็นวิธีที่แนะนำในการติดตั้ง URH บน Linux เนื่องจากมาพร้อมกับ ส่วนขยายเนทีฟทั้งหมดที่มีการคอมไพล์ ล่วงหน้า
ในการเข้าถึง SDR ของคุณในฐานะผู้ใช้ที่ไม่ใช่รูท ให้ติดตั้งตาม กฎ udev คุณสามารถค้นหาได้ในวิกิ
URH รวมอยู่ในที่เก็บของลินุกซ์รุ่นต่างๆ เช่น Arch Linux , Gentoo , Fedora , openSUSE หรือ NixOS นอกจากนี้ยังมีแพ็คเกจสำหรับ FreeBSD . หากมี เพียงใช้ตัวจัดการแพ็คเกจของคุณเพื่อติดตั้ง URH
หมายเหตุ : สำหรับการสนับสนุนแบบเนทิฟ คุณต้องติดตั้งแพ็คเกจ -dev
ของ SDR ของคุณ เช่น hackrf-dev
ก่อนที่ จะติดตั้ง URH
อิมเมจนักเทียบท่า URH อย่างเป็นทางการมีอยู่ที่นี่ มีแบ็กเอนด์เนทีฟทั้งหมดรวมอยู่ด้วยและพร้อมใช้งาน
ขอแนะนำให้ใช้ อย่างน้อย macOS 12 เมื่อใช้ DMG ที่มีให้ที่นี่
URH มีให้เป็นสูตรโฮมบรูว์ ดังนั้นคุณจึงสามารถติดตั้งได้
brew install urh
หากต้องการรัน Universal Radio Hacker โดยไม่ต้องติดตั้ง เพียงเรียกใช้:
git clone https://github.com/jopohl/urh/
cd urh/src/urh
./main.py
หมายเหตุ ก่อนที่จะใช้งานครั้งแรก ส่วนขยาย C++ จะถูกสร้างขึ้น
ในการติดตั้ง URH จากแหล่งที่มา คุณต้องติดตั้ง python-setuptools
คุณสามารถรับมันได้ด้วย python3 -m pip install setuptools
เมื่อติดตั้ง setuptools แล้วให้ดำเนินการ:
git clone https://github.com/jopohl/urh/
cd urh
python setup.py install
และเริ่มแอปพลิเคชันโดยพิมพ์ urh
ในเทอร์มินัล
ดูวิกิสำหรับรายการการถอดรหัสภายนอกที่จัดทำโดยชุมชนของเรา! ขอบคุณสำหรับสิ่งนั้น!