## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-KIKECHANS--GRAFANA-LFI-CVE-2021-43798
π Grafana LFI Exploit (CVE-2021-43798)
Π‘ΠΊΡΠΈΠΏΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π½Π° Python 3 Π΄Π»Ρ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Local File Inclusion (LFI) Π² Grafana (Π²Π΅ΡΡΠΈΠΈ Ρ 8.0.0 ΠΏΠΎ 8.3.0). ΠΡΠΎΡ ΡΠΊΡΠΏΠ»ΠΎΠΉΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΎΠ±Ρ
ΠΎΠ΄ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ² Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π±Π΅Π· Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ. β¨ ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ
root@kitploit:~
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Ρ Python 3.10+: ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ Π²Π΅ΡΡΠΈΡΠΌΠΈ Python (ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ collections.Mapping).
ΠΠ°ΠΊΠ΅ΡΠ½ΠΎΠ΅ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΡΠ΅Π»Π΅ΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°ΠΉΠ»Π° targets.txt.
Π Π°ΡΡΠΈΡΡΠΎΠ²ΠΊΠ° Π΄Π°Π½Π½ΡΡ
: ΠΠΊΠ»ΡΡΠ°Π΅Ρ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅ΡΡΠΈΡΠΌΠΈ ΠΈ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ Grafana.
ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ Π΄Π»Ρ CTF: Π§ΠΈΡΡΡΠΉ ΠΈ ΠΏΡΡΠΌΠΎΠΉ Π²ΡΠ²ΠΎΠ΄, ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΉ HackTheBox ΠΈ TryHackMe.
π οΈ Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
ΠΠ·-Π·Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΎΡ ΡΡΠ°ΡΡΡ
Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ: Bash
pip3 install PyInquirer termcolor requests pycryptodome --break-system-packages
root@kitploit:~
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Python 3.10 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅, ΡΠΊΡΠΈΠΏΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΠ°ΡΡ Π΄Π»Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ Ρ collections.abc.
π ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
root@kitploit:~
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅Π»Π΅ΠΉ: ΠΠΎΠ±Π°Π²ΡΡΠ΅ URL-Π°Π΄ΡΠ΅ΡΠ° (Ρ ΠΏΠΎΡΡΠΎΠΌ) Π² ΡΠ°ΠΉΠ» targets.txt.
Bash
echo "http://10.129.234.47:3000" > targets.txt
ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΡΠΊΡΠΏΠ»ΠΎΠΉΡ:
Bash
python3 exploit.py
π― Π¦Π΅Π»ΠΈ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ (LFI)
ΠΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ:
root@kitploit:~