PHP偽協定
首先,我們需要先了解我們在CTF中可能遇到的檔案包含函數:
1、include
2、require
# 3、include_once
4、require_once
show_source 7、
readfile
#8、
file_get_contents
fopen# 10、
file(比較常見)
PHP偽協定事實上就是支援的協定與封裝協定(12種)
a. file:// — 存取本機檔案系統
b. http:// — 存取HTTP(s) 網址c. ftp:// — 存取FTP(s) URLsd. php:// — 存取各個輸入/輸出流(I/O streams)e. zlib:// — 壓縮流f. data:// — 資料(RFC 2397)g . glob:// — 尋找符合的檔案路徑模式h. phar:// — PHP 歸檔i. ssh2:// — Secure Shell 2j . rar:// — RARk. ogg:// — 音訊串流#l. expect:// — 處理互動式的流
#是否需要截斷
1、不需要截斷
<?php include($_GET['file']) ?>
2.需要截斷
(在php版本<=5.2中進行測試是可以使用
以上是php偽協議是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!