├── .idea
├── .gitignore
├── modules.xml
├── php.xml
├── php_cmd.iml
└── vcs.xml
├── README.md
├── index.html
├── php80
├── .user.ini
├── class01
│ ├── exec.php
│ ├── flag.php
│ ├── passthru.php
│ ├── pcntl.php
│ ├── pig.png
│ ├── popen.php
│ ├── proc_open.php
│ ├── quote.php
│ ├── shell_exec.php
│ └── system.php
├── class02
│ ├── 1.php
│ ├── 2.php
│ ├── POC.docx
│ ├── flag.php
│ └── poc.txt
├── class03
│ ├── 1.php
│ ├── 2.php
│ └── flag.php
├── class04
│ ├── 1.php
│ └── flag.php
├── class05
│ ├── 1.php
│ └── flag.php
├── class06
│ ├── 1.php
│ ├── 2.php
│ └── flag.php
├── class07
│ ├── 1.php
│ └── flag.php
├── class08
│ ├── 1.php
│ ├── flag.php
│ └── poc.py
├── class09
│ ├── 1
│ │ ├── flag
│ │ └── index.php
│ ├── 2
│ │ ├── flag
│ │ └── index.php
│ ├── 3
│ │ ├── flag
│ │ └── index.php
│ ├── 4
│ │ ├── ffff.php
│ │ └── flag
│ ├── poc.rar
│ └── poc
│ │ ├── 4长度POC.py
│ │ ├── 5长度POC.py
│ │ └── 7长度POC.py
├── class10
│ ├── 1.php
│ └── flag
├── class11
│ ├── 1.php
│ ├── 2.php
│ ├── 3.php
│ ├── 4.php
│ ├── flag
│ ├── neg.php
│ ├── plus.php
│ └── xor.php
├── index.html
└── info.php
├── php81
├── .user.ini
├── class02
│ ├── 2.php
│ ├── POC.docx
│ ├── pcntl.php
│ └── poc.txt
├── class10
│ ├── 1.php
│ └── flag.php
├── index.html
└── info.php
└── php82
├── class10
├── 1.php
└── flag.php
├── class11
├── 1.php
├── 2.php
├── 3.php
├── 4.php
└── flag.php
├── index.html
└── info.php
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Editor-based HTTP Client requests
5 | /httpRequests/
6 | # Datasource local storage ignored files
7 | /dataSources/
8 | /dataSources.local.xml
9 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/php.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/.idea/php_cmd.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # php_cmd
2 | PHP命令执行漏洞的学习靶场,CTF相关内容。可以再B站重庆橙子科技视频下学习
3 |
4 | https://space.bilibili.com/271803648
5 |
6 | 建议该靶场直接使用Docker进行部署,不然需要在PHP不同版本之间来回切换,并且需要单独安装某些php模块和系统调整,不建议将时间花费的环境搭建上。
7 |
8 | docker pull mcc0624/cmd:latest
9 |
10 | sudo docker run -p 18022:22 -p 18080:80 -p 18081:81 -p 18082:82 -p 18085:85 -i -t mcc0624/cmd:latest bash -c '/etc/rc.local; /bin/bash'
11 |
12 | php80文件夹搭建使用的是php 5.5.38版本的网站
13 |
14 | php81文件夹搭建使用的是php 7.0.33版本的网站
15 |
16 | php82文件夹搭建使用的是php 7.3.8版本的网站
17 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
735 |
736 |
737 |
740 |
746 |
747 |
748 |
749 |
750 |
751 |
752 |
753 |
754 |
755 |
756 |
757 |
758 |
759 |
760 |
761 |
762 |
763 |
764 |
765 |
766 |
767 |
768 |
769 |
770 |
771 |
772 |
773 |
774 | 0x02 无字母数字过滤
775 |
776 |
777 |
785 |
786 |
787 |
788 |
789 |
804 |
805 |
806 |
807 |
808 |
809 |
810 |
811 |
812 |
813 |
814 |
940 |
941 |
942 |
--------------------------------------------------------------------------------
/php80/.user.ini:
--------------------------------------------------------------------------------
1 | open_basedir=/www/admin/localhost_80/wwwroot/:/tmp/:/proc/
--------------------------------------------------------------------------------
/php80/class01/exec.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php80/class01/flag.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php80/class01/pcntl.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php80/class01/pig.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mcc0624/php_cmd/b09b9a3e1d3d9f985feecfd8cd4b2af10b7f84a4/php80/class01/pig.png
--------------------------------------------------------------------------------
/php80/class01/popen.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php80/class01/proc_open.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php80/class01/quote.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php80/class01/shell_exec.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php80/class01/system.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/php80/class02/1.php:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/php80/class02/POC.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mcc0624/php_cmd/b09b9a3e1d3d9f985feecfd8cd4b2af10b7f84a4/php80/class02/POC.docx
--------------------------------------------------------------------------------
/php80/class02/flag.php:
--------------------------------------------------------------------------------
1 |
5 | #include