|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果你让他去用linux搭建一个web服务器,做一个linux网关,他就什么都不会了.他们把时间都浪费在了版本的转换上了.
echo“Savingcurrentconnections…”
#netstat-nta>/tmp/netstat.txt
echo“NumberofconnectionsperIP…”
#cut-b49-75/tmp/netstat.txt|grep-o-P“d{1,3}.d{1,3}.d{1,3}.d{1,3}”|sort|uniq-c|sort-n-r-k1,7|head-10
从netstat输入了局中提取每一个IP地点的毗连数目,盘算每一个毗连坚持的毗连工夫,同时输入10个毗连数目最年夜的IP地点,从中能够发明是不是存在单个IP创建了过量的毗连到serve,接纳措施来制止这个IP。
echo“Statesofconnections…”
#cut-b77-90/tmp/netstat.txt|sort|uniq-c
从netstat输入了局中提取分歧形态的毗连数目。以此来盘算各类形态下的毗连工夫。
假如在SYN_RECV这个形态上面存在大批的毗连,大概存在syn-flood打击。
echo“NumberofSYN_RECVconnectionsperIP…”
#grep“SYN_RECV”/tmp/netstat.txt|cut-b49-75|cut-d‘:’-f1|sort|uniq-c|sort-n-r-k1,7|headC10
利用grepnetstat的输入了局来看看各IP地点在SYN_RECV形态下创建的毗连,以此来盘算单IP的毗连情形,列出10个SYN_RECV毗连数目最年夜的IP。假如以上命令没有输入,则申明SYN_RECV形态没有非常
依据以上列出的一些命令,你已剖析出毗连到你server今朝的毗连基础形态。可是这仍是不敷的。由于你有大概看不到良多正在创建的“短”毗连。为了剖析这些新创建的毗连,你能够这么做:
echo“Countnumberofnewconnectionrequestsoverthenext100packets…”
#timetcpdump-ns200-c100‘(dstporthttpordstporthttps)andtcp[13]&2!=0′|grep-o-P‘d{1,3}.d{1,3}.d{1,3}.d{1,3}.d{1,5}s>’|cut-d‘.’-f1-4|sort|uniq-c|sort-n-r-k1,7|head-25
在这条命令中,参数-c界说剖析的数据包数目。
</p>
在linux中学习命令的最好办法是学习Shell脚本编程,Shell脚本比起其他语言来学习简单,但是功能却十分强大.通过学习Shell编程,能让你掌握大量的linux命令。 |
|