Aktuális helyzet: PHP2Shell. Két kritikus PHP-rés (CVSS 9,2) lehetővé teszi kártékony kód futtatását bejelentkezés nélkül. Javítások 2026. 10. 21. óta.Mi a teendő most →
40 oldal

PHP-tudástár: a programozási nyelv elmagyarázva

Mi a PHP, hogyan állít elő egy weboldalt, és miért dönt az üzemmód, a konfiguráció és a verzió a biztonságról. Érthetően a döntéshozóknak, mélységgel a rendszergazdáknak és a fejlesztőknek.

01

Mi a PHP? A programozási nyelv elmagyarázva

A PHP egy szkriptnyelv, amely a szerveren fut, és ott HTML-t állít elő. Sok CMS és webshop épül rá, ezért a PHP-ban lévő rés nagyon sok weboldalt érint.

Tovább olvasom →
02

A PHP története: 1994-től napjainkig

Egy önéletrajzi oldal személyes eszközétől sok CMS és webshop alapjáig: a PHP története legfontosabb állomásai ellenőrzött évszámokkal.

Tovább olvasom →
03

Hogyan állít elő a PHP weboldalt: egy kérés útja

Mi történik a kattintás és a kész oldal között: webszerver, SAPI, fordító, OPcache és Zend VM hét lépésben, és miért éppen ennél a folyamatnál támad a PHP2Shell.

Tovább olvasom →
04

A Zend Engine: a PHP szíve

A Zend Engine a PHP-kódot opcode-okká fordítja és végrehajtja. Aki ismeri az építőelemeit, érti, miért csak PHP-frissítés szünteti meg a mag réseit, mint a PHP2Shell.

Tovább olvasom →
05

Az OPcache elmagyarázva: a PHP bájtkód-gyorsítótára

Az OPcache a lefordított PHP-kódot a közös memóriában tartja. Ez számítási időt takarít meg, de gondosságot kíván telepítéskor, újraindításkor és több ügyfelet kiszolgáló szervereken.

Tovább olvasom →
06

A SAPI elmagyarázva: hogyan beszél a PHP a webszerverrel

A SAPI a PHP és a webszerver közötti felület. Ez határozza meg, hogyan érkeznek a kérések, melyik php.ini érvényes, és mit kell frissítés után újraindítani.

Tovább olvasom →
07

PHP-FPM elmagyarázva: folyamatkezelő, poolok és workerek

A PHP-FPM önálló szolgáltatásként üzemelteti a PHP-t poolokkal és workerekkel. Így működik a folyamatmodell, mely direktívák számítanak, és miért kell frissítés után újraindítani a workereket.

Tovább olvasom →
08

mod_php elmagyarázva: a PHP az Apache-folyamatban

mod_php esetén a PHP minden Apache-folyamatban benne van. Ez egyszerű, de rugalmatlan, és a PHP2Shell után a legkockázatosabb üzemmód. Így működik, és így ismerhető fel.

Tovább olvasom →
09

CGI és FastCGI: az alapok

A CGI minden kéréshez folyamatot indít, a FastCGI életben tartja a folyamatokat. Mit jelent ez a PHP, a php-cgi és a PHP-FPM számára, és mely beállítások érintik a biztonságot.

Tovább olvasom →
10

A PHP a parancssorban (CLI)

A PHP CLI webszerver nélkül futtat szkripteket, például cron-feladatokhoz és karbantartáshoz. Másképp viselkedik, mint a webes változat, és gyakran nem azt az állapotot mutatja, amelyet a weboldala használ.

Tovább olvasom →
11

A php.ini elmagyarázva: felépítés, szintek és elsőbbség

Hol találja a PHP a beállításait, milyen sorrendben érvényesülnek, és ki írhatja felül őket. Minden megerősítés és a PHP2Shell átmeneti intézkedéseinek alapja.

Tovább olvasom →
12

PHP-verziók és kiadási ciklus

Minden év novemberében megjelenik egy új PHP-verzió, amelyet négy évig gondoznak. Mely ágak mikor érnek véget, és mit jelent ez a PHP2Shell után a tervezéshez.

Tovább olvasom →
13

PHP 8.0-tól 8.5-ig: a legfontosabb újdonságok

A PHP 8.0 match-étől és JIT-jétől a PHP 8.5 pipe operátoráig és URI-bővítményéig: az egyes verziók újdonságai, a frissítés buktatói, és mit hoznak a biztonságnak.

Tovább olvasom →
14

A PHP-bővítmények (extensions) megértése

