Der Kurs PHP nutzt verschiedene Arbeitsblätter. Lade diese herunter und bearbeite sie in den folgenden Sitzungen.
Bearbeite Arbeitsblatt 1 zu Variablen.
Bearbeite Arbeitsblatt 2 zu Eingaben.
Bearbeite Arbeitsblatt 3 zu Verzweigeungen.
Hinweis: In PHP wird die else-if-Anweisung zusammengeschrieben:
<?php if ($a > $b) { echo "a is größer als b"; } elseif ($a == $b) { echo "a ist gleich groß wie b"; } else { echo "a ist kleiner als b"; } ?>
Bearbeite Arbeitsblatt 4 zu logischen Operationen.
Bearbeite Arbeitsblatt 5 zu Mehrfachverzweigungen.
Bearbeite Arbeitsblatt 6 zu Schleifen.
Bearbeite Arbeitsblatt 7 zu Funktionen.
Bearbeite Arbeitsblatt 9 zu MySQL.
Ergänze dein Tabellenmodell um eine weitere Tabelle (oder einfacher: Spalte). Zeichne das neue ER-Modell und passe dein Programm an.
Die neue Tabelle kann z. B. eine Kategorie der Informationen beinhalten, eine neue Spalte könnte das Erstellungsdatum oder ein Bild (schwieriger) beinhalten.
Tipp: Der Umgang mit einem Dateiupload wird z. B. in der PHP Dokumentation beschrieben.
Damn Vulnerable Web Application (DVWA) ist eine verwundbare Webanwendung, mit deren Hilfe man mehr über die Sicherheit von Webanwendungen lernen kann. Mit dem Script docker.dvwa.sh und docker lässt sich schnell ein Container aufsetzen.1)
Erläutere den folgenden Tweet und den xkcd-Comic
Now the proud director of "DROP TABLE consultants; Ltd", registered in england and wales.. http://t.co/pQ6513hC9h
— Tom Russell (@khalleth) 8. November 2013
Weitere Sicherheitslücken, dich sich nicht nur auf Webanwendungen beschränken, lassen sich z.B. mit dem Tool metasploit austesten. Dazu gibt es auch eine grafische Oberfläche mit dem Namen armitage. Mit Kali Linux existiert sogar eine eigene Linux-Distribution, die den Fokus auf das Testen von Software und Infrastrukturen auf Sicherheitslücken legt.