成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何利用Kurukshetra以交互式的方式學習如何進行安全編碼

安全 應用安全
Kurukshetra由兩個組件組成,一個是用PHP編寫的后端框架,它的任務是管理并利用底層Docker系統為挑戰執行提供安全的沙盒環境;另一個組件則是前端部分,它是一個面向用戶的Web應用程序,主要負責提供所有必要的控制機制,供管理員托管和修改挑戰,用戶執行和查看每個輸入的結果。

關于Kurukshetra

Kurukshetra是一款功能強大的開源框架,該框架的主要目標就是通過交互式的問題解決方式來告訴廣大研究人員或開發人員如何能夠更好地實現安全編碼。Kurukshetra本質上是一個Web框架,并未托管合理復雜的安全編碼挑戰提供堅實的基礎,同時仍然能夠根據用戶輸入高效動態地在安全的沙盒環境中執行每個挑戰。

Kurukshetra由兩個組件組成,一個是用PHP編寫的后端框架,它的任務是管理并利用底層Docker系統為挑戰執行提供安全的沙盒環境;另一個組件則是前端部分,它是一個面向用戶的Web應用程序,主要負責提供所有必要的控制機制,供管理員托管和修改挑戰,用戶執行和查看每個輸入的結果。

支持的平臺

Kurukshetra已經在Ubuntu/Debian(基于apt-get的發行版)和Mac操作系統上進行了測試。理想情況下,它可以在任何安裝了PHP 7.2、MySQL和Docker(以及啟用了遠程API)的Linux的發行版操作系統上正常運行。

工具要求

該工具的正常運行需要使用到下列依賴組件以及配置參數:

1、Git客戶端:sudo apt-get install git;

2、PHPv7.2:sudo apt-ge install php7.2-curl php7.2-mbstring php7.2-mysql;

3、MySQL:sudo apt-get install mysql-server;

4、Docker;

5、啟用DockerAPI;

6、在/var/config/路徑下創建一個文件夾,權限設置為www;

工具安裝

該工具的安裝非常簡單,廣大研究人員只需要將該項目源碼克隆至本地:

git clone https://github.com/a0xnirudh/kurukshetra.git

然后切換到項目目錄中,創建目錄并提供對應權限即可:

cd kurukshetra

cp -r * /var/www/html/

chmod 755 -R /var/www/html

Docker容器配置

Kurukshetra使用Dockers API來運行用戶提交的代碼。在我們使用docker API之前,需要一次性配置,操作如下所示:

1、獲取Docker鏡像:docker pull phusion/baseimage:latest;

2、切換到安裝目錄:cd installation/optional/;

3、使用Dockerfile構建Kurukshetra鏡像:docker build -t kurukshetra .;

除此之外,你也可以直接運行下列命令自動化完成工具Docker鏡像的安裝與配置:

cd installation/optional/

python install.py

工具使用

完成工具安裝與配置后,我們就可以訪問http://localhost或http://127.0.0.1來進入安裝頁面了:

輸入MySQL數據庫憑證,并點擊驗證,然后輸入Google OAuth的Client ID和Client密鑰,并確保重定向URL設置為了http://your-domain.com/login/index.php。

此時,我們就可以開始使用Kurukshetra了。

工具運行截圖

挑戰列表頁面:

挑戰解決頁面:

管理員面板(統計數據):

管理員挑戰修改/添加頁面:

容器管理:

工具演示視頻

管理員功能演示:【點我觀看】

許可證協議

本項目的開發與發布遵循GPL-3.0開源許可證協議。

項目地址

Kurukshetra:【GitHub傳送門】

參考資料

https://docs.kurukshetra.io/

https://docs.docker.com/engine/api/v1.24/

https://askubuntu.com/a/856794

https://docs.docker.com/install/

https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-16-04

https://success.docker.com/article/how-do-i-enable-the-remote-api-for-dockerd

https://www.youtube.com/watch?v=yrfmyz3p9a4

本文作者:Alpha_h4ck, 轉載請注明來自FreeBuf.COM

責任編輯:武曉燕 來源: ?FreeBuf.COM
相關推薦

2010-02-01 10:21:36

Python編碼轉換

2021-08-26 10:05:31

APP安全加密網絡攻擊

2013-04-15 17:55:12

Windows認證安全認證

2013-04-16 10:33:58

Windows 安全認微軟

2015-05-18 09:54:39

2023-02-20 15:35:15

ChatGPT編碼面試

2023-12-11 16:34:35

人工智能GenAI精確編碼

2020-12-18 08:00:00

Python開發Web

2024-05-08 08:16:11

2011-11-10 09:19:24

虛擬化云計算VMware

2017-12-11 10:00:00

LinuxshellFish

2019-08-16 09:46:51

2010-03-15 15:45:15

Python編程語言

2021-12-01 15:52:56

安全開發測試

2011-04-28 13:09:46

交互式智能白板投影機

2021-06-17 10:27:03

人工智能AI機器學習

2020-12-25 15:24:24

人工智能

2012-04-18 15:36:33

HTML5Canvas交互式

2010-01-12 09:59:08

Visual C++

2010-01-15 19:05:42

學習C++
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧美精品国产一级在线 | 久久免费电影 | 亚洲精品久久久蜜桃 | 成人免费视频网站 | 免费观看一级视频 | 中文字幕在线看第二 | 99视频在线免费观看 | 欧美一区在线视频 | 天天av网 | 久久成人精品视频 | 亚洲精品久久久久中文字幕欢迎你 | 成人做爰9片免费看网站 | 日韩视频在线免费观看 | 久久久日韩精品一区二区三区 | 国产玖玖 | 亚洲在线 | 久久国内精品 | 久久综合成人精品亚洲另类欧美 | 毛色毛片免费看 | 欧美精品一区二区免费视频 | 亚洲精品一区二三区不卡 | 91视频官网| 1204国产成人精品视频 | 国产精品久久久久久久久久久免费看 | 日韩久久精品视频 | 免费日韩av | 国产色在线 | 在线成人免费视频 | 成人不卡视频 | 女人毛片a毛片久久人人 | 亚洲精品一级 | 欧美久久国产精品 | 午夜资源 | 天天干精品 | 久久精品日 | 午夜在线影院 | 欧美性tv| 日韩不卡一区二区 | 草久视频| 国产一区二区在线免费 | 亚洲高清在线免费观看 |