交互模式下,直接使用函数dhcpd(),就可以构建一个服务器,如dhcpd(gw=’192.168.58.1′)。
代码模式下,直接使用类DHCP_am,就可以构建。示例代码如下:
dhcp_server= DHCP_am()
dhcp_server.gw=’192.168.1.1[……]
交互模式下,直接使用函数dhcpd(),就可以构建一个服务器,如dhcpd(gw=’192.168.58.1′)。
代码模式下,直接使用类DHCP_am,就可以构建。示例代码如下:
dhcp_server= DHCP_am()
dhcp_server.gw=’192.168.1.1[……]
在Scapy中,开发人员可以对包的每个字段都进行赋值。但是,Scapy没有提供对字段重置功能。这个时候,可以利用Python语言提供的del语句。该语句可以删除对设定值的引用,恢复默认值,变相实现字段值重置功能。
为了简化代码,Scapy为每个Packet对象内置了输出函数sprintf。
(1)基本输出功能:a.sprintf(“Hello a”)
(2)直接输出包中的字段:
a.sprintf(“%IP.proto%”) 输出包中IP层的协议字段值
a.sprintf(“%.time%”)输出当[……]