RCE with PostgreSQL Languages
Lugha za PostgreSQL
Hifadhidata ya PostgreSQL ambayo umepata ufikiaji inaweza kuwa na lugha za programu zilizosanikishwa ambazo unaweza kuzitumia kwa kutekeleza nambari yoyote.
Unaweza kuzipata zikifanya kazi:
Wengi wa lugha za skrini unazoweza kusakinisha kwenye PostgreSQL zina aina 2: iliyothaminiwa na isiyothaminiwa. Lugha isiyothaminiwa itakuwa na jina linalomalizika na "u" na itakuwa toleo ambalo litakuruhusu kutekeleza nambari na kutumia kazi nyingine za kuvutia. Hizi ni lugha ambazo zinavutia ikiwa zinasakinishwa:
plpythonu
plpython3u
plperlu
pljavaU
plrubyu
... (lugha nyingine yoyote ya programu inayotumia toleo lisilo salama)
Ikiwa utagundua kuwa lugha ya kuvutia ime sakinishwa lakini isiyothaminiwa na PostgreSQL (lanpltrusted
ni isiyo sahihi
), unaweza kujaribu kuithamini na mstari ufuatao ili hakuna vizuizi vitakavyotekelezwa na PostgreSQL:
Ikiwa huoni lugha, unaweza kujaribu kuipakia na (unahitaji kuwa superadmin):
Tafadhali kumbuka kuwa niwezekana kuunda toleo salama kama "lisilo salama". Angalia hii kama mfano. Kwa hivyo, ni vyema kujaribu ikiwa unaweza kutekeleza nambari hata ikiwa unapata tu imewekwa imani.
plpythonu/plpython3u
pgSQL
Angalia ukurasa ufuatao:
pagePL/pgSQL Password BruteforceC
Angalia ukurasa ufuatao:
pageRCE with PostgreSQL ExtensionsLast updated