An cás reatha: PHP2Shell. Ceadaíonn dhá leochaileacht chriticiúla PHP (CVSS 9.2) cód mailíseach gan logáil isteach. Paistí ar fáil ón 21 Deireadh Fómhair 2026.Cad atá le déanamh anois →

Fráma-oibreacha PHP i mbreathnú

Tugann fráma-oibreacha struchtúr, ródú agus bloic shlándála d'fheidhmchláir PHP. Léiríonn an forbhreathnú seo na fráma-oibreacha aitheanta, critéir roghnúcháin agus teorainneacha a gcosanta.

Staid Am léitheoireachta: 5 nóim.Eolas PHP

Go achomair: Is creat de chód in-athúsáidte é fráma-obair PHP a réitíonn tascanna tipiciúla d'fheidhmchlár gréasáin cheana féin: iarratais a threorú chuig an gcód ceart, sonraí foirme a phróiseáil, bunachair sonraí a ghlaoch, aschur a ghiniúint. Fráma-oibreacha PHP aitheanta is ea Laravel, Symfony, Laminas, CodeIgniter, Yii, CakePHP agus Slim. Tugann fráma-obair bloic shlándála léi, ach ní chosnaíonn sí ar leochaileachtaí san ateangaire PHP ar nós PHP2Shell.

Cad is fráma-obair PHP ann?

Gan fráma-obair, scríobhann gach foireann ródú, bailíochtú foirmeacha, seisiúin agus láimhseáil earráidí as an nua. Leagann fráma-obair síos bloic agus coinbhinsiúin sheasta chuige sin. Sábhálann sé sin am, déanann sé cód inléite d'fhorbróirí nua agus bailíonn sé feidhmeanna slándála in aon áit amháin, in ionad iad a scaipeadh thar na céadta comhad.

Do lucht bainistíochta tá iarmhairt amháin thar aon cheann eile tábhachtach: nuair a roghnaíonn tú fráma-obair, ceanglaíonn tú tú féin ar feadh blianta le timthriall eisiúna. Má scoireann an fráma-obair de thacaíocht a thabhairt do leagan PHP, nó mura gcothabháiltear í féin a thuilleadh, éiríonn gach nuashonrú níos costasaí.

Suiteáiltear an chuid is mó de na fráma-oibreacha nua-aimseartha trí Composer agus leanann siad caighdeáin PHP-FIG, mar shampla PSR-4 don autoloading nó PSR-7 do theachtaireachtaí HTTP.

Na fráma-oibreacha PHP aitheanta i gcomparáid

Úsáideann an forbhreathnú seo a leanas cur síos na dtionscadal orthu féin ar a leathanaigh tosaigh. D'fhágamar measúnuithe de réir tóir nó sciar den mhargadh ar lár d'aon ghnó, toisc nach bhfuil aon fhoinse iontaofa chomhroinnte ann dóibh.

Fráma-obair Féinchur síos (go bunúsach) Úsáid thipiciúil
Laravel fráma-obair “bataraí san áireamh” d'fheidhmchláir ghréasáin forbairtí saincheaptha, tairseacha, SaaS
Symfony fráma-obair chumhachtach le comhpháirteanna in-athúsáidte feidhmchláir mhóra, fhadsaolacha; comhpháirteanna i dtionscadail eile
Laminas leanúint ar aghaidh de Zend Framework a chothabháiltear go comhphobail feidhmchláir fiontair, middleware
CodeIgniter fráma-obair bheag le feidhmeanna láidre feidhmchláir bheaga, bacainn bheag iontrála
Yii fráma-obair d'fhorbairt thapa ar fheidhmchláir nua-aimseartha feidhmchláir ghréasáin, bunús roinnt CMS
CakePHP fráma-obair le coinbhinsiúin MVC soiléire feidhmchláir chlasaiceacha bunachair sonraí
Slim micro-fráma-obair d'fheidhmchláir ghréasáin agus APInna APInna caola, seirbhísí middleware

