pip以及pip3安装

#前提

安装2.7和3.6的情况下 没有pip3

#调试(1)

brew reinstall python3 --with-brewed-openssl
然而下载完毕后pip3的版本过低 按照提示更新
sudo pip3 install --upgrade pip
然而满屏报错…

Python(2)

#sys模块

1
2
3
4
5
6
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import sys
print sys.argv[0]

sys.argv[0]输出文件本身路径
所带参数从 sys.argv[1]开始

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=