NISACTF 2022easyssrf
本文最后更新于175 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com

Pasted image 20241125173420.png

Pasted image 20241125173545.png

尝试127.0.0.1
Pasted image 20241125173613.png

尝试127.0.0.1/flag.php提示有f14g文件
Pasted image 20241125173752.png

使用file://伪协议
file:///fl4g
Pasted image 20241125173952.png

直接访问
Pasted image 20241125174114.png

stristr()函数:不区分大小写

用于获取指定字符串A在另一个字符串B中首次出现的位置,并返回从字符串B到末尾的所有字符串。
<?php
str=Helloworld!;echostristr(str,"WORLD");
?>
返回 world!
//查找 "world" 在 "Hello world!" 中的第一次出现,并返回字符串的剩余部分

题目意思是查找到file就返回 你败了,因而不能使用file协议

用 php://filter伪协议 读取源代码并进行base64编码输出。
?file=php://filter/read=convert.base64-encode/resource=/flag

Pasted image 20241125174943.png

进行解码获得flag

总结

ssrf

伪协议:

file://
php://filter

文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