0%

Go 交互式命令行工具库,提供了包括文本输入、选择菜单、确认提示、多项选择等多种交互类型,帮助快速构建交互式命令行页面。

Read more »

IPIP

scapy 构建 IPIP 包

tcpdump -i ens160 -nn -v ‘ip proto 4’

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 外层IP头
outer_ip = IP(src="192.168.1.1", dst="192.168.1.2", proto=4) # proto=4表示IPIP

# 内层IP头
inner_ip = IP(src="10.0.0.1", dst="10.0.0.2")

# 内层负载数据
payload = "This is the payload"

# 组合成IPIP包
ipip_packet = outer_ip/inner_ip/payload

# 发送数据包
send(ipip_packet)


sendp(Ether(src="00:0c:29:4e:e5:7b", dst="00:0c:29:4e:e5:7a")/IP(src="192.168.1.1", dst="172.16.19.137", proto=4)/IP(src="10.0.0.1", dst="10.0.0.2")/"This is the payload")

IPv6 是网络层协议的第二代标准协议,将 IP 地址长度从原来的 32 位升级为 128 位,从根本上解决了 IP 地址耗尽的问题。

Read more »

Reverse Path Filtering,Linux 内核对接收到的数据包的反向路由校验过滤,主要用于防止 IP 地址欺骗攻击。本文主要介绍该校验机制、系统配置方式以及过滤包查看方法。

Read more »