AdaptixC2
1. Overview

Adaptixλ λͺ¨μ μΉ¨ν¬ ν μ€ν°λ₯Ό μν΄ λ§λ€μ΄μ§ νμ₯ κ°λ₯ν C2 νλ μμν¬μ λλ€. Adaptix μλ²λ μ΄μμκ° μ μ°νκ² μ¬μ©ν μ μλλ‘ GolangμΌλ‘ μμ±λμμ΅λλ€. GUI ν΄λΌμ΄μΈνΈλ C++ QTλ‘ μμ±λμ΄ Linux, Windows, MacOS μ΄μ 체μ μμ μ¬μ©ν μ μμ΅λλ€.
2. Key Features Of AdaptixC2
λ©ν°νλ μ΄μ΄ μ§μμ μν μλ²/ν΄λΌμ΄μΈνΈ μν€ν μ²: μ΄ κΈ°λ₯μ μ¬μ©νλ©΄ μ¬λ¬ μ¬μ©μκ° μ€μκ°μΌλ‘ νμ νμ¬ ν κΈ°λ° λͺ¨μ μΉ¨ν¬ ν μ€νΈ μλ리μ€λ₯Ό κ°μ ν μ μμ΅λλ€.
ν¬λ‘μ€ νλ«νΌ GUI ν΄λΌμ΄μΈνΈ: μ¬λ¬ μ΄μ 체μ μ νΈνλλ ν΄λΌμ΄μΈνΈλ‘ λ€μν νκ²½μμ λ€μ©λλ‘ μ¬μ©ν μ μμ΅λλ€.
μμ μνΈνλ ν΅μ : μλ²μ ν΄λΌμ΄μΈνΈ κ°μ κ΅νλλ λͺ¨λ λ°μ΄ν°λ₯Ό μμ νκ² λ³΄νΈνμ¬ ν μ€νΈ μ€ λ―Όκ°ν μ 보λ₯Ό 보νΈν©λλ€.
νλ¬κ·ΈμΈ(extenders)μΌλ‘μμ 리μ€λ λ° μμ΄μ νΈ: μ΅μ€ν λλ₯Ό μ¬μ©νλ©΄ HTTP/S λΉμ½ 리μ€λ λ° SMB λΉμ½ 리μ€λμ κ°μ μλ‘μ΄ κΈ°λ₯μ μ½κ² ν΅ν©ν μ μμ΄ νλ μμν¬μ νμ₯μ±μ΄ ν₯μλ©λλ€.
ν΄λΌμ΄μΈνΈ νμ₯μ±: μ¬μ©μλ ν΄λΌμ΄μΈνΈμ μλ‘μ΄ λꡬλ₯Ό μΆκ°νμ¬ κΈ°λ₯μ λμ± νμ₯ν μ μμ΅λλ€.
μμ λ° μμ μ μ₯μ: ν μ€νΈ μ€ μμ κ³Ό μμ μ κ΄λ¦¬νκ³ μΆμ ν μ μλ 체κ³μ μΈ λ°©λ²μ μ 곡ν©λλ€.
νμΌ λ° νλ‘μΈμ€ λΈλΌμ°μ : λμ μμ€ν μμ νμΌ μμ€ν λ° μ€ν μ€μΈ νλ‘μΈμ€μ λν μμΈν μΈμ¬μ΄νΈλ₯Ό μ 곡ν©λλ€.
Socks4/Socks5/Socks5 μΈμ¦ μ§μ: λ€νΈμν¬ νΈλν½ μ‘°μμ μν μ μ°ν νλ‘μ μ΅μ μ μ§μν©λλ€.
λ‘컬 λ° μλ°©ν₯ ν¬νΈ ν¬μλ© μ§μ: κ³ κΈ λ€νΈμν¬ νΈλν½ λΌμ°ν μλ리μ€λ₯Ό μ§μν©λλ€.
BOF μ§μ: λ²νΌ μ€λ²νλ‘ μ΅μ€νλ‘μ ν μ€νΈκ° κ°λ₯ν©λλ€.
μμ΄μ νΈ λ° μΈμ μ°κ²° κ·Έλν: μμ΄μ νΈμ μΈμ κ°μ μ°κ²°μ μκ°ννμ¬ λ λμ κ°λ μ μ§μν©λλ€.
μμ΄μ νΈ μν κ²μ¬κΈ°: μμ΄μ νΈμ μνλ₯Ό λͺ¨λν°λ§νμ¬ μμ΄μ νΈκ° κ³μ μλνλμ§ νμΈν©λλ€.
3. Installation
1. download sourcecode
AdaptixΠ‘2μ μμ€ μ½λλ githubμμ νμΈν μ μμ΅λλ€. main λΈλμΉλ stable λ²μ μ΄λ©° μ΅μ λ³κ²½ μ¬νμ΄ ν¬ν¨λμ΄ μμ§ μμ΅λλ€.
2. Pre install
AdaptixC2 μ€νμμ€ νλ‘μ νΈλ‘ μμ€μ½λλ₯Ό λ€μ΄λ°μ μ§μ λΉλνμ¬ μ¬μ©ν΄μΌ νκΈ° λλ¬Έμ μ€ννκΈ° μν΄μλ Golangλ° κ΄λ ¨ ν¨ν€μ§λ€μ΄ μ€μΉλμ΄ μμ΄μΌ ν©λλ€.
AdaptixC2 ν΄λλ΄μ pre_install_linux.sh μ€ν¬λ¦½νΈλ₯Ό ν΅ν΄ κ°νΈνκ² μ€μΉκ° κ°λ₯ν©λλ€.
λ€λ§ ν΄λΉ μ€ν¬λ¦½νΈλ₯Ό μ€ννκΈ°μ ν¨ν€μ§ μ€μΉ λͺ λ Ήμ΄μ μ¬λ³Όλ¦λ§ν¬ μμ± λͺ λ Ήμ΄μμ golang-1.23 λ²μ μ golang-1.24 λ²μ μΌλ‘ μμ ν μ§ννμλκ±Έ κΆμ₯λ립λλ€.
3. Server build

