当前位置: 首页 > news >正文

建网站的详细步骤网站 反链

建网站的详细步骤,网站 反链,上海谷歌优化,网址大全目录 背景 实现思路 具体实现 Python 抓包 总结 资料获取方法 背景 测试群里经常看到客户端的同学反馈发现了偶现Bug#xff0c;但是来不及抓包#xff0c;最后不了了之#xff0c;最近出现得比较频繁#xff0c;所以写个小脚本解决这个问题。 实现思路 之前写过一个…目录 背景 实现思路 具体实现 Python 抓包 总结 资料获取方法 背景 测试群里经常看到客户端的同学反馈发现了偶现Bug但是来不及抓包最后不了了之最近出现得比较频繁所以写个小脚本解决这个问题。 实现思路 之前写过一个埋点工具辅助测试埋点的数据解决多个端的埋点需要打开不同的抓包软件并且需要肉眼去比对的的不便也是使用的抓包分析数据并在界面pyqt5展示的方式这一次主要是进行日志的管理保存请求记录所以实现的思路比较简单 抓包存日志做日志管理 具体实现 此前使用过优步的号称性能最好的golang日志管理包zap结合lumberjack对日志的管理特别的方便几个配置参数就能满足需求比如一键日志压缩压缩后1M只占20Kb。所以拿来即用 lumberjack常见的配置参数 参数含义Filename:// 日志文件路径MaxSize:// 每个日志文件保存的最大尺寸 单位MMaxBackups:// 日志文件最多保存多少个备份MaxAge:// 文件最多保存多少天Compress:// 是否压缩, 压缩后1M约占20Kb Go build 成不同操作系统可执行文件 而且golang可以很简单的把代码编译成不同系统都能执行的程序或者二进制包。 Mac下编译Linux, Windows平台的64位可执行程序 $ CGO_ENABLED0 GOOSdarwin GOARCHamd64 go build test.go # Mac $ CGO_ENABLED0 GOOSlinux GOARCHamd64 go build test.go # linux $ CGO_ENABLED0 GOOSwindows GOARCHamd64 go build test.go # windows具体代码 package mainimport (fmtostimegithub.com/google/gopacketgithub.com/google/gopacket/pcapgo.uber.org/zapgo.uber.org/zap/zapcoregopkg.in/natefinch/lumberjack.v2 )var (device en0 // 指定监控网卡名称信息snapshotLen int32 10000000promiscuous falseerr errortimeout 30 * time.Secondhandle *pcap.Handle )func main() {handle, err pcap.OpenLive(device, snapshotLen, promiscuous, timeout)filter : host test.baidu.com // 指定抓取域名err handle.SetBPFFilter(filter)defer handle.Close()log : initLog()packetSource : gopacket.NewPacketSource(handle, handle.LinkType())for packet : range packetSource.Packets() {applicationLayer : packet.ApplicationLayer()if applicationLayer ! nil {log.Info(string(applicationLayer.LayerContents()))}if err : packet.ErrorLayer(); err ! nil {fmt.Println(Error decoding some part of the packet:, err)}} }func initLog() *zap.Logger {hook : lumberjack.Logger{Filename: ./logs/package.log, // 日志文件路径MaxSize: 10, // 每个日志文件保存的最大尺寸 单位MMaxBackups: 5, // 日志文件最多保存多少个备份MaxAge: 7, // 文件最多保存多少天Compress: true, // 是否压缩, 压缩后1M约占20Kb}encoderConfig : zapcore.EncoderConfig{TimeKey: time,LevelKey: level,NameKey: logger,MessageKey: msg,LineEnding: zapcore.DefaultLineEnding,EncodeLevel: zapcore.LowercaseLevelEncoder, // 小写编码器EncodeTime: zapcore.ISO8601TimeEncoder, // ISO8601 UTC 时间格式EncodeDuration: zapcore.SecondsDurationEncoder, //}// 设置日志级别atomicLevel : zap.NewAtomicLevel()atomicLevel.SetLevel(zap.InfoLevel)core : zapcore.NewCore(zapcore.NewConsoleEncoder(encoderConfig), // 编码器配置zapcore.NewMultiWriteSyncer(zapcore.AddSync(os.Stdout), zapcore.AddSync(hook)), // 打印到控制台和文件atomicLevel, // 日志级别)logger : zap.New(core)logger.Info(log 初始化成功)return logger }Python 抓包 Python使用scapy也能很简单的完成抓包操作 from scapy.all import *def _print(_packet):指定抓包信息打印规则:param _packet: :return: return \n.join((\n.join(_packet.sprintf({Raw:%Raw.load%}).split(r\r\n)),))sniff(ifaceen0,prn_print,filterhost test.baidu.com # 指定过滤域名 )配上日志管理模块也能很快的完成实现。 总结 抓包日志管理。 资料获取方法 【留言777】 各位想获取源码等教程资料的朋友请点赞 评论 收藏三连 三连之后我会在评论区挨个私信发给你们~
http://www.zqtcl.cn/news/921466/

相关文章:

  • 网站建设 方案书微信登录wordpress免费
  • 兰州网站建设企业名录洛可可设计公司估值
  • 广州做网站地方兰州做网站的公司有哪些
  • 招标网站哪个好适合学生做网站的图片
  • 台州seo网站排名优化外包服务公司
  • 汉川网站推广服务网页站点不安全
  • wdcp网站搬家嘉兴做网站优化的公司
  • 网站规划和建设度假区网站建设方案
  • 做网站前端用什么软件好在线种子资源网
  • 怎样修改网站关键词昌平做网站的公司
  • 网站建设调研文档网站最下面版权模板
  • 建外贸网站有效果吗开发电商平台需要多少钱
  • 成都网站建设维护网页制作价格私活
  • 建设银行网站登陆不上做本地的分类信息网站
  • 公司网站建设哪里实惠网页设计作业百度网盘
  • 如何seo网站挣钱不同企业的网络营销网站
  • 自己做网站有什么用网站怎样设计网址
  • 做任务的网站有那些wordpress链接在哪里
  • 免费建站模板网站招聘网站哪个好
  • 网站建站推广是啥意思高端网站建设浩森宇特
  • 长治电子商务网站建设中国建设银行总行官方网站
  • 整站营销系统厚街镇网站仿做
  • 舆情分析网站wordpress文章聚合
  • 中国建设银行网站在哪上市cpa自己做网站
  • 网站建设服务支持jquery插件 wordpress
  • 最有效的100个营销方法seo工作室
  • wordpress o2o主题嘉兴网站优化联系方式
  • 网站建设最基础的是什么网站怎么做架构
  • 网站底部怎么修改网站服务器是干什么的
  • 网络营销是营销的网络化吗广州推广seo