säkerhet

Hur man använder arping Command i Linux

Hur man använder arping Command i Linux
För en nätverksadministratör kan ARP-protokollet låta bekant. ARP är ett protokoll som Layer 2-enheter implementerar för att upptäcka och kommunicera med varandra. Arping-verktyget fungerar med detta protokoll.

Varför skulle du behöva arpa nu?? Tänk dig att du arbetar med ett litet kontorsnätverk. Att använda det klassiska ping-kommandot till ping-värdar för att verifiera deras tillgänglighet är väldigt frestande, eller hur? Tja, om du använder ICMP-protokollet utför du faktiskt ARP-förfrågningar för sonderande enheter i nätverket.

Det är här arpingverktyget kommer in. Precis som ping pingar arping nätverksvärdar med ARP-paket i nätverkslager. Den här metoden är användbar för värdar som inte svarar på Layer 3 och Layer 4-pingförfrågningar.

Den här artikeln visar hur du använder arping-kommandot i Linux.

Arping i Linux

Bland nätverksadministratörer är arping ett populärt verktyg. Det ingår dock inte i standarduppsättningen av verktyg som erbjuds av Linux. Så du måste installera arping manuellt.

Tack och lov är arping ett populärt verktyg. Oavsett vilken distro du använder bör den vara tillgänglig direkt från de officiella paketets servrar. Kör följande kommando enligt din distro.

För Debian / Ubuntu och derivat är paketet net-tools nödvändigt för arp-verktyget:

$ sudo apt installera arping nätverktyg

För Fedora och derivat:

$ sudo dnf installerar arping

För openSUSE och derivat:

$ sudo zypper installera arping2

Använda arping

Upptäck värdar

Om flera enheter är anslutna via Ethernet har systemen redan en intern ARP-tabell för kommunikation via nätverket. Du kan använda arping för att lista posterna i nätverket.

Kör följande kommando för att göra det:

$ arp -a

Som du kan se kommer kommandot att skriva ut en lista med värdnamn, tillsammans med deras IP- och MAC-adresser.
Ping-värdar

Om du känner till målenhetens IP-adress kan du helt enkelt skicka adressen till arping för att utföra en ARP-ping.

$ arping


Med Arping kan du också definiera hur många gånger du pingar målenheten. För att göra det, använd “-c” -flaggan följt av antalet pingar som ska utföras.
Ett snabbt tips: Om en ny enhet identifieras bör du köra följande kommando för att uppdatera ARP-tabellen:

$ arp -a

ARP-timeout

Om arping inte kan lösa målets IP-adress orsakar detta en ARP-timeout. För att demonstrera, kör följande kommando. IP-adressen ska vara något otillgänglig.

$ arping -c 7


Som du kan se kommer arping att meddela dig om du inte angav nätverksgränssnittet. Detta beror på att arping förväntar dig att du anger gränssnittet. Om det inte anges försöker arping gissa det.

Ange nätverksgränssnitt

Som du har sett i föregående avsnitt föredrar arping att du anger nätverksgränssnittet. Detta är särskilt nödvändigt om det finns flera nätverksgränssnitt på servern. Arping kan inte gissa vilket nätverkskort som ska användas.

För att undvika detta problem kan vi manuellt ange nätverksgränssnittet för arping. Om den här metoden används kommer arping att använda det angivna nätverksgränssnittet istället för att göra gissningar.

Först lista alla tillgängliga nätverksgränssnitt med följande kommando:

$ ip länk show

Ange sedan nätverksgränssnittet för arping med "-I" -flaggan, som visas nedan:

$ arping -I -c 7

Ange MAC-adress för källa

Som i den tidigare metoden är det också möjligt att ange MAC-adressen för källan från vilken du skickar paketen. För att uppnå detta, använd “-s” -flaggan, följt av den MAC-adress du önskar, enligt följande:

$ arping -c 7 -s

Beroende på om du äger MAC-adressen finns det två resultat nu:

  1. Om du äger MAC-adressen kan du bara gå med “-s” -flaggan.
  2. Om du inte äger MAC-adressen försöker du förfalska den. Om så är fallet måste du använda det promiskuösa läget. Kolla in mer om promiskuöst läge här. Som en snabb påminnelse är detta läge konfigurerat så att det sänder alla ramar som tas emot av nätverkskortet.

Det som är bra är att arping kan köras på det promiskuösa läget. Använd "-p" -flaggan för att aktivera detta läge. Kommandot kommer att se ut så här:

$ arping -c 7 -s -p

Ange källans IP-adress

En annan intressant egenskap hos arping är möjligheten att definiera källans IP-adress manuellt. Sättet att den här metoden fungerar liknar det tidigare steget.

Denna metod kommer dock med sina egna problem. När arping pingar enheten svarar enheten tillbaka till IP-adressen som du manuellt definierat. Utan ägandet av den IP-adressen kommer arping inte att få svaren.

För att definiera källans IP-adress manuellt, använd “-S” -flaggan.

$ arping -c 7 -S


Det finns ytterligare nyanser i denna metod. Hur du använder den här metoden beror på om du äger IP-adressen:

  1. Om du äger IP-adressen är du redo.
  2. Om du inte äger IP-adressen kan du använda det promiskuösa läget.

Om din situation matchar det andra alternativet, använd “-p” -flaggan för att aktivera det promiskuösa läget.

$ arping -c 7 -S -p

Arping Hjälp

Även om dessa är de mest använda arpingkommandona, finns det fler funktioner som arping erbjuder. Till exempel erbjuder arping en snabb hjälpsida för dokumentation i farten:

$ arping --hjälp


Om du är intresserad av fördjupad information om funktionerna i arping kan du dyka djupare in på mansidan:

$ man arping

Slutgiltiga tankar

Denna handledning täcker några av de vanligaste metoderna för att använda arping. Du kan uppdatera ARP-tabellen och spoof MAC- och IP-adressen i promiskuöst läge.

För det ambitiösa Linux-nätverket och systemadministratörer behöver detta inte vara platsen att stoppa! Kolla in Fierce, ett mer avancerat och funktionsförpackat verktyg som används för nätverksskanning.

Happy computing!

Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jag har nyligen läst om Microsoft Sculpt Touch trådlös mus och bestämde mig för att köpa den. Efter att ha använt den ett tag bestämde jag mig för att...
Mus AppyMouse styrplatta och muspekare för Windows-surfplattor
AppyMouse styrplatta och muspekare för Windows-surfplattor
Surfplattanvändare saknar ofta muspekaren, särskilt när de brukar använda bärbara datorer. Pekskärmen Smartphones och surfplattor har många fördelar o...
Mus Mellan musknappen fungerar inte i Windows 10
Mellan musknappen fungerar inte i Windows 10
De mittknappen hjälper dig att bläddra igenom långa webbsidor och skärmar med mycket data. Om det slutar, kommer du sluta använda tangentbordet för at...