The invention discloses a CTF online competition platform for dynamic Flag processing method and device. The method includes: receiving user access to the topic request, generating dynamic Flag and dynamic Flag generation preservation, different users visit the same topic and the same user access to different problems are different; replace the original title information with the dynamic Flag generation, the formation of new subject returns to the user; receiving user submitted Flag, with the saved Flag comparison, determine the user submitted correctly. Compared with the prior art, the invention can effectively reduce the player interaction Flag, others Flag behavior, allowing players to focus more on the topic itself, give up to obtain Flag from other non fantasy and the way of solving problem, but also found that players may exist cheating, warning, cheating players for shielding, release etc. operation.
【技術實現步驟摘要】
一種CTF在線競賽平臺動態Flag處理方法及裝置
本專利技術涉及一種CTF在線競賽平臺動態Flag處理方法及裝置,屬于信息處理
技術介紹
CTF(CaptureTheFlag)中文一般譯作奪旗賽,是一種流行的信息安全競賽形式。其大致流程是,參賽團隊之間通過進行攻防對抗、程序分析等形式,率先從主辦方給出的比賽環境中得到一串具有一定格式的字符串或其他內容,并將其提交給主辦方,從而奪得分數。為了方便稱呼,我們把這樣的內容稱之為“Flag”。CTF競賽模式主要有三類,解題模式,攻防模式和混合模式。一、解題模式(Jeopardy)在解題模式CTF賽制中,參賽隊伍可以通過互聯網或者現場網絡參與,這種模式的CTF競賽與ACM編程競賽、信息學奧賽比較類似,以解決網絡安全技術挑戰題目的分值和時間來排名,通常用于在線選拔賽。題目主要包含逆向、漏洞挖掘與利用、Web滲透、密碼、取證、隱寫、安全編程等類別。二、攻防模式(Attack-Defense)在攻防模式CTF賽制中,參賽隊伍在網絡空間互相進行攻擊和防守,挖掘網絡服務漏洞并攻擊對手服務來得分,修補自身服務漏洞進行防御來避免丟分。攻防模式CTF賽制可以實時通過得分反映出比賽情況,最終也以得分直接分出勝負,是一種競爭激烈,具有很強觀賞性和高度透明性的網絡安全賽制。在這種賽制中,不僅僅是比參賽隊員的智力和技術,也比體力(因為比賽一般都會持續48小時及以上),同時也比團隊之間的分工配合與合作。三、混合模式(Mix)結合了解題模式與攻防模式的CTF賽制,比如參賽隊伍通過解題可以獲取一些初始分數,然后通過攻防對抗進行得分增減的 ...
【技術保護點】
一種CTF在線競賽平臺動態Flag處理方法,其特征在于,包括如下步驟:(1)在接收到用戶訪問題目的請求時,生成動態Flag并保存,不同用戶訪問同一題目以及同一用戶訪問不同題目時生成的動態Flag均不同;(2)用步驟(1)生成的動態Flag替換原始題目中的信息,生成新的題目返回給用戶;(3)在接收到用戶提交的Flag時,將其與所保存的Flag進行對比,判斷用戶提交的是否正確。
【技術特征摘要】
1.一種CTF在線競賽平臺動態Flag處理方法,其特征在于,包括如下步驟:(1)在接收到用戶訪問題目的請求時,生成動態Flag并保存,不同用戶訪問同一題目以及同一用戶訪問不同題目時生成的動態Flag均不同;(2)用步驟(1)生成的動態Flag替換原始題目中的信息,生成新的題目返回給用戶;(3)在接收到用戶提交的Flag時,將其與所保存的Flag進行對比,判斷用戶提交的是否正確。2.根據權利要求1所述的一種CTF在線競賽平臺動態Flag處理方法,其特征在于,所述題目為文本說明類題目時,所述步驟(2)中用動態Flag替換原始題目中的文本,動態生成包含動態Flag的新的題目文本。3.根據權利要求1所述的一種CTF在線競賽平臺動態Flag處理方法,其特征在于,所述題目為附件下載類題目時,所述步驟(2)中根據動態Flag修改原始題目的內容,生成新的文件并將新文件的下載地址返回給用戶;若所述附件下載類題目為編譯后的可執行文件,則根據動態Flag修改相應代碼文件的內容,重新編譯生成新的可執行文件,并將下載地址返回給用戶。4.根據權利要求3所述的一種CTF在線競賽平臺動態Flag處理方法,其特征在于,當需下載的文件為多個文件時,將多個文件打包后并將壓縮包的下載地址返回給用戶。5.根據權利要求1所述的一種CTF在線競賽平臺動態Flag處理方法,其特征在于,所述題目為在線環境類題目時,所述步驟(2)中通過在環境生成之前將動態Flag寫入初始化腳本實現將Flag注入到在線環境中。6.根據權利要求5所述的一種CTF在線競賽平臺動態Flag處理方法,其特征在于,在線環境的初始化腳本中包括Flag注入腳本,步驟(2)中先根據動態Flag修改Flag注入腳本內容,生成新的Flag注入...
【專利技術屬性】
技術研發人員:王國偉,謝崢,高慶官,唐海均,諸葛建偉,王珩,王鵬,秦衛東,
申請(專利權)人:南京賽寧信息技術有限公司,
類型:發明
國別省市:江蘇,32
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。