Mythic

Tip

AWS ํ•ดํ‚น ๋ฐฐ์šฐ๊ธฐ ๋ฐ ์—ฐ์Šตํ•˜๊ธฐ:HackTricks Training AWS Red Team Expert (ARTE)
GCP ํ•ดํ‚น ๋ฐฐ์šฐ๊ธฐ ๋ฐ ์—ฐ์Šตํ•˜๊ธฐ: HackTricks Training GCP Red Team Expert (GRTE) Azure ํ•ดํ‚น ๋ฐฐ์šฐ๊ธฐ ๋ฐ ์—ฐ์Šตํ•˜๊ธฐ: HackTricks Training Azure Red Team Expert (AzRTE)

HackTricks ์ง€์›ํ•˜๊ธฐ

What is Mythic?

Mythic์€ ๋ ˆ๋“œ ํŒ€์„ ์œ„ํ•ด ์„ค๊ณ„๋œ ์˜คํ”ˆ ์†Œ์Šค ๋ชจ๋“ˆํ˜• ๋ช…๋ น ๋ฐ ์ œ์–ด(C2) ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ๋ณด์•ˆ ์ „๋ฌธ๊ฐ€๊ฐ€ Windows, Linux ๋ฐ macOS๋ฅผ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ์šด์˜ ์ฒด์ œ์—์„œ ์—ฌ๋Ÿฌ ์—์ด์ „ํŠธ(ํŽ˜์ด๋กœ๋“œ)๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. Mythic์€ ์—์ด์ „ํŠธ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ , ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋ฉฐ, ๊ฒฐ๊ณผ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ธฐ ์œ„ํ•œ ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜์—ฌ ํ†ต์ œ๋œ ํ™˜๊ฒฝ์—์„œ ์‹ค์ œ ๊ณต๊ฒฉ์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

Installation

To install Mythic, follow the instructions on the official Mythic repo.

Agents

Mythic์€ ์†์ƒ๋œ ์‹œ์Šคํ…œ์—์„œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํŽ˜์ด๋กœ๋“œ์ธ ์—ฌ๋Ÿฌ ์—์ด์ „ํŠธ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์—์ด์ „ํŠธ๋Š” ํŠน์ • ์š”๊ตฌ ์‚ฌํ•ญ์— ๋งž๊ฒŒ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‹ค์–‘ํ•œ ์šด์˜ ์ฒด์ œ์—์„œ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ Mythic์—๋Š” ์„ค์น˜๋œ ์—์ด์ „ํŠธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ https://github.com/MythicAgents์—์„œ ์ผ๋ถ€ ์˜คํ”ˆ ์†Œ์Šค ์—์ด์ „ํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

To install an agent from that repo you just need to run:

sudo ./mythic-cli install github https://github.com/MythicAgents/<agent-name>
sudo ./mythic-cli install github https://github.com/MythicAgents/apfell

์ƒˆ๋กœ์šด ์—์ด์ „ํŠธ๋ฅผ ์ด์ „ ๋ช…๋ น์œผ๋กœ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, Mythic์ด ์ด๋ฏธ ์‹คํ–‰ ์ค‘์ธ ๊ฒฝ์šฐ์—๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

C2 ํ”„๋กœํ•„

Mythic์˜ C2 ํ”„๋กœํ•„์€ ์—์ด์ „ํŠธ๊ฐ€ Mythic ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋“ค์€ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ, ์•”ํ˜ธํ™” ๋ฐฉ๋ฒ• ๋ฐ ๊ธฐํƒ€ ์„ค์ •์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. Mythic ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด C2 ํ”„๋กœํ•„์„ ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ Mythic์€ ํ”„๋กœํ•„ ์—†์ด ์„ค์น˜๋˜์ง€๋งŒ, ๋‹ค์Œ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์—ฌ ๋ฆฌํฌ์—์„œ ์ผ๋ถ€ ํ”„๋กœํ•„์„ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค: https://github.com/MythicC2Profiles

sudo ./mythic-cli install github https://github.com/MythicC2Profiles/<c2-profile>>
sudo ./mythic-cli install github https://github.com/MythicC2Profiles/http

Apollo Agent

Apollo๋Š” SpecterOps ๊ต์œก ์ œ๊ณต์„ ์œ„ํ•ด ์„ค๊ณ„๋œ 4.0 .NET Framework๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ C#๋กœ ์ž‘์„ฑ๋œ Windows ์—์ด์ „ํŠธ์ž…๋‹ˆ๋‹ค.

