ค้นหาเว็บไซต์

PowerShell: การตรวจสอบความสมบูรณ์ด้วย Get-FileHash


แฮชคือค่าที่หลงทางและเป็นฟังก์ชันทางเดียว สตริงที่มีความยาวคงที่ถูกสร้างขึ้นจากสตริงที่มีความยาวตามใจชอบ ฟังดูเป็นคณิตศาสตร์ สำหรับผู้ดูแลระบบและผู้ใช้ ค่าแฮชที่แก้ไขของไฟล์เป็นการบ่งชี้ว่าไฟล์ได้รับการแก้ไขแล้ว

ตัวอย่างเช่น ลิงก์ดาวน์โหลดของ Windows 10 จะแสดงค่าแฮช ค่านี้สามารถนำมาเปรียบเทียบกับมูลค่าของไฟล์ที่ดาวน์โหลดได้ หากสื่อการติดตั้งมีค่าแฮชที่แตกต่างกัน ก็สามารถสันนิษฐานได้ว่านี่ไม่ใช่ค่าดั้งเดิมและดังนั้นจึงมีการเปลี่ยนแปลง

รับ FileHash ในการดำเนินการ

หากต้องการตรวจสอบแฮชของไฟล์ คุณสามารถใช้ PowerShell ไม่มีเหตุผลในการดาวน์โหลดเครื่องมือของบุคคลที่สามจากอินเทอร์เน็ต หลีกเลี่ยงแถบเครื่องมือถามและเรียกใช้ Get-FileHash มันรวมอยู่ใน PowerShell!

ไฟล์ของฉันมีลักษณะเช่นนี้

ให้ความสนใจกับแฮช

Get-FileHash -Path C:\Patrick\Data.txt | Format-List

ถ้าฉันเปลี่ยนเนื้อหาค่าแฮชก็เปลี่ยนเช่นกัน

ข้อมูลเพิ่มเติมเกี่ยวกับแฮชและการเข้ารหัสในซีรีส์ Cyber Security ของเยอรมันของฉัน

ความปลอดภัยทางไซเบอร์/การทดสอบปากกา (Teil 2): Grundlagen der Kryptographie และใน Technet https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.utility/get-filehash

บทความที่เกี่ยวข้อง