
网络基础知识
网络基础知识
holysll
没有在深夜痛哭过的人,不足以谈人生
展开
-
【网络基础知识】网络基础知识点归纳梳理
1. 常用的网络传输协议TCP:传输控制协议,可靠传输,面向连接UDP:用户数据包协议,不可靠传输,面向无连接FTP:文件传输协议,用于上传和下载文件HTTP:超文本传输协议,基于TCP/IP通信协议,面向对象SMTP:邮件传输协议TELNET:Internet远程登录服务的标准协议和主要方式DNS:域名系统,将域名解析为ip地址2. ICMP协议与IGMP协议ICMP(Internet Control Message Protocol)Internet控制报文协议,是一种面向无连接原创 2020-07-07 01:29:56 · 1946 阅读 · 1 评论 -
【网络基础知识】select、poll和epoll
select、poll和epollselect通过一个select()系统调用来见识多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续的读写操作。select优缺点:优点:目前几乎支持所有平台,优点是良好的跨平台支持;缺点:单个进程能够见识的文件描述符存在最大限制,linux一般是1024,不过可以通过修改宏定义甚至重新编译内核的方式提升这一限制;select()说维护的存储大量文件描述原创 2020-07-07 01:23:44 · 278 阅读 · 0 评论 -
【网络基础知识】常见的web安全问题有哪些
常见的web安全问题有哪些(1)SQL注入SQL注入是一种常见的Web安全漏洞,攻击者利用这个漏洞,可以访问或修改数据,或者利用潜在的数据库漏洞进行攻击。SQL危害到数据库的信息,管理员的账号密码、用户的敏感信息等;可以获取服务器权限;植入攻击脚本;读取服务器敏感文件。常见的一个例子,登陆页面输入用户名admin' --,密码随意输入,这样子后台的SQL语句会由原来的SELECT * FROM user WHERE username='admin' AND psw='password';就会变为原创 2020-07-07 01:21:40 · 782 阅读 · 0 评论 -
【网络基础知识】Socket编程
24. socket编程socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用打开/读写/关闭模式来操作。socket就是该模式的一种实现,socket即是一种特殊的文件,一些socket函数就是对其极性的操作(读/写IO、打开、关闭)基本上,socket是任何一种计算机网络通讯中最基础的内容。file模块是针对某个指定文件进行打开/读写/关闭;而socket模块是针对服务器端和客户端socket进行打开/读写/关闭。例如当你在浏览器地址输入http://ww原创 2020-07-07 01:19:15 · 307 阅读 · 0 评论 -
【网络基础知识】http和https的区别
来源: http://www.cnblogs.com/wqhwe/p/5407468.html超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。为了解决HT...转载 2017-10-02 18:55:47 · 567 阅读 · 0 评论 -
【网络基础知识】TCP的三次握手与四次挥手
背景描述通过上一篇中网...转载 2020-01-09 19:20:09 · 173 阅读 · 0 评论 -
【网络基础知识】几种常用网络协议详解
一、OSI模型名称 层次 功能 物理层 1 实现计算机系统与网络间的物理连接 数据链路层 2 进行数据打包与解包,形成信息帧 网络层 3 提供数据通过的路由 传输层 4 提供传输顺序信息与响应 会话层 5 建立和中止连接 表示层 6 数据转换、确认数据格式 应用层 7 ...转载 2020-01-09 17:45:35 · 6213 阅读 · 0 评论