ระบุไฟล์จากไบต์เมจิก และทำเครื่องหมายส่วนขยายที่ให้ข้อมูลผิดเกี่ยวกับรูปแบบจริงของไฟล์
เครื่องคำนวณแฮชไฟล์
เครื่องมือนี้ใช้ภาษาอังกฤษ; หน้านี้อธิบายด้วยภาษาของคุณ
ใช้เครื่องคำนวณแฮชไฟล์
หน้าที่ของมันคืออะไร
ลากไฟล์หนึ่งหรือหลายไฟล์มาเพื่อรับค่า MD5, SHA-1 และ SHA-256 ของไฟล์เหล่านั้น การคำนวณค่าแฮชจะเกิดขึ้นในเบราว์เซอร์ของคุณ; มีเพียงลิงก์ค้นหาที่คุณคลิกเท่านั้นที่จะส่งค่าแฮชไปยัง VirusTotal หรือ MalwareBazaar
ระบบนี้ทำงานทั้งหมดในเบราว์เซอร์ของคุณ: ข้อมูลที่คุณป้อนจะไม่ถูกส่งขึ้นเซิร์ฟเวอร์เลย
วิธีใช้เครื่องคำนวณแฮชไฟล์
- ลากหรือเลือกไฟล์. ลากไฟล์หนึ่งหรือหลายไฟล์ลงบนกล่อง หรือเลือกไฟล์เหล่านั้น ระบบจะจัดคิวไฟล์ได้สูงสุด 50 ไฟล์ และทำการคำนวณค่าแฮชทีละไฟล์
- ติดตามความคืบหน้า. แต่ละไฟล์จะได้รับบัตรที่แสดงขนาดและแถบความคืบหน้า การกดปุ่ม "หยุด" จะยกเลิกการประมวลผลไฟล์ปัจจุบันและไฟล์ที่เหลือในคิว
- คัดลอกค่าแฮช. แต่ละบัตรแสดงค่า MD5, SHA-1 และ SHA-256 พร้อมปุ่ม "คัดลอก" การคัดลอกค่าแฮชทั้งหมดจะสร้างตารางที่แยกด้วยแท็บสำหรับทุกไฟล์
- ค้นหาแฮช. คลิกที่ VirusTotal หรือ MalwareBazaar เพื่อค้นหา SHA-256 ในแท็บใหม่ หรือใช้ตัวเลือก "Send to" เพื่อเปิด IOC Converter หรือ Abuse Report Generator
- เริ่มใหม่. ปุ่ม "Clear" จะหยุดงานที่กำลังทำงานอยู่ทั้งหมด และลบการ์ดทั้งหมด
ตัวอย่าง
ประโยคทดสอบที่เผยแพร่แล้ว
The quick brown fox jumps over the lazy dogexample.txt
43 B (43 bytes) · browser type text/plain
Done
MD5
9e107d9d372bb6826bd81d3542a419d6
SHA-1
2fd4e1c67a2d28fced849ee1bb76e7391b93eb12
SHA-256
d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592
VirusTotal ↗
MalwareBazaar ↗
These links open virustotal.com or bazaar.abuse.ch in a new tab and send only the SHA-256, never the file.ไฟล์ขนาด 43 ไบต์ที่มีชื่อ example.txt เมื่อถูกแฮชแล้ว: MD5 9e107d9d372bb6826bd81d3542a419d6, SHA-1 2fd4e1c67a2d28fced849ee1bb76e7391b93eb12 และ SHA-256 d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592 ซึ่งเป็นค่าที่เผยแพร่สำหรับประโยคนี้
สิ่งที่ระบบตรวจสอบ
| สัญญาณ | ความหมายของคำนี้คืออะไร |
|---|---|
| SHA-256 | ค่าที่ใช้ในการอ้างอิงในรายงานและค้นหาในฐานข้อมูลมัลแวร์ การเปลี่ยนแปลงแม้เพียงหนึ่งไบต์ของไฟล์ก็จะให้ค่าที่ต่างออกไป |
| MD5 และ SHA-1 | ยังคงถูกใช้โดยระบบค้นหาและฟีดรุ่นเก่า เนื่องจากไม่มีความทนทานต่อการชนกัน จึงไม่ควรพึ่งพาเพียงสิ่งเหล่านี้เป็นหลักฐานเพียงอย่างเดียว |
| คำเตือนเกี่ยวกับไฟล์ว่าง | ไฟล์ขนาด 0 ไบต์ มีค่าแฮชที่เหมือนกันกับไฟล์ว่างอื่น ๆ ทั้งหมด ดังนั้นการพบความตรงกันจึงไม่พิสูจน์อะไรทั้งสิ้น |
| ไฟล์ที่มีขนาดเกิน 500 MB | มีการคำนวณเฉพาะ MD5 เท่านั้น และลิงก์ค้นหาจะเปลี่ยนเป็น VirusTotal (ตาม MD5) MalwareBazaar ต้องการ SHA-256 |
| หมายเหตุเกี่ยวกับความจำ | หากเบราว์เซอร์ไม่สามารถจองพื้นที่หน่วยความจำสำหรับไฟล์ทั้งหมดได้ SHA-1 และ SHA-256 จะถูกข้ามไป และจะมีข้อความแจ้งให้ทราบ |
| ประเภทเบราว์เซอร์ | ประเภท MIME ที่เบราว์เซอร์ของคุณคาดการณ์จากชื่อไฟล์ มันไม่ตรวจสอบเนื้อหา แต่ File Type Sniffer จะทำเช่นนั้น |
| คัดลอกแฮชทั้งหมด | แถวหัวตารางและหนึ่งบรรทัดต่อไฟล์ ซึ่งประกอบด้วยชื่อไฟล์, จำนวนไบต์, MD5, SHA-1 และ SHA-256 พร้อมสำหรับใช้ในตั๋วหรือสเปรดชีต |
| ลิงก์ค้นหา | พวกเขาเริ่มการค้นหาโดยใช้เพียงค่าแฮชเท่านั้น ค่าแฮชที่ไม่รู้จักไม่ได้เป็นหลักฐานว่าปลอดภัย: ตัวอย่างใหม่มักยังไม่ถูกเพิ่มเข้าไปในรายการ |
| บรรทัดขนาด | จำนวนไบต์ที่แม่นยำ หากจำนวนนี้แตกต่างจากขนาดที่ระบุในรายงานหรือบันทึกของเกตเวย์อีเมล คุณกำลังดูไฟล์ที่ต่างกัน |
ตัวอย่างเพิ่มเติม
ไฟล์ว่าง
A file of 0 bytesMD5 d41d8cd98f00b204e9800998ecf8427e, SHA-1 da39a3ee5e6b4b0d3255bfef95601890afd80709, SHA-256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855, พร้อมคำเตือนว่านี่คือค่าแฮชของข้อมูลขนาด 0 ไบต์ ซึ่งทุกไฟล์ว่างจะมีค่าแฮชเดียวกัน
สตริงทดสอบ abc
A 3-byte file containing abc, with no line breakMD5 900150983cd24fb0d6963f7d28e17f72, SHA-1 a9993e364706816aba3e25717850c26c9cd0d89d, SHA-256 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad: ค่าที่เผยแพร่ใน RFC 1321 และ FIPS 180.
ภาพดิสก์ที่มีขนาดใหญ่มาก
A 2 GB .iso fileแสดงเพียง MD5 เท่านั้น พร้อมหมายเหตุว่า SHA-1 และ SHA-256 ถูกข้ามไป เนื่องจากไฟล์มีขนาดมากกว่า 500 MB และมีลิงก์ VirusTotal (ตาม MD5) เพียงหนึ่งลิงก์
คำถามที่พบบ่อย
เครื่องคำนวณนี้สร้างค่าแฮชใด และทำอย่างไร?
MD5 มาจากการใช้งาน RFC 1321 ของหน้านี้เอง โดยอ่านไฟล์เป็นส่วนๆ ขนาด 4 MB ส่วน SHA-1 และ SHA-256 มาจาก Web Crypto API ของเบราว์เซอร์ ทั้งสามค่านี้ครอบคลุมไบต์ที่ตรงกันทุกประการของไฟล์ ดังนั้นจึงตรงกับผลลัพธ์ที่ sha256sum, Get-FileHash หรือ VirusTotal รายงานสำหรับไฟล์นี้
ทำไม SHA-1 และ SHA-256 จึงไม่ปรากฏสำหรับไฟล์ที่มีขนาดใหญ่มาก?
Web Crypto สามารถสร้างแฮชได้เฉพาะบัฟเฟอร์ที่สมบูรณ์เท่านั้น ดังนั้นหน้าเว็บจึงต้องเก็บไฟล์ทั้งไฟล์ไว้ในหน่วยความจำ; หากขนาดไฟล์เกิน 500 MB ระบบจะข้ามไฟล์ดังกล่าวเพื่อป้องกันไม่ให้แท็บเกิดข้อผิดพลาด และคำนวณเฉพาะ MD5 เท่านั้น MD5 และ SHA-1 เหมาะสำหรับการค้นหาข้อมูล แต่ไม่ทนต่อการชนกัน ดังนั้นเมื่อรายงานตัวอย่าง ให้ระบุ SHA-256 ด้วย
ไฟล์นี้ถูกอัปโหลดไปยัง VirusTotal หรือ MalwareBazaar แล้วหรือยัง?
ไม่ครับ ไฟล์นั้นจะไม่ถูกส่งออกจากเบราว์เซอร์ของคุณเลย ปุ่ม VirusTotal และ MalwareBazaar เป็นลิงก์ธรรมดาที่เปิดเว็บไซต์เหล่านั้นในแท็บใหม่พร้อมด้วยค่าแฮชในที่อยู่ และข้อมูลใดๆ ก็จะไม่ถูกส่งไปจนกว่าคุณจะคลิกปุ่มใดปุ่มหนึ่ง
ทำไมค่าแฮชของฉันจึงแตกต่างจากค่าแฮชในรายงาน?
การเปลี่ยนแปลงใดๆ ในไบต์จะส่งผลให้ค่าแฮชเปลี่ยนไปทั้งหมด: ไฟล์ที่บันทึกใหม่ ซิปใหม่ หรือแปลงรูปแบบใหม่ ถือเป็นไฟล์ที่ต่างกัน การเปลี่ยนชื่อไฟล์จะไม่ทำให้ค่าแฮชของไฟล์นั้นเปลี่ยนไป ให้คำนวณค่าแฮชของไฟล์ต้นฉบับที่คุณได้รับมา
ผมควรอัปโหลดไฟล์นี้ไปยัง VirusTotal ด้วยตัวเองหรือไม่?
ค้นหาโดยใช้แฮชก่อน ไฟล์ที่อัปโหลดไปยัง VirusTotal จะถูกแชร์กับพันธมิตรด้านความปลอดภัยของ VirusTotal ดังนั้น อย่าอัปโหลดเอกสารที่มีข้อมูลส่วนตัวหรือข้อมูลของบริษัท
การแฮชไฟล์ที่เป็นอันตรายนั้นมีความเสี่ยงหรือไม่?
การแฮชจะอ่านเพียงข้อมูลแบบไบต์เท่านั้น: ไฟล์ดังกล่าวจะไม่ถูกเปิด ทำงาน หรือแสดงผลเลย ให้ปิดไฟล์ไว้หลังจากนั้น และลบไฟล์เมื่อไม่จำเป็นต้องใช้เป็นหลักฐานอีกต่อไป
ปุ่ม "ส่งต่อ" ทำงานอย่างไร?
ค่า SHA-256 ของแต่ละไฟล์ที่ถูกแฮช (หนึ่งไฟล์ต่อหนึ่งบรรทัด) หรือค่า MD5 ในกรณีที่ SHA-256 ถูกข้ามไป IOC Converter และ Abuse Report Generator สามารถรับข้อมูลจากรายการดังกล่าวได้