Skip to content

Repository files navigation

Numnet

image

About

Numnet is a network enumeration tool written entirely in python and provides the user with a graphical interface. Numnet is easy and fast to use due to its built-in shortcuts, see below. Moreover, it also allows you to visualise the network, see the demo below.

Installation guide

Note that after running the requirements.txt, it should run out of the box. The installation is pretty simple, just copy and paste the command/s below, you may wish to run it in a virtual envinronment, see here

  • pip3 install -r requirements.txt

Demo

numnet_trailer.mp4

File structure

  • assets/images -> Contain images
  • modules/ -> Contain the modules that can be used, current only an ARP scan is possible
  • Module Documentation/ -> Documentation about each individual modules
  • myutils/ -> Contains classes and functions to facilate this project, the individual files in myutils are documented
  • recon/ -> Where gathered information is temporarily stored during runtime
  • Results/ -> This folder is created after the user presses Ctrl+s to save the data aquired. The data is saved in a JSON format and the file name is the timestamp of when it was saved/created

Note

  • This software is current in a "pre pre-alpha state" so please feel free to report any bugs
  • The ARP_scan module currently only scans the network but you may have seen additional parameters which are not used. These parameters will be used in the next version of Netnum where ARP spoofing will be implemented and the UDP_scan will be made available

Usage

  • Ctrl+h --> Causes help menu to pop up
  • Ctrl+s --> Save gathered information as as json file in Resources folder.(This folder may or may not be already there, nonetheless it will automatically created)
  • Ctrl+w --> Opens the network mapper, this allows you to visualise the network
  • Ctrl+Scroll --> Zoom in/out of info panel
  • Ctrl+l --> Clear info panel

Warning

  • This program has only been tested on windows so far, hence Linux users or users from other operating systems may experience compatibility issues. However, we assure we are working to make sure that this program can run on almost all platforms
  • If the program was not closed proporly and you experience some issue, try deleting /recon/recon.json
  • This is the stable Version

About

NumNet is a network enumeration that provides user with a graphical interface.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
GitHub - Yxdav/Numnet: NumNet is a network enumeration that provides user with a graphical interface. · GitHub
Skip to content

Repository files navigation

Numnet

image

About

Numnet is a network enumeration tool written entirely in python and provides the user with a graphical interface. Numnet is easy and fast to use due to its built-in shortcuts, see below. Moreover, it also allows you to visualise the network, see the demo below.

Installation guide

Note that after running the requirements.txt, it should run out of the box. The installation is pretty simple, just copy and paste the command/s below, you may wish to run it in a virtual envinronment, see here

  • pip3 install -r requirements.txt

Demo

numnet_trailer.mp4

File structure

  • assets/images -> Contain images
  • modules/ -> Contain the modules that can be used, current only an ARP scan is possible
  • Module Documentation/ -> Documentation about each individual modules
  • myutils/ -> Contains classes and functions to facilate this project, the individual files in myutils are documented
  • recon/ -> Where gathered information is temporarily stored during runtime
  • Results/ -> This folder is created after the user presses Ctrl+s to save the data aquired. The data is saved in a JSON format and the file name is the timestamp of when it was saved/created

Note

  • This software is current in a "pre pre-alpha state" so please feel free to report any bugs
  • The ARP_scan module currently only scans the network but you may have seen additional parameters which are not used. These parameters will be used in the next version of Netnum where ARP spoofing will be implemented and the UDP_scan will be made available

Usage

  • Ctrl+h --> Causes help menu to pop up
  • Ctrl+s --> Save gathered information as as json file in Resources folder.(This folder may or may not be already there, nonetheless it will automatically created)
  • Ctrl+w --> Opens the network mapper, this allows you to visualise the network
  • Ctrl+Scroll --> Zoom in/out of info panel
  • Ctrl+l --> Clear info panel

Warning

  • This program has only been tested on windows so far, hence Linux users or users from other operating systems may experience compatibility issues. However, we assure we are working to make sure that this program can run on almost all platforms
  • If the program was not closed proporly and you experience some issue, try deleting /recon/recon.json
  • This is the stable Version

About

NumNet is a network enumeration that provides user with a graphical interface.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Yxdav/Numnet: NumNet is a network enumeration that provides user with a graphical interface. · GitHub
Skip to content

