Các netstat
lệnh được sử dụng để cung cấp thông tin về các kết nối hoạt động và cổng mà máy tính của bạn đang lắng nghe trên (cùng với một số thống kê ethernet). Nó sẽ không cho bạn biết nếu ai đó đã "hack" máy tính của bạn, mặc dù nó có thể cho bạn biết nếu ai đó được kết nối từ xa với máy tính của bạn (giả sử họ không xâm phạm máy tính của bạn để che giấu loại thông tin đó).
netstat
cũng sẽ không cho bạn biết nếu có ai khác trong mạng của bạn, nó chỉ có thể cho bạn biết máy tính cục bộ của bạn được kết nối với cái gì. Nếu bạn quan tâm đến ai đó trái phép trên mạng của mình, bạn có thể sử dụng một công cụ như nmap
hoặc wireshark
thực hiện một số thăm dò cơ bản để xem liệu có bất kỳ thiết bị nào trên mạng mà bạn không nhận ra. Nếu bạn có mạng WiFi, AP không dây của bạn sẽ có một nhật ký thuộc loại nào đó có thể cho bạn biết nếu một thiết bị có trên mạng không dây mà bạn không nhận ra.
Nếu máy tính của bạn hoạt động bất thường và bạn thực sự nghi ngờ ai đó đã xâm phạm nó, thì tốt nhất là bạn nên ngắt kết nối nó khỏi internet cùng nhau, sao lưu mọi dữ liệu nhạy cảm và thử cài đặt mới.
Để trả lời chỉnh sửa của bạn trực tiếp:
Câu hỏi nhằm hỏi liệu có bất kỳ yếu tố nào trong tập kết quả chạy netstat mà "Siêu người dùng" sẽ giải thích rõ ràng là đáng ngờ hay không, ví dụ (... tôi cho rằng), một địa chỉ IP không phải của riêng bạn hoặc một địa chỉ được biết là bắt nguồn từ một nơi đáng ngờ hoặc một số chuỗi được biết để chỉ ra một vấn đề, v.v.
Một lần nữa, việc sử dụng netstat
sẽ chỉ cho bạn thấy máy tính của bạn được kết nối với cái gì; như một ví dụ, đây là kết quả khi tôi chạy netstat -a
:
C:\>netstat -a
Active Connections
Proto Local Address Foreign Address State
TCP 127.0.0.1:1032 localhost:1033 ESTABLISHED
TCP 127.0.0.1:1033 localhost:1032 ESTABLISHED
TCP 127.0.0.1:6118 localhost:6119 ESTABLISHED
TCP 127.0.0.1:6119 localhost:6118 ESTABLISHED
TCP 192.168.1.5:1031 fileserver:microsoft-ds ESTABLISHED
TCP 192.168.1.5:6316 imap11:imaps CLOSE_WAIT
TCP 192.168.1.5:7345 stackoverflow:https ESTABLISHED
TCP 192.168.1.5:7356 stackoverflow:https ESTABLISHED
UDP 0.0.0.0:1900 *:*
Từ những kết quả này, tôi có thể thấy rằng IP ( 192.168.1.5
) của tôi đã kết nối với NAS ( fileserver
), máy chủ email ( imap11
) và trang web StackOverflow ( stackoverflow:https
).
Tôi cũng có thể thấy rằng máy chủ IP cục bộ ( 127.0.0.1
) của tôi có một số kết nối được thiết lập và máy của tôi cũng đang nghe trên UDP
cổng 1900 ( UDP 0.0.0.0:1900 *:*
). Chúng có thể liên quan đến tôi nếu công cụ duy nhất tôi có netstat
, nhưng tôi cũng có thể sử dụng Windows Resource Monitor (hoặc TCPView
) để xem chương trình nào có kết nối hoạt động. Tôi cũng có thể tắt từng chương trình một và xem những kết nối nào rời khỏi ESTABLISHED
trạng thái, nhưng điều đó có thể mất một lúc ...
Nhìn vào các kết quả đó, tôi có thể thấy rằng các localhost
kết nối là phiên bản Firefox của tôi (mà một số chương trình sử dụng localhost
để liên lạc giữa các quá trình), vì vậy tôi không cần quan tâm đến kết nối đó và UDP thực sự là chương trình phát phương tiện của tôi một giao diện tương tác (để chơi từ xa, v.v.) và UDP không đi ra ngoài (hoặc vào) mạng của tôi và tôi có một tường lửa hoạt động chặn nó, vì vậy tôi cũng không cần phải lo lắng về điều đó.
IFF Tôi tình cờ thấy một kết nối mà tôi không thể tương quan với một kết nối hoạt động đã biết (ví dụ email hoặc internet của tôi), sau đó tôi sẽ phá vỡ các công cụ khác mà tôi đã đề cập để điều tra thêm về kết nối cụ thể đó.
Hãy nhớ rằng netstat
sẽ chỉ hiển thị cho bạn hoạt động TCP
hoặc UDP
kết nối, và trong khi TCP và UDP là các giao thức phổ biến nhất, có một số các giao thức khác tồn tại là con đường tấn công tiềm năng netstat
không thể hiển thị. Ngoài ra, kẻ tấn công hoặc chương trình độc hại có thể bỏ qua tất cả các giao thức và sử dụng giao thức kết nối tùy chỉnh riêng bằng cách sử dụng ổ cắm RAW (lập trình cấp thấp). Cấp một số phương pháp sẽ yêu cầu một số đặc quyền hành chính nhất định, trong khi những phương pháp khác thì không.
Vì vậy, netstat
có thể cho bạn biết một số thông tin, nhưng nó không vẽ toàn bộ bức tranh và đặc biệt là nó không thể cung cấp đủ thông tin để xác thực rằng có điều gì đó độc hại đang thực sự xảy ra.
Hy vọng rằng có thể giúp đỡ.