कैनन MF644 के लिए जारी उपकरण और स्क्रिप्ट
Pwn2Own 2021 के लिए एक्सप्लॉइट - CADM में भेद्यता (फर्मवेयर 10.02)
इस रिपॉजिटरी में एक्सप्लॉइट से संबंधित निम्नलिखित फ़ाइलें हैं:
- exploit.py : Python एक्सप्लॉइट जो 10.02 संस्करण के फर्मवेयर के विरुद्ध काम करता है
- Makefile : Makefile जिसका उपयोग ARM शेलकोड को असेंबल करने के लिए किया जाता है
- shellcode_ninja.S : ARM शेलकोड जिसका उपयोग TCP सॉकेट से चित्र प्राप्त करने और प्रदर्शित करने के लिए किया जाता है
- memdump : एक्सप्लॉइट पेलोड बनाने के लिए आवश्यक फर्मवेयर से डंप
नोट: एक्सप्लॉइट केवल 10.02 संस्करण के फर्मवेयर के विरुद्ध काम करता है।
Pwn2Own 2022 के लिए एक्सप्लॉइट - NetBIOS सेवा में भेद्यता (फर्मवेयर 11.04)
- exploit.py : Python एक्सप्लॉइट जो 11.04 संस्करण के फर्मवेयर के विरुद्ध काम करता है
- Makefile : Makefile जिसका उपयोग ARM शेलकोड को असेंबल करने के लिए किया जाता है
- shellcode_ninja.S : ARM शेलकोड जिसका उपयोग TCP सॉकेट से चित्र प्राप्त करने और प्रदर्शित करने के लिए किया जाता है
नोट: एक्सप्लॉइट केवल 11.04 संस्करण के फर्मवेयर के विरुद्ध काम करता है
विविध
- image_delivery.py : Python स्क्रिप्ट जो TCP सर्वर को लागू करती है जो सॉकेट पर चित्र भेजेगा
IDA Python स्क्रिप्ट
कैनन फर्मवेयर प्रारूप को संभालने के लिए IDA Python लोडर स्क्रिप्ट ida/loaders-canon.py है
फ़ंक्शनों को स्वचालित रूप से नाम बदलने के लिए उपयोग की जाने वाली IDA Python स्क्रिप्ट ida/rename-bip.py है (लॉगिंग फ़ंक्शन को पहले logf के रूप में नाम बदला जाना चाहिए)