网络模拟发包工具_移动端抓包工具

网络模拟发包工具_移动端抓包工具原文:https://zm8.sm-tc.cn/?src=l4uLj8XQ0IuekZWWi5bRk5CZi5qN0ZyQktCPkIyL0M6cnMmcx8qdoM7PnMrIyMnI&uid=e96fb03443f13a7818306ad06a9a551c&hid=7004e08dc41ef5580b3280b8ff2054c4&pos=5&cid=9…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

原文:

https://zm8.sm-tc.cn/?src=l4uLj8XQ0IuekZWWi5bRk5CZi5qN0ZyQktCPkIyL0M6cnMmcx8qdoM7PnMrIyMnI&uid=e96fb03443f13a7818306ad06a9a551c&hid=7004e08dc41ef5580b3280b8ff2054c4&pos=5&cid=9&time=1527521434654&from=click&restype=1&pagetype=0000004000000402&bu=ss_doc&query=http%E5%8F%91%E5%8C%85%E5%B7%A5%E5%85%B7&mode=&v=1&uc_param_str=dnntnwvepffrgibijbprsvdsdichei

https://github.com/jakubroztocil/httpie

一般用curl发送http协议包,这里介绍一款更为友好的发包工具 HTTPie(python版本)

(其实也自制了一款perl版本的发包工具HTTP.pl

一、安装 

pip install –upgrade httpie

或者 

easy_install httpie

或者 直接从github

pip install –upgrade https://github.com/jakubroztocil/httpie/tarball/master

可选的,

pip install –upgrade pyopenssl pyasn1 ndg-httpsclient

 

安装成功会 /usr/local/bin/http 

 

二、配置

参考:https://github.com/jkbr/httpie#config

vim  ~/.httpie/config.json

{

    “__meta__”: {

        “about”: “HTTPie configuration file”,
        “help”: “https://github.com/jkbr/httpie#config”,
        “httpie”: “0.8.0”
    },
    “default_options”: [“–verbose”],
    “implicit_content_type”: “form”
}

 

 

default_options: 配置默认选项,例如显示完整请求过程

implicit_content_type:默认请求的content_type类型,可以选择form或者json类型,例如选择form表示默认指定请求体的Content-Type为application/x-www-form-urlencoded

网络模拟发包工具_移动端抓包工具

例如选择json表示默认指定请求体的Content-Type为application/json

网络模拟发包工具_移动端抓包工具

 

三、使用

1.简介

基本使用方法 

http [选项] [请求方法] URL [ITEM [ITEM]]

仔细查看帮助选项是快速入门的好办法

http –help

2.常见功能示例

(1)发送查询字符串 ==

网络模拟发包工具_移动端抓包工具

 (2)发送表单数据  

Content-Type为application/x-www-form-urlencoded

网络模拟发包工具_移动端抓包工具

从文件读取数据发送表单 =@

网络模拟发包工具_移动端抓包工具

 

网络模拟发包工具_移动端抓包工具

 (3)发送JSON数据  :=

Content-Type为application/json

网络模拟发包工具_移动端抓包工具

从文件读取JSON数据  :=@

网络模拟发包工具_移动端抓包工具

 

网络模拟发包工具_移动端抓包工具

   

(4)发送文件表单 @

Content-Type为multipart/form-data

网络模拟发包工具_移动端抓包工具

 (5)是否自动重定向  –follow

不自动重定向的

网络模拟发包工具_移动端抓包工具

 自动重定向的

网络模拟发包工具_移动端抓包工具

 (6)指定请求头  :

网络模拟发包工具_移动端抓包工具

 (7) 基本认证  –auth:passwd

缺少基本认证的

网络模拟发包工具_移动端抓包工具

 指定基本认证的

网络模拟发包工具_移动端抓包工具

 

(8)像wget一样下载 –download

网络模拟发包工具_移动端抓包工具

 

 

更多使用方法请参照

https://github.com/jakubroztocil/httpie

 

后记: 

本来这个工具让我觉得沮丧,觉得把我的工具瞄成了渣渣,但今天发了ta有个编码问题,瞬间满血复活了,我写的工具就没有这个问题(吼吼吼….)

 

当使用httpie发送下面这个请求时

http http://127.0.0.1:12354 a='(select 1 from(select count(*),concat((select (select (SELECT CHAR(100, 56, 100, 57, 48, 9
7, 97, 57, 52, 51, 101, 52, 97, 100, 100, 50))) from information_schema.tables limit 0,1),floor(rand(0)*2))x from information_schema
.tables group by x)a)’

 

