Wednesday, July 7, 2010

การเขียน Shell script ใช้งาน nmap เพื่อ scan หา IP #1

วันนี้ได้การบ้านมา ให้หาว่า ในระบบ network ที่เราใช้งานอยู่นั้น มี IP อะไรใช้งานอยู่เป็นประจำบ้าง
ก่อนอื่น เราต้องรู้ว่า จะรู้ได้อย่างไร ว่า มีเครื่องนั้นออนไลน์อยู่ในระบบหรือเปล่า
ซึ่งมีข้อมูลเพิ่มเติมว่า Network นี้ เป็น Server farm ซึ่งคงจะไม่มีใครมานั่งปิด ๆ เปิด ๆ เครื่องบ่อย ๆ อยู่แล้ว
เมื่อมีข้อมูลนี้ เราก็มาดูว่า เราจะติดต่อเครื่องเหล่านี้ได้จากทางไหนบ้าง

1. ping - เราสามารถรู้ได้เลยว่า Server ออนไลน์อยู่หรือเปล่า ถ้า..... Server นั้น ไม่ไดฺ้ Block ping แต่ถ้า Block เราก็หาไม่เจออยู่ดี

2. Traceroute - ให้ผลเหมือนกับข้อ 1

3. portscan - เป็นตัวเลือกที่ดี เนื่องจากว่า คนที่ทำ server จะต้องเปิด port ใดซัก port หนึ่งอย่างแน่นอน มิฉะนั้น เขาจะทำ Server ไปทำไม (จริงมั้ย) ถ้าเรา scan เราก็ต้องเจอแน่นอน ว่า มี IP ไหนบ้าง

จริง ๆ แล้ว การทำ portscan ให้ได้ผลที่สุดคือ

1. หากเราอยู่ที่ network อื่น ๆ ที่คนละวงกับ network ที่เราต้องการ scan เราก็ต้องไปคุยกับ Firewall admin ให้เปิดให้เครื่อง scan ของเรา สามารถเข้าไปที่ network ทีเราต้องการแบบ any port

2. เอาเครื่อง scan ของเรา เข้าไปอยู่ใน network ที่เราต้องการ scan เลย

เอาไว้ต่อคราวหน้าครับ