์„ค์น˜ํ•˜๋ ค๋ฉด:

./mythic-cli install github https://github.com/MythicAgents/Apollo.git

์ด ์—์ด์ „ํŠธ๋Š” Cobalt Strike์˜ Beacon๊ณผ ๋งค์šฐ ์œ ์‚ฌํ•œ ๋งŽ์€ ๋ช…๋ น์–ด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ๋ช‡ ๊ฐ€์ง€ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ค‘์—์„œ ์ง€์›ํ•˜๋Š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

์ผ๋ฐ˜ ์ž‘์—…

  • cat: ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  • cd: ํ˜„์žฌ ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
  • cp: ํ•œ ์œ„์น˜์—์„œ ๋‹ค๋ฅธ ์œ„์น˜๋กœ ํŒŒ์ผ์„ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.
  • ls: ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ ๋˜๋Š” ์ง€์ •๋œ ๊ฒฝ๋กœ์˜ ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค.
  • pwd: ํ˜„์žฌ ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  • ps: ๋Œ€์ƒ ์‹œ์Šคํ…œ์—์„œ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค (์ถ”๊ฐ€ ์ •๋ณด ํฌํ•จ).
  • download: ๋Œ€์ƒ ์‹œ์Šคํ…œ์—์„œ ๋กœ์ปฌ ๋จธ์‹ ์œผ๋กœ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
  • upload: ๋กœ์ปฌ ๋จธ์‹ ์—์„œ ๋Œ€์ƒ ์‹œ์Šคํ…œ์œผ๋กœ ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
  • reg_query: ๋Œ€์ƒ ์‹œ์Šคํ…œ์˜ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ํ‚ค ๋ฐ ๊ฐ’์„ ์ฟผ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • reg_write_value: ์ง€์ •๋œ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ํ‚ค์— ์ƒˆ ๊ฐ’์„ ์”๋‹ˆ๋‹ค.
  • sleep: ์—์ด์ „ํŠธ์˜ ์ˆ˜๋ฉด ๊ฐ„๊ฒฉ์„ ๋ณ€๊ฒฝํ•˜์—ฌ Mythic ์„œ๋ฒ„์™€ ์–ผ๋งˆ๋‚˜ ์ž์ฃผ ์ฒดํฌ์ธํ•˜๋Š”์ง€๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ธฐํƒ€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€, ์ „์ฒด ๋ช…๋ น์–ด ๋ชฉ๋ก์„ ๋ณด๋ ค๋ฉด help๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.

