hacktricks/linux-hardening/linux-privilege-escalation-checklist.md

9.5 KiB

Orodha - Kupandisha Mamlaka kwa Linux

Jifunze kuhusu kuvamia AWS kutoka mwanzo hadi kuwa shujaa na htARTE (Mtaalamu wa Timu Nyekundu ya AWS ya HackTricks)!

Njia nyingine za kusaidia HackTricks:

Jiunge na HackenProof Discord server ili kuwasiliana na wavamizi wenye uzoefu na wawindaji wa zawadi za mdudu!

Machapisho ya Kuvamia
Shiriki na yaliyomo yanayochimba katika msisimko na changamoto za kuvamia

Habari za Kuvamia za Wakati Halisi
Kaa sawa na ulimwengu wa kuvamia unaobadilika haraka kupitia habari za wakati halisi na ufahamu

Matangazo ya Karibuni
Baki mwelewa na zawadi mpya za mdudu zinazoanzishwa na sasisho muhimu za jukwaa

Jiunge nasi kwenye Discord na anza kushirikiana na wavamizi bora leo!

Zana Bora ya Kutafuta Vectors za Kupandisha Mamlaka kwa Linux: LinPEAS

Taarifa za Mfumo

Madereva

  • Pata orodha ya madereva yaliyofungwa
  • Kuna dereva lisilofungwa?
  • Kuna siri katika fstab?

Programu Iliyosakinishwa

Michakato

  • Je, kuna programu isiyojulikana inayofanya kazi?
  • Je, kuna programu inayofanya kazi na mamlaka zaidi kuliko inavyopaswa kuwa?
  • Tafuta mabadiliko ya michakato inayofanya kazi (hasa toleo linalofanya kazi).
  • Je, unaweza kurekebisha faili ya binary ya mchakato wowote unayefanya kazi?
  • Fuatilia michakato na angalia ikiwa kuna mchakato wa kuvutia unafanya kazi mara kwa mara.
  • Je, unaweza kusoma baadhi ya kumbukumbu za mchakato za kuvutia (ambapo nywila zinaweza kuokolewa)?

Kazi za Kipangwa/Cron?

Huduma

  • Kuna faili ya .service inayoweza kuandikwa?
  • Kuna binary inayoweza kuandikwa inayotekelezwa na huduma?
  • Kuna folda inayoweza kuandikwa katika NJIA ya systemd?

Majira

  • Kuna timer inayoweza kuandikwa?

Soketi

  • Kuna faili ya .socket inayoweza kuandikwa?
  • Je, unaweza kuwasiliana na soketi yoyote?
  • Soketi za HTTP zenye habari za kuvutia?

D-Bus

  • Je, unaweza kuwasiliana na D-Bus yoyote?

Mtandao

  • Enumerate mtandao ili kujua uko wapi
  • Fungua bandari ambazo haukuweza kufikia awali baada ya kupata kabati ndani ya mashine?
  • Je, unaweza kuchunguza trafiki kwa kutumia tcpdump?

Watumiaji

  • Uorodheshe watumiaji/vikundi kwa ujumla
  • Je, una UID kubwa sana? Je, mashine ni dhaifu?
  • Je, unaweza kupandisha mamlaka kwa sababu ya kikundi unachohusika nacho?
  • Data ya ubao wa kunakili?
  • Sera ya Nywila?
  • Jaribu kutumia kila nywila inayojulikana uliyoigundua hapo awali kuingia na kila mtumiaji anayeweza iwezekanavyo. Jaribu pia kuingia bila nywila.

NJIA Inayoweza Kuandikwa

  • Ikiwa una mamlaka ya kuandika juu ya folda fulani kwenye PATH unaweza kuwa na uwezo wa kupandisha mamlaka

SUDO na Amri za SUID

Uwezo

  • Je, kuna binary yoyote yenye uwezo usiotarajiwa?

ACLs

  • Je, kuna faili yoyote yenye ACL isiyo ya kawaida?

Vikao vya Shell vilivyofunguliwa

  • screen
  • tmux

SSH

Faili za Kuvutia

  • Faili za Wasifu - Kusoma data nyeti? Kuandika kwa privesc?
  • Faili za passwd/shadow - Kusoma data nyeti? Kuandika kwa privesc?
  • Angalia folda za kuvutia kwa kuhifadhi data nyeti
  • Mahali/Faili za Kigeni, unaweza kuwa na ufikiaji au kubadilisha faili za kutekelezeka
  • Zimebadilishwa katika dakika za mwisho
  • Faili za DB za Sqlite
  • Faili za Fichwa
  • Script/Binari katika PATH
  • Faili za Wavuti (nywila?)
  • Nakala za Kuhifadhi?
  • Faili Zinazojulikana zenye nywila: Tumia Linpeas na LaZagne
  • Utafutaji wa Kawaida

Faili Zinazoweza Kuandikwa

  • Badilisha maktaba ya python ili kutekeleza amri za kupindukia?
  • Je, unaweza kubadilisha faili za logi? Kudukua kwa Logtotten
  • Je, unaweza kubadilisha /etc/sysconfig/network-scripts/? Kudukua kwa Centos/Redhat
  • Je, unaweza kuandika katika faili za ini, int.d, systemd au rc.d?

Mbinu Nyingine