CInsects/Protokolle/CInsects:Treffen-2015-09-16: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(→Links) |
(Falsche Überschrift nach "RegEx" gelöscht) |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 62: | Zeile 62: | ||
==== RegEx ==== | ==== RegEx ==== | ||
* finde Muster in Daten/Text | |||
* finde Muster | |||
* gib Daten in einem Muster aus | * gib Daten in einem Muster aus | ||
* (verwirre Leute) | * (verwirre Leute) | ||
Zeile 130: | Zeile 129: | ||
| a lot, again [https://www.gnu.org/software/findutils/manual/html_mono/find.html RTFM ] | | a lot, again [https://www.gnu.org/software/findutils/manual/html_mono/find.html RTFM ] | ||
|} | |} | ||
Aktuelle Version vom 6. Oktober 2015, 23:43 Uhr
Diese Seite ist eine Unterseite von CInsects.
Orga[Bearbeiten]
Ort+Zeit[Bearbeiten]
- Informatikum, D-118
- 2015-09-16
- 16:00 - 18:00 + (~ 0:15)
TODOs[Bearbeiten]
- Vertretung für nächste Woche organisieren [done]
- FSR wegen Keksen fragen
Links[Bearbeiten]
Ablauf[Bearbeiten]
Zusammenfassung[Bearbeiten]
- Vorstellungsrunde (neue Leute *yeah*)
- Jabber/IRC einrichten
- Bandit (auf overthewire.org) bis Level 10
- RegEx
- file-descriptors
Ergebnisse[Bearbeiten]
challenges auf overthewire.org[Bearbeiten]
Guides/ Help[Bearbeiten]
file-descriptor[Bearbeiten]
- stellen Ein- und Ausgabe Ressourcen da
- kann benutzt werden um Ausgaben als Eingaben zu benutzen
- kann benutzt werden um Fehlermeldungen zu ignorieren/protokollieren
- Um Ströme zu modifizeren können | > < benutzt werden
- 2>/dev/null ignoriere Fehlermeldungen
- nc > message.txt speichere die Ausgabe von nc in einer Datei
- sort data.txt | uniq -u benutze die ausgabe von sort als input von uniq
- für weiteres siehe Link zu Unix-Streams
name | Integer | description |
---|---|---|
stdin | 0 | Standard Eingabe Strom |
stdout | 1 | Standard Ausgabe Strom |
stderr | 2 | Standard Fehler Strom |
RegEx[Bearbeiten]
- finde Muster in Daten/Text
- gib Daten in einem Muster aus
- (verwirre Leute)
String | Beschreibung | Beispiel |
---|---|---|
[] | Trifft genau ein Zeichen innerhalb der Klammer | [mM][ea][iy]er |
\w \d \s . | Character-Klassen: Word, Digit, Seperator und beliebig | ... |
* + ? {m-n} | Quantoren : beliebig oft, mindestens 1x, maximal 1x, mindestens m und maximal n mal | \d{4}-[1]?\d-\d{2} |
- unter grep können mit (?= pattern ) teile des Ergebnisses ausgeblendet werden
Unix-Commands[Bearbeiten]
name | example | description | special |
---|---|---|---|
grep | grep password backup.txt | global/regular expression/print | a lot ... RTFM |
man | man grep | shows the manpage for the given command | --- |
file | file foo.data | shows the type of the given file | --- |
sort | sort foo.txt | sorts the data | --- |
uniq | uniq -u foo.data | groups up doubled lines | use -u to show lines who appears only once |
cut | cut -f2 | cuts out columns | --- |
strings | strings foo.data | shows all humand-readable strings in a file | --- |
find | find ~ -name "*.secret" | find all matching files | a lot, again RTFM |