๊ถŒํ•œ ์ƒ์Šน

  • getprivs: ํ˜„์žฌ ์Šค๋ ˆ๋“œ ํ† ํฐ์—์„œ ๊ฐ€๋Šฅํ•œ ๋งŽ์€ ๊ถŒํ•œ์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • getsystem: winlogon์— ํ•ธ๋“ค์„ ์—ด๊ณ  ํ† ํฐ์„ ๋ณต์ œํ•˜์—ฌ ํšจ๊ณผ์ ์œผ๋กœ SYSTEM ์ˆ˜์ค€์œผ๋กœ ๊ถŒํ•œ์„ ์ƒ์Šน์‹œํ‚ต๋‹ˆ๋‹ค.
  • make_token: ์ƒˆ๋กœ์šด ๋กœ๊ทธ์˜จ ์„ธ์…˜์„ ์ƒ์„ฑํ•˜๊ณ  ์ด๋ฅผ ์—์ด์ „ํŠธ์— ์ ์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋ฅผ ๊ฐ€์žฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • steal_token: ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์—์„œ ๊ธฐ๋ณธ ํ† ํฐ์„ ํ›”์ณ ์—์ด์ „ํŠธ๊ฐ€ ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค์˜ ์‚ฌ์šฉ์ž๋ฅผ ๊ฐ€์žฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • pth: Pass-the-Hash ๊ณต๊ฒฉ์œผ๋กœ, ์—์ด์ „ํŠธ๊ฐ€ ํ‰๋ฌธ ๋น„๋ฐ€๋ฒˆํ˜ธ ์—†์ด NTLM ํ•ด์‹œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž๋กœ ์ธ์ฆํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • mimikatz: Mimikatz ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ ๋˜๋Š” SAM ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ž๊ฒฉ ์ฆ๋ช…, ํ•ด์‹œ ๋ฐ ๊ธฐํƒ€ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.
  • rev2self: ์—์ด์ „ํŠธ์˜ ํ† ํฐ์„ ๊ธฐ๋ณธ ํ† ํฐ์œผ๋กœ ๋˜๋Œ๋ ค ์›๋ž˜ ์ˆ˜์ค€์œผ๋กœ ๊ถŒํ•œ์„ ๋‚ฎ์ถฅ๋‹ˆ๋‹ค.
  • ppid: ์ƒˆ๋กœ์šด ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค ID๋ฅผ ์ง€์ •ํ•˜์—ฌ ํฌ์ŠคํŠธ ์ต์Šคํ”Œ๋กœ์ž‡ ์ž‘์—…์˜ ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ์ž‘์—… ์‹คํ–‰ ์ปจํ…์ŠคํŠธ์— ๋Œ€ํ•œ ๋” ๋‚˜์€ ์ œ์–ด๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • printspoofer: PrintSpoofer ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์—ฌ ์ธ์‡„ ์Šคํ’€๋Ÿฌ ๋ณด์•ˆ ์กฐ์น˜๋ฅผ ์šฐํšŒํ•˜์—ฌ ๊ถŒํ•œ ์ƒ์Šน ๋˜๋Š” ์ฝ”๋“œ ์‹คํ–‰์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • dcsync: ์‚ฌ์šฉ์ž์˜ Kerberos ํ‚ค๋ฅผ ๋กœ์ปฌ ๋จธ์‹ ์œผ๋กœ ๋™๊ธฐํ™”ํ•˜์—ฌ ์˜คํ”„๋ผ์ธ ๋น„๋ฐ€๋ฒˆํ˜ธ ํฌ๋ž˜ํ‚น ๋˜๋Š” ์ถ”๊ฐ€ ๊ณต๊ฒฉ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • ticket_cache_add: ํ˜„์žฌ ๋กœ๊ทธ์˜จ ์„ธ์…˜ ๋˜๋Š” ์ง€์ •๋œ ์„ธ์…˜์— Kerberos ํ‹ฐ์ผ“์„ ์ถ”๊ฐ€ํ•˜์—ฌ ํ‹ฐ์ผ“ ์žฌ์‚ฌ์šฉ ๋˜๋Š” ๊ฐ€์žฅ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์„ธ์Šค ์‹คํ–‰

  • assembly_inject: ์›๊ฒฉ ํ”„๋กœ์„ธ์Šค์— .NET ์–ด์…ˆ๋ธ”๋ฆฌ ๋กœ๋”๋ฅผ ์ฃผ์ž…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • execute_assembly: ์—์ด์ „ํŠธ์˜ ์ปจํ…์ŠคํŠธ์—์„œ .NET ์–ด์…ˆ๋ธ”๋ฆฌ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • execute_coff: ๋ฉ”๋ชจ๋ฆฌ์—์„œ COFF ํŒŒ์ผ์„ ์‹คํ–‰ํ•˜์—ฌ ์ปดํŒŒ์ผ๋œ ์ฝ”๋“œ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • execute_pe: ๋น„๊ด€๋ฆฌ ์‹คํ–‰ ํŒŒ์ผ(PE)์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • inline_assembly: ์ผํšŒ์šฉ AppDomain์—์„œ .NET ์–ด์…ˆ๋ธ”๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ์—์ด์ „ํŠธ์˜ ์ฃผ์š” ํ”„๋กœ์„ธ์Šค์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๊ณ  ์ฝ”๋“œ๋ฅผ ์ž„์‹œ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • run: ๋Œ€์ƒ ์‹œ์Šคํ…œ์—์„œ ์ด์ง„ ํŒŒ์ผ์„ ์‹คํ–‰ํ•˜๋ฉฐ, ์‹œ์Šคํ…œ์˜ PATH๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹คํ–‰ ํŒŒ์ผ์„ ์ฐพ์Šต๋‹ˆ๋‹ค.
  • shinject: ์›๊ฒฉ ํ”„๋กœ์„ธ์Šค์— ์…ธ์ฝ”๋“œ๋ฅผ ์ฃผ์ž…ํ•˜์—ฌ ์ž„์˜์˜ ์ฝ”๋“œ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • inject: ์—์ด์ „ํŠธ ์…ธ์ฝ”๋“œ๋ฅผ ์›๊ฒฉ ํ”„๋กœ์„ธ์Šค์— ์ฃผ์ž…ํ•˜์—ฌ ์—์ด์ „ํŠธ์˜ ์ฝ”๋“œ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • spawn: ์ง€์ •๋œ ์‹คํ–‰ ํŒŒ์ผ์—์„œ ์ƒˆ๋กœ์šด ์—์ด์ „ํŠธ ์„ธ์…˜์„ ์ƒ์„ฑํ•˜์—ฌ ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค์—์„œ ์…ธ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • spawnto_x64 ๋ฐ spawnto_x86: ํฌ์ŠคํŠธ ์ต์Šคํ”Œ๋กœ์ž‡ ์ž‘์—…์—์„œ ๊ธฐ๋ณธ ์ด์ง„ ํŒŒ์ผ์„ ์ง€์ •๋œ ๊ฒฝ๋กœ๋กœ ๋ณ€๊ฒฝํ•˜์—ฌ ๋งค๊ฐœ๋ณ€์ˆ˜ ์—†์ด rundll32.exe๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€์‹  ์†Œ์Œ์ด ์ ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

