Dropbox นั้นพัฒนาด้วยภาษาไพธอนที่เป็นภาษาสตริปต์ แต่ตัวโค้ดถูกจัดเรียงให้ยุ่งเหยิงจนอ่านไม่ออกด้วยกระบวนการหลายอย่างทำให้โปรโตคอลรวมๆ ของ Dropbox ยังไม่เปิดเผยออกมาจนทุกวันนี้
ไฟล์ exe ของ Dropbox นั้นภายในเป็นไฟล์ zip ที่รวมเอา Python27.dll รุ่นพิเศษที่ Dropbox สร้างไว้ใช้งานเองเข้าไว้ในตัว โดยตัวแกนไพธอนนี้ถูกแพตซ์เพื่อให้อ่านไฟล์ pyc รุ่นพิเศษที่เข้ารหัสเอาไว้
การเชื่อมต่อ Dropbox นั้นใช้ SSL โดยฝังใบรับรองไว้ใน DLL โดยตรง ทำให้การดักฟังแบบ man-in-the-middle ก็ยังทำได้ลำบาก ทีมงานอาศัยการเปลี่ยนออปเจกต์ด้วยการทำ Reflective DLL เพื่อแพตซ์ฟังก์ชั่นที่น่าสนใจทั้งหมด แล้วดึงข้อมูลที่ส่งเข้าออก SSL ออกมาโดยตรง ทำให้ได้ข้อมูลการสื่อสารออกมาได้
ทีมวิจัยสามารถสร้างโปรแกรมขนาดเล็กเพื่อดูรายชื่อไฟล์ใน Dropbox รวมถึงการอัพโหลดและดาวน์โหลดไฟล์ออกมาได้สำเร็จ
ที่มา - Usenix: Looking inside the (Drop) box (PDF), SD Times
on
ทำไปเพื่อ
Aoun Wed, 28/08/2013 - 20:59
ทำไปเพื่อ ความท้าทาย(ความสะใจ) หรือเพื่อความปลอดภัย
น่าจะพวกฝึกวิทยายุทธละมั่งครั
animateex Wed, 28/08/2013 - 22:50
In reply to ทำไปเพื่อ by Aoun
น่าจะพวกฝึกวิทยายุทธละมั่งครับ
ถ้าคิดว่า Dropbox อัพเกรดตัวเองได้ตลอดเวลา (ไม่เคยเห็นมันถามเหมือนโปรแกรมอื่น) แล้วทีมงานมีแผนการลองรับรอไว้แล้ว ปัญหานี้อาจจะไม่ใหญ่ก็ได้
ถ้าใครอยากขโมยไฟล์จริงๆ ไปดัก U&P เป้าหมายน่าจะสบายกว่า บางคนยิ่งหมูเห็นชอบ save U&P ค้างไว้ที่เครื่องกันประจำ
เอาจริงๆผมว่ามันก็เรื่องเดียว
dajazzkitten Wed, 28/08/2013 - 21:12
In reply to ทำไปเพื่อ by Aoun
เอาจริงๆผมว่ามันก็เรื่องเดียวกันแหละครับ ยุคหลังๆมานี่ถึงได้แยกมันออกจากกัน
ศึกษาจุดอ่อนจะได้แก้ไขได้ก่อน
wiennat Wed, 28/08/2013 - 21:22
In reply to ทำไปเพื่อ by Aoun
ศึกษาจุดอ่อนจะได้แก้ไขได้ก่อนที่จะมี Black hat เอาไปใช้ไงครับ
"ภาษาสตริปต์" ? "ออปเจกต์"
uthain Wed, 28/08/2013 - 21:54
มันขยันอะไรขนาดน้านนน
pat4310 Wed, 28/08/2013 - 23:09
มันขยันอะไรขนาดน้านนน
ความลับไม่มีในโลก
sp Thu, 29/08/2013 - 09:23
ความลับไม่มีในโลก ไม่มีอะไรที่แฮ็กไม่ได้ .... ธนาคารทั้งหลานจงระวัง ... ฮูวา ฮา ฮา ฮา ฮา
"ธนาคารทั้งหลาน" แสดงว่า
Jonathan_Job Fri, 30/08/2013 - 01:15
In reply to ความลับไม่มีในโลก by sp
"ธนาคารทั้งหลาน"
แสดงว่า ธนาคารพ่อแม่พี่น้องปู่ย่าตายาย ไม่ต้องระวังใช่ป่าวครับ :-P