Uploaded by genzeal

Brute Force Attack ผ่าน SSH Facebook

advertisement
Brute Force Attack ผ่าน SSH
22 July 2015 at 15:37
่ password
หลายๆคนจะเจอ Brute Force Attack คือการโจมตีด ้วยการพยายามเข ้า Server ด ้วย User Root โดยการลองสุม
ไปเรือยๆ
วิธท
ี ผมใช
ี
คื้ อเริมต ้นติดตัง Linux ผมจะ Deny user root ตรง sshd ให ้ไปตังค่าที File /etc/ssh/sshd_config เพิมบรรทัด
สุดท ้าย DenyUsers root
ทีนก็
ี ไม่สามารถเข ้า root ผ่าน ssh ได ้แล ้ว แต่ยงั สามารถเข ้าผ่าน Console หน ้าเครืองได ้นะครับ
แล ้วไปตังค่า user ใด user หนึงให ้สามารถใช ้ sudo เพือเป็ น root ได ้ ตรง File /etc/sudoers เพิมบรรทัด
# User privilege specification
root ALL=(ALL:ALL) ALL
abcxyz ALL=(ALL:ALL) ALL
user abcxyz ก็สามารถเป็ น root ได ้ผ่านคําสงั sudo -i หรือใชผ่้ าน sudo command ก็ได ้
หากการเข ้า Server ผ่าน ssh สามารถ Fix ip ได ้ ก็ตงค่
ั าปิ ด ssh ให ้เข ้าจาก ip ต่างๆ แล ้วกําหนดไว ้บาง IP เท่านันจะดีทสุ
ี ด
โดยเข ้าไปตังที File /etc/hosts.allow และ /etc/hosts.deny
# /etc/hosts.allow
sshd: 1.2.3.0/255.255.255.0
sshd: 192.168.0.0/255.255.255.0
# /etc/hosts.deny
sshd: ALL
่ password เข ้ามาผิดๆบ่อยๆก็ให ้ทําการ Deny IP นันอัตโนมัต ิ ผ่าน
หรือจะใช ้ fail2ban ทําการตรวจสอบว่ามี ip ไหนกําลังสุม
File /etc/fail2ban/jail.local
[ssh]
enabled = true
port = ssh
filter = sshd
logpath = /var/log/auth.log
maxretry = 6
Download