1、查看路由表

route -n 
netstat -rn

2、替换/home下所有文件中的www.test.com为 test.com

sed -i"s/www.test.com/test.com/g" `grep www.test.com -rl /home`

3、禁止获取时间戳

iptables -A INPUT -p ICMP --icmp-type timestamp-request -j DROP
iptables -A INPUT -p ICMP --icmp-type timestamp-reply -j DROP

4、fork炸弹(慎用)

:() { :|:& };:
.() { .|.& };.

5、查看哪些蜘蛛在抓取内容

tcpdump -i eth0 -l -s 0 -w -dst port 80|strings |grep -i user-agent|grep -i -E 'bot|crawler|slurp|spider'

# 导出的文件也可通过wireshark查看

6、查看数据库执行的sql

tcpdump -i eth0 -s 0 -l -w - dst port 3306 | strings | egrep -i 'SELECT|UPDATE|DELETE|INSERT|SET|COMMIT|ROLLBACK|CREATE|DROP|ALTER|CALL'

7、按域名统计流量

zcat squid_access.log.tar.gz| awk '{print $10,$7}' |awk 'BEGIN{FS="[ /]"}{trfc[$4]+=$1}END{for(domain in trfc){printf "%s\t%d\n",domain,trfc[domain]}}'

8、统计HTTP_STATUS状态

cat access.log|awk '{counts[$(9)]+=1}; END {for(code in counts) print code,counts[code]}'
cat access.log |awk '{print $9}'|sort|uniq -c|sort -rn

9、统计404连接

awk '($9 ~ /404/)' access.log|awk '{print $9,$7}'|sort

# 注意其中$.*,要与自己的日志位置匹配

10、获得访问前10位的IP地址(注意:sort一定要在uniq之前排序一次,因为uniq不适用于非相邻行)

cat access.log|awk '{print $1}'|sort|uniq -c|sort -nr|head -10 cat access.log|awk '{counts[$(11)]+=1};END {for(url in counts) print counts[url],url}'