Mithic Forge

์ด ๊ธฐ๋Šฅ์€ Mythic Forge์—์„œ COFF/BOF ํŒŒ์ผ์„ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋ฉฐ, ์ด๋Š” ๋Œ€์ƒ ์‹œ์Šคํ…œ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฏธ๋ฆฌ ์ปดํŒŒ์ผ๋œ ํŽ˜์ด๋กœ๋“œ ๋ฐ ๋„๊ตฌ์˜ ์ €์žฅ์†Œ์ž…๋‹ˆ๋‹ค. ๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๋ช…๋ น์–ด๋กœ ์ธํ•ด ํ˜„์žฌ ์—์ด์ „ํŠธ ํ”„๋กœ์„ธ์Šค์—์„œ BOF๋กœ ์‹คํ–‰ํ•˜์—ฌ ์ผ๋ฐ˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค (๋ณดํ†ต ๋” ์€๋ฐ€ํ•˜๊ฒŒ).

์„ค์น˜๋ฅผ ์‹œ์ž‘ํ•˜๋ ค๋ฉด:

./mythic-cli install github https://github.com/MythicAgents/forge.git

๊ทธ๋Ÿฐ ๋‹ค์Œ forge_collections๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Mythic Forge์˜ COFF/BOF ๋ชจ๋“ˆ์„ ํ‘œ์‹œํ•˜์—ฌ ์—์ด์ „ํŠธ์˜ ๋ฉ”๋ชจ๋ฆฌ์— ์„ ํƒํ•˜๊ณ  ๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ Apollo์— ๋‹ค์Œ 2๊ฐœ์˜ ์ปฌ๋ ‰์…˜์ด ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค:

  • forge_collections {"collectionName":"SharpCollection"}
  • forge_collections {"collectionName":"SliverArmory"}

๋ชจ๋“ˆ์ด ํ•˜๋‚˜ ๋กœ๋“œ๋˜๋ฉด forge_bof_sa-whoami ๋˜๋Š” forge_bof_sa-netuser์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ๋ช…๋ น์œผ๋กœ ๋ชฉ๋ก์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

