Tìm ra cổng ssh không chuẩn


18

Tôi có máy chủ này được cấu hình để sử dụng cổng khác thay vì 22 cho ssh. Làm thế nào tôi có thể tìm ra số cổng đó là gì?

Câu trả lời:


6

Giả sử bạn không có quyền truy cập vào dòng lệnh (nếu không bạn sẽ biết số cổng là gì), bạn có thể thực hiện quét cổng để thử và xác định cổng dịch vụ SSH nào đang chạy. Tôi sẽ đề nghị chạy nmap. Không có gì đảm bảo rằng nó sẽ tìm thấy nó.


2
Tôi cố gắng quét bằng lệnh này nmap -p 8000-8999 -r domain.comvì tôi chỉ nhớ nó bắt đầu bằng 8 cho 4 chữ số. Như vậy đã đủ để nói với nmap tôi muốn tìm kiếm ssh chưa? Nếu ssh là trên 8111, nó sẽ thay đổi cổng đã mở là ssh? Tôi không thể làm cho nó hoạt động được vì IP của tôi đã bị chặn bởi máy chủ của tôi. Tôi cài đặt một cái gì đó để ngăn chặn lực lượng vũ phu. Bây giờ tôi đang tìm kiếm chuyển đổi lệnh nmap để quét chậm.
CallMeLaNN

28

Nếu bạn có quyền truy cập vào dòng lệnh và đọc quyền truy cập vào / etc / ssh / sshd_config , hãy chạy

grep Port /etc/ssh/sshd_config

Chà !! Đây chính xác là những gì tôi đang tìm kiếm .. :)
Saurav Kumar

1
Tại sao đây không phải là câu trả lời được chấp nhận?
Amalgovinus

27

Chạy nmap -sV <hostname/ip>- đó là nmap với phát hiện dịch vụ, nghĩa là nó tìm ra những gì thực sự lắng nghe trên cổng, thay vì đoán dịch vụ dựa trên cổng mà nó đang sử dụng.

Điều này sẽ cung cấp cho bạn đầu ra trông giống như:

PORT STATE SERVICE VERSION

666/tcp open ssh OpenSSH 5.3p1 Debian 3ubuntu4 (protocol 2.0)

Nếu nó vẫn không tìm thấy cổng, hãy chạy nmap -p- -sV <hostname/IP>- điều này sẽ quét tất cả các cổng 65k - chậm hơn, nhưng nó sẽ tìm thấy nếu nó chạy trên một cổng cao.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.