千家信息网

IPv6Tools是一款什么框架

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,小编给大家分享一下IPv6Tools是一款什么框架,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!IPv6Tools是一款功
千家信息网最后更新 2025年12月01日IPv6Tools是一款什么框架

小编给大家分享一下IPv6Tools是一款什么框架,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

IPv6Tools是一款功能健壮的IPv6功能审计框架,该框架以模块化架构实现,并且集成了大量功能模块和插件来帮助用户对启用了IPv6的网络进行安全审计。框架内置的模块支持枚举类似ICMPv6和组播监听器(MLD)之类的IPv6功能,除此之外,框架还支持枚举类似多播DNS(MDN)和本地链路多播名称解析(LLMNR)之类的上层协议(ULP)。广大研究人员可以根据自己的需求,通过使用Python语言创建插件和模块来扩展IPv6Tools的功能。

工具要求

python 2.7

pip

npm [仅开发者使用]

工具安装

标准用户安装

运行下列命令,在虚拟环境中安装源码:

virtualenv venv && source venv/bin/activategit clone http://github.com/apg-intel/ipv6tools.gitsudo pip install -r requirements.txt

开发者安装

git clone http://github.com/apg-intel/ipv6tools.gitgit checkout devnpm run setup

工具使用

标准用户

运行下列命令启用框架脚本:

sudo python app.py

打开Web浏览器,输入并访问下列地址:

http://localhost:8080

开发者

运行下列命令启用服务:

$ npm run serve

打开另一个终端窗口,然后运行下列命令:

npm run dev

打开Web浏览器,输入并访问下列地址:

http://localhost:8081

功能模块

IPv6Tools框架中的功能模块允许与单个节点或所有节点进行交互,用户可以直接在图形界面右键点击节点按钮来进行操作。

内置模块

该项目内置的的模块可以帮助研究人员验证目标网络,或测试自己的自定义模块。

poisonLLMNR:本地链路多播名称解析(LLMNR)继承了NBT-NS,它允许本地节点来解析域名或IP地址。启用该模块将会篡改本地链路中发送至所有节点的LLMNR查询。

CVE-2016-1879:该漏洞是SCTP中的一个漏洞,FreeBSD v9.3、v10.1和v10.2都存在这个漏洞。启用该模块之后,将会发送特制的ICMPv6数据包,并可能导致单一节点出现DoS。

自定义模块

所有的模块都位于/modules目录中,并且在启动服务器时会进行自动加载。/modules目录中有一个名为template.py的文件,该文件中包含了所有模块都需要继承的类,以便在Web页面中正确显示并完成通信。

广大研究人员可以使用下列模块来自定义构建模块:

from template import Templateclass IPv6Module(Template):  def __init__(self, socketio, namespace):    super(IPv6Module, self).__init__(socketio, namespace)    self.modname = "CVE-2016-1879"    self.menu_text = "FreeBSD IPv6 DoS"    self.actions = [      {        "title": "FreeBSD IPv6 DoS", #name that's displayed on the buttons/menu        "action": "action", #method name to call        "target": True #set this to true to display it in the right-click menu      }    ]  def action(self, target=None):    # send a log msg    self.socket_log('Running DoS on '+target['ip'])    # do stuff, etc    # merge results with main result set    listOfDicts = [{ip: '::1', device_name: 'test'}]    self.module_merge(listOfDicts)libdnet安装git clone https://github.com/dugsong/libdnet.gitcd libdnet./configure && makesudo make installcd pythonpython setup.py install

libpcap安装(Ubuntu)

sudo apt install libpcap-dev

IPv6Tools扫描网络

以上是"IPv6Tools是一款什么框架"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

模块 框架 功能 节点 命令 用户 运行 人员 功能模块 地址 工具 开发者 漏洞 研究人员 篇文章 网络 链路 帮助 开发 研究 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 重装上阵显示无法连接服务器 雅马哈贴片机数据库怎么还原 舜宇光学科技是工业互联网的嘛 厦门一联网络技术服务有限公司 网络安全工作会议专题报道 小月和阿阳在哪个服务器 服务器的小电风扇三线怎样接线 战士美剧软件开发 网络安全(中国)论坛 设备无法连接服务器怎么办 wz服务器 修改数据库表中时间sql 上海号星科技互联网公司 数据库中的列和行代表什么 上海电信的dns服务器 青岛软件开发工资多少 新兴的数据库应用技术有哪些 通州区正规网络技术概况 陕西移动网络安全协议 做bim软件开发有前途吗 阿里云的服务器安全防护 江苏通用软件开发厂家价格 西藏便民平台软件开发系统 摩尔庄园服务器设置 设备无法连接服务器怎么办 网络安全人才培养思路 使命召唤服务器维修吗 猎聘网发布网络安全行业就业年薪 通村村软件开发单位 网络安全产业联盟是什么
0