Python-Kurs: 1.1 Erste Schritte mit Python

Python ist eine weit verbreitete Hochsprache für die allgemeine Programmierung, die von Guido van Rossum entwickelt und 1991 erstmals veröffentlicht wurde. Python verfügt über ein dynamisches Typsystem und eine automatische Speicherverwaltung und unterstützt mehrere Programmierparadigmen, darunter objektorientierte, imperative, funktionale Programmierung und prozedurale Stile. Es verfügt über eine große und umfangreiche Standardbibliothek. Zwei Hauptversionen von Python sind derzeit im Einsatz: […]

Ubuntu Server gegen Brute-Force-Attacken absichern – fail2ban

fail2ban ist eines dieser Tools, bei dem ich mich frage, wie ich jemals so lange ohne diesem Programm leben konnte. fail2ban ist in der Lage, ein Auge auf Ihre Logdateien zu werfen und sucht nach Authentifizierungsfehlern. Sie können die Anzahl der fehlgeschlagenen Login-Versuche festlegen, die von einer bestimmten IP-Adresse aus erlaubt sind, und sobald diese Anzahl […]

Erste Schritte mit der SSH-Schlüssel-Verwaltung

Wenn Sie eine Verbindung zu einem Server über die Security-Shell (SSH) herstellen möchten, werden Sie nach deinem Passwort gefragt, und nachdem Sie sich authentifiziert haben, sind Sie mit der anderen Maschine verbunden. Anstatt aber ein Passwort zu verwenden, können Sie sich stattdessen aber auch mit einem öffentlichen Schlüssel authentifizieren. Der Hauptvorteil dieser Methode ist die […]