2021软件测试教学班 (南通大学 - 信息科学技术学院)

  • BUUFTC-日刷-[0CTF 2016]piapiapia-代码审计+反序列化逃逸中数组处理

    进去就是一个登入界面,尝试sql注入发现没反应 扫描后台发现www.zip,尝试代码审计 在config.php发现flag,下面就是尝试输出config.php 注册一个账号登入进去,可以发现一个文件上传口,上传图片后在个人主页可以看到上传的图片 这里审计代码发现可以发现一个文件读取点 发现会读取
    Aninock   2021-11-09 23:00   0   25
  • AcWing 92.递归实现指数型枚举

    链接:https://www.acwing.com/problem/content/94/ 题目 从 1∼n 这 n 个整数中随机选取任意多个,输出所有可能的选择方案。 输入格式 输入一个整数 n。 输出格式 每行输出一种方案。 同一行内的数必须升序排列,相邻两个数用恰好 1 个空格隔开。 对于没有
    longwind7   2021-11-09 21:25   0   58
  • BUUFTC-日刷-[网鼎杯 2020 朱雀组]phpweb-主动利用反序列化

    打开发现耶稣(不是) 抓包 发现传入两个参数,猜测第一个是函数名,第二个是函数的参数。 改成print_ r和test,发包过去 发现成功输出 这里尝试system啥的会提示hacker 尝试输出源码,经过测试,file_get_contents这个函数比较方便看 获得index.php的源码 <?
    Aninock   2021-11-09 00:36   0   11
  • BUUFTC-日刷-[[BUUCTF 2018]Online Tool-escapeshell arg/cmd

    <?php if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR']; } if(!isset($_GET['host'])) { highlig
    Aninock   2021-11-06 19:04   0   34
  • 多重背包问题 I

    相较与完全背包问题,多出来的条件是,每种物品的数量是一定的。 只需要多套一个循环,选1个2个3个一直到k个,k+1种可能循环一遍就行了。 #include<bits/stdc++.h> using namespace std; const int N=101; int n,m; int f[N];
    longwind7   2021-11-05 15:27   0   16
  • 完全背包问题

    题目链接: https://www.acwing.com/problem/content/3/ 思路 完全背包问题就是在01背包问题的基础上增加了一个条件,所有物品的数量无限。 所以在写的时候只需要一维数组从小到大枚举,因为对于每个i(物品数),更新都是从小到大开始的,所以每次更新都保证前面的是已经
    longwind7   2021-11-04 20:44   0   15
  • 每天手写一遍01背包

    题目链接:https://www.acwing.com/problem/content/2/ 01背包,一维更新,更新时要从大到小枚举 状态转移方程:f[j] = max( f[j] , f[j-v] + w] ); 需要从大到小枚举的原因是,为了使f[j-v]是i-1的状态而不是i的状态。因为v>
    longwind7   2021-11-04 17:33   0   18
  • BUUFTC-日刷-[BJDCTF2020]ZJCTF,不过如此-preg_replace 代码执行

    <?php error_reporting(0); $text = $_GET["text"]; $file = $_GET["file"]; if(isset($text)&&(file_get_contents($text,'r') "I have a dream")){ echo "<br><
    Aninock   2021-11-04 14:02   0   40
  • 使用selenium实现自动登录南通大学校园网

    使用selenium实现自动登录南通大学校园网 使用selenium模拟登录校园网 准备事项 python环境,selenium包,pyinstaller包,相应的浏览器驱动 源码 # -*- coding: UTF-8 -*- ''' @File: netConnect.py @IDE: PyCh
    YuChun_9293   2021-11-03 22:40   0   244
  • BUUCTF逆向DAY-3[9-12]

    不一样的flag IDA打开,f5反编译_main函数 分析可知这是一个走迷宫的程序,v3为一个5*5的迷宫的地图,*为起点,#为终点,路径为flag SimpleRev IDA64打开,f5反编译main函数,追踪相关函数 分析可知是把大小写字母(v1-39-key[v3%v5]+97)%26+9
    地狱✟祈祷   2021-11-03 11:15   0   8