CInsects/Protokolle/CInsects:Treffen-2015-09-16
Version vom 17. September 2015, 22:21 Uhr von 84.46.117.65 (Diskussion) (Die Seite wurde neu angelegt: „Diese Seite ist eine Unterseite von CInsects. == Orga == === Ort+Zeit === * Informatikum, D-118 * 2015-09-16 * 16:00 - 18:00 + (~ 0:15) ==== TODOs ====…“)
Diese Seite ist eine Unterseite von CInsects.
Orga
Ort+Zeit
- Informatikum, D-118
- 2015-09-16
- 16:00 - 18:00 + (~ 0:15)
TODOs
- Vertretung für nächste Woche organisieren [done]
- FSR wegen Keksen fragen
Links
- challenges auf overthewire.org
- [hhttp://www.regexr.com// RegEx]
- Online-Manpages
- Unix-Streams
Ablauf
Zusammenfassung
- Vorstellungsrunde (neue Leute *yeah*)
- Jabber/IRC einrichten
- Bandit (auf overthewire.org) bis Level 10
- RegEx
- file-descriptors
Ergebnisse
challenges auf overthewire.org
Guides/ Help
file-descriptor
- 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
Unix-Commands
- finde Muster
- 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
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 |
RegEx
- vimtutor ....