rockyou.txt คืออะไร มาจากไหน: เหตุแฮ็ก RockYou ปี 2009

content-image

rockyou.txt ไฟล์ที่รวบรวม Password ที่ทั้งผู้เชี่ยวชาญด้าน Cybersecurity และ Hacker นิยมใช้ มีที่มาอย่างไร ทำไมต้องชื่อนี้?

  • rockyou.txt เป็น Password Dictionary ยอดนิยมที่ Hacker หรือ Security Professional เลือกใช้ แม้แต่ใน Distro ดัง ๆ อย่าง Kali Linux ยังต้องมีติดไว้ นอกจากนี้ในการเล่น CTF หรือ ข้อสอบต่าง ๆ เกี่ยวกับการ Hack ก็ยังเลือก Password ที่อยู่ในไฟล์ rockyou.txt
  • Password Dictionary คือ ไฟล์ที่รวบรวม Password เพื่อที่จะใช้ในการทดสอบระบบ ในการ Hack หรือ ทดสอบระบบนั้น มักจะมีการทดสอบ Login ด้วยวิธีการต่าง ๆ ซึ่งแน่นอนว่า Hacker คงไม่นั่งพิมพ์ username/password ทีละชุดแล้วกด Submit แต่จะมีการใช้เครื่องมือในการทดสอบการ Login โดยเครื่องมือประเภทนี้จะต้องการให้เราระบุไฟล์ Dictionary ซึ่งระบุถึง List ของ Password ทั้งหมดที่เราต้องการทดสอบ การทดสอบรหัสผ่านลักษณะนี้เป็นส่วนหนึ่งของงานทดสอบเจาะระบบ (Penetration Test)

เบื้องหลังชื่อไฟล์

  • ชื่อ rockyou.txt มาจากบริษัทชื่อว่า RockYou
  • RockYou ก่อตั้งในปี 2005 เป็นบริษัทที่เริ่มจากการทำ Application บน Social media ต่าง ๆ เช่น Facebook MySpace
  • ในการใช้ Application ของ RockYou นั้นจะต้องมีการสร้าง Account บน RockYou ก่อนนอกจากนี้ตอนที่จะไปใช้บน Facebook หรือ MySpace นั้น จะต้องมีการใส่ Username/Password ของ Social Media Site นั้นผ่านเว็บของ RockYou ก่อน

