perloader

Python 常例

print(BeautifulSoup(requests.get(‘http://ip.cn’).text, ‘lxml’).select(‘#result > div > p > code’)[1]) url = input(‘请输入需要爬取的页面:’) title.strip(‘#*|’) 删除字符 re.compile(‘test.*?to’, re.DOTALL) 多行正则匹配 dir0=str(os.getcwd()).replace(‘\\’,’/’) list0 = os.listdir(dir0) 列出当前文件夹所有文件及文件夹 mkey=str(z).replace(‘–’,’ ‘).replace(‘-‘,’ ‘).replace(‘.’,’ ‘).replace(‘ ‘,’ ‘).replace(‘ ‘,”).strip()   blk0 = browser.find_element_by_xpath(‘//*[@id=”filesystem_grid_1″]/table/tbody/tr[4]/td[1]’) browser.execute_script(“arguments[0].style.display=’block’;”, blk0)    

.

Read more

简单判断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 如果机器上的网站太多,可以用上面的命令找出是哪个网站在被大量请求    

.

Read more

Cookie Stuffing

利用Cookie Stuffing让图片盗链者为我们赚钱 .htaccess RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ [NC] //白名单(空来源) RewriteCond %{HTTP_REFERER} !google.com [NC] //白名单 RewriteCond %{HTTP_REFERER} !baidu.com [NC] //白名单 RewriteCond %{HTTP_REFERER} !feedburner.com [NC] //白名单 RewriteCond %{HTTP_REFERER} !feedsky.com [NC] //白名单 RewriteRule .*.(gif|jpg|png)$ http://www.xxx.com/f/?t=hc1 [R,NC,L] //定向至aff推广链接   nginx if ($http_referer !~* “^$”){ set $rule_0 1$rule_0; } if ($http_referer !~* “google.com”){ set $rule_0 2$rule_0; } if ($http_referer […]

.

Read more

SSHFS挂载远程Linux目录

yum install epel-release yum install sshfs sshfs -d -o allow_other -o reconnect -o ServerAliveInterval=15 root@xx.xx.xx.xx:/data/ /var/www/html/ -p 22 -C

.

Read more

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

for filename in `find /root/test -type f -name “*zip”` do unzip -x $filename rm -rf $filename done for filename in `find /root/test -type f -name “*rar”` do unrar e $filename rm -rf $filename done echo “unzip finished” sleep 5 for filename in `find /root/test -type f -name “*.url”` do echo $filename rm -rf $filename done […]

.

Read more

命令行

netstat -anp | grep ‘tcp\|udp’ | awk ‘{print $5}’ | cut -d: -f1 | sort | uniq -c | sort -n 查看网络链接最频繁的IP iptables -I INPUT -s 211.1.0.0 -j DROP 封IP iptables -F 清空 lsblk 用于列出所有可用块设备的信息 netstat -anp | grep php-fpm | grep ^tcp | wc -l 查看有多少个活动的php-fpm进程   进程(process)和线程(thread) 以多进程形式,允许多个任务同时运行 以多线程形式,允许单个任务分成不同的部分运行 ls -la|wc -l 统计目录下的文件个数 […]

.

Read more

已分区的磁盘通过LVM扩容

假设有两块1T硬盘,系统安装在sda 上面, 首先 fdisk -l umount /data df -l pvcreate Hot /dev/sda2 /dev/sdb pvs pvdisplay vgcreate vggroup /dev/sda2 /dev/sdb vgs vgdisplay lvcreate -n lv -L 1.7T vggroup lvs lvdisplay mkfs.ext4 /dev/vggroup/lv mount -t ext4 /dev/vggroup/lv /data df -h vi /etc/fstab 注释掉/data那一行 每次重启后手动挂载 或者替换为 /dev/mapper/vggroup-lv /data ext4 defaults 0 0 reboot 看效果 http://www.cnblogs.com/chenmh/p/5107901.html

.

Read more

开启MySQL远程访问权限

1.ping 远程地址 判断远端服务网络正常 2.telnet 远程地址 端口号,拒绝了访问3306端口 telnet 192.168.99.100 3306 3.登录远端服务器,查看远端服务器3306端口是否开启,如果是127.0.0.1:3306,修改MySQL配置文件,将bind_address = 127.0.0.1注释掉或修改成0.0.0.0 netstat -an|grep 3306 tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 4.编辑后重启mysql ,再次查看3306端口 service mysqld restart sudo netstat -an|grep 3306 tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 5.授权访问,用root身份登录到mysql,使用grant命令分配权限,如果操作所有库就把 database_name.* 改成 *.* ,user_name是用户名,%是所有ip地址可访问,如果限制固定ip访问就改成ip,user_password是密码, mysql -uroot -p mysql> grant all on database_name.* to user_name@’%’ identified by ‘user_password’; mysql> […]

.

Read more

减轻WordPress负载

1.禁用 WP Cron WordPress 有个进程专门用来在指定的时间周期或者将来的某个时间点运行特定的任务,比如定时发布某篇日志。这个功能 WordPress 是通过 WP-Cron 实现的,它会在每次你的博客有人访问或者在后台工作的时候,都会去检查当前是否有任务要执行。这样可能会引起一些问题: 增加服务器加载时间,特别是网站访问用户特别多的时候。 而网站的访问用户很少或者加载了静态缓存插件,指定的任务可能又不运行。 所以最好不要让 WordPress 在后台执行 WP-Cron,而是使用服务器的真正的定时 Cron 功能来执行。 可以通过在 wp-config.php 添加下面的代码禁用 WP-Cron: /* Disable background wp-cron */ define(‘DISABLE_WP_CRON’, true); 可以使用服务器自带的cron,设置比如说2小时访问一次,wp-cron.php: wget http://YourDomain.com/wp-cron.php   2.合理配置 PHP-FPM 打开 /etc/php–fpm.d/www.conf ,配置39 和 41行用户名和组为nginx 。其中必须关闭156行,删除如下语句 slowlog = /var/log/php–fpm/www–slow.log 这是个 BUG ,记录慢日志的话 PHP 必然会内存溢出导致所有 PHP 全部报错。将这行前面打个冒号注释掉就可以了。 /usr/local/php/etc/php-fpm.conf       via:https://www.mywpku.com/wordpress-ultimate-speed-up-course-first.html

.

Read more
xyz