Warning: Undefined array key 1 in /DISK2/WWW/lipensky.cz/tomas/inc/auth.php on line 78 os:unix-commands [Tomas Lipensky - vedomostni koutek] Warning: Undefined array key "stylesheets" in /DISK2/WWW/lipensky.cz/tomas/inc/StyleUtils.php on line 102
Warning: Undefined array key -1 in /DISK2/WWW/lipensky.cz/tomas/inc/html.php on line 1458

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
os:unix-commands [2022/09/12 11:17]
tomas [Komunikace]
os:unix-commands [2024/07/17 22:16] (current)
tomas [sitove nastroje]
Line 274: Line 274:
 ${variable:start:length} ... Vypise z promenne lenght znaku zacinajicich na pozici start\\ ${variable:start:length} ... Vypise z promenne lenght znaku zacinajicich na pozici start\\
 env ... zobrazi promenne prostredi\\ env ... zobrazi promenne prostredi\\
 +envsubst <vstup.txt >vystup.txt ... vysubstituuje text $X a ${X} za hodnoty systémových proměnných\\
 export AAA ... promennou AAA vyexportuje pro potomky\\ export AAA ... promennou AAA vyexportuje pro potomky\\
 exit 0 ... ukonci skript/shell s return codem 0\\ exit 0 ... ukonci skript/shell s return codem 0\\
Line 389: Line 390:
  
  
-<b>sitove nastroje</b>\\+====sitove nastroje====
 [[http://www.g-loaded.eu/2006/11/06/netcat-a-couple-of-useful-examples/|nc]] ... netcat\\ [[http://www.g-loaded.eu/2006/11/06/netcat-a-couple-of-useful-examples/|nc]] ... netcat\\
-<code> 
 nc -vz  -w3 -n 129.39.133.239 9497 ... otestuje, zda je na adrese 129.39.133.239 otevreny port 9495, timeou 3 sec\\ nc -vz  -w3 -n 129.39.133.239 9497 ... otestuje, zda je na adrese 129.39.133.239 otevreny port 9495, timeou 3 sec\\
-nc -l 3333 ... posloucha na portu 3333 +nc -l 3333 ... posloucha na portu 3333\\ 
-nc 1.2.3.4 3333 ... posila na port 3333 +nc 1.2.3.4 3333 ... posila na port 3333\\
-Transfering files +
-cat backup.iso | nc -l 3333 +
-nc 192.168.0.1 3333 > backup.iso +
-Transfering - pkazuje progress +
-cat backup.iso | pv -b | nc -l 3333 +
-nc 192.168.0.1 3333 | pv -b > backup.iso +
-Zalohovani +
-dd if=/dev/hdb5 | gzip -9 | nc -l 3333 +
-nc 192.168.0.1 3333 | pv -b > myhdb5partition.img.gz +
-tar -czf - /etc/ | nc -l 3333 +
-nc 192.168.0.1 3333 | pv -b > mybackup.tar.gz +
-Bezpecnost +
-cat backup.iso | nc -l 3333 +
-ssh -f -L 23333:127.0.0.1:3333 me@192.168.0.1 sleep 10; \ +
-        nc 127.0.0.1 23333 | pv -b > backup.iso+
  
-like telnet +==Transfering files== 
-nc abc.cz 22+cat backup.iso | nc -l 3333\\ 
 +nc 192.168.0.1 3333 > backup.iso\\
  
-Port scanned: +==Transfering - pkazuje progress== 
-nc -z 192.168.0.1 80-90+cat backup.iso | pv -b | nc -l 3333\\ 
 +nc 192.168.0.1 3333 | pv -b > backup.iso\\
  
-Presmerovani shellu na port: +==Zalohovani== 
-nc -l -p 12345 -e /bin/bash+dd if=/dev/hdb5 | gzip -9 | nc -l 3333\\ 
 +nc 192.168.0.1 3333 | pv -b > myhdb5partition.img.gz\\ 
 +tar -czf - /etc/ | nc -l 3333\\ 
 +nc 192.168.0.1 3333 | pv -b > mybackup.tar.gz\\
  
-nc jako proxy: +==Bezpecnost== 
-nc -l -p 12345 | nc tomas.lipensky.cz 80 | nc -l 123456+cat backup.iso | nc -l 3333\\ 
 +ssh -f -L 23333:127.0.0.1:3333 me@192.168.0.1 sleep 10; \\ 
 +nc 127.0.0.1 23333 | pv -b > backup.iso\\
  
-Otevre tunel pres proxy: + 
-nc -X 4 -x 129.39.133.102:1080 192.168.13.44 22 +nc abc.cz 22 #... jako telnet\\ 
-</code>+nc -z 192.168.0.1 80-90 #... Port scanner\\ 
 +nc -l -p 12345 -e /bin/bash  #... Presmerovani shellu na port\\ 
 +nc -l -p 12345 | nc tomas.lipensky.cz 80 | nc -l 123456  #... nc jako proxy - port worwarder\\ 
 +nc -X 4 -x 129.39.133.102:1080 192.168.13.44 22 #... Otevre tunel pres proxy\\
  
 ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_muj ... vyganeruje RSA klic pro SSH\\ ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_muj ... vyganeruje RSA klic pro SSH\\
 ssh-keygen -lf ~/.ssh/id_muj.pub ... ukaze fingerprint klice - ukazuje se pri veborse loging v auth.log\\ ssh-keygen -lf ~/.ssh/id_muj.pub ... ukaze fingerprint klice - ukazuje se pri veborse loging v auth.log\\
 +ssh-keygen -R SERVERNAME ... smaže s known_hosts\\
 ssh-agent bash ... spust bash s ssh-agentem, ktery umi nahrat do pameti hesla ke klicum\\ ssh-agent bash ... spust bash s ssh-agentem, ktery umi nahrat do pameti hesla ke klicum\\
 ssh-add ~/.ssh/id_muj ... po zadani hesla umozni pouzivat certifikat bez hesla\\ ssh-add ~/.ssh/id_muj ... po zadani hesla umozni pouzivat certifikat bez hesla\\
Line 439: Line 435:
 ssh -X server ... povoli X11 forwarding, nastavi DISPALY a xauth. X11Forwarding musi byt povoleno v /etc/ssh/sshd_config. Pri sudo se musi pouzit xauth\\ ssh -X server ... povoli X11 forwarding, nastavi DISPALY a xauth. X11Forwarding musi byt povoleno v /etc/ssh/sshd_config. Pri sudo se musi pouzit xauth\\
 xauth add $(xauth -f ~USER/.Xauthority list|tail -1) ... nastavi xauth pro forwardovani X11 packetu\\ xauth add $(xauth -f ~USER/.Xauthority list|tail -1) ... nastavi xauth pro forwardovani X11 packetu\\
 +autossh -X -L 5432:remote_DB_server:5432 -R 873:local_RSYNC_server:873 user@remote_ssh_server ... jako ssh -L -R (socks proxy), ale obnovuje tunel po skončení sezení\\