Dictionary Attack คืออะไร?
ลองทุกคำในพจนานุกรม (Dictionary) เป็นรหัสผ่าน เพื่อบุกระบบคอมพิวเตอร์ เครือข่าย หรือทรัพยากร IT ที่ป้องกันด้วยรหัสผ่าน ยังใช้หา Key ถอดรหัสข้อมูลที่เข้ารหัสได้
วัตถุประสงค์ของ Dictionary Attack?
ใน Cryptanalysis: Dictionary Attack = Brute Force แบบหนึ่ง ใช้ทำลาย Cipher หรือ Authentication Mechanism โดยลอง Decryption Key หรือ Password หลายพัน/ล้าน ความเป็นไปได้: คำในพจนานุกรมหรือรหัสผ่านที่เคยใช้
SQL Dictionary Attack คืออะไร?
วิธีโจมตีที่ Attacker ใช้ทุกคำในพจนานุกรมเป็นรหัสผ่าน เพื่อบุกระบบที่ป้องกันด้วยรหัสผ่าน เรียกว่า Dictionary Attack เป็น Brute Force Attack Vector หนึ่ง
ลักษณะหลักของ Dictionary Attack?
เดารหัสผ่านด้วยการลองคำทั่วไปและรูปแบบต่างๆ มากมาย เพื่อเข้าถึงข้อมูลที่ปกป้อง Dictionary-matching: รวบรวมรายการรหัสผ่านยอดนิยม, ชื่อสัตว์เลี้ยง, ตัวละครในนิยาย, ทุกคำในพจนานุกรม - ชื่อมาจากนี้
ป้องกัน Dictionary Attack ใน Password Security ยังไง?
- Rate-limiting การยอมรับรหัสผ่าน ทำให้เดาใช้เวลา/ทรัพยากรมากขึ้น
- เพิ่ม Captcha ป้องกัน Auto Login
- เข้ารหัสรหัสผ่าน (Encrypt Passwords) ป้องกันการขโมย
- จำกัดคำทั่วไป/รหัสผ่านที่พบบ่อย
ตัวอย่าง Dictionary Attack?
Attacker ลองรหัสผ่านหลายรูปแบบที่มนุษย์น่าจะใช้ รวมกันเพื่อเดา Key ของ Ciphertext ตัวอย่าง: Bob เข้ารหัส Hard Drive ด้วย Password "hunter2"
Dictionary Attack ทำงานยังไง?
ทฤษฎีง่าย: User ไม่อยาก/ไม่มีเวลา จดจำสตริงสุ่มยาวๆ เลือกคำที่มีอยู่แล้วในภาษา Hash Dictionary หรือ Word List ได้
ข้อดีของ Dictionary Attack? (มุมมอง Attacker)
เทคนิคแตกรหัสผ่านง่าย Auto ใส่ทุกคำในพจนานุกรมเป็นรหัสผ่าน Fast, Time-saving, Simple to Implement
SQL Brute Force Attack คืออะไร?
Guardicore Labs: แฮกเกอร์ Brute-force เข้า Microsoft SQL (MSSQL) Servers ที่เปราะบาง ติดตั้ง Backdoor + Cryptocurrency Miner + Remote Access Trojans ทุกวัน รวมภาคสุขภาพสหรัฐ
Dictionary Attack เร็วกว่า Brute Force เสมอไหม?
Dictionary Attack ค่าใช้จ่ายสูงกว่า (Expensive) สำหรับ Format ที่ Brute Force เรียกคืนรหัสผ่านได้เร็วกว่า การอ่าน Password จาก Dictionary และเขียนลงไป ใช้เวลามากกว่า Validation