scapy.main

交互式启动的主模块.

scapy.main.init_session(session_name, mydict=None)
scapy.main.interact(mydict=None, argv=None, mybanner=None, loglevel=20)

启动Scapy的控制台.

scapy.main.list_contrib(name=None, ret=False, _debug=False)

显示所有现有贡献的列表.

Parameters
  • 名称 –筛选以搜索贡献

  • ret –函数是否应该返回一个dict而不是打印它

Returns

如果ret = True,则无或包含结果的字典

scapy.main.load_contrib(name, globals_dict=None, symb_list=None)

加载Scapy contrib模块以使变量,对象和函数全局可用.

如果找不到具有给定名称的contrib模块,请尝试查找图层模块,因为contrib模块可能会变成图层模块.

scapy.main.load_layer(name, globals_dict=None, symb_list=None)

加载Scapy图层模块以使变量,对象和函数全局可用.

scapy.main.load_module(name, globals_dict=None, symb_list=None)

加载一个Scapy模块以使变量,对象和函数全局可用.

scapy.main.load_session(fname=None)

从fname arg中指定的文件加载当前的Scapy会话. 这将清除所有现有会话.

params:
  • fname:从中加载scapy会话的文件

scapy.main.save_session(fname='', session=None, pickleProto=-1)

将当前的Scapy会话保存到fname arg中指定的文件中.

params:
  • fname:将scapy会话保存到的文件

  • 会话:要使用的替补会话. 如果为None,将使用控制台一

  • pickleProto:pickle proto版本(默认值:-1 =最新)

scapy.main.scapy_delete_temp_files()
scapy.main.update_ipython_session(session)

使用自定义会话更新IPython会话

scapy.main.update_session(fname=None)

从fname arg中指定的文件更新当前的Scapy会话.

params:
  • fname:从中加载scapy会话的文件