APP下载

伪造HTTP请求报文协议头对网络投票系统刷票的可行性研究

2012-10-24胡云峰陈皖芬

文山学院学报 2012年6期

胡云峰,陈皖芬

(1.文山学院 纪监审处,云南 文山 663000;2.文山州民族职业技术学校,云南 文山 663000)

1 研究背景

在当今的互联网时代,人们的工作、生活和网络的联系变得越来越紧密。人们开始习惯于将越来越多的工作放到互联网上完成,其中最常见的就是网络人物投票选举活动。这一类的网络应用为了保证其投票的公平性,大多都是针对投票人所使用的计算机的IP地址进行限制,保证他们在某一特定的时间内只能投设立的票数。针对这个限制,能不能利用什么方法绕开对IP地址以及投票时间的限制,对此类网络投票系统进行刷票呢?

2 相关知识

2.1 HTTP协议及HTTP报文格式

2.1.1 超文本传输协议及HTTP报文

超文本传输协议(又称作HTTP协议)用于在Internet上发送和接收消息,客户端发送一个请求,服务器返回该请求的应答,所有的请求与应答都是HTTP包,HTTP协议使用可靠的TCP连接,默认端口是80。[1]

2.1.2 HTTP请求报文的结构

HTTP请求报文由4部分组成,分别是请求行、报头、空白行和正文。请求行是请求报文中的重要组成部分,它由方法—URL—协议/版本3个部分构成。

2.2 WinHttpRequest.5.1对象

WinHTTP的全称是Microsoft Windows HTTP Services, 它提供给开发者一个HTTP客户端应用程序接口(API), 通过这种API借助HTTP协议给其他的HTTP服务器发送请求。由WinHTTP创建的WinHttpRequest.5.1对象,主要应用于客户端向服务器端发送Request请求,在发送请求时,可以模拟构造HTTP请求包的请求标头。[2]

3 伪造HTTP请求报文协议头对网络投票系统进行刷票的可行性研究(以ASPCMS投票系统为例)

ASPCMS投票系统是网络上免费提供的一款基于ASP与ACCESS数据库的在线投票系统。……

登录APP查看全文