作者归档:superaj

WAF通用代码补丁

版本:v1.1
更新时间:2013-05-25
更新内容:优化性能
功能说明

可以有效防护XSS,sql注射,代码执行,文件包含等多种高危漏洞。

使用方法:

  1. 将waf.php传到要包含的文件的目录
  2. 在页面中加入防护,有两种做法,根据情况二选一即可:

 

a).在所需要防护的页面加入代码就可以做到页面防注入、跨站

  1. require_once(‘waf.php’);

如果想整站防注,就在网站的一个公用文件中,如数据库链接文件config.inc.php,来调用本代码。常用php系统添加文件

引用
PHPCMS V9 \phpcms\base.php

PHPWIND8.7 \data\sql_config.php

DEDECMS5.7 \data\common.inc.php

DiscuzX2   \config\config_global.php

WordPress   \wp-config.php

Metinfo   \include\head.php

 

b).在每个文件最前加上代码具体做法是:在php.ini中找到 auto_prepent_file并修改为:

  1. Automatically add files before or after any PHP document;
  2. auto_prepend_file = waf.php路径;

下载地址php_patch   asp

Nginx若出现502 Bad Gateway 的临时解决方案

保存一下代码为502.sh

#!/bin/bash
website=http://api.bbshenqi.com/User/
if
curl  -I $website|grep "HTTP/1.1 502"
then
/alidata/server/nginx/sbin/nginx -s reload
/alidata/server/php/sbin/php-fpm reload
fi

这样会在出现502错误的时候,重启nginx和php-fpm

获取权限

chmod +x 502.sh

 

添加到crontab定时任务(每八分钟执行一次)

crontab -e
*/5 * * * * /shell/502.sh

wget 下载文件重进行命名

wget在下载的时候就重命名的:

wget -c “www.baidu.com” -O baidu.index.html

保存输出日至,可以使用:

wget -c “www.baidu.com” -O baidu.index.html -o wget.log


注意:    
第一“O”为大写的o,

第二个“o”,为小写的o
================================
-c : 支持断点续传

windows cmd命令显示UTF8设置

在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在CMD.exe命令行窗口(所谓的DOS窗口)中不能正确显示文件中的内容。在默认情况下,命令行窗口中使用的代码页是中文或者美国的,即编码是中文字符集或者西文字符集。

 

如果想正确显示UTF-8字符,可以按照以下步骤操作:

1、打开CMD.exe命令行窗口

2、通过 chcp命令改变代码页,UTF-8的代码页为65001

chcp 65001

执行该操作后,代码页就被变成UTF-8了。但是,在窗口中仍旧不能正确显示UTF-8字符。

3、修改窗口属性,改变字体

在命令行标题栏上点击右键,选择”属性”->”字体”,将字体修改为True Type字体”Lucida Console”,然后点击确定将属性应用到当前窗口。

这时使用type命令就可以显示UTF-8文本文件的内容了:

type filename.txt

4、通过以上操作并不能完全解决问题,因为显示出来的内容有可能不完全。可以先最小化,然后最大化命令行窗口,文件的内容就完整的显示出来了。

常用sh工具

1、工具名称:update_yum_source.sh
功能:更新系统的yum源为163的yum源
适用系统版本:线上centos5/6系列,redhat5系列,兼容32位和64位
执行方法:以root身执行命令,bash update_yum_source.sh
解决了什么问题:一键式更新yum源,省去了复杂的命令和步骤

2、工具名称:update_time.sh
功能:修正时区,修改ntp配置,同步时间,修改ntp服务启动模式
适用系统版本:兼容线上所有linux版本
执行方法:以root身执行命令,bash update_time.sh
解决了什么问题:一键式修正系统时间不同步的问题,省去了复杂的命令和步骤

3、工具名称:auto_fdisk.sh
功能:自动检测是否有尚未分区的数据盘,格式化新的数据盘并自动挂载
适用系统版本:兼容线上所有linux版本
执行方法:以root身执行命令,bash auto_fdisk.sh
解决了什么问题:一键式检测是否有尚未分区的数据盘,并能对其格式化和自动挂载,省去了复杂的命令和步骤

