Go achomair: Seiceálann tú naisc amach freastalaí le ss -tunap nó lsof -i, a cheanglaíonn gach nasc le próiseas. Is gnáth iad naisc leis an mbunachar sonraí, leis an bhfreastalaí ríomhphoist, le freastalaithe nuashonraithe agus le comhéadain aitheanta. Is comharthaí rabhaidh do chianrialú nó do shreabhadh sonraí amach iad naisc ó phróisis PHP nó freastalaí gréasáin le spriocanna anaithnide, calafoirt neamhghnácha agus naisc bhuana gan chúis. Cabhraíonn scagadh amach a cheadaíonn spriocanna riachtanacha amháin go buan.
Cén fáth go n-insíonn an breathnú amach oiread sin
Agus briseadh isteach á lorg, féachann an chuid is mó daoine ar chomhaid. Ach ba mhaith le hionsaitheoir rud éigin a dhéanamh lena rochtain: uirlisí a íoslódáil, orduithe a fháil, sonraí a thógáil amach nó an freastalaí a úsáid le haghaidh turscair nó ionsaithe ar dhaoine eile. Teastaíonn naisc amach ó seo go léir.
Ní bhunaíonn freastalaí gréasáin uaidh féin ach cúpla nasc, agus tá an chuid is mó díobh intuartha: iarrann sé ar an mbunachar sonraí, tugann sé ríomhphoist, glaonn sé comhéadain íocaíochta nó seolta agus faigheann sé nuashonruithe. Dá bhrí sin tarraingíonn naisc choimhthíocha aird go háirithe anseo. De réir na dtuarascálacha atá againn, tá naisc amach i measc na gcomharthaí rabhaidh ginearálta tar éis briseadh isteach; níl aon Indicators of Compromise deimhnithe ann go sonrach do PHP2Shell. Achoimríonn An bhfuil mé sáraithe cheana? comharthaí eile.
Naisc amach a liostú agus a cheangal le próisis
Ní léann na horduithe seo ach. Rith iad mar root, nó beidh na sonraí próisis ar iarraidh.
# Gach nasc TCP bunaithe le próiseas
ss -tnp state established
# TCP agus UDP, seirbhísí éisteachta san áireamh
ss -tunap
# Naisc do gach clár agus úsáideoir, gan réiteach ainmneacha
lsof -i -n -P | grep -v LISTEN
# Naisc ó phróisis úsáideoirí an fhreastalaí gréasáin amháin
lsof -i -n -P -u www-data 2>/dev/null
Tabhair aird ar thrí cholún san aschur: an próiseas, an seoladh sprice le calafort agus an t-úsáideoir. Is gnáth nasc ó php-fpm chuig an mbunachar sonraí ar chalafort 3306. Ní gnáth nasc clár le hainm anaithnid ó /tmp chuig seoladh coimhthíoch ar chalafort neamhghnách. Braitheann cén t-úsáideoir faoina ritheann PHP ar an dáilte agus ar an bpainéal.
Gnáth nó amhrasach? Aicmiú
| Breathnóireacht | Níos gnáthaí | Níos amhrasaí |
|---|---|---|
| Sprioc | bunachar sonraí féin, freastalaí ríomhphoist, APIanna aitheanta, freastalaithe nuashonraithe | seoltaí anaithnide gan bhaint leis an bhfeidhmchlár |
| Próiseas | php-fpm, freastalaí gréasáin, seirbhísí ríomhphoist agus nuashonraithe | cláir anaithnide, próisis ó /tmp nó /dev/shm |
| Calafort | 443, 3306, 5432, 587 | calafoirt arda neamhghnácha, calafoirt tipiciúla IRC |
| Fad | gearr, ag teacht le hiarratais | oscailte go buan, san oíche gan chuairteoirí freisin |
| Méid | beag agus aonfhoirmeach | spící tobanna i méid sonraí amach |
| Trácht ríomhphoist | seoladh tríd an bhfreastalaí ríomhphoist beartaithe | go leor naisc dhíreacha ar chalafort 25 |
Léiríonn go leor naisc ar chalafort 25 seoladh turscair; tá alt ar leith air sin, An freastalaí ag seoladh turscair.
Sprioc anaithnid a mheas
Ní cruthúnas é seoladh coimhthíoch sa liosta. Sula gcinneann tú, soiléirigh cá dtéann an nasc agus cé a bhunaigh é. Ní athraíonn na céimeanna seo aon ní freisin:
- An próiseas a chinneadh: An PID ó
ssa thógáil agus lels -l /proc/PID/exeagus an líne ordaithe a sheiceáil cén clár atá taobh thiar de. - An sprioc a chuardach: Le
dig -x <IP>an t-ainm agus lewhois <IP>oibreoir an líonra a chinneadh. - Comparáid leis an bhfeidhmchlár: Fiafraigh d'fhorbróirí nó de sholáthraithe an úsáideann d'fheidhmchlár an tseirbhís seo.
- An stair a sheiceáil: Taispeánann logaí balla dóiteáin agus líonra ó cathain atá an nasc ann agus cé mhéad sonraí a shreabh.
- Torthaí a chosaint: Aschuir a shábháil leis an am sula stopann nó sula mbacann tú aon ní.
Bí réidh le torthaí débhríocha. Ritheann go leor seirbhísí dleathacha ag soláthraithe móra scamall agus CDN, nach ligeann a seoltaí tátal a bhaint faoin gcustaiméir. A mhalairt, úsáideann ionsaitheoirí freastalaithe scamall ar cíos freisin. Ní comhartha sábháilteachta ná cruthúnas é oibreoir líonra aitheanta dá bhrí sin; is é an rud cinntitheach an dtagann an próiseas agus an cuspóir le d'fheidhmchlár.
Ní thaispeánann pictiúr tapa le ss ach an méid atá oscailte faoi láthair. Ní fheiceann tú naisc ghearra a bhunaítear gach nóiméad ach i logaí. Dá bhrí sin is minic a bhíonn logaí balla dóiteáin nó sreafa níos tábhachtaí don cheist faoi shreabhadh sonraí amach ná breathnú ar an bhfreastalaí féin.
Má d'fhéadfadh sonraí d'fhreastalaí a fhágáil agus má tá sonraí pearsanta buailte, d'fhéadfadh dualgas fógartha a bheith ann faoin GDPR de ghnáth laistigh de 72 uair an chloig. Soiléirigh é sin go luath le d'Oifigeach Cosanta Sonraí; tá cúlra faoi Dualgas fógartha GDPR laistigh de 72 uair an chloig. Ní comhairle dhlíthiúil é seo.
DNS agus coimeádáin a chur san áireamh
Ní gá nasc infheicthe le seoladh coimhthíoch do gach sreabhadh sonraí amach. Téann réiteach ainmneacha trí DNS chuig réiteoir d'ionad sonraí agus is ar éigean a thugtar faoi deara sa liosta de ss é. Is féidir le hionsaitheoirí sonraí a phacáil in subfhearainn fhada a chuma randamach orthu agus iad a thógáil amach trí iarratais DNS. Soláthraíonn logaí an réiteora leideanna air sin: líon neamhghnách iarratas chuig an bhfearann coimhthíoch céanna, ainmneacha an-fhada nó iarratais ag amanna nuair nach n-úsáideann aon duine an suíomh gréasáin.
Má ritheann d'fheidhmchláir i gcoimeádáin, is minic nach bhfeiceann an t-óstach naisc na gcoimeádán ach mar thrácht an líonra coimeádán. Seiceáil ansin i ngach coimeádán ar leith, a mhéid atá na huirlisí ann, nó déan na naisc a mheas ar leibhéal an óstaigh agus an bhalla dóiteáin.
# Naisc laistigh de choimeádán (más ann do ss san íomhá)
docker exec <container> ss -tnp 2>/dev/null
# Ar an óstach: naisc a leanann an eithne, má tá conntrack suiteáilte
sudo conntrack -L 2>/dev/null | head -50
Trácht amach a theorannú go buan
Is é an cosc is éifeachtaí ná scagadh amach: ní fhéadfaidh an freastalaí ach na spriocanna a theastaíonn uaidh i ndáiríre a shroicheadh, bactar gach rud eile agus logáiltear é. Dá bhrí sin éiríonn sé i bhfad níos deacra d'ionsaitheoirí uirlisí a íoslódáil nó sonraí a tharraingt amach, fiú má fhéadann siad cód a rith.
Tosaíonn an bealach ann le liosta de na spriocanna riachtanacha, a dhíorthaíonn tú ó na naisc a bailíodh thuas. Leanann tréimhse inar nach logáiltear naisc bhactha ach amháin, sula gcuirtear an bac i bhfeidhm. Teastaíonn cúram ar leith ó sheirbhísí íocaíochta, freastalaithe nuashonraithe agus comhéadain le seoltaí athraitheacha. Conas balla dóiteáin d'fhreastalaithe gréasáin a thógáil ina iomláine, déanann Balla dóiteáin d'fhreastalaí gréasáin: ná hoscail ach na calafoirt riachtanacha cur síos air.
Conas a chabhraíonn PHP SOS go praiticiúil?
- Naisc a sheiceáil: Ceanglaímid gach nasc gníomhach le próisis agus cuspóirí agus measaimid spriocanna anaithnide.
- Sreabhadh sonraí amach a mheas: Measaimid logaí balla dóiteáin agus líonra agus soiléirímid an aistríodh sonraí agus cathain.
- An t-amach a theorannú: Déanaimid liosta de spriocanna ceadaithe a ullmhú leat agus bunaímid an scagadh amach céim ar chéim.
- Faireachán buan: Leis an bhFaireachán Slándála tuairiscímid naisc nua nó neamhghnácha.
Ceisteanna coitianta
Cé na naisc amach atá gnáth ar fhreastalaí gréasáin?
Tá naisc leis an mbunachar sonraí, leis an bhfreastalaí ríomhphoist, le seirbhísí íocaíochta agus seolta, le freastalaithe nuashonraithe agus le comhéadain aitheanta an fheidhmchláir tipiciúil. Tuilleann gach rud nach féidir a cheangal le ceann ar bith de na cuspóirí seo breathnú níos géire.
Conas a fheicim cén próiseas a bhunaigh nasc?
Le ss -tunap nó lsof -i -n -P mar root. Taispeánann an dá cheann aitheantas an phróisis agus ainm an chláir do gach nasc. Ar an gcaoi sin aithníonn tú an ó PHP, ón bhfreastalaí gréasáin nó ó chlár coimhthíoch a thagann an nasc.
An gciallaíonn nasc anaithnid gur sreabh sonraí amach?
Ní gá. Ach is leid é ar gá é a shoiléiriú. An aistríodh sonraí agus cé na sonraí, ní féidir é a fhreagairt go minic ach le logaí balla dóiteáin nó líonra. Má tá sonraí pearsanta buailte, d'fhéadfadh dualgais fógartha a bheith ann.
An mbeadh cead ag freastalaí gréasáin naisc amach a bheith aige ar chor ar bith?
Chuig na spriocanna a theastaíonn uaidh amháin. Déanann scagadh amach a bhacann gach rud eile an t-íoslódáil uirlisí agus sreabhadh sonraí amach i bhfad níos deacra d'ionsaitheoirí. Ach ní mór é a thástáil go cúramach.