Friday, March 27, 2009

คำอธิบายเกี่ยวกับเรื่อง Port

กล่าวนำ
สำหรับเอกสารที่ให้ความรู้อย่างละเอียดและชัดเจนเกี่ยวกับเรื่อง Port นั้นค่อนข้างมีจำกัด ไม่ว่าจะเป็นจากทางด้านหนังสือหรือทาง Internet จะเห็นได้ว่าหลายบทความเกี่ยวกับ security แนะนำให้ทำการปิด Port ที่ไม่ได้ใช้หรือไม่จำเป็นหรือตรวจสอบว่ามี Port ใดบ้างที่เปิดอยู่หรือเป็นช่องโหว่สำหรับการ Compromise สำหรับเอกสารฉบับนี้มุ่งหวังจะให้ความรู้และเป็นแนวทางในการศึกษาต่อกับผู้อ่านในเรื่อง Port คืออะไรและวัตถุประสงค์ในการใช้ Port เพื่ออะไร

ความรู้ทั่วไปเกี่ยวกับ Port
สำหรับพวก Application ในชั้น layer สูงๆ ที่ใช้ TCP (Transmission Control Protocol) หรือ UDP (User Datagram Protocol) จะมีหมายเลข Port หมายเลขของ Port จะเป็นเลข 16 bit เริ่มตั้งแต่ 0 ถึง 65535 หมายเลข Port ใช้สำหรับตัดสินว่า service ใดที่ต้องการเรียกใช้ ในทางทฤษฎี หมายเลข Port แต่ละหมายเลขถูกเลือกสำหรับ service ใดๆ ขึ้นอยู่กับ OS (operating system) ที่ใช้ ไม่จำเป็นต้องเหมือนกัน แต่ได้มีกำหนดขึ้นให้ใช้ค่อนข้างเป็นมาตรฐานเพื่อให้มีการติดต่อการส่งข้อมูลที่ดีขึ้น ทาง Internet Assigned Numbers Authority (IANA) เป็นหน่วยงานกลางในการประสานการเลือกใช้ Port ว่า Port หมายเลขใดควรเหมาะสำหรับ Service ใด และได้กำหนดใน Request For Comments (RFC') 1700 ตัวอย่างเช่น เลือกใช้ TCP Port หมายเลข 23 กับ Service Telnet และเลือกใช้ UDP Port หมายเลข 69 สำหรับ Service Trivial File transfer Protocol (TFTP) ตัวอย่างต่อไปนี้เป็นบางส่วนของ File/etc/services แสดงให้เห็นว่า หมายเลข Port แต่ละหมายเลขได้ถูกจับคู่กับ Transport Protocol หนึ่งหรือสอง Protocol ซึ่งหมายความว่า UPP หรือ TCP อาจจะใช้ หมายเลข Port เดียวกันก็ได้ เนื่องจากเป็น Protocol ที่ต่างกัน

ท่านสามาด ดาวโหลดรายละเอียดเพี่ม ที่นี้

0 comments: