System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及計算機技術與數據處理,具體涉及一種java網站智能化重建的方法、系統和可存儲介質。
技術介紹
1、目前,在實際的電信詐騙案件中,使用java語言的網站框架可以快速開發部署站點,很多涉案網站選擇使用java語言進行網站環境搭建,但java網站不僅在可閱讀性及可編輯性上較差,而且框架多,如何能夠快速、高效地重建涉案動態網站,對于深挖犯罪和串并案件具有重要的意義,也是公安刑事技術隊伍亟待解決的問題。
2、目前主流的兩大網站開發框架分別是php和java,常用的網站重建工具目前只支持php網站重建,而java網站因可閱讀性、可編輯性差,框架多的原因,重建難度和復雜度高、難度大。
3、市場上支持java網站重建的工具非常少,市面上僅有的java網站重建功能的工具,例如寶塔、護衛神、upupw和amh,僅僅只是給站點環境提供了包括環境安裝、配置和管理的解決方案;并且,由于市場上支持java網站重建的工具都是面向網站運維及開發人員,提供的功能都要求使用者有一定的技術基礎,這些工具中的網站相關配置都是開放式,所以要求使用者能夠自主地根據當前網站部署需求進行手工調整,但對于不熟悉網站開發技術、網站源碼的取證人員來說是一個技術難題;除此之外,支持java網站重建的工具不支持異常處理,無法幫助用戶自動修復建站過程中的異常,也不能起到提示和引導作用,導致java網站重建的成功率很低。
技術實現思路
1、本專利技術針對上述現有技術中一個或多個技術缺陷,提出了如下技術方案
2、基于本專利技術的第一方面,提出了一種java網站智能化重建的方法,包括:
3、s1:接收java網站原始數據并進行預處理,所述原始數據包括網站源碼和數據庫備份;
4、所述預處理具體包括判斷所述原始數據的類型、網站編程語言、網站開發框架、數據庫備份的有效性和數據庫服務類型;
5、s2:對所述原始數據中的文件內容進行智能化分析得到網站詳細信息和數據庫配置信息,分析所述java網站的后臺入口文件并自動生成建站規則;
6、通過所述數據庫備份中的備份格式、數據庫類型和數據庫版本得到數據庫重建方式;
7、s3:根據所述數據庫重建方式和所述建站規則搭建數據庫重建環境和java網站重建環境,用所述原始數據部署并建立java網站和數據庫;
8、s4:運行所述java網站,若啟動失敗或不能對所述java網站進行正常訪問則對所述java網站進行異常分析并自動修復異常,重新調整所述建站規則和所述數據庫配置信息進行重建,直至正常訪問所述java網站并登錄后臺。
9、更進一步地,所述網站詳細信息包括網站框架信息、網站的tomcat版本和網站端口;
10、所述數據庫配置信息包括數據庫類型、數據庫版本和數據庫連接配置。
11、更進一步地,分析所述java網站的后臺入口文件包括獲取所述java網站后臺的賬戶和密碼,判斷所述密碼是否加密和所述密碼的加密方式。
12、更進一步地,所述異常包括數據庫無法連接、jdk/tomcat啟動失敗、無法進入所述java網站后臺和war/jar壓縮包的壓縮方式錯誤。
13、更進一步地,當出現所述數據庫無法連接的異常時,對所述數據庫版本和數據庫配置信息進行調整修正。
14、更進一步地,當出現所述jdk/tomcat啟動失敗的異常時,對所述jdk/tomcat的啟動方式和版本進行調整修正。
15、更進一步地,當出現無法進入所述java網站后臺的異常時,對登錄網站的密碼和動態驗證進行調整修正。
16、更進一步地,當出現所述war/jar壓縮包的壓縮方式錯誤的異常時,對缺少的主清單屬性和必要文件進行調整修正。
17、基于本專利技術的第二方面,還提出了一種java網站智能化重建的系統,包括:
18、預處理模塊:接收java網站原始數據并進行預處理,所述原始數據包括網站源碼和數據庫備份;
19、所述預處理具體包括判斷所述原始數據的類型、網站編程語言、網站開發框架、數據庫備份的有效性和數據庫服務類型;
20、分析模塊:對所述原始數據中的文件內容進行智能化分析得到網站詳細信息和數據庫配置信息,分析所述java網站的后臺入口文件并自動生成建站規則;
21、通過所述數據庫備份中的備份格式、數據庫類型和數據庫版本得到數據庫重建方式;
22、重建模塊:根據所述數據庫重建方式和所述建站規則搭建數據庫重建環境和java網站重建環境,用所述原始數據部署并建立java網站和數據庫;
23、異常調整模塊:運行所述java網站,若啟動失敗或不能對所述java網站進行正常訪問則對所述java網站進行異常分析并自動修復異常,重新調整所述建站規則和所述數據庫配置信息進行重建,直至能夠正常訪問所述java網站并登錄后臺。
24、基于本專利技術的第三方面,還提出了一種計算機程序產品,包括計算機程序,所述計算機程序在被計算機處理器執行時實施如上述之任一項所述的方法。
25、本專利技術的技術效果在于:本專利技術提出了一種java網站智能化重建的方法、系統和可存儲介質,解決了目前支持網站重建的工具中不能進行智能化分析和自動建站的問題,并且針對建站過程中出現的異常能夠進行處理和修正,能夠快速、高效地重建java網站,提高可閱讀性和可編輯性,降低取證人員的使用門檻,對于深挖犯罪,發掘串案和并案有著重要的意義,并且能夠保證多站點重建時不受到環境差異的干擾,提高java網站重建的成功率。
本文檔來自技高網...【技術保護點】
1.一種Java網站智能化重建的方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述網站詳細信息包括網站框架信息、網站的Tomcat版本和網站端口;
3.根據權利要求1所述的方法,其特征在于,分析所述Java網站的后臺入口文件包括獲取所述Java網站后臺的賬戶和密碼,判斷所述密碼是否加密和所述密碼的加密方式。
4.根據權利要求1所述的方法,其特征在于,所述異常包括數據庫無法連接、JDK/Tomcat啟動失敗、無法進入所述Java網站后臺和War/Jar壓縮包的壓縮方式錯誤。
5.根據權利要求4所述的方法,其特征在于,當出現所述數據庫無法連接的異常時,對所述數據庫版本和數據庫配置信息進行調整修正。
6.根據權利要求4所述的方法,其特征在于,當出現所述JDK/Tomcat啟動失敗的異常時,對所述JDK/Tomcat的啟動方式和版本進行調整修正。
7.根據權利要求4所述的方法,其特征在于,當出現無法進入所述Java網站后臺的異常時,對登錄網站的密碼和動態驗證進行調整修正。
8.根據權
9.一種Java網站智能化重建的系統,其特征在于,包括:
10.一種計算機程序產品,包括計算機程序,所述一個或多個計算機程序在被計算機處理器執行時實施如權利要求1-8之任一項所述的方法。
...【技術特征摘要】
1.一種java網站智能化重建的方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述網站詳細信息包括網站框架信息、網站的tomcat版本和網站端口;
3.根據權利要求1所述的方法,其特征在于,分析所述java網站的后臺入口文件包括獲取所述java網站后臺的賬戶和密碼,判斷所述密碼是否加密和所述密碼的加密方式。
4.根據權利要求1所述的方法,其特征在于,所述異常包括數據庫無法連接、jdk/tomcat啟動失敗、無法進入所述java網站后臺和war/jar壓縮包的壓縮方式錯誤。
5.根據權利要求4所述的方法,其特征在于,當出現所述數據庫無法連接的異常時,對所述數據庫版本和數據庫配置信息進行調整修正...
【專利技術屬性】
技術研發人員:胡文娟,蔣文榮,王添元,王志永,林志瑋,
申請(專利權)人:廈門市美亞柏科信息安全研究所有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。