Monday, 27 July 2009

เรียนรู้การหาคนเล่น ฺBit และ NetCut

หลายๆคนถามว่าจะดูยังไงว่า คนไหนเล่น netcut หรือ bit torrent ผมมีตัวอย่างจากหอผมให้ดูครับ
โดยตัวอย่างนี้ผมได้มาจากโปรแกรม wireshark ซึ่งเป็น network sniffer ตัวที่ผมใช้ประจำ
download ฟรีได้จาก http://www.wireshark.org
วิธีการใช้งาน
เปิด wireshark ขึ้นมา
- ตรง Filter: ใส่ !ip.addr==เบอร์ IP ของเครื่องเรา , เช่นเครื่องผมเป็น IP 192.168.1.102 ก็ใส่เป็น !ip.addr==192.168.1.102
- กด Capture -> Interface , ดูว่า Interface ไหนที่มี traffic วิ่งอยู่บน start ที่ interface นั้น
ปล่อยมันทำงานไปซักพัก ปกติภายใน 1 นาทีคุณน่าจะรู้แล้วว่าเกิดอะไรขึ้นมาบ้างใน network ของคุณ


การแปลผลลัพธ์

1. Netcut

หลักการในการสังเกต จาก traffic คุณจะเห็นว่ามี computer เครื่องใดเครื่องหนึ่ง ตอบ arp มากผิดปกติ


ในกรณีนี้ เขาใช้ netcut ให้ไปตัดที่ Router ของหอเลย (เลวจริงๆ) จึงเห็นว่า traffic ของ arp ทั้งหมดวิ่งไปที่เครื่องของเขา เมื่อเขาทำแบบนี้จะทำให้เครื่องทั้งหอเล่นเน็ตไม่ได้ ถ้าไม่มีการป้องกัน

วิธีป้องกัน

start -> run -> cmd
ใช้คำสั่ง arp -s <ip> <mac adress> , โดยที่ IP , MAC ADDRESS เป็นของ router ก่อนที่จะโดน netcut
วิธีหา arp ก็หาได้โดยการใช้คำสั่ง arp -a ดูที่ IP ที่เป็น gateway ที่เราเห็นจาก start -> run -> cmd , ipconfig /all

2. Bit Torrent
หลักการในการสังเกต จะเห็นว่ามีการส่ง UDP จาก computer เครื่องหนึ่งออกไปยัง host จำนวนมากในคราวเดียวกัน


ในส่วนหน้าจอสุดท้าย คุณมันจะเจอคำว่า token, get_peers, find_node, BT-SEARCH หรือว่า infohash มั่นใจได้เลยว่า เจ้านี่เป็น packet ของ bit แน่นอน

เมื่อคุณรู้ห้องแล้ว คุณก็เดินไปบอกเจ้าของหอ พร้อมทั้งหลักฐานให้เขาเพื่อดำเนินการต่อไป ง่ายๆก็บอกให้เขาไปดึงสายไอ้ห้องนั้นออก จากนั้นก็รอพลคนเล่นเน็ตในหอไปจัดการมัน

การตั้งค่า Hamachi ใน IPCOP ขั้นต่อมา

** การที่เราจะใช้โปรแกรม Hamachi เครื่องเราต้องติดตั้งโปรแกรม Hamachi และทำการ Join Networks ให้เรียบร้อยก่อน

การ Forward Port สำหรับ Router 3Com ใ้้ห้ สามารถใช้งาน Hamachi ได้บน IPCOP
เราต้องเข้าไปใน Router เลือกที่เมนู Firewall และต้องทำการปิดไฟล์วอลล์ก่อน คือเลือก Disable
จากนั้นไปเลือกที่เมนูด้านขวามือ Virtual Servers ทำการใส่ไอพีที่ต้องการ Forward เป็นไอพีของ IPCOP ที่ได้จาก Router ระบุพอร์ตที่ต้องการให้เรียบร้อย ตามตัวอย่างคือพอร์ต 5445 เสร็จกด Apply จบกับการตั้งค่า Router


จากนั้นเราต้องไปทำการเปิด Port External Access ที่เซฟเวอร์ IPCOP
เลือกเมนู Firewall เลือก External Access ปรับตามตัวอย่างก็เสร็จเรียบร้อย


เวลาเรียกการใช้งาน เราสามารถเรียกแบบ
http://ที่อยู่เซฟเวอร์ของเราบน Hamachi:99 /
https://ที่อยู่เซฟเวอร์ของเราบน Hamachi:5445
จะสามารถเข้าใช้งาได้ หากมีปัญหาเรียก Certificate ก็ทำการ Add Certificate ให้เรียบร้อย

การเปลี่ยนพอร์ต IPCOP จาก 81 / 445 ไปเป็น 99/5445

** การที่เราจะใช้โปรแกรม Hamachi เครื่องเราต้องติดตั้งโปรแกรม Hamachi และทำการ Join Networks ให้เรียบร้อยก่อน

เพื่อประโยชน์ในการเข้าไปรีโมท เนื่องจากบางเซฟวอร์ได้บล๊อกพอร์ตดังกล่าวไป
ดาวน์โหลดโปรแกรมจากที่นี่ http://kewlshare.com/dl/3f60d72ff7e9/guiports-1.7.0.tar.gz.html

จากนั้นก็ใช้โปรแรม WinSCP เพื่อ FTP เข้าไปไว้ที่เซฟเวอร์ IPCOP แล้วใช้โปรแกรม Putty เข้าไปแตกไฟล์ Tar
ใช้คำสั่ง tar xzf guiports-1.7.0.tar.gz เข้าไปในโฟลเดอร์ cd guiports แล้วเรียกการติดตั้ง ใช้คำสั่ง ./install
รอสักครู่ก็เสร็จแล้ว จากนั้นค่อยไปปรับแต่งที่หน้า Web ของ ipcop
เรียกจากเมนู System -> GUI Settings เปลี่ยนพอร์ตตามตัวอย่างหรือเป็นพอร์ตที่เราต้องการ

เสร็จเรียบร้อย กด Save and Changes

การตั้งค่า Hamachi ใน IPCOP ขั้นแรก

** การที่เราจะใช้โปรแกรม Hamachi เครื่องเราต้องติดตั้งโปรแกรม Hamachi และทำการ Join Networks ให้เรียบร้อยก่อน

เรียกโปรแแกรม Hamachi โดยเข้าไปที่เซฟเวอร์ IPCOP ตามพอร์ตที่เราได้แก้ไว้ เช่น https://192.168.1.1:5445
ไปที่เมนู VPNs เลือก Hamachi ระบบจะแสดงชื่อไอพี
Hamachi for IPCOP

จากนั้นให้ทำการ Join Networks โดยทำเครื่องหมายถูก Autoconnect เพื่อให้ระบบต่ออัตโนมัติ เวลารีสตาร์ท IPCOP ใหม่
Hamachi for IPCOP

พอเรา Join Network เสร็จก็จะแสดงชื่อเครื่องที่อยุ่ในเน็ตเวิร์กเรา จากนั้นก็ไปขั้นตอนต่อไปกัน