找回密码
 立即注册
搜索
查看: 259|回复: 0

linux centos7添加ip黑名单禁止某个ip访问

[复制链接]

986

主题

92

回帖

5万

积分

管理员

积分
55255
发表于 2022-7-6 14:46:46 | 显示全部楼层 |阅读模式
centos7用的是firewall 添加单个黑名单只需要把ip添加到 /etc/hosts.deny7 J8 Q3 I* D( D1 B8 V; v
格式  sshdIP:deny
& O( D! k3 `# R  f- |( v vim /etc/hosts.deny   添加你要禁止的ip就可以了
0 b7 ], N6 E; g& j6 u1 o6 M5 [
  1. sshd:192.168.1.147:deny
复制代码
$ _0 J' x2 D& f  \" `$ C
这是允许的 /etc/hosts.allow
: Q7 I" ?1 v1 Zsshd:19.16.18.1:allow" r4 r- H* }$ g$ c7 C: `
sshd:19.16.18.2:allow+ p% L3 G3 y9 W1 f" c' V: O$ a9 Y

2 W+ _: g1 o: }找了个,多次失败登录即封掉IP,防止暴力破解的脚本 亲测有效 超过5次的就加到黑名单) u3 E# L6 V8 R2 i* E  t

$ b5 E+ V+ \4 n' @. @1、编辑脚本  vim /usr/local/bin/secure_ssh.sh
3 Q: s0 F' `4 o) F+ @% D  R
  1. #! /bin/bash
    * ^$ i$ c1 @0 u4 g
  2. cat /var/log/secure|awk '/Failed/{print $(NF-3)}'|sort|uniq -c|awk '{print $2"="$1;}' > /usr/local/bin/black.txt: s7 s) q9 {% W7 G' `  K2 n
  3. for i in `cat  /usr/local/bin/black.txt`+ A  b: B. B6 G2 W
  4. do
    * M& |+ S& r, O0 s$ Z
  5.   IP=`echo $i |awk -F= '{print $1}'`# P1 R: ~6 s/ u
  6.   NUM=`echo $i|awk -F= '{print $2}'`
    ' |+ V! Q5 H, N% B  i/ \  ~3 |
  7.    if [ $NUM -gt 5 ];then
    : X7 e- Y* G' v% w
  8.       grep $IP /etc/hosts.deny > /dev/null
    - U" c( {2 X5 j, n$ ~; m: m+ C
  9.     if [ $? -gt 0 ];then
      ^# p/ R2 i# q0 J& D" Y) m
  10.       echo "sshd:$IP:deny" >> /etc/hosts.deny
    4 W3 j1 {& Y! `4 t1 P. z& h
  11.     fi+ d: B8 o3 k  k
  12.   fi1 l- {- a/ d2 r
  13. done
复制代码
2、创建记录登录失败次数的文件  touch /usr/local/bin/black.txt( c& h4 z9 {1 {" h) V. L

/ H2 w2 C4 S! u3、添加定时 5分钟执行一次   
; ?/ p% P0 t0 ]  N; b  u( \5 U
) u1 i8 s, {( Z1 N6 Y, A     */5 * * * *  sh /usr/local/bin/secure_ssh.sh  B# U3 @# z) D8 Q2 o' C
. H  \7 c8 P7 ?# k% v: {
4、测试 ssh登录147    ssh 192.168.1.147/ l- f( N- F  H  W  w1 h9 {
8 r3 a# L2 k( z5 n
5、查看黑名单列表是否记录   cat /usr/local/bin/black.txt$ [2 i0 P2 P0 }" R/ m: o, K" y
2 E2 `% G# @! N8 `' W) N* D% {
6、查看黑名单列表看是否添加进去了 cat /etc/hosts.deny4 Z% Q9 z) ?9 n  v# k2 q
- I' @9 v. U' }
3 [9 @2 R. r9 o6 I% G
& u5 G$ }8 g  U; \& q
+ C" c7 Y& P: |+ I  Z. ~0 d& {
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-3-22 01:10 AM , Processed in 0.084592 second(s), 22 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表