提取文件/页面IP并添加到iptables中拒绝
2014-07-25 15:59
525 查看
1、从文件中
#/bin/bash
#
#提取IP
sed
"s/.*
\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\).*/\1/;s/[^0-9
]*\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\).*/\1/"
/usr/src/ipsrc.txt | grep '^[[:digit:]]*\.' > /usr/src/iplist.txt
#添加ip到iptables中
for i in `awk '{print $1}' /usr/src/iplist.txt`
do
iptables -I INPUT -s $i -j DROP
done
service iptables save
#iptables中去重
awk '!a[$0]++' /etc/sysconfig/iptables > /usr/src/iptablesTemp
mv -f /usr/src/iptablesTemp /etc/sysconfig/iptables
#重启iptables
service iptables restart
2、从页面中
#/bin/bash
#
#提取IP
echo "Enter the URL:"
read URL
wget -O /usr/src/ipsrc.txt $URL
grep -o -P "(\d+\.)(\d+\.)(\d+\.)\d+" /usr/src/ipsrc.txt > /usr/src/iplist.txt
#添加ip到iptables中
for i in `awk '{print $1}' /usr/src/iplist.txt`
do
iptables -I INPUT -s $i -j DROP
done
service iptables save
#iptables中去重
awk '!a[$0]++' /etc/sysconfig/iptables > /usr/src/iptablesTemp
mv -f /usr/src/iptablesTemp /etc/sysconfig/iptables
#重新加载iptables
service iptables reload
#it
#/bin/bash
#
#提取IP
sed
"s/.*
\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\).*/\1/;s/[^0-9
]*\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\).*/\1/"
/usr/src/ipsrc.txt | grep '^[[:digit:]]*\.' > /usr/src/iplist.txt
#添加ip到iptables中
for i in `awk '{print $1}' /usr/src/iplist.txt`
do
iptables -I INPUT -s $i -j DROP
done
service iptables save
#iptables中去重
awk '!a[$0]++' /etc/sysconfig/iptables > /usr/src/iptablesTemp
mv -f /usr/src/iptablesTemp /etc/sysconfig/iptables
#重启iptables
service iptables restart
2、从页面中
#/bin/bash
#
#提取IP
echo "Enter the URL:"
read URL
wget -O /usr/src/ipsrc.txt $URL
grep -o -P "(\d+\.)(\d+\.)(\d+\.)\d+" /usr/src/ipsrc.txt > /usr/src/iplist.txt
#添加ip到iptables中
for i in `awk '{print $1}' /usr/src/iplist.txt`
do
iptables -I INPUT -s $i -j DROP
done
service iptables save
#iptables中去重
awk '!a[$0]++' /etc/sysconfig/iptables > /usr/src/iptablesTemp
mv -f /usr/src/iptablesTemp /etc/sysconfig/iptables
#重新加载iptables
service iptables reload
#it
相关文章推荐
- 动态检测secure日志文件,iptables拒绝恶意IP
- 访问页面的IP添加到iptables放行
- 动态检测secure日志文件,iptables拒绝恶意IP
- (六)Webxml文件中添加taglib以及在页面中使用标签
- Win7下绑定IP和MAC地址提示“ARP项添加失败:拒绝访问。(转)
- 如何在Asp.net 页面中添加CSS和JS的引用, 使得不是文件路径的限制
- 二、添加IP配置对话框,读写XML文件
- zen cart 添加自定义页面涉及文件及对应目录
- 遍历文件夹access_log中的所有文件localhost_access_log*.txt,提取IP插入数据库中java代码
- Win7下绑定IP和MAC地址提示“ARP项添加失败:拒绝访问
- 解决:在php配置文件路径下,添加php.ini之后,测试页面无法显示
- 本文以python实现了一个日志文件中ip提取与统计程序
- 针对这一段时间ASP.NET版中比较集中突出的问题,我写了一个完整的页面,包含显示/修改/删除/添加/排序/合并/写文件/显示图片或文档,有详细代码注释
- 【phpcms-v9】content_form.calss.php文件分析-内容添加页面动态表单的生成原理
- windows2008下配置iis时出现错误“由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。”
- html页面+ashx添加邮箱附件(上传文件)
- Debian下给iptables添加connlimit layer7 ipp2p IPID等模块
- 接上一篇,在cs文件中往页面动态添加meta标签时出现“控件包含代码块(即 ),因此无法修改控件集合”错误的解决方法
- Win7绑定网关IP和MAC地址时显示“ARP项添加失败:拒绝访问”的解决办法
- Nginx+iptables屏蔽访问Web页面过于频繁的IP(防DDOS,恶意访问,采集器)