dnsx.md 1.7 KB

dnsx

์—ฌ๋Ÿฌ DNS ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๋น ๋ฅด๊ณ  ๋ชฉ์ ์ด ๋‹ค์–‘ํ•œ DNS ๋„๊ตฌ ํ‚คํŠธ. ์ฐธ๊ณ : ์–ด๋–ค ๊ฒฝ์šฐ์—๋Š” dnsx์— ๋Œ€ํ•œ ์ž…๋ ฅ์ด stdin (ํŒŒ์ดํ”„ |)๋ฅผ ํ†ตํ•ด ์ „๋‹ฌ๋˜์–ด์•ผ ํ•จ. See also: dig, dog, dnstracer. ๋” ๋งŽ์€ ์ •๋ณด: https://github.com/projectdiscovery/dnsx.

  • (ํ•˜์œ„)๋„๋ฉ”์ธ์˜ A ๋ ˆ์ฝ”๋“œ๋ฅผ ์ฟผ๋ฆฌํ•˜๊ณ  ์ˆ˜์‹ ๋œ ์‘๋‹ต([re]sponse)์„ ํ‘œ์‹œ:

echo {{example.com}} | dnsx -a -re

  • ๋ชจ๋“  DNS ๋ ˆ์ฝ”๋“œ(A, AAAA, CNAME, NS, TXT, SRV, PTR, MX, SOA, AXFR, CAA)๋ฅผ ์ฟผ๋ฆฌ:

dnsx -recon -re <<< {{example.com}}

  • ํŠน์ • ์œ ํ˜•์˜ DNS ๋ ˆ์ฝ”๋“œ๋ฅผ ์ฟผ๋ฆฌ:

echo {{example.com}} | dnsx -re -{{a|aaaa|cname|ns|txt|srv|ptr|mx|soa|any|axfr|caa}}

  • ์‘๋‹ต([r]esponse)๋งŒ ([o]nly) ์ถœ๋ ฅ (์ฟผ๋ฆฌ๋œ ๋„๋ฉ”์ธ์ด๋‚˜ ํ•˜์œ„ ๋„๋ฉ”์ธ์€ ํ‘œ์‹œํ•˜์ง€ ์•Š์Œ):

echo {{example.com}} | dnsx -ro

  • ์ฟผ๋ฆฌ์˜ ์›์‹œ ์‘๋‹ต์„ ํ‘œ์‹œํ•˜๊ณ , ์‹คํŒจ์— ๋Œ€ํ•œ ์‹œ๋„๋ฅผ ๋ผ๋„ ์žฌ์‹œ๋„ํ•  [r]esolvers๋ฅผ ์ง€์ •:

echo {{example.com}} | dnsx -{{debug|raw}} -resolver {{1.1.1.1,8.8.8.8,...}} -retry {{number}}

  • ์ž๋ฆฌ ํ‘œ์‹œ์ž๋ฅผ ์‚ฌ์šฉํ•œ ๋ฌด์ฐจ๋ณ„ ๋Œ€์ž… DNS ๋ ˆ์ฝ”๋“œ:

dnsx -domain {{FUZZ.example.com}} -wordlist {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋‹จ์–ด๋ชฉ๋ก.txt}} -re

  • DNS ๋„๋ฉ”์ธ([d]omains) ๋ฐ ๋‹จ์–ด ๋ชฉ๋ก์˜ ๋ฌด์ฐจ๋ณ„ ๋Œ€์ž… DNS ๋ ˆ์ฝ”๋“œ๋ฅผ ์ƒ‰์ƒ ์ฝ”๋“œ๊ฐ€ ์—†๋Š”([n]o [c]olor) ํŒŒ์ผ์— ์ถœ๋ ฅ([o]utput) ๊ฒฐ๊ณผ๋ฅผ ์ถ”๊ฐ€:

dnsx -domain {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋„๋ฉ”์ธ.txt}} -wordlist {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋‹จ์–ด๋ชฉ๋ก.txt}} -re -output {{๊ฒฝ๋กœ/๋Œ€์ƒ/์ถœ๋ ฅ.txt}} -no-color

  • ์ดˆ๋‹น DNS ์ฟผ๋ฆฌ ์†๋„๋ฅผ ์ œํ•œํ•˜์—ฌ([r]ate [l]imiting) ์ง€์ •๋œ ํ•˜์œ„ ๋„๋ฉ”์ธ ๋ชฉ๋ก์— ๋Œ€ํ•œ CNAME ๋ ˆ์ฝ”๋“œ๋ฅผ ์ถ”์ถœ:

subfinder -silent -d {{example.com}} | dnsx -cname -re -rl {{์ˆซ์ž}}