ดูการเชื่อมต่อเครือข่ายแบบเปิดทั้งหมดใน Mac OS X ด้วย Open_Ports
สารบัญ:
คุณสามารถดูการเชื่อมต่อเครือข่ายแบบเปิดทั้งหมดสำหรับการถ่ายโอนทั้งขาเข้าและขาออกโดยใช้ยูทิลิตี้บรรทัดคำสั่งฟรีที่เรียกว่า open_ports.sh Open_Ports มีประโยชน์มากกว่าการใช้ lsof เพื่อแสดงรายการการเชื่อมต่ออินเทอร์เน็ตที่เปิดอยู่ เพราะมันให้ข้อมูลเครือข่ายที่กว้างขวางในรูปแบบที่อ่านง่ายมาก รวมถึงโปรแกรมหรือกระบวนการใดที่เปิดการเชื่อมต่อ พอร์ตและผู้ใช้ใด จำนวนการเชื่อมต่อต่อกระบวนการ ชื่อโฮสต์ เชื่อมโยงกับประเทศและแม้กระทั่งเมือง
นอกจากนี้ open_ports จะแสดงพอร์ตที่เปิดอยู่ทั้งหมดของคุณที่รับฟังการเชื่อมต่ออีกครั้ง พร้อมข้อมูลเกี่ยวกับแอปพลิเคชัน ผู้ใช้ หมายเลขและชื่อพอร์ต และแม้แต่ช่วง IP ของบริการ ผลลัพธ์ทั้งหมดเป็นรหัสสี พื้นหลังสีแดงหมายถึงกระบวนการเป็นเจ้าของโดย root ข้อความสีแดงหมายถึงที่อยู่ IP ไม่ตรงกับชื่อโดเมน สีน้ำเงินหมายถึง IP ตรงกับชื่อโดเมนหลายชื่อ และข้อความสีเขียวหมายถึงโปรโตคอล เข้ารหัส
การติดตั้งต้องใช้ประสบการณ์บางอย่างกับบรรทัดคำสั่ง แต่มีโอกาสถ้าคุณต้องการแอปพลิเคชันเช่นนี้ นั่นจะไม่เป็นปัญหา ไปเลย…
การติดตั้ง Open_Ports ใน Mac OS X
นี่คือคำแนะนำในการติดตั้งโดยตรงจากหน้านักพัฒนาที่ Lunds University ในสวีเดน พวกเขาได้รับการยืนยันว่าใช้งานได้ใน Mac OS X 10.6.8:
คำเตือน: นี่คือสคริปต์ทุบตีที่ทำงานเป็นรูทที่ดาวน์โหลดสคริปต์อื่นจากเว็บสิ่งนี้มีปัญหาด้านความปลอดภัยที่อาจเกิดขึ้นอย่างชัดเจน และหากคุณไม่สบายใจกับปัญหาดังกล่าวหรือคุณอยู่ในสภาพแวดล้อมเครือข่ายที่ละเอียดอ่อน ไม่แนะนำให้ใช้สิ่งนี้ สคริปต์ทำงานได้ตามที่ต้องการ และคุณสามารถตรวจสอบแหล่งที่มาของสคริปต์ทุบตีได้ด้วยตัวเองหากต้องการ แต่หากคุณมีคำถามหรือลังเลเกี่ยวกับการเรียกใช้สคริปต์ของบุคคลที่สามในฐานะรูท คุณอาจต้องการใช้วิธีอื่นเพื่อดูการเชื่อมต่อที่เปิดอยู่ โดยใช้ lsof เช่น ดำเนินการด้วยความเสี่ยงของคุณเอง
สิ่งที่ยอดเยี่ยมอีกอย่างเกี่ยวกับ open_ports คือเวอร์ชัน Mac OS X นั้นถูกสร้างขึ้นเพื่อใช้ใน GeekTool คุณจึงสามารถแสดงผลบนเดสก์ท็อป Mac ของคุณได้ หากคุณกำลังจะใช้งานผ่าน GeekTool ฉันขอแนะนำให้ใช้รูปภาพพื้นหลังที่เรียบกว่านี้ ไม่เช่นนั้นข้อความจะอ่านยาก นี่คือลักษณะที่ปรากฏเมื่อเทียบกับวอลเปเปอร์ OS X Lion Galaxy
หากคุณต้องการถอนการติดตั้ง open_ports ทั้งหมดจาก Mac OS X ให้ใช้คำสั่งต่อไปนี้ในฐานะ root: launchctl stop se.lth.cs.open_ports
launchctl unload /Library/LaunchDaemons/se.lth.cs.open_ports.plist
จากนั้นคุณสามารถลบสคริปต์: rm -rf /usr/bin/open_ports.sh (สคริปต์)
rm -rf /Library/LaunchDaemons/se.lth.cs.open_ports.plist (การควบคุมการรวบรวม)
rm -rf /Library/cs.lth.se/OpenPorts (ไฟล์ข้อมูล)
ในกรณีที่คุณสงสัย มีเวอร์ชัน Linux ให้ใช้งานด้วย ฉันพบยูทิลิตี้ที่ยอดเยี่ยมนี้บน MacWorld แต่ MacWorld ไม่ได้ทดสอบสคริปต์เพื่อยืนยันว่าใช้งานได้จริง แต่ฉันยืนยันได้ว่าใช้ได้แน่นอน