• 2024-07-02[XDCTF 2015]filemanager
    [XDCTF2015]filemanager​/www.tar.gz​拿到源码我直接在github上看了https://github.com/CTFTraining/xdctf_2015_filemanagercommon.inc.php将传入的所有参数使用addslashes转义函数​​然后分析upload.php使用basename​函数确保文件名中没有目录路径,防止路径遍历攻击。
  • 2023-12-05使用ThinkPHP框架根据Excel内容批量处理图片名称详解记录
    ThinkPHP依赖以下环境Nginx+PHP,建议提前装好Composer,PHP、Composer需要设置好系统环境变量。1.通过Composer安装Laravel框架composercreate-projecttopthink/thinkthinkphp6启动服务测试cdthinkphp6phpthinkrun然后就可以在浏览器中访问http://localhost:8000如果不能显示
  • 2023-09-11SpringBoot上传文件
    application.yaml配置上传路经,其实写在哪都行无所谓,就是引入配置文件,@Values注解赋值web:#绝对路经upload-path:D://test/springservlet:multipart:enabled:true#单个文件的最大上限max-file-size:1024MB#单个请求的文件总大
  • 2023-07-24关于批量修改番剧名称
    由于Emby无法识别中括号,导致有些番剧下载后不能自动刮削,故写了个脚本去掉文件的中括号importosimportrepath=input('请输入文件路径(结尾加上\\):')#如果我只需要处理当前文件夹下:#path='D:\\MyWorkspace\\Python\\testForBatRename\\testFile'#获取该目录下所
  • 2023-03-31SQL-根据已有表结构创建表、修改表名
    stringsql_Rename_MainTable=string.Empty;//改表名(主表->历史表)的sqlstringsql_Create_MainTable=string.Empty;//通过历史表的表结构创建主表的sqlswitch(dbType){caseDbType.MySql:sql_Rename_MainTable="altertable'{0}'renameto'
  • 2023-03-28Python实践(2):文件批量重命名
    最近的工作中遇到了这样的问题:某一批文件以"XXX_1.xxx","XXX_2.xxx"..."XXX_11.xxx","XXX_12.xxx"...命名,在我的电脑上它是以数字从小到大的方式排序的,但在另一台设备上
  • 2023-03-14MongoDb集合改名
    publicbooleanmongoDbCollectionNameUpdate(StringoldName,StringnewName){/连接MongoDB数据库/MongoClientmongoClient=MongoClients.create(mongourl);MongoDa
  • 2023-03-10git修改分支名称
    假设分支名称为oldName,想要修改为newName。1.本地分支重命名(还没有推送到远程)gitbranch-moldNamenewName2.远程分支重命名(已经推送远程-假设本地分支和远程对应