The invention discloses a Web service based non blocking end hopping method, the method includes: according to the Web server, create a client socket request processing, the client connection request detection; instantiate a class server, incoming server address and request handler to interrupt the server; processing time assignment; according to the server run time whether the service address, port, algorithm, and the request to the server of the other end information of the pseudo random jump, avoid the server non blocking state. The invention increases the diversity of Web service writing and improves the robustness of Web service operation.
【技术实现步骤摘要】
一种基于Web服务的非阻塞端信息跳变方法
本专利技术涉及一种基于Web服务的非阻塞端信息跳变方法,尤其涉及在服务器运行过程中,通过server.request()函数来为客户端提供服务,并通过调用select()函数确定在一定的服务响应时间timeout内是否有服务请求到来,之后把服务器收集到的退出的子进程状态作为判断标准来执行端信息跳变代码,实现服务器的非阻塞端信息跳变。
技术介绍
近年来,安全防范和网络对抗技术日益引起重视,确定性、相似性、静态性是现有Web服务器设计的致命安全隐患,越来越多的Web攻击令设计者防不胜防。动态目标防御作为一种新的主动网络防御技术备受关注,其核心思想是通过构建动态、异构、不确定的信息系统,增强其多样性、伪随机和不可预测性,增加攻击者的攻击难度。端信息跳变技术作为动态目标防御在网络层实施的关键技术之一,指通信双方或多方按照一定的协议,伪随机的改变地址、端口、算法、服务等端信息,在保证正常通信的条件下,提升自身防御能力的一种主动网络防护技术。将端信息跳变技术应用于Web服务开发,不仅增加了Web服务开发的多样性、灵活性与便捷性,而且通过构建动态、异构、不确定的Web服务端信息,可以有效破坏敌方攻击干扰,实现主动网络防护。另一方面,在传统的网络编程中我们依赖于ServerSocket,Socket进行通信,大致的框架就是ServerSocket调用accept方法,等待客户端的连接,如果连接进来的时候则创建一个服务器端socket,客户端和服务器端socket建立好InputStream和outputStream通道进行通信,在 ...
【技术保护点】
一种基于Web服务的非阻塞端信息跳变方法其特征在于,主要包括以下步骤:a、针对Web服务器,创建一个客户端的socket请求处理类,检测客户端的连接请求;b、实例化一个Web服务器连接和请求处理类,对传入服务器的地址和请求执行监听与监测;c、对Web服务器阻塞处理函数进行重写,自定义阻塞中断处理时间timeout值;d、调用select方法,检测Web服务器在执行阻塞中断处理之前是否有服务请求,以此实现Web服务器的非阻塞;e、根据是否有服务请求选择不同的服务器操作,伪随机的改变Web服务的地址、端口、算法、服务等端信息,实现Web服务器的端信息跳变。
【技术特征摘要】
1.一种基于Web服务的非阻塞端信息跳变方法其特征在于,主要包括以下步骤:a、针对Web服务器,创建一个客户端的socket请求处理类,检测客户端的连接请求;b、实例化一个Web服务器连接和请求处理类,对传入服务器的地址和请求执行监听与监测;c、对Web服务器阻塞处理函数进行重写,自定义阻塞中断处理时间timeout值;d、调用select方法,检测Web服务器在执行阻塞中断处理之前是否有服务请求,以此实现Web服务器的非阻塞;e、根据是否有服务请求选择不同的服务器操作,伪随机的改变Web服务的地址、端口、算法、服务等端信息,实现Web服务器的端信息跳变。2.根据权利要求1所述的一种基于Web服务的非阻塞端信息跳变方法其特征在于:所述步骤c中,在此我们将ServerSocket库函数中timeout自定义为阻塞中断处理时间,为了实现服务器的非阻塞端信息跳变,我们需要修改该数值,数值大小按程序需求定义。3.根...
【专利技术属性】
技术研发人员:石乐义,郭宏彬,崔玉文,李剑蓝,吕献勇,孙慧,薛智宇,陈松,
申请(专利权)人:中国石油大学华东,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。