การเปลี่ยนหมายเลขพอร์ต - เป็นไปได้ไหมที่จะเดาว่ามีอะไรรอฟังอยู่บ้าง


1

ฉันพยายามเรียนรู้เกี่ยวกับความปลอดภัยของเซิร์ฟเวอร์สองหรือสองอย่าง

ฉันติดตั้ง nmap เพื่อตรวจสอบเซิร์ฟเวอร์ที่เปิดพอร์ต

ตอนนี้ฉันเปลี่ยนพอร์ตเริ่มต้นในเกือบทุกอย่าง ดังนั้น nmap จึงรายงานชื่อผิดสำหรับบริการที่ฉันใช้

ตัวอย่างเช่นฉันเปลี่ยนเป็นพอร์ตสุ่มและปรากฏว่าพอร์ตนี้ใช้โดยโปรแกรมอื่นดังนั้น nmap จึงรายงานว่าโปรแกรมอื่น

ฉันคิดว่ามันยังคงเป็นไปได้ที่จะตัดสินว่า ssh นั้นอยู่เบื้องหลังพอร์ตที่เปิดนี้หรือไม่? เครื่องมือสำหรับสิ่งนี้คืออะไร? หากยังคงเป็นไปได้ก็ไม่ควรเปลี่ยนหมายเลขพอร์ตเริ่มต้นใช่ไหม

อันที่จริงฉันเพิ่งลอง nmap -sV mini.local และมันทำให้ฉันเป็นเวอร์ชั่นของโปรแกรมดังนั้นจึงระบุ SSH อย่างถูกต้องบนพอร์ตที่ไม่ได้มาตรฐาน

แล้วจุดเปลี่ยน # พอร์ตเริ่มต้นคืออะไร?


ไม่ตอบคำถามโดยตรง แต่ถ้าคุณเข้าสู่ระบบผ่าน ssh หรือการเข้าถึงเชลล์อื่น ๆ คุณสามารถเรียกใช้sudo netstat -lntpและมันจะบอกคุณว่ากระบวนการกำลังรับฟังพอร์ตใดและกระบวนการไบนารี่คืออะไร
Kevin M

คำตอบ:


2

ใช่เป็นไปได้บางครั้งเพื่อกำหนดสิ่งที่ฟังในพอร์ตเฉพาะ ตัวอย่างเช่นtelnetไปยัง ssh ที่ "ย้ายที่ตั้งใหม่":

telnet [your.ip.address] [new-ssh-port-number]

Telnet จะเชื่อมต่อและ SSH daemon จะตอบกลับด้วยสิ่งนี้:

กำลังลอง xxxx ..
เชื่อมต่อกับ xxxx
Escape character คือ '^]'
SSH-2.0-OpenSSH_4.3

เห็นได้ชัดว่าข้อมูลนี้เพียงพอที่จะรู้ว่า ssh กำลังฟังพอร์ตนี้ บริการอื่น ๆ อีกมากมาย (SMTP, POP, ฯลฯ ) ยังส่งข้อมูลแบนเนอร์ แต่ไม่ใช่ทุกบริการ

อย่างไรก็ตามการเชื่อมต่อกับพอร์ตทั้งหมดในคอมพิวเตอร์ของคุณใช้เวลานานโดยเฉพาะอย่างยิ่งหากไฟร์วอลล์ของคุณได้รับการกำหนดค่าให้ลดการเชื่อมต่อที่ไม่ต้องการ ดังนั้นการโจมตีส่วนใหญ่คือ "wholesale": สคริปต์ kiddie พยายามพอร์ต 22 บนคอมพิวเตอร์ 100,000 เครื่อง ฯลฯ การเปลี่ยนพอร์ตเริ่มต้นสำหรับ ssh นั้นเป็นกลยุทธ์ที่มีประโยชน์ในการหลีกเลี่ยงการโจมตีเหล่านี้และป้องกันไม่ให้บันทึกของคุณเต็มไปด้วยคำเตือนที่ไร้ประโยชน์

อย่างไรก็ตามมันไม่ใช่ความปลอดภัยที่แท้จริงมันเป็นเพียงความปลอดภัยด้วยความคลุมเครือ คุณยังต้องใช้รหัสผ่านที่ดีหรือดีกว่านั้น ssh daemon ถูกกำหนดค่าให้ยอมรับใบรับรองเท่านั้นไฟร์วอลล์ที่ตั้งค่าไว้อย่างเหมาะสม ฯลฯ


0

โดยปกติแล้ว telnet จะให้ข้อมูลแบนเนอร์กับคุณหรือใช้เครื่องมือจับแบนเนอร์ของ nmap


0

ตัวอย่างเช่นฉันเปลี่ยนเป็นพอร์ตสุ่มและปรากฏว่าพอร์ตนี้ใช้โดยโปรแกรมอื่นดังนั้น nmap จึงรายงานว่าโปรแกรมอื่น

"หมายเลขพอร์ตที่รู้จักกันดี" มีการระบุไว้ใน / etc / services รายการนี้จะขึ้นอยู่กับรายการที่ดูแลโดยผู้มีอำนาจทางอินเทอร์เน็ตกำหนดหมายเลข (IANA)

ดังนั้นจุดเปลี่ยนพอร์ตเริ่มต้นคืออะไร

ตามที่ฮาอิมกล่าวว่ามันทำให้ชีวิตยากขึ้นเล็กน้อยสำหรับสคริปต์ตัวเล็ก ในทางปฏิบัติฉันพบว่ามันตัด "เสียงรบกวน" ออกเป็นจำนวนมากในบันทึก SSH ของฉัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.