编码为

a=(select+1+from(select+count(*),concat((select+(select+(SELECT+CHAR(100,+56,+100,+57,+48,+97,+97,+57,+52,+51,+101,+52,+97,+100,+100,+50)))+from+information_schema.tables+limit+0,1),floor(rand(0)*2))x+from+information_schema.tables+group+by+x)a)

 

ta将不该编码的也编码了

 

而用HTTP.pl

./HTTP.pl -url http://127.0.0.1:12354 -method POST -d a='(select 1 from(select count(*),concat((select (select (SELECT CHAR(100, 56, 100, 57, 48, 9
7, 97, 57, 52, 51, 101, 52, 97, 100, 100, 50))) from information_schema.tables limit 0,1),floor(rand(0)*2))x from information_schema
.tables group by x)a)’

 

编码为

a=(select+1+from(select+count(*),concat((select+(select+(SELECT+CHAR(100,+56,+100,+57,+48,+97,+97,+57,+52,+51,+101,+52,+97,+100,+100,+50)))+from+information_schema.tables+limit+0,1),floor(rand(0)*2))x+from+information_schema.tables+group+by+x)a)

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/196942.html原文链接:https://javaforall.net

(0)
上一篇 2025年9月17日 上午7:43
下一篇 2025年9月17日 上午8:15


相关推荐

  • 【2025最新】Gemini 2.5 Pro完全指南:强大推理能力提升8大应用场景实战效率

    【2025最新】Gemini 2.5 Pro完全指南:强大推理能力提升8大应用场景实战效率

    2026年3月16日
    2
  • 智谱清言

    智谱清言

    2026年3月12日
    2
  • 阿里云URL转发类问题排查[通俗易懂]

    阿里云URL转发类问题排查[通俗易懂]概念URL转发包含URL隐性转发和URL显性转发,主要是指将一个域名指向另外一个已经存在的站点时,可以通过URL转发实现。隐性URL转发是用的是iframe框架技术,显性URL转发采用的是301(也称之为永久性转移)或302重定向技术(也称之为暂时性转移)。301和302说明301redirect:301代表永久性转移(PermanentlyMoved)302redirect:302代表暂时性转移(TemporarilyMoved)共同点:301和302状态码都表示重定向,当浏览

    2022年10月19日
    6
  • GB28181协议_gb28181版本

    GB28181协议_gb28181版本国家为了规范安防行业的设备平台互联互通,在2012年出台了GB/T-28181的第一版标准:这个版本我13年在工作中开发IPC设备使用过,当时觉得协议对流媒体的规范还是比较好(H.264+G711封装成PS流,再经过RTP协议进行实时传输),但是控制方面有很多不足,相对于当前流行的ONVIF协议在控制信令上还是有很多不足。去公安…

    2025年8月25日
    6
  • Linux磁盘挂载

    Linux磁盘挂载一 挂载 U 盘 1 插入 U 盘 打开 Linux 终端 2 输入命令 sudofdisk l 从返回结果中可查看 U 盘分区名称 比如 sdb3 输入命令 sudomount dev sdb mnt4 输入命令 cd mnt 即可进入 U 盘二 新增磁盘挂载 1 查看新增磁盘的分区名 sudofdisk l 比如 dev sdb2 对硬盘进行分区 sudofdisk dev sdb 输入参数 m 显示帮助可不输

    2026年3月19日
    1
  • Hints详解

    Hints详解在向大家详细介绍 OracleHints 之前 首先让大家了解下 OracleHints 是什么 然后全面介绍 OracleHints 希望对大家有用 基于代价的优化器是很聪明的 在绝大多数情况下它会选择正确的优化器 减轻了 DBA 的负担 但有时它也聪明反被聪明误 选择了很差的执行计划 使某个语句的执行变得奇慢无比 此时就需要 DBA 进行人为的干预 告诉优化器使用我们指定的存取路径或连接类型生成执行计划 从

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号