Thursday, June 7, 2012

Domain Name System (DNS) คืออะไร

Domain Name System (DNS) คืออะไร


ในชิวิตการเข้าเน็ต ... ปกติแล้วเวลาเราจะเปิดเข้าเวป

เราไม่มานั่งพิมพ์ 127.0.0.1 แต่เรา พิมพ์ localhost แทน
เราไม่มานั่งพิมพ์ 210.1.61.196 แต่เรา พิมพ์ www.stephack.com แทน
เราไม่มานั่งพิมพ์ 31.13.79.20 หรือ 31.13.79.4 แต่เรา พิมพ์ www.facebook.com แทน
*( facebook ของมาค หรือ google .. มันมี server หลายเครื่อง ก็เลยมีหลาย ip )

หรือ เวลาเราจะเข้าไปที่ ip ของ notebook, หรือ มือถือ
เราก็พิมพ์ชื่อ ที่เราตั้งไว้ได้เลย

อยากให้นึกถึง ตอนที่ install windows ลงเครื่องใหม่ๆ
แล้ว มันมีเมนูเด้งขึ้นมาถามว่าจะตั้งชื่อเครื่องคอมเครื่องนี้ว่าอะไร
ไอ้ตรงนี้แหละ เป็นสาเหตุที่ทำไมต้องตั้งชื่อ คอม ทุกเครื่องในบ้าน หรือในร้าน คนละชื่อ
ก็เพื่อที่ IP มันจะได้ไม่ชนกัน นั่นเอง

ซึงพวก localhost, stephack.com, facebook.com เหล่านี้เนี้ย
เรียกว่า Domain Name System (DNS)
(หรือบางเวปก็อาจจะเรียกว่า Machine Names)



เท่าที่เห็นเลย มีการ ประยุคเซ็ต DNS
ให้วิ่ง loopback กลับมาที่เครื่องตัวเอง
หรือวิ่งไป ip ไหนก็ได้
(สามารถเซ็ตแก้ไข ที่ไฟล์ hosts
windows => C:\windows\system32\drivers\etc\hosts
linux => /etc/hosts
mac os => /private/etc/hosts)

ซึ่ง ผมจะยกตัวอย่าง ให้เห็นดังนี้แล้วกัน

กรณีที่หนึ่ง ... การ Jailbreak Iphone
ปกติแล้ว เวลาอัพเดท iphone เนี้ย
แอปเปิลจะมีการให้ เครื่อง iphone ส่งข้อมูลบางอย่าง
ไปเช็คที่เวปของแอปเปิล (ส่งไปที่ gs.apple.com [23.48.109.15])
แต่พอแก้ hosts ไฟล์ เป็น

74.208.10.249 gs.apple.com

ทีนี้ .. เวลาคอมจะติดต่อไปที่ gs.apple.com
จากที่ข้อมูลต้องถูกส่งไปที่ 23.48.109.15
จะกลายเป็น ถูกส่งไปที่ 74.208.10.249 แทน
นั่นก็เพื่อ backup SHSH blobs ไว้ที่ saurik (cydia) น่ะ

.. ตรงนี้ผมขอข้าม รายละเอียดแล้วกัน
เพราะ ไม่ค่อยไป ลงลึกเรื่อง Jailbreak
----------

กรณีที่สอง sv ragnarok เถื่อน (class3-ro)
พอเรา install client ของเขาในเครื่อง
เครื่องของเรา จะถูกแอบสั่งให้ไปแก้ไฟล์ hosts
ให้เวลาเข้า server คู่แข่งต่างๆ แล้ว
ข้อมูลจะถูกสั่งวิ่งกลับมาที่ 127.0.0.1 (localhost) แทน
ทำให้เข้าเวปต่างๆ ไม่ได้ (ลง server เค้าปุ๊ป .. เล่น server อื่นไม่ได้อีกเลย - -'')
----------

กรณีที่สาม แก้ hosts เพื่อแฮก
ส่วนมากจะพบในไวรัสบางตัวน่ะ
หลักการก็จะประมาณ ว่า
เพื่อสั่ง block เวป anti-virus ทั้งหลาย
(เพื่อให้ av ทำการ update ไม่ได้ จะได้ไม่รู้จัก ไวรัสชนิดนี้ อะไรทำนองเนี้ย)

No comments:

Why You Don't LIKE My FaceBook Fanpage ?
×
blogger