[發明專利]一種基于Web服務的非阻塞端信息跳變方法有效
| 申請號: | 201710494954.6 | 申請日: | 2017-06-26 |
| 公開(公告)號: | CN107241425B | 公開(公告)日: | 2020-11-27 |
| 發明(設計)人: | 石樂義;郭宏彬;崔玉文;李劍藍;呂獻勇;孫慧;薛智宇;陳松 | 申請(專利權)人: | 中國石油大學(華東) |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 266580 山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 web 服務 阻塞 信息 方法 | ||
本發明公開了一種基于Web服務的非阻塞端信息跳變方法,所述方法包括:針對Web服務器,創建一個客戶端的socket請求處理類,檢測客戶端的連接請求;實例化一個服務器類,傳入服務器的地址和請求處理程序類;為服務器類阻塞中斷處理時間賦值;根據服務器類運行時間內是否有請求到來來實現服務器的地址、端口、算法、服務等端信息的偽隨機跳變,避免服務器非阻塞狀態的出現。本發明增加了Web服務編寫的多樣性,提高了Web服務運行的健壯性。
技術領域
本發明涉及一種基于Web服務的非阻塞端信息跳變方法,尤其涉及在服務器運行過程中,通過server.request()函數來為客戶端提供服務,并通過調用select()函數確定在一定的服務響應時間timeout內是否有服務請求到來,之后把服務器收集到的退出的子進程狀態作為判斷標準來執行端信息跳變代碼,實現服務器的非阻塞端信息跳變。
背景技術
近年來,安全防范和網絡對抗技術日益引起重視,確定性、相似性、靜態性是現有Web服務器設計的致命安全隱患,越來越多的Web攻擊令設計者防不勝防。動態目標防御作為一種新的主動網絡防御技術備受關注,其核心思想是通過構建動態、異構、不確定的信息系統,增強其多樣性、偽隨機和不可預測性,增加攻擊者的攻擊難度。
端信息跳變技術作為動態目標防御在網絡層實施的關鍵技術之一,指通信雙方或多方按照一定的協議,偽隨機的改變地址、端口、算法、服務等端信息,在保證正常通信的條件下,提升自身防御能力的一種主動網絡防護技術。將端信息跳變技術應用于Web服務開發,不僅增加了Web服務開發的多樣性、靈活性與便捷性,而且通過構建動態、異構、不確定的Web服務端信息,可以有效破壞敵方攻擊干擾,實現主動網絡防護。
另一方面,在傳統的網絡編程中我們依賴于ServerSocket,Socket進行通信,大致的框架就是ServerSocket調用accept方法,等待客戶端的連接,如果連接進來的時候則創建一個服務器端socket,客戶端和服務器端socket建立好InputStream和outputStream通道進行通信,在這個網絡IO的過程中inputStream的read和outputStream的write方法都可能發送阻塞。為了減少這種阻塞對其他連接的影響,一般都會在服務器端為每個連接開辟一個新的線程,或者使用線程池技術來避免線程的創建銷毀同時又一定程度支持并發量。然而這種情況下,如果發生大量的read或者write阻塞線程池的效率會大大降低,而且操作系統也額外需要頻繁的處理cpu的切換。
非阻塞式通信實際是對上述模式的擴展,它的核心思想是為傳統的socket加入事件監聽的功能,操作系統可以在socket和serversocket上進行事件監聽,一旦監聽的對象發生了連接和可讀可寫的事件,監聽器就會對注冊了事件的對象返回相應的通知。
發明內容
本發明為實現Web服務的非阻塞端信息跳變,以ServerSocket為原型,將服務器的非阻塞技術應用于端信息跳變,實現服務器地址、端口、算法等端信息的偽隨機跳變,以此增強服務器編寫的多樣性,提高服務器的自身防御能力。
為達到上述目的,提出的一種基于Web服務的非阻塞端信息跳變方法,主要包括以下步驟:
a、針對Web服務器,創建一個客戶端的socket請求處理類,檢測客戶端的連接請求;
b、實例化一個Web服務器連接和請求處理類,對傳入服務器的地址和請求執行監聽與監測;
c、對Web服務器阻塞處理函數進行重寫,自定義阻塞中斷處理時間timeout值;
d、調用select方法,檢測Web服務器在執行阻塞中斷處理之前是否有服務請求,以此實現Web服務器的非阻塞;
e、根據是否有服務請求選擇不同的服務器操作,偽隨機的改變Web服務的地址、端口、算法、服務等端信息,實現Web服務器的端信息跳變。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國石油大學(華東),未經中國石油大學(華東)許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710494954.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種抗老化復合塑料材料及其制備方法
- 下一篇:一種改性三元乙丙橡膠及制備方法





