CENTOS 7 新增黑名單禁止IP訪問伺服器

2021-10-09 15:06:04 字數 1264 閱讀 1580

centos7用的是firewall 新增單個黑名單只需要把ip新增到 /etc/hosts.deny

格式 sshd:$ip:deny

vim /etc/hosts.deny 新增你要禁止的ip就可以了

sshd:192.168.1.147:deny

這是允許的 /etc/hosts.allow

sshd:19.16.18.1:allow

sshd:19.16.18.2:allow

多次失敗登入即封掉ip,防止暴力破解的指令碼 超過5次的就加到黑名單

1、編輯指令碼

```

bash

vim /usr/local/bin/secure_ssh.sh

#! /bin/bash

cat /var/log/secure|

awk'/failed/'

|sort

|uniq -c|

awk''

> /usr/local/bin/black.txt

for i in

`cat /usr/local/bin/black.txt`

do ip=

`echo$i|

awk -f=''`

num=

`echo$i|

awk -f=

''` if

[$num -gt 5 ]

;then

grep

$ip /etc/hosts.deny > /dev/null

if[$? -gt 0 ]

;then

echo

"sshd:$ip:deny"

>> /etc/hosts.deny

fifidone

2、建立記錄登入失敗次數的檔案 

```bash

```bash

```bash

touch /usr/local/bin/black.txt

3、新增定時 5分鐘執行一次

*/5 * * * * sh /usr/local/bin/secure_ssh.sh

4、測試 ssh登入147

ssh 192.168.1.147

5、檢視黑名單列表是否記錄

cat /usr/local/bin/black.txt

6、檢視黑名單列表看是否新增進去了

cat /etc/hosts.deny

centos7新增ip黑名單禁止某個ip訪問

centos7用的是firewall 新增單個黑名單只需要把ip新增到 etc hosts.deny 格式 sshd ip deny vim etc hosts.deny 新增你要禁止的ip就可以了 這是允許的 etc hosts.allow sshd 19.16.18.1 allow sshd 1...

CENTOS 7 新增黑名單禁止IP訪問伺服器

entos7用的是firewall 新增單個黑名單只需要把ip新增到 etc hosts.deny 格式 sshd ip deny vim etc hosts.deny 新增你要禁止的ip就可以了 sshd 192.168.1.147 deny 這是允許的 etc hosts.allow sshd ...

centos7新增ip黑名單禁止某個ip訪問

centos7用的是firewall 新增單個黑名單只需要把ip新增到 etc hosts.deny 格式 sshd ip deny vim etc hosts.deny 新增你要禁止的ip就可以了 這是允許的 etc hosts.allow sshd 19.16.18.1 allow sshd 1...