พอดีผมดูคุณสรยุทธ์ตามลิงค์นี้ http://www.pantip.com/cafe/supachalasai/topic/S12888124/S12888124.html
เข้าใจนะครับว่า มันดักจับแบบ Man in the Middle ด้วย Wifi ได้ แต่เท่าที่ผมรู้มา(แบบไม่ค่อยแน่ใจ) พวกเว็บหรือแอพที่มีปลอดภัยสูง มักจะมีการเข้ารหัสก่อนส่งข้อมูล ก่อนที่เราจะส่ง ชื่อและรหัสผ่านของเราไปยัง Server เพื่อพิสูจน์ตัวตน มันจะถูกเข้ารหัสก่อนไม่ใช่หรอครับ หากมีคนดักจับข้อมูลของเรา เขาก็จะได้ข้อมูลที่ไม่สามารถเอาไปทำอะไรได้ หรือทำได้ก็ต้องถอดรหัสตามความยากง่ายของการเข้า
ใครพอมีความรู้พวกนี้ มาแชร์ให้ฟังทีครับ ทุกวันนี้ผมเชื่อว่าพวกเราหลายคนก็ทำธุรกรรมออนไลน์กันทั้งนั้น
on
ผมไม่ได้ดูคลิปสรยุทธ์อะไรนะ
EThaiZone Tue, 06/11/2012 - 00:52
ผมไม่ได้ดูคลิปสรยุทธ์อะไรนะ ไม่ค่อยได้ดูทีวี
เอาตรงประเด็นสั้นๆ เลยคือ
HTTP น่ะมันไม่เข้ารหัส อันนี้เสร็จเห็นๆ ส่วน HTTPS ใช่เลยที่มีการเข้ารหัส แต่ในกรณีเราใช้ wifi ของแฮกเกอร์ที่ตั้งหลอกไว้เป็นสื่อกลาง มันมีวิธีหนึ่งแต่ผมจำศัพท์เทคนิคไม่ได้
คือปกติต้องเข้าใจก่อนว่า HTTPS เป็นการเข้ารหัสแบบสองทาง การเข้ารหัสต้องมีกุญแจคือ key ในกรณีเข้าแบบสองทางคือมีกุญแจ 2 ดอก ถ้าลั่นกลอน(เข้ารหัส)ด้วยกุญแจดอกหนึ่ง สามารถเอาอีกดอกมาปลดล็อกได้(ถอดรหัส)
HTTPS จึงเป็นการสร้างกุญแจมาคู่หนึ่ง จัดการส่งกุญแจเปิด(public key)ไปให้อีกฝ่าย มันมีขั้นตอนการยืนยันอีกว่าส่งไปถูกคนหรือเปล่า อันนี้ผมขอไม่พูดถึง แล้วทางเซิร์ฟก็จะใช้กุญแจลับ(private key) มาเข้ารหัสข้อมูล แล้วจึงส่งข้อมูลที่เข้ารหัสแล้วไป ปลายทางก็ใช้กุญแจเปิดที่ว่ามาเปิดอ่านข้อมูลอีกที
ทีนี้ในการสร้างกุญแจ มันจะถูกสร้างเป็นคู่โดยเซิร์ฟเว็บ มันมี private key ที่จะเก็บไว้กับเว็บ และ public key ที่ส่งมาให้เครื่องลูก แฮกเกอร์ที่วาง wifi ฟรีไว้ จะดักเอา public key (จริง)เก็บไว้กับระบบของมัน แล้วสร้างกุญแจปลอมคู่ใหม่ขึ้นมา แล้วส่ง public key (ปลอม) มาให้เราเพื่อให้หน้าเว็บแสดงได้ พอเราส่งข้อมูลกลับมา เขาก็ไขเอาข้อมูลออกด้วย private key (ปลอม) แล้วเข้า public key (จริง) ส่งกลับไปเซิร์ฟเว็บ เพื่อทดสอบว่าใช้ได้จริง ล็อกอินผ่าน
สรุปคือในเมื่อการเข้ารหัสมันทำให้อ่านไม่ออก แล้วต้องเสียเวลาไปถอดรหัส ไประดมกระทุ้งพังแม่กุญแจ การโจมตีแบบสร้างตัวกลางหลอกจึงกลายเป็นทางเลือกที่ดีกว่า
ปล. ผมอธิบายแบบภาษาชาวบ้าน ทางเทคนิคมันมีอีกเยอะ และผมก็ไม่แม่นศัพท์พวกนั้น
note เพิ่มเติมครับว่า
lancaster Tue, 06/11/2012 - 02:03
In reply to ผมไม่ได้ดูคลิปสรยุทธ์อะไรนะ by EThaiZone
note เพิ่มเติมครับว่า การที่เอาเครื่องตรงกลางมาสร้าง pubkey ปลอมน่ะ มันจะทำให้ขึ้น warning ที่ฝั่ง user ครับ นั่นเป็นเหตุผลว่าทำไมเราถึงไม่ควรกด accept มั่วซั่ว
+1 ถ้าเข้า hotmail แล้วเจอ
rulaz07 Tue, 06/11/2012 - 11:16
In reply to note เพิ่มเติมครับว่า by lancaster
+1 ถ้าเข้า hotmail แล้วเจอ ssl warning ก็จบแล้วล่ะ
ที่น่ากลัวคือ ปลอมใบรับรอง
sukoom2001 Tue, 06/11/2012 - 12:11
In reply to note เพิ่มเติมครับว่า by lancaster
ที่น่ากลัวคือ ปลอมใบรับรอง แบบรับรองแล้วขึ้นมาแนว ๆ DigiNator
http://www.blognone.com/news/26001
ตามนี้เลยครับ
EThaiZone Tue, 06/11/2012 - 14:01
In reply to note เพิ่มเติมครับว่า by lancaster
ตามนี้เลยครับ แล้วพอเจอเหตุการณ์แบบนี้ มักจะ..
ปกติทิศทางของข้อมูลคือ
anu Tue, 06/11/2012 - 03:12
ปกติทิศทางของข้อมูลคือ ออกจากเครื่องเรา วิ่งไปยัง Gateway และออกไปสู่ Internet ครับ
ตรงนี้จะใช้เทคนิคที่เรียกว่า ARP Spoofing เข้ามา หลอกว่าเครื่องผู้ร้ายนั่นแลคือ Gateway
เครื่องที่ไม่รู้อิโหน่อิเหน่ ก็จะส่งข้อมูลผ่านเครื่องผู้ร้ายแทน เครื่องผู้ร้ายก็ทำหน้าที่รับส่งระหว่างปลายทาง และดักเก็บข้อมูลเอาไว้
ทีนี้หากถึงแม้ข้อมูลจะถูกส่งผ่านเครื่องผู้ร้ายจริง แต่หากเข้ารหัส เช่น HTTPS (SSL/TLS) ก็ไม่สามารถดูได้
ตรงนี้จะมีสองวิธี วิธีแรกคือ SSLStrip แบบที่เขาอธิบายทางทีวีนั่นล่ะครับ คือจะ Redirect ไม่ให้เข้าไปยัง HTTPS เลย
ทีนี้ก็จะดักข้อมูลได้โดยง่ายเลย แต่หากเครื่องยังฉลาดพอที่จะวิ่งผ่าน HTTPS อยู่ ตรงนี้จะต้องใช้การปลอมแปลงใบรับรองแล้ว
คือข้อมูลระหว่าง เครื่องเรา จะผู้ร้าย จะใช้ใบรับรองปลอมขึ้นมา (ตรงนี้เครื่องจะเด้งเตือน แต่คนส่วนใหญ่ก็กด OK / Ignore นั่นแหละ) ส่วนผู้ร้ายก็จะทำหน้าที่ติดต่อกับเครื่องปลายทางด้วยใบรับรองจริงแทน แต่ลึกซึ้งกว่านั้นคือหากเครื่อง Jailbreak/Root ก็สามารถติดตั้งตัวตรวจสอบใบรับรองได้ โดยผู้ใช้ไม่ต้องทำอะไรเลย (ไม่ Root/Jailbreak ก็ทำได้ ถ้ากดมั่วไม่รู้อิโหน่อิเหน่) คราวนี้ล่ะ ใบรับรองเก้แค่ไหน ก็ขึ้นกุญแจเขียวปี๋ เพราะมันปลอมไปถึงต้นฉบับเลย (Root certificate) ...
ส่วนการป้องกันก็มีหลายวิธี
วิธีที่ดีที่สุด คืออย่ากดมั่ว...
วิธีที่ดีที่สุด
EThaiZone Tue, 06/11/2012 - 18:14
In reply to ปกติทิศทางของข้อมูลคือ by anu
ชัดเจน ปริ้นท์แปะติดหลังมือถือโล้ด
ถ้าผ่านบราวเซอร์
Bank14 Tue, 06/11/2012 - 15:04
ถ้าผ่านบราวเซอร์ ไม่ว่าจะอุปกรณ์อะไรก็ตาม ก็สรุปได้ว่าให้ดู https ไว้ และอย่ากด accept มั่วซั่ว ก็ปลอดภัยระดับนึง
แต่ที่เขาบอกว่า สมมุติเรามี Android อยู่เครื่องนึง แล้วไปต่อ AP ปลอมๆที่ผู้ร้ายทำขึ้น พอคอนเนคปุ๊ป มันดูดข้อมูลเราปั้บเลยหรอครับ? มันง่ายขนาดนั้นเลยหรอครับ