4. Client build

4. Start
λΉλκ° μ μμ μΌλ‘ μ±κ³΅νμΌλ©΄ μλ²μ ν΄λΌμ΄μΈνΈμ μ€ννμΌμ AdaptixC2 ν΄λλ΄μ dist ν΄λμ μ μ₯λ©λλ€.
μ€νμ μν΄μ λ¨Όμ dist ν΄λλ‘ μ΄λν΄ μ€λλ€.
Start Server
AdaptixC2 μλ²λ₯Ό μ€ννλ €λ©΄ SSL μΈμ¦μκ° νμν©λλ€.
dist ν΄λλ΄μ ssl_gen.sh μ€ν¬λ¦½νΈλ₯Ό ν΅ν΄ λΉ λ₯΄κ² μ€μΉν μ μμ΅λλ€.
profile.json νμΌμμ pw λ° κ°μ’
μ 보λ€μ νμΈ λ° μμ μ΄ κ°λ₯ν©λλ€.

Start Client
AdaptixClientκ° μ€νλλ©΄ μ¬μ©μμ ν λλ ν°λ¦¬μ .adaptixλΌλ λλ ν°λ¦¬κ° μμ±λ©λλ€. AdaptixClient λ°μ΄ν°λ² μ΄μ€ νμΌμ .adaptix λλ ν 리μ μ μ₯λ©λλ€.
clientλ₯Ό μ€ννλ©΄ μλμ€ κ°μ μ°½μ΄ λ¨λλ° User information κ³Ό Server details λΆλΆμ μ 보λ₯Ό μμ±νλ©΄ GUI μ½μμ μ°κ²°μ΄ κ°λ₯ν©λλ€.


Last updated