A bővítmények adatbázis-illesztőket, titkosítást vagy gyorsítótárakat hoznak a PHP-ba. Így különböznek a fajták, így tölti be és ellenőrzi őket, és ezt jelentik a frissítésekre és a megerősítésre.

Tovább olvasom →
15

Composer: a PHP csomagkezelője

A Composer letölti és kezeli azokat a programkönyvtárakat, amelyekre a modern PHP-projektek épülnek. Aki érti a composer.json-t, a composer.lock-ot és az autoloadert, reprodukálhatóan és biztonságosabban szállít ki.

Tovább olvasom →
16

PHP-keretrendszerek áttekintése

A keretrendszerek szerkezetet, útválasztást és biztonsági építőelemeket adnak a PHP-alkalmazásoknak. Az áttekintés az ismert keretrendszereket, a kiválasztási szempontokat és a védelmük határait mutatja.

Tovább olvasom →
17

Mely CMS- és webshoprendszerek futnak PHP-n

Sok ismert CMS, webshop és vállalati alkalmazás fut PHP-n. Így becsülheti meg, hogy a weboldalai közül melyeket érinthetik az olyan PHP-rések, mint a PHP2Shell.

Tovább olvasom →
18

PHP és adatbázisok: PDO és mysqli

A PHP a PDO-n vagy a mysqli-n keresztül szólítja meg az adatbázisokat. Itt látja a különbségeket, a prepared statementekkel végzett biztonságos lekérdezéseket, és mit kell tenni az adatbázis-hozzáférésekkel egy szerverincidens után.

Tovább olvasom →
19

Munkamenetek és cookie-k a PHP-ban

A munkamenetek az állapot nélküli HTTP-ből több oldalon át tartó bejelentkezést csinálnak. Itt olvashatja, hogyan oldja ezt meg belsőleg a PHP, mely alapértékek érvényesek, és mi köze a session.upload_progress-nek a PHP2Shellhez.

Tovább olvasom →
20

Szuperglobálisok: $_GET, $_POST, $_FILES és társaik

A szuperglobálisok azok a tömbök, amelyeken keresztül a PHP-kód hozzáfér a kérés adataihoz. Aki tudja, hogyan tölti fel őket a PHP, és mely korlátok érvényesek, biztonságosabb kódot ír, és jobban érti a PHP2Shellt.

Tovább olvasom →
21

Hogyan dolgozza fel a PHP a fájlfeltöltést

A Feltöltés gombra kattintás és az Ön kódja között a PHP-ban egy teljes feldolgozási lánc áll. Az oldal bemutatja a multipart/form-data-t, az ideiglenes fájlokat, a $_FILES-t, a korlátokat és a PHP2Shellhez fűződő kapcsolatot.

Tovább olvasom →
22

A PHP típusrendszere

A PHP dinamikusan típusos, de a PHP 7 óta egyre szigorúbb típusrendszert kapott. Itt látja a típusokat, a legfontosabb verziókat, és azt, hogy a szigorú összehasonlítások miért előzik meg a biztonsági hibákat.

Tovább olvasom →
23

Hibák és kivételek (exceptions) a PHP-ban

A PHP klasszikus hibaüzeneteket és kivételeket is ismer. Az oldal bemutatja a Throwable-hierarchiát, a rendezett hibakezelést, az éles üzem biztonságos beállításait és a fatal_error_backtraces PHP2Shell-intézkedést.

Tovább olvasom →
24

Objektumorientáltság a PHP-ban

A modern PHP-alkalmazások szinte mindig objektumorientáltak. Az oldal bemutatja az építőelemeket, a PHP 8.0-tól 8.4-ig érkezett újdonságokat, és azt, hogy a mágikus metódusok miért számítanak a biztonság szempontjából.

Tovább olvasom →
25

Névterek és autoloading (PSR-4)

A névterek rendezik a PHP-kódot, az autoloading pedig pontosan akkor tölti be az osztályokat, amikor szükség van rájuk. Itt látja, hogyan képezi le a PSR-4 az osztályneveket fájlokra, és miért kell incidens után ellenőrizni az autoloadert.

Tovább olvasom →
26

A PHP-FIG PSR-szabványai

A PSR-ek közös szabványok, amelyekben sok PHP-projekt megegyezett. Az oldal felsorolja az összes PSR-t státusszal, és megmutatja, melyik számít a mindennapokban, és hol érinti a biztonságot.

Tovább olvasom →
27

Memóriakezelés a PHP-ban: referenciaszámlálás és szemétgyűjtés

