Linux System Engineer Community Thailand

ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
พฤษภาคม 21, 2012, 03:02:39 am

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
บุคคลทั่วไป สามรถสอบถามปัญหาต่างๆ ที่เกี่ยวกับ Linux ได้... 
อยาทราบอะไรเกี่ยวกับ RedHat Enterprise Linux หรือ Platform อื่นก็ขอกันมาได้ครับ...

หน้าแรกหน้าแรก ช่วยเหลือช่วยเหลือ ค้นหาค้นหา เข้าสู่ระบบเข้าสู่ระบบ สมัครสมาชิกสมัครสมาชิก
หน้า: [1]
พิมพ์
ผู้เขียน หัวข้อ: Running ssh on multiports and Secure  (อ่าน 590 ครั้ง)
sysadm
Administrator
*****
กระทู้: 212


liunxsyseng.com [ลินุกซ์-ซีด-เอน]

disarm@live.com
อีเมล์
« เมื่อ: มกราคม 25, 2011, 11:55:05 am »

Running ssh on multiports and Basic secure

(RedHat/ Suse / e.t.c)

เป็นที่รู้กันว่า ssh (Secure Shell) port 22 แน่นนอนว่าผู้ไม่หวังดิ ก็จะทราบเช่นเดียวกัน
หากท่าน monitor /var/log/secure  แล้วพบแบบด้านล่าง ให้คิดไว้เลยว่าโดนเล่นแล้ว แต่ยังพอ ใจเย็นได้ว่ายังไม่สำเหร็จเราต้องเริ่มป้องกัน

Apr 5 18:10:02 testguest sshd[1222]: Failed password for invalid user barbara from ::ffff:218.54.172.190 port 2583 ssh2
Apr 5 18:10:06 testguest sshd[1224]: Invalid user adine from ::ffff:218.54.XXX.190
Apr 5 18:10:08 testguest sshd[1224]: Failed password for invalid user adine from ::ffff:218.54.172.190 port 2720 ssh2
Apr 5 18:10:11 testguest sshd[1226]: Invalid user test from ::ffff:218.54.XXX.190
Apr 5 18:10:08 testguest sshd[1224]: Failed password for invalid user adm from ::ffff:218.54.172.190 port 2720 ssh2
Apr 5 18:10:11 testguest sshd[1226]: Invalid user test from ::ffff:218.54.XXX.190
Apr 5 18:10:08 testguest sshd[1224]: Failed password for invalid user administrator from ::ffff:218.54.172.190 port 2720 ssh2
Apr 5 18:10:11 testguest sshd[1226]: Invalid user test from ::ffff:218.54.XXX.190


จาก log เห็นว่า มีการ  brute force  หรือ พยายามซุ่ม user/ passwd ตาม Dictionary crackers ที่มีอยู่แต่ละคน
มากน้อยต่างกัน user/passwd ที่ง่ายๆ นิยมมากๆ อย่าง password, p@ssw0rd, password123 โดนแน่นอน


ผมขอแนะนำ วิธีง่ายๆ 2 วิธีแล้วกันครับอาจป้องกันได้ไม่ 100 % แต่ก็ลดความเสี่ยงลงกัน

วิธีที่ 1 เปลี่ยน/เพิ่ม port

#vim /etc/rc.d/init.d/sshd

หลัง initial comments เพิ่ม

OPTIONS="$OPTIONS -p 22 -p 5000"  เป็นการเพิ่ม port 5000 ให้กับ service ssh หากเราต้องการ port ใดๆ ก็เพิ่ม หรือ ลดได้ครับ

#/etc/init.d/sshd restart ทำการ restart service

#ssh -p 5000 username@ip,domain ทำการทดสอบ


วิธีที่ 2 Deny by source IP (TCP Wrappers)


วิธีนี้ เหมาะกับ network ที่มี ip ที่เราเชื่อถือได้ ที่เป็น IP static

#vim /etc/hosts.deny
sshd : ALL EXCEPT 192.168.x.x ;หมายความว่า Deny ทั้งหมดยกเว้น 192.168.x.x หรือ 192.168.x.x/24 ก็ได้


The End. by sysadm
« แก้ไขครั้งสุดท้าย: มกราคม 25, 2011, 11:59:08 am โดย sysadm » บันทึกการเข้า

liunxsyseng.com [ลินุกซ์-ซีด-เอน] ยินดีต้อนรับ
sysadm@linuxsyseng.com

หน้า: [1]
พิมพ์
กระโดดไป:  

 
 

Start Counter at November 8, 2009 := 269921
Powered by SMF 1.1.9 | SMF © 2006-2008, Simple Machines LLC
SimplePortal 2.1.1 | Thai language by ThaiSMF

Modifier+Perfect Theme by hhy89