结果过滤
李佳 [分类] Perl-Python-Shell • [标签] python,scapy,dns • 2017-08-10
[摘要] 今天初步了解一下python scapy库,非常强大!比如发送一个DNS查询包:a)使用C语言实现 需要自己创建socket, 构造IP包,构造UDP包,构造DNS查询包,计算IP包校验和,计算UDP包校验和…… b)使用python实现 核心代码就6行, 而且神奇的是竟然可以用 “a/b/...
李佳 [分类] 开发规范 • [标签] 开发规范,localtime,ctime,系统调用 • 2017-07-20
[摘要] 今天测试JCQ项目,3Gbps混合流量就持续性小量丢包,经过各种perf, top, 排除法定位, 最后在ctrl+c时,发现某个线程有锁等待,是因为调用了localtime, 类似的函数还有ctime等。 再看localtime函数调用上下文,是每个HTTP会话调用一次,虽...
李佳 [分类] Wireshark • [标签] wireshark插件,自定义协议格式 • 2017-06-25
[摘要] wireshark支持大量RFC标准协议,将每类协议解析的非常详细,功能很强大,但用户自定义的协议,wireshark就无能为力了,只能显示一堆二进制,导致分析问题,DEBUG时很麻烦,还得自己每个字节,每个Bit的算,以t1->t2回传数据的DDP协议为例, DDP协议头部字段的C语言定义如下:...
李佳 [分类] 部署问题 • [标签] 更新版本 • 2017-06-25
[摘要] 新写的代码,上线一跑就死,那不用说,基本都怀疑是新代码的BUG,但某代码已在线运行多年,都认为很稳定了,只是换了个环境就不行,你先怀疑谁?我先怀疑代码版本不对(低级错误),版本没问题,怀疑部署的不对,部署没问题,开始怀疑新机器哪个依赖库不对,依赖库没问题,怀疑新操作系统跟目前代码版本兼容不好,操作系...
李佳 [分类] 在线故障 • [标签] 符号名冲突,平台警告 • 2017-06-25
[摘要] 还是新旧版更新时发现的,1-之前老的start平台没有问题,2-使用驱动提供的pag/samples例子也没有问题换了sapp就不行,一跑就死!看core的栈是libpag.so的一个memset(), 应该是内存越界了,gdb运行,断到memset()函数, 输入n继续执行,大约2-3秒程序才死,...