Powershell & ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰

  • powershell_import: ์ƒˆ๋กœ์šด PowerShell ์Šคํฌ๋ฆฝํŠธ(.ps1)๋ฅผ ์—์ด์ „ํŠธ ์บ์‹œ์— ๊ฐ€์ ธ์™€ ๋‚˜์ค‘์— ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • powershell: ์—์ด์ „ํŠธ์˜ ์ปจํ…์ŠคํŠธ์—์„œ PowerShell ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์—ฌ ๊ณ ๊ธ‰ ์Šคํฌ๋ฆฝํŒ… ๋ฐ ์ž๋™ํ™”๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • powerpick: ํฌ์ƒ ํ”„๋กœ์„ธ์Šค์— PowerShell ๋กœ๋” ์–ด์…ˆ๋ธ”๋ฆฌ๋ฅผ ์ฃผ์ž…ํ•˜๊ณ  PowerShell ๋ช…๋ น์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค(ํŒŒ์›Œ์…ธ ๋กœ๊น… ์—†์ด).
  • psinject: ์ง€์ •๋œ ํ”„๋กœ์„ธ์Šค์—์„œ PowerShell์„ ์‹คํ–‰ํ•˜์—ฌ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์˜ ์ปจํ…์ŠคํŠธ์—์„œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํƒ€๊ฒŸํŒ…ํ•˜์—ฌ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • shell: ์—์ด์ „ํŠธ์˜ ์ปจํ…์ŠคํŠธ์—์„œ ์…ธ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋ฉฐ, cmd.exe์—์„œ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ธก๋ฉด ์ด๋™

  • jump_psexec: PsExec ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ Apollo ์—์ด์ „ํŠธ ์‹คํ–‰ ํŒŒ์ผ(apollo.exe)์„ ๋จผ์ € ๋ณต์‚ฌํ•˜๊ณ  ์‹คํ–‰ํ•˜์—ฌ ์ƒˆ๋กœ์šด ํ˜ธ์ŠคํŠธ๋กœ ์ธก๋ฉด ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  • jump_wmi: WMI ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ Apollo ์—์ด์ „ํŠธ ์‹คํ–‰ ํŒŒ์ผ(apollo.exe)์„ ๋จผ์ € ๋ณต์‚ฌํ•˜๊ณ  ์‹คํ–‰ํ•˜์—ฌ ์ƒˆ๋กœ์šด ํ˜ธ์ŠคํŠธ๋กœ ์ธก๋ฉด ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  • wmiexecute: WMI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ์ปฌ ๋˜๋Š” ์ง€์ •๋œ ์›๊ฒฉ ์‹œ์Šคํ…œ์—์„œ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋ฉฐ, ์ž„์‹œ ์‚ฌ์šฉ์„ ์œ„ํ•œ ์„ ํƒ์  ์ž๊ฒฉ ์ฆ๋ช…์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • net_dclist: ์ง€์ •๋œ ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ๋„๋ฉ”์ธ ์ปจํŠธ๋กค๋Ÿฌ ๋ชฉ๋ก์„ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์ธก๋ฉด ์ด๋™์„ ์œ„ํ•œ ์ž ์žฌ์  ๋Œ€์ƒ์„ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • net_localgroup: ์ง€์ •๋œ ์ปดํ“จํ„ฐ์˜ ๋กœ์ปฌ ๊ทธ๋ฃน์„ ๋‚˜์—ดํ•˜๋ฉฐ, ์ปดํ“จํ„ฐ๊ฐ€ ์ง€์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๊ธฐ๋ณธ์ ์œผ๋กœ localhost๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.
  • net_localgroup_member: ๋กœ์ปฌ ๋˜๋Š” ์›๊ฒฉ ์ปดํ“จํ„ฐ์—์„œ ์ง€์ •๋œ ๊ทธ๋ฃน์˜ ๋กœ์ปฌ ๊ทธ๋ฃน ๋ฉค๋ฒ„์‹ญ์„ ๊ฒ€์ƒ‰ํ•˜์—ฌ ํŠน์ • ๊ทธ๋ฃน์˜ ์‚ฌ์šฉ์ž ์—ด๊ฑฐ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • net_shares: ์ง€์ •๋œ ์ปดํ“จํ„ฐ์—์„œ ์›๊ฒฉ ๊ณต์œ  ๋ฐ ์ ‘๊ทผ ๊ฐ€๋Šฅ์„ฑ์„ ๋‚˜์—ดํ•˜์—ฌ ์ธก๋ฉด ์ด๋™์„ ์œ„ํ•œ ์ž ์žฌ์  ๋Œ€์ƒ์„ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • socks: ๋Œ€์ƒ ๋„คํŠธ์›Œํฌ์—์„œ SOCKS 5 ํ˜ธํ™˜ ํ”„๋ก์‹œ๋ฅผ ํ™œ์„ฑํ™”ํ•˜์—ฌ ์†์ƒ๋œ ํ˜ธ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ํŠธ๋ž˜ํ”ฝ์„ ํ„ฐ๋„๋งํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. proxychains์™€ ๊ฐ™์€ ๋„๊ตฌ์™€ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค.
  • rpfwd: ๋Œ€์ƒ ํ˜ธ์ŠคํŠธ์˜ ์ง€์ •๋œ ํฌํŠธ์—์„œ ์ˆ˜์‹  ๋Œ€๊ธฐํ•˜๊ณ  Mythic์„ ํ†ตํ•ด ์›๊ฒฉ IP ๋ฐ ํฌํŠธ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ์ „๋‹ฌํ•˜์—ฌ ๋Œ€์ƒ ๋„คํŠธ์›Œํฌ์˜ ์„œ๋น„์Šค์— ์›๊ฒฉ์œผ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • listpipes: ๋กœ์ปฌ ์‹œ์Šคํ…œ์˜ ๋ชจ๋“  ๋ช…๋ช…๋œ ํŒŒ์ดํ”„๋ฅผ ๋‚˜์—ดํ•˜๋ฉฐ, IPC ๋ฉ”์ปค๋‹ˆ์ฆ˜๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•˜์—ฌ ์ธก๋ฉด ์ด๋™ ๋˜๋Š” ๊ถŒํ•œ ์ƒ์Šน์— ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐํƒ€ ๋ช…๋ น

  • help: ํŠน์ • ๋ช…๋ น์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด ๋˜๋Š” ์—์ด์ „ํŠธ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๋ช…๋ น์— ๋Œ€ํ•œ ์ผ๋ฐ˜ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • clear: ์ž‘์—…์„ โ€™์ง€์›Œ์งโ€™์œผ๋กœ ํ‘œ์‹œํ•˜์—ฌ ์—์ด์ „ํŠธ๊ฐ€ ์„ ํƒํ•  ์ˆ˜ ์—†๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. all์„ ์ง€์ •ํ•˜์—ฌ ๋ชจ๋“  ์ž‘์—…์„ ์ง€์šฐ๊ฑฐ๋‚˜ ํŠน์ • ์ž‘์—…์„ ์ง€์šฐ๊ธฐ ์œ„ํ•ด task Num์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Poseidon Agent

