EngelsFransSpaans

Ad


OnWorks-favicon

lft.db - Online in de cloud

Voer lft.db uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht lft.db die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


traceroute - druk de routepakketten af ​​die traceren naar de netwerkhost

KORTE INHOUD


traceroute [-46dFITUnreAV] [-f eerste_ttl] [-g hek,...]
[-i apparaat] [-m max_ttl] [-p port] [-s src_adr]
[-q vragen] [-N vragen] [-t tos]
[-l stroom_label] [-w wacht tijd] [-z wacht] [-UL] [-D]
[-P daarom] [--sport=poort] [-M methode] [-O mod_opties]
[--mtu] [--rug]
gastheer [pakket_len]
traceroute6 [opties]
tcptraceroute [opties]
als T [opties]

PRODUCTBESCHRIJVING


traceroute volgt de routepakketten die van een IP-netwerk zijn genomen op weg naar een bepaalde host.
Het maakt gebruik van het time to live-veld (TTL) van het IP-protocol en probeert een ICMP uit te lokken
TIME_EXCEEDED reactie van elke gateway langs het pad naar de host.

traceroute6 is gelijk aan traceroute -6

tcptraceroute is gelijk aan traceroute -T

als T , de Layer Four Traceroute, voert een TCP-traceroute uit, zoals traceroute -T , Maar
pogingen om compatibiliteit te bieden met de oorspronkelijke dergelijke implementatie, ook wel genoemd
"als T".

