合并xml文件中attrib中含有相同标记的element

示例xml内容:

如上这段内容,其实是peach数据模型的一段定义,今天通过脚本模拟自动建模,生成的文档含有大量的mutable="false"的内容。根据peach的描述,这一属性的意义可以让peach忽略对其进行mute操作(实际好像还是会mute),为了简洁起见,减少建模过程中的费脑,直接将数据模型定义文件中重复出现的muta […]

openssl功能汇总

openssl实在是太过于博大精深了,经常会遇到各种需求不得不查看手册或者Google,现在将已经使用过的部分功能分类收集一下,便于日后在此查看。 使用openssl验证OCSP 通过openssl模拟OCSP服务 openssl ocsp -index index.txt -port 8888 -rsigner RootCA.pem -rkey RootCA.key -CA RootCA.pem […]

折叠屏

京东上已经开卖华为Mate X折叠屏手机了,号称展开后8英寸沉浸式体验,5G支持一步到位。暂且不理会5G的速度在资费不变的条件下能不能提供同等时长的业务,只问折叠屏这个新奇的诞生到底能对手机自身带来多大的价值呢? 防碎?防弯曲?从卖家的宣传里只能看得到折叠两个字,按照这样的思路折叠屏的唯一优点就是抢夺平板电脑的市场!可是在习惯了这种16:9的模式下单手操作的人,都多少时间展开那明晃晃的8寸屏举着双 […]

win-mysql8开启ssl

首先获取配置文件的路径,windows版本简明的方式就是查看mysql的服务,在启动参数中有配置文件的路径,如下: >sc qc mysql80 [SC] QueryServiceConfig 成功 BINARY_PATH_NAME : "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --defaults-file="C:\P […]

Python内部类通过外部类属性值传递参数一例

为了解决两个线程类通过global 变量传递数据的方法在并发情况下全局变量被覆盖的问题,不得已将两个代理类用一个class来包装,试验了许久才得出这个简单粗暴的方法,留存以备将来参考

运行结果如下:

 

Pyhton模拟Proxy实现MITM

参考了Python渗透测试的思路,只是修改消息传递方式为queue,固定有客户端发起链接。

sslDetected的作用是为了匹配某种特殊的情况: client-server先交互一些普通socket数据,然后开始ssl协商 假设已经获取server端和客户端的证书,此Proxy脚本可以伪造客户端和服务端,实现MITM的场景。 如果 […]