Poseidon์€ Linux ๋ฐ macOS ์‹คํ–‰ ํŒŒ์ผ๋กœ ์ปดํŒŒ์ผ๋˜๋Š” Golang ์—์ด์ „ํŠธ์ž…๋‹ˆ๋‹ค.

./mythic-cli install github https://github.com/MythicAgents/Poseidon.git

์‚ฌ์šฉ์ž๊ฐ€ ๋ฆฌ๋ˆ…์Šค์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ ํฅ๋ฏธ๋กœ์šด ๋ช…๋ น์–ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค:

์ผ๋ฐ˜ ์ž‘์—…

  • cat: ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  • cd: ํ˜„์žฌ ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
  • chmod: ํŒŒ์ผ์˜ ๊ถŒํ•œ์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
  • config: ํ˜„์žฌ ๊ตฌ์„ฑ ๋ฐ ํ˜ธ์ŠคํŠธ ์ •๋ณด๋ฅผ ๋ด…๋‹ˆ๋‹ค.
  • cp: ํ•œ ์œ„์น˜์—์„œ ๋‹ค๋ฅธ ์œ„์น˜๋กœ ํŒŒ์ผ์„ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.
  • curl: ์„ ํƒ์  ํ—ค๋”์™€ ๋ฉ”์„œ๋“œ๋กœ ๋‹จ์ผ ์›น ์š”์ฒญ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • upload: ํŒŒ์ผ์„ ๋Œ€์ƒ์— ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
  • download: ๋Œ€์ƒ ์‹œ์Šคํ…œ์—์„œ ๋กœ์ปฌ ๋จธ์‹ ์œผ๋กœ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
  • ๊ทธ๋ฆฌ๊ณ  ๋” ๋งŽ์€ ๊ฒƒ๋“ค

๋ฏผ๊ฐํ•œ ์ •๋ณด ๊ฒ€์ƒ‰

  • triagedirectory: ํ˜ธ์ŠคํŠธ์˜ ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด์—์„œ ๋ฏผ๊ฐํ•œ ํŒŒ์ผ์ด๋‚˜ ์ž๊ฒฉ ์ฆ๋ช…๊ณผ ๊ฐ™์€ ํฅ๋ฏธ๋กœ์šด ํŒŒ์ผ์„ ์ฐพ์Šต๋‹ˆ๋‹ค.
  • getenv: ํ˜„์žฌ ๋ชจ๋“  ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

