1. IP中TTL值能够给我提供什么信息?
2. IP头部中标志、13位偏移、32位源IP地址、目标IP、IP数据包格式,有多少字节
3. IP头部中的16位标识是什么?
4. MSS 和MTU分别有多大?
5. 怎么获取路由IP信息?PING、NSLOOKUP、TRACERT、域名解析
6. HTTPS是如何防止中间人劫持、明文传输的?
7. ARP收复包不会确认身份?
网络基础
IP中的TTL值:
- TTL值的作用:TTL(Time To Live) 是IP数据包的一个字段,用来表示数据包在网络中可以生存的时间,或者说数据包在网络中经过的路由器数目的最大值。
每经过一个网络设备(如路由器),TTL值就会减1,直到TTL值减为0时,数据包就会被丢弃。 - TTL值与入侵检测:黑客可以通过发送ICMP Echo请求(ping)来探测目标主机的操作系统类型。不同的操作系统通常设置不同的TTL初始值。
例如,Linux系统的TTL值通常为64,而Windows系统的TTL值通常为128。
因此,通过观察返回的TTL值,黑客可以推测目标主机的操作系统类型。 - 防止利用TTL值:为了防止这种基于TTL值的探测,系统管理员可以修改操作系统的TTL值设置,使得黑客难以准确判断操作系统类型。
IP数据包格式的内容分别为?
IP报头中的16位标识、3位标志和13位片偏移字段共同构成了IP数据报的分片机制,该机制确保了数据在网络中的可靠传输和重新组装。
当IP数据包的大小超过*MTU(最大传输单元)*时,就需要进行分片。