http://wgkgood.blog.51cto.com/1192594/1108537
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#!/bin/sh #auto drop ssh failed IP address #wugk 2013 - 1 - 2
#定义变量 SEC_FILE=/ var /log/secure
#如下为截取secure文件恶意ip 远程登录 22 端口,大于等于 4 次就写入防火墙,禁止以后再登录服务器的 22 端口
IP_ADDR=`tail -n 1000 / var /log/secure |grep "Failed password" | egrep -o "([0-9]{1,3}\.){3}[0-9]{1,3}" | sort -nr | uniq -c |awk ' $1>=4 {print $2}' `
IPTABLE_CONF=/etc/sysconfig/iptables echo cat <<EOF ++++++++++++++welcome to use ssh login drop failed ip+++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++------------------------------------++++++++++++++++++ EOF #打印动态滚动条,参照老男孩博客-数组分析文章 echo -n "请等待5秒后开始执行 "
for ((j= 0 ;j<= 4 ;j++)) ; do echo -n "----------" ;sleep 1 ;done
echo for i in `echo $IP_ADDR`
do #查看iptables配置文件是否含有提取的IP信息
cat $IPTABLE_CONF |grep $i >/dev/ null
if [ $? -ne 0 ];then
#判断iptables配置文件里面是否存在已拒绝的ip,如何不存在就不再添加相应条目
sed -i "/lo/a -A INPUT -s $i -m state --state NEW -m tcp -p tcp --dport 22 -j DROP" $IPTABLE_CONF
else #如何存在的话,就打印提示信息即可
echo "This is $i is exist in iptables,please exit ......"
fi done #最后重启iptables生效 /etc/init.d/iptables restart |
-
echo "*/5 * * * * /bin/sh /data/sh/auto_deny_Login.sh >>/data/logs/login/login.log 2>&1" >>/var/spool/cron/root
相关推荐
c#远程调用linux服务器的Python脚本(csdn)————程序
aliyun-ddns自动解析域名ip支持ipv6服务器nodejs脚本linux版本 使用说明: 一、获取阿里AccessKey ID和AccessKey Secret。 二、修改config.json配置,填写AccessKey ID、AccessKey Secret、域名地址、解析类型【默认...
远程批量修改linux服务器密码的脚本归类.pdf
此脚本功能主要是远程服务器进行日常巡检,比如CPU型号,内存,网络,系统版本,系统名称,登录错误日志,当前登录的数量,以及dmesg错误日志,会输入到表格中,适合运维人员,需要在此脚本的目录下创建名为"Linux监控信息.xlsx...
sync(文件系统安全监控软件)、glances(资源监控工具)在实际工作中,Linux系统管理员可以根据自己使用的服务器的具体情况编写一下简单实用的脚本实现对Linux服务器的监控。本文介绍一下使用Python脚本实现对Linux...
Linux下mysql定时自动备份并FTP到远程脚本
在Windows上使用putty远程登录Linux服务器的简单教程.docx
按装autoIt,修改脚本对应的参数,IP、用户名、密码,自动完成输入。登录远程计算机。
利用 crontab -e 将此脚本加入即可,主要是用于linux服务器定时自动备份mysql数据库的脚本sh
需要对服务器进行批量的修改root密码,还要在每台服务器新建一个用户,如果一个一个登到的服务器上进行修改的话,估计一个下午又没有了,首先想到的是我最喜欢的php,其中有个ssh2 模块,不得不承认用php 来处理这样...
Linux运维自动化运维脚本.zip,自动化运维脚本 介绍 Linux系统运维中各种一键脚本 使用教程 openssh一键升级脚本,支持centos6、centos7、centos8。 Linux运维自动化运维脚本.zip,自动化运维脚本 介绍 Linux系统...
widnows自动登录ssh服务器自动执行命令的脚本
应用于linux 等嵌入式系统中,开机自动检测网卡状态,插拔网线自动获取ip地址设置应用网卡设备的脚本
命令行执行编译后的可执行文件,输入对应的参数,实现远程登录,并且程序自启动。(仅用于示例)
bat脚本实现将Windows文件上传至Linux服务器 不同选项实现具体功能、检查资源存在 、 确认上传
对于开发人员来说大多数时候都需要登录linux服务器,每次需要输入密码很是麻烦,shell脚本可以将每次输入验证步骤简化,只需要切换到脚本所在目录,输入“ ./ ssh_login.sh”即可实现自动登录
linux服务器自动清理日志的脚本和使用文档相关命令和定时任务linux服务器自动清理日志的脚本和使用文档相关命令和定时任务linux服务器自动清理日志的脚本和使用文档相关命令和定时任务linux服务器自动清理日志的脚本...
ConfigLinux 配置Linux服务器的自动化脚本
优化服务器的一些脚本汇总 shell文件
Linux下自动备份Mysql文件shell脚本。