1.使用netcat获取主机操作Shell,cron启动 1.1 知识与概念 nc(全称是netcat)是一个用于TCP/UDP连接和监听的linux工具,有着网络工具中的“瑞士军刀”的美誉。nc的实现版本大致有两种,一种是带有-e或-c选项可以直接给出执行命令,另一种不支持-e选项。ncat是nm ...
分类:
其他好文 时间:
2020-03-17 19:40:48
阅读次数:
81
网络基本概念 网络编程的目的:直接或间接地通过网络协议与其他计算机进行通讯 网络编程中两个主要问题: 如何准确定位网络上一台或多台主机(通过 IP 地址) 找到主机后如何进行数据传输(有 OSI 模型和 TCP/IP 模型) OSI 模型将网络分为 7 层,过于理想化,未能广泛推广 TCP/IP 是 ...
分类:
其他好文 时间:
2020-03-17 14:12:54
阅读次数:
78
TCP协议与UDP协议支持的应用协议 TCP支持的应用协议主要有:Telnet、FTP、SMTP等; UDP支持的应用层协议主要有:NFS(网络文件系统)、SNMP(简单网络管理协议)、DNS(主域名称系统)、TFTP(通用文件传输协议)等。 udp的特点: UDP是一种无连接的、不可靠的传输层协议 ...
分类:
其他好文 时间:
2020-03-16 13:03:41
阅读次数:
59
以太网中存在一个对于帧的有效数据大小的限制,即 MTU,以太网的 MTU 为 1500 字节。一、断包就是说发送端一次发送的消息长度过大,如果超过了 MTU,那么 ip 会对其进行分片。在网络编程中,要避免出现 IP 分片。因为是 IP 层是没有超时重传机制的,如果 IP 层对一个数据包进行了分片,... ...
分类:
其他好文 时间:
2020-03-15 16:20:33
阅读次数:
78
DNS占用53号端口,同时使用TCP和UDP协议。那么DNS在什么情况下使用这两种协议? DNS在区域传输的时候使用TCP协议,其他时候使用UDP协议。 DNS区域传输的时候使用TCP协议: 了解一下TCP与UDP传送字节的长度限制: UDP报文的最大长度为512字节,而TCP则允许报文长度超过51 ...
分类:
其他好文 时间:
2020-03-15 15:03:58
阅读次数:
45
我们来看下关于网卡特性的解释,不过记住GSO和GRO两个特性就好。 TSO(TCP Segmentation Offload),是利用网卡对TCP数据包分片,减轻CPU负荷的一种技术,也有人叫 LSO (Large segment offload) ,TSO是针对TCP的,UFO是针对UDP的。如果 ...
分类:
其他好文 时间:
2020-03-15 13:33:48
阅读次数:
63
常用端口及协议 (1)常用端口 (2)基于TCP/UDP的协议 (3)OSI模型各层使用协议 http请求报文: 一个HTTP请求报文由请求行(请求方法、URI、HTTP协议版本)、请求头部(request header)、空行和请求数据4个部分构成。 http响应报文: HTTP响应报文由状态行( ...
分类:
其他好文 时间:
2020-03-15 00:12:34
阅读次数:
70
test 1.原始套接字(raw socket) 1.1 原始套接字工作原理与规则 原始套接字是一个特殊的套接字类型,它的创建方式跟TCP/UDP创建方法几乎是一摸一样,例如,通过 int sockfd; sockfd = socktet(AF_INET, SOCK_RAW, IPPROTO_ICM ...
分类:
其他好文 时间:
2020-03-14 23:51:19
阅读次数:
74
相同点:都是传输层协议 不同点: 通过tcp连接传送的数据,无差错,不丢失,不重复,且按序到达,提供可靠的服务。Udp尽最大努力交付,即不保证可靠交付。 Tcp面向字节流,实际是tcp把数据看成一连串无结构的字节流,udp是面向报文的,udp没有拥塞控制。 每一条tcp连接只能是点对点的,udp支持 ...
分类:
其他好文 时间:
2020-03-14 23:32:35
阅读次数:
71
无论是服务器/客户机 最常用的就是ping命令,但ping命令只能检测ICMP协议,若对方禁止ping协议了,自然ping命令也就无法检测了,此时,我们可以通过tcping工具以tcp/udp协议方式来代替ping命令检测网络延迟状况,于此同时,我们还可以监听对方开放了哪些端口等信息; windos ...
分类:
其他好文 时间:
2020-03-14 10:42:54
阅读次数:
114