Luann Symfony ar a leathanach tosaigh Drupal, Laravel, API Platform agus Composer mar thionscadail a úsáideann comhpháirteanna Symfony. Mar sin bíonn fráma-obair go minic fiú san áit nach bhfeictear go díreach é. Taispeánann an leathanach CMS agus córais siopaí ar PHP cén chuma atá air seo i gcás CMS agus siopaí.

Bloic choiteanna de bheagnach gach fráma-obair

D'ainneoin fealsúnachta difriúla, roinneann an chuid is mó de na fráma-oibreacha struchtúr. Ritheann gach iarratas trí phointe iontrála amháin, an Front-Controller, public/index.php de ghnáth. Cuireann an freastalaí gréasáin gach seoladh nach bhfuil comhad fíor leis ar aghaidh chuig an gcomhad seo.

# Sampla: seolann Nginx cosáin anaithnide chuig an Front-Controller
root /var/www/app/public;

location / {
    try_files $uri /index.php$is_args$args;
}

In Apache, de ghnáth glacann riail athscríofa san eolaire poiblí leis an tasc seo, i bhfreastalaithe gréasáin eile riail inchomparáide. Is tábhachtach i ngach cás go dtugann an freastalaí gréasáin faoi deara an fillteán public agus ní príomheolaire an tionscadail. Is ceann de na cúiseanna is coitianta é eolaire doiciméad socraithe go mícheart go mbíonn comhaid chumraíochta ar fáil go poiblí go tobann.

An buntáiste don tslándáil: ní bhíonn ach an fillteán public sa webroot. Tá cumraíocht, cód foinseach agus vendor leibhéal amháin os a chionn agus ní féidir iad a shroicheadh trí URL. Ina dhiaidh sin glacann an ródaitheoir leis an sannadh chuig rialtóir, seiceálann middleware logáil isteach nó comharthaí CSRF, agus gineann inneall teimpléad an t-aschur le hionchódú uathoibríoch.

Conas a roghnaítear fráma-obair?

Le haghaidh forbairt nua nó tionscadal atá ann cheana a ghlacadh, cabhraíonn na ceisteanna seo:

  1. Cothabháil agus timthriall eisiúna: Cé chomh fada a fhaigheann leaganacha nuashonruithe slándála, agus an bhfuil leaganacha le tacaíocht fhadaithe ann?
  2. Tacaíocht PHP: An ritheann an leagan fráma-oibre atá in úsáid ar leagan PHP a fhaigheann nuashonruithe slándála féin? Tá sé sin i riachtanais an tionscadail.
  3. Foireann agus soláthraí seirbhíse: An bhfuil aithne ag an bhfoireann ar an bhfráma-obair, agus an bhfaighidh tú saineolaithe di i gcás éigeandála?
  4. Éiceachóras: An bhfuil pacáistí cothabháilte ann do do riachtanais, nó an mbeadh ort a lán a thógáil leat féin?
  5. Caighdeáin: Má leanann an fráma-obair comhéadain PSR, is féidir bloic a mhalartú níos éasca ar ball.

Do thionscadail Laravel agus Symfony tá leathanaigh dá gcuid féin againn ar chosaint: Feidhmchláir Laravel a chosaint agus Feidhmchláir Symfony a chosaint.

Cad a dhéanann fráma-obair don tslándáil agus cad nach ndéanann

Tógann fráma-oibreacha a lán foinsí earráide d'fhorbróirí: fiosruithe bunachair sonraí ullmhaithe i gcoinne SQL injection, ionchódú uathoibríoch i gcoinne cross-site scripting, cosaint CSRF d'fhoirmeacha, hashanna pasfhocal sábháilte. Ach ní oibríonn sé sin ach má úsáideann an fhoireann na bloic seo agus má sheachnaíonn sí iad.

