![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络协议与编程
文章平均质量分 53
鱼虾一整碗
网络安全服务器研发工程师
展开
-
SSL协议概述
SSL概念:SSL(secure socket lawyer)安全套接字协议是web浏览器与web服务器之间进行安全交换信息的协议,提供两个基本的服务:保密和鉴别。SSL在3.1版本之后改名为TLS,所以SSL是老的名称,因此无论你说SSL或者TLS都应该懂是什么意思。SSL的三个特性 :保密性:在握手协议中定义了会话密钥后,所有的消息都被加密。鉴别性:可选的客户端认证原创 2016-12-09 11:48:28 · 1043 阅读 · 0 评论 -
C语言URL encode decode(url编码解码)
static unsigned char char_to_hex( unsigned char x ) { return (unsigned char)(x > 9 ? x + 55: x + 48); } static int is_alpha_number_char( unsigned char c ) { if ( (c >= 'a' && c &...转载 2019-03-05 22:02:00 · 1905 阅读 · 0 评论 -
http表单上传方式-GET\POST
在Web开发中,我们使用的比较多的HTTP请求方式基本上就是GET、POST。一、http请求常见的表单文件上传形式 首先了解下application/x-www-form-urlencoded和multipart/form-data的区别:application/x-www-form-urlencoded:是常用的表单发包方式,普通的表单提交,或者js发包,默认都是通过这转载 2018-04-17 17:09:10 · 2496 阅读 · 0 评论 -
http与https的区别
转载地址 https://www.cnblogs.com/wqhwe/p/5407468.html超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。转载 2018-04-09 10:23:52 · 114 阅读 · 0 评论 -
TCP协议详解
转载地址:https://www.jianshu.com/p/ef892323e68f为什么会有TCP/IP协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于转载 2018-01-17 10:44:38 · 514 阅读 · 0 评论 -
TCP长连接与短连接的区别
TCP长连接和短连接的区别 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的 示意图:转载 2018-01-23 11:57:30 · 225 阅读 · 0 评论 -
linux环境下的网络编程(C语言)
前言:这里给出一个简单的socket网络编程实例,使用tcp协议进行通信。服务端:进行监听,连接成功后,收到客户端的信息,打印出信息内容,并给客户端发送回应。客户端:连接成功后,给服务端发送信息,并接收服务端的回应,打印出回应内容。程序:服务端文件名:server.c#include#include#include#include#include#incl原创 2018-01-17 10:02:12 · 4421 阅读 · 0 评论 -
wireshark用法概述
版本打开界面选中本地连接点击这个小角标出现界面如下结束原创 2017-08-16 16:45:34 · 378 阅读 · 0 评论 -
ASN.1概述
ASN.1的作用: 传送语法:互联网上数据传输时的表现形式,通常以8位位组的刘表示中立:作为标准的计算机对象描述规则,平台无关,实现无关抽象:以字节为基本单位,能够描述复杂的对象结构ASN.1的类型:简单类型:不能够再分解的类型。如整型(INTERGER),比特串(BIT STRING),字符串(OCTET STRING),对象标识符(OBJECT INDENTI原创 2016-12-09 15:40:07 · 1350 阅读 · 0 评论 -
C语言 解析URL
最近需要用到解析一个URL的合法性,找了半天发现C语言没有解析URL的库函数,那么只好自己去写了。在网上找了一段代码,非常好,亲测有效,特来分享!转载地址:https://www.oschina.net/code/snippet_656503_12501#include #include #include #include #define MAXN 1024+10原创 2017-03-18 22:14:09 · 2230 阅读 · 0 评论 -
DER编码规则详解
概念:DER是BER的子集,它为每一个ASN.1类型定义一种唯一的编码方案。DER与BER的区别:DER在BER的基础上增加了如下限制:长度小于等于127,必须使用短型长度表示法。长度大于127,必须使用长型长度表示法,并且要尽可能的短。对于简单的string类型以及在其基础上隐性标签生成的类型使用简单定长表示法。对于结构化类型以及在其基础上隐性标签生成的类型以原创 2016-12-09 14:07:05 · 25440 阅读 · 0 评论 -
ASN.1之tag
1概念:在通信时,要确保双方知道到每个数据的类型,要给各个类型进行系统性的编号,这在ASN.1中称为tag.2种类tag的种类有四种UNIVERSAL:每种内建类型定义一个固定的tag值APPLICATION:(一般用不到,在此不做解释)context-specific:只出现在sequence,set,choice类型的组件中,如果这些结构类本身也是另一个结构原创 2016-12-09 13:44:45 · 2546 阅读 · 0 评论 -
HTTP协议概述
1概念HTTP超文本传输协议是TCP/IP协议的应用层协议,它不传输数据包,主要规定了客户端和服务器端的访问格式。HTTP默认使用80端口,HTTPS默认使用443端口。HTTP超文本传输协议可以将超文本标记语言HTML从web服务器传送到客户端的浏览器。2过程浏览器中输入URL之后:request:浏览器——>代理服务器——>web serverres原创 2016-12-09 10:13:31 · 330 阅读 · 0 评论 -
wireshark过滤ip 端口 post
ip.dst == 192.168.74.72 and tcp.port in {443} and http.request.method==POST完!原创 2019-07-06 13:23:53 · 3252 阅读 · 0 评论