Full TTYs
TTY Kamili
Tafadhali kumbuka kuwa kabati uliyoweka kwenye kivinjari cha SHELL
lazima iwe imeorodheshwa ndani ya /etc/shells au Thamani ya kivinjari cha SHELL haikupatikana kwenye faili ya /etc/shells Tukio hili limeandikishwa
. Pia, tafadhali kumbuka kuwa vipande vifuatavyo vinatumika tu kwenye bash. Ikiwa uko kwenye zsh, badilisha kwenye bash kabla ya kupata kabati kwa kukimbia bash
.
Python
Unaweza kupata idadi ya safu na staha kwa kutekeleza stty -a
script
socat
Kuzalisha maboya
python -c 'import pty; pty.spawn("/bin/sh")'
echo os.system('/bin/bash')
/bin/sh -i
script -qc /bin/bash /dev/null
perl -e 'exec "/bin/sh";'
perl:
exec "/bin/sh";
ruby:
exec "/bin/sh"
lua:
os.execute('/bin/sh')
IRB:
exec "/bin/sh"
vi:
:!bash
vi:
:set shell=/bin/bash:shell
nmap:
!sh
ReverseSSH
Njia rahisi ya kupata upatikanaji wa maboya ya kuingiliana, pamoja na uhamishaji wa faili na mbelezo wa bandari, ni kuweka seva ya ssh iliyolinkishwa kwa njia ya kurudisha ReverseSSH kwenye lengo.
Hapa chini ni mfano kwa x86
na faili za binary zilizopunguzwa na upx. Kwa faili za binary nyingine, angalia ukurasa wa matoleo.
Jitayarisha kwenye kompyuta yako ili kupokea ombi la mbelezo la ssh:
(2a) Lengo la Linux:
(2b) Lengo la Windows 10 (kwa toleo za awali, angalia soma maelezo ya mradi):
Ikiwa ombi la mbele ya SSH limefanikiwa, sasa unapaswa kuweza kuingia kwa nywila ya chaguo-msingi
letmeinbrudipls
katika muktadha wa mtumiaji anayetumiareverse-ssh(.exe)
:
Hakuna TTY
Ikiwa kwa sababu fulani huwezi kupata TTY kamili, bado unaweza kuingiliana na programu ambazo zinatarajia kuingiza mtumiaji. Katika mfano ufuatao, nenosiri linapitishwa kwa sudo
ili kusoma faili:
Last updated