抓包

DWVA-关于SQL注入的漏洞详解

大城市里の小女人 提交于 2019-12-16 20:40:31
low等级 代码如下: 1 <?php 2 3 if( isset( $_REQUEST[ 'Submit' ] ) ) { 4 // Get input 5 $id = $_REQUEST[ 'id' ]; 6 7 // Check database 8 $query = "SELECT first_name, last_name FROM users WHERE user_id = '$id';"; 9 $result = mysqli_query($GLOBALS["___mysqli_ston"], $query ) or die( '<pre>' . ((is_object($GLOBALS["___mysqli_ston"])) ? mysqli_error($GLOBALS["___mysqli_ston"]) : (($___mysqli_res = mysqli_connect_error()) ? $___mysqli_res : false)) . '</pre>' ); 10 11 // Get results 12 while( $row = mysqli_fetch_assoc( $result ) ) { 13 // Get values 14 $first = $row["first_name"]; 15 $last = $row["last

爬虫(二):抓包工具Fiddler

独自空忆成欢 提交于 2019-12-16 12:32:03
1. 抓包工具Fiddler 1.1 Fiddler下载与安装 最简单的方法,打开百度,搜索fiddler下载。 下载完毕解压即可,此版本为绿色版。 点击这个即可运行抓包软件。 1.2 Fiddler的基本配置 只需要配置一个部分就能基本使用了。 点击工具,再点击选项。 勾选选项如下图 再点击操作按钮,选择信任根证书。 接下来点击yes就行了 我们就配置完成了。 查看一下证书 可以证书已经添加进去了。 使用的话,后面会慢慢演示。 来源: https://www.cnblogs.com/liuhui0308/p/12047413.html

HTTPS 原理分析——带着疑问层层深入

元气小坏坏 提交于 2019-12-16 10:16:50
HTTPS 随着 HTTPS 建站的成本下降,现在大部分的网站都已经开始用上 HTTPS 协议。大家都知道 HTTPS 比 HTTP 安全,也听说过与 HTTPS 协议相关的概念有 SSL 、非对称加密、 CA证书等,但对于以下灵魂三拷问可能就答不上了: 为什么用了 HTTPS 就是安全的? HTTPS 的底层原理如何实现? 用了 HTTPS 就一定安全吗? 本文将层层深入,从原理上把 HTTPS 的安全性讲透。 HTTPS 的实现原理 大家可能都听说过 HTTPS 协议之所以是安全的是因为 HTTPS 协议会对传输的数据进行加密,而加密过程是使用了非对称加密实现。但其实,HTTPS 在内容传输的加密上使用的是对称加密,非对称加密只作用在证书验证阶段。 HTTPS的整体过程分为证书验证和数据传输阶段,具体的交互过程如下: ① 证书验证阶段 浏览器发起 HTTPS 请求 服务端返回 HTTPS 证书 客户端验证证书是否合法,如果不合法则提示告警 ② 数据传输阶段 当证书验证合法后,在本地生成随机数 通过公钥加密随机数,并把加密后的随机数传输到服务端 服务端通过私钥对随机数进行解密 服务端通过客户端传入的随机数构造对称加密算法,对返回结果内容进行加密后传输 为什么数据传输是用对称加密? 首先,非对称加密的加解密效率是非常低的,而 http 的应用场景中通常端与端之间存在大量的交互

iOS WebSockets抓包(无需越狱)

那年仲夏 提交于 2019-12-16 03:26:32
苹果在 iOS 5 中新引入了“ 远程虚拟接口(Remote Virtual Interface, RVI )”的特性,可以在 Mac 中建立一个虚拟网络接口来作为 iOS 设备的网络栈,这样所有经过 iOS 设备的流量都会经过此虚拟接口。 此虚拟接口只是监听 iOS 设备本身的协议栈(但并没有将网络流量中转到 Mac 本身的网络连接上),所有网络连接都是 iOS 设备本身的,与 Mac 电脑本身联不联网或者联网类型无关。 iOS设备本身可以为任意网络类型(WiFi/xG),这样在 Mac 电脑上使用任意抓包工具(tcpdump、Wireshark、CPA)抓取 RVI 接口上的数据包就实现了对 iPhone 的抓包。 Mac OS X 对 RVI 的支持是通过终端命令 rvictl 提供的(需要安装Xcode): ➜ ✗ rvictl rvictl [ -h ] [ -l ] [ -s < udid1 > .. . < udidN > ] [ -x < udid1 > .. . < udidN > ] Remote Virtual Interface Tool starts and stops a remote packet capture instance for any set of attached mobile devices. It can also provide

fiddler抓包——登陆验证包

可紊 提交于 2019-12-14 00:22:21
QQ 1285575001 Wechat M010527 技术交流 QQ群599020441 纪年科技aming Android平台 配置环境 Nest Double抓包 ——看区别 响应头 相同 时间相关 不同 一样 可以写死 同一台设备 也应该一样 多次登陆 应该有访问限制机制 (eg:验证码识别) 来源: CSDN 作者: amingMM 链接: https://blog.csdn.net/qq_33608000/article/details/103533403

手机抓包的两种方法:wireshark抓包和fiddler抓包

﹥>﹥吖頭↗ 提交于 2019-12-13 18:11:52
1、电脑做wifi热点,手机连上后电脑上使用wireshark抓包 该方法手机无须root,并且适用于各种有wifi功能的手机(IOS、android等)、平板等。只要电脑的无线网卡具有无线承载功能,就可以。方法如下: 1.把电脑的网络做为热点 2.开启wifi热点后,被测手机连接到该热点; 3.启动wireshark,选择做为热点的网卡,点击start开始抓包; 4.操作手机,可以抓取到手机所有与网络交互的数据包,如需停止,直接点击wireshark的stop即可。 2、使用fiddler来抓取 此方法只适应于抓取http。此方法的最大优点是,可以拦截发出或者收到的http,可以修改http的request和response数据。因此用此方法可以模拟一些特殊场景(如包无响应、模拟一些很难出现的错误码等)。 此方法最好有一台拥有无线网卡的电脑。 1.电脑和手机连接到同一个局域网下(如电脑和手机连接到同一个wifi下) 2.电脑打开fiddler,在fiddler下,Tools-fiddler options,在connections选项卡下设置监听的端口号和勾选“allow remote computers connect”,点击“ok” 3.手机在wifi的选项下,选择**为“手动”,然后主机名填上电脑的IP地址,端口号填上刚才设置的“8888”后,保存。 来源: CSDN 作者

Bro浅析

半城伤御伤魂 提交于 2019-12-11 20:31:04
Bro 目录 Bro简介 Bro特点 Bro基本架构 Bro内部架构 Dynamic Protocol Detection(DPD) Bro集群部署 Bro脚本 Bro日志记录 Bro http日志中记录额外字段 提升Bro抓包性能 Bro从一台机器的多个网卡同时抓取流量 实际使用中解决的问题 安装部署 参考 Bro简介 Bro是一款被动的开源流量分析器。它主要用于对链路上所有深层次的可疑行为流量进行一个安全监控,其支持在安全域之外进行大范围的流量分析。更通俗一点,Bro是一款集成了TCPDUMP(抓包),WIRESHARK(流量分析),SNORT(×××检测),SYSLOG(日志记录),PYTHON/PERL(有灵活抽象的数据结构,支持脚本自定义处理)功能的网络流量分析利器。 Bro特点 部署 在Unix-like系统上运行 基于端口或者网络分流器的被动流量分析 使用libpcap的抓包,也支持性能更好的PF_RING抓包 支持实时分析和离线分析 支持集群化部署 单机或者集群化部署都是使用统一的管理工具 使用BSD开源协议 分析 离线分析也支持日志记录 应用层协议支持Port-independent分析 支持多种应用层协议,包含DNS,FTP,HTTP,IRC,SMTP,SSH,SSL等 能够分析应用层协议交换的文件内容 全IPv6支持 隧道检测与分析,包含Ayiya,

用Fiddler对Android/ios应用进行抓包,监控http请求

混江龙づ霸主 提交于 2019-12-11 02:09:20
Fiddler是一款非常流行并且实用的http抓包工具,它的原理是在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应,因此,它比一般的firebug或者是chrome自带的抓包工具要好用的多。不仅如此,它还可以支持请求重放等一些高级功能。显然它是可以支持对手机应用进行http抓包的。本文就来介绍下如何用fiddler对手机应用来抓包。 启动Fiddler,打开菜单栏中的 Tools > Fiddler Options,打开“Fiddler Options”对话框。 在Fiddler Options”对话框切换到“Connections”选项卡,然后勾选“Allow romote computers to connect”后面的复选框,然后点击“OK”按钮。 在本机命令行输入:ipconfig,找到本机的ip地址。 打开android设备的“设置”->“WLAN”,找到你要连接的网络,在上面长按,然后选择“修改网络”,弹出网络设置对话框,然后勾选“显示高级选项”。 5 在“代理”后面的输入框选择“手动”,在“代理服务器主机名”后面的输入框输入电脑的ip地址,在“代理服务器端口”后面的输入框输入8888,然后点击“保存”按钮。 然后启动android/ios设备中的浏览器或app,这里测试访问的是百度首页,在fiddler中可以看到完成的请求和响应数据。

用Fiddler对移动设备网络Android/ios应用进行抓包,监控手机网络请求

坚强是说给别人听的谎言 提交于 2019-12-11 02:07:27
Fiddler是一款非常流行并且实用的http抓包工具,它的原理是在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应,因此,它比一般的firebug或者是chrome自带的抓包工具要好用的多。不仅如此,它还可以支持请求重放等一些高级功能。显然它是可以支持对手机应用进行http抓包的。本文就来介绍下如何用fiddler对手机应用来抓包。 启动Fiddler,打开菜单栏中的 Tools > Fiddler Options,打开“Fiddler Options”对话框。 在Fiddler Options”对话框切换到“Connections”选项卡,然后勾选“Allow romote computers to connect”后面的复选框,然后点击“OK”按钮。 在本机命令行输入:ipconfig,找到本机的ip地址。 打开android设备的“设置”->“WLAN”,找到你要连接的网络,在上面长按,然后选择“修改网络”,弹出网络设置对话框,然后勾选“显示高级选项”。 5 在“代理”后面的输入框选择“手动”,在“代理服务器主机名”后面的输入框输入电脑的ip地址,在“代理服务器端口”后面的输入框输入8888,然后点击“保存”按钮。 然后启动android/ios设备中的浏览器或app,这里测试访问的是百度首页,在fiddler中可以看到完成的请求和响应数据。

同一个ios手机设备,被多点charles抓包https问题解决

匆匆过客 提交于 2019-12-09 14:22:21
首先安装charles安装 1.官网下载最新charles安装包。官方下载地址 https://www.charlesproxy.com/download/ 2.请正确选择要&*。。的版本 建议安装使用最新版,charles&*。。工具 https://www.zzzmode.com/mytools/charles/ 描述 此工具用于生成&*。。后的charles.jar文件,blog介绍: https://blog.zzzmode.com/2017/05/16/charles-4.0.2-cracked 用法 输入RegisterName(此名称随意,用于显示 Registered to xxx),选择本地已安装的版本,点击生成,并下载charles.jar文件 替换本地charles.jar文件 macOS: /Applications/Charles.app/Contents/Java/charles.jar Windows: C:\Program Files\Charles\lib\charles.jar 3.配置charles抓包 3.1安装如下两个证书 3.2在设置应用程序>Wifi设置中将iOS设备设置为使用Charles作为其HTTP代理。 3.3打开Safari并浏览到https://chls.pro/ssl。Safari将提示您安装SSL证书。 3