ข้อมูลรั่วและผลที่ตามมา

  • ในปี 2009 นั้น RockYou มี user มากถึง 32 ล้าน accounts
  • ในปี 2009 นั้น RockYou ถูก Hack ด้วยเทคนิคที่ชื่อว่า SQL Injection นั่นเอง ซึ่งในสมัยนั้น (2009) ก็เป็นเทคนิคที่มีการใช้มาประมาณ 10 ปีแล้ว อย่างไรก็ตามในทุกวันนี้ก็ยังพบเจอ SQL Injection ได้เป็นเรื่องปกติ นับถึงปี 2021 ที่เขียนบทความนี้ เทคนิคนี้จึงมีมา 20 กว่าปีแล้ว
  • ทาง RockYou ได้ออกมาประกาศว่าเกิด Security Breach แต่ไม่ได้มีการบอกรายละเอียดเท่าไรนัก
  • ตามที่ Darknet Diaries ตอนที่ 33 เล่าไว้ RockYou เก็บ Password แบบ Plaintext (ไม่ได้มีการเข้ารหัส) และเก็บ Password ของ Social Media Site ในลักษณะ Plaintext เช่นเดียวกัน ผู้ดำเนินรายการเห็นว่าการเก็บ Password แบบนี้เป็นความคิดที่แย่มาก ส่วน Tom (Hacker ที่ไปดูด (dump) ข้อมูลออกมา, นี่ไม่ใช่ชื่อที่แท้จริงของเค้า แต่เป็นชื่อที่ทาง New York Times ใช้เรียกเค้า) บอกว่า RockYou ควรจะอยู่ในคุกได้แล้ว เพราะทำให้คนจำนวนมากตกอยู่ในความเสี่ยง
  • ผู้ดำเนินรายการของ Darknet Diaries ตอนที่ 33 คาดว่า Tom น่าจะมาจาก Czech Republic หรือ Slovakia เนื่องจากเว็บที่ Tom เจาะส่วนใหญ่อยู่ในสองประเทศนี้ Tom ดึงฐานข้อมูลจากเว็บเหล่านั้นแล้วนำตัวอย่างข้อมูลไปโพสต์ลงบล็อกของเค้าเหมือนเป็นการโชว์ Trophy ส่วนกับ RockYou เค้าเตือนว่าอย่าโกหกลูกค้า ไม่เช่นนั้นจะปล่อยข้อมูลทั้งหมด เพราะเห็นว่าเว็บเหล่านี้โกหกลูกค้าและปกปิดเรื่องที่ถูก Breach
  • หลังจากมีข่าวว่า RockYou นั้นมีการจัดการกับรหัสผ่านรวมถึงข้อมูลส่วนตัวแย่เพียงไหนนั้น RockYou ก็ประสบปัญหาต่าง ๆ ในปี 2010 ได้มีการ layoff พนักงาน จนในที่สุดในปี 2019 RockYou ได้ถูกฟ้องล้มละลาย
  • ทาง Tom ซึ่งมีข้อมูล 32 ล้าน records นั้น คิดว่าข้อมูลขนาดนี้น่าจะใช้ประโยชน์อะไรบ้าง สุดท้ายเค้าไม่ได้นำ file ที่มีข้อมูล username/password ปล่อยสู่สาธารณะ แต่เลือกที่จะปล่อยข้อมูลในส่วนของ password ออกสู่สาธารณะเท่านั้น ซึ่งจากการวิเคราะห์ข้อมูล Set นี้พบว่าแค่ Top 5,000 Passwords ก็สามารถที่จะใช้ Login ได้มากถึง 20% ของ Account ทั้งหมดบน RockYou
  • Password ที่มีการใช้เยอะบน RockYou ได้แก่ 123456, 12345, 123456789, password, iloveyou
  • ในปี 2009 นั้น Data Breach Scale ระดับนี้ถือเป็นข่าวใหญ่มาก ในที่สุด Password ของ RockYou ก็มักถูกใช้อ้างอิงในการวิเคราะห์เรื่องราวเกี่ยวกับ Security ต่าง ๆ จนดังมากอีกครั้งเมื่อมีการนำ Password set นี้ไปไว้ใน Kali Linux (OS ที่รวมเครื่องมือเกี่ยวกับการ Hack) ในชื่อว่า rockyou.txt

หลักการตั้ง Password

  • อย่าตั้ง Password ที่มีอยู่ใน Dictionary ซึ่งคำว่า Dictionary นี้หมายถึงไฟล์ประเภท rockyou.txt ไม่ได้หมายถึงพจนานุกรมภาษาทั่วไป เช่น Oxford หรือ Longman
  • ตั้ง Password ให้ยาว ๆ งานวิจัยบอกว่า Password ที่ยาวมีความแข็งแรงกว่า Password ที่สั้นแต่มีความซับซ้อน (ผสมตัวเลข อักขระพิเศษ ตัวพิมพ์เล็ก ตัวพิมพ์ใหญ่)
  • อย่า Reuse Password (การใช้ Password เดียวกันซ้ำ ๆ หลายที่)
  • เปิดใช้งาน 2 Factors Authentication (เลือกแบบที่เป็น Software Token เช่น Google Authenticator เลี่ยงการใช้ SMS)

Ref: https://darknetdiaries.com/episode/33/

ปัจจุบันการโจมตีต่าง ๆ ไม่ได้เกิดทาง Physical อีกต่อไป จุดเริ่มต้นที่ทำให้ RockYou ซึ่งเป็นบริษัทที่มีผู้ใช้งานมหาศาลต้องปิดตัวลงนั้นเกิดจากการละเลยกับปัญหาด้าน Cybersecurity

