摘要: WEB程序获取客户端IP的方法有两种,一种是直接获取访问来源的IP,另一种是通过HTTP头中带的IP信息来获取。前者获取的IP是直接接触的IP,既获取的永远都是最后一环的IP,如果用户使用了代理,就获取不到用户真实IP了。后者获取的IP是“代理服务器”在HTTP头加上的信息,帮助识别或者标记IP路径... 阅读全文
posted @ 2014-11-10 14:12 a1ison 阅读(238) 评论(0) 推荐(0)
摘要: 前言: 一直对ANSI、UNICODE、UTF-8,GBK等概念模糊,今天翻阅了网上相关的文章(数十篇),质量良莠不齐,甚至有些作者对于其中的概念也有所混淆。所以今天就做个笔记,写个清晰简单的文章,说明个中关系。也怕自己忘记了,再回来看看。计算机篇: 首先要知道两个单位,一个是Bit(位),一个是Byte(字节)。前者是的信息元,后者是信息存储的基本单位,8个位组成一个字节。 ASCII码是用来对字符、数字、英文进行编码,采用10进制,且每个字符占一个字节。而GBK的出现扩充了ASCII,使其能用两位字符表示中文汉字和日文假名。其中GB2312是专门为简体汉字编码的。GBK和GB2312... 阅读全文
posted @ 2014-02-27 23:09 a1ison 阅读(1188) 评论(2) 推荐(1)
摘要: SYN是“TCP三次握手”中的“握手信号”。 看图: 注:ACK为确认字符,表示发来的数据已确认接受无误。每次ACK的值针对上一次Seq的值+1,作为回复信号。 根据上图这个原理:①如果客户端发出第一次握手信号SYN ②服务端确认并返回SYN+ACK ③客户端不做出回应(也就是没有做出图中“第三次握手”) ④服务端进入SYN_RECV状态(等待客户端的连接) ⑤重复步骤1-4,服务端将存在大量的SYN_RECV连接状态,直至资源耗竭,SYN FLOOD攻击目的达... 阅读全文
posted @ 2014-02-26 10:36 a1ison 阅读(424) 评论(0) 推荐(0)