I gcoinne PHP2Shell ní chabhraíonn aon cheann de seo. Tá CVE-2026-109618 agus CVE-2026-109619 san ateangaire PHP. Measann foireann PHP gurb é mod_php an riosca is airde; léiríodh exploit ansin sula ritheann aon chód feidhmchláir. Mar sin ní thagann an fráma-obair i gcúrsaí ar chor ar bith. Ní réitíonn ach an nuashonrú go PHP 8.5.12, 8.4.27, 8.3.36 nó 8.2.35 agus atosú gach próiseas PHP.

Tábhachtach

Dhá thasc ar leith iad nuashonrú fráma-oibre agus nuashonrú PHP. Baineann an dá cheann leis an gcothabháil, ach ní dhúnann ach an nuashonrú PHP PHP2Shell.

I gcás tionscadail níos sine, tá riosca breise ann: má bhíonn feidhmchlár ceangailte le seanleagan fráma-oibre, bíonn sé ceangailte go minic le seanleagan PHP freisin. Do PHP 8.1 agus níos sine níl aon nuashonruithe oifigiúla ann ó thionscadal PHP a thuilleadh.

Conas a chabhraíonn PHP SOS go praiticiúil?

  • Faighimid amach fráma-obair, leagan agus riachtanais PHP d'fheidhmchláir agus déanaimid cinneadh an bhfaigheann an bheirt acu nuashonruithe slándála fós.
  • Seiceálaimid an struchtúr: an bhfuil public amháin sa webroot, an bhfuil cumraíocht agus vendor cosanta?
  • Pleanáilimid nuashonruithe fráma-oibre agus PHP ar leithligh, tástálaimid iad agus suiteálaimid iad le hatosú gach oibrí.
  • Do fhorbairtí saincheaptha tairgimid iniúchadh slándála agus tástáil threáite a sheiceálann go sonrach úsáid na bhfeidhmeanna cosanta fráma-oibre.

Ceisteanna coitianta

Cé acu fráma-obair PHP is fearr?

Braitheann sé ar an tionscadal. Is iad méid agus fad saoil an fheidhmchláir, saineolas na foirne, cothabháil ag an tionscadal agus tacaíocht do leaganacha PHP reatha na rudaí cinntitheacha. Is minic fráma-obair a chothabháiltear go maith agus a bhfuil aithne ag an bhfoireann uirthi ina rogha níos fearr ná an ceann is móréilimh faoi láthair.

An gcosnaíonn fráma-obair i gcoinne PHP2Shell?

Ní chosnaíonn. Tá PHP2Shell san ateangaire PHP, agus de réir fhoireann PHP léiríodh exploit le mod_php sula ritheann aon chód feidhmchláir. Ní thagann aon nuashonrú fráma-oibre in ionad nuashonrú ar thimpeallacht rite PHP agus atosú gach oibrí.

Cad is micro-fráma-obair ann?

Ní thugann micro-fráma-obair ach an croí, ródú, middleware agus oibiachtaí iarratais-freagra de ghnáth. Roghnaíonn tú rochtain bunachar sonraí, teimpléid nó foirmeacha leat féin. Deir Slim, mar shampla, gur micro-fráma-obair do PHP é.

Cad a chiallaíonn sé nuair a úsáideann CMS comhpháirteanna Symfony?

Úsáideann sé bloic aonair de Symfony, mar shampla le haghaidh próiseáil HTTP nó consól, gan an fráma-obair iomlán a ghlacadh. Bíonn tionchar ag fógraí slándála faoi na comhpháirteanna seo ar an gCMS freisin, rud a bhfuil tábhacht leis agus nuashonruithe á bpleanáil.

Foinsí

Teagmháil láithreach

Cuireann gach uair an chloig leis. Scríobh chugainn anois.

Déan cur síos gearr ar an gcóras, leagan PHP agus an rud a thug tú faoi deara. Cuirfimid scéala chugat, soiléireoimid an cás agus oibreoimid go cianda go dtí go mbeidh an teagmhas dúnta agus doiciméadaithe.

Cabhair láithreach