WordPress MySQL去除重复文章

按照某个键值将最小ID创建新表储存:

然后将储存在tmp中的id与原表对照,将原表中不存在与tmp中的id删除:

给VPS添加SWAP交换分区

cd /var

vi fakeswap.sh

 

#!/bin/bash

SWAP="${1:-512}"

NEW="$[SWAP*1024]"; TEMP="${NEW//?/ }"; OLD="${TEMP:1}0"

umount /proc/meminfo 2> /dev/null
sed "/^Swap\(Total\|Free\):/s,$OLD,$NEW," /proc/meminfo > /etc/fake_meminfo
mount --bind /etc/fake_meminfo /proc/meminfo

free -m

 

chmod +x fakeswap.sh
sh fakeswap.sh
sh fakeswap.sh 1024
free -m

echo "/var/swapfile swap swap defaults 0 0" >>/etc/fstab

echo "cd /var && sh fakeswap.sh 6144" >> /etc/rc.d/rc.local

简单判断CC攻击的命令

yum -y install epel-release
yum -y install tcpdump

tcpdump -s0 -A -n -i any | grep -o -E '(GET|POST|HEAD) .*'
如果是被攻击,会出现大量固定的地址,比如攻击的是首页,会有大量的“GET / HTTP/1.1”

tcpdump -s0 -A -n -i any | grep ^User-Agent
正常的结果中,是各种各样的useragent。
大多数攻击使用的是固定的useragent,也就是会看到同一个useragent在刷屏

tcpdump -s0 -A -n -i any | grep ^Host
如果机器上的网站太多,可以用上面的命令找出是哪个网站在被大量请求

 

 

shell脚本 批量删除压缩包内的文档和网址