์ˆ˜ํ‰ ์ด๋™

  • ssh: ์ง€์ •๋œ ์ž๊ฒฉ ์ฆ๋ช…์„ ์‚ฌ์šฉํ•˜์—ฌ ํ˜ธ์ŠคํŠธ์— SSH๋กœ ์ ‘์†ํ•˜๊ณ  ssh๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ  PTY๋ฅผ ์—ฝ๋‹ˆ๋‹ค.
  • sshauth: ์ง€์ •๋œ ์ž๊ฒฉ ์ฆ๋ช…์„ ์‚ฌ์šฉํ•˜์—ฌ ์ง€์ •๋œ ํ˜ธ์ŠคํŠธ์— SSH๋กœ ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์›๊ฒฉ ํ˜ธ์ŠคํŠธ์—์„œ ํŠน์ • ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ํŒŒ์ผ์„ SCPํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • link_tcp: TCP๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ์—์ด์ „ํŠธ์— ์—ฐ๊ฒฐํ•˜์—ฌ ์—์ด์ „ํŠธ ๊ฐ„์˜ ์ง์ ‘ ํ†ต์‹ ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • link_webshell: ์›น์…ธ P2P ํ”„๋กœํ•„์„ ์‚ฌ์šฉํ•˜์—ฌ ์—์ด์ „ํŠธ์— ์—ฐ๊ฒฐํ•˜์—ฌ ์—์ด์ „ํŠธ์˜ ์›น ์ธํ„ฐํŽ˜์ด์Šค์— ์›๊ฒฉ์œผ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • rpfwd: ๋ฆฌ๋ฒ„์Šค ํฌํŠธ ํฌ์›Œ๋“œ๋ฅผ ์‹œ์ž‘ํ•˜๊ฑฐ๋‚˜ ์ค‘์ง€ํ•˜์—ฌ ๋Œ€์ƒ ๋„คํŠธ์›Œํฌ์˜ ์„œ๋น„์Šค์— ์›๊ฒฉ์œผ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • socks: ๋Œ€์ƒ ๋„คํŠธ์›Œํฌ์—์„œ SOCKS5 ํ”„๋ก์‹œ๋ฅผ ์‹œ์ž‘ํ•˜๊ฑฐ๋‚˜ ์ค‘์ง€ํ•˜์—ฌ ์†์ƒ๋œ ํ˜ธ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ํŠธ๋ž˜ํ”ฝ์„ ํ„ฐ๋„๋งํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. proxychains์™€ ๊ฐ™์€ ๋„๊ตฌ์™€ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค.
  • portscan: ํ˜ธ์ŠคํŠธ์—์„œ ์—ด๋ฆฐ ํฌํŠธ๋ฅผ ์Šค์บ”ํ•˜์—ฌ ์ˆ˜ํ‰ ์ด๋™์ด๋‚˜ ์ถ”๊ฐ€ ๊ณต๊ฒฉ์„ ์œ„ํ•œ ์ž ์žฌ์  ๋Œ€์ƒ์„ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์„ธ์Šค ์‹คํ–‰

  • shell: /bin/sh๋ฅผ ํ†ตํ•ด ๋‹จ์ผ ์…ธ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์—ฌ ๋Œ€์ƒ ์‹œ์Šคํ…œ์—์„œ ๋ช…๋ น์„ ์ง์ ‘ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • run: ์ธ์ˆ˜์™€ ํ•จ๊ป˜ ๋””์Šคํฌ์—์„œ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์—ฌ ๋Œ€์ƒ ์‹œ์Šคํ…œ์—์„œ ๋ฐ”์ด๋„ˆ๋ฆฌ ๋˜๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • pty: ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” PTY๋ฅผ ์—ด์–ด ๋Œ€์ƒ ์‹œ์Šคํ…œ์˜ ์…ธ๊ณผ ์ง์ ‘ ์ƒํ˜ธ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

Tip

AWS ํ•ดํ‚น ๋ฐฐ์šฐ๊ธฐ ๋ฐ ์—ฐ์Šตํ•˜๊ธฐ:HackTricks Training AWS Red Team Expert (ARTE)
GCP ํ•ดํ‚น ๋ฐฐ์šฐ๊ธฐ ๋ฐ ์—ฐ์Šตํ•˜๊ธฐ: HackTricks Training GCP Red Team Expert (GRTE) Azure ํ•ดํ‚น ๋ฐฐ์šฐ๊ธฐ ๋ฐ ์—ฐ์Šตํ•˜๊ธฐ: HackTricks Training Azure Red Team Expert (AzRTE)

HackTricks ์ง€์›ํ•˜๊ธฐ