Xem tất cả các kết nối mạng mở trong Mac OS X với Open_Ports

Mục lục:

Anonim

Bạn có thể xem tất cả các kết nối mạng đang mở cho cả truyền vào và ra bằng tiện ích dòng lệnh miễn phí có tên open_ports.sh. Open_Ports hữu ích hơn nhiều so với việc sử dụng lsof để liệt kê các kết nối internet đang mở vì nó cung cấp thông tin mạng mở rộng ở định dạng rất dễ đọc, bao gồm chương trình hoặc quy trình nào đang mở kết nối, cổng và người dùng nào, số lượng kết nối trên mỗi quy trình, tên máy chủ được kết nối với, đất nước, và thậm chí cả thành phố.

Ngoài ra, open_ports hiển thị cho bạn tất cả các cổng đang mở đang lắng nghe kết nối, một lần nữa với thông tin về ứng dụng, người dùng, số và tên cổng và thậm chí cả dải IP của dịch vụ. Tất cả đầu ra được mã hóa màu, nền màu đỏ biểu thị quá trình được sở hữu bởi root, văn bản màu đỏ có nghĩa là địa chỉ IP không tương ứng với tên miền, màu xanh lam có nghĩa là IP khớp với một số tên miền và văn bản màu xanh lá cây có nghĩa là giao thức được mã hóa.

Việc cài đặt yêu cầu một số kinh nghiệm với dòng lệnh, nhưng rất có thể nếu bạn muốn một ứng dụng như thế này thì điều đó sẽ không thành vấn đề. Bắt đầu nào…

Cài đặt Open_Ports trong Mac OS X

Đây là các hướng dẫn cài đặt trực tiếp từ trang dành cho nhà phát triển tại Đại học Lunds ở Thụy Điển, chúng đã được xác minh để hoạt động trong Mac OS X 10.6.8:

Warning: Đây là tập lệnh bash chạy với quyền root để tải xuống các tập lệnh khác từ web.Điều này rõ ràng có các vấn đề bảo mật tiềm ẩn và nếu bạn không thoải mái với điều đó hoặc bạn đang ở trong một môi trường mạng nhạy cảm, thì không nên sử dụng điều này. Tập lệnh hoạt động như dự định và bạn có thể tự xác minh nguồn của tập lệnh bash nếu muốn, nhưng nếu bạn có bất kỳ câu hỏi hoặc do dự nào về việc chạy tập lệnh của bên thứ ba với quyền root thì bạn có thể muốn sử dụng một phương pháp thay thế để xem các kết nối đang mở , sử dụng lsof chẳng hạn. Tự chịu rủi ro khi tiếp tục.

Điều tuyệt vời khác về open_ports là phiên bản Mac OS X được xây dựng để sử dụng trong GeekTool, vì vậy bạn có thể hiển thị đầu ra trên màn hình Mac của mình. Nếu bạn định sử dụng nó thông qua GeekTool, tôi khuyên bạn nên sử dụng ảnh nền đơn giản hơn nếu không thì chữ khó đọc, đây là giao diện của nó trên nền OS X Lion Galaxy.

Nếu bạn muốn gỡ cài đặt open_ports khỏi Mac OS X, hãy sử dụng các lệnh sau với quyền root: launchctl stop se.lth.cs.open_ports

launchctl unload /Library/LaunchDaemons/se.lth.cs.open_ports.plist

Sau đó, bạn có thể xóa tập lệnh: rm -rf /usr/bin/open_ports.sh (tập lệnh)

rm -rf /Library/LaunchDaemons/se.lth.cs.open_ports.plist (điều khiển thu thập)

rm -rf /Library/cs.lth.se/OpenPorts (tệp dữ liệu)

Trong trường hợp bạn đang thắc mắc, cũng có phiên bản dành cho Linux. Tôi bắt gặp tiện ích tuyệt vời này trên MacWorld, nhưng MacWorld không thực sự kiểm tra tập lệnh để xác minh rằng nó hoạt động, nhưng tôi có thể xác nhận rằng nó chắc chắn hoạt động.

Xem tất cả các kết nối mạng mở trong Mac OS X với Open_Ports