CInsects/Protokolle/CInsects:Treffen-2015-09-16

Aus Fachschaft_Informatik
Zur Navigation springen Zur Suche springen
Die druckbare Version wird nicht mehr unterstützt und kann Darstellungsfehler aufweisen. Bitte aktualisiere deine Browser-Lesezeichen und verwende stattdessen die Standard-Druckfunktion des Browsers.

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

  • 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

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