Hướng dẫn kiểm tra IP đã kết nối tới server qua Remote Desktop Connection

Khi quản lý một server từ xa, đặc biệt là qua Remote Desktop Connection (RDP), bạn không chỉ cần đảm bảo server hoạt động ổn định mà còn phải kiểm soát chặt chẽ các kết nối để duy trì bảo mật. Đôi khi, bạn có thể tự hỏi liệu có ai đang truy cập trái phép hoặc muốn kiểm tra lịch sử kết nối để quản lý người dùng tốt hơn.

Việc kiểm tra IP đã kết nối tới server có thể giúp bạn giám sát và phát hiện kịp thời những hoạt động bất thường. Trong bài viết này, ZoneCloud sẽ hướng dẫn bạn cách đơn giản để kiểm tra IP nào đã kết nối tới server thông qua Remote Desktop Connection.

Kiểm tra IP thông qua Event Viewer

Bước 1: Mở Event Viewer

Trên server, nhấn tổ hợp phím Win + R, gõ eventvwr.msc, và nhấn Enter để mở Event Viewer.

Bước 2: Điều hướng đến mục Windows Logs

Trong Event Viewer, điều hướng đến Windows Logs > Security.

Điều hướng đến mục Windows Logs

Tại đây, bạn sẽ thấy danh sách các sự kiện bảo mật, bao gồm các lần kết nối Remote Desktop

các lần kết nối Remote Desktop

Bước 3: Lọc sự kiện để tìm kết nối Remote Desktop

  • Nhấp chuột phải vào Security, chọn Filter Current Log.
  • Trong ô Event ID, nhập 4624 để lọc các sự kiện đăng nhập thành công.
ô Event ID

Bước 4: Xác định IP đã kết nối

Chọn một sự kiện để xem chi tiết. Thông tin về IP kết nối sẽ được hiển thị dưới mục Source Network Address.

Xuất danh sách IP đã remote vào VPS trong 1 tháng

Bước 1: Mở Windows PowerShell

Bước 2: Sử dụng lệnh Netstat để kiểm tra kết nối

Nhập lệnh sau để liệt kê tất cả các kết nối trong vòng 1 tháng tới server qua Remote Desktop:

$endDate = Get-Date
$startDate = $endDate.AddMonths(-1)


$events = Get-WinEvent -FilterHashtable @{
LogName = 'Security'
Id = 4624 # Event ID cho đăng nhập thành công
StartTime = $startDate
EndTime = $endDate
}


$remoteIPs = $events | ForEach-Object {
$eventData = ($_ | Select-Object -ExpandProperty Properties).Value
$ipAddress = $eventData[18] # Địa chỉ IP thường nằm ở vị trí thứ 19 (Index 18)
$ipAddress
} | Where-Object { $_ -match '\d+\.\d+\.\d+\.\d+' } | Sort-Object -Unique


$outputFile = "C:\remote_ips_last_month.txt"
$remoteIPs | Out-File -FilePath $outputFile


Write-Host "Danh sách IP đã được xuất ra file $outputFile"

Sau khi script hoàn thành, danh sách các địa chỉ IP đã đăng nhập vào VPS sẽ được lưu trong file

RDP_Login_IPs.csv tại đường dẫn C:\Users\Public\.

Câu lệnh kiểm tra IP

Việc kiểm tra và giám sát IP đã kết nối tới server qua Remote Desktop Connection là một bước quan trọng để duy trì bảo mật và quản lý hệ thống hiệu quả. Với các phương pháp mà ZoneCloud đã hướng dẫn, bạn có thể dễ dàng theo dõi các kết nối và phát hiện sớm bất kỳ hoạt động bất thường nào. Nếu bạn cần hỗ trợ thêm hoặc muốn tìm hiểu thêm về các dịch vụ, hãy liên hệ qua các kênh Facebook, Zalo OAHotline 070 88 44444 để được hỗ trợ và tư vấn nhanh nhất.

5/5 - (1 bình chọn)
Cập nhật lúc: 11:42 * 24/03/2025
Chia sẻ bài viết:
Picture of Võ Đỗ Khuê
Võ Đỗ Khuê
Tôi là Võ Đỗ Khuê, Co-founder của ZoneCloud, đam mê công nghệ và cam kết mang đến giải pháp lưu trữ Hosting/VPS/Server an toàn, hiệu quả cho doanh nghiệp. Với kinh nghiệm nhiều năm trong lĩnh vực hạ tầng số, tôi luôn hướng đến việc tối ưu hiệu suất và bảo mật, giúp khách hàng yên tâm phát triển.
Có thể bạn quan tâm

Backup dữ liệu là việc cần thiết để bảo vệ website trước các sự cố như lỗi hệ thống hay mất mát dữ liệu. aaPanel hỗ trợ tính năng sao...

Trong quá trình phát triển website, việc mở rộng và tổ chức các nội dung trên cùng một hosting là điều cần thiết để tối ưu chi phí và quản...

Trong quá trình sử dụng internet, đôi khi bạn có thể gặp phải các vấn đề về kết nối, như tốc độ chậm, mất kết nối hoặc không thể truy...