Protokali ya Modbus

Reading time: 4 minutes

tip

Jifunze na fanya mazoezi ya AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Jifunze na fanya mazoezi ya GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE) Jifunze na fanya mazoezi ya Azure Hacking: HackTricks Training Azure Red Team Expert (AzRTE)

Support HackTricks

Utangulizi wa Protokali ya Modbus

Protokali ya Modbus ni protokali inayotumika sana katika Uhandisi wa Viwanda na Mifumo ya Kudhibiti. Modbus inaruhusu mawasiliano kati ya vifaa mbalimbali kama vile wakala wa mantiki wanaoweza kuprogramwa (PLCs), sensorer, actuators, na vifaa vingine vya viwanda. Kuelewa Protokali ya Modbus ni muhimu kwani hii ndiyo protokali ya mawasiliano inayotumika zaidi katika ICS na ina uso mkubwa wa mashambulizi kwa ajili ya kunasa na hata kuingiza amri katika PLCs.

Hapa, dhana zinaelezwa kwa alama zikitoa muktadha wa protokali na asili yake ya uendeshaji. Changamoto kubwa katika usalama wa mifumo ya ICS ni gharama ya utekelezaji na uboreshaji. Protokali hizi na viwango vilipangwa mwanzoni mwa miaka ya 80 na 90 ambazo bado zinatumika sana. Kwa kuwa tasnia ina vifaa vingi na muunganisho, kuboresha vifaa ni vigumu sana, ambayo inawapa hackers faida ya kushughulikia protokali za zamani. Mashambulizi dhidi ya Modbus ni kama yasiyoweza kuepukika kwani itatumika bila uboreshaji na uendeshaji wake ni muhimu kwa tasnia.

Muktadha wa Mteja-Mtumikaji

Protokali ya Modbus kwa kawaida inatumika kama katika Muktadha wa Mteja-Mtumikaji ambapo kifaa kikuu (mteja) kinaanzisha mawasiliano na vifaa moja au zaidi vya mtumizi (servers). Hii pia inajulikana kama muktadha wa Mwalimu-Mtumizi, ambayo inatumika sana katika elektroniki na IoT na SPI, I2C, n.k.

Matoleo ya Serial na Ethernet

Protokali ya Modbus imeundwa kwa mawasiliano ya Serial na pia Mawasiliano ya Ethernet. Mawasiliano ya Serial yanatumika sana katika mifumo ya zamani wakati vifaa vya kisasa vinasaidia Ethernet ambayo inatoa viwango vya juu vya data na inafaa zaidi kwa mitandao ya kisasa ya viwanda.

Uwakilishi wa Data

Data inatumwa katika protokali ya Modbus kama ASCII au Binary, ingawa muundo wa binary unatumika kwa sababu ya ufanisi wake na vifaa vya zamani.

Mifumo ya Kazi

Protokali ya ModBus inafanya kazi na uhamasishaji wa mifumo maalum ya kazi ambazo zinatumika kuendesha PLCs na vifaa mbalimbali vya kudhibiti. Sehemu hii ni muhimu kuelewa kwani mashambulizi ya kurudi yanaweza kufanywa kwa kurudisha mifumo ya kazi. Vifaa vya zamani havisaidii usimbaji wa mawasiliano ya data na kwa kawaida vina nyaya ndefu zinazovihusisha, ambayo inasababisha kuingiliwa kwa nyaya hizi na kunasa/kuingiza data.

Anwani za Modbus

Kila kifaa katika mtandao kina anwani maalum ambayo ni muhimu kwa mawasiliano kati ya vifaa. Protokali kama Modbus RTU, Modbus TCP, n.k. zinatumika kutekeleza anwani na hutumikia kama tabaka la usafirishaji kwa uhamasishaji wa data. Data inayohamishwa iko katika muundo wa protokali ya Modbus ambayo ina ujumbe.

Zaidi ya hayo, Modbus pia inatekeleza ukaguzi wa makosa ili kuhakikisha uaminifu wa data iliyotumwa. Lakini zaidi ya yote, Modbus ni Kiwango Huria na mtu yeyote anaweza kukitekeleza katika vifaa vyao. Hii ilifanya protokali hii kuwa kiwango cha kimataifa na inatumika sana katika sekta ya uhandisi wa viwanda.

Kwa sababu ya matumizi yake makubwa na ukosefu wa uboreshaji, kushambulia Modbus kunatoa faida kubwa na uso wake wa mashambulizi. ICS inategemea sana mawasiliano kati ya vifaa na mashambulizi yoyote yaliyofanywa dhidi yao yanaweza kuwa hatari kwa uendeshaji wa mifumo ya viwanda. Mashambulizi kama kurudi, kuingiza data, kunasa data na kuvuja, Kukataa Huduma, uongo wa data, n.k. yanaweza kufanywa ikiwa njia ya uhamasishaji itatambuliwa na mshambuliaji.

tip

Jifunze na fanya mazoezi ya AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Jifunze na fanya mazoezi ya GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE) Jifunze na fanya mazoezi ya Azure Hacking: HackTricks Training Azure Red Team Expert (AzRTE)

Support HackTricks