<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de"><title>PHP SOS: Blog und Fachartikel</title><subtitle>PHP2Shell, Server-Sicherheit und Notfallhilfe</subtitle><link href="https://phpsos.de/feed.xml" rel="self"/><link href="https://phpsos.de/"/><id>https://phpsos.de/</id><updated>2026-10-25T08:00:00+01:00</updated><author><name>PHP SOS</name></author><entry><title>PHP2Shell: Was belegt ist und was nicht</title><link href="https://phpsos.de/blog/php2shell-was-belegt-ist/"/><id>https://phpsos.de/blog/php2shell-was-belegt-ist/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Lage und Einordnung"/><summary>PHP2Shell Fakten im Check: welche Aussagen php.net, BSI und Hersteller belegen, was nur berichtet wird und welche Gerüchte Sie getrost ignorieren können.</summary></entry><entry><title>Warum die PHP-Lücke vor dem Patch bekannt wurde</title><link href="https://phpsos.de/blog/php-luecke-vorzeitig-bekannt/"/><id>https://phpsos.de/blog/php-luecke-vorzeitig-bekannt/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Lage und Einordnung"/><summary>Warum die PHP-Lücke vor dem Patch bekannt wurde: wie Embargos funktionieren, was am 20. Oktober geschah und was Betreiber für ihren Patch-Prozess lernen.</summary></entry><entry><title>Behörden nehmen Websites vom Netz: Was Unternehmen daraus lernen</title><link href="https://phpsos.de/blog/behoerden-webseiten-offline/"/><id>https://phpsos.de/blog/behoerden-webseiten-offline/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Lage und Einordnung"/><summary>Behörden schalteten Websites wegen PHP2Shell vorsorglich ab. Was dahintersteckt, wann eine Abschaltung sinnvoll ist und wie Unternehmen sie vorbereiten.</summary></entry><entry><title>BSI-Warnstufe Orange: Was die Einstufung bedeutet</title><link href="https://phpsos.de/blog/bsi-warnstufe-orange-erklaert/"/><id>https://phpsos.de/blog/bsi-warnstufe-orange-erklaert/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Lage und Einordnung"/><summary>BSI-Warnstufe Orange erklärt: was die vier Stufen bedeuten, warum PHP2Shell als geschäftskritisch gilt und welche Entscheidungen Firmen jetzt treffen.</summary></entry><entry><title>Was CERT-EU und CERT-Bund zu PHP2Shell raten</title><link href="https://phpsos.de/blog/cert-eu-empfehlungen-php/"/><id>https://phpsos.de/blog/cert-eu-empfehlungen-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Lage und Einordnung"/><summary>Was CERT-EU, CERT-Bund und das BSI zu PHP2Shell raten, wo sich die Empfehlungen decken und wie Sie das Isolieren öffentlicher PHP-Anwendungen umsetzen.</summary></entry><entry><title>Cloudflare-Schutzregeln gegen PHP2Shell: Was sie leisten und was nicht</title><link href="https://phpsos.de/blog/cloudflare-waf-php2shell/"/><id>https://phpsos.de/blog/cloudflare-waf-php2shell/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Lage und Einordnung"/><summary>Cloudflare schützt seit dem 21.10. mit WAF-Regeln gegen PHP2Shell. Was die Regeln abdecken, wo sie umgangen werden können und was Sie jetzt prüfen sollten.</summary></entry><entry><title>22,6 Millionen exponierte Instanzen: Zahlen richtig einordnen</title><link href="https://phpsos.de/blog/exponierte-instanzen-einordnen/"/><id>https://phpsos.de/blog/exponierte-instanzen-einordnen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Lage und Einordnung"/><summary>22,6 Mio. Instanzen, 2,24 Mio. Hosts: Wie viele Server von PHP2Shell betroffen sind, warum die Zahlen abweichen und was sie für Ihr Unternehmen bedeuten.</summary></entry><entry><title>PHP2Shell in fünf Minuten: Briefing für die Geschäftsführung</title><link href="https://phpsos.de/blog/php2shell-briefing-geschaeftsfuehrung/"/><id>https://phpsos.de/blog/php2shell-briefing-geschaeftsfuehrung/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Lage und Einordnung"/><summary>PHP2Shell in fünf Minuten: die Lage, das Risiko fürs Geschäft, fünf Fragen an Ihre IT und die Entscheidungen, die Geschäftsführer heute treffen sollten.</summary></entry><entry><title>Die PHP-Sicherheitslücke einfach erklärt</title><link href="https://phpsos.de/blog/php-luecke-einfach-erklaert/"/><id>https://phpsos.de/blog/php-luecke-einfach-erklaert/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Lage und Einordnung"/><summary>Die PHP-Lücke einfach erklärt: was PHP ist, was bei PHP2Shell schiefläuft, was die Fachbegriffe bedeuten und was Website-Betreiber jetzt tun sollten.</summary></entry><entry><title>PHP2Shell: 15 Fragen von Hosting-Kunden</title><link href="https://phpsos.de/blog/fragen-von-hosting-kunden/"/><id>https://phpsos.de/blog/fragen-von-hosting-kunden/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Lage und Einordnung"/><summary>PHP-Lücke und Hosting: 15 Fragen von Hosting-Kunden zu PHP2Shell, mit kurzen Antworten zu Zuständigkeit, Versionsanzeige, Nachweis und Verdachtsfällen.</summary></entry><entry><title>Warum ein WordPress-Update gegen PHP2Shell nicht hilft</title><link href="https://phpsos.de/blog/warum-wordpress-update-nicht-hilft/"/><id>https://phpsos.de/blog/warum-wordpress-update-nicht-hilft/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Lage und Einordnung"/><summary>Warum ein WordPress-Update gegen die PHP-Lücke PHP2Shell nicht hilft, welche Schicht wirklich zählt und was WordPress-Betreiber stattdessen prüfen sollten.</summary></entry><entry><title>PHP2Shell und Log4Shell: Was die Lücken gemeinsam haben</title><link href="https://phpsos.de/blog/php2shell-und-log4shell/"/><id>https://phpsos.de/blog/php2shell-und-log4shell/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Lage und Einordnung"/><summary>PHP2Shell und Log4Shell im Vergleich: was die Lücken verbindet, wo sie sich unterscheiden und welche Lehren aus 2021 Unternehmen heute nutzen können.</summary></entry><entry><title>Massenscans nach ungepatchtem PHP: So laufen automatisierte Angriffe</title><link href="https://phpsos.de/blog/automatisierte-massenscans/"/><id>https://phpsos.de/blog/automatisierte-massenscans/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Lage und Einordnung"/><summary>Automatisierte Angriffe auf Webserver: wie Massenscans nach ungepatchtem PHP ablaufen, warum kleine Firmen Ziel sind und was Sie dagegen tun können.</summary></entry><entry><title>Das Zeitfenster zwischen Patch und Angriff</title><link href="https://phpsos.de/blog/zeitfenster-patch-angriff/"/><id>https://phpsos.de/blog/zeitfenster-patch-angriff/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Lage und Einordnung"/><summary>Das Zeitfenster zwischen Patch und Angriff erklärt: die Phasen bei PHP2Shell, wie Sie Ihr eigenes Fenster messen und mit welchen Schritten Sie es kürzen.</summary></entry><entry><title>Nach PHP2Shell: Warum weitere Meldungen wahrscheinlich sind</title><link href="https://phpsos.de/blog/weitere-php-meldungen/"/><id>https://phpsos.de/blog/weitere-php-meldungen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Lage und Einordnung"/><summary>Nach PHP2Shell sind weitere PHP-Meldungen wahrscheinlich. Woran Sie das erkennen, welche Quellen Sie beobachten und wie Ihr Team vorbereitet reagiert.</summary></entry><entry><title>PHP2Shell: Das Lagebild der ersten Woche</title><link href="https://phpsos.de/blog/lagebild-erste-woche/"/><id>https://phpsos.de/blog/lagebild-erste-woche/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Lage und Einordnung"/><summary>PHP2Shell aktuell: Was nach einer Woche belegt ist, wie BSI und CERTs die Lage bewerten, was über Angriffe bekannt ist und was Betreiber jetzt prüfen.</summary></entry><entry><title>Gefährliche Falschtipps zu PHP2Shell, die gerade kursieren</title><link href="https://phpsos.de/blog/gefaehrliche-falschtipps/"/><id>https://phpsos.de/blog/gefaehrliche-falschtipps/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Lage und Einordnung"/><summary>PHP2Shell-Tipps im Faktencheck: Welche kursierenden Ratschläge nicht schützen oder sogar schaden und was php.net, BSI und Fachautoren stattdessen raten.</summary></entry><entry><title>PHP-Version im Hosting-Kundenbereich ändern</title><link href="https://phpsos.de/blog/php-version-hosting-aendern/"/><id>https://phpsos.de/blog/php-version-hosting-aendern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting und Distributionen"/><summary>PHP-Version im Hosting ändern, ohne die Website zu gefährden: Vorbereitung, richtige Zielversion, Test nach der Umstellung und Rückweg Schritt für Schritt.</summary></entry><entry><title>Debian und Ubuntu: Ist mein PHP-Paket gepatcht?</title><link href="https://phpsos.de/blog/debian-ubuntu-paket-gepatcht/"/><id>https://phpsos.de/blog/debian-ubuntu-paket-gepatcht/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting und Distributionen"/><summary>Ist Ihr PHP-Paket unter Debian oder Ubuntu gegen PHP2Shell gepatcht? Korrigierte Paketstände je Release, Prüfbefehle und typische Fallen für Admins.</summary></entry><entry><title>RHEL, AlmaLinux und Rocky Linux: PHP-Patch prüfen</title><link href="https://phpsos.de/blog/rhel-almalinux-rocky-php/"/><id>https://phpsos.de/blog/rhel-almalinux-rocky-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting und Distributionen"/><summary>PHP-Patch auf RHEL, AlmaLinux und Rocky prüfen: was Red Hat zu PHP2Shell meldet, wie Sie Errata, Changelog und Module abfragen und richtig neu starten.</summary></entry><entry><title>Das sury.org-Repository: PHP-Pakete aus Drittquelle</title><link href="https://phpsos.de/blog/sury-repository-php/"/><id>https://phpsos.de/blog/sury-repository-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting und Distributionen"/><summary>Das sury-PHP-Repository für Debian und Ubuntu: wer es pflegt, was es von Debian trennt, wie Sie den PHP2Shell-Stand prüfen und wann es zum Risiko wird.</summary></entry><entry><title>Das Remi-Repository: PHP auf RHEL-Systemen aktuell halten</title><link href="https://phpsos.de/blog/remi-repository-php/"/><id>https://phpsos.de/blog/remi-repository-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting und Distributionen"/><summary>Das Remi PHP-Repository auf RHEL, AlmaLinux und Rocky: Modul-Streams und SCL-Pakete verstehen, PHP2Shell-Stand prüfen und jede Version neu starten.</summary></entry><entry><title>Warum php -v nach dem Update dieselbe Nummer zeigt</title><link href="https://phpsos.de/blog/php-v-zeigt-alte-nummer/"/><id>https://phpsos.de/blog/php-v-zeigt-alte-nummer/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting und Distributionen"/><summary>php -v zeigt nach dem Update dieselbe Versionsnummer? Warum Backports das verursachen, wann es harmlos ist, wann ein Warnsignal und wie Sie es klären.</summary></entry><entry><title>CVE-Nummern im Paket-Changelog nachweisen</title><link href="https://phpsos.de/blog/cve-im-changelog-nachweisen/"/><id>https://phpsos.de/blog/cve-im-changelog-nachweisen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting und Distributionen"/><summary>Changelog auf CVE prüfen und den PHP-Patch belegen: wo Changelogs liegen, wie Sie suchen, was ein fehlender Eintrag bedeutet und wie der Nachweis aussieht.</summary></entry><entry><title>Hoster wechseln nach einem Sicherheitsvorfall: Worauf achten?</title><link href="https://phpsos.de/blog/hoster-wechseln-nach-vorfall/"/><id>https://phpsos.de/blog/hoster-wechseln-nach-vorfall/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting und Distributionen"/><summary>Hoster wechseln nach einem Sicherheitsvorfall: richtige Reihenfolge, Beweise sichern, nur saubere Daten umziehen und den neuen Anbieter gezielt prüfen.</summary></entry><entry><title>Mehrere PHP-Versionen auf einem Server: Jede einzeln patchen</title><link href="https://phpsos.de/blog/mehrere-php-versionen-server/"/><id>https://phpsos.de/blog/mehrere-php-versionen-server/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting und Distributionen"/><summary>Mehrere PHP-Versionen auf einem Server: alle Installationen finden, Herkunft und Zuständigkeit klären, jede einzeln patchen, neu starten und belegen.</summary></entry><entry><title>Alte PHP-Versionen im Hosting-Panel abschalten</title><link href="https://phpsos.de/blog/alte-php-versionen-abschalten/"/><id>https://phpsos.de/blog/alte-php-versionen-abschalten/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting und Distributionen"/><summary>Alte PHP-Versionen deaktivieren, ohne Websites zu stören: Nutzung ermitteln, erst sperren, dann deinstallieren. Mit geprüften Schritten für Plesk.</summary></entry><entry><title>Plesk: PHP-Handler verstehen (FPM, FastCGI, Apache-Modul)</title><link href="https://phpsos.de/blog/plesk-php-handler/"/><id>https://phpsos.de/blog/plesk-php-handler/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting und Distributionen"/><summary>Plesk PHP-Handler im Vergleich: FPM, Dedicated FPM, FastCGI und Apache-Modul aus Sicht der Sicherheit, mit Hinweisen zu PHP2Shell, nginx und .htaccess.</summary></entry><entry><title>CloudLinux und alt-php: Was Hosting-Kunden wissen sollten</title><link href="https://phpsos.de/blog/cloudlinux-alt-php/"/><id>https://phpsos.de/blog/cloudlinux-alt-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting und Distributionen"/><summary>CloudLinux alt-php und PHP2Shell: welche PHP-Version Ihr Konto nutzt, wer die alt-php-Pakete patcht und welche Fragen Sie Ihrem Hoster jetzt stellen.</summary></entry><entry><title>PHP auf NAS, Firewalls und Appliances: die vergessenen Systeme</title><link href="https://phpsos.de/blog/php-auf-nas-und-appliances/"/><id>https://phpsos.de/blog/php-auf-nas-und-appliances/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting und Distributionen"/><summary>PHP-Sicherheitslücke auf NAS, Firewall und Appliance: welche Geräte PHP nutzen können, wie Sie sie finden und was bis zum Firmware-Update zu tun ist.</summary></entry><entry><title>PHP bei Cloud- und PaaS-Anbietern: Wer patcht die Laufzeit?</title><link href="https://phpsos.de/blog/paas-php-laufzeit/"/><id>https://phpsos.de/blog/paas-php-laufzeit/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting und Distributionen"/><summary>PHP-Update bei PaaS und Cloud-Plattformen: wer die PHP-Laufzeit patcht, warum oft ein neuer Build nötig ist und wie Sie den ausliefernden Stand belegen.</summary></entry><entry><title>Offizielle PHP-Docker-Images: Tags, Digests und Neubau</title><link href="https://phpsos.de/blog/offizielle-php-docker-images/"/><id>https://phpsos.de/blog/offizielle-php-docker-images/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting und Distributionen"/><summary>PHP Docker Image Tags erklärt: Versions-Tags, Varianten wie fpm und apache, Digests und wie Sie vor dem Einsatz prüfen, ob ein Image PHP2Shell schließt.</summary></entry><entry><title>CI/CD: PHP-Images automatisch neu bauen</title><link href="https://phpsos.de/blog/php-images-in-ci-neu-bauen/"/><id>https://phpsos.de/blog/php-images-in-ci-neu-bauen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting und Distributionen"/><summary>Docker-Images automatisch neu bauen: zeitgesteuerte Builds, Versionsprüfung in der Pipeline und Rollout per Digest, damit PHP-Patches zuverlässig ankommen.</summary></entry><entry><title>Langzeitsupport für alte PHP-Versionen: Optionen und Grenzen</title><link href="https://phpsos.de/blog/langzeitsupport-alte-php-versionen/"/><id>https://phpsos.de/blog/langzeitsupport-alte-php-versionen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting und Distributionen"/><summary>PHP Extended Support für 8.1 und älter: welche Wege es gibt, was Anbieter schriftlich bestätigen müssen und warum Langzeitsupport nur eine Brücke ist.</summary></entry><entry><title>PHP unter Windows aktualisieren</title><link href="https://phpsos.de/blog/php-unter-windows-aktualisieren/"/><id>https://phpsos.de/blog/php-unter-windows-aktualisieren/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting und Distributionen"/><summary>PHP unter Windows updaten: richtige Variante wählen, Download per SHA-256 prüfen, php.ini übernehmen und Apache-Modulbetrieb gegen PHP2Shell beachten.</summary></entry><entry><title>Warnsignal: Der Webserver startet eine Shell</title><link href="https://phpsos.de/blog/webserver-startet-shell/"/><id>https://phpsos.de/blog/webserver-startet-shell/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Erkennung und Forensik"/><summary>PHP-FPM oder Apache startet eine Shell? So lesen Sie den Prozessbaum, trennen harmlose Fälle von Einbruchsspuren und überwachen das Muster dauerhaft.</summary></entry><entry><title>Verdächtige Prozesse auf Linux-Servern finden</title><link href="https://phpsos.de/blog/verdaechtige-prozesse-linux/"/><id>https://phpsos.de/blog/verdaechtige-prozesse-linux/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Erkennung und Forensik"/><summary>Verdächtige Prozesse unter Linux finden: gelöschte Programmdateien, Tarnnamen und Startorte erkennen, Prozesse dem Paket zuordnen und Spuren sichern.</summary></entry><entry><title>Versteckte Cronjobs als Hintertür erkennen</title><link href="https://phpsos.de/blog/cronjobs-als-hintertuer/"/><id>https://phpsos.de/blog/cronjobs-als-hintertuer/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Erkennung und Forensik"/><summary>Cronjob-Hintertür erkennen: alle Orte für geplante Aufgaben unter Linux prüfen, verdächtige Einträge deuten und Fundstücke sichern, bevor Sie löschen.</summary></entry><entry><title>Kürzlich geänderte Dateien auf dem Webserver finden</title><link href="https://phpsos.de/blog/geaenderte-dateien-finden/"/><id>https://phpsos.de/blog/geaenderte-dateien-finden/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Erkennung und Forensik"/><summary>Geänderte Dateien unter Linux finden: Zeitfenster mit find, mtime und ctime richtig deuten, gegen Pakete und Backups abgleichen und Fehlalarme ausblenden.</summary></entry><entry><title>PHP-Dateien im Upload-Ordner: Fundstellen richtig deuten</title><link href="https://phpsos.de/blog/php-dateien-im-upload-ordner/"/><id>https://phpsos.de/blog/php-dateien-im-upload-ordner/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Erkennung und Forensik"/><summary>PHP-Datei im Uploads-Ordner gefunden? So deuten Sie den Fund, prüfen Zugriffe im Log, unterscheiden harmlose Platzhalter von Webshells und handeln richtig.</summary></entry><entry><title>Verschleierten PHP-Code erkennen</title><link href="https://phpsos.de/blog/verschleierter-php-code/"/><id>https://phpsos.de/blog/verschleierter-php-code/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Erkennung und Forensik"/><summary>eval, base64_decode und Co.: Woran Sie verschleierten PHP-Code erkennen, wie Sie gefahrlos suchen und legitime Encoder von Schadcode unterscheiden.</summary></entry><entry><title>Ausgehende Verbindungen eines Servers prüfen</title><link href="https://phpsos.de/blog/ausgehende-verbindungen-pruefen/"/><id>https://phpsos.de/blog/ausgehende-verbindungen-pruefen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Erkennung und Forensik"/><summary>Ausgehende Verbindungen eines Servers prüfen: mit ss und lsof Prozesse zuordnen, unbekannte Ziele bewerten und Datenabfluss per Ausgangsfilter begrenzen.</summary></entry><entry><title>Fremde Admin-Konten in CMS und Server finden</title><link href="https://phpsos.de/blog/fremde-admin-konten-finden/"/><id>https://phpsos.de/blog/fremde-admin-konten-finden/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Erkennung und Forensik"/><summary>Fremde Admin-Konten finden: So prüfen Sie CMS, Hosting-Panel, Linux-Server und Datenbank auf unbekannte Zugänge und gehen mit Funden richtig um.</summary></entry><entry><title>Unbekannte SSH-Schlüssel finden und entfernen</title><link href="https://phpsos.de/blog/ssh-schluessel-pruefen/"/><id>https://phpsos.de/blog/ssh-schluessel-pruefen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Erkennung und Forensik"/><summary>authorized_keys prüfen: Wo SSH-Schlüssel auf dem Server liegen, wie Sie fremde Einträge erkennen, sicher entfernen und den SSH-Zugang danach härten.</summary></entry><entry><title>Kryptominer auf dem Webserver: Anzeichen und Vorgehen</title><link href="https://phpsos.de/blog/kryptominer-auf-dem-server/"/><id>https://phpsos.de/blog/kryptominer-auf-dem-server/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Erkennung und Forensik"/><summary>Kryptominer auf dem Server erkennen: Dauerlast, fremde Prozesse, Verbindungen und Neustartmechanismen prüfen, Spuren sichern und die Ursache schließen.</summary></entry><entry><title>Der Server verschickt Spam: Ursachen finden</title><link href="https://phpsos.de/blog/server-verschickt-spam/"/><id>https://phpsos.de/blog/server-verschickt-spam/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Erkennung und Forensik"/><summary>Ihr Server verschickt Spam? So finden Sie die Quelle in Mail-Warteschlange, PHP-Skripten und Postfächern, stoppen den Versand und kommen von Sperrlisten.</summary></entry><entry><title>SEO-Spam und fremde Seiten im Google-Index</title><link href="https://phpsos.de/blog/seo-spam-im-google-index/"/><id>https://phpsos.de/blog/seo-spam-im-google-index/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Erkennung und Forensik"/><summary>SEO-Spam nach einem Hack: So erkennen Sie fremde Seiten im Google-Index, finden heraus, wo sie erzeugt werden, und räumen den Index dauerhaft auf.</summary></entry><entry><title>Die Website leitet auf fremde Seiten um</title><link href="https://phpsos.de/blog/website-leitet-um/"/><id>https://phpsos.de/blog/website-leitet-um/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Erkennung und Forensik"/><summary>Ihre Website leitet auf fremde Seiten um? So prüfen Sie DNS, CDN, Webserver, PHP-Code, Datenbank und externe Skripte Schicht für Schicht auf die Ursache.</summary></entry><entry><title>Beweise sichern, bevor Sie den Server neu aufsetzen</title><link href="https://phpsos.de/blog/beweise-sichern-vor-neuinstallation/"/><id>https://phpsos.de/blog/beweise-sichern-vor-neuinstallation/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Erkennung und Forensik"/><summary>Beweissicherung vor der Neuinstallation: Welche Spuren am Server flüchtig sind, in welcher Reihenfolge Sie sichern und wie die Sicherung belastbar bleibt.</summary></entry><entry><title>Die Zeitleiste eines Vorfalls erstellen</title><link href="https://phpsos.de/blog/zeitleiste-eines-vorfalls/"/><id>https://phpsos.de/blog/zeitleiste-eines-vorfalls/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Erkennung und Forensik"/><summary>Zeitleiste eines IT-Vorfalls erstellen: Quellen und Zeitzonen richtig nutzen und jede Aussage als belegt, wahrscheinlich oder unbekannt kennzeichnen.</summary></entry><entry><title>CMS-Kerndateien mit dem Original vergleichen</title><link href="https://phpsos.de/blog/cms-kerndateien-vergleichen/"/><id>https://phpsos.de/blog/cms-kerndateien-vergleichen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Erkennung und Forensik"/><summary>CMS-Kerndateien mit dem Original vergleichen: Prüfsummen, sauberer Referenzstand und diff für WordPress, Composer-Projekte und Systempakete erklärt.</summary></entry><entry><title>Die Datenbank auf eingeschleusten Code prüfen</title><link href="https://phpsos.de/blog/datenbank-auf-schadcode-pruefen/"/><id>https://phpsos.de/blog/datenbank-auf-schadcode-pruefen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Erkennung und Forensik"/><summary>Datenbank auf Schadcode prüfen: So finden Sie eingeschleuste Skripte, fremde Adressen, Trigger und Konten mit lesenden Abfragen, ohne Daten zu zerstören.</summary></entry><entry><title>Malware-Scanner für Websites: Was sie finden und was nicht</title><link href="https://phpsos.de/blog/grenzen-von-malware-scannern/"/><id>https://phpsos.de/blog/grenzen-von-malware-scannern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Erkennung und Forensik"/><summary>Malware-Scanner für Websites: Was externe, Plugin- und Server-Scanner erkennen, wo ihre Grenzen liegen und warum „nichts gefunden“ nicht sauber heißt.</summary></entry><entry><title>PHP-FPM-Pools pro Website isolieren</title><link href="https://phpsos.de/blog/php-fpm-pools-isolieren/"/><id>https://phpsos.de/blog/php-fpm-pools-isolieren/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Härtung und Konfiguration"/><summary>PHP-FPM-Pools pro Website isolieren: bestehende Pools prüfen, Sockets schützen, Endungen begrenzen, Status-Seiten verbergen und Grenzen je Pool setzen.</summary></entry><entry><title>memory_limit richtig setzen</title><link href="https://phpsos.de/blog/memory-limit-richtig-setzen/"/><id>https://phpsos.de/blog/memory-limit-richtig-setzen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Härtung und Konfiguration"/><summary>PHP memory_limit richtig setzen: Was der Wert bewirkt, wo er gilt, was php.net für PHP2Shell vorübergehend rät und was nach dem Update wieder gelten soll.</summary></entry><entry><title>post_max_size und upload_max_filesize sinnvoll begrenzen</title><link href="https://phpsos.de/blog/post-max-size-upload-limits/"/><id>https://phpsos.de/blog/post-max-size-upload-limits/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Härtung und Konfiguration"/><summary>post_max_size und upload_max_filesize begrenzen: Zusammenspiel mit Webserver-Limits, Übergangswerte von php.net zu PHP2Shell und typische Fehlerbilder.</summary></entry><entry><title>session.upload_progress abschalten: richtig und dauerhaft</title><link href="https://phpsos.de/blog/session-upload-progress-abschalten/"/><id>https://phpsos.de/blog/session-upload-progress-abschalten/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Härtung und Konfiguration"/><summary>session.upload_progress.enabled=0 richtig setzen: wo der Wert greift, wie Sie ihn gegen Wiedereinschalten sperren und im Webkontext sicher nachprüfen.</summary></entry><entry><title>expose_php und Server-Header: Versionsangaben verbergen</title><link href="https://phpsos.de/blog/expose-php-versionsangaben/"/><id>https://phpsos.de/blog/expose-php-versionsangaben/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Härtung und Konfiguration"/><summary>expose_php, X-Powered-By und Server-Header: Wo PHP und Webserver ihre Version verraten, wie Sie das in php.ini, Nginx und Apache abstellen und prüfen.</summary></entry><entry><title>display_errors off: Fehlerausgaben in der Produktion abschalten</title><link href="https://phpsos.de/blog/display-errors-produktion/"/><id>https://phpsos.de/blog/display-errors-produktion/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Härtung und Konfiguration"/><summary>display_errors Off und mehr: Welche PHP-Einstellungen Fehlermeldungen von der Live-Website fernhalten, was Frameworks dazutun und wie Sie Lecks prüfen.</summary></entry><entry><title>php_admin_value: Einstellungen gegen Überschreiben sperren</title><link href="https://phpsos.de/blog/php-admin-value-sperren/"/><id>https://phpsos.de/blog/php-admin-value-sperren/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Härtung und Konfiguration"/><summary>php_admin_value und php_admin_flag erklärt: wie Sie PHP-Werte in FPM-Pool und Apache gegen ini_set(), .htaccess und .user.ini sperren und das prüfen.</summary></entry><entry><title>Speichergrenzen mit systemd und cgroups setzen</title><link href="https://phpsos.de/blog/speichergrenzen-systemd-cgroups/"/><id>https://phpsos.de/blog/speichergrenzen-systemd-cgroups/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Härtung und Konfiguration"/><summary>systemd MemoryMax für PHP-FPM: Speichergrenze per cgroup setzen, wie php.net es zu PHP2Shell empfiehlt, mit MemoryHigh, OOMPolicy und Prüfbefehlen.</summary></entry><entry><title>Nginx für PHP sicher konfigurieren</title><link href="https://phpsos.de/blog/nginx-fuer-php-absichern/"/><id>https://phpsos.de/blog/nginx-fuer-php-absichern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Härtung und Konfiguration"/><summary>Nginx PHP sicher konfigurieren: nur echte Skripte an PHP-FPM geben, Front-Controller freigeben, Dotfiles sperren und Größengrenzen passend setzen.</summary></entry><entry><title>Apache für PHP sicher konfigurieren</title><link href="https://phpsos.de/blog/apache-fuer-php-absichern/"/><id>https://phpsos.de/blog/apache-fuer-php-absichern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Härtung und Konfiguration"/><summary>Apache PHP sicher konfigurieren: PHP-FPM über mod_proxy_fcgi, AllowOverride None, ServerTokens, TraceEnable und LimitRequestBody richtig setzen und prüfen.</summary></entry><entry><title>PHP-Ausführung in Upload-Ordnern verbieten</title><link href="https://phpsos.de/blog/php-in-uploads-verbieten/"/><id>https://phpsos.de/blog/php-in-uploads-verbieten/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Härtung und Konfiguration"/><summary>PHP-Ausführung in Uploads verbieten: beschreibbare Ordner finden, Sperren in Nginx, Apache und PHP-FPM richtig setzen und mit harmloser Datei testen.</summary></entry><entry><title>Upload-Anfragen am Rand filtern: Chancen und Risiken</title><link href="https://phpsos.de/blog/upload-anfragen-am-rand-filtern/"/><id>https://phpsos.de/blog/upload-anfragen-am-rand-filtern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Härtung und Konfiguration"/><summary>multipart/form-data am Proxy oder in der WAF filtern: wann die inoffizielle Übergangsmaßnahme hilft, was sie bricht und wie Sie sie sicher einführen.</summary></entry><entry><title>ModSecurity und OWASP Core Rule Set einsetzen</title><link href="https://phpsos.de/blog/modsecurity-owasp-crs/"/><id>https://phpsos.de/blog/modsecurity-owasp-crs/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Härtung und Konfiguration"/><summary>ModSecurity und OWASP CRS einsetzen: passende Engine wählen, Anomalie-Schwellen und Paranoia-Level verstehen, Fehlalarme gezielt beherrschen.</summary></entry><entry><title>Fail2ban für Webserver einrichten</title><link href="https://phpsos.de/blog/fail2ban-fuer-webserver/"/><id>https://phpsos.de/blog/fail2ban-fuer-webserver/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Härtung und Konfiguration"/><summary>Fail2ban für Nginx und Apache: passende Jails aktivieren, eigene Filter mit fail2ban-regex testen, Wiederholungstäter sperren, Selbstaussperrung vermeiden.</summary></entry><entry><title>Firewall für Webserver: Nur nötige Ports öffnen</title><link href="https://phpsos.de/blog/firewall-fuer-webserver/"/><id>https://phpsos.de/blog/firewall-fuer-webserver/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Härtung und Konfiguration"/><summary>Firewall für Webserver: offene Ports prüfen, nur 80 und 443 freigeben, SSH beschränken, ausgehende Verbindungen eingrenzen. Mit nftables und ufw.</summary></entry><entry><title>Automatische Sicherheitsupdates auf Linux-Servern</title><link href="https://phpsos.de/blog/automatische-sicherheitsupdates/"/><id>https://phpsos.de/blog/automatische-sicherheitsupdates/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Härtung und Konfiguration"/><summary>unattended-upgrades und dnf-automatic einrichten: Sicherheitsupdates automatisch einspielen, Dienste neu starten und Drittquellen gezielt freigeben.</summary></entry><entry><title>Least Privilege: Rechte des Webserver-Benutzers</title><link href="https://phpsos.de/blog/rechte-des-webserver-benutzers/"/><id>https://phpsos.de/blog/rechte-des-webserver-benutzers/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Härtung und Konfiguration"/><summary>Webserver-Benutzer mit minimalen Rechten: keine Shell, kein sudo, kein Cron, knappe Datenbankrechte und systemd-Schutz für PHP-FPM. Mit Prüfbefehlen.</summary></entry><entry><title>Admin-Bereiche per IP, VPN oder Zusatzschutz abschirmen</title><link href="https://phpsos.de/blog/admin-bereiche-abschirmen/"/><id>https://phpsos.de/blog/admin-bereiche-abschirmen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Härtung und Konfiguration"/><summary>Admin-Bereich schützen per IP-Freigabe, VPN oder vorgeschalteter Anmeldung: welche Methode passt, Fallen hinter CDN und Proxy, mit Konfiguration und Test.</summary></entry><entry><title>TLS und HTTPS richtig konfigurieren</title><link href="https://phpsos.de/blog/tls-https-richtig-konfigurieren/"/><id>https://phpsos.de/blog/tls-https-richtig-konfigurieren/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Härtung und Konfiguration"/><summary>TLS-Konfiguration für Webserver nach BSI TR-02102 und TLSRef: Protokolle, Cipher Suites, Zertifikate und Prüfbefehle für Nginx, Apache und PHP-Clients.</summary></entry><entry><title>CIS-Benchmarks und BSI-Bausteine für Webserver</title><link href="https://phpsos.de/blog/cis-benchmarks-bsi-bausteine/"/><id>https://phpsos.de/blog/cis-benchmarks-bsi-bausteine/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Härtung und Konfiguration"/><summary>CIS-Benchmark für Webserver und BSI-Bausteine im Vergleich: welche Standards zu Linux, Nginx, Apache und PHP passen und wie Sie sie umsetzen.</summary></entry><entry><title>Passwörter in PHP sicher speichern: password_hash richtig einsetzen</title><link href="https://phpsos.de/blog/passwoerter-in-php-speichern/"/><id>https://phpsos.de/blog/passwoerter-in-php-speichern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Sichere Entwicklung"/><summary>Passwörter in PHP sicher speichern mit password_hash: bcrypt oder Argon2id, Kostenfaktor, 72-Byte-Grenze und Umstieg von alten MD5-Hashes.</summary></entry><entry><title>CSRF-Schutz in PHP-Anwendungen</title><link href="https://phpsos.de/blog/csrf-schutz-php/"/><id>https://phpsos.de/blog/csrf-schutz-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Sichere Entwicklung"/><summary>CSRF-Schutz in PHP umsetzen: Synchronizer-Token, Prüfung von Origin und Sec-Fetch-Site, SameSite-Cookies und Login-CSRF. Mit Codebeispiel und Prüfliste.</summary></entry><entry><title>Eingaben in PHP validieren und filtern mit filter_var</title><link href="https://phpsos.de/blog/eingaben-validieren-php/"/><id>https://phpsos.de/blog/eingaben-validieren-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Sichere Entwicklung"/><summary>Eingaben in PHP mit filter_var und filter_input_array validieren: Zahlen, E-Mail, URL, Bool, Erlaubnislisten und Grenzen. Mit Codebeispielen.</summary></entry><entry><title>Command Injection in PHP verhindern</title><link href="https://phpsos.de/blog/command-injection-php/"/><id>https://phpsos.de/blog/command-injection-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Sichere Entwicklung"/><summary>Command Injection in PHP verhindern: Shell vermeiden, proc_open mit Array, escapeshellarg richtig nutzen und gefährliche Aufrufe im Code finden.</summary></entry><entry><title>Server-Side Request Forgery (SSRF) in PHP verhindern</title><link href="https://phpsos.de/blog/ssrf-in-php/"/><id>https://phpsos.de/blog/ssrf-in-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Sichere Entwicklung"/><summary>SSRF in PHP verhindern: Erlaubnislisten, nur HTTPS, keine Weiterleitungen, aufgelöste IP prüfen und ausgehenden Verkehr begrenzen. Mit cURL-Code.</summary></entry><entry><title>XML External Entities (XXE) in PHP verhindern</title><link href="https://phpsos.de/blog/xxe-in-php/"/><id>https://phpsos.de/blog/xxe-in-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Sichere Entwicklung"/><summary>XXE in PHP verhindern: Was seit libxml 2.9 und PHP 8.0 gilt, welche Flags riskant sind, LIBXML_NO_XXE ab PHP 8.4 und wie Sie XML-Eingänge finden.</summary></entry><entry><title>Type Juggling in PHP: Lose Vergleiche als Sicherheitsrisiko</title><link href="https://phpsos.de/blog/type-juggling-php/"/><id>https://phpsos.de/blog/type-juggling-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Sichere Entwicklung"/><summary>PHP Type Juggling verstehen: wie == vergleicht, was PHP 8.0 geändert hat und warum Tokens, Hashes und Rollen strikt verglichen werden müssen.</summary></entry><entry><title>Sichere Zufallszahlen und Tokens in PHP mit random_bytes</title><link href="https://phpsos.de/blog/sichere-tokens-php/"/><id>https://phpsos.de/blog/sichere-tokens-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Sichere Entwicklung"/><summary>Sichere Tokens in PHP mit random_bytes und random_int erzeugen: Länge, Kodierung, Speicherung als Hash, Ablaufzeit und Funktionen, die Sie meiden.</summary></entry><entry><title>Zugangsdaten und .env-Dateien richtig schützen</title><link href="https://phpsos.de/blog/env-dateien-schuetzen/"/><id>https://phpsos.de/blog/env-dateien-schuetzen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Sichere Entwicklung"/><summary>.env-Datei schützen: richtiger Webroot, Sperren im Webserver, enge Dateirechte, keine Secrets in Git und Austausch nach einem Sicherheitsvorfall.</summary></entry><entry><title>Öffentlicher .git-Ordner: Ein unterschätztes Datenleck</title><link href="https://phpsos.de/blog/git-ordner-oeffentlich/"/><id>https://phpsos.de/blog/git-ordner-oeffentlich/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Sichere Entwicklung"/><summary>Ist Ihr .git-Ordner öffentlich? So prüfen Sie es, sperren den Zugriff, stellen das Deployment um und behandeln Zugangsdaten aus der Historie.</summary></entry><entry><title>Backup-Dateien im Webroot: .zip, .sql und .bak</title><link href="https://phpsos.de/blog/backup-dateien-im-webroot/"/><id>https://phpsos.de/blog/backup-dateien-im-webroot/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Sichere Entwicklung"/><summary>Backup-Dateien im Webroot kann jeder laden. So finden Sie .zip-, .sql- und .bak-Dateien, sperren sie und prüfen, ob sie abgerufen wurden.</summary></entry><entry><title>phpinfo()-Dateien: Warum sie verschwinden müssen</title><link href="https://phpsos.de/blog/phpinfo-dateien-entfernen/"/><id>https://phpsos.de/blog/phpinfo-dateien-entfernen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Sichere Entwicklung"/><summary>Eine vergessene phpinfo-Datei verrät Pfade, Module und mitunter Zugangsdaten. So finden Sie solche Dateien, entfernen sie und prüfen PHP sicherer.</summary></entry><entry><title>Abhängigkeiten aktuell halten: Composer, npm und Plugins</title><link href="https://phpsos.de/blog/abhaengigkeiten-aktuell-halten/"/><id>https://phpsos.de/blog/abhaengigkeiten-aktuell-halten/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Sichere Entwicklung"/><summary>Composer-Pakete, npm-Module und CMS-Plugins aktuell halten: ein Wartungsprozess mit Rhythmus, Zuständigkeit, Tests und Plan für Fälle ohne Patch.</summary></entry><entry><title>Sicherheits-Code-Review für PHP-Projekte</title><link href="https://phpsos.de/blog/sicherheits-code-review-php/"/><id>https://phpsos.de/blog/sicherheits-code-review-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Sichere Entwicklung"/><summary>Sicherheits-Code-Review für PHP: Baseline oder Diff, riskante Funktionen, Werkzeuge wie PHPStan und Psalm und eine Prüfliste für das eigene Team.</summary></entry><entry><title>Sicher loggen: Fehler protokollieren ohne Datenleck</title><link href="https://phpsos.de/blog/sicher-loggen-php/"/><id>https://phpsos.de/blog/sicher-loggen-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Sichere Entwicklung"/><summary>Fehler und Ereignisse in PHP protokollieren, ohne Passwörter, Tokens oder Kundendaten preiszugeben: was ins Log gehört, was nicht und wie Sie es schützen.</summary></entry><entry><title>REST-APIs in PHP absichern</title><link href="https://phpsos.de/blog/rest-api-php-absichern/"/><id>https://phpsos.de/blog/rest-api-php-absichern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Sichere Entwicklung"/><summary>REST-APIs in PHP absichern: Authentifizierung, Prüfung je Objekt, JWT, Größen- und Typgrenzen, Fehlermeldungen und Ratenbegrenzung mit Beispielcode.</summary></entry><entry><title>IT-Dienstleister-Verträge: Sicherheitspflichten klar regeln</title><link href="https://phpsos.de/blog/dienstleistervertrag-sicherheit/"/><id>https://phpsos.de/blog/dienstleistervertrag-sicherheit/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Management und Recht"/><summary>Was ein Vertrag mit Agentur, Hoster oder IT-Dienstleister zur Sicherheit regeln sollte: Updates, Neustart, Meldewege, Logs, Zugänge und Ausstieg.</summary></entry><entry><title>Auftragsverarbeitung, wenn Dienstleister auf Server zugreifen</title><link href="https://phpsos.de/blog/auftragsverarbeitung-serverzugriff/"/><id>https://phpsos.de/blog/auftragsverarbeitung-serverzugriff/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Management und Recht"/><summary>Fernwartung, Patchen, Forensik: Was ein AVV nach Art. 28 DSGVO regelt, wenn IT-Dienstleister auf Server zugreifen, und was Sie vor dem Notfall klären.</summary></entry><entry><title>Schwachstellenmanagement für den Mittelstand</title><link href="https://phpsos.de/blog/schwachstellenmanagement-mittelstand/"/><id>https://phpsos.de/blog/schwachstellenmanagement-mittelstand/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Management und Recht"/><summary>Schwachstellenmanagement im Mittelstand: Quellen für Meldungen, Bewertung nach Risiko, Entscheidung, Umsetzung und Nachweis, am Beispiel von PHP2Shell.</summary></entry><entry><title>Wissen, was läuft: Inventar aller Websites und Server</title><link href="https://phpsos.de/blog/inventar-websites-server/"/><id>https://phpsos.de/blog/inventar-websites-server/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Management und Recht"/><summary>Ein IT-Inventar aller Websites und Server: welche Angaben hineingehören, wie Sie vergessene Systeme finden und wie die Liste aktuell bleibt.</summary></entry><entry><title>Patch-Management als Prozess statt Feuerwehr</title><link href="https://phpsos.de/blog/patch-management-prozess/"/><id>https://phpsos.de/blog/patch-management-prozess/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Management und Recht"/><summary>Patch-Management als Prozess: Patchklassen, Wartungsfenster, Test, Rückweg, Neustart und Nachweis, damit kritische Updates wie bei PHP2Shell sitzen.</summary></entry><entry><title>Notfallkontakte: Wer muss wann informiert werden?</title><link href="https://phpsos.de/blog/notfallkontakte-liste/"/><id>https://phpsos.de/blog/notfallkontakte-liste/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Management und Recht"/><summary>Notfallkontakte für IT-Vorfälle: wer auf die Liste gehört, wann wer informiert wird, welche Angaben bereitliegen müssen und wie die Liste aktuell bleibt.</summary></entry><entry><title>Was ein gehackter Server kostet: Die Kostenposten</title><link href="https://phpsos.de/blog/kostenposten-eines-hacks/"/><id>https://phpsos.de/blog/kostenposten-eines-hacks/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Management und Recht"/><summary>Was ein gehackter Server ein Unternehmen kostet: direkte, indirekte und Folgekosten im Überblick, mit Hinweisen, wie Sie Ihre eigene Rechnung aufstellen.</summary></entry><entry><title>Kunden nach einem Vorfall informieren</title><link href="https://phpsos.de/blog/kunden-nach-vorfall-informieren/"/><id>https://phpsos.de/blog/kunden-nach-vorfall-informieren/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Management und Recht"/><summary>Kunden nach einer Datenpanne informieren: wann Art. 34 DSGVO greift, wie Sie Kundengruppen erreichen und warum Mitteilungen keine Anmeldelinks enthalten.</summary></entry><entry><title>Die Lieferkette im Web: Agentur, Hoster, Plugin-Anbieter</title><link href="https://phpsos.de/blog/lieferkette-agentur-hoster/"/><id>https://phpsos.de/blog/lieferkette-agentur-hoster/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Management und Recht"/><summary>Ihre Website hängt an PHP-Projekt, Distribution, Hoster, Agentur und Plugin-Anbietern. So machen Sie diese Lieferkette sichtbar und belastbar.</summary></entry><entry><title>Sicherheitsbewusstsein für Admins und Redakteure: Security Awareness im Web-Team</title><link href="https://phpsos.de/blog/sicherheitsbewusstsein-redaktion/"/><id>https://phpsos.de/blog/sicherheitsbewusstsein-redaktion/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Management und Recht"/><summary>Security Awareness für Admins und Redakteure: welche Risiken je Rolle zählen, wie kurze Schulungen wirken und wie Sie ein Web-Team in 90 Tagen fit machen.</summary></entry><entry><title>Notfallübung am Tisch: Einen Webserver-Vorfall durchspielen</title><link href="https://phpsos.de/blog/notfalluebung-am-tisch/"/><id>https://phpsos.de/blog/notfalluebung-am-tisch/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Management und Recht"/><summary>Tabletop-Übung für die IT: So spielen Sie einen Webserver-Vorfall am Tisch durch, mit Drehbuch, Rollen, Einspielungen und Auswertung, die etwas ändert.</summary></entry><entry><title>ISO 27001 und TISAX: Was Webserver betrifft</title><link href="https://phpsos.de/blog/iso-27001-tisax-webserver/"/><id>https://phpsos.de/blog/iso-27001-tisax-webserver/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Management und Recht"/><summary>ISO 27001 und TISAX am Webserver: Welche Anforderungen Patches, Lieferanten und Vorfälle betreffen und welche Nachweise nach PHP2Shell in die Akte gehören.</summary></entry><entry><title>VdS 10000: Informationssicherheit für kleine und mittlere Unternehmen</title><link href="https://phpsos.de/blog/vds-10000-kmu/"/><id>https://phpsos.de/blog/vds-10000-kmu/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Management und Recht"/><summary>VdS 10000 erklärt: Was die KMU-Richtlinie verlangt, was in der Fassung 2025 neu ist und welche Anforderungen Ihre Website und Ihren Webserver betreffen.</summary></entry><entry><title>Lessons Learned: Nach dem Vorfall besser werden</title><link href="https://phpsos.de/blog/lessons-learned-nach-vorfall/"/><id>https://phpsos.de/blog/lessons-learned-nach-vorfall/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Management und Recht"/><summary>Lessons Learned nach einem IT-Vorfall: Wann die Nachbesprechung stattfindet, welche Fragen zählen und wie aus Erkenntnissen Maßnahmen mit Termin werden.</summary></entry><entry><title>Patchen, abschalten oder abwarten? Eine Entscheidungshilfe bei der PHP-Lücke</title><link href="https://phpsos.de/blog/patchen-abschalten-abwarten/"/><id>https://phpsos.de/blog/patchen-abschalten-abwarten/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Entscheidungshilfen"/><summary>Website offline nehmen wegen der PHP-Lücke? Eine Entscheidungshilfe zwischen Patchen, Abschalten und Abwarten, mit Kriterien, Ablauf und ehrlichen Grenzen.</summary></entry><entry><title>WAF oder Update: Warum Sie beides brauchen</title><link href="https://phpsos.de/blog/waf-oder-update/"/><id>https://phpsos.de/blog/waf-oder-update/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Entscheidungshilfen"/><summary>WAF statt Update bei PHP2Shell? Was eine Web Application Firewall leistet, wo sie endet und warum nur das PHP-Update mit Neustart die Lücke schließt.</summary></entry><entry><title>Server neu aufsetzen oder bereinigen? Die Entscheidung nach einem Befall</title><link href="https://phpsos.de/blog/neu-aufsetzen-oder-bereinigen/"/><id>https://phpsos.de/blog/neu-aufsetzen-oder-bereinigen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Entscheidungshilfen"/><summary>Server nach einem Hack neu aufsetzen oder bereinigen? Die Kriterien, die richtige Reihenfolge und typische Fehler beim Wiederaufbau verständlich erklärt.</summary></entry><entry><title>Selbst beheben oder Dienstleister holen? Eine ehrliche Abwägung</title><link href="https://phpsos.de/blog/selbst-beheben-oder-dienstleister/"/><id>https://phpsos.de/blog/selbst-beheben-oder-dienstleister/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Entscheidungshilfen"/><summary>IT-Sicherheitsdienstleister beauftragen oder selbst beheben? Ehrliche Abwägung mit Kriterien, Selbsttest und Fällen, in denen Sie keine Hilfe brauchen.</summary></entry><entry><title>Einen IT-Sicherheitsdienstleister auswählen: 12 Fragen vor dem Auftrag</title><link href="https://phpsos.de/blog/sicherheitsdienstleister-auswaehlen/"/><id>https://phpsos.de/blog/sicherheitsdienstleister-auswaehlen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Entscheidungshilfen"/><summary>IT-Sicherheitsdienstleister finden: 12 Fragen, mit denen Sie Anbieter für Webserver und PHP sachlich vergleichen, dazu typische Warnsignale bei Angeboten.</summary></entry><entry><title>Managed Hosting oder eigener Server? Der Sicherheitsvergleich</title><link href="https://phpsos.de/blog/managed-oder-eigener-server/"/><id>https://phpsos.de/blog/managed-oder-eigener-server/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Entscheidungshilfen"/><summary>Managed Hosting oder Root-Server? Der Sicherheitsvergleich: wer patcht, wer verantwortlich ist und welches Modell zu Ihrem Team und Ihren Daten passt.</summary></entry><entry><title>PHP-Upgrade oder Backport? Die Entscheidung für Altsysteme</title><link href="https://phpsos.de/blog/php-upgrade-oder-backport/"/><id>https://phpsos.de/blog/php-upgrade-oder-backport/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Entscheidungshilfen"/><summary>PHP-Upgrade oder Backport nach PHP2Shell? Welche Backport-Arten es gibt, was sie taugen und wann nur der Umstieg auf eine unterstützte Version weiterhilft.</summary></entry><entry><title>Nach dem Hack das CMS wechseln? Wann es hilft und wann nicht</title><link href="https://phpsos.de/blog/cms-wechsel-nach-hack/"/><id>https://phpsos.de/blog/cms-wechsel-nach-hack/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Entscheidungshilfen"/><summary>CMS wechseln nach einem Hack? Wann ein neues System wirklich hilft, wann es nur Aufwand verschiebt und wie Sie Inhalte ohne Schadcode umziehen.</summary></entry><entry><title>Statische Websites: Weniger PHP, weniger Angriffsfläche</title><link href="https://phpsos.de/blog/statische-website-alternative/"/><id>https://phpsos.de/blog/statische-website-alternative/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Entscheidungshilfen"/><summary>Statische Website und Sicherheit: Was ohne PHP auf dem Server wegfällt, welche Risiken bleiben und für welche Unternehmen sich der Umstieg wirklich lohnt.</summary></entry><entry><title>Pentest, Bug Bounty oder Schwachstellenscan? Das passende Prüfverfahren wählen</title><link href="https://phpsos.de/blog/pentest-bugbounty-scan/"/><id>https://phpsos.de/blog/pentest-bugbounty-scan/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Entscheidungshilfen"/><summary>Pentest oder Schwachstellenscan, oder gleich Bug Bounty? Was jedes Prüfverfahren findet, wo es blind ist und in welcher Reihenfolge es für KMU Sinn ergibt.</summary></entry><entry><title>Was ist PHP2Shell? Die Lücke einfach erklärt</title><link href="https://phpsos.de/php2shell/was-ist-php2shell/"/><id>https://phpsos.de/php2shell/was-ist-php2shell/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>PHP2Shell einfach erklärt: was hinter den zwei kritischen PHP-Lücken steckt, welche Server betroffen sind und welche Schritte Sie jetzt gehen sollten.</summary></entry><entry><title>CVE-2026-109618: RCE durch Out-of-Memory-Zustand</title><link href="https://phpsos.de/php2shell/cve-2026-109618/"/><id>https://phpsos.de/php2shell/cve-2026-109618/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>CVE-2026-109618 erklärt: wie der Out-of-Memory-Zustand in PHP zur Codeausführung führen kann, welche Versionen behoben sind und was Admins jetzt tun.</summary></entry><entry><title>CVE-2026-109619: RCE durch veralteten globalen Zustand</title><link href="https://phpsos.de/php2shell/cve-2026-109619/"/><id>https://phpsos.de/php2shell/cve-2026-109619/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>CVE-2026-109619 verständlich erklärt: warum interner Zustand zwischen Anfragen gefährlich wird, welche PHP-Versionen behoben sind und wie Sie absichern.</summary></entry><entry><title>CVE-2026-115560: Session-Upload-Progress-Hinweis</title><link href="https://phpsos.de/php2shell/cve-2026-115560/"/><id>https://phpsos.de/php2shell/cve-2026-115560/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>CVE-2026-115560: Wann die dritte PHP-Meldung vom 23.10.2026 Ihren Server betrifft, wie Sie die Konfiguration prüfen und Upload-Progress abschalten.</summary></entry><entry><title>Welche PHP-Versionen sind betroffen?</title><link href="https://phpsos.de/php2shell/betroffene-php-versionen/"/><id>https://phpsos.de/php2shell/betroffene-php-versionen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>Welche PHP-Versionen PHP2Shell betrifft und welche behoben sind: Versionstabelle für 8.5 bis 5.4, Hinweise zu Backports, Supportende und Vorgehen.</summary></entry><entry><title>PHP-Version und Patchstand richtig prüfen</title><link href="https://phpsos.de/php2shell/php-version-pruefen/"/><id>https://phpsos.de/php2shell/php-version-pruefen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>PHP-Version prüfen, aber richtig: so erkennen Sie Patchstand, Backports der Distribution und laufende Prozesse und wissen, ob PHP2Shell geschlossen ist.</summary></entry><entry><title>Warum mod_php das höchste Risiko trägt</title><link href="https://phpsos.de/php2shell/mod-php-risiko/"/><id>https://phpsos.de/php2shell/mod-php-risiko/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>Warum das PHP-Team das Risiko von PHP2Shell bei Apache mit mod_php am höchsten einstuft, wie Sie mod_php erkennen und was Sie jetzt patchen und umstellen.</summary></entry><entry><title>Nach dem Update: PHP-FPM und alle Worker neu starten</title><link href="https://phpsos.de/php2shell/php-fpm-neustart/"/><id>https://phpsos.de/php2shell/php-fpm-neustart/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>PHP-FPM neu starten nach dem PHP2Shell-Update: warum neue Dateien nicht reichen, welche Dienste zählen und wie Sie prüfen, dass kein alter Worker läuft.</summary></entry><entry><title>Sofortmaßnahmen, wenn Sie noch nicht patchen können</title><link href="https://phpsos.de/php2shell/sofortmassnahmen-ohne-patch/"/><id>https://phpsos.de/php2shell/sofortmassnahmen-ohne-patch/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>Workaround für die PHP-Sicherheitslücke PHP2Shell: die Übergangsmaßnahmen von php.net, richtig gesetzt, mit Grenzen und Hinweisen für den Weg zum Patch.</summary></entry><entry><title>PHP 8.1 und älter: Was jetzt gilt</title><link href="https://phpsos.de/php2shell/php-8-1-und-aelter/"/><id>https://phpsos.de/php2shell/php-8-1-und-aelter/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>PHP 8.1 und älter bekommen gegen PHP2Shell kein offizielles Update. Was Quell-Backports bedeuten, wie Sie Ihren Server absichern und den Umstieg planen.</summary></entry><entry><title>PHP in Docker-Containern patchen</title><link href="https://phpsos.de/php2shell/docker-container-patchen/"/><id>https://phpsos.de/php2shell/docker-container-patchen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>PHP-Docker-Image updaten gegen PHP2Shell: Version im Container prüfen, Image neu bauen, Container neu erstellen und Übergangswerte richtig setzen.</summary></entry><entry><title>Bin ich schon kompromittiert? Anzeichen nach PHP2Shell</title><link href="https://phpsos.de/php2shell/bin-ich-gehackt-anzeichen/"/><id>https://phpsos.de/php2shell/bin-ich-gehackt-anzeichen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>Server gehackt? Typische Anzeichen nach PHP2Shell, erste Prüfungen ohne Spurenverlust und was Sie bei einem Verdacht tun sollten, Schritt für Schritt.</summary></entry><entry><title>PHP2Shell-Zeitlinie: Chronologie vom 17. bis 25. Oktober 2026</title><link href="https://phpsos.de/ratgeber/php2shell-chronologie/"/><id>https://phpsos.de/ratgeber/php2shell-chronologie/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>Die PHP2Shell-Zeitlinie kompakt: vom ersten Angriffsversuch am 17.10. bis zum Stand 25.10.2026. Was jedes Datum für Ihre Logs und Prüfungen bedeutet.</summary></entry><entry><title>Hoster-PHP-Update-Bestätigung: So fragen Sie nach dem Patch-Status</title><link href="https://phpsos.de/ratgeber/hoster-patch-status-erfragen/"/><id>https://phpsos.de/ratgeber/hoster-patch-status-erfragen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>So holen Sie beim Hoster eine belastbare Bestätigung zum PHP-Update nach PHP2Shell ein: welche Angaben zählen, Vorlage zum Kopieren, Antwort bewerten.</summary></entry><entry><title>Webshell erkennen und entfernen</title><link href="https://phpsos.de/ratgeber/webshell-erkennen/"/><id>https://phpsos.de/ratgeber/webshell-erkennen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>Webshell erkennen nach PHP2Shell: verdächtige PHP-Dateien, Prozesse und Verbindungen finden, Spuren sichern und Hintertüren sauber entfernen lassen.</summary></entry><entry><title>WordPress-Backdoor finden: Hintertüren systematisch aufspüren</title><link href="https://phpsos.de/ratgeber/backdoor-wordpress-finden/"/><id>https://phpsos.de/ratgeber/backdoor-wordpress-finden/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>WordPress-Backdoor finden: Kern und Plugins mit WP-CLI prüfen, Admin-Konten, mu-plugins, Uploads und Datenbank durchsehen und Hintertüren sicher schließen.</summary></entry><entry><title>php.ini sicher konfigurieren</title><link href="https://phpsos.de/ratgeber/php-ini-sicher-konfigurieren/"/><id>https://phpsos.de/ratgeber/php-ini-sicher-konfigurieren/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>php.ini sicher konfigurieren: Einstellungen für Fehler, Sessions, Uploads und Speicher, dazu die PHP2Shell-Übergangsmaßnahmen von php.net zum Kopieren.</summary></entry><entry><title>PHP disable_functions richtig einsetzen</title><link href="https://phpsos.de/ratgeber/disable-functions/"/><id>https://phpsos.de/ratgeber/disable-functions/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>PHP disable_functions richtig einsetzen: welche Funktionen Sie sperren, wie Sie Ihre Anwendung vorher prüfen und wo die Härtung an Grenzen stößt.</summary></entry><entry><title>open_basedir und Isolation pro Website</title><link href="https://phpsos.de/ratgeber/open-basedir/"/><id>https://phpsos.de/ratgeber/open-basedir/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>open_basedir richtig setzen und Websites sauber trennen: eigener Benutzer, eigener PHP-FPM-Pool, eigene Temp-Ordner. Mit Beispielkonfiguration für Nginx.</summary></entry><entry><title>Dateirechte auf dem Webserver</title><link href="https://phpsos.de/ratgeber/dateirechte-webserver/"/><id>https://phpsos.de/ratgeber/dateirechte-webserver/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>Dateirechte auf dem Webserver richtig setzen: getrennte Eigentümer, 640 statt 777, Schreibrechte nur für Uploads und Cache. Mit Befehlen zum Prüfen.</summary></entry><entry><title>composer audit: Abhängigkeiten auf Lücken prüfen</title><link href="https://phpsos.de/ratgeber/composer-abhaengigkeiten-pruefen/"/><id>https://phpsos.de/ratgeber/composer-abhaengigkeiten-pruefen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>Mit composer audit prüfen Sie PHP-Abhängigkeiten auf Lücken. Befehle, Einbindung in CI und Deployment und warum PHP selbst getrennt zu patchen ist.</summary></entry><entry><title>PHP-End-of-Life: Risiken veralteter Versionen</title><link href="https://phpsos.de/ratgeber/php-end-of-life-risiken/"/><id>https://phpsos.de/ratgeber/php-end-of-life-risiken/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>PHP End of Life verstehen: was nach dem Supportende passiert, warum PHP 8.1 und älter nach PHP2Shell kritisch sind und wie Sie den Umstieg auf 8.2+ planen.</summary></entry><entry><title>SQL-Injection in PHP verhindern</title><link href="https://phpsos.de/ratgeber/sql-injection-php/"/><id>https://phpsos.de/ratgeber/sql-injection-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>SQL-Injection in PHP verhindern: Prepared Statements mit PDO und mysqli, Whitelists für Spalten, knappe Datenbankrechte. Mit Codebeispielen und Prüfliste.</summary></entry><entry><title>XSS in PHP verhindern: Cross-Site-Scripting sicher abwehren</title><link href="https://phpsos.de/ratgeber/xss-php/"/><id>https://phpsos.de/ratgeber/xss-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>XSS in PHP verhindern: Ausgaben je Kontext richtig kodieren, Templates mit Auto-Escaping nutzen und Content Security Policy setzen. Mit Beispielen.</summary></entry><entry><title>Datei-Uploads in PHP sicher umsetzen: PHP-Upload-Sicherheit</title><link href="https://phpsos.de/ratgeber/datei-upload-sicher/"/><id>https://phpsos.de/ratgeber/datei-upload-sicher/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>PHP-Upload-Sicherheit in der Praxis: Dateityp serverseitig prüfen, Dateien umbenennen, außerhalb des Webroots speichern und PHP-Ausführung sperren.</summary></entry><entry><title>Sessions in PHP absichern: PHP-Session-Sicherheit in der Praxis</title><link href="https://phpsos.de/ratgeber/session-sicherheit-php/"/><id>https://phpsos.de/ratgeber/session-sicherheit-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>PHP-Session-Sicherheit Schritt für Schritt: sichere php.ini-Werte, neue Session-ID nach dem Login, Cookie-Flags und der PHP2Shell-Hinweis zu Uploads.</summary></entry><entry><title>Unsichere Deserialisierung in PHP: unserialize und Sicherheit</title><link href="https://phpsos.de/ratgeber/deserialisierung-php/"/><id>https://phpsos.de/ratgeber/deserialisierung-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>PHP unserialize sicher einsetzen: warum Objekte aus Nutzereingaben gefährlich sind, wie JSON, allowed_classes und Signaturen schützen und wo Sie suchen.</summary></entry><entry><title>Local File Inclusion in PHP verhindern: LFI und RFI</title><link href="https://phpsos.de/ratgeber/lfi-rfi/"/><id>https://phpsos.de/ratgeber/lfi-rfi/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>Local File Inclusion in PHP verhindern: Erlaubnislisten statt Pfaden aus der Anfrage, realpath-Prüfung, allow_url_include aus und open_basedir als Schutz.</summary></entry><entry><title>Admin-Logins gegen Brute Force schützen: Brute-Force-Schutz für jedes Login</title><link href="https://phpsos.de/ratgeber/brute-force-login-schutz/"/><id>https://phpsos.de/ratgeber/brute-force-login-schutz/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>Brute-Force-Schutz für Login und Admin-Bereich: Rate-Limiting, Fail2ban, Zwei-Faktor-Anmeldung und sichere Passwortspeicherung mit password_hash umsetzen.</summary></entry><entry><title>DDoS oder Hackerangriff? Angriffe richtig einordnen</title><link href="https://phpsos.de/ratgeber/ddos-oder-exploit/"/><id>https://phpsos.de/ratgeber/ddos-oder-exploit/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>DDoS oder Hackerangriff? Typische Anzeichen im Vergleich, erste Prüfbefehle für den Server und was Sie in den ersten Stunden konkret tun sollten.</summary></entry><entry><title>Webserver-Logs nach einem Angriff auswerten: Access-Log richtig lesen</title><link href="https://phpsos.de/ratgeber/logfiles-auswerten/"/><id>https://phpsos.de/ratgeber/logfiles-auswerten/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>Access-Log nach einem Angriff auswerten: Logs zuerst sichern, typische Spuren finden, Befehle für Apache und Nginx nutzen und Besonderheiten bei PHP2Shell.</summary></entry><entry><title>Zwei-Faktor-Authentifizierung für Admin-Zugänge einrichten</title><link href="https://phpsos.de/ratgeber/zwei-faktor-admin/"/><id>https://phpsos.de/ratgeber/zwei-faktor-admin/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>Zwei-Faktor-Authentifizierung für Admins: geeignete Verfahren, alle wichtigen Zugänge vom CMS bis SSH, Notfallcodes und eine saubere Einführung im Team.</summary></entry><entry><title>Backup-Strategie für Server: Backups nach der 3-2-1-Regel</title><link href="https://phpsos.de/ratgeber/backups-3-2-1/"/><id>https://phpsos.de/ratgeber/backups-3-2-1/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>Backup-Strategie für Server nach der 3-2-1-Regel: was Sie sichern müssen, wie Backups einen Angriff überstehen und warum Sie die Wiederherstellung testen.</summary></entry><entry><title>Security Header für Websites: Sicherheits-Header richtig setzen</title><link href="https://phpsos.de/ratgeber/sicherheits-header/"/><id>https://phpsos.de/ratgeber/sicherheits-header/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>Security Header für Websites einrichten: CSP, HSTS, X-Content-Type-Options und mehr mit Beispielen für Nginx und Apache, plus Prüfung und typische Fehler.</summary></entry><entry><title>Google-Warnung „Diese Website wurde gehackt“ entfernen</title><link href="https://phpsos.de/ratgeber/google-warnung-entfernen/"/><id>https://phpsos.de/ratgeber/google-warnung-entfernen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>Google-Warnung zur gehackten Website entfernen: Ursache finden, Spam und Schadcode bereinigen, Search Console prüfen und die Überprüfung beantragen.</summary></entry><entry><title>Checkliste nach einem Hack: 20 Punkte für die Nachbereitung</title><link href="https://phpsos.de/ratgeber/checkliste-nach-dem-hack/"/><id>https://phpsos.de/ratgeber/checkliste-nach-dem-hack/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ratgeber"/><summary>Checkliste, wenn die Website gehackt wurde: 20 Punkte von Eindämmung und Beweissicherung über Bereinigung und neue Zugänge bis zu Meldepflichten.</summary></entry><entry><title>Was ist PHP? Die Programmiersprache erklärt</title><link href="https://phpsos.de/php/was-ist-php/"/><id>https://phpsos.de/php/was-ist-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>Was ist PHP? Wie die Skriptsprache Webseiten auf dem Server erzeugt, wo sie im Unternehmen läuft und warum ihre Version für die Sicherheit zählt.</summary></entry><entry><title>Die Geschichte von PHP: von 1994 bis heute</title><link href="https://phpsos.de/php/geschichte-von-php/"/><id>https://phpsos.de/php/geschichte-von-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>Die Geschichte von PHP: von Rasmus Lerdorfs Personal Home Page Tools 1994 über Zend Engine und PHP 7 bis PHP 8.5, mit Zeitleiste und Lehren für heute.</summary></entry><entry><title>Wie PHP eine Webseite erzeugt: Der Weg einer Anfrage</title><link href="https://phpsos.de/php/wie-php-funktioniert/"/><id>https://phpsos.de/php/wie-php-funktioniert/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>Wie funktioniert PHP? Vom Klick im Browser über Webserver, SAPI, Compiler und Zend VM bis zur fertigen Seite, erklärt in sieben Schritten mit Beispielen.</summary></entry><entry><title>Die Zend Engine: Das Herz von PHP</title><link href="https://phpsos.de/php/zend-engine/"/><id>https://phpsos.de/php/zend-engine/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>Die Zend Engine erklärt: Compiler, Opcodes, virtuelle Maschine, zval und Speicherverwaltung im Kern von PHP, ihre Versionen und Bedeutung für Patches.</summary></entry><entry><title>OPcache erklärt: Der Bytecode-Cache von PHP</title><link href="https://phpsos.de/php/opcache/"/><id>https://phpsos.de/php/opcache/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>OPcache erklärt: wie der Bytecode-Cache von PHP arbeitet, welche Einstellungen zählen, warum er nach Updates geleert werden muss und wie Sie ihn absichern.</summary></entry><entry><title>SAPI erklärt: Wie PHP mit dem Webserver spricht</title><link href="https://phpsos.de/php/sapi-erklaert/"/><id>https://phpsos.de/php/sapi-erklaert/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>PHP SAPI erklärt: was fpm-fcgi, apache2handler, cgi-fcgi und cli bedeuten, wie Sie die Betriebsart prüfen und warum sie Risiko und Neustart bestimmt.</summary></entry><entry><title>PHP-FPM erklärt: Prozessmanager, Pools und Worker</title><link href="https://phpsos.de/php/php-fpm-erklaert/"/><id>https://phpsos.de/php/php-fpm-erklaert/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>PHP-FPM erklärt: wie Master, Pools und Worker arbeiten, was pm static, dynamic und ondemand bedeuten und welche Pool-Einstellungen Sicherheit bringen.</summary></entry><entry><title>mod_php erklärt: PHP im Apache-Prozess</title><link href="https://phpsos.de/php/mod-php-erklaert/"/><id>https://phpsos.de/php/mod-php-erklaert/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>mod_php erklärt: wie PHP als Apache-Modul im Webserver läuft, wie Sie es erkennen, was prefork und .htaccess damit zu tun haben und warum php.net abrät.</summary></entry><entry><title>CGI und FastCGI: Die Grundlagen</title><link href="https://phpsos.de/php/cgi-und-fastcgi/"/><id>https://phpsos.de/php/cgi-und-fastcgi/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>CGI und FastCGI mit PHP erklärt: Prozess je Anfrage oder dauerhafte Worker, Rolle von php-cgi und PHP-FPM, cgi-Einstellungen und Sicherheitsregeln.</summary></entry><entry><title>PHP auf der Kommandozeile (CLI)</title><link href="https://phpsos.de/php/php-cli/"/><id>https://phpsos.de/php/php-cli/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>PHP CLI erklärt: Unterschiede zur Web-Version, wichtige Optionen wie -l, -m und --ini, Cronjobs, eingebauter Webserver und warum php -v oft täuscht.</summary></entry><entry><title>Die php.ini erklärt: Aufbau, Ebenen und Vorrang</title><link href="https://phpsos.de/php/php-ini-erklaert/"/><id>https://phpsos.de/php/php-ini-erklaert/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>Die php.ini erklärt: wo PHP seine Konfiguration sucht, welche Ebenen es gibt, was INI_SYSTEM und INI_PERDIR bedeuten und welcher Wert am Ende gilt.</summary></entry><entry><title>PHP-Versionen und Release-Zyklus</title><link href="https://phpsos.de/php/release-zyklus/"/><id>https://phpsos.de/php/release-zyklus/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>PHP Release-Zyklus erklärt: jährliche Version im November, zwei Jahre aktiver Support, zwei Jahre Sicherheitsfixes, Enddaten aller Zweige von 8.2 bis 8.5.</summary></entry><entry><title>PHP 8.0 bis 8.5: Die wichtigsten Neuerungen</title><link href="https://phpsos.de/php/php-8-neuerungen/"/><id>https://phpsos.de/php/php-8-neuerungen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>PHP 8 Neuerungen von 8.0 bis 8.5: wichtigste Funktionen je Version, Codebeispiele, Abkündigungen mit Upgrade-Risiko und was sicherheitlich relevant ist.</summary></entry><entry><title>PHP-Erweiterungen (Extensions) verstehen</title><link href="https://phpsos.de/php/php-erweiterungen/"/><id>https://phpsos.de/php/php-erweiterungen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>PHP Extensions erklärt: Core-, Bundled- und PECL-Erweiterungen, extension und zend_extension, php -m und warum weniger Module sicherer sind.</summary></entry><entry><title>Composer: Die Paketverwaltung für PHP</title><link href="https://phpsos.de/php/composer/"/><id>https://phpsos.de/php/composer/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>Composer erklärt: composer.json, composer.lock, vendor und Autoloader verstehen, sauber in die Produktion ausliefern und Abhängigkeiten sicher pflegen.</summary></entry><entry><title>PHP-Frameworks im Überblick</title><link href="https://phpsos.de/php/php-frameworks/"/><id>https://phpsos.de/php/php-frameworks/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>PHP-Frameworks im Überblick: Was Laravel, Symfony, Laminas, Slim und andere leisten, wie Sie auswählen und was ein Framework für die Sicherheit bedeutet.</summary></entry><entry><title>Welche CMS und Shopsysteme auf PHP laufen</title><link href="https://phpsos.de/php/cms-und-shops-auf-php/"/><id>https://phpsos.de/php/cms-und-shops-auf-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>Welche CMS und Shopsysteme auf PHP laufen: WordPress, TYPO3, Shopware, Joomla, Drupal und weitere im Überblick, mit Prüfweg für Ihre eigenen Websites.</summary></entry><entry><title>PHP und Datenbanken: PDO und mysqli</title><link href="https://phpsos.de/php/php-und-datenbanken/"/><id>https://phpsos.de/php/php-und-datenbanken/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>PHP und Datenbanken erklärt: PDO und mysqli im Vergleich, Prepared Statements, Fehlerbehandlung seit PHP 8 und sichere Zugangsdaten im Betrieb.</summary></entry><entry><title>Sessions und Cookies in PHP</title><link href="https://phpsos.de/php/sessions-und-cookies/"/><id>https://phpsos.de/php/sessions-und-cookies/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>Wie PHP-Sessions und Cookies funktionieren: Session-ID, Speicherung, Standardwerte der php.ini, Upload-Fortschritt und die PHP2Shell-Übergangsmaßnahme.</summary></entry><entry><title>Superglobals: $_GET, $_POST, $_FILES und Co.</title><link href="https://phpsos.de/php/superglobals/"/><id>https://phpsos.de/php/superglobals/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>PHP-Superglobals erklärt: was in $_GET, $_POST, $_FILES, $_SERVER und Co. steht, wie PHP sie vor Ihrem Code befüllt und wie Sie Anfragedaten sicher nutzen.</summary></entry><entry><title>Wie PHP Datei-Uploads verarbeitet</title><link href="https://phpsos.de/php/datei-uploads-intern/"/><id>https://phpsos.de/php/datei-uploads-intern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>Wie PHP Datei-Uploads intern verarbeitet: multipart/form-data, temporäre Dateien in upload_tmp_dir, das $_FILES-Array, Grenzwerte und Fehlercodes erklärt.</summary></entry><entry><title>Das Typsystem von PHP</title><link href="https://phpsos.de/php/typsystem/"/><id>https://phpsos.de/php/typsystem/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>Das PHP-Typsystem erklärt: Datentypen, Typdeklarationen von PHP 7.1 bis 8.3, strict_types und lose Vergleiche, mit Beispielen und Bezug zur Sicherheit.</summary></entry><entry><title>Fehler und Exceptions in PHP</title><link href="https://phpsos.de/php/fehler-und-exceptions/"/><id>https://phpsos.de/php/fehler-und-exceptions/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>Fehler und Exceptions in PHP: Throwable, Error und Exception, try/catch/finally, globale Handler und sichere Einstellungen für Fehlerausgabe und Logs.</summary></entry><entry><title>Objektorientierung in PHP</title><link href="https://phpsos.de/php/objektorientierung/"/><id>https://phpsos.de/php/objektorientierung/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>Objektorientierung in PHP: Klassen, Interfaces, Traits und Enums, neue Sprachmittel von PHP 8.0 bis 8.4 und der Bezug zu Deserialisierung und Sicherheit.</summary></entry><entry><title>Namespaces und Autoloading (PSR-4)</title><link href="https://phpsos.de/php/namespaces-autoloading/"/><id>https://phpsos.de/php/namespaces-autoloading/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>PHP-Namespaces und Autoloading mit PSR-4: vom Klassennamen zum Dateipfad, spl_autoload_register, Composer-Autoloader und Prüfung nach Vorfällen.</summary></entry><entry><title>PSR-Standards der PHP-FIG</title><link href="https://phpsos.de/php/psr-standards/"/><id>https://phpsos.de/php/psr-standards/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>PSR-Standards der PHP-FIG: alle PSRs von 0 bis 22 mit Status, die wichtigsten für die Praxis und was PSR-3, PSR-4 und PSR-7 für die Sicherheit bedeuten.</summary></entry><entry><title>Speicherverwaltung in PHP: Referenzzählung und Garbage Collection</title><link href="https://phpsos.de/php/speicherverwaltung/"/><id>https://phpsos.de/php/speicherverwaltung/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>PHP-Speicherverwaltung verständlich: Referenzzählung, Copy-on-Write, Zyklen und Garbage Collector, Messfunktionen und warum PHP2Shell genau hier ansetzt.</summary></entry><entry><title>memory_limit und Out-of-Memory: Was im Inneren passiert</title><link href="https://phpsos.de/php/out-of-memory/"/><id>https://phpsos.de/php/out-of-memory/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>PHP Out of Memory verständlich erklärt: wie memory_limit zählt, was beim Abbruch intern geschieht und was das für CVE-2026-109618 und Ihre Server heißt.</summary></entry><entry><title>Der Request-Lebenszyklus: Startup, Ausführung, Shutdown</title><link href="https://phpsos.de/php/request-lebenszyklus/"/><id>https://phpsos.de/php/request-lebenszyklus/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>Der PHP Request Lifecycle erklärt: MINIT, RINIT, RSHUTDOWN, MSHUTDOWN, Worker-Wiederverwendung und warum CVE-2026-109619 genau hier ansetzt.</summary></entry><entry><title>JIT und Performance in PHP 8</title><link href="https://phpsos.de/php/jit-und-performance/"/><id>https://phpsos.de/php/jit-und-performance/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>PHP JIT und Performance in PHP 8: wie der JIT-Compiler mit OPcache arbeitet, welche Einstellungen gelten und warum Updates für Tempo und Sicherheit zählen.</summary></entry><entry><title>PHP-Code testen: PHPUnit und Pest</title><link href="https://phpsos.de/php/php-testen/"/><id>https://phpsos.de/php/php-testen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>PHPUnit und Pest erklärt: Versionen, erste Tests, sinnvolle Testarten und warum Tests Updates nach PHP2Shell sicherer und schneller machen.</summary></entry><entry><title>Statische Analyse: PHPStan und Psalm</title><link href="https://phpsos.de/php/statische-analyse/"/><id>https://phpsos.de/php/statische-analyse/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>PHPStan und Psalm erklärt: Regelstufen, Baseline, Taint-Analyse und was statische Analyse für sichere PHP-Anwendungen leisten kann und was nicht.</summary></entry><entry><title>Eingebaute Sicherheitsfunktionen von PHP</title><link href="https://phpsos.de/php/eingebaute-sicherheitsfunktionen/"/><id>https://phpsos.de/php/eingebaute-sicherheitsfunktionen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>PHP-Sicherheitsfunktionen im Überblick: Passwörter, Zufall, Maskierung, Kryptografie, Sessions und wo ihre Grenzen bei Lücken wie PHP2Shell liegen.</summary></entry><entry><title>PHP lokal entwickeln: Docker, DDEV und Co.</title><link href="https://phpsos.de/php/php-lokal-entwickeln/"/><id>https://phpsos.de/php/php-lokal-entwickeln/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>PHP lokal entwickeln mit eingebautem Server, Docker oder DDEV: Stärken, Grenzen, Beispiele und wie Entwicklung und Produktion beim Patchstand gleich bleiben.</summary></entry><entry><title>PHP im Vergleich zu Node.js, Python und Java</title><link href="https://phpsos.de/php/php-im-vergleich/"/><id>https://phpsos.de/php/php-im-vergleich/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>PHP im Vergleich zu Node.js, Python und Java: Ausführungsmodell, Betrieb, Ökosystem und Sicherheit. Ein sachlicher Überblick für Entscheider und Technik.</summary></entry><entry><title>Wie das PHP-Projekt Sicherheitslücken behandelt</title><link href="https://phpsos.de/php/php-sicherheitsprozess/"/><id>https://phpsos.de/php/php-sicherheitsprozess/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>So behandelt das PHP-Projekt Sicherheitslücken: Meldung über GitHub oder security@php.net, Einstufung, Fix im Release und was Betreiber daraus ableiten.</summary></entry><entry><title>PHP aus dem Quellcode kompilieren</title><link href="https://phpsos.de/php/php-kompilieren/"/><id>https://phpsos.de/php/php-kompilieren/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>PHP aus dem Quellcode kompilieren: Voraussetzungen, configure-Optionen, Prüfung der Signatur, Tests und warum eigene Builds eigene Patchpflichten bedeuten.</summary></entry><entry><title>PHP in Containern betreiben</title><link href="https://phpsos.de/php/php-in-containern/"/><id>https://phpsos.de/php/php-in-containern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>PHP im Container betreiben: Image-Varianten, Produktions-php.ini, Erweiterungen, Speichergrenzen, Logs und Updates. Mit Beispielen und Bezug zu PHP2Shell.</summary></entry><entry><title>Die Zukunft von PHP</title><link href="https://phpsos.de/php/zukunft-von-php/"/><id>https://phpsos.de/php/zukunft-von-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>Die Zukunft von PHP nach belegten Plänen: Supportzeiten, PHP 8.6 mit geplantem Termin, angenommene RFCs für PHP 9.0 und was das für Ihre Planung bedeutet.</summary></entry><entry><title>PHP-Grundwissen für Admins</title><link href="https://phpsos.de/php/php-grundwissen-admins/"/><id>https://phpsos.de/php/php-grundwissen-admins/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-Wissen"/><summary>PHP-Grundwissen für Admins ohne Entwicklerhintergrund: Binaries, php.ini-Ebenen, FPM-Pools, wichtige Befehle, Logs und eine Prüfliste nach PHP2Shell.</summary></entry></feed>