# Slándáil Symfony i ndiaidh PHP2Shell: tionscadail agus oibrithe a chosaint

> Cosain tionscadail Symfony i ndiaidh PHP2Shell: seiceáil PHP le bin/console about, atosaigh oibrithe Messenger, seiceáil secrets, taisce agus Profiler.

Foinse: https://phpsos.de/ga/plattformen/symfony/  
Staid: 25/10/2026  
Soláthraí: PHP SOS, Cabhair éigeandála PHP agus slándáil freastalaí. Cabhair láithreach trí WhatsApp: https://wa.me/491736494914?text=Dia%20duit%2C%20a%20PHP%20SOS%2C%20t%C3%A1%20cabhair%20de%20dh%C3%ADth%20orainn%20len%C3%A1r%20bhfreastala%C3%AD%20PHP.%20Cuideachta%3A%20%E2%80%A6%20Su%C3%ADomh%20gr%C3%A9as%C3%A1in%3A%20%E2%80%A6

**Go achomair:** Ciallaíonn slándáil Symfony i ndiaidh PHP2Shell: PHP a phaisteáil, gach próiseas a atosú, oibrithe Messenger san áireamh, agus ina dhiaidh sin secrets, taisce agus Profiler a sheiceáil. Tá an leochaileacht i PHP, ní i Symfony; ní dhúnann nuashonrú Symfony amháin í.

## Cén fáth a mbíonn tionchar ag PHP2Shell ar gach tionscadal Symfony

Is bonn do go leor feidhmchlár fiontair, APIanna agus tairseacha é Symfony agus tá sé i gcórais ar nós Shopware 6 agus Contao freisin. De réir fhoireann PHP, cuireann na leochaileachtaí PHP CVE-2026-109618 agus CVE-2026-109619 ar chumas cód mailíseach a rith gan logáil isteach. Ní fhónann sé ábhar an bhfuil an feidhmchlár cláraithe go glan.

Measann foireann PHP an riosca is airde le mod_php, ach bíonn tionchar ar PHP-FPM, php-cgi, FrankenPHP agus LiteSpeed freisin. Teastaíonn atosú iomlán nó íomhá nua tar éis an nuashonraithe ó thionscadail Symfony a oibrítear trí Symfony Runtime le FrankenPHP nó le freastalaithe eile a ritheann go buan.

## Slándáil Symfony: leagan PHP agus próisis a sheiceáil

Taispeánann `php bin/console about` leagan Symfony, an timpeallacht, mód dífhabhtaithe agus leagan PHP na líne ordaithe. Ach ritheann na hiarratais ghréasáin trí PHP-FPM nó trí fhreastalaí feidhmchláir, agus féadfaidh sin a bheith ina leagan eile. Seiceáil an dá bhealach nó iarr ar an oibreoir iad a dheimhniú.

Is iad 8.5.12, 8.4.27, 8.3.36 agus 8.2.35 na leaganacha suas an sruth ceartaithe; bíonn uimhreacha níos sine go minic ag backports dáiltí. Na leaganacha PHP a thacaíonn le do leagan Symfony, seiceáil iad de réir cheanglais an chórais sa doiciméadú ar symfony.com.

```bash
# Timpeallacht, mód dífhabhtaithe agus leagan PHP a thaispeáint
php bin/console about
# Iarr ar oibrithe Messenger stopadh tar éis na teachtaireachta reatha
php bin/console messenger:stop-workers
# Leochaileachtaí aitheanta i spleáchais
composer audit
```

Má ritheann roinnt cásanna taobh thiar de chothromóir ualaigh nó i gcoimeádáin, caithfear gach ceann ar leith a phaisteáil agus a atosú. Freastalaíonn cás a ndearnadh dearmad air ar chuid d'iarratais le seanPHP fós.

Lódálann oibrithe Messenger, orduithe cron agus próisis chúlra eile PHP uair amháin ag tosú. Go dtí go n-atosaítear iad, ritheann siad leis an seanPHP sa chuimhne. Caithfidh bainisteoir próisis iad a thosú arís tar éis an stoptha.

## Cá bhfuil feidhmchláir Symfony leochaileach

| Áit | Ábhar | Pointe seiceála |
|---|---|---|
| `.env`, `.env.local`, `.env.local.php` | Athróga timpeallachta, go minic bunachar sonraí agus eochracha API | Gan a bheith inrochtana sa webroot, athnuaigh luachanna má bhíonn amhras ort |
| `config/secrets/prod/` | Secrets criptithe | Níl an eochair dhíchriptithe phríobháideach le bheith sa stór |
| `public/` | Fréamh doiciméad le `index.php` | Comhaid PHP bhreise |
| `var/cache/prod/` | Coimeádán giniúnaithe agus teimpléid mar PHP | Scrios agus athghin má bhíonn amhras ort |
| `var/log/` | Logaí | Cosain |
| `config/packages/security.yaml` | Balla dóiteáin, róil, rialacha rochtana | Athruithe gan choinne |

Is folach nach dtugtar a dhóthain airde air an taisce. Gineann Symfony comhaid PHP ansin a lódáiltear le gach iarratas. Ní thugtar athrú ar na comhaid seo faoi deara sa stór, mar nach bhfuil an taisce leaganaithe.

