Nützliche Einzeiler

Aus Si:Wiki von Siegrist SystemLösungen - Informatik und Rezepte
Version vom 9. September 2015, 16:39 Uhr von Sigi (Diskussion | Beiträge) (Die Seite wurde neu angelegt: «--- netcat filetransfer #local: nc -l -p 77 -e "tee gaga" -v #remote: cat file.tar.gz | netcat 192.168.1.113 77 #--- netcat proxy #local: nc -l -p 1234 | nc w…»)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

--- netcat filetransfer

  1. local: nc -l -p 77 -e "tee gaga" -v
  2. remote: cat file.tar.gz | netcat 192.168.1.113 77
  1. --- netcat proxy
  2. local: nc -l -p 1234 | nc www.server.com 80
  1. --- History Hitliste
  2. history | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10
  1. --- Ersetze "foo" mit "bar" NUR in Zeilen die "baz" enthalten
  2. sed '/baz/s/foo/bar/g'
  1. --- Ersetze "foo" mit "bar" AUSSER in Zeilen die "baz" enthalten
  2. sed '/baz/!s/foo/bar/g'
  1. --- Ausgabe der Zeilen 45-50 einer Datei
  2. sed -n '45,50p' filename
  1. --- Directory sharing via http
  2. ipv4: python -m SimpleHTTPServer 1234
  3. ipv6: ???
  1. -- csv to vcard converter

cat si_pers_book.csv | awk -F"," '{ print "BEGIN:VCARD\nN:" $3 ";" $2 ";" $1 " \nFN:" $3 "\nEMAIL;TYPE=INTERNET:" $5 "\nEND:VCARD"}' > si_pers_book.vcf

  1. --- grep access_log und print host info

grep "GET /index.shtml?tcpportscan=" /var/log/apache2/access_log | awk '{system("host " "\""$1"\"")}' | uniq

  1. --- die 1000 meistgenutzten Ports aus nmap-services als String komma-separiert

cat /usr/share/nmap/nmap-services | sort -nr -k 3 | grep "/tcp" |awk '{print $2}' | sed 1000q | awk -F/ '{print $1}' | sort -n | perl -n -e 'chomp; print "$_,";'

  1. --- finde alle symlinks die auf DATEI zeigen

find / -type l -print 2>/dev/null | while read symlink; do echo -n "$symlink"; targ=$(readlink -f "$symlink"); echo "-> $targ"; done | grep "DATEI"

  1. --- finde alle symlinks die auf DIRECTORY zeigen

find / -type l -xtype d -print 2>/dev/null | while read symlink; do echo -n "$symlink"; targ=$(readlink -f "$symlink"); echo "-> $targ"; done | grep "DIRECTORY"

  1. --- Passwort generieren

openssl rand -base64 8