4、工具名称:update_source.sh
功能:自动检测系统并更新源
适用系统版本:兼容线上所有linux版本
执行方法:以root身执行命令:bash update_source.sh
解决了什么问题:一键式检测系统并更新源
备注:由于系统版本都有支持的周期所以部分源可能会出现不可用的情况,包括官方的源,这是正常情况

5、工具名称:add_swap.sh
功能:自动检测系统swap分区大小,交换分区大小不合理则自动新增并挂载上
适用系统版本:兼容线上所有linux版本
执行方法:以root身执行命令:bash add_swap.sh
解决了什么问题:一键式检测系统swap分区大小,如果低于物理内存的2倍则自动创建一个物理内存2倍大小的swap分区
备注:swap不是越大越好,由于磁盘速度相对于内存较为低下,所以大swap反而会造成业务响应更慢,通常为2至2.5倍就好,如果有特殊需求可以更大。
内存为32G以上则不考虑
内存在16G至32G之间,交换分区配置为8G
内存在4G至16G之间,交换分区配置为4G
内存小于4G的则配置交换分区为2G

6、工具名称:install_vnc_server.sh
功能:自动修改系统源和安装vncserver相关的软件包,centos、redhat系列都是安装gnome桌面环境,ubuntu和debian系列都是安装LXDE(Lightweight X11 Desktop Environment) 。
适用系统版本:兼容线上所有linux版本
执行方法:以root身执行命令:bash install_vnc_server.sh
解决了什么问题:一键式安装vncserver,使用户可以远程图形化管理服务器

add_swap

auto_fdisk

install_vnc_server

update_source update_time

update_yum_source

centos安装VNCserver以及火狐和flash插件

1.安装vncserver

install_vnc_server

2. 安装火狐

yum -y install firefox

3.安装flash插件
wget http://fpdownload.macromedia.com/get/flashplayer/pdc/11.2.202.310/install_flash_player_11_linux.x86_64.tar.gz
tar zxvf install_flash_player_11_linux.x86_64.tar.gz
mkdir -p ~/.mozilla/plugins/
cp libflashplayer.so ~/.mozilla/plugins/

 

 

 


			

linux 分卷打包

1.分卷压缩

tar cvzpf – eclipse | split -d -b 50m
上面的命令是将eclipse这个文件夹分卷压缩,每卷50m,注意eclipse 前面有空格.压缩完之后,会被命名为x00,x01,x02。。。

2.解压

首先需要合并:
合并的命令是: cat x*>eclipse.tar.gz
然后解压:tar xzvf eclipse.tar.gz

修改Android模拟器imei

在…..\android_sdk\tools文件下找到emulator-arm.exe,使用UltraEdit文本编辑器打开,搜索CGSN关键字,把0000000000…改成你自己想要的imei号。保存即可。

RSync实现文件备份同步

[rsync实现网站的备份,文件的同步,不同系统的文件的同步,如果是windows的话,需要windows版本cwrsync]

一、什么是rsync

rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。 rsync是用 “rsync 算法”提供了一个客户机和远程文件服务器的文件同步的快速方法,而且可以通过ssh方式来传输文件,这样其保密性也非常好,另外它还是免费的软件。

rsync 包括如下的一些特性:

能更新整个目录和树和文件系统;
有选择性的保持符号链链、硬链接、文件属于、权限、设备以及时间等;
对于安装来说,无任何特殊权限要求;
对于多个文件来说,内部流水线减少文件等待的延时;
能用rsh、ssh 或直接端口做为传输入端口;
支持匿名rsync 同步文件,是理想的镜像工具;

阅读全文 ……

这样给女生讲解金融知识

1- 爱马仕商场直接销售是一级市场(Primary Market),你去购买再销售是二级市场(Secondary market)。