> **Tábhachtach:**
> I dtáirgeadh baineann `APP_ENV=prod` agus `APP_DEBUG=0`, agus níor cheart go mbeadh an WebProfilerBundle gníomhach ansin. Nochtann Profiler atá inrochtana go poiblí faoi `/_profiler` cumraíocht agus sonraí iarratais.

## Limistéir riaracháin, bundles agus spleáchais

Ag brath ar an struchtúr, tá limistéir riaracháin dá gcuid féin ag tionscadail Symfony, go minic le bundles ar nós EasyAdmin nó Sonata. Seiceáil i `security.yaml` cé na cosáin a éilíonn cé na róil, agus sa bhunachar sonraí cé a bhfuil na róil seo acu. Ba cheart cosáin riaracháin nach bhfuil ag teastáil ach go hinmheánach a theorannú do líonraí aitheanta ar leibhéal an fhreastalaí gréasáin.

Is cód coimhthíoch iad bundles agus pacáistí Composer lena leochaileachtaí féin. Taispeánann `composer audit` fadhbanna aitheanta; tá tuilleadh sonraí in [Spleáchais Composer a sheiceáil do leochaileachtaí](https://phpsos.de/ga/ratgeber/composer-abhaengigkeiten-pruefen/). Is iad pacáistí atá as dáta freisin an chúis is minice a thógann uasghrádú PHP i dtionscadail Symfony níos faide ná mar a pleanáladh.

## Cad a dhéanann nuashonrú Symfony agus cad nach ndéanann

Dúnann nuashonrú comhpháirteanna Symfony earráidí san fhráma. Ní phaistíonn sé PHP, ní atosaíonn sé oibrithe, ní athnuaíonn sé secrets sceite agus ní bhaineann sé taisce ionramháilte. An bhfuil comharthaí ionsaithe ann, déanann [An bhfuil mé comhréitithe cheana?](https://phpsos.de/ga/php2shell/bin-ich-gehackt-anzeichen/) cur síos air. Ós rud é nach bhfuil Indicators of Compromise deimhnithe ann, cabhraíonn breathnú ar iompar neamhghnách, mar shampla próisis gan choinne nó naisc amach.

Má sheachadtar an tionscadal mar choimeádán, baineann an PHP nua leis an mbunhíomhá. Tóg an íomhá as an nua fiú mura bhfuil aon rud athraithe sa chód, agus scaoil amach í ar gach timpeallacht. Léiríonn súil ar an Dockerfile cén bunhíomhá a úsáidtear; cuireann clib sheanchinn a socraíodh go daingean cosc ar an atógáil an PHP paistithe a fháil ar chor ar bith. Tá sonraí ar fáil faoi [PHP a phaisteáil i gcoimeádáin Docker](https://phpsos.de/ga/php2shell/docker-container-patchen/).

## Conas a chabhraíonn PHP SOS go nithiúil?

- Socraímid cén PHP a úsáideann gréasán, CLI agus oibrithe do thionscadal Symfony agus tacaímid leis an atosú ordaithe.
- Cosnaímid logaí ón 20 Deireadh Fómhair 2026 i leith agus cuirimid an cód ar an bhfreastalaí i gcomparáid le do stór.
- Seiceálaimid comhaid timpeallachta, secrets, taisce, socruithe Profiler agus róil riaracháin.
- Le haghaidh faireacháin leanúnaigh ar phróisis agus naisc, cuirimid [faireachán slándála](https://phpsos.de/ga/leistungen/security-monitoring/) ar fáil.


## Ceisteanna coitianta

**An mbíonn tionchar ag PHP2Shell ar Symfony?**  
Níl leochaileacht nua ag Symfony féin. Tá PHP2Shell i PHP, is é sin i dtimpeallacht rite gach feidhmchláir Symfony. Dúntar an leochaileacht le nuashonrú PHP nó backport deimhnithe agus atosú gach próisis PHP.

**Conas a stopaim oibrithe Messenger tar éis nuashonraithe PHP?**  
Le php bin/console messenger:stop-workers iarrtar ar oibrithe atá ag rith deireadh a chur leo féin tar éis na teachtaireachta reatha. Ansin atosaíonn bainisteoir próisis ar nós Supervisor nó systemd iad leis an PHP nua.

**Cén fáth a bhfuil Profiler Symfony contúirteach i dtáirgeadh?**  
Taispeánann an Profiler iarratais, cumraíocht agus athróga timpeallachta go minic. Má tá sé gníomhach ar fhreastalaí poiblí, is féidir le duine ar bith an fhaisnéis seo a fháil. Níl ach áit dó sa timpeallacht forbartha.

**Cad a tharlaíonn don taisce tar éis ionsaithe?**  
Tá cód PHP giniúnaithe sa taisce faoi var/cache. Is féidir le hionsaitheoir cód a chur ansin a ritheann le gach iarratas. Má bhíonn amhras ann, ba cheart an taisce a scriosadh agus a athghiniúint ón bhfoinse-chód seiceáilte.

## Foinsí

- [php.net: fógraí slándála](https://www.php.net/)
- [Symfony](https://symfony.com/)
- [OWASP Cheat Sheets](https://cheatsheetseries.owasp.org/)
- [Leaganacha PHP a dtacaítear leo](https://www.php.net/supported-versions.php)
