Updated network-graph.js

This commit is contained in:
Zakary Timson 2022-02-26 09:39:04 -05:00
parent cd74af6a11
commit a94bc59dd4
3 changed files with 10 additions and 3 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.vscode

View File

@ -92,7 +92,7 @@ Options:
### [network-graph.js](./scripts/network-graph.js) ### [network-graph.js](./scripts/network-graph.js)
**RAM:** 3.80 GB **RAM:** 3.80 GB
Scan the network for devices and display as an ASCII tree Scan the network for devices and display as an ASCII tree.
``` ```
[home ~/]> run /scripts/network-graph.js -h [home ~/]> run /scripts/network-graph.js -h
Running script with 1 thread(s), pid 138 and args: ["-h"]. Running script with 1 thread(s), pid 138 and args: ["-h"].
@ -105,7 +105,8 @@ Scan the network for devices and display as an ASCII tree:
├─ foodnstuff (ROOTED) ├─ foodnstuff (ROOTED)
└─ sigma-cosmetics (ROOTED) └─ sigma-cosmetics (ROOTED)
Usage: run network-graph.js [OPTIONS] TARGET Usage: run network-graph.js
run network-graph.js [OPTIONS] TARGET
run network-graph.js --help run network-graph.js --help
TARGET Starting point to scan from, defaults to home TARGET Starting point to scan from, defaults to home

View File

@ -74,6 +74,7 @@ export async function main(ns) {
const argParser = new ArgParser({ const argParser = new ArgParser({
desc: 'Scan the network for devices and display as an ASCII tree:\n ├─ n00dles (ROOTED)\n | └─ max-hardware (80|1)\n | └─ neo-net (50|1)\n ├─ foodnstuff (ROOTED)\n └─ sigma-cosmetics (ROOTED)', desc: 'Scan the network for devices and display as an ASCII tree:\n ├─ n00dles (ROOTED)\n | └─ max-hardware (80|1)\n | └─ neo-net (50|1)\n ├─ foodnstuff (ROOTED)\n └─ sigma-cosmetics (ROOTED)',
examples: [ examples: [
'run network-graph.js',
'run network-graph.js [OPTIONS] TARGET', 'run network-graph.js [OPTIONS] TARGET',
'run network-graph.js --help', 'run network-graph.js --help',
], ],
@ -120,10 +121,14 @@ export async function main(ns) {
const last = i == arr.length - 1; const last = i == arr.length - 1;
const branch = last ? '└─ ' : '├─ '; const branch = last ? '└─ ' : '├─ ';
ns.tprint(`${spacer}${branch}${key}`); ns.tprint(`${spacer}${branch}${key}`);
render(tree[key], spacer + (last ? ' ' : '| ')); render(tree[key], spacer + (last ? ' ' : '| '));
}); });
} }
const network = scan(start); const network = scan(start);
render(network); render(network);
} }
export function autocomplete(data) {
return [...data.servers];
}