Commit Graph

190 Commits

Author SHA1 Message Date
fengweihao
021500f42a 修改hijack,当未定义文件名时,读取Content-Disposition值初始化文件名 2019-09-05 16:45:26 +08:00
luwenpeng
06fe5652c5 设置 UNUSED,修复编译警告 2019-09-02 11:39:19 +08:00
fengweihao
4810ef66c4 修复添加FQDN后,未对命中策略进行偏移,造成策略优先级存在问题 2019-08-26 16:35:34 +08:00
fengweihao
5f366986ba 修改insert读取位置方式
修改插入脚本位置判断
2019-08-21 19:47:30 +08:00
fengweihao
3a99ba9f13 添加对TSG_OBJ_FQDN表注册
修改table_info配置
2019-08-20 18:35:40 +08:00
fengweihao
87734b9320 close #158
pang_scan 增加host对TSG_OBJ_FQDN的扫描
2019-08-20 13:48:38 +08:00
luqiuwen
87f48df29a 在流量转发模块中增加DEFER数据的识别功能,避免DEFER的数据重复镜像。
* 原实现没有其他插件DEFER数据的情况,导致其他插件执行DEFER动作时重复镜像被DEFER的数据;
* 现修正,在数据入口处读取本次回调的流OFFSET值,当数据被DEFER时,仅发送本次调用增加的数据。
2019-08-16 16:23:45 +08:00
luqiuwen
3015d4df86 增加逐流的上、下游收发字节统计并对业务插件提供查询接口。 2019-08-13 19:50:51 +08:00
luqiuwen
1e869c3ded 修正解密流量转发中部分回调函数没有正确传线程号,导致线程竞争访问的问题。 2019-08-13 13:56:08 +08:00
fengweihao
90269816e3 1.修复chello为空导致访问越界
2.修复twitter字符编码为charset=“utf-8”,原判断可能存在问题
3.修复http2页面替换,由于存在use_half,而无数据域,造成页面卡顿
4.修复http2替换时,由于解码失败,造成页面无法发送
2019-07-21 23:14:31 +08:00
fengweihao
1e5a9a537d 修复twitter页面无法显示问题,原因为注册END_STREAM时传参错误,导致获取取half值时方向错误
http2注册请求头时,不在区分post/get
2019-07-08 16:58:04 +08:00
fengweihao
348afbc00d 1.修复替换字符编码大小写匹配错误,造成页面替换失败
2.修复命中insert后,发送无效日志
3.修复正则表达式失败返回-1,size_t造成数据反转
2019-06-29 19:39:29 +08:00
fengweihao
65e0ac29d5 修复redirect命中RespBody后,修改action状态,不发送日志
修复pcre2_substitute失败后,页面无法显示
2019-06-26 20:53:45 +08:00
fengweihao
aa276e99cf 修复Bug0000452重定向+RespKeyword,业务层无处理
修复blcok+RespKeyword,kill连接后未发生那个日志,造成内存泄漏
修复0000477Firefox浏览器http2未同步s-c~-s~-c流id信息,造成页面无法访问
添加异常处理,当流信息未同步时,只有请求端数据时,未对stream进行初始化当data+flags为end_stream时,注册数据接口,使模拟发送端进行数据清除操作
2019-06-22 17:44:52 +08:00
zhengchao
660110b408 修复ssl policy日志打印乱码的bug。 2019-06-21 16:24:04 +08:00
zhengchao
ef9360fb3e ssl policy使用gcc __sync_add_and_fetch操作引用计数,fix #150 2019-06-21 14:58:35 +08:00
luqiuwen
1a59abcd95 修正解密流量转发中vlan头部、IPv6头部被覆盖的问题。 2019-06-18 18:21:00 +08:00
luqiuwen
8f140e0b3d 修正pcap模式下解密流量转发发包缓冲区未初始化的问题 2019-06-18 09:43:49 +08:00
luqiuwen
d3e6be283e 解密流量转发功能适配MARSIOv4 2019-06-18 09:43:49 +08:00
fengweihao
43f4788c33 1.修复bug268js注入无效 2019-06-17 21:28:48 +08:00
zhengchao
d197723309 将PXY_CTRL_HTTP_REQ_BODY和PXY_CTRL_HTTP_RES_BODY合并为TSG_OBJ_CONTENT表 2019-06-17 21:11:02 +08:00
zhengchao
03098bc2cf 命中管控策略中的bypass动作时,发送json日志并记录本地日志。 2019-06-17 20:12:37 +08:00
fengweihao
048c60439d 修复规则命中应答头后,redirect、block无效
修复由于加载inset文件失败,后续处理可能存在问题
2019-06-15 18:19:15 +08:00
zhengchao
0db61c2a66 兼容拦截策略中字符串格式的keyring 2019-06-15 12:43:24 +08:00
zhengchao
b2eb88a7ad ssl policy增加调试输出。 2019-06-14 18:58:03 +08:00
fengweihao
39c84b0bbd close #144
修复页面编码方式为gb2312,命中替换规则后,页面无法显示
修复insert script告警
2019-06-14 13:15:49 +08:00
zhengchao
77eb5505e0 在处理pxy_ctrl_policy回调时,仅对manipulate和block动作解析json。 2019-06-11 17:03:05 +08:00
zhengchao
a396bec434 未完成:在ssl_stream_free中检测pinning。 2019-06-11 15:26:16 +08:00
zhengchao
b612ef2507 decrypt mirror exdata free 判空 2019-06-11 15:26:16 +08:00
zhengchao
d0e7e5a73e traffic mirror对不合法的intercept policy判空,避免段错误 2019-06-11 15:26:15 +08:00
luqiuwen
74775096c4 增加解密流量转发中计算IP校验和、TCP校验和的功能 2019-06-11 15:26:15 +08:00
luqiuwen
f518ebfa00 修正解密流量转发中重建TCP流部分序列号错误的问题。 2019-06-11 15:26:15 +08:00
luqiuwen
d5c54b96a7 修正部分maat回调表指针的问题 2019-06-11 15:26:15 +08:00
luqiuwen
c994077c3b 增加独立初始化maat句柄的实现 2019-06-11 15:26:14 +08:00
luqiuwen
98fa47ffd7 修正部分编译错误 2019-06-11 15:26:14 +08:00
luqiuwen
263685759b 重新实现解密流量转发模块,增加按策略转发功能。 2019-06-11 15:26:14 +08:00
fengweihao
f14214d056 1.修复insert获取无效值问题
2.修复一期二期REJECT和block接口替换
2019-06-11 11:25:24 +08:00
fengweihao
f986119d35 1.修复由于页面中存在jquery库的异步处理,造成页面加载css,jss失败 2019-06-10 17:20:05 +08:00
zhengchao
2c7b05e682 业务层json日志打印为一行,不格式化。 2019-06-09 10:46:27 +08:00
fengweihao
814d5b4a30 Fix screwup, fixes #137
1.修复HTTP2压缩段错误
2.修改发送无效的9字节DATA帧
3.对manipulate_profile结构多线程调用加锁处理
2019-06-08 10:57:49 +08:00
zhengchao
0eea8bd2a2 处理自定义域异常的拦截策略。 2019-06-06 19:04:31 +08:00
zhengchao
e8a91604e7 修复:监测策略用户自定义域为空白json,命中后导致段错误。 2019-06-06 16:36:28 +08:00
fengweihao
a3bba9f5e2 1.修改http2无法发送策略日志
2.修改命中hjack无法处理
2019-06-05 11:44:26 +08:00
luqiuwen
b5ec503583 修正在SSLPOLICY在获取ProfileID失败打印日志时的段错误 2019-06-04 21:13:28 +08:00
fengweihao
78d5d473ac 1.支持从pangu_pxy.conf中读取kafka_topic
2.修改http2变量名
2019-06-04 12:03:23 +08:00
fengweihao
d272087565 1.修改hjack读取profile文件方式
2.命中query替换规则后,http2适配http修改
3.添加URI测试用例
2019-06-03 15:12:59 +08:00
zhengchao
044d512184 修复pcre2_compile中参数顺序错误,支持utf8的替换,俄语不区分大小写测试通过。 2019-06-03 13:00:27 +08:00
luqiuwen
7462a558c1 修正stream_proto从cmsg读出的方式 2019-06-02 17:18:34 +08:00
zhengchao
bc41051da2 ssl stream和ssl policy对接tfe_cmsg_xx。 2019-06-02 16:30:59 +08:00
luqiuwen
82844bed19 增加pangu业务日志发送的开关 2019-06-02 16:30:59 +08:00