/的文件名
在flask中, 对于上传文件的文件名获取处理方式和PHP并不相同, PHP中会获取原始文件名中的最后一个文件名, 而falsk中的request.files['file']则是会将原始文件名全部拿到...获取原始文件名后, 检查后缀必须为图片格式后缀
str(int(time.time())) + secure_filename(file.filename), 前面加个时间戳, 然后使用secure_filename...注意一点, 这里的flag是不可能在sqlite数据库中的, 因为这个sqlite并没有进行任何的文件读取操作, 而是使用sqlite3.connect(':memory:')的方式将数据库放在缓存中..., 题目中为/app/img
经过分析可以知道, 我们只能获取得到/app/img下面的文件,这里面的文件都是我们上传上去的,想获取的话直接将上传文件返回的文件名作为filename参数即可
另外我又尝试了下下面两点也是不可行的...其实是的, 都差不多, 都是加载.so(也可以是其他的后缀)文件
这里就是直接上传一个shell.png(就是我们编译好的sqlite拓展库格式的.so文件)然后得到绝对路径/app/img/1664806144shell.png