بصمات MD5 وSHA-1 وSHA-256 لأي ملف، مع روابط بحث جاهزة في VirusTotal وMalwareBazaar.
كاشف نوع الملف
الأداة نفسها باللغة الإنجليزية؛ وهذه الصفحة تشرحها بلغتك.
استخدم كاشف نوع الملف
ما الذي يفعله
اسحب ملفًا لترى حقيقته، بالحكم على بايتاته لا على اسمه، وما إذا كان الاسم أو الامتداد أو المحتوى يحاول إخفاء ذلك. لا يُرفع أي شيء ولا يُفتح.
يعمل التطبيق بالكامل داخل متصفحك: ولا يتم تحميل أي شيء تدخله.
كيفية استخدام كاشف نوع الملف
- أبقِ الملف مغلقًا. احفظ المرفق أو الملف المنزَّل دون فتحه.
- اسحب الملفات أو اخترها. اسحب ملفًا أو أكثر إلى المربع أو اخترها. يُفحص حتى 50 ملفًا في كل مرة، ولكل ملف بطاقته الخاصة.
- قارن النوع بالامتداد. تظهر Detected type وKind وExtension في الأعلى. وتعني «does not match» الحمراء أن الاسم يكذب بشأن المحتوى.
- اقرأ العلامات والتفاصيل. تشرح مربعات Danger وWarning كل حيلة تنكّر أو ميزة خطرة. وتحتها بايتات التوقيع، وإدخالات الأرشيف، والكلمات المفتاحية في PDF، وتفريغ ست عشري (hex dump) للبايتات الأولى.
- اتخذ الخطوة التالية. اتبع الأداة المقترحة، مثل File Hash Calculator للبحث في VirusTotal، واسحب الملف نفسه إليها.
مثال
مرفق تهريب HTML
Invoice_0425.pdf.html
<html><body><script>
var data = atob('UEsDBBQAAAAIAA==');
var blob = new Blob([data], {type: 'application/zip'});
var a = document.createElement('a');
a.href = URL.createObjectURL(blob);
a.download = 'Invoice_0425.zip';
a.click();
</script></body></html>Invoice_0425.pdf.html
254 B (254 bytes) · read 254 B
DETECTED TYPE
HTML document
KIND
web page text/html
EXTENSION
.html matches
.html fits HTML document.
Danger: HTML smuggling pattern: script decodes embedded data and offers it as a download (Blob/atob/msSaveOrOpenBlob).
Warning: Double extension: ".pdf" is decoration, the real extension is ".html" (a web page posing as a document, typical of phishing attachments).
Text encoding
UTF-8 or ASCII
Script and form hints
script element; atob() Base64 decoding; Blob construction; URL.createObjectURL(); forced download (download attribute)
FIRST 64 BYTES
0000 3C 68 74 6D 6C 3E 3C 62 6F 64 79 3E 3C 73 63 72 <html><body><scr
0010 69 70 74 3E 0A 76 61 72 20 64 61 74 61 20 3D 20 ipt>.var data =
0020 61 74 6F 62 28 27 55 45 73 44 42 42 51 41 41 41 atob('UEsDBBQAAA
0030 41 49 41 41 3D 3D 27 29 3B 0A 76 61 72 20 62 6C AIAA==');.var bl
Copy hex dump
Next: HTML Attachment Analyzer (inspect scripts, forms and embedded payloads); File Hash Calculator (hash the file for VirusTotal and MalwareBazaar lookups). Open it and drop the same file there.يصبح السطر الأول اسم الملف والباقي محتواه. يُبلغ الكاشف عن مستند HTML، وينبّه إلى الامتداد المزدوج .pdf.html وإلى نمط تهريب HTML (HTML smuggling: atob وBlob وتنزيل إجباري)، ويوجّه إلى HTML Attachment Analyzer.
ما الذي يتحقق منه
| إشارة | ماذا يعني ذلك |
|---|---|
| النوع المكتشف والامتداد | الامتداد يطابق، أو لا يطابق، أو لا يُفحص، أو مفقود. وعدم التطابق هو العلامة الأساسية على ملف متنكر. |
| شيفرة متنكرة كمستند أو صورة | خطر: المحتوى برنامج أو اختصار أو سكربت بينما يَعِد الاسم بملف غير ضار. أما السكربت المحفوظ بامتداد .txt فيحصل على تحذير بدلًا من ذلك. |
| امتداد مزدوج | اسم مثل statement.pdf.exe أو invoice.pdf.html: الامتداد الأول للتمويه. |
| تجاوز الاتجاه من اليمين إلى اليسار والأحرف غير المرئية | حيل Unicode تجعل الاسم يعرض امتدادًا مزيفًا. ويُبلَّغ عن الامتداد الحقيقي. |
| محتويات الأرشيف | يُنبَّه إلى الملفات التنفيذية والسكربتات والاختصارات وملفات HTML والامتدادات المزدوجة داخل ZIP، والإدخالات المشفرة ومسارات Zip Slip، دون استخراج أي شيء. |
| وحدات الماكرو والكائنات في Office | مشاريع VBA، وأوراق ماكرو Excel 4.0، وكائنات OLE المضمّنة، وكائنات Equation Editor، والمستندات المحمية بكلمة مرور. |
| الكلمات المفتاحية في PDF | JavaScript مع إجراء فتح تلقائي، و/Launch، والملفات المضمّنة، وإرسال النماذج، والأسماء المموّهة. |
| الاختصارات وصور الأقراص | ملفات LNK التي تشغّل أدوات أوامر أو تشير إلى مواقع بعيدة، وصور ISO أو IMG أو VHD المستخدمة للالتفاف على تحذيرات التنزيل. |
| HTML وSVG | أنماط التهريب، ونماذج بيانات الاعتماد التي ترسل إلى مكان آخر، والسكربتات داخل الترميز. |
| ZIP ملحق | ملاحظة عندما يقع أرشيف ZIP في نهاية ملف آخر: أرشيف ذاتي الاستخراج، أو برنامج تثبيت، أو ملف متعدد الصيغ (polyglot) صالح بصيغتين. |
المزيد من الأمثلة
برنامج داخل ZIP
Statement.zip containing one file, Statement.pdf.exeZIP archive، .zip matches. علامتا خطر: يحتوي على ملف واحد تنفيذي أو سكربت أو اختصار (Statement.pdf.exe)، واسم أحد الإدخالات فيه امتداد مزدوج. وتعلّم قائمة Entries الملف بـ «runs code».
ملف تنفيذي مسمّى كصورة
photo.jpg, a 64-byte file that starts with the bytes 4D 5A (MZ)DOS / 16-bit executable (MZ)؛ .jpg does not match. خطر: الملف التنفيذي متنكر كـ .jpg، وهو اسم يَعِد بملف غير ضار بينما المحتوى شيفرة.
ملف PDF يشغّل JavaScript عند الفتح
scan.pdf whose /OpenAction points to a /JavaScript actionPDF document، .pdf matches. خطر: يحتوي على JavaScript وإجراء تلقائي يمكنه تشغيلها عند فتح الملف. ويسرد صف Keywords كلًا من /JavaScript و/JS و/OpenAction.
الأسئلة الشائعة
كيف يقرر الكاشف نوع الملف؟
يقارن البايتات الأولى، وإزاحات ثابتة مثل 0x8001 لصور ISO أو 257 لملفات TAR، بنحو 100 توقيع صيغة، ثم ينظر داخل بنى ZIP وOLE2 وPE وLNK وPDF وRTF: أجزاء Office ووحدات الماكرو، وتدفقات MSI وOutlook، وEXE أو DLL ونوع المعالج، وأهداف الاختصارات، والكلمات المفتاحية للإجراءات في PDF. وتُصنَّف الملفات النصية بعلامات مثل سطر shebang أو وسوم HTML أو صياغة PowerShell.
ما الذي قد يفوته أو يخطئ فيه؟
تُعرف الصيغ النصية بأساليب استدلالية، لذا قد يُبلَّغ عن سكربت قصير على أنه نص عادي، ولا يرى الكلمات المفتاحية لملفات PDF الموجودة داخل تدفقات الكائنات المضغوطة. وهو يصف نوع الملف وحيل التنكر لكنه لا يفحص بحثًا عن البرمجيات الخبيثة، لذا فالنتيجة النظيفة ليست حكمًا.
هل يُرفع الملف أو يُفتح؟
لا. يقرأ المتصفح فقط نطاقات البايتات التي يحتاجها من الملف الموجود على جهازك، ولا يُنفَّذ أي شيء ولا يُعرض، ولا يُرسل أي شيء عبر الشبكة.
لماذا قد يكون الملف المسمّى .jpg أو .pdf خطرًا؟
كثيرًا ما تحكم مرشحات البريد على الملف من امتداده. فالبرنامج المعاد تسميته إلى .jpg قد يفلت منها ولا يحتاج إلا إلى إعادة تسمية أو أداة تحميل ليعمل من جديد، وصفحة HTML المسماة .pdf قد تُفتح في المتصفح كصفحة تسجيل دخول مزيفة.
هل يمكنني فحص عدة ملفات دفعة واحدة؟
نعم. اسحب أو اختر حتى 50 ملفًا؛ يحصل كل منها على بطاقة نتيجة خاصة به، ويزيلها Clear جميعًا.
ماذا أفعل بعد ظهور علامة خطر؟
لا تفتح الملف. احسب بصمته باستخدام File Hash Calculator، وابحث عن SHA-256 في VirusTotal أو MalwareBazaar، وأبلغ مزود بريدك عن المرسل.