Repository files navigation

Numnet

image

About

Numnet is a network enumeration tool written entirely in python and provides the user with a graphical interface. Numnet is easy and fast to use due to its built-in shortcuts, see below. Moreover, it also allows you to visualise the network, see the demo below.

Installation guide

Note that after running the requirements.txt, it should run out of the box. The installation is pretty simple, just copy and paste the command/s below, you may wish to run it in a virtual envinronment, see here

  • pip3 install -r requirements.txt

Demo

numnet_trailer.mp4

File structure

  • assets/images -> Contain images
  • modules/ -> Contain the modules that can be used, current only an ARP scan is possible
  • Module Documentation/ -> Documentation about each individual modules
  • myutils/ -> Contains classes and functions to facilate this project, the individual files in myutils are documented
  • recon/ -> Where gathered information is temporarily stored during runtime
  • Results/ -> This folder is created after the user presses Ctrl+s to save the data aquired. The data is saved in a JSON format and the file name is the timestamp of when it was saved/created

Note

  • This software is current in a "pre pre-alpha state" so please feel free to report any bugs
  • The ARP_scan module currently only scans the network but you may have seen additional parameters which are not used. These parameters will be used in the next version of Netnum where ARP spoofing will be implemented and the UDP_scan will be made available

Usage

  • Ctrl+h --> Causes help menu to pop up
  • Ctrl+s --> Save gathered information as as json file in Resources folder.(This folder may or may not be already there, nonetheless it will automatically created)
  • Ctrl+w --> Opens the network mapper, this allows you to visualise the network
  • Ctrl+Scroll --> Zoom in/out of info panel
  • Ctrl+l --> Clear info panel

Warning

  • This program has only been tested on windows so far, hence Linux users or users from other operating systems may experience compatibility issues. However, we assure we are working to make sure that this program can run on almost all platforms
  • If the program was not closed proporly and you experience some issue, try deleting /recon/recon.json
  • This is the stable Version

About

NumNet is a network enumeration that provides user with a graphical interface.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Yxdav/Numnet: NumNet is a network enumeration that provides user with a graphical interface. · GitHub
Skip to content

Repository files navigation

Numnet

image

About

Numnet is a network enumeration tool written entirely in python and provides the user with a graphical interface. Numnet is easy and fast to use due to its built-in shortcuts, see below. Moreover, it also allows you to visualise the network, see the demo below.

Installation guide

Note that after running the requirements.txt, it should run out of the box. The installation is pretty simple, just copy and paste the command/s below, you may wish to run it in a virtual envinronment, see here

  • pip3 install -r requirements.txt

Demo

numnet_trailer.mp4

File structure

  • assets/images -> Contain images
  • modules/ -> Contain the modules that can be used, current only an ARP scan is possible
  • Module Documentation/ -> Documentation about each individual modules
  • myutils/ -> Contains classes and functions to facilate this project, the individual files in myutils are documented
  • recon/ -> Where gathered information is temporarily stored during runtime
  • Results/ -> This folder is created after the user presses Ctrl+s to save the data aquired. The data is saved in a JSON format and the file name is the timestamp of when it was saved/created

Note

  • This software is current in a "pre pre-alpha state" so please feel free to report any bugs
  • The ARP_scan module currently only scans the network but you may have seen additional parameters which are not used. These parameters will be used in the next version of Netnum where ARP spoofing will be implemented and the UDP_scan will be made available

Usage

  • Ctrl+h --> Causes help menu to pop up
  • Ctrl+s --> Save gathered information as as json file in Resources folder.(This folder may or may not be already there, nonetheless it will automatically created)
  • Ctrl+w --> Opens the network mapper, this allows you to visualise the network
  • Ctrl+Scroll --> Zoom in/out of info panel
  • Ctrl+l --> Clear info panel

Warning

  • This program has only been tested on windows so far, hence Linux users or users from other operating systems may experience compatibility issues. However, we assure we are working to make sure that this program can run on almost all platforms
  • If the program was not closed proporly and you experience some issue, try deleting /recon/recon.json
  • This is the stable Version

About

NumNet is a network enumeration that provides user with a graphical interface.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' GitHub - Yxdav/Numnet: NumNet is a network enumeration that provides user with a graphical interface. · GitHub
Skip to content