2- 期货Futures:你预定一款givenchy手包,销售通知你到货了,你去购买再销售叫做实物交割(physical settlement),你发现店里面现货比你预定价格涨了不少,你决定把你预定的货卖给同行你只赚个差价,这叫做现金交割(Cash settlement)。一个包本来你需要花100买下然后卖掉才赚10元,结果你只花10元预定后直接卖给同行赚差价10元,这就是杠杆交易(leverage)。

你购买手表,销售叫你先交500元定金看能不能定到,这个在金融中间可以叫margin(保证金),结果Sales定到了,叫你按照30%交全部定金,交易中叫做Margin-Call(增补按金)。

3- 空头交易(Short Sale):你客人需要一款chanel2.55, 你没有去买,直接从同行那里调货一个卖给客人,说好过几天还一个一样滴,当时汇率是*9,过了几天汇率降到*8,你结果以更便宜的价格买了一个2.55还给同行。

4- 止损 (Stop Losses):你去年发现celine很好卖,买个几个屯着,结果今年卖不掉,只有降价处理。

5- 定向增发(Private Placement):你很喜欢YSL手包,结果发现每次去都没有货,但是来了个代购一次就都拿了20个。YSL发现手包卖得很好,于是推出其它品种,并且调高价格,结果其品牌影响力一般,造成大量滞销,结果只有调低破发,这是Subprime的雏形。

6- 你去买Lady Dior,结果要你配个晚宴包才卖给你,这就是衍生品(Derivative)。 你的Lady Dior包的价格是Intrinsic value(内在价值),你的晚宴包卖出挣了钱叫做(In-the-money), 平价卖出( at the money),亏了钱叫做(Out-of-the-money)。

7- 市场监管Regulation,chanel本来一个月可以买一个,结果变成了三个月一个,本来可以护照复印件买,后来变成了需要护照原件。如果过了一段时间护照复印件又可以购买了,英国首相2008年承认叫做监管失利。

8- 量化宽松Quantative Easing:本来前年巴黎世家卖得很好,就规定了一本护照一个,后来突然就没有人买了,没有办法就放宽限制可以任意购买。基本面分析(Fundamental Analysis)央行宣布基本利率维持不变和奢侈品宣布今年不涨价一样都属于利好消息。

9- 垃圾债卷Junk Bond: Coach大力宣传,占据了巴黎春天百货最好的位置,结果生意太差,只有把展位一分为二给了Fendi,这叫债务重组 restructure,如果有一天Fendi彻底把Coach另外一半的展柜一起接管了,叫借壳上市(Back-door listing)。

10- Carry Trading利差交易:利差交易主要来源于从日本市场借贷比较低利率的日元,换成其他流通货币放在较高利率的市场套现,代购本身就是一个利差交易,当欧元高于8.5兑换的时候,你的利差交易价值也没有了,同样日元兑换美元偏低的时候利差交易也是同样存在风险。

11- 你根据爱马仕的皮质,颜色进行自由定价。在金融上叫做mark-to-market , 你通过淘宝交易叫做Exchange, 然而你决定面交叫做场外交易(Over the counter OTC)。 淘宝的浏览量金融叫做liquidity, 你选择一个交易所交易的原因是看这个交易所的流通性好不好,你选择淘宝的原因也是一样。你提现2小时到账叫做T+0, 第二天到账叫做T+1.

12- 你想买一个包,销售由于包很紧俏不想卖给你,但是告诉你,你买点衣服我可以卖给你,这就是结构性产品(structure product)。

13- 你做手表,因为贵重叫做commodity market(金属交易市场), 你做皮具叫做Bond market (债卷市场),基本上风险相对较小,你做衣服,叫做Currency (汇率市场)主要变化大,如果这些产品都做,属于Stock Market其风险和利润并存。

14- 我写这篇文章叫做strategist, 你不署名转发叫做分析师(research ), 你去购买叫做交易员Trader (Front Office), 你客服根据你指示完成交易叫做Middle Office, 打包发货叫做Back Office. 顺风起到Clearing House(交割中心)的作用:收取服务费用,协助交割。

15- 如果Front Office, Middle Office, Back Office你一个人完成,就是典型的中国散户