<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Ops运维 | Mr`kang Blog｜小豆子]]></title> 
<link>https://www.cnmysql.com/index.php</link> 
<description><![CDATA[关注服务器运维技术、DB优化、Docker虚拟化、自动化运维、工作积累]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Ops运维 | Mr`kang Blog｜小豆子]]></copyright>
<item>
<link>https://www.cnmysql.com/post//</link>
<title><![CDATA[网站防cc攻击iptables方法]]></title> 
<author>kangyang &lt;kangyang315@qq.com&gt;</author>
<category><![CDATA[黑客攻防]]></category>
<pubDate>Thu, 20 Aug 2015 01:59:32 +0000</pubDate> 
<guid>https://www.cnmysql.com/post//</guid> 
<description>
<![CDATA[ 
	<strong>CC攻击原理</strong><br/>CC攻击的原理就是攻击者控制某些主机不停地发大量数据包给对方服务器造成服务器资源耗尽，一直到宕机崩溃。CC主要是用来攻击页面的，每个人都有这样的体验：当一个网页访问的人数特别多的时候，打开网页就慢了，CC就是模拟多个用户（多少线程就是多少用户）不停地进行访问那些需要大量数据操作（就是需要大量CPU时间）的页面，造成服务器资源的浪费，CPU长时间处于100%，永远都有处理不完的连接直至就网络拥塞，正常的访问被中止。<br/><br/><br/>1、第一种<br/>#!/bin/sh<br/>IP=`tail -1000 access.log&#124; awk '&#123;print $1&#125;' &#124; sort &#124; uniq -c &#124; sort -rn&#124;awk '$1 > 100 &#123;print $2&#125;'`<br/>for i in $IP<br/>do<br/>iptables -I INPUT -p tcp --dport 80 -s $i -j DROP<br/>done<br/><br/>2、第二种<br/>#!/bin/sh<br/>status=`netstat -na&#124;awk '$5 ~ /[0-9]+:[0-9]+/ &#123;print $5&#125;' &#124;awk -F ":" -- '&#123;print $1&#125;' &#124;sort -n&#124;uniq -c &#124;sort -n&#124;tail -n 1`<br/>NUM=`echo $status&#124;awk '&#123;print $1&#125;'`<br/>IP=`echo $status&#124;awk '&#123;print $2&#125;'`<br/>result=`echo "$NUM > 100" &#124; bc`<br/>if [ $result = 1 ]<br/>then<br/>echo IP:$IP is over $NUM, BAN IT! >> ip_deny.txt<br/>/sbin/iptables -I INPUT -s $IP -j DROP<br/>fi<br/>Tags - <a href="https://www.cnmysql.com/tags/cc%25E6%2594%25BB%25E5%2587%25BB/" rel="tag">cc攻击</a> , <a href="https://www.cnmysql.com/tags/iptables/" rel="tag">iptables</a>
]]>
</description>
</item><item>
<link>https://www.cnmysql.com/post//#blogcomment</link>
<title><![CDATA[[评论] 网站防cc攻击iptables方法]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://www.cnmysql.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>