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
Ablauf
Zusammenfassung
- Vorstellungsrunde (neue Leute *yeah*)
- Jabber/IRC einrichten
- Bandit (auf overthewire.org) bis Level 10
- RegEx
- file-descriptors
Ergebnisse
challenges auf overthewire.org
- bandit
- teaches the basics
- Fortschritt mit Anmerkungen im Etherpad zu finden.
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