
비연속적인 IP 공간을 찾기 위한 DNS 정찰 도구.
Fierce는 비연속적인 IP 공간을 찾기 위한 DNS 정찰 도구입니다.
유용한 링크:
먼저, 공은 공을 받아야 하므로, fierce는 원래 RSnake와 http://ha.ckers.org/의 다른 사람들이 작성했습니다. 이는 단순히 코드베이스를 단순화하고 현대화하기 위해 Python 3로 변환한 것입니다.
원래 설명이 매우 적절하여 여기에 포함합니다:
Fierce는 지정된 도메인에 대해 비연속적인 IP 공간과 호스트 이름을 찾는 데 도움을 주는 반경량 스캐너입니다. 이는 nmap, unicornscan, nessus, nikto 등의 전단계로서 실제로 의도되었습니다. 왜냐하면 이 모든 도구들은 이미 찾고 있는 IP 공간을 알고 있어야 하기 때문입니다. 이 도구는 익스플로잇을 수행하지 않으며 전체 인터넷을 무차별적으로 스캔하지 않습니다. 특히 기업 네트워크 내부와 외부의 가능한 대상을 찾기 위해 설계되었습니다. 주로 DNS를 사용하기 때문에 내부 주소 공간을 유출하는 잘못 구성된 네트워크를 자주 발견할 수 있습니다. 이는 특히 표적형 멀웨어에서 유용합니다.
$ python -m pip install fierce
$ fierce -h
또는
$ git clone https://github.com/mschwager/fierce.git
$ cd fierce
$ python -m pip install dnspython==1.16.0
$ python fierce/fierce.py -h
기본적인 것부터 시작해 보겠습니다:
$ fierce --domain google.com --subdomains accounts admin ads
검색된 도메인 근처의 IP를 탐색하여 연속 블록을 찾으려면 --traverse 플래그를 사용합니다:
$ fierce --domain facebook.com --subdomains admin --traverse 10
--search 플래그를 사용하여 특정 도메인으로 근처 IP 탐색을 제한합니다:
$ fierce --domain facebook.com --subdomains admin --search fb.com fb.net
검색된 도메인에 대해 HTTP 연결을 시도하려면 --connect 플래그를 사용합니다:
$ fierce --domain stackoverflow.com --subdomains mail --connect
속도보다 범위를 교환하려면 --wide 플래그를 사용합니다. 이 플래그는 검색된 도메인의 /24에 있는 모든 IP에서 근처 도메인을 찾습니다:
$ fierce --domain facebook.com --wide
요즘 영역 전송은 드물지만, DNS 성의 열쇠를 제공합니다. zonetransfer.me는 영역 전송을 테스트하고 학습하는 데 매우 유용한 서비스입니다:
$ fierce --domain zonetransfer.me
결과를 파일에 저장하여 나중에 사용하려면 간단히 출력을 리디렉션하면 됩니다:
$ fierce --domain zonetransfer.me > output.txt
내부 네트워크는 종종 큰 연속 IP 공간 블록이 할당됩니다. 이 블록들도 스캔할 수 있습니다:
$ fierce --dns-servers 10.0.0.1 --range 10.0.0.0/24
자세한 정보는 --help를 확인하세요:
$ fierce --help
먼저 poetry와 개발 패키지를 설치합니다:
$ poetry install --with dev
$ poetry run pytest
$ poetry run flake8
$ poetry run pytest --cov