## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-AMINETITROFINE-CVE-2022-4096
# CVE 2022 -4096
> Amine TITROFINE | 21 рдЬрдирд╡рд░реА, 2023
* * *
рдпрд╣ рдкреНрд░рдпреЛрдЧ DNS рд░рд┐рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд╣рдорд▓реЗ рдХреЛ рдПрдХ рдЕрдиреБрдХрд░рдгрд┐рдд IoT рдкрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рд╕реЗрдЯрдЕрдк рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд┐рдореНрдпреБрд▓реЗрдЯреЗрдб IoT рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИ, рдЬрд┐рд╕реЗ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдпрд╣ рдХрдИ IoT рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ)ред рдХрдИ IoT рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдордЬрдмреВрдд рд╕реБрд░рдХреНрд╖рд╛ рддрдВрддреНрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдпрджрд┐ рд╣рдорд▓рд╛рд╡рд░ рд╕реАрдзреЗ рдЙрдирдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрди рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
# рдкрд░реНрдпрд╛рд╡рд░рдг
Host Machine : \- рдпрд╣ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ (**Linux kali 6.0.0-kali5-amd64**) рдкрд░ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕реЗ (**Ubuntu**) рд╡рд┐рддрд░рдгреЛрдВ рдкрд░ рднреА рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
# Exploit
## рдХрдВрдЯреЗрдирд░ рдХрдорд╛рдВрдб рдФрд░ рд╕реЗрдЯрдЕрдк
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдЕрдкрдиреА рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ рдХреНрд▓реЛрди рдХрд░реЗрдВ
root@kitploit:~
$ git clone https://gitlab.com/grenoble-inp-ensimag/Secu3A/Devoir2/CVE_2022_4096_amine_titrofine_farah_ben_youssef_walid_lanjri.git
рд╣рдо рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реИрдВ
root@kitploit:~
$ cd CVE_2022_4096_amine_titrofine_farah_ben_youssef_walid_lanjri
рд╣рдо (**docker-compose.yaml**) рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдмрдирд╛рдХрд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ
root@kitploit:~
$ docker-compose build
рдФрд░ рдлрд┐рд░, рд╣рдордиреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛рдпрд╛
root@kitploit:~
$ docker-compose up
## рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ VM рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
(**рдЪрд░рдг 1. Firefox рдХреЗ DNS рдХреИрд╢рд┐рдВрдЧ рд╕рдордп рдХреЛ рдХрдо рдХрд░реЗрдВ:**)
root@kitploit:~
network.dnsCacheExpiration: change its value to 0 (default is 60)
(**рдЪрд░рдг 2. /etc/hosts рдмрджрд▓реЗрдВ:**)
root@kitploit:~
192.168.60.80 www.seedIoT32.com
(**рдЪрд░рдг 3. рд╕реНрдерд╛рдиреАрдп DNS рд╕рд░реНрд╡рд░:**) рд╣рдо рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ (/etc/resolv.conf) рдореЗрдВ рдиреЗрдорд╕рд░реНрд╡рд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
root@kitploit:~
nameserver 10.9.0.53
## рд▓реИрдм рд╕реЗрдЯрдЕрдк рдХрд╛ рдкрд░реАрдХреНрд╖рдг
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ VM рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, www.attacker32.com рдХрд╛ IP рдкрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП dig рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЖрдкрдХреЛ 10.9.0.180 рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдкрдХреЛ рдпрд╣ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХрд╛ рд▓реИрдм рд╡рд╛рддрд╛рд╡рд░рдг рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИред
root@kitploit:~
$ dig http://www.attacker32.com
## IoT рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╣рдорд▓рд╛ рд╢реБрд░реВ рдХрд░реЗрдВ
рдпрд╣ рднрд╛рдЧ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИ, рдХреГрдкрдпрд╛ рдкреГрд╖реНрда (**17**) рд╕реЗ рд╢реБрд░реВ рдХрд░рдХреЗ рдЗрд╕рдХрд╛ рд╕рдВрджрд░реНрдн рд▓реЗрдВред