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/03/21 10:30] (current)
tomas
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 -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 -/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\\
Line 439: Line 434:
 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í\\