
tcp
文章平均质量分 95
稀里糊涂_helen
这个作者很懒,什么都没留下…
展开
-
tcp/ip 三次握手
第一次握手:客户端发送一个TCP的SYN标志位置1的包指明客户打算连接的服务器的端口,以及初始序号X,保存在包头的序列号(Sequence Number)字段里。第二次握手:服务器发回确认包(ACK)应答。即SYN标志位和ACK标志位均为1同时,将确认序号(Acknowledgement Number)设置为客户的I S N加1以.即X+1。 第转载 2014-10-22 15:47:07 · 605 阅读 · 0 评论 -
wireshark 在mac上使用
1. 需要sudo wireshark2. 根据 ip 过滤 ip.dst==192.168.10.2 ip.src==192.168.10.23. 根据 port 过滤 ip.port==9087原创 2016-11-30 19:12:22 · 968 阅读 · 0 评论 -
c++ 服务端 java 客户端 tcp ssl 双向认证
JavaWeb的应用程序,会接受页面参数组装成自定义的XML协议格式发送给后端服务程序。C++服务端解析XML并执行命令。传送XML过程中可能会包含一些隐私数据,需要用SSL加密。我负责Java客户端。准备:在网上找了若干资料,大多是Java服务器C++客户端的,无奈只有用英文搜索些国外站点的资料。1.下载openssl,做测试(Linux版本的安装)。安装openssl下转载 2016-12-01 11:43:06 · 2110 阅读 · 0 评论 -
https 和 SSL
1. HTTPSHTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。ht转载 2016-11-24 19:48:48 · 2601 阅读 · 0 评论 -
Netty中使用SSL 双向认证
1. 前期准备工作 双向证书认证的双方称为client和server,首先为client和server生成证书。由于仅仅是自己学习使用,因此可以在本地自建一个CA,然后用CA的证书分别签发client和server的证书。CA的创建和签发使用OpenSSL。 在windows环境上安装OpenSSL,然后依据OpenSSL目录下的openssl.cnf中[ CA_de转载 2016-11-24 20:00:54 · 5406 阅读 · 0 评论 -
IPtables中SNAT、DNAT和MASQUERADE的含义
IPtables中可以灵活的做各种网络地址转换(NAT),网络地址转换主要有两种:SNAT和DNAT。SNAT是source networkaddress translation的缩写,即源地址目标转换。比如,多个PC机使用ADSL路由器共享上网,每个PC机都配置了内网IP,PC机访问外部网络的时候,路由器将数据包的报头中的源地址替换成路由器的ip,当外部网络的服务器比如网站web服务器接到访问请...转载 2018-04-19 19:40:01 · 509 阅读 · 0 评论