MSFconsole
MSFμ½μ λͺ
λ Ή
λͺ λ Ή
μ€λͺ
show exploits
νλ μμν¬ λ΄μ λͺ¨λ μ΅μ€νλ‘μμ νμν©λλ€.
show payloads
νλ μμν¬ λ΄μ λͺ¨λ νμ΄λ‘λλ₯Ό νμν©λλ€.
show auxiliary
νλ μμν¬ λ΄μ λͺ¨λ 보쑰 λͺ¨λμ νμν©λλ€.
search <name>
νλ μμν¬ λ΄μμ μ΅μ€νλ‘μμ΄λ λͺ¨λμ κ²μν©λλ€.
info
νΉμ μ΅μ€νλ‘μμ΄λ λͺ¨λμ λν μ 보λ₯Ό λ‘λν©λλ€.
use <name>
μ΅μ€νλ‘μμ΄λ λͺ¨λμ λ‘λν©λλ€(μ: windows/smb/psexec μ¬μ©).
use <number>
κ²μ λͺ λ Ή λ€μμ νμλλ μΈλ±μ€ λ²νΈλ₯Ό μ¬μ©νμ¬ μ΅μ€νλ‘μμ λ‘λν©λλ€.
LHOST
λμμ΄ μ°κ²°ν μ μλ λ‘컬 νΈμ€νΈμ IP μ£Όμ, λ‘컬 λ€νΈμν¬μ μμ§ μμ κ²½μ° κ³΅μ© IP μ£ΌμμΈ κ²½μ°κ° λ§μ΅λλ€. μΌλ°μ μΌλ‘ 리λ²μ€ μμ μ¬μ©λ©λλ€.
RHOST
μ격 νΈμ€νΈ λλ λμ. set ν¨μ νΉμ κ°(μ: LHOST λλ RHOST)μ μ€μ ν©λλ€.
setg <function>
νΉμ κ°μ μ μμ μΌλ‘ μ€μ ν©λλ€(μ: LHOST λλ RHOST).
show options
λͺ¨λμ΄λ μ΅μ€νλ‘μμ μ¬μ©ν μ μλ μ΅μ μ νμν©λλ€.
show targets
μ΅μ€νλ‘μμ΄ μ§μνλ νλ«νΌμ νμν©λλ€.
set target <number>
OS λ° μλΉμ€ ν©μ μκ³ μλ κ²½μ° νΉμ λμ μΈλ±μ€λ₯Ό μ§μ νμμμ€.
set payload <payload>
μ¬μ©ν νμ΄λ‘λλ₯Ό μ§μ ν©λλ€.
set payload <number>
show payloads λͺ λ Ή λ€μμ μ¬μ©ν νμ΄λ‘λ μΈλ±μ€ λ²νΈλ₯Ό μ§μ ν©λλ€.
show advanced
κ³ κΈ μ΅μ μ νμν©λλ€.
set autorunscript migrate -f
μ΅μ€νλ‘μ μλ£ μ μλμΌλ‘ λ³λμ νλ‘μΈμ€λ‘ λ§μ΄κ·Έλ μ΄μ ν©λλ€.
check
λμμ΄ κ³΅κ²©μ μ·¨μ½νμ§ νμΈν©λλ€.
exploit
λͺ¨λμ μ€ννκ±°λ λμμ μ μ©νμ¬ κ³΅κ²©ν©λλ€.
exploit -j
μμ 컨ν μ€νΈμμ μ΅μ€νλ‘μμ μ€νν©λλ€. (μ΄λ κ² νλ©΄ λ°±κ·ΈλΌμ΄λμμ μ΅μ€νλ‘μμ΄ μ€νλ©λλ€.)
exploit -z
μ μ©μ μ±κ³΅ν νμλ μΈμ κ³Ό μνΈ μμ©νμ§ λ§μΈμ.
exploit -e <encoder>
μ¬μ©ν νμ΄λ‘λ μΈμ½λλ₯Ό μ§μ ν©λλ€(μ: explore βe shikata_ga_nai).
exploit -h
Exploit λͺ λ Ήμ λν λμλ§μ νμν©λλ€.
sessions -l
μ¬μ© κ°λ₯ν μΈμ μ λμ΄ν©λλ€(μ¬λ¬ μ Έμ μ²λ¦¬ν λ μ¬μ©λ¨).
sessions -l -v
μ¬μ© κ°λ₯ν λͺ¨λ μΈμ μ λμ΄νκ³ μμ€ν μ μ μ©ν λ μ¬μ©λ μ·¨μ½μ κ³Ό κ°μ μμΈν νλλ₯Ό νμν©λλ€.
sessions -s <script>
λͺ¨λ Meterpreter λΌμ΄λΈ μΈμ μμ νΉμ Meterpreter μ€ν¬λ¦½νΈλ₯Ό μ€νν©λλ€.
sessions -K
λͺ¨λ λΌμ΄λΈ μΈμ μ μ’ λ£ν©λλ€.
sessions -c <cmd>
λͺ¨λ λΌμ΄λΈ Meterpreter μΈμ μμ λͺ λ Ήμ μ€νν©λλ€.
sessions -u <sessionID>
μΌλ° Win32 μ Έμ Meterpreter μ½μλ‘ μ κ·Έλ μ΄λν©λλ€.
db_create <name>
λ°μ΄ν°λ² μ΄μ€ κΈ°λ° κ³΅κ²©μ μ¬μ©ν λ°μ΄ν°λ² μ΄μ€λ₯Ό μμ±ν©λλ€(μ: db_create autopwn).
db_connect <name>
ꡬλ 곡격μ μν λ°μ΄ν°λ² μ΄μ€λ₯Ό μμ±νκ³ μ°κ²°ν©λλ€(μ: db_connect autopwn).
db_nmap
Nmapμ μ¬μ©νκ³ κ²°κ³Όλ₯Ό λ°μ΄ν°λ² μ΄μ€μ μ μ₯νμΈμ. ( βsT βv βP0κ³Ό κ°μ μΌλ° Nmap κ΅¬λ¬Έμ΄ μ§μλ©λλ€.)
db_destroy
νμ¬ λ°μ΄ν°λ² μ΄μ€λ₯Ό μμ ν©λλ€.
db_destroy <user:password@host:port/database>
κ³ κΈ μ΅μ μ μ¬μ©νμ¬ λ°μ΄ν°λ² μ΄μ€λ₯Ό μμ ν©λλ€.
λ―Έν°νλ¦¬ν° λͺ
λ Ή
λͺ λ Ή
μ€λͺ
help
Meterpreter μ¬μ© λμλ§μ μ½λλ€.
run <scriptname>
Meterpreter κΈ°λ° μ€ν¬λ¦½νΈλ₯Ό μ€νν©λλ€. μ 체 λͺ©λ‘μ λ³΄λ €λ©΄ scripts/meterpreter λλ ν 리λ₯Ό νμΈνμΈμ.
sysinfo
μμλ λμμ λν μμ€ν μ 보λ₯Ό νμν©λλ€.
ls
λμμ νμΌκ³Ό ν΄λλ₯Ό λμ΄ν©λλ€.
use priv
νμ₯λ Meterpreter λΌμ΄λΈλ¬λ¦¬μ λν κΆν νμ₯μ λ‘λν©λλ€.
ps
μ€ν μ€μΈ λͺ¨λ νλ‘μΈμ€μ κ° νλ‘μΈμ€μ μ°κ²°λ κ³μ μ νμν©λλ€.
migrate <proc. id>
νΉμ νλ‘μΈμ€ IDλ‘ λ§μ΄κ·Έλ μ΄μ ν©λλ€(PIDλ ps λͺ λ Ήμμ μ»μ λμ νλ‘μΈμ€ IDμ λλ€).
use incognito
μν¬λ¦Ώ κΈ°λ₯μ λ‘λν©λλ€. (λμ μ»΄ν¨ν°μμ ν ν° λμ© λ° κ°μ₯μ μ¬μ©λ©λλ€.)
list_tokens -u
μ¬μ©μλ³λ‘ λμμμ μ¬μ© κ°λ₯ν ν ν°μ λμ΄ν©λλ€.
list_tokens -g
κ·Έλ£Ήλ³λ‘ λμμμ μ¬μ© κ°λ₯ν ν ν°μ λμ΄ν©λλ€.
impersonate_token <DOMAIN_NAMEUSERNAME>
λμμμ μ¬μ© κ°λ₯ν ν ν°μ κ°μ₯ν©λλ€.
steal_token <proc. id>
νΉμ νλ‘μΈμ€μ μ¬μ© κ°λ₯ν ν ν°μ νμΉκ³ ν΄λΉ ν ν°μ κ°μ₯ν©λλ€.
drop_token
νμ¬ ν ν° κ°μ₯μ μ€μ§ν©λλ€.
getsystem
μ¬λ¬ 곡격 벑ν°λ₯Ό ν΅ν΄ μμ€ν μμ€ μ‘μΈμ€ κΆνμ λμ΄λ €κ³ μλν©λλ€.
shell
μ¬μ© κ°λ₯ν λͺ¨λ ν ν°μ΄ ν¬ν¨λ λνν μ Έμ μ°Έμ¬νμΈμ.
execute -f <cmd.exe> -i
cmd.exeλ₯Ό μ€ννκ³ μνΈμμ©ν©λλ€.
execute -f <cmd.exe> -i -t
μ¬μ© κ°λ₯ν λͺ¨λ ν ν°μ μ¬μ©νμ¬ cmd.exeλ₯Ό μ€νν©λλ€.
execute -f <cmd.exe> -i -H -t
μ¬μ© κ°λ₯ν λͺ¨λ ν ν°μ μ¬μ©νμ¬ cmd.exeλ₯Ό μ€ννκ³ μ¨κ²¨μ§ νλ‘μΈμ€λ‘ λ§λλλ€.
rev2self
λμμ μμμν€λ λ° μ¬μ©ν μλ μ¬μ©μλ‘ λλ립λλ€.
reg <command>
λμ λ μ§μ€νΈλ¦¬μμ μνΈ μμ©, μμ±, μμ , 쿼리, μ€μ λ±μ μνν©λλ€.
setdesktop <number>
λ‘κ·ΈμΈν μ¬λμ λ°λΌ λ€λ₯Έ νλ©΄μΌλ‘ μ νλ©λλ€.
screenshot
λμ νλ©΄μ μ€ν¬λ¦°μ·μ μ°μ΅λλ€.
upload <filename>
λμμ νμΌμ μ λ‘λν©λλ€.
download <filename>
λμμμ νμΌμ λ€μ΄λ‘λν©λλ€.
keyscan_start
μ격 λμμμ ν€ μ λ ₯ μ€λνμ μμν©λλ€.
keyscan_dump
λμμμ μΊ‘μ²λ μ격 ν€λ₯Ό λ€νν©λλ€.
keyscan_stop
μ격 λμμμ ν€ μ λ ₯ μ€λνμ μ€μ§ν©λλ€.
getprivs
λμμ λν΄ κ°λ₯ν ν λ§μ κΆνμ μ»μΌμμμ€.
uictl enable <keyboard/mouse>
ν€λ³΄λ λ°/λλ λ§μ°μ€λ₯Ό μ μ΄νμμμ€.
background
νμ¬ Meterpreter μ Έμ λ°±κ·ΈλΌμ΄λμμ μ€νν©λλ€.
hashdump
λμμ λͺ¨λ ν΄μλ₯Ό λ€νν©λλ€. μ€λνΌ μ¬μ© μ€λνΌ λͺ¨λμ λ‘λν©λλ€.
sniffer_interfaces
λμμμ μ¬μ© κ°λ₯ν μΈν°νμ΄μ€λ₯Ό λμ΄ν©λλ€.
sniffer_dump <interfaceID> pcapname
μ격 λμμ λν μ€λνμ μμν©λλ€.
sniffer_start <interfaceID> packet-buffer
ν¨ν· λ²νΌμ νΉμ λ²μλ‘ μ€λνμ μμν©λλ€.
sniffer_stats <interfaceID>
μ€λν μ€μΈ μΈν°νμ΄μ€μμ ν΅κ³ μ 보λ₯Ό κ°μ Έμ΅λλ€.
sniffer_stop <interfaceID>
μ€λνΌλ₯Ό μ€μ§νμΈμ.
add_user <username> <password> -h <ip>
μ격 λμμ μ¬μ©μλ₯Ό μΆκ°ν©λλ€.
add_group_user <"Domain Admins"> <username> -h <ip>
μ격 λμμ λλ©μΈ κ΄λ¦¬μ κ·Έλ£Ήμ μ¬μ©μ μ΄λ¦μ μΆκ°ν©λλ€.
clearev
λμ μ»΄ν¨ν°μμ μ΄λ²€νΈ λ‘κ·Έλ₯Ό μ§μλλ€.
timestomp
μμ± λ μ§μ κ°μ νμΌ μμ±μ λ³κ²½ν©λλ€(ν¬λ μ λ°©μ§ μ‘°μΉ).
reboot
λμ λ¨Έμ μ μ¬λΆν ν©λλ€.
migrate
migrate 568
λ Meterpreter μΈμ
μμ PID
(Process ID)κ° 568μΈ νλ‘μΈμ€λ‘ μΈμ
μ μ΄λμν€λ λͺ
λ Ήμ΄μ
λλ€. μ΄ λͺ
λ Ήμ΄λ₯Ό ν΅ν΄ νμ¬ μΈμ
μ λ μ ν©ν νλ‘μΈμ€λ‘ μ΄λν¨μΌλ‘μ¨ μ§μμ±μ μ μ§νκ±°λ, λ λμ κΆνμ κ°μ§ νλ‘μΈμ€μμ μ€νλλλ‘ ν μ μμ΅λλ€.
Last updated