Repository files navigation

Numnet

image

About

Numnet is a network enumeration tool written entirely in python and provides the user with a graphical interface. Numnet is easy and fast to use due to its built-in shortcuts, see below. Moreover, it also allows you to visualise the network, see the demo below.

Installation guide

Note that after running the requirements.txt, it should run out of the box. The installation is pretty simple, just copy and paste the command/s below, you may wish to run it in a virtual envinronment, see here

  • pip3 install -r requirements.txt

Demo

numnet_trailer.mp4

File structure

  • assets/images -> Contain images
  • modules/ -> Contain the modules that can be used, current only an ARP scan is possible
  • Module Documentation/ -> Documentation about each individual modules
  • myutils/ -> Contains classes and functions to facilate this project, the individual files in myutils are documented
  • recon/ -> Where gathered information is temporarily stored during runtime
  • Results/ -> This folder is created after the user presses Ctrl+s to save the data aquired. The data is saved in a JSON format and the file name is the timestamp of when it was saved/created

Note

  • This software is current in a "pre pre-alpha state" so please feel free to report any bugs
  • The ARP_scan module currently only scans the network but you may have seen additional parameters which are not used. These parameters will be used in the next version of Netnum where ARP spoofing will be implemented and the UDP_scan will be made available

Usage

  • Ctrl+h --> Causes help menu to pop up
  • Ctrl+s --> Save gathered information as as json file in Resources folder.(This folder may or may not be already there, nonetheless it will automatically created)
  • Ctrl+w --> Opens the network mapper, this allows you to visualise the network
  • Ctrl+Scroll --> Zoom in/out of info panel
  • Ctrl+l --> Clear info panel

Warning

  • This program has only been tested on windows so far, hence Linux users or users from other operating systems may experience compatibility issues. However, we assure we are working to make sure that this program can run on almost all platforms
  • If the program was not closed proporly and you experience some issue, try deleting /recon/recon.json
  • This is the stable Version

About

NumNet is a network enumeration that provides user with a graphical interface.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Yxdav/Numnet: NumNet is a network enumeration that provides user with a graphical interface. · GitHub
Skip to content

Repository files navigation

Numnet

image

About

Numnet is a network enumeration tool written entirely in python and provides the user with a graphical interface. Numnet is easy and fast to use due to its built-in shortcuts, see below. Moreover, it also allows you to visualise the network, see the demo below.

Installation guide

Note that after running the requirements.txt, it should run out of the box. The installation is pretty simple, just copy and paste the command/s below, you may wish to run it in a virtual envinronment, see here

  • pip3 install -r requirements.txt

Demo

numnet_trailer.mp4

File structure

  • assets/images -> Contain images
  • modules/ -> Contain the modules that can be used, current only an ARP scan is possible
  • Module Documentation/ -> Documentation about each individual modules
  • myutils/ -> Contains classes and functions to facilate this project, the individual files in myutils are documented
  • recon/ -> Where gathered information is temporarily stored during runtime
  • Results/ -> This folder is created after the user presses Ctrl+s to save the data aquired. The data is saved in a JSON format and the file name is the timestamp of when it was saved/created

Note

  • This software is current in a "pre pre-alpha state" so please feel free to report any bugs
  • The ARP_scan module currently only scans the network but you may have seen additional parameters which are not used. These parameters will be used in the next version of Netnum where ARP spoofing will be implemented and the UDP_scan will be made available

Usage

  • Ctrl+h --> Causes help menu to pop up
  • Ctrl+s --> Save gathered information as as json file in Resources folder.(This folder may or may not be already there, nonetheless it will automatically created)
  • Ctrl+w --> Opens the network mapper, this allows you to visualise the network
  • Ctrl+Scroll --> Zoom in/out of info panel
  • Ctrl+l --> Clear info panel

Warning

  • This program has only been tested on windows so far, hence Linux users or users from other operating systems may experience compatibility issues. However, we assure we are working to make sure that this program can run on almost all platforms
  • If the program was not closed proporly and you experience some issue, try deleting /recon/recon.json
  • This is the stable Version

About

NumNet is a network enumeration that provides user with a graphical interface.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Yxdav/Numnet: NumNet is a network enumeration that provides user with a graphical interface. · GitHub
Skip to content

