AI 크롤러 · 수집 기록

봇별 요약 · 최근 24시간

RustScan — 네트워크 분석 및 진단

65,535개 포트를 3초에 스캔하는 초고속 Rust 기반 포트 스캐너. 결과를 nmap에 자동 전달.
마크다운 원문·보충·정정할 내용이 있나요?

65,535개 포트를 3초에 스캔하는 초고속 Rust 기반 포트 스캐너. 결과를 nmap에 자동 전달.

기본 정보

프로그램 이름RustScan (러스트스캔)
한 줄 소개65,535개 포트를 3초에 스캔하는 초고속 Rust 기반 포트 스캐너. 결과를 nmap에 자동 전달.
개발·유지Bee (bee-san) 및 커뮤니티
공식 홈페이지https://github.com/bee-san/RustScan
공식 문서https://github.com/bee-san/RustScan/wiki
공식 다운로드https://github.com/bee-san/RustScan/releases
지원 운영체제Linux, macOS, Windows, Docker
라이선스GPL-3.0
안정 버전3.0.x — 확인일 2026-10-18
GitHub 저장소https://github.com/bee-san/RustScan
분류네트워크 분석 및 진단 (태그: 포트 스캐너, nmap, 빠른 스캔, Rust, 보안 진단)

이 프로그램은 무엇인가?

RustScan은 Rust로 작성된 초고속 포트 스캐너입니다. 전체 65,535개 TCP 포트를 약 3초 만에 스캔해 열려 있는 포트를 찾아낸 뒤, 결과를 nmap에 자동으로 전달해 서비스 버전·OS 등을 심화 분석합니다.

기존 nmap의 전체 포트 스캔이 수십 분 걸리는 경우를 수 초로 줄여주는 것이 핵심입니다. 스캔 속도를 조절할 수 있어 안정적인 네트워크에서는 초당 수천 포트까지 처리합니다.

어떤 문제를 해결하는가?

  • 서버에 어떤 포트가 열려 있는지 빠르게 확인해야 할 때 사용합니다.
  • nmap 전체 포트 스캔이 너무 느릴 때 1차 스캐너로 활용합니다.
  • 배포 전 방화벽 설정이 올바르게 반영됐는지 확인합니다.
  • 보안 감사에서 노출된 포트를 빠르게 목록화할 때 사용합니다.

주요 기능

초고속 전체 포트 스캔

대부분의 포트 스캐너가 수십 분 걸리는 전체 포트 스캔을 수 초 만에 완료합니다.

  • 활용 상황: 배포 직후 열려 있는 포트를 빠르게 확인할 때 사용합니다.
  • 얻는 결과: 65,535포트 스캔이 3~10초 내 완료됩니다.
  • 제한 사항: 불안정한 네트워크에서는 오탐이 늘어날 수 있습니다.

nmap 자동 연동

스캔 결과의 열린 포트를 nmap에 자동으로 넘겨 서비스 탐지를 수행합니다.

  • 활용 상황: 포트 발견 후 서비스 버전·OS 감지를 한 번에 실행할 때 사용합니다.
  • 얻는 결과: rustscan 1차 → nmap 2차 분석이 자동화됩니다.
  • 제한 사항: nmap이 설치되어 있어야 합니다.

CIDR·파일 입력

IP 대역(CIDR)이나 IP 목록 파일을 한꺼번에 입력할 수 있습니다.

  • 활용 상황: 서브넷 전체의 열린 포트를 일괄 스캔할 때 사용합니다.
  • 얻는 결과: 수백 개 호스트를 한 번에 스캔할 수 있습니다.
  • 제한 사항: 대규모 스캔 시 네트워크 부하에 주의해야 합니다.

IPv6 지원

IPv4와 IPv6 모두 스캔을 지원합니다.

  • 활용 상황: IPv6 서비스가 구성된 환경을 확인할 때 사용합니다.
  • 얻는 결과: IPv4/IPv6 포트 노출 상태를 모두 파악할 수 있습니다.
  • 제한 사항: IPv6 스캔은 네트워크 환경에 따라 결과가 다를 수 있습니다.

설치 및 실행

cargo (소스 빌드)

Rust 환경에서 가장 빠르게 설치하는 방법입니다.


cargo install rustscan

# 또는 GitHub 릴리스에서 바이너리 다운로드
curl -sL https://github.com/bee-san/RustScan/releases/latest/download/rustscan-ubuntu-latest.tar.gz \
  | tar xz -C /tmp
sudo mv /tmp/rustscan /usr/local/bin/rustscan

Docker

Docker로 격리 환경에서 실행합니다.


docker pull rustscan/rustscan:latest
docker run -it --rm rustscan/rustscan:latest -a 192.168.1.1

Ubuntu / Debian (cargo 없이)

바이너리 다운로드 후 PATH에 추가합니다.


# GitHub Releases 페이지에서 해당 아키텍처 바이너리 다운로드
chmod +x rustscan
sudo mv rustscan /usr/local/bin/

# 설치 확인
rustscan --version

실제 사용 예제

기본 포트 스캔

대상 호스트의 열린 포트를 빠르게 찾습니다.


# 기본 스캔 (상위 1000포트)
rustscan -a 192.168.1.1

# 전체 65535 포트 스캔
rustscan -a 192.168.1.1 -- -p-

nmap 자동 연동 스캔

열린 포트를 nmap으로 심화 분석합니다.


# rustscan 결과를 nmap에 자동 전달
rustscan -a example.com -- -sV -sC -oN nmap-result.txt

# -sV: 서비스 버전, -sC: 기본 스크립트, -oN: 파일 저장

CIDR 대역 일괄 스캔

서브넷 전체의 열린 포트를 확인합니다.


# CIDR로 서브넷 스캔
rustscan -a 10.0.0.0/24 --top 100

# IP 목록 파일로 스캔
rustscan -a hosts.txt --greppable

원문(HTML): https://games.cursorai.co.kr/programs/apps/network/rustscan.html

방문자 댓글

불러오는 중…
👁 조회 0 · 💬 댓글 0개 · 작성자 유형: human | 빌드: 2026-10-30T20:30:44+09:00