content/projects/udfx.ko.md (2026B)
1 +++
2 title = "udfx"
3 description = "Ultimate Domain Finder X. Active Directory 의 DNS 레코드를 LDAP 으로 전부 끌어온다."
4 weight = 40
5 date = 2026-02-06
6
7 [extra]
8 tier = "brief"
9
10 eyebrow = "Active Directory DNS · PowerShell"
11 tagline = "망이 끊긴 윈도우 환경에서 DNS 영역이 곧 지도이고, 그 지도는 이미 Active Directory 가 들고 있다. 이 도구는 그걸 직접 달라고 한다."
12 lang = "PowerShell"
13 license = ""
14 version = ""
15 platform = "Windows"
16 repo = "https://github.com/sqzer-x/udfx"
17 stars = 0
18 accent = "#c2a06e"
19 mark = ""
20 logo = ""
21
22 actions = [
23 { label = "소스", url = "https://github.com/sqzer-x/udfx", style = "ghost" },
24 ]
25
26 facts = [
27 { value = "LDAP", label = "조회 방식" },
28 { value = "5.1+", label = "PowerShell" },
29 { value = "도메인 사용자", label = "권한" },
30 { value = "4", label = "출력 파일" },
31 ]
32
33 features_eyebrow = ""
34 features_title = ""
35 features_intro = ""
36 features = []
37
38 session_eyebrow = ""
39 session_title = ""
40 session_shell = ""
41 session_caption = ""
42 session_lines = []
43
44 cta_title = ""
45 cta_text = ""
46 cta_actions = []
47 +++
48
49 AD 통합 DNS 에 등록된 모든 도메인과 서브도메인을 LDAP 으로 읽는다. 인터넷도,
50 별도 서비스도, 관리자 계정도 필요 없다. 평범한 도메인 사용자면 충분하다는 것이
51 핵심이다. 계정 하나를 이미 쥔 공격자가 보는 것이 정확히 이 화면이다.
52
53 레코드마다 타입(A, NS, CNAME, MX, SRV, TXT), 값, 영역, 그리고 속한 루트 도메인이
54 함께 나오고, 영역은 primary 와 subdomain 과 external 로 갈라진다. 한 번 돌리면
55 파일 네 개가 생긴다. 전체 레코드를 CSV 와 JSON 과 텍스트로, 그리고 중복을 없앤
56 루트 도메인 목록 하나. 실제로 먼저 여는 것은 보통 마지막 파일이다.
57
58 ```powershell
59 .\Get-ADDnsRecords.ps1 -Domain corp.example.com
60 ```
61
62 도메인에 가입된 시스템에서 PowerShell 5.1 이상이 필요하다.