Repository files navigation

Numnet

image

About

Numnet is a network enumeration tool written entirely in python and provides the user with a graphical interface. Numnet is easy and fast to use due to its built-in shortcuts, see below. Moreover, it also allows you to visualise the network, see the demo below.

Installation guide

Note that after running the requirements.txt, it should run out of the box. The installation is pretty simple, just copy and paste the command/s below, you may wish to run it in a virtual envinronment, see here

  • pip3 install -r requirements.txt

Demo

numnet_trailer.mp4

File structure

  • assets/images -> Contain images
  • modules/ -> Contain the modules that can be used, current only an ARP scan is possible
  • Module Documentation/ -> Documentation about each individual modules
  • myutils/ -> Contains classes and functions to facilate this project, the individual files in myutils are documented
  • recon/ -> Where gathered information is temporarily stored during runtime
  • Results/ -> This folder is created after the user presses Ctrl+s to save the data aquired. The data is saved in a JSON format and the file name is the timestamp of when it was saved/created

Note

  • This software is current in a "pre pre-alpha state" so please feel free to report any bugs
  • The ARP_scan module currently only scans the network but you may have seen additional parameters which are not used. These parameters will be used in the next version of Netnum where ARP spoofing will be implemented and the UDP_scan will be made available

Usage

  • Ctrl+h --> Causes help menu to pop up
  • Ctrl+s --> Save gathered information as as json file in Resources folder.(This folder may or may not be already there, nonetheless it will automatically created)
  • Ctrl+w --> Opens the network mapper, this allows you to visualise the network
  • Ctrl+Scroll --> Zoom in/out of info panel
  • Ctrl+l --> Clear info panel

Warning

  • This program has only been tested on windows so far, hence Linux users or users from other operating systems may experience compatibility issues. However, we assure we are working to make sure that this program can run on almost all platforms
  • If the program was not closed proporly and you experience some issue, try deleting /recon/recon.json
  • This is the stable Version

About

NumNet is a network enumeration that provides user with a graphical interface.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); GitHub - Yxdav/Numnet: NumNet is a network enumeration that provides user with a graphical interface. · GitHub
Skip to content

Repository files navigation

Numnet

image

About

Numnet is a network enumeration tool written entirely in python and provides the user with a graphical interface. Numnet is easy and fast to use due to its built-in shortcuts, see below. Moreover, it also allows you to visualise the network, see the demo below.

Installation guide

Note that after running the requirements.txt, it should run out of the box. The installation is pretty simple, just copy and paste the command/s below, you may wish to run it in a virtual envinronment, see here

  • pip3 install -r requirements.txt

Demo

numnet_trailer.mp4

File structure

  • assets/images -> Contain images
  • modules/ -> Contain the modules that can be used, current only an ARP scan is possible
  • Module Documentation/ -> Documentation about each individual modules
  • myutils/ -> Contains classes and functions to facilate this project, the individual files in myutils are documented
  • recon/ -> Where gathered information is temporarily stored during runtime
  • Results/ -> This folder is created after the user presses Ctrl+s to save the data aquired. The data is saved in a JSON format and the file name is the timestamp of when it was saved/created

Note

  • This software is current in a "pre pre-alpha state" so please feel free to report any bugs
  • The ARP_scan module currently only scans the network but you may have seen additional parameters which are not used. These parameters will be used in the next version of Netnum where ARP spoofing will be implemented and the UDP_scan will be made available

Usage

  • Ctrl+h --> Causes help menu to pop up
  • Ctrl+s --> Save gathered information as as json file in Resources folder.(This folder may or may not be already there, nonetheless it will automatically created)
  • Ctrl+w --> Opens the network mapper, this allows you to visualise the network
  • Ctrl+Scroll --> Zoom in/out of info panel
  • Ctrl+l --> Clear info panel

Warning

  • This program has only been tested on windows so far, hence Linux users or users from other operating systems may experience compatibility issues. However, we assure we are working to make sure that this program can run on almost all platforms
  • If the program was not closed proporly and you experience some issue, try deleting /recon/recon.json
  • This is the stable Version

About

NumNet is a network enumeration that provides user with a graphical interface.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages