IOS 逆向开发(二)密码学 HASH1. HASH算法简介1.1 HASH是什么?1.2 Hash的特点1.3 Hash的作用1.4 Hash有哪些流行的算法1.5 Hash算法的碰撞1.6 MD5简介1.6.1 MD5 加密1.6.2 MD5 破解2. 对称加密, 非对称加密, HMAC2.1 HMAC2.2 对称加密2.2.1 常用的对称加密算法2.3 非对称加密2.3.1 非对称加密算法
作为一个非职业运维,不时需要查看Linux服务器上的网络流量状况。本文介绍几个常用的Linux查看网络流量命令,并简要介绍其用法。部分命令系统已经内置,某些命令则需要从软件仓库或者自行编译安装,本文以CentOS系统为例介绍软件安装方法。查看总流量ip
ip 命令来自 iproute2util 包,是查看、配置网络/路由的工具。作为 ifconfig 的替代品,ip 命令功能更强大,用法更语义化。
在我之前的一篇文章中已经介绍了一种解密HTTPS流量的一种方法,大致方法就是客户端手动信任中间人,然后中间人重新封包SSL流量。文章地址: http://professor.blog.51cto.com/996189/1746183 ------------------------------------------------------------
原创
精选
2016-06-14 21:49:44
10000+阅读
点赞
首先需要StrongSwan在报文交互中记录下来IKE和ESP的秘钥信息,参见如下的save-keys.opt文件,负责这一功能的插件为save-keys。其由4个配置参数,load参数表明是否加载此插件;esp参数表明是否记录保持ESP秘钥;ike参数表明是否记录IKE秘钥;最后最关键的是参数wireshark_keys,其值为目录字符串,表示秘钥存储的位置,IKEv1协议的秘钥存储在指定目录的
转载
2024-03-21 09:03:59
0阅读
设置浏览器我们需要设置一个环境变量Windows:进入电脑属性页面,点击“高级系统设置”,点击“环境变量”添加一个新的用户变量“SSLKEYLOGFILE”并将其指向你想要放日志文件的地方。Linux或Max OS X$ export SSLKEYLOGFILE=~/path/to/sslkeylog.log同时,将它加入Linux上如下代码的最后一行~/.bashrc或者将~
转载
精选
2015-11-26 15:56:16
2400阅读
SSL/TLS握手过程可以分成两种类型:
1)SSL/TLS 双向认证,就是双方都会互相认证,也就是两者之间将会交换证书。2)SSL/TLS 单向认证,客户端会认证服务器端身份,而服务器端不会去对客户端身份进行验证。
我们知道,握手过程实际上就是通信双方协商交换一个用于对称加密的密钥的过程,而且握手过程是明文的。这个过程实际上产生三个随机数:client random, server random
转载
2016-01-20 19:55:00
454阅读
SSL/TLS握手过程可以分成两种类型:1)SSL/TLS 双向认证,就是双方都会互相认证,也就是两者之间将会交换证书。2)SSL/TLS 单向认证,客户端会认证服务器端身份,而服务器端不会去对客户端身份进行验证。我们知道,握手过程实际上就是通信双方协商交换一个用于对称加密的密钥的过程,而且握手过程是明文的。这个过程实际上产生三个随机数:client random, server random,
转载
精选
2014-11-27 14:42:53
3493阅读
2014年11月11日 17:04:23
fw0124
阅读数 50741更多
个人分类:
转载
2019-07-16 14:16:13
2297阅读
第二种方法亲测有用,第一种没有测试过wireshark 没有 ssl 设置解决方法,详见:原理 我们先回顾一下SSL/TLS的整个握手过程:Clienthello:发送客户端的功能和首选项给服务器,在连接建立后,当希望重协商、或者响应服务器的重协商请求时会发送。
version:客户端支持的最佳协议版本Random:共32字节,28字节随机数,4字节额外信息,受客户端时钟影响(为了避
转载
2024-01-29 03:21:12
306阅读
引言捕获实时网络数据是wireshark的主要功能之一。wireshark捕获引擎提供如下功能:从不同类型的网络硬件(比如以太网)捕获同时从多个网络接口捕获在不同的触发器上停止捕获,例如捕获的数据量、运行时间或数据包数量。在wireshark捕获时同时显示解码包过滤数据包、减少要捕获的数据量在进行长期捕获时将包保存在多个文件中,可以选择在固定数量的文件中进行旋转(一个“ringbuffer”)。欢
转载
2024-04-27 13:56:24
435阅读
现在网上有很多类似的文章、其实这一篇也借鉴了很多其他博主的文章。写这篇文章的重点是在于解析功能和报文、对Dnp3这个协议并不会做很多介绍。那我们就开始吧 上图则为dnp3协议整体的报文模型(点击红框部分可以直接跳转至应用层的hex流)Dnp3协议 一共分为三层 链路层、传输层、应用层。Dnp3看似很臃肿、但是他的报文格式倒是很简洁。Dnp3 协议并没有对特定的功能做特定的结构、而它的结构
转载
2024-05-08 12:48:48
460阅读
在审查可疑网络活动时,经常遇到加密流量。大多数网站使用HTTPS协议,各种类型的恶意软件也使用HTTPS,查看恶意软件产生的数据对于了流量内容非常有帮助。本文介绍了如何利用Wireshark从pcap中解密HTTPS流量。可以使用基于文本的日志进行解密方法,日志中包含最初记录pcap时捕获的加密密钥数据。HTTPS Web流量HTTPS流量通常显示一个域名。例如,在Web浏览器中查看https:/
转载
2024-03-10 11:24:46
501阅读
Wireshark如何捕获网络流量数据包,
在本文中,您将学习使用Wireshark捕获攻击者使用NMAP扫描时的网络数据包。这里您会注意到,Wireshark如何捕获不同的网络流量数据包,用于打开和关闭端口。 TCP扫描Tcp扫描将像端口22.21.23.44等扫描TCP端口,并通过源端口和目的端口之间的三次握手连接确保监听端口(打开)。如果端口打开,则使用SYN数据包发送请求,响应
由于项目需要,通过移动的网络实现摄像头视频远程查看功能,因此想要对几种技术的速度做个比较(资料均来自互联网): GPRS:GPRS是General Packet Radio Service的英文简称,中文为通用无线分组业务,是一种基于 GSM系统的无线分组交换技术,提供端到端的、广域的无线IP连接。相对原来GSM的拨号方式的电路 交换数据传送方式,GPRS是分组交换技术,具有“实时在线
证书:就是为了证明自己身份的东西,所以证书要提供给需要校验我们身份的人;一般情况下,客户端需要校验服务端有没有被人伪造,所以客户端需要安装对应的服务端的证书;证书的实质内容就是一把公钥 这里面主要有三部分:证书签发中心CA证书申请方Server证书使用方Client 正常情况下,客户端和服务端直接交互就可以了,但是这里有个问题,如果有第三方伪造成服务端的话就存在风险,因此客户端
转载
2024-01-12 17:40:36
99阅读
目录前言一、单向认证和双向认证二、创建keyStore和trustStore三、服务端配置四、客户端配置 总结参考链接前言本篇博客讲的主要是双向认证,通过一些简单案例来展示双向认证的配置过程。有关单向认证和一些https配置,可以看看我的这篇博客,只有了解清楚单向认证之后,那么双向认证理解更加简单,因为双向认证基于单向认证配置,所以建议在做https双向认证之前,先把https单向认证搞
转载
2024-02-24 11:35:59
283阅读
HTTPS 中双向认证SSL 协议 这里总结为详细的步骤: ① 浏览器发送一个连接请求给安全服务器。 ② 服务器将自己的证书,以及同证书相关的信息发送给客户浏览器。 ③ 客户浏览器检查服务器送过来的证书是否是由自己信赖的 CA 中心所签发的。如果是, 就继续执行协议;如果不是,客户浏览器就给客户一个警告消息:警告客户这个证书不是可
以信赖的,询问客户是否需要继续。 ④ 接着客户浏览器比较证书里的
转载
2023-10-07 20:42:54
92阅读
概述本文介绍如何使用开源wireshark软件来分析802.11 WLAN报文。 涉及通信,网络行业的工程师对wireshark都不陌生。它可以轻易的抓取和分析以太网报文。 但是对于使用wireshark抓取并分析802.11 WALN报文,大家可能还是有点陌生的。 其实免费且开源的wireshark对于WLAN的支持远比收费的omnipeek强大。Omnipeek在我的电脑上已经消失7,8
转载
2024-03-18 21:05:35
1683阅读
用Wireshark轻松解密TLS浏览器流量2015-02-13 19:37:17引言大多搞IT的人多少知道点Wireshark。它是一款浏览分析器,可以帮助你知道有多少网络在运行、诊断网络问题等等。Wireshark运行的一个问题是它无法轻易地分析出加密流量,如TLS。之前你只要有密钥,将它们输入Wireshark就可以解密流量,但只有在密钥交换机制使用RSA时才能起作用。随着使用正向加密的人开
转载
2024-05-03 11:00:13
302阅读
01 引言成哥在Wireshark系列实战案例中,分析过多种网络问题,但唯独没有涉及到应用层HTTPS协议的相关内容。今天通过wireshark捕获HTTPS数据包,来给大家讲解一下HTTPS的加解密过程。我们先从HTTP协议说起。02 HTTP协议HTTP协议(超文本传输协议)是一种客户端与Web服务器之间进行应用层通信的协议,主要用于WWW服务。客户端和web服务器端的之间通信为明文传输,数
转载
2024-05-10 00:47:17
650阅读