Bandit Level 26 to 33 -End- (Arabic)
ุจุณู ุงููู
-------------------------------------------------------------
ูู ุงูู
ุฑุญูุฉ 26←27 ู
ุดููุชูุง ุฅููุง ูู
ู
ุง ุญุงูููุง ูุชุตู ุจุงูู
ุฑุญูุฉ، َูุจَู ุงูุงุชุตุงู ุซู
ูุฎุฑุฌูุง ู
ุจุงุดุฑุฉ ุจุนุฏ ู
ุง ูุทุจุน ุงููmessage ุงููู ุชุทูุน ูู
ุง ูุฏุฎู ุนูู ุฃู ู
ุฑุญูุฉ. ูู
ุงูุงูุชุฑุงุญุงุช ููุญู ุจุงูู
ููุน ุญุงุท ููุง more ููู ุงููู ุจูุณุชุฎุฏู
ูุง ููุญู.
ุนุดุงู ูุญู ูุฐู ุงูู ุฑุญูุฉ ูุจุบู ุงููbuffer ููmore ูุทูุน ููุง، ููู ูุณูู ูุฐุง؟ ูุตุบุฑ ูุงูุฐุฉ ุงูุชูุฑู ููุงู ุฌุฏุง ุฌุฏุง، ูููุจุฑ ุงูุฎุท ุฌุฏุง ุฌุฏุง، ู ุซู ูุฐุง:
ูููู ูุณูู ูุฐุง؟ ุนุดุงู ูุจุบู ุชุทูุน ููุง more، ุงูุญูู ูุถุบุท enter ููุชุตู ุจุงูู ุฑุญูุฉ 26، ูุจุชุทูุน more ููุฐุง ุงููู ูุจู
ุงูุญูู ู ู ููุญุฉ ุงูู ูุงุชูุญ ูุถุบุท ุนูู v ูุจูุฐุง ุจูุตูุฑ ุฏุงุฎู Text Editor ูุงูุญูู ููุฏุฑ ููุจุฑ ุงูุดุงุดุฉ ุนุงุฏู، ุซู ููุชุจ ูุฐุง ุนูู ุงูุดุงุดุฉ
:set shell=/bin/bash
ุงูุชุจู ููุณ ุงูุดูุก ุจุงูุถุจุท ุจุฏุงูุฉ ู
ู : ، ุซู
ุงุถุบุทูุง Enter
ุจุนุฏูู ูุฑุฌุน ููุชุจ ุนูู ุงูุดุงุดุฉ
:shell
ููุถุบุท Enter
ูุจูุฐุง ุจูุญุตู ุนูู bash shell، ูุณุชุนุฑุถ ุงูู
ููุงุช ูุจููุงูู setuid ุงุณู
ู bandit27-do، ููู ูุณูู ุฃู ููู
ุงูุฏ ูุฑุณููุง ู
ุนุงู ููargument ุจุตูุงุญูุงุช bandit27، ุฅุฐู ุจูู ุณูููุฉ ูุนุฑุถ ุงูู
ูู ุงููู ูุญุชูู ุนูู
ููู
ุฉ ุงูุณุฑ ูู27
ูุงุฎุฐ ููู ุฉ ุงูุณุฑ ูููุชูู ููู ุฑุญูุฉ ุงููู ุจุนุฏูุง
ssh bandit27@bandit.labs.overthewire.org -p 2220
------------------------------------------------------------------------------
ูู ุงูู
ุฑุญูุฉ 27←28 ูุจููู ุฃุณูู clone ููrepository ูุฃุจุญุซ ุนู ููู
ุฉ ุงูุณุฑ ุฏุงุฎูู. ููุงูู ุฅู ููู
ุฉ ุงูุณุฑ
ููุฐุง ุงูุฑูุจูุฒูุชูุฑู ูู ููุณูุง ููุฐู ุงูู
ุฑุญูุฉ.
ุจุงูุจุฏุงูุฉ ูุฑูุญ ูู/tmp ูุณูู ู
ุฌูุฏ ุฌุฏูุฏ، ูุจุฏุงุฎู ูุฐุง ุงูู
ุฌูุฏ ูุณูู
ูููู ููุฑูุจูุฒูุชูุฑู، ูุฅุฐุง ุทูุจ ููู
ุฉ ุงูุณุฑ ุฃุนุทูู ููู
ุฉ ุงูุณุฑ ููุณูุง ุงููู ุฏุฎูุช ุจูุง ููุฐู
ุงูู
ุฑุญูุฉ.
ุชุญู ู ุนูุฏูุง ู ุฌูุฏ ุงุณู ู repo ูุฑูุญ ุนููู ููุนุฑุถ ุงูู ููุงุช ุงููู ููู، ุจูููู ู ูู README ููุฑุฃู ูุจูููู ููู ุฉ ุงูุณุฑ ููู ุฑุญูุฉ ุงูุฌุงูุฉ.
ูุงุฎุฐ ููู ุฉ ุงูุณุฑ ูููุชูู ููู ุฑุญูุฉ ุงููู ุจุนุฏูุง
ssh bandit28@bandit.labs.overthewire.org -p 2220
------------------------------------------------------------------------------
ูู ุงูู
ุฑุญูุฉ 28←29 ููุณ ุงูู
ุทููุจ ุจุงูู
ุฑุญูุฉ
ุงูุณุงุจูุฉ
ุชุญู ู ุนูุฏูุง ู ุฌูุฏ ุงุณู ู repo ูุฑูุญ ุนููู ููุนุฑุถ ุงูู ููุงุช ุงููู ููู، ุจูููู ู ูู README، ูุจููุงุญุธ ุฅู ูู ุงุณู ู ุณุชุฎุฏู ูููู ุฉ ุณุฑ، ููู ุงููุฑู ุฅู ููู ุฉ ุงูุณุฑ ุญุงุทูู ู ูุงููุง xxxx ูุฐุง ูุนุทู ุฏูุงูุฉ ูุฃู ููู ููู ุฉ ูู ุฎููููุง، ูุจูุฌุฑุจ ูุดูู ุงููุณุฎ ุงูุณุงุจูุฉ ููุฐุง ุงูู ูู، ู ู ูู ููุงูู ุฃุญุฏูุง ู ุญุชูู ุนูู ููู ุฉ ุงูุณุฑ.
ุนุดุงู ูุนุฑุถ ุงูุณุฌู ููุฐู ุงูุชุนุฏููุงุช ูุณุชุฎุฏู
git
log
ููุง ุทูุน ูู 3، ุฅุฐุง ูุจู ูุนุฑุถ ุฃุญุฏูุง ูููู git show ูุจุนุฏ ูุฐุง ูุถุน ููู ุฉ SHA1 ุงููู ุชููู ุจุฌุงูุจ ููู ุฉ “commit”، ุจุงูุจุฏุงูุฉ ุจูุนุฑุถ ุฃูู ูุงุญุฏ ุงููู ุงูุชุนููู ุนููู
“Initial commit of README.md”
ููุง ููุงุญุธ ุฅูู ุฃุถุงู ูู ุงูู ุนููู ุงุช ู ุง ุนุฏุง ููู ุฉ ุงูุณุฑ. ูู ูุฑุฌุน ูููlog ุจููุงุญุธ ุฅู ุซุงูู ุชุนุฏูู ูุงู ุงูุชุนููู ุนููู “add missing data” ูุงุญูุง ุฃูู ู ุฑู ู ุง ูุงู ู ูููุฏ ุนูุฏูุง ุฅูุง ููู ุฉ ุงูุณุฑ، ุฅุฐู ููู ุฉ ุงูุณุฑ ุจุชููู ููุง، ูุนุฑุถ ุงูุชุนุฏูู ููุงุฎุฐ ููู ุฉ ุงูุณุฑ ูููุชูู ููู ุฑุญูุฉ ุงููู ุจุนุฏูุง.
*ู ูุงุญุธุฉ: ุงูููู ุงูุฃุฎุถุฑ ููุง ูุฏู ุนูู ู ุง ุชู ุฅุถุงูุชู، ูุงูุฃุญู ุฑ ุนูู ู ุง ุชู ุญุฐูู.
ssh bandit29@bandit.labs.overthewire.org -p 2220
------------------------------------------------------------------------------
ูู ุงูู ุฑุญูุฉ 29←30 ููุณ ุงูู ุฑุญูุฉ ุงูุณุงุจูุฉ
ุชุญู ู ุนูุฏูุง ู ุฌูุฏ ุงุณู ู repo ูุฑูุญ ุนููู ููุนุฑุถ ุงูู ููุงุช ุงููู ููู، ุจูููู ู ูู README ูููู ุฅู ููู ุฉ ุงูุณุฑ ู ุง ุฒุงูุช ููุฏ ุงูุฅูุชุงุฌ.
ููู ุฉ production ูุฐู ููุง ุฏูุงูุฉ. ุงูุญูู ูู ุง ูุดุชุบู ู ุน git ูููู ุนูุฏูุง ุฃูุซุฑ ู ู branch، ูุนูู ุฃูุซุฑ ู ู ูุฑุน ูููู ุนููู ุงูุดุบู، ูุจู ุง ุฅูู ููุง ูุงู ุฅููุง ูุง ุฒุงูุช ูู ุงููproduction ูุจูุฑูุญ ููุดูู ุนูู ุงููbranches ุงูุฃุฎุฑู ููุดูู. ุนุดุงู ูุนุฑู ุงุญูุง ุจุฃู branch ูุณุชุฎุฏู git branch، ูุนุดุงู ูุนุฑู ูุด ุงููbranches ุงููู ุนูุฏู ุงุณุชุฎุฏู
git branch -a
ุทูุจ، ุฃุญุฏ ุงูุจุฑุงูุดูุฒ ูุงุญุฏ ุงุณู ู dev ูุนูู development ูุนูู production ูุนูู ุงุญุชู ุงู 99% ููู ุฉ ุงูุณุฑ ููุง، ูุฑูุญ ุนูู ูุฐุง ุงูุจุฑุงูุด ุจุงุณุชุฎุฏุงู git checkout remotes/origin/dev
ูุนุดุงู ูุชุฃูุฏ ุฅููุง ุงูุชูููุง ุจุดูู ุตุญูุญ ูุณุชุฎุฏู git branch
ุชู ุงู ، ูุฐุง ุงุญูุง ุจุงููdev، ูุนุฑุถ ุงูุณุฌู ููุดูู ูู ููcommit ู ุซูุฑ ููุงูุชู ุงู
ุฃูู ูุงุญุฏ ููู ูููู ุฅูู ุฃุถุงู ุจูุงูุงุช ูุญุชุงุฌูุง ููุชุทููุฑ، ูู ูุณุชุนุฑุถ ูุฐุง ุงููcommit ุจููุงูู ููู ุฉ ุงูุณุฑ ููู ุฑุญูุฉ ุงููู ุจุนุฏูุง ููู، ูุงุฎุฐูุง ูููุชูู ููู ุฑุญูุฉ 30.
ssh bandit30@bandit.labs.overthewire.org -p 2220
--------------------------------------------------------------
ูู ุงูู
ุฑุญูุฉ 30←31 ููุณ ุงูู
ุฑุญูุฉ ุงูุณุงุจูุฉ، ูุณูู clone ูู /tmp ุนูู ู
ุฌูุฏ ุฌุฏูุฏ، ุซู
ุจุนุฏูู ูุฑูุญ ุนูู repo ููุดูู ูุด ู
ูุชูุจ ููุง ูู README
ููุง README ู
ุง ูุญุชูู ุนูู ุฃู ุดู ู
ูู
.
ุทูุจ ูุดูู ุนูู ุงููlog ูุจุฑุถู ู ุง ุจููุงูู ุดูุก ู ูู .
ุงูุญูู ุจูุฑูุญ ูุดูู ุนูู ุงูู
ุฌูุฏ ุงูู
ุฎูู ุงููู
ูููู ู
ูุฌูุฏ ูู ูู ู
ุฑุฉ ูุณูู clone ูุงุณู
ู “.git”
cd .git
ูุณุชุนุฑุถ ุงูู
ููุงุช ููู ู
ูู ุงุณู
ู packed-refs ุจุชูุงุญุธูู ุงูู ูุญุชูู ุนูู commit ุบูุฑ ุงููู ู
ูุฌูุฏ ูู ุงููlog ููู ุนุฑุถูุงู ุจููุงูู ููู ููู
ุฉ ุงูุณุฑ ููู
ุฑุญูุฉ
31.
ูุงุฎุฐ ููู ุฉ ุงูุณุฑ ูููุชูู ููู ุฑุญูุฉ ุงููู ุจุนุฏูุง
ssh bandit31@bandit.labs.overthewire.org -p 2220
------------------------------------------------------------------------------
ูู ุงูู
ุฑุญูุฉ 31←32 ููุณ ุงูู
ุฑุญูุฉ ุงูุณุงุจูุฉ، ูุณูู clone ูู /tmp ุนูู ู
ุฌูุฏ ุฌุฏูุฏ، ุซู
ุจุนุฏูู ูุฑูุญ ุนูู repo ููุดูู ูุด ู
ูุชูุจ ููุง ูู README
ููุง ูุงูู ููุง ุฅูู ูุจุบู ูุณูู push ูู
ูู ุงุณู
ู key.txt ูุญุชูู ุนูู “May I come
in?” ูุงูุจุฑุงูุด
ูููู master
ุทูุจ ูุณูู ุฒู ู ุง ูุจุบู ุจุงูุถุจุท، ุฃูู ุดูุก ููุดุฆ ู ูู ุงุณู ู key.txt ููุฎุฒู ููู ููุณ ุงูููุงู ุงููู ุทุงูุจู “May I come in?” ، ูุญูุธ ุงูู ูู ุซู ูุณูู ูู push ุจุงูุฎุทูุงุช ุงูุชุงููุฉ:
- ุฃูู ุญุงุฌุฉ ูุชุฃูุฏ ุฅู ุงูุจุฑุงูุด ูู master
- ูุฑูุน ุงูู ูู ุจุงุณุชุฎุฏุงู git add key.txt ุจูุทูุน ู ุนุงูู ุฎุทุฃ ููุชุฌุงูุฒู ูุณุชุฎุฏู ุงูุฎูุงุฑ -f ูุชุตูุฑ ุงูููู ุงูุฏgit add key.txt -f
- ุจุนุฏูู ูุถูู ุงููcommit ุจุงุณุชุฎุฏุงู git commit ุจููุชุญ ููุง ูุงูุฐุฉ nano ููุชุจ ุฃู ุดู ู ุซูุง “Done” ุจุนุฏูู ูููู nano ุจุงุณุชุฎุฏุงู ctrl+x ุจุนุฏูู ูุถุบุท y ุจุนุฏูู Enter
- ุงูุขู ูุณูู push ุจุงุณุชุฎุฏุงู git push ููุชุจ yes ุซู ูุนุทู ููู ุฉ ุงูุณุฑ ููู ุฑุญูุฉ ุงูุญุงููุฉ
ูุจูุฐุง ุงูุชูููุง ูุจูุนุทููุง ููู
ุฉ ุงูุณุฑ ููู
ุฑุญูุฉ 32
------------------------------------------------------------------------------
ูู ุงูู
ุฑุญูุฉ 32←33 ูููููุง ุฅููุง ุฎูุตูุง ู
ู ุงููgit ููู ุงูุญูู ูุงุฒู
ูููู ู
ูุฑุจ ู
ู ุงููshell، ููู
ุง ูุฏุฎู ุนูู ู
ุฑุญูุฉ 32 ูุนูุง ูุฐู ุงููshell ุบุฑูุจุฉ ูุฃู ููู
ุงูุฏ ูุฏุฎููุง ููุง ุชุฑุฌุน ุชุทุจุนูุง
ููุง ููู ุชุฎูู ุงูุญุฑูู ูุจุชู.
------------------------------------------------------------------------------
ู
ุฑุญูุฉ 33 ุชุญุชูู ุนูู ู
ูู ูุต ู
ุญุชูุงู:
























Comments
Post a Comment