ผู้ดูแลระบบขององค์กรจึงควรสื่อสารกับผู้บริหารให้ทราบถึงความสำคัญด้าน Cybersecurity ในแง่ของการตรวจสอบและแก้ไขช่องโหว่ เพื่อการป้องกันและรับมือภัยคุกคามที่อาจเกิดขึ้นได้อย่างทันท่วงที


อ่านเพิ่มเติมเรื่อง Rockyou2024

Related articleRockyou.txt คืออะไร ทำไมยังเป็นภัยคุกคามย้อนรอย rockyou.txt ตั้งแต่เหตุแฮ็ก RockYou ปี 2009 จนถึง Rockyou2024 และเหตุผลที่ไฟล์รหัสผ่านจากเหตุปี 2009 ยังใช้เดารหัสได้ผลอยู่incognitolab.com/blogs/rockyou2024

คำถามที่พบบ่อย

ทำไม wordlist ขนาดเล็กอย่าง rockyou.txt จึงยังใช้ได้ผลในงานทดสอบ

เพราะเป็นรหัสผ่านที่คนใช้จริง การวิเคราะห์ชุดข้อมูลนี้พบว่ารหัสผ่านเพียง 5,000 อันดับแรกก็ใช้ login ได้ถึง 20 เปอร์เซ็นต์ของบัญชีบน RockYou ผู้ทดสอบจึงเริ่มจากรายการที่ไม่ยาวมากก็เห็นบัญชีที่รหัสผ่านอ่อนได้ ส่วนฝั่งป้องกัน รหัสผ่านที่คนนิยมตั้ง เช่น 123456 และ password ควรถูกกันไม่ให้ตั้งได้เลย

rockyou.txt มีชื่อผู้ใช้หรืออีเมลติดมาด้วยหรือไม่

ไม่มี Darknet Diaries ตอนที่ 33 ระบุว่ารายการที่ปล่อยออกมามีแต่รหัสผ่าน 32 ล้านรายการ ไม่มี username และไม่มีอีเมล ไฟล์นี้จึงบอกไม่ได้ว่าใครใช้รหัสผ่านไหน เหมาะใช้เป็น dictionary ลองกับบัญชีใดก็ได้

การที่ RockYou เก็บรหัสผ่านเป็น plaintext ทำให้ผลกระทบต่างจากเว็บที่เก็บ hash อย่างไร

ฐานข้อมูลที่เก็บ hash ต้องถูก crack ก่อนจึงจะได้รหัสผ่าน แต่ของ RockYou เป็น plaintext จึงอ่านได้ทันที และเพราะ RockYou เก็บรหัสผ่าน Facebook หรือ MySpace ที่ผู้ใช้กรอกผ่านเว็บของตนไว้ด้วย ความเสียหายจึงไม่จำกัดอยู่ที่บัญชี RockYou ต่อมาบริษัท layoff พนักงานในปี 2010 และถูกฟ้องล้มละลายในปี 2019

ถ้ารหัสผ่านแข็งแรงอยู่แล้ว ทำไมยังต้องห้ามใช้ซ้ำหลายบริการ

รหัสผ่านที่แข็งแรงแค่ไหนก็ไม่ช่วยเมื่อบริการที่เก็บมันถูกเจาะแล้วเก็บแบบอ่านได้ตรง ๆ อย่างกรณี RockYou และรหัสผ่านที่หลุดครั้งหนึ่งก็กลายเป็น dictionary ให้คนอื่นเดาต่อ ดังที่ rockyou.txt เป็น การเปิด 2 Factor Authentication แบบ software token ทำให้รหัสผ่านที่หลุดอย่างเดียวยังไม่พอสำหรับ login

Get the help you need

Interested in our services or want to know more? Book a call through the website anytime. Our team is happy to advise and answer all your questions.

logologo

INCOGNITO LAB CO., LTD.

38 Soi Petchakasem 30, Pak Khlong Phasi Charoen, Phasi Charoen, Bangkok 10160

©2026 Incognito Lab Co., Ltd. All rights reserved

Terms & ConditionsPrivacy Policy