当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

go-sniffer

数据库请求抓取工具
授权协议 MIT
开发语言 Google Go
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 国产
投 递 者 阎咏思
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

抓取项目中如:mysql,redis,mongodb,http等,数据库请求或者网络请求,命令行展示。

工作中一直用于抓取项目中的数据库sql语句\redis语句等,便于调试。

支持协议:

  • mysql

  • redis

  • mongodb

  • http

  • kafka(开发中)

  • 持续添加中...

演示:

用法:

=======================================================================
[使用说明]

    go-sniffer [设备名] [插件名] [插件参数(可选)]

    [例子]
          go-sniffer en0 redis          抓取redis数据包
          go-sniffer en0 mysql -p 3306  抓取mysql数据包,端口3306

    go-sniffer --[命令]
               --help 帮助信息
               --env  环境变量
               --list 插件列表
               --ver  版本信息
               --dev  设备列表
    [例子]
          go-sniffer --list 查看可抓取的协议

=======================================================================
[设备名] : lo0 :   127.0.0.1
[设备名] : en0 : x❌x❌x5:x  192.168.1.3
[设备名] : utun2 :   1.1.11.1
=======================================================================
  • 最近在逛 GitHub 的时候发现一个有趣的 go 项目 go-sniffer,是用来在开发环境监控 mysql 和 redis 执行命令的。 Capture mysql,redis,http,mongodb etc protocol... 抓包截取项目中的数据库请求并解析成相应的语句,如mysql协议会解析为sql语句,便于 调试。 不要修改代码,直接嗅探项目中的数据请求。 一、 安装 GO 环

  • 有时候我们需要统计线上的SQL执行情况,比如想知道哪条SQL执行最频繁,我们可以开启general_log,然后进行统计,但是general_log开启非常损耗性能,那么我们可以使用vc-mysql-sniffer来代替,该工具是编译好的二进制,下载即可使用。下载地址: https://www.vividcortex.com/resources/network-analyzer-for-mysql

  • 抓取tcp包解析出mysql语句,将查询信息打印在屏幕上或者发送到Kafka。 1. Architecture 架构设计: 本项目采用模块化设计,主要分为四大模块:TCP抓包模块,协议解析模块,输出模块,心跳模块 2. Parse Protocol sniffer-agent采用模块化结构,支持用户添加自己的解析模块,只要实现了统一的接口即可 MySQL PostgreSQL Redis Mong

  •   go-sniffer支持mysql,redis,mongodb,http等 go-sniffer --help ================================================================================== [Usage] go-sniffer [device] [plug] [plug's params(opti

  • go 环境安装 https://golang.google.cn/dl/ tar -C /usr/local -xzf go1.18.3.linux-amd64.tar.gz 将 /usr/local/go/bin 目录添加至 PATH 环境变量: export PATH=$PATH:/usr/local/go/bin 我们可以编辑 ~/.bash_profile 或者 /etc/profile,

 相关资料
  • 原理 对于POST请求的处理,koa2没有封装获取参数的方法,需要通过解析上下文context中的原生node.js请求对象req,将POST表单数据解析成query string(例如:a=1&b=2&c=3),再将query string 解析成JSON格式(例如:{"a":"1", "b":"2", "c":"3"}) 注意:ctx.request是context经过封装的请求对象,ctx.

  • 使用方法 在koa中,获取GET请求数据源头是koa中request对象中的query方法或querystring方法,query返回是格式化好的参数对象,querystring返回的是请求字符串,由于ctx对request的API有直接引用的方式,所以获取GET请求数据有两个途径。 1.是从上下文中直接获取 请求对象ctx.query,返回如 { a:1, b:2 } 请求字符串 ctx.que

  • Fiddler可以只抓取get请求方法的数据包吗?如何抓取呢? 希望知道的小伙伴回答解答一下,十分感谢!!!

  • 3.1 GET请求数据获取 3.2 POST请求数据获取 3.3 koa-bodyparser中间件

  • 我想从本页的图表中提取数据:http://188.166.44.172/match/live-stats/100941310 我尝试了请求和bs4,但没有获得任何数据,我也尝试了selenium,也没有数据。 以下是使用请求的代码: 和使用硒的代码: 有没有办法用python从这些图表中提取数据?

  • 问题内容: 我正在做一个项目,我需要做很多屏幕抓取工作,以尽可能快地获取大量数据。我想知道是否有人知道任何好的API或资源来帮助我。 顺便说一下,我正在使用Java。 到目前为止,这是我的工作流程: 连接到网站(使用来自Apache的HTTPComponents) 网站包含一个带有一堆我需要访问的链接的部分(使用内置的Java HTML解析器来弄清楚我需要访问的所有链接是什么,这很烦人且凌乱的代码