Search ๐Ÿ”Ž๐Ÿ–ฅ️

TryHackMe|Ignite WriteUp\Walkthrough(Arabic)

ุจุณู… ุงู„ู„ู‡


ุฑุงุจุท ุงู„ุบุฑูุฉ: https://tryhackme.com/room/ignite

------------------------------------------------------

ูƒู„ู…ุฉ IP ููŠ ูƒู„ ุงู„ูƒูˆู…ุงู†ุฏุฒ ุงู„ู„ูŠ ุฃูƒุชุจู‡ุง ุชُุณุชุจุฏู„ ุจุงู„ู€IP ู„ู„ู…ุดูŠู† ุญู‚ุชูƒู… ุนู„ู‰ TryHackMe

ุฃูˆู„ ุญุงุฌุฉ ู†ุดุบู„ ุงู„ู€machine ูˆู†ุชุฃูƒุฏ ุฅู†ู†ุง ุงุชุตู„ู†ุง ุจุดุจูƒุฉ TryHackMe ูˆุงู„ุงุชุตุงู„ ู…ุถุจูˆุท، ุจุนุฏูŠู† ู†ุจุฏุฃ ุจุฃูˆู„ ุฎุทูˆุฉ ู„ู„ุญู„ ูˆู‡ูŠ ุฅู†ู†ุง ู†ุณูˆูŠ scan ู„ู„ุดุจูƒุฉ ุจุงุณุชุฎุฏุงู… nmap

sudo nmap IP -vv

ุทู„ุน ู…ุนุงูŠ ุจูˆุฑุช ูˆุงุญุฏุฉ، ู†ุฑุฌุน ู†ุณูˆูŠ Aggressive ุณูƒุงู† ุนู„ู‰ ู†ูุณ ู‡ุฐู‡ ุงู„ุจูˆุฑุช، ูˆู†ุณูˆูŠ ุณูƒุงู† ุจุฑุถูˆ ุนู„ู‰ ุฌู…ูŠุน ุจูˆุฑุชุงุช TCP.

sudo nmap IP -p- -vv

ุงู†ุชู‡ู‰ ุงู„ู€Aggressive scan ุนู„ู‰ ุจูˆุฑุช 80، ุดุบุงู„ ุนู„ูŠู‡ุง Apache. ุฃุนุทุงู†ูŠ ุจุฑุถูˆ ู…ุญุชูˆู‰ robots.txt ูˆุฏุงุฎู„ู‡ ู…ุณุงุฑ ูˆุงุญุฏ ูู‚ุท ูˆู‡ูˆ /fuel/

Robots.txt ู‡ูˆ ู…ู„ู ูŠุญุชูˆูŠ ุนู„ู‰ ุงู„ู…ุณุงุฑุงุช ุงู„ู„ูŠ ุงู„ู…ูˆู‚ุน ู…ุง ูŠุจุบู‰ ุงู„ู…ุชุตูุญุงุช ุชูˆุตู„ ู„ู‡ุง، ูˆุฃูŠุถุง ูŠุญุชูˆูŠ ุนู„ู‰ ุงู„ู…ุชุตูุญุงุช ุงู„ู„ูŠ ู…ู…ู†ูˆุนุฉ ุชูˆุตู„ ู„ู„ู…ูˆู‚ุน. ุฃุญูŠุงู† ู‡ุฐุง ุงู„ู…ู„ู ูŠุญุชูˆูŠ ู…ุนู„ูˆู…ุงุช ู…ู‡ู…ุฉ.

ู†ุฑูˆุญ ู†ุดูˆู ุงู„ุตูุญุฉ ุงู„ุฑุฆูŠุณูŠุฉ ู„ู‡ุฐุง ุงู„ู…ูˆู‚ุน

ู‡ุฐุง ู…ูˆู‚ุน ุชู… ุชุตู…ูŠู…ู‡ ุจู…ุณุงุนุฏุฉ CMS ุงู„ู„ูŠ ู‡ูˆ Content Management System  ุงุณู…ู‡ Fuel ู†ุณุฎุฉ 1.4. ุงู„ุตูุญุฉ ู‡ุฐู‡ ู…ู„ูŠุงู†ุฉ ู…ุนู„ูˆู…ุงุช، ููŠู‡ ู…ุนู„ูˆู…ุชูŠู† ู…ู‡ู…ุฉ ุจุชู„ู‚ูˆู†ู‡ุง ู…ูˆุฌูˆุฏุฉ، ุฃูˆู„ ุดูŠุก:

ู‡ู†ุง ู…ุนุทูŠู†ูŠ ุงู„ู…ุณุงุฑ ู„ู…ู„ู database.php ุงู„ู„ูŠ ูŠุญุชูˆูŠ ุนู„ู‰ ุงู„ู€database configuration، ูŠุตูŠุฑ ู†ุญุชูุธ ุจู‡ุฐุง ุงู„ู…ุณุงุฑ ุนุดุงู† ุฅุฐุง ุญุตู„ู†ุง ุนู„ู‰ shell ุฏุงุฎู„ ุงู„ู†ุธุงู… ู†ุฑูˆุญ ู„ู‡ุฐุง ุงู„ู…ู„ู ูˆู…ู…ูƒู† ู†ู„ุงู‚ูŠ ููŠู‡ credentials ู„ู…ุณุชุฎุฏู…ูŠู† ุขุฎุฑูŠู† ุนู„ู‰ ุงู„ู†ุธุงู….

ุจุฑุถูˆ ู„ูˆ ู†ุฒู„ู†ุง ุชุญุช ูƒู…ุงู† ุจู†ู„ุงู‚ูŠ:

ูƒู„ู…ุฉ ุงู„ุณุฑ ุงู„ุงูุชุฑุงุถูŠุฉ ู„ุญุณุงุจ admin، ุนู„ู‰ ุงู„ู…ุณุงุฑ /fuel/، ูˆู‡ูˆ ู†ูุณ ุงู„ู…ุณุงุฑ ุงู„ู„ูŠ ู„ู‚ูŠู†ุงู‡ ุจู€robots.txt، ูˆุจู†ุฌุฑุจ ู…ู…ูƒู† ูŠูƒูˆู† ูƒู„ู…ุฉ ุงู„ุณุฑ ุงู„ุงูุชุฑุงุถูŠุฉ ู„ุณู‰ ู…ูˆุฌูˆุฏุฉ ูˆู…ุง ุชู… ุชุบูŠูŠุฑู‡ุง، ูˆู‡ุฐุง ู…ู† ุงู„ุฃุฎุทุงุก ุงู„ุดุงุฆุนุฉ.

ุทูŠุจ ู†ุฑูˆุญ ู„ู„ู…ุณุงุฑ fuel ูˆู†ุณุฌู„ ุฏุฎูˆู„ ุจุงุณุชุฎุฏุงู… admin:admin

ูƒุฐุง ุฏุฎู„ู†ุง ูˆุทู„ุน ู…ุนุงู†ุง dashboard

ู„ูƒู† ู‚ุจู„ ู…ุง ู†ุฏูˆุฑ ุทุฑูŠู‚ุฉ ุฏุงุฎู„ ุงู„ุญุณุงุจ ู†ุญุตู„ ุจู‡ุง ุนู„ู‰ shell  ุฏุงุฎู„ ุงู„ู†ุธุงู…، ุจู†ุจุญุซ ูˆู†ุดูˆู ู…ู…ูƒู† ู†ู„ุงู‚ูŠ Exploit ุฌุงู‡ุฒุฉ ู„ู‡ุฐู‡ ุงู„ู†ุณุฎุฉ ู…ู† CMS. ู†ุจุญุซ ุจุงุณุชุฎุฏุงู… searchsploit:

ู‡ู†ุง ุทู„ุน ู…ุนุงู†ุง ุฃูˆู„ 3 ููˆู‚، ูƒู„ู‡ุง RCE ู„ูƒู† ุงุณุชุฎุฏู…ูˆุง ุงู„ุซุงู„ุซุฉ ุงู„ู„ูŠ ู‡ูŠ ุฑู‚ู… 50477 ู„ุฃู† ุงู„ุซู†ุชูŠู† ุงู„ู„ูŠ ููˆู‚ู‡ุง ุฌุฑุจุชู‡ุง ูˆู…ุง ู†ูุนุช ู…ุนุงูŠ ูˆู…ู„ูŠุงู†ุฉ ุฃุฎุทุงุก. ู†ู†ุณุฎ ุงู„ู€Exploit ู„ู„ู…ุฌู„ุฏ ุงู„ุญุงู„ูŠ، ุซู… ู†ุบูŠุฑ ุงุณู…ู‡ุง ุฅู„ู‰ exploit.py ู„ู„ุณู‡ูˆู„ุฉ.

