03

Continuous Integration - Continuous Delivery

Von Dockerisierung der Applikation bis hin zu automatisierte Nightly Build und Release Wechsel.

Docker Container

Gitlab

Automatisiertes Build &
Deployment

Docker & K8S

Kubernetes &
Container-Orchestrierung

Jenkins

Continuous Integration
Continuous Delivery

DevOps Stages

Was ist :: DevOps



DevOps ist eine Sammlung von Methoden und Praktiken zur Softwareetstellung und Bereitstellung. DevOps schließt die Lücke zwischen Softwareentwicklung und IT-Operation.


DevOps baut die Brücke zwischen Softwareentwicklung und dem Betrieb und hilft diesen Teams dabei beser zusammen zu arbeiten.
Tools wie Gitlab, Jenkins, Nexus
helfen dabei Software-Artefakte von der Entwickung bis zum Betrieb zu Verwalten.
dabei werden Software-Paket gebaut, Unit-Test durchgeführt und die Software schließlich auf Ziel-Systeme zu deployen.


Build

Mit Maven Code-Artifakte aus Nexus holen und die Software bauen.

Test

Mit Unit-Test die soeben gebaute Software testen.

Deploy

Wenn Unit-Test erfolgreich gelaufen ist, die Software auf Ziel-System(e) deployen.

----

Offensive :: Penetration Testing



Als ein Penetration Tester ich muss stets über die real-life Methoden von Hackers sowie Ihre Tools und Techniken informiert sein.

Auch sehr wichtig zu wissen welche Resosurces exploited werden, wie die Antivirus bypassing funktioniert. Theory von DLL Injection / Reflective DLL Injection kennen und auch wissen wie Process Hollowing funktioniert.

Client Side Code Execution mit MS-Office. Shellcode Execution in Memory

Um die besprochene Techniken auf eigener Maschiene zu Testen, benötigen ich als Penetration Tester ein Kali Linux als Test-Lab.

Reflective DLL Injection

Process Hollowing

----