A PHP referenciaszámlálással és a ciklusokhoz való szemétgyűjtővel kezeli a memóriát. Az oldal bemutatja a mechanikát, a legfontosabb mérőfüggvényeket, és azt, hogy a PHP2Shell mindkét rése miért függ össze memóriaállapotokkal.

Tovább olvasom →
28

memory_limit és Out-of-Memory: mi történik belül

Mi történik, ha egy PHP-szkript eléri a memory_limit-et? A mechanika, az októberi javítások óta érvényes új, kemény memóriahatár és a kapcsolat a CVE-2026-109618-cal.

Tovább olvasom →
29

A kérés életciklusa: indulás, végrehajtás, leállítás

Hogyan indítja a PHP a folyamatokat, hogyan dolgozza fel a kéréseket, és hogyan takarít közben. A MINIT-től az MSHUTDOWN-ig terjedő fázisokkal és a CVE-2026-109619-cel való kapcsolattal.

Tovább olvasom →
30

JIT és teljesítmény a PHP 8-ban

A JIT-fordító a PHP 8.0 óta gépi kóddá fordítja a PHP-t. Tipikus weboldalaknál keveset hoz; az OPcache, az aktuális verziók és a rendes konfiguráció többet nyújt.

Tovább olvasom →
31

A PHP-kód tesztelése: PHPUnit és Pest

A PHPUnit a PHP szokásos tesztelőeszköze, a Pest erre épül. Akinek vannak tesztjei, a biztonsági frissítéseket és a verzióváltásokat gyorsabban és kisebb kockázattal telepítheti.

Tovább olvasom →
32

Statikus elemzés: PHPStan és Psalm

A PHPStan és a Psalm a PHP-kód hibáit a kód futtatása nélkül találja meg. A Psalm emellett a nem biztonságos adatfolyamokat is követi. A PHP-értelmezőben lévő réseket egyik sem találja meg.

Tovább olvasom →
33

A PHP beépített biztonsági függvényei

A PHP biztonságos építőelemeket hoz a jelszavakhoz, véletlen értékekhez, maszkoláshoz, kriptográfiához és munkamenetekhez. Aki következetesen használja őket, elkerüli a leggyakoribb alkalmazáshibákat.

Tovább olvasom →
34

PHP helyi fejlesztése: Docker, DDEV és társaik

A helyi PHP-fejlesztéshez létezik a beépített webszerver, a hivatalos Docker-képek és az olyan eszközök, mint a DDEV. Fontos, hogy helyben ugyanaz a PHP-verzió fusson, mint élesben.

Tovább olvasom →
35

A PHP összehasonlítása a Node.js-szel, a Pythonnal és a Javával

A PHP, a Node.js, a Python és a Java elsősorban a végrehajtási modellben és az üzemeltetésben különbözik. Egyik nyelv sem eleve biztonságosabb; a gondozás és a javítási folyamat dönt.

Tovább olvasom →
36

Hogyan kezeli a PHP-projekt a biztonsági réseket

A PHP biztonsági réseit bizalmasan jelentik, besorolják, a kiadásban kijavítják, és GitHub Security Advisoryként közzéteszik. A PHP2Shell megmutatja a folyamatot éles helyzetben.

Tovább olvasom →
37

A PHP fordítása forráskódból

A PHP a configure-ral és a make-kel magunk is megépíthető. Ez kontrollt ad a bővítmények és az opciók felett, de a biztonsági frissítésekért is teljes felelősséget.

Tovább olvasom →
38

PHP üzemeltetése konténerekben

A konténerben futó PHP-hoz megfelelő képváltozat, éles konfiguráció, ésszerű memóriahatárok és olyan folyamat kell, amely minden biztonsági kiadásnál újraépíti a képeket.

Tovább olvasom →
39

A PHP jövője

A PHP rögzített szabályok szerint fejlődik: verziónként négy év támogatás, a PHP 8.6 megjelenése 2026. november 19-re van tervezve, a PHP 9.0-hoz vannak elfogadott RFC-k, de időpont nincs.

Tovább olvasom →
40

PHP alapismeretek adminoknak

Amit az adminoknak tudniuk kell a PHP-ról: mely binárisok futnak, hogyan hat a konfiguráció, hogyan dolgoznak az FPM-poolok, és mely parancsok segítenek a PHP2Shellhez hasonló frissítéseknél.

Tovább olvasom →
Azonnali kapcsolat

Minden óra számít. Írjon nekünk most.

Ismertesse röviden a rendszert, a PHP-verziót és a megfigyelését. Jelentkezünk, tisztázzuk a helyzetet, és távolról dolgozunk, amíg az incidens le nem zárul és dokumentálva nem lesz.

Azonnali segítség