专栏首页浪子编程走四方推荐几个常见的网络抓包工具

推荐几个常见的网络抓包工具

分享背景

最近在开发一款小程序,老是有人说有一个小功能的数据不正确,但是自己测试几个账号都是正确的,无法判断是前端的问题还是后端的问题,为了像开发web应用一样调试,便找到了这个款抓包神器。其实还是第一次,感觉是蛮神奇的一个东西。

Charles主要的功能是什么

说的简单通俗一点,就是通过将我们的调试设备与该软件建立在同一个网络下,该软件能记录下来我们所有的请求和返回信息。如下示例图。

工具原理

在未使用该工具时:

在使用该工具时:

可以看得出,使用了该工具之后,所有的网络请求都得通过该工具,因此我们能够像调试web应用一样调试小程序开发。

如何使用

关于该工具的使用,网络上面也已经有很多类似的文章了,就不再重新造轮子了。https://www.jianshu.com/p/12ab7f45818a, 这篇文章就是自己当时使用这工具看到的。

问题解决

1.不过在使用中遇到两个坑,就是手机在安装证书的时候,发现输入网址之后,不提示我安装证书,这时候需要用iOS自带的Safari浏览器打开。打开之后会提示安装,接下来就需要在系统设置->通用->描述文件中去点击房产下载的证书进行安装。

2.https不能抓取内容,显示unknown。这需要在系统设置->通用->关于本机->证书信任设置->开启刚才安装的证书信任。

相关工具推荐

Flidder

Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。学习链接如下:http://blog.csdn.net/ohmygirl/article/details/17846199 http://blog.csdn.net/ohmygirl/article/details/17849983 http://blog.csdn.net/ohmygirl/article/details/17855031

Hping

Hping是最受欢迎和免费的抓包工具之一。它允许你修改和发送自定义的ICMP,UDP,TCP和原始IP数据包。此工具由网络管理员用于防火墙和网络的安全审计和测试。

HPing可用于各种平台,包括Windows,MacOs X,Linux,FreeBSD,NetBSD,OpenBSD和Solaris。下载Hping: http://www.hping.org

Scapy

Scapy是另一种不错的交互式数据包处理工具。这个工具是用Python编写的。它可以解码或伪造大量协议的数据包。Scapy是一个值得尝试的工具。您可以执行各种任务,包括扫描,跟踪,探测,单元测试,网络发现。下载Scapy: http://www.secdev.org/projects/scapy/

Libcrafter

Libcrafter非常类似于Scapy。这个工具是用C ++编写的,使得更容易创建和解码网络数据包。它可以创建和解码大多数一般协议的数据包,捕获数据包和匹配请求或回复。这个工具可以多线程执行各种任务。下载Libcrafer: https://code.google.com/p/libcrafter/

Yersinia

Yersinia是一个强大的网络渗透测试工具,能够对各种网络协议进行渗透测试。如果你正在寻找抓包工具,你可以试试这个工具。下载yersinia: http://www.yersinia.net/

packETH

packETH是另一个数据包处理工具。它是一个Linux GUI的以太网工具。它允许你快速创建和发送数据包序列。与此列表中的其他工具一样,它支持各种协议来创建和发送数据包。你还可以设置数据包数量和数据包之间的延迟,还可以在此工具中修改各种数据包内容。

下载packETH: http://packeth.sourceforge.net/

Colasoft Packet Builder

Colasoft Packet Builder也是一个用于创建和编辑网络数据包的免费工具。如果你是网络管理员,你可以使用此工具来测试你的网络。它适用于所有可用版本的Windows操作系统。下载 Colasoft Packet Builder:http://www.colasoft.com/download/products/downloadpacketbuilder.php

Libtins

Libtins也是一个很好的工具,用于制作,发送,嗅探和解析网络数据包。这个工具是用C++编写的。C++开发人员可以扩展此工具的功能,使其更强大,更有效地执行其任务。

下载Libtins: http://libtins.github.io/

Netcat

Netcat也是一个流行的工具,可以在TCP或UDP网络中读取和写入数据。它可以创建几乎所有种类的网络连接与端口绑定。这个工具最初被称为Hobbit,并于1995年发布。

本文分享自微信公众号 - 卡二条的技术圈(gh_0275b8ba153f)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-09-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 数据结构与算法在前端领域的应用

    这是一个我即将做的一个《数据结构与算法在前端领域的应用》主题演讲的一个前菜。希望通过这个分享让大家认识到其实前端领域也有很多算法的,从而加深前端同学对算法的认识...

    lucifer210
  • 微信、支付宝二码合一扫码支付实现思路

    根据需要购买的信息创建预订单,将订单信息保存到Redis中,并设置有效期,注意生产二维码的链接后的参数可以关联到Redis中的key;

    Java编程指南
  • Java秒杀系统优化的工程要点

    这篇博客是笔者学习慕课网若鱼老师的《Java秒杀系统方案优化 高性能高并发实战》课程的学习笔记。若鱼老师授课循循善诱,讲解由浅入深,欢迎大家支持。

    全菜工程师小辉
  • 累死累活干不过一个写PPT的

    无论是身处什么行业什么领域,数据分析越来越成为一向必不可少的技能, 而运用数据思维进行决策更能产生形成高质量的决策结果。

    lucifer210
  • 前端领域的数据结构与算法解读 - fiber

    这一次我们顺着前面的内容,讲一些经典的数据结构与算法,本期我们来讲一下时下比较火热的 Reactfiber。

    lucifer210
  • Soul高可用网关:配置缓存三大同步策略

    https://my.oschina.net/shuaiqiyu/blog/3083784

    java思维导图
  • 【实战】你的QQ就是这样被盗的|防范网络钓鱼

    以前在qq上就收到过朋友发来的二维码链接啥的,一般的套路就是诱导你扫描这个二维码或者点击这个链接。 例如某天爱玩吃鸡的你收到一条链接,标题是点击领取金币领皮肤领...

    天钧
  • 获取访客 IP 的正确姿势

    那么究竟应该用哪种呢?我们先来看下 REMOTE_ADDR 、 HTTP_X_FORWARDED_FOR 、 HTTP_CLIENT_IP 是什么。 REMOT...

    php007
  • 现在前端都会Vue,你凭什么张口就要18K

    这几年前端圈面试流行一个段子,说能不能拿到高薪,就看能不能唬住面试官,唬住就要50K,唬不住就要5K。

    闰土大叔
  • 快速了解会话管理三剑客cookie、session和JWT

    cookie:cookie中的信息是以键值对的形式储存在浏览器中,而且在浏览器中可以直接看到数据。下图为safari的cookie截图:

    全菜工程师小辉

扫码关注云+社区

领取腾讯云代金券