Mysticbinary

随笔分类 -  Algorithm

成对的数据流处理经验
摘要:HTTP数据都是成对的,一个request对应一个response. 下面介绍怎么从数据流(回调方式)中处理这种数据。 我的目标是想对请求和响应体的内容进行搜索,如果搜索到指定内容,就报警提示。 但是Burp的插件开发,对接的接口是一个回调函数——processHttpMessage,它和HTTP的 阅读全文

posted @ 2024-03-05 16:05 Mysticbinary 阅读(12) 评论(0) 推荐(0) 编辑

Json 递归解析算法笔记
摘要:需求: 最近需要处理包含多层的Json字符串解析的问题,比如需要将所有的键值对的值替换,或者将键值对的键替换,包括嵌套对象里面的。 大致知道需要使用递归来操作,先记录大致步骤吧。 思路: 写好一个固定的函数专门处理替换步骤; 在这个函数内分别判断值是数组,还是对象,还是值(值走上面的递归函数); 数 阅读全文

posted @ 2024-02-19 14:45 Mysticbinary 阅读(10) 评论(0) 推荐(0) 编辑

校验码原理介绍
摘要:目录What is Check digit?校验码的原理为什么会有 X?“弃九数”验算法的启发数学家只是有高维优势,普通计算都一样菜!弃九法和同余理论的关系什么是同余理论?为什么需要校验码?身份证的校验码计算步骤(文字描述版):身份证的校验码计算步骤(公式描述版):实际做一次操作同余理论的验证思想, 阅读全文

posted @ 2023-11-15 14:15 Mysticbinary 阅读(630) 评论(0) 推荐(5) 编辑

若依框架的startPage( )函数怎么自动关联查询SQL语句?
摘要:Question Description 使用JAVA语言的若依框架的时候,发现只要使用了startPage()函数, 并不需要前端传递分页的数据,也不需要注解,就能完成分页功能。预判他应该是使用类似拦截器的机制,但还是感觉很神奇,感觉知道个大概不过瘾,还是要更细致的了解才能满足,就想研究一下并记录 阅读全文

posted @ 2023-09-28 09:29 Mysticbinary 阅读(407) 评论(0) 推荐(0) 编辑

How to parse OR AND within text
摘要:假设你有一行 String condition = "A or B and C"; 语句,请问怎么做才能变成一行真正的逻辑表达式(能在计算机中运行计算)? Resolution 声明一个List<List<String>>结构; 先分割 or ; 变成 [ A, B and C ] 不包含and的, 阅读全文

posted @ 2023-09-14 17:13 Mysticbinary 阅读(17) 评论(0) 推荐(1) 编辑

使用Python threading库 测试条件竞争
摘要:有时候想看看Web应用在代码或者数据库层有没有加锁,比如在一些支付、兑换类的场景,可以通过多线程并发访问进行测试。 Burp + Python threading库 1. Burp Suite安装插件 安装一个Copy As Python-Requests插件,提高编码效率; 2. 拦截包并拷贝发包 阅读全文

posted @ 2019-12-08 22:49 Mysticbinary 阅读(1048) 评论(1) 推荐(1) 编辑

Python生成multipart/form-data格式数据
摘要:需求背景 想使用requests做一个自动上传的功能,发现这里问题挺多的,比如直接发POST包,或者直接data=二进制流,都会上传失败。我觉得应该也会有人会遇到这个问题,就记录一下。通过使用 requests-toolbelt库 生成文件上传的multipart/form-data格式数据 。 如 阅读全文

posted @ 2019-10-17 16:29 Mysticbinary 阅读(8737) 评论(0) 推荐(1) 编辑

导航