De enige vereiste parameter is de naam of het IP-adres van de bestemming gastheer . De
optioneel pakket_len`gth is de totale grootte van het sonderingspakket (standaard 60 bytes voor IPv4
en 80 voor IPv6). De opgegeven grootte kan in sommige situaties worden genegeerd of vergroot
een minimale waarde.

Dit programma probeert de route te traceren die een IP-pakket zou volgen naar een internethost
door probepakketten te lanceren met een kleine ttl (time to live) en vervolgens te luisteren naar een ICMP
Antwoord "tijd overschreden" van een gateway. We beginnen onze sondes met een ttl van één en verhogen deze
met één totdat we een ICMP "poort onbereikbaar" krijgen (of TCP-reset), wat betekent dat we bij de
"host", of druk op een maximum (standaard ingesteld op 30 hops). Er worden (standaard) drie sondes verzonden naar
elke ttl-instelling en er wordt een regel afgedrukt met de ttl, het adres van de gateway en de ronde
reistijd van elke sonde. Het adres kan worden gevolgd door aanvullende informatie wanneer
aangevraagd. Als de antwoorden van de sonde afkomstig zijn van verschillende gateways, wordt het adres van elke gateway weergegeven
reagerend systeem wordt afgedrukt. Als er binnen 5.0 seconden geen reactie is
(standaard), wordt voor die sonde een "*" (sterretje) afgedrukt.

Na de reistijd kan een aanvullende annotatie worden afgedrukt: !H, !Nof !P (gastheer,
netwerk of protocol onbereikbaar), !S (bronroute mislukt), !F (fragmentatie nodig), !X
(communicatie administratief verboden), !V (schending van hostvoorrang), !C
(voorrangsgrens van kracht), of ! (ICMP onbereikbare code ). Als bijna alle
sondes resulteren in een soort onbereikbaar, traceroute zal opgeven en afsluiten.

We willen niet dat de bestemmingshost de UDP-probepakketten verwerkt, dus de bestemming
port is ingesteld op een onwaarschijnlijke waarde (u kunt dit wijzigen met de -p vlag). Zoiets bestaat niet
probleem voor ICMP- of TCP-tracerouting (voor TCP gebruiken we de half-open techniek, waardoor
onze sondes worden gezien door toepassingen op de bestemmingshost).

In de moderne netwerkomgeving kunnen de traditionele traceroute-methoden niet altijd hetzelfde zijn
van toepassing, vanwege het wijdverbreide gebruik van firewalls. Dergelijke firewalls filteren de ‘onwaarschijnlijke’
UDP-poorten of zelfs ICMP-echo's. Om dit op te lossen, zijn er enkele aanvullende tracerouting-methoden
geïmplementeerd (inclusief tcp), zie LIJST OF BESCHIKBAAR METHODEN onderstaand. Dergelijke methoden proberen te gebruiken
specifiek protocol en bron-/bestemmingspoort, om firewalls te omzeilen (te zien
door firewalls, net als het begin van het toegestane type netwerksessie).

OPTIES


--help Help-info afdrukken en afsluiten.

-4, -6 Forceer IPv4- of IPv6-tracerouting expliciet. Standaard zal het programma dit proberen
los de gegeven naam op en kies automatisch het juiste protocol. Indien
het omzetten van een hostnaam retourneert zowel IPv4- als IPv6-adressen, traceroute zal gebruiken
IPv4.

-L, --icmp
Gebruik ICMP ECHO voor sondes

-T, --tcp
Gebruik TCP SYN voor tests

-NS, --debuggen
Schakel foutopsporing op socketniveau in (wanneer de Linux-kernel dit ondersteunt)

-F, --niet-fragmenteren
Fragmenteer geen probepakketten. (Voor IPv4 wordt ook de DF-bit ingesteld, wat vertelt
tussenliggende routers om ook niet op afstand te fragmenteren).

Het variëren van de grootte van het sonderingspakket door de pakket_len opdrachtregelparameter,
u kunt handmatig informatie verkrijgen over de MTU van individuele netwerkhops. De
--mtu optie (zie hieronder) probeert dit automatisch te doen.

Houd er rekening mee dat niet-gefragmenteerde functies (zoals -F or --mtu) werken goed sinds Linux
alleen kernel 2.6.22. Vóór die versie was IPv6 altijd gefragmenteerd, IPv4 kon dat ook
gebruik alleen de ooit ontdekte laatste mtu (uit de routecache), wat kan zijn
minder dan de werkelijke mtu van een apparaat.

-f eerste_ttl, --eerste=eerste_ttl
Specificeert met welke TTL moet worden gestart. Standaard ingesteld op 1.

-g poort, --gateway=poort
Vertelt traceroute om een ​​IP-bronrouteringsoptie toe te voegen aan het uitgaande pakket
vertelt het netwerk om het pakket via de opgegeven route te routeren poort (de meeste routers
hebben bronroutering om veiligheidsredenen uitgeschakeld). Over het algemeen meerdere poort's
is toegestaan ​​(door komma's gescheiden). Voor IPv6 is de vorm van num,addr,adres... is toegestaan,
WAAR num is een routekoptype (standaard is type 2). Let op de routekop van type 0
is nu verouderd (rfc5095).

-i interface, --interface=interface
Specificeert de interface waarmee traceroute pakketjes moeten sturen. Standaard,
de interface wordt geselecteerd volgens de routeringstabel.

-m max_ttl, --max-hops=max_ttl
Specificeert het maximale aantal hops (max. time-to-live-waarde) traceroute wil
doorvragen. De standaardwaarde is 30.

-N vragen, --sim-vragen=vragen
Specificeert het aantal testpakketten dat tegelijkertijd wordt verzonden. Meerdere versturen
sondes tegelijkertijd kunnen versnellen traceroute aanzienlijk. De standaardwaarde is 16.
Houd er rekening mee dat sommige routers en hosts ICMP-snelheidsbeperking kunnen gebruiken. In zo een situatie
Als u een te groot aantal specificeert, kan dit ertoe leiden dat sommige antwoorden verloren gaan.

-n Probeer bij het weergeven ervan geen IP-adressen aan hostnamen toe te wijzen.

-p port, --poort=port
Voor UDP-tracering specificeert u de bestemmingspoortbasis traceroute zal gebruiken (de
het bestemmingspoortnummer wordt bij elke probe verhoogd).
Voor ICMP-tracering specificeert u de initiële ICMP-reekswaarde (met elke stap verhoogd).
ook sonde).
Voor TCP en andere specificeert u alleen de (constante) bestemmingspoort om verbinding mee te maken. Wanneer
met behulp van de tcptraceroute-wrapper specificeert -p de bronpoort.

-t tos, --tos=tos
Voor IPv4 stelt u de waarde Type of Service (TOS) en Prioriteit in. Nuttige waarden zijn 16
(lage vertraging) en 8 (hoge doorvoer). Houd er rekening mee dat om enige TOS-voorrang te gebruiken
waarden, moet je een supergebruiker zijn.
Voor IPv6 stelt u de Traffic Control-waarde in.

-l stroom_label, --stroomlabel=stroom_label
Gebruik het opgegeven flow_label voor IPv6-pakketten.

-w wacht tijd, --wacht=wacht tijd
Stel de tijd (in seconden) in voor het wachten op een reactie op een sonde (standaard 5.0 sec).

-q vragen, --vragen=vragen
Stelt het aantal testpakketten per hop in. De standaardwaarde is 3.

-r Omzeil de normale routeringstabellen en verzend rechtstreeks naar een host op een aangesloten netwerk
netwerk. Als de host zich niet op een direct aangesloten netwerk bevindt, wordt er een fout geretourneerd.
Deze optie kan worden gebruikt om een ​​lokale host te pingen via een interface zonder route
er doorheen.

-s bron_addr, --bron=bron_addr
Kiest een alternatief bronadres. Houd er rekening mee dat u het adres van één moet selecteren
van de interfaces. Standaard wordt het adres van de uitgaande interface gebruikt.

-z wacht, --verzendwacht=wacht
Minimaal tijdsinterval tussen sondes (standaard 0). Als de waarde groter is dan 10,
dan specificeert het een getal in milliseconden, anders is het een aantal seconden (float
puntwaarden zijn ook toegestaan). Handig wanneer sommige routers een snelheidslimiet gebruiken voor ICMP
berichten.

-e, --extensies
Toon ICMP-extensies (rfc4884). De algemene vorm is KLASSE/TYPE: gevolgd door een
hexadecimale dump. De MPLS (rfc4950) wordt ontleed weergegeven in de vorm:
MPLS:L=label,E=exp_gebruik,S=stapel_bodem,T=TTL (meer objecten gescheiden door / ).

-EEN, --as-path-zoekopdrachten
Voer AS-padzoekopdrachten uit in routeringsregisters en druk de resultaten direct na de
bijbehorende adressen.

-V, --versie
Print de versie en sluit af.

Er zijn aanvullende opties bedoeld voor geavanceerd gebruik (zoals alternatieve traceermethoden).
enz.):

--sport=port
Kiest de bronpoort die moet worden gebruikt. Impliceert -N 1. Normaal gesproken bronpoorten (indien
van toepassing) worden door het systeem gekozen.

--fwmark=Mark
Stel de firewallmarkering in voor uitgaande pakketten (sinds de Linux-kernel 2.6.25).

-M methode, --module=naam
Gebruik de gespecificeerde methode voor traceroute-bewerkingen. Standaard traditionele udp-methode heeft
naam verzuim, ICMP (-I) en tcp (-T) hebben namen icmp en tcp respectievelijk.
Methodespecifieke opties kunnen worden doorgegeven -O . De meeste methoden hebben hun eenvoudige
snelkoppelingen, (-I middel -M icmpEnz.).

-O optie, --opties=opties
Specificeert een methodespecifieke optie. Verschillende opties worden gescheiden door een komma (of
gebruik meerdere -O op cmdline). Elke methode kan zijn eigen specifieke opties hebben, of meerdere
heb ze helemaal niet. Gebruik om informatie over beschikbare opties af te drukken -O hulp.

-U, --udp
Gebruik UDP naar een bepaalde bestemmingspoort voor tracerouting (in plaats van de
poort per sonde). Standaardpoort is 53 (dns).

-UL Gebruik UDPLITE voor tracerouting (standaardpoort is 53).

-NS, --dccp
Gebruik DCCP-verzoeken voor sondes.

-P protocol, --protocol=protocol
Gebruik een onbewerkt pakket met een gespecificeerd protocol voor tracerouting. Het standaardprotocol is 253
(rfc3692).

--mtu Ontdek MTU langs het gevolgde pad. Impliceert -F -N 1. nieuwe mtu wordt één keer afgedrukt
in de vorm van F=NUM bij de eerste sonde van een hop die dit vereist mtu te
bereikt. (Eigenlijk wordt het corresponderende "frag Needed" icmp-bericht normaal gesproken verzonden door
de vorige hop).

Houd er rekening mee dat sommige routers de geziene informatie over een fragmentatie in de cache opslaan.
Zo kun je de laatste mtu van een nauwere hop ontvangen. Probeer iets ongewoons te specificeren
tos by -t , dit kan voor één poging helpen (dan kan het daar ook in de cache worden opgeslagen).
Bekijk -F optie voor meer info.

--rug Druk het aantal achterwaartse hops af als dit anders lijkt dan voorwaarts
richting. Dit aantal wordt geraden in de veronderstelling dat externe hops antwoordpakketten verzenden
waarbij de initiële ttl is ingesteld op 64, 128 of 255 (wat gebruikelijk lijkt).
Het wordt afgedrukt als een negatieve waarde in de vorm van '-NUM' .

LIJST OF BESCHIKBAAR METHODEN


Over het algemeen moet mogelijk een bepaalde traceroute-methode worden gekozen -M naam, maar de meeste
de methoden hebben hun eenvoudige cmdline-schakelaars (je kunt ze zien achter de naam van de methode, if
Cadeau).

verzuim
De traditionele, eeuwenoude methode van tracerouting. Standaard gebruikt.

Probepakketten zijn udp-datagrammen met zogenaamde "onwaarschijnlijke" bestemmingspoorten. De
De "onwaarschijnlijke" poort van de eerste probe is 33434, waarna deze voor elke volgende probe wordt verhoogd met
een. Omdat verwacht wordt dat de poorten ongebruikt zullen zijn, keert de bestemmingshost normaal gesproken terug
"icmp unreach port" als laatste antwoord. (Niemand weet wat er gebeurt als een toepassing
luistert echter naar dergelijke poorten).

Deze methode is toegestaan ​​voor gebruikers zonder rechten.

icmp -I
Momenteel de meest gebruikelijke methode, waarbij icmp-echopakketten worden gebruikt voor probes.
Als je kunt ping(8) de bestemmingshost, icmp-tracerouting is ook van toepassing.

Deze methode is mogelijk toegestaan ​​voor gebruikers zonder rechten sinds kernel 3.0 (alleen IPv4).
ondersteunt nieuw dgram icmp (of "ping") sockets. Om dergelijke sockets toe te staan, moet sysadmin
zorgen voor net/ipv4/ping_group_range sysctl-bereik zodat het overeenkomt met elke groep van de gebruiker.
Opties:

rauw Gebruik alleen onbewerkte sockets (op de traditionele manier).
Deze manier wordt standaard eerst geprobeerd (om compatibiliteitsredenen), daarna nieuwe dgram icmp
stopcontacten als fallback.

dgram Gebruik alleen dgram icmp-sockets.

tcp -T
Bekende moderne methode, bedoeld om firewalls te omzeilen.
Gebruikt de constante bestemmingspoort (standaard is 80, http).

Als er filters aanwezig zijn in het netwerkpad, dan is dit hoogstwaarschijnlijk een "onwaarschijnlijke" udp
havens (zoals bijv verzuim methode) of zelfs icmp-echo's (zoals voor icmp) zijn gefilterd en heel
tracerouting stopt gewoon bij zo’n firewall. Om een ​​netwerkfilter te omzeilen, moeten we wel
gebruik alleen toegestane protocol-/poortcombinaties. Als we bijvoorbeeld een mailserver traceren, dan
waarschijnlijker -T -p 25 kan het bereiken, zelfs wanneer -I kan niet.

Deze methode maakt gebruik van de bekende "half-open techniek", waardoor toepassingen op de
bestemmingshost onze sondes überhaupt niet kan zien. Normaal gesproken wordt er een TCP-syn verzonden. Voor niet-
geluisterde poorten ontvangen we tcp-reset, en alles is klaar. Voor actieve luisterpoorten hebben wij
ontvang tcp syn+ack, maar antwoord door tcp reset (in plaats van verwachte tcp ack), op deze manier
de externe TCP-sessie wordt verbroken, zelfs zonder dat de toepassing er ooit iets van merkt.

Er zijn een paar opties voor tcp methode:

syn,ack,fin,rst,psh,urg,ece,cwr
Stelt gespecificeerde TCP-vlaggen in voor testpakketten, in elke combinatie.

vlaggen=num
Stelt het vlaggenveld in de TCP-header precies in op num.

ECN Syn-pakket verzenden met TCP-vlaggen ECE en CWR (voor expliciete congestiemelding,
rfc3168).

zak, tijdstempels, window_scaling
Gebruik de overeenkomstige TCP-headeroptie in het uitgaande testpakket.

sysctl Gebruik huidige sysctl (/proc/sys/net/*) instelling voor de TCP-headeropties hierboven en
ECN. Altijd standaard ingesteld, als niets anders is opgegeven.

mss=num
Gebruik waarde van num voor maxseg tcp header-optie (wanneer syn).

info Druk TCP-vlaggen af ​​van de uiteindelijke TCP-antwoorden wanneer de doelhost wordt bereikt. Maakt het mogelijk
bepalen of een applicatie naar de poort en andere nuttige dingen luistert.

Standaardopties zijn syn,sysctl.

tcpconn
Een eerste implementatie van de TCP-methode, eenvoudig te gebruiken connect(2) call, die volledige TCP doet
opening van de sessie. Niet aanbevolen voor normaal gebruik, omdat het een bestemmingstoepassing is
altijd beïnvloed (en kan verward zijn).

udp -U
Gebruik udp-datagram met constante bestemmingspoort (standaard 53, dns).
Bedoeld om ook de firewall te omzeilen.

Merk op dat, in tegenstelling tot in tcp methode, de overeenkomstige toepassing op de bestemmingshost altijd
ontvangen onze sondes (met willekeurige gegevens), en de meeste kunnen er gemakkelijk door worden verward. Meeste gevallen
het reageert echter niet op onze pakketten, dus we zullen nooit de laatste sprong in de
spoor. (Gelukkig lijkt het erop dat dns-servers in ieder geval reageren met iets booss).

Deze methode is toegestaan ​​voor gebruikers zonder rechten.

nuttig -UL
Gebruik udplite datagram voor probes (met constante bestemmingspoort, standaard 53).

Deze methode is toegestaan ​​voor gebruikers zonder rechten.
Opties:

dekking=num
Stel udplite verzenddekking in num.

dcp -D
Gebruik DCCP Request-pakketten voor probes (rfc4340).

Deze methode gebruikt dezelfde "half-open techniek" als gebruikt voor TCP. De standaardbestemming
poort is 33434.

Opties:

service=num
Stel DCCP-servicecode in op num (standaard is 1885957735).

rauw -P daarom
Verzend een onbewerkt protocolpakket daarom.
Er worden geen protocolspecifieke headers gebruikt, alleen IP-headers.
Impliceert -N 1.
Opties:

protocol=daarom
Gebruik het IP-protocol daarom (standaard 253).

OPMERKINGEN


Om het werk te versnellen, worden normaal gesproken meerdere sondes tegelijkertijd verzonden. Aan de andere kant, het
zorgt voor een "storm aan pakketten", vooral in de antwoordrichting. Routers kunnen de
aantal icmp-reacties, en sommige antwoorden kunnen verloren gaan. Om dit te voorkomen, verlaagt u de
aantal gelijktijdige probes, of stel dit zelfs in op 1 (zoals bij de initiële traceroute
implementatie), dwz -N 1

De uiteindelijke (doel)host kan enkele van de gelijktijdige sondes laten vallen en kan zelfs antwoorden
alleen de nieuwste. Het kan leiden tot extra "lijkt op verlopen" hop in de buurt van de laatste hop.
We gebruiken een slim algoritme om een ​​dergelijke situatie automatisch te detecteren, maar als dit u niet kan helpen
geval gewoon gebruiken -N 1 ook.

Voor nog meer stabiliteit kunt u de werking van het programma vertragen door -z optie, bijvoorbeeld
. -z 0.5 voor een pauze van een halve seconde tussen sondes.

Als sommige hops voor elke methode niets rapporteren, is de laatste kans om iets te verkrijgen
. ping -R commando (IPv4, en alleen voor de dichtstbijzijnde 8 hops).

Gebruik lft.db online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    facetracknoir
    facetracknoir
    Modulair headtracking-programma dat
    ondersteunt meerdere face-trackers, filters
    en spelprotocollen. Tussen de trackers
    zijn de SM FaceAPI, AIC Inertial Head
    Volger...
    Facetracknoir downloaden
  • 2
    PHP QR-code
    PHP QR-code
    PHP QR-code is open source (LGPL)
    bibliotheek voor het genereren van QR-code,
    2-dimensionale streepjescode. Gebaseerd op
    libqrencode C bibliotheek, biedt API voor
    QR-codebalk maken...
    PHP QR-code downloaden
  • 3
    freeciv
    freeciv
    Freeciv is een gratis turn-based spel
    strategiespel voor meerdere spelers, waarin elk
    speler wordt de leider van een
    beschaving, vechtend om de
    uiteindelijke doel: worden...
    Gratis civ downloaden
  • 4
    Koekoek Zandbak
    Koekoek Zandbak
    Cuckoo Sandbox gebruikt componenten om
    monitor het gedrag van malware in een
    Sandbox-omgeving; geïsoleerd van de
    rest van het systeem. Het biedt geautomatiseerd
    analyse van...
    Koekoek sandbox downloaden
  • 5
    LMS-YouTube
    LMS-YouTube
    YouTube-video afspelen op LMS (porteren van
    Triode's naar YouTbe API v3) Dit is
    een toepassing die ook kan worden opgehaald
    oppompen van
    https://sourceforge.net/projects/lms-y...
    LMS-YouTube downloaden
  • 6
    Windows Presentation Foundation
    Windows Presentation Foundation
    Windows Presentatie Foundation (WPF)
    is een UI-framework voor het bouwen van Windows
    desktop-applicaties. WPF ondersteunt een
    brede set van applicatie-ontwikkeling
    Kenmerken...
    Windows presentatie foundation downloaden
  • Meer "

Linux-commando's

Ad