ุนุดุงู† ู†ุนุฑู ูƒูŠู ู†ุณุชุฎุฏู…ู‡ุง، ู†ุดุบู„ู‡ุง ู„ุญุงู„ู‡ุง ุจุฏูˆู† arguments

ู‡ู†ุง ุงู„ุทุฑูŠู‚ุฉ ูŠู‚ูˆู„ python3 ุซู… ุงู„ุงูƒุณุจู„ูˆูŠุช ุจุนุฏูŠู† ุงู„ุฑุงุจุท ู…ุน -u

ู‡ู†ุง ุงุดุชุบู„ุช ู…ุนุงูŠ ุชู…ุงู… ูˆุทู„ุน ู„ูŠ prompt ูŠุทู„ุจ ุฅุฏุฎุงู„ ูƒูˆู…ุงู†ุฏ ูˆู‡ูˆ ุจูŠุดุบู„ู‡ุง ุนู„ู‰ ุงู„ู€victim. ุฌุฑุจุช ls ูˆ pwd ุนุดุงู† ุฃุชุฃูƒุฏ ุฅุฐุง ู‡ูŠ ุดุบุงู„ุฉ ุชู…ุงู….

ุงู„ุญูŠู† ูƒู„ ุดูŠุก ุดุบุงู„ ุชู…ุงู…، ู†ุญุชุงุฌ ู†ู†ูุฐ ูƒูˆู…ุงู†ุฏ ุนู„ู‰ ุงู„ู€victim ูŠุนุทูŠู†ุง reverse shell. ุฃู†ุง ุงุณุชุฎุฏู…ุช ุงู„ู€reverse bash shell ุฃุฎุฐุชู‡ุง ู…ู† ุงู„ู…ูˆู‚ุน revshells ูˆู‡ูˆ ู…ูˆู‚ุน ู…ู…ุชุงุฒ ูˆูŠุฎู„ูŠูƒ ุชุญุตู„ ุนู„ู‰ shell ุจุณู‡ูˆู„ุฉ ูˆูŠุฌู…ุน ุงู„ุฃู†ูˆุงุน ุจู…ูƒุงู† ูˆุงุญุฏ.

ู†ุฌู‡ุฒ ุงู„ู€listener ุนู„ู‰ ุฌู‡ุงุฒู†ุง

ุงู„ุญูŠู† ู†ุดุบู„ ุงู„ู€shell ุนู„ู‰ ุงู„ู€victim. ุฃู†ุง ุฌุฑุจุช ุฃู„ุตู‚ู‡ุง ุฒูŠ ู…ุงู‡ูŠ ู…ุง ุงุดุชุบู„ุช ู…ุนุงูŠ، ู„ูƒู† ุญุทูŠุชู‡ุง ุจูŠู† ุนู„ุงู…ุงุช ุชู†ุตูŠุต، ูˆุญุทูŠุช ู‚ุจู„ู‡ุง bash -c  ูˆุถุจุทุช.

ุงู„ุญูŠู† ุชูˆุตู„ ู„ู†ุง ุงู„ู€shell ุนู„ู‰ ุฌู‡ุงุฒู†ุง. ูˆุจู…ุง ุฅู† ุงู„ู€victim  ุฌู‡ุงุฒ ู†ูˆุงุชู‡ linux ูุฌุฏุง ุณู‡ู„ ุฅู†ู†ุง ู†ุณูˆูŠ stabilization ู„ู„ู€shell، ุงูŠุด ูŠุนู†ูŠ؟ ูŠุนู†ูŠ ู†ุฎู„ูŠู‡ุง ู…ุชูŠู†ุฉ ูˆู…ุง ุชู‚ูู„ ุฃูˆู„ ู…ุง ู†ุถุบุท ctrl+c ูˆู†ู‚ุฏุฑ ู†ุณุชุฎุฏู… ุงู„ุฃุณู‡ู… ูˆ tab completion ูˆูƒุฐุง.

