Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What framework is IPv6Tools?

2025-01-18 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Network Security >

Share

Shulou(Shulou.com)05/31 Report--

Editor to share with you what kind of framework IPv6Tools is, I believe most people do not know much about it, so share this article for your reference, I hope you can learn a lot after reading this article, let's go to know it!

IPv6Tools is a robust IPv6 functional audit framework, which is implemented in a modular architecture and integrates a large number of functional modules and plug-ins to help users audit the security of IPv6-enabled networks. The built-in module of the framework supports enumerating IPv6 functions such as ICMPv6 and Multicast listener (MLD). In addition, the framework also supports enumerating upper-layer protocols such as Multicast DNS (MDN) and Link-Local Multicast name Resolution (LLMNR). The majority of researchers can expand the functions of IPv6Tools by using Python language to create plug-ins and modules according to their own needs.

Tool requirements

Python 2.7

Pip

Npm [for developers only]

Tool installation standard user installation

Run the following command to install the source code in the virtual environment:

Virtualenv venv & & source venv/bin/activategit clone http://github.com/apg-intel/ipv6tools.gitsudo pip install-r requirements.txt developers install git clone http://github.com/apg-intel/ipv6tools.gitgit checkout devnpm run setup tools using standard users

Run the following command to enable the frame script:

Sudo python app.py

Open a Web browser and enter and access the following address:

Http://localhost:8080 developer

Run the following command to enable the service:

$npm run serve

Open another terminal window and run the following command:

Npm run dev

Open a Web browser and enter and access the following address:

Http://localhost:8081 function module

The functional modules in the IPv6Tools framework allow interaction with a single node or all nodes, and users can right-click the node button in the graphical interface to operate.

Built in module

The built-in modules of the project can help researchers verify the target network or test their own custom modules.

PoisonLLMNR: link-local multicast name resolution (LLMNR) inherits NBT-NS, which allows local nodes to resolve domain names or IP addresses. Enabling this module will tamper with LLMNR queries sent to all nodes on the local link.

CVE-2016-1879: this vulnerability is a vulnerability in SCTP and exists in FreeBSD v9.3, v10.1, and v10.2. When this module is enabled, special ICMPv6 packets will be sent and may result in DoS on a single node.

Custom module

All modules are located in the / modules directory and are loaded automatically when the server is started. There is a file called template.py in the / modules directory, which contains the classes that all modules need to inherit in order to display correctly and complete the communication in the Web page.

The majority of researchers can use the following modules to customize the build module:

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 installation git clone https://github.com/dugsong/libdnet.gitcd libdnet./configure & & makesudo make installcd pythonpython setup.py installlibpcap installation (Ubuntu) sudo apt installlibpcap-devIPv6Tools scan the network

The above is all the content of the article "what frame is IPv6Tools?" Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Network Security

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report