
रियल-टाइम टू-फैक्टर फिशिंग टूल जो फिशिंग साइट से क्रेडेंशियल्स को इंटरसेप्ट करके और ब्राउज़र ऑटोमेशन के माध्यम से लक्ष्य लॉगिन पेज पर सबमिट करके क्रेडेंशियल हार्वेस्टिंग को स्वचालित करता है।
यह उपकरण FireEye ब्लॉग पोस्ट के साथ जारी किया गया है। ब्लॉग पोस्ट निम्नलिखित लिंक पर पाई जा सकती है: https://www.fireeye.com/blog/threat-research/2018/02/reelphish-real-time-two-factor-phishing-tool.html
Python 2.7.x का नवीनतम रिलीज़ आवश्यक है।
ब्राउज़र ड्राइवर चलाने के लिए आवश्यक निर्भरता Selenium स्थापित करें।
आप जिन वेब ब्राउज़रों का उपयोग करने की योजना बना रहे हैं, उन सभी के लिए ब्राउज़र ड्राइवर डाउनलोड करें। बाइनरी को निम्नलिखित नामकरण योजना के साथ इस रूट निर्देशिका में रखा जाना चाहिए।
Internet Explorer: www.seleniumhq.org/download/
Firefox: www.github.com/mozilla/geckodriver/releases/
Chrome: https://chromedriver.storage.googleapis.com/index.html?path=2.35/
ReelPhish में दो घटक होते हैं: फ़िशिंग साइट को संभालने वाला कोड और यह स्क्रिप्ट। फ़िशिंग साइट को इच्छानुसार डिज़ाइन किया जा सकता है। नमूना PHP कोड /examplesitecode में प्रदान किया गया है। नमूना कोड HTTP POST अनुरोध से उपयोगकर्ता नाम और पासवर्ड लेगा और इसे फ़िशिंग स्क्रिप्ट में भेजेगा।
फ़िशिंग स्क्रिप्ट एक स्थानीय पोर्ट पर सुनती है और क्रेडेंशियल्स के पैकेट की प्रतीक्षा करती है। एक बार क्रेडेंशियल्स प्राप्त होने के बाद, फ़िशिंग स्क्रिप्ट एक नया वेब ब्राउज़र इंस्टेंस खोलेगी और वांछित URL (वास्तविक साइट जहाँ आप उपयोगकर्ता के क्रेडेंशियल्स दर्ज करेंगे) पर नेविगेट करेगी। क्रेडेंशियल्स वेब ब्राउज़र द्वारा सबमिट किए जाएंगे।
फ़िशिंग साइट और इस स्क्रिप्ट के बीच संचार को संभालने का अनुशंसित तरीका रिवर्स SSH टनल का उपयोग करना है। यही कारण है कि उदाहरण PHP फ़िशिंग साइट कोड localhost:2135 पर क्रेडेंशियल्स सबमिट करता है।
ReelPhish कई प्रमाणीकरण पृष्ठों का समर्थन करता है। उदाहरण के लिए, कुछ मामलों में दूसरे पृष्ठ पर दो-कारक प्रमाणीकरण कोड का अनुरोध किया जा सकता है। इस सुविधा को लागू करने के लिए, सुनिश्चित करें कि --numpages प्रमाणीकरण पृष्ठों की संख्या पर सेट है। यह भी सुनिश्चित करें कि आपकी फ़िशिंग साइट पर सत्र आईडी ठीक से ट्रैक की गई है। सत्र आईडी का उपयोग उपयोगकर्ताओं को प्रमाणीकरण के प्रत्येक चरण में ट्रैक करने के लिए किया जाता है।
कुछ मामलों में, आपको किसी विशेष प्रमाणीकरण पृष्ठ से विशिष्ट सामग्री (जैसे चैलेंज कोड) को स्क्रैप करने की आवश्यकता हो सकती है। स्क्रैपिंग ऑपरेशन करने के लिए ReelPhish.py में उदाहरण टिप्पणी किया गया कोड प्रदान किया गया है।