
ทั้งหมดเริ่มต้นด้วยคำถามง่ายๆสองข้อ:
เราสามารถดมกลิ่นทราฟฟิก SSL เพื่อทำความเข้าใจว่าบริการใดที่ถูกเรียกใช้
และ
มีวิธีการทำให้กระบวนการทั้งหมดทั้งหมดเป็นไปโดยอัตโนมัติจาก decompile a .apk เพื่ออัปโหลดบนอุปกรณ์ของคุณหรือไม่?
สำหรับคำถามแรกฉันพบคำแนะนำมากมายที่อธิบายขั้นตอนของการแก้ไข AndroidManifest.xml และ Network_Security_Config.xml แต่ไม่มีสูตรเดียวมีปัจจัยต่าง ๆ ที่จะเข้าใจเพื่อทำอย่างถูกต้อง
สำหรับคำถามที่สองคือ: ใช่ ... แต่
ฉันพบโครงการประเภทต่าง ๆ เกี่ยวกับ GitHub แต่พวกเขาไม่ได้เป็นไปโดยอัตโนมัติในทุกขั้นตอนดังนั้นเราจึงอยู่ที่นี่
ฉันอ่านคำแนะนำจำนวนมากที่ส่วนใหญ่ต้องการมีอุปกรณ์ที่รูทดังนั้นฉันจึงพยายามสร้างบางสิ่งบางอย่างเพื่อดมกลิ่นอุปกรณ์ที่ไม่ได้รับการเข้ารหัสที่เข้ารหัสเพื่อช่วยนักวิจัยด้านความปลอดภัยทุกคนซอฟต์แวร์นี้ ไม่เสถียร ในตอนนี้แอพ "ปลดล็อค" จำนวนมากอาจไม่ทำงานกับ mod นี้
ssl_pinning_remover มีขั้นตอนต่อไปนี้ทั้งหมด:
ในการใช้สคริปต์นี้คุณต้องติดตั้งซอฟต์แวร์เหล่านั้นทั้งหมดในสภาพแวดล้อมของคุณ:
บนอุปกรณ์ของคุณ:
$ pip install -r requirements.txt
$ pip install ssl-pinning-remover
| พารามิเตอร์ | คำอธิบาย | บังคับ |
|---|---|---|
-i --input | ใช้เพื่อระบุเส้นทาง. APK อินพุต | ใช่ |
-v --verbose | ใช้เพื่อเพิ่ม verbosity stdout | เลขที่ |
-u --upload | ใช้เพื่อระบุว่าคุณต้องการอัปโหลด APK "ปลดล็อค" ในอุปกรณ์ที่เชื่อมต่อหรือไม่ | เลขที่ |
อธิบายอย่างละเอียดโดยไม่ต้องอัปโหลด. APK:
ssl_pinning_remover -i test.apk -v
อธิบายอย่างละเอียดและอัปโหลด. APK:
ssl_pinning_remover -i test.apk -v -u
เส้นทางเอาท์พุทคือเส้นทางที่คุณเปิดสคริปต์ APK ที่ได้รับการแก้ไขจะมีชื่อเดียวกันของ APK ดั้งเดิม แต่ก่อนที่ส่วนขยายจะถูกเพิ่ม ".unlocked.apk"
Frida-Gadget Intemetation
ดำเนินการศึกษากรณีการกำหนดค่าที่แตกต่างกัน
ทำให้ซอฟต์แวร์ทำงานได้สำหรับแอปพลิเคชันส่วนใหญ่ใน Play Store
เพิ่มตัวเลือกเพิ่มเติม
รีวิวรหัส
โครงการนี้มีวัตถุประสงค์เพื่อการศึกษาและการวิจัยเท่านั้น การกระทำและ/หรือกิจกรรมใด ๆ ที่เกี่ยวข้องกับเนื้อหาที่มีอยู่ในที่เก็บ GitHub นี้เป็นความรับผิดชอบของคุณเท่านั้น การใช้ข้อมูลในทางที่ผิดในพื้นที่เก็บข้อมูล GitHub นี้อาจส่งผลให้เกิดข้อหาทางอาญาต่อบุคคลที่มีปัญหา ผู้เขียนจะไม่รับผิดชอบในกรณีที่มีการฟ้องร้องคดีอาญาใด ๆ กับบุคคลใด ๆ ที่ใช้ข้อมูลในที่เก็บ GitHub นี้เพื่อทำลายกฎหมาย