ุงู„ุฎุทูˆุงุช ูƒุงู„ุชุงู„ูŠ:

  • ู†ุดุบู„ ู‡ุฐู‡ ุงู„ูƒูˆู…ุงู†ุฏ ุจุงุณุชุฎุฏุงู… python3 ุฅุฐุง ู…ุง ุถุจุท ุนุงุฏูŠ ู†ุฌุฑุจ python

       python3 -c 'import pty; pty.spawn(“/bin/bash”)'        

  • ุจุนุฏูŠู† ู‡ุฐู‡ ุงู„ูƒูˆู…ุงู†ุฏ

        export TERM=xterm    

  • ุซู… ู†ุถุบุท ุนู„ู‰ ุงู„ูƒูŠุจูˆุฑุฏ ctrl+z ุนุดุงู† ู†ุฎู„ูŠ ุงู„ู€shell ุชุฑุฌุน ู„ู„ุฎู„ููŠุฉ
  •  ุงู„ุญูŠู† ู†ุฌูŠุจู‡ุง ู„ู‚ุฏุงู… ุจุงุณุชุฎุฏุงู… ู‡ุฐู‡ ุงู„ูƒูˆู…ุงู†ุฏ

stty raw -echo;fg        

ุงู„ุญูŠู† ู†ุจูŠ ู†ุญุตู„ ุนู„ู‰ user.txt ูˆุจู†ู„ู‚ุงู‡ ู…ูˆุฌูˆุฏ ููŠ /home/www-data

ูˆุงู„ุญูŠู† ู†ุจูŠ root.txt ู„ูƒู† ุนุดุงู† ู†ู‚ุฑุฃู‡ ู†ุญุชุงุฌ ู†ุฑูุน ุตู„ุงุญูŠุงุชู†ุง. ุชุฐูƒุฑูˆู† ุงู„ู…ู„ู ุงู„ู„ูŠ ูŠุญุชูˆูŠ ุนู„ู‰ ุงู„ู€database configuration  ุงู„ู„ูŠ ู„ู‚ูŠู†ุง ู…ุณุงุฑู‡ ุจุงู„ุตูุญุฉ ุงู„ุฑุฆูŠุณูŠุฉ ู„ู„ู…ุชุตูุญ؟ ุจู†ุดูˆู ู„ูˆ ู†ู„ุงู‚ูŠ ููŠู‡ ูƒู„ู…ุฉ ุณุฑ ู„ุญุณุงุจ ุนู„ู‰ ุงู„ู†ุธุงู….

ู‡ูˆ ุฃุนุทุงู†ูŠ ู‡ุฐุง ุงู„ู…ุณุงุฑ fuel/application/config/database.php ู„ูƒู† ููŠ ุงู„ู†ุธุงู… ุงู„ู…ุณุงุฑ ูŠุจุฏุฃ ู…ู† /  ูุงู„ู…ุณุงุฑ ุงู„ูƒุงู…ู„ ุนู„ู‰ ุงู„ู†ุธุงู… ู‡ูˆ /var/www/html/fuel/application/config ูˆููŠ ุฏุงุฎู„ config ุจู†ู„ุงู‚ูŠ ุงู„ู…ู„ู database.php، ู†ุณุชุนุฑุถ ุงู„ู…ู„ู ุจุงุณุชุฎุฏุงู… cat.

ุฏุงุฎู„ ุงู„ู…ู„ู ุจู†ู„ุงู‚ูŠ ูƒู„ู…ุฉ ุณุฑ root.

ุฅุฐู† ุงู„ู€credentials ู‡ูŠ root:mememe. ู†ู†ุชู‚ู„ ู„ุญุณุงุจ ุฑูˆูˆุช ุจุงุณุชุฎุฏุงู… su root ، ุซู… ู†ุฑูˆุญ ู„ู€/root ูˆุจู†ู„ุงู‚ูŠ root.txt.

ุจูƒุฐุง ุงู†ุชู‡ูŠู†ุง ู…ู† ุญู„ ุงู„ุชุญุฏูŠ، ูƒู„ ุงู„ุชูˆููŠู‚ ู„ูŠ ูˆู„ูƒู…. 

Comments

Popular posts from this blog

TryHackMe|Blog WriteUp\Walkthrough (Arabic)

TryHackMe|GoldenEye WriteUp\Walkthrough (English)

TryHackMe|Gallery WriteUp\Walkthrough (English)