All Projects → zulhilmizainuddin → nodejs-traceroute

zulhilmizainuddin / nodejs-traceroute

Licence: MIT license
Node.js wrapper around tracert and traceroute process

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to nodejs-traceroute

Saydog Framework
Saydog Framework
Stars: ✭ 71 (+108.82%)
Mutual labels:  traceroute
fakeroute
IPv4 and IPv6 traceroute fake hop generator through IP spoofing
Stars: ✭ 75 (+120.59%)
Mutual labels:  traceroute
visual-traceroute
A graphical frontend for the traceroute utility. Written in Processing.
Stars: ✭ 76 (+123.53%)
Mutual labels:  traceroute
Eternalview
EternalView is an all in one basic information gathering and vulnerability assessment tool
Stars: ✭ 118 (+247.06%)
Mutual labels:  traceroute
Mylg
Network Diagnostic Tool
Stars: ✭ 2,538 (+7364.71%)
Mutual labels:  traceroute
QDNetDiagnostics
iOS网络测试小工具
Stars: ✭ 23 (-32.35%)
Mutual labels:  traceroute
Icmplib
Easily forge ICMP packets and make your own ping and traceroute.
Stars: ✭ 58 (+70.59%)
Mutual labels:  traceroute
traceroute-for-android
traceroute for android
Stars: ✭ 60 (+76.47%)
Mutual labels:  traceroute
Asn
ASN / RPKI validity / BGP stats / IPv4v6 / Prefix / URL / ASPath / Organization / IP reputation and geolocation lookup tool / Traceroute server
Stars: ✭ 242 (+611.76%)
Mutual labels:  traceroute
tracetrout
A magical reverse traceroute HTTP(S) server
Stars: ✭ 48 (+41.18%)
Mutual labels:  traceroute
Dublin Traceroute
Dublin Traceroute is a NAT-aware multipath tracerouting tool
Stars: ✭ 159 (+367.65%)
Mutual labels:  traceroute
Traceroute Mapper
Map your traceroutes easily.
Stars: ✭ 194 (+470.59%)
Mutual labels:  traceroute
mtr-packet-python
Asynchronous network probes for Python
Stars: ✭ 35 (+2.94%)
Mutual labels:  traceroute
Networkmanager
A powerful tool for managing networks and troubleshoot network problems!
Stars: ✭ 1,296 (+3711.76%)
Mutual labels:  traceroute
FlashRoute
🚀 Takes minutes to explore the topology of all routable /24 prefixes in IPv4 address space. Now supports IPv6 scan!
Stars: ✭ 26 (-23.53%)
Mutual labels:  traceroute
Ving
🐸 A ping utility with nice output, with powerful traceroute and port probe.
Stars: ✭ 62 (+82.35%)
Mutual labels:  traceroute
Recon-X
Advanced Reconnaissance tool to enumerate attacking surface of the target.
Stars: ✭ 27 (-20.59%)
Mutual labels:  traceroute
pingnoo
An open-source cross-platform traceroute/ping analyser.
Stars: ✭ 149 (+338.24%)
Mutual labels:  traceroute
ripeatlastracepath
A JavaScript/Python web-app which reads results from RIPE Atlas traceroute measurements (both IPv4 and IPv6) and shows the Autonomous Systems and Internet Exchange Points that probes traverse to reach the target.
Stars: ✭ 26 (-23.53%)
Mutual labels:  traceroute
Odyssey
A piece of software that shows a traceroute of a URL redirect path
Stars: ✭ 41 (+20.59%)
Mutual labels:  traceroute

nodejs-traceroute Build Status Code Climate

NPM

Node.js wrapper around tracert and traceroute process

Install

npm install --save nodejs-traceroute

Force IPv4 or IPv6

By default, the domain name given will be automatically resolved. Explicitly force IPv4 or IPv6 tracerouting by passing either ipv4 or ipv6 to the constructor.

Usage Example

const Traceroute = require('nodejs-traceroute');

try {
    const tracer = new Traceroute();
    tracer
        .on('pid', (pid) => {
            console.log(`pid: ${pid}`);
        })
        .on('destination', (destination) => {
            console.log(`destination: ${destination}`);
        })
        .on('hop', (hop) => {
            console.log(`hop: ${JSON.stringify(hop)}`);
        })
        .on('close', (code) => {
            console.log(`close: code ${code}`);
        });

    tracer.trace('github.com');
} catch (ex) {
    console.log(ex);
}

Result Example

pid: 4414
destination: 192.30.253.112
hop: {"hop":1,"ip":"192.168.0.1","rtt1":"1.817 ms"}
hop: {"hop":2,"ip":"10.233.33.58","rtt1":"3.149 ms"}
hop: {"hop":3,"ip":"10.55.96.182","rtt1":"7.820 ms"}
hop: {"hop":4,"ip":"128.241.1.205","rtt1":"178.187 ms"}
hop: {"hop":5,"ip":"129.250.2.9","rtt1":"211.609 ms"}
hop: {"hop":6,"ip":"129.250.3.43","rtt1":"229.458 ms"}
hop: {"hop":7,"ip":"129.250.2.163","rtt1":"237.948 ms"}
hop: {"hop":8,"ip":"129.250.2.138","rtt1":"237.913 ms"}
hop: {"hop":9,"ip":"129.250.2.133","rtt1":"241.748 ms"}
hop: {"hop":10,"ip":"*","rtt1":"*"}
hop: {"hop":11,"ip":"*","rtt1":"*"}
hop: {"hop":12,"ip":"*","rtt1":"*"}
hop: {"hop":13,"ip":"*","rtt1":"*"}
hop: {"hop":14,"ip":"*","rtt1":"*"}
hop: {"hop":15,"ip":"*","rtt1":"*"}
hop: {"hop":16,"ip":"*","rtt1":"*"}
hop: {"hop":17,"ip":"*","rtt1":"*"}
hop: {"hop":18,"ip":"*","rtt1":"*"}
hop: {"hop":19,"ip":"*","rtt1":"*"}
hop: {"hop":20,"ip":"*","rtt1":"*"}
hop: {"hop":21,"ip":"*","rtt1":"*"}
hop: {"hop":22,"ip":"*","rtt1":"*"}
hop: {"hop":23,"ip":"*","rtt1":"*"}
hop: {"hop":24,"ip":"*","rtt1":"*"}
hop: {"hop":25,"ip":"*","rtt1":"*"}
hop: {"hop":26,"ip":"*","rtt1":"*"}
hop: {"hop":27,"ip":"*","rtt1":"*"}
hop: {"hop":28,"ip":"*","rtt1":"*"}
hop: {"hop":29,"ip":"*","rtt1":"*"}
hop: {"hop":30,"ip":"*","rtt1":"*"}
close: code 0
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].