Nützliche Einzeiler: Unterschied zwischen den Versionen
Sigi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Sigi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
=== netcat filetransfer === | === netcat filetransfer === | ||
<code><nowiki> | #local: <code><nowiki> nc -l -p 77 -e "tee gaga" -v </nowiki></code><br> | ||
#remote: <code><nowiki> cat file.tar.gz | netcat 192.168.1.113 77 </nowiki></code> | |||
#remote: | |||
</nowiki></code> | |||
=== netcat proxy === | |||
<code><nowiki> nc -l -p 1234 | nc www.server.com 80 </nowiki></code> | |||
=== History Hitliste === | |||
<code><nowiki> 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 </nowi</nowiki> | |||
=== Ersetze "foo" mit "bar" NUR in Zeilen die "baz" enthalten === | |||
<code><nowiki> sed '/baz/s/foo/bar/g' </nowi</nowiki> | |||
=== Ersetze "foo" mit "bar" AUSSER in Zeilen die "baz" enthalten === | |||
<code><nowiki> sed '/baz/!s/foo/bar/g' </nowi</nowiki> | |||
=== Ausgabe der Zeilen 45-50 einer Datei === | |||
<code><nowiki> sed -n '45,50p' filename </nowi</nowiki> | |||
=== Directory sharing via http === | |||
ipv4:<code><nowiki> python -m SimpleHTTPServer 1234 </nowi</nowiki> | |||
ipv6:<code><nowiki> ??? wi</nowiki> | |||
=== csv to vcard converter === | |||
cat si_pers_book.csv | awk -F"," '{ print "BEGIN:VCARD\nN:" $3 ";" $2 ";" $1 " | <code><nowiki> 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 wi</nowiki> | ||
\nFN:" $3 "\nEMAIL;TYPE=INTERNET:" $5 "\nEND:VCARD"}' > si_pers_book.vcf | |||
#--- grep access_log und print host info | #--- grep access_log und print host info | ||
Version vom 9. September 2015, 14:50 Uhr
netcat filetransfer
- local:
nc -l -p 77 -e "tee gaga" -v - remote:
cat file.tar.gz | netcat 192.168.1.113 77
netcat proxy
nc -l -p 1234 | nc www.server.com 80
History Hitliste
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 </nowi
Ersetze "foo" mit "bar" NUR in Zeilen die "baz" enthalten
sed '/baz/s/foo/bar/g' </nowi
Ersetze "foo" mit "bar" AUSSER in Zeilen die "baz" enthalten
sed '/baz/!s/foo/bar/g' </nowi
Ausgabe der Zeilen 45-50 einer Datei
sed -n '45,50p' filename </nowi
Directory sharing via http
ipv4: python -m SimpleHTTPServer 1234 </nowi
ipv6: ??? wi
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 wi
- --- grep access_log und print host info
grep "GET /index.shtml?tcpportscan=" /var/log/apache2/access_log | awk '{system("host " "\""$1"\"")}' | uniq
- --- 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 "$_,";'
- --- 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"
- --- 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"
- --- Passwort generieren
openssl rand -base64 8