Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

รหัส QR ที่เป็นอันตรายกับ QRGen


รหัส QR เป็นรูปแบบข้อมูลที่เครื่องอ่านได้ ใช้สำหรับทุกสิ่งที่จำเป็นต้องสแกนโดยอัตโนมัติ เป็นไปได้ที่จะใช้ประโยชน์จากช่องโหว่ทั่วไปโดยใช้ช่องโหว่ที่บรรจุอยู่ในรหัส QR แบบกำหนดเองตามที่เป็นอยู่ทุกหนทุกแห่งตั้งแต่บรรจุภัณฑ์ของผลิตภัณฑ์ไปจนถึงบัตรผ่านขึ้นเครื่องของสายการบิน ฯลฯ แฮ็กเกอร์ใช้เครื่องมือ QRGen ที่สร้างรหัส QR ที่เป็นอันตรายเพื่อกำหนดเป้าหมายอุปกรณ์ที่มีช่องโหว่ การโจมตีด้วยรหัส QR มีศักยภาพเนื่องจากมนุษย์ไม่สามารถอ่านหรือเข้าใจข้อมูลที่มีอยู่ในรหัส QR โดยไม่ต้องสแกน อาจทำให้อุปกรณ์ใด ๆ ที่ใช้ในการพยายามถอดรหัสรหัสไปยังช่องโหว่ที่มีอยู่ภายใน มนุษย์ไม่สามารถระบุรหัส QR ที่เป็นอันตรายได้ก่อนที่จะสแกนจริง ๆ โค้ด QR ที่มีขนาดค่อนข้างใหญ่สามารถทำงานเพื่อประโยชน์ของแฮ็กเกอร์ โดยเฉพาะอย่างยิ่งเมื่อรวมกับอุปกรณ์ที่มีช่องโหว่ เครื่องมือ QRGen จะรับเพย์โหลดและเข้ารหัสเป็นโค้ด QR โดยใช้ Python

QRGen มาพร้อมกับไลบรารี่ในตัวที่มีช่องโหว่ยอดนิยมมากมาย ซึ่งมีประโยชน์อย่างยิ่งหากคุณมีเวลานั่งลงกับอุปกรณ์เครื่องเดิมที่คุณต้องการหาประโยชน์และค้นหาว่าอันไหนใช้ได้ผล สำหรับผู้ทดสอบการเจาะระบบที่ต้องการตรวจสอบทุกอย่างที่ใช้เครื่องสแกนรหัส QR การซื้อเครื่องสแกนเครื่องเดียวกันและดำเนินการตามช่องโหว่อาจทำให้เครื่องสแกนทำงานในลักษณะที่ไม่คาดคิดได้ หมวดหมู่ของเพย์โหลดที่มีอยู่ใน QRGen สามารถเข้าถึงได้โดยใช้แฟล็ก -l และตัวเลขขณะรันสคริปต์ หมายเลขและประเภทเพย์โหลดแสดงอยู่ด้านล่าง

  • คำสั่งฉีด

  • รูปแบบสตริง

  • สตริงฟัซซิ่ง

  • การฉีด SQL

  • ไดเร็กทอรี Traversal

  • LFI

  • XSS

ติดตั้ง QRGen

ในการเริ่มต้นด้วย QRGen เราจะต้องดาวน์โหลดที่เก็บจาก GitHub โดยทำตามคำสั่งด้านล่างในหน้าต่างเทอร์มินัล

git clone https://github.com/h0nus/QRGen
cd QRGen
pip3 install -r requirements.txt

สร้าง QR Code ที่เป็นอันตรายจากประเภท Payload

หลังจากติดตั้งแพ็คเกจแล้ว คุณสามารถเรียกใช้สคริปต์โดยพิมพ์ python3 qrgen.py ดังต่อไปนี้ -

รหัส QR ที่เป็นอันตรายกับ QRGen

ในการเริ่มต้น ให้สร้างเพย์โหลดที่มีเพย์โหลดสตริงรูปแบบ โดยเรียกใช้ QRGen ด้วยอาร์กิวเมนต์ต่อไปนี้

รหัส QR ที่เป็นอันตรายกับ QRGen

ในที่สุด รหัส QR จะถูกสร้างขึ้น และชุดสุดท้ายที่สร้างขึ้นจะเปิดขึ้นโดยอัตโนมัติ

รหัส QR ที่เป็นอันตรายกับ QRGen