이것은 Ubuntu Online, Fedora Online, Windows online emulator 또는 MAC OS online emulator와 같은 다양한 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공자에서 실행할 수 있는 명령 arp-scan입니다.
프로그램:
이름
arp-scan - ARP 스캐너
개요
arp 스캔 [옵션] [호스트...]
대상 호스트는 명령줄에서 지정해야 합니다. --파일 옵션이 주어집니다
이 경우 대상은 대신 지정된 파일에서 읽히거나 --로컬넷 option
사용되며 이 경우 대상은 네트워크 인터페이스 IP 주소에서 생성됩니다.
넷마스크.
루트가 필요합니다. arp 스캔 실행하려면 SUID 루트여야 합니다. arp 스캔, 때문에
패킷을 읽고 쓰는 데 사용하는 기능에는 루트 권한이 필요합니다.
대상 호스트는 IP 주소 또는 호스트 이름으로 지정할 수 있습니다. 또한 다음을 지정할 수도 있습니다.
목표로 삼다 IP네트워크/비트 (예: 192.168.1.0/24) 지정된 네트워크의 모든 호스트를 지정합니다.
(네트워크 및 브로드캐스트 주소 포함) IP시작-IP종료 (예: 192.168.1.3-192.168.1.27)
포함 범위에 있는 모든 호스트를 지정하거나 IP네트워크:넷마스크 (예 :
192.168.1.0:255.255.255.0)을 사용하여 지정된 네트워크와 마스크에 있는 모든 호스트를 지정합니다.
기술
arp 스캔 로컬 네트워크의 호스트에 ARP 패킷을 보내고 응답을 표시합니다.
수신됩니다. 사용할 네트워크 인터페이스는 다음을 사용하여 지정할 수 있습니다. --상호 작용 옵션을 선택합니다.
이 옵션이 없으면 arp 스캔 시스템 인터페이스 목록에서 다음을 검색합니다.
가장 낮은 번호, 구성된 인터페이스(루프백 제외). 기본적으로 ARP
패킷은 이더넷 브로드캐스트 주소 ff:ff:ff:ff:ff:ff로 전송되지만 이는 가능합니다.
로 변경 --주소 변경 옵션을 선택합니다.
스캔할 대상 호스트는 다음 세 가지 방법 중 하나로 지정할 수 있습니다. 대상 지정
명령줄에서; 대상이 포함된 파일을 지정하여 --파일 선택권;
또는 다음을 지정하여 --로컬넷 네트워크상의 모든 가능한 호스트를 발생시키는 옵션
스캔할 인터페이스(인터페이스 주소 및 마스크로 정의)에 연결됨.
명령줄에 지정된 호스트 또는 --파일 옵션으로 IP를 사용할 수 있습니다
주소 또는 호스트 이름. 네트워크 사양을 사용할 수도 있습니다. IP네트워크/비트, IP시작-
IPend및 IP네트워크:넷마스크.
대상 호스트 목록은 메모리에 저장됩니다. 이 목록의 각 호스트는 28바이트를 사용합니다.
메모리, 따라서 클래스 B 네트워크(65,536개 호스트)를 스캔하려면 약 1.75MB의 메모리가 필요합니다.
목록을 보고 Class-A(16,777,216개 호스트)를 스캔하려면 약 448MB가 필요합니다.
arp 스캔 이더넷 및 802.11 무선 네트워크를 지원합니다. 토큰 링도 지원할 수 있습니다.
및 FDDI이지만 테스트되지 않았습니다. PPP 또는
SLIP는 ARP가 지원되지 않기 때문입니다.
ARP 프로토콜은 호스트의 연결을 결정하는 데 사용되는 2계층(데이터링크 계층) 프로토콜입니다.
2계층(네트워크 계층) 주소가 주어진 3계층 주소입니다. ARP는 다음과 함께 작동하도록 설계되었습니다.
모든 2계층 및 3계층 주소 형식이지만 가장 일반적인 용도는 IP 주소를 매핑하는 것입니다.
이더넷 하드웨어 주소는 다음과 같습니다. arp 스캔 지원합니다. ARP는 다음에서만 작동합니다.
로컬 네트워크이며 라우팅할 수 없습니다. ARP 프로토콜은 IP 주소를 사용하지만,
IP 기반 프로토콜이 아닙니다. arp 스캔 인터페이스에 사용할 수 없습니다
IP에 맞게 구성됨.
ARP는 IPv4 호스트에서만 사용됩니다. IPv6는 대신 NDP(이웃 검색 프로토콜)를 사용합니다.
다른 프로토콜이며 지원되지 않습니다. arp 스캔.
각 대상 호스트에 대해 대상 프로토콜 주소와 함께 하나의 ARP 패킷이 전송됩니다.
(ar$tpa 필드) 이 호스트의 IP 주소로 설정됩니다. 호스트가 응답하지 않으면
ARP 패킷은 다시 한 번 재전송됩니다. 재시도의 최대 횟수는 변경될 수 있습니다.
와 더불어 --다시 해 보다 옵션. 재시도 횟수를 줄이면 스캔 시간이 단축됩니다.
패킷 손실로 인해 일부 결과가 누락될 수 있는 위험이 있습니다.
대역폭을 지정할 수 있습니다 arp 스캔 나가는 ARP 패킷에 사용됩니다.
--대역폭 옵션입니다. 기본적으로 초당 256000비트의 대역폭을 사용합니다. 증가
대역폭을 설정하면 스캐닝 시간이 줄어들지만 대역폭을 너무 높게 설정하면 다음과 같은 결과가 발생할 수 있습니다.
네트워크 작동을 방해할 수 있는 ARP 스톰에서. 또한 대역폭을 너무 높게 설정
네트워크 인터페이스가 전송할 수 있는 것보다 더 빠르게 패킷을 보낼 수 있습니다.
결국 커널의 전송 버퍼가 채워져 오류 메시지가 나타납니다. 아니 버퍼
공간 가능. 나가는 ARP 패킷 속도를 지정하는 또 다른 방법은 다음과 같습니다.
--간격 동일한 기본 매개변수를 수정하는 대체 방법인 옵션입니다.
단일 패스 스캔을 수행하는 데 걸리는 시간(예: --재시도=1)는 다음과 같이 제공됩니다.
시간 = n*i + t + o
어디에 n 목록에 있는 호스트의 수입니다. i 패킷 사이의 시간 간격입니다
(로 지정 --간격또는 다음에서 계산됨 --대역폭), t 타임아웃 값입니다
(로 지정 --시간 초과) and o 대상을 로드하는 데 걸리는 오버헤드 시간입니다.
MAC/벤더 매핑 파일을 나열하고 읽습니다. 호스트 목록이 작은 경우 시간 초과 값
가장 중요한 값은 패킷 간격이지만 목록이 클수록 패킷 간격이 더 중요한 값입니다.
65,536개의 호스트를 사용하면 기본 대역폭은 256,000비트/초(패킷 생성)입니다.
2ms 간격, 기본 시간 초과 100ms 및 단일 패스( --재시도=1), 그리고
1초의 오버헤드를 가정하면 스캔에는 65536*0.002 + 0.1 + 1 = 132.172가 걸립니다.
초, 또는 약 2분 12초.
나가는 ARP 패킷의 모든 부분은 다양한 것을 사용하여 수정될 수 있습니다.
--arpXXX 옵션. 이러한 옵션 중 일부를 사용하면 나가는 ARP 패킷이
RFC 호환. 다양한 운영 체제가 다양한 비표준 ARP 패킷을 처리합니다.
다양한 방법이 있으며, 이를 사용하여 이러한 시스템을 지문화할 수 있습니다. 참조 arp 지문(1)
이러한 옵션을 사용하여 대상을 지문화하는 스크립트에 대한 정보
운영 체제.
아래 표는 나가는 ARP 패킷을 변경하는 옵션을 요약한 것입니다. 이 표에서,
전에, 분야 열은 RFC 826의 ARP 패킷 필드 이름을 제공합니다. 비트 숫자를 지정한다
필드의 비트, 선택권 를 보여줍니다 arp 스캔 이 필드를 수정하는 옵션 및 노트
기본값과 기타 참고 사항을 제공합니다.
┌─────────────────────────────────────────────────── ───────────────┐
│ 나가는 ARP 패킷 옵션 │
├───────┬──────┬──────────┬──────────────────────────────────┤
│분야 │ 비트 │ 선택권 │ 노트 │
├───────┼──────┼──────────┼──────────────────────────────────┤
│ar$hrd │ 16 │ --arphrd │ 기본값은 1(ARPHRD_ETHER) │
│ar$pro │ 16 │ --arppro │ 기본값은 0x0800 │
│ar$hln │ 8 │ --arphln │ 기본값은 6(ETH_ALEN) │
│ar$pln │ 8 │ --arppln │ 기본값은 4(IPv4)입니다 │
│ar$op │ 16 │ --arpop │ 기본값은 1(ARPOP_REQUEST) │
│ar$sha │ 48 │ --arpsha │ 기본값은 인터페이스 h/w 주소입니다 │
│ar$spa │ 32 │ --arpspa │ 기본값은 인터페이스 IP 주소입니다 │
│ar$tha │ 48 │ --arptha │ 기본값은 00(00:00:00:00:00:XNUMX)입니다 │
│ar$tpa │ 32 │ 없음 │ 대상 호스트 IP 주소로 설정 │
└───────┴──────┴──────────┴──────────────────────────────────┘
가장 일반적으로 사용되는 발신 ARP 패킷 옵션은 다음과 같습니다. --아르프스파소스 IP를 설정하는 ,
ARP 패킷의 주소입니다. 이 옵션을 사용하면 나가는 ARP 패킷이 다른 주소를 사용할 수 있습니다.
발신 인터페이스 주소에서 소스 IP 주소. 이 옵션을 사용하면 가능합니다.
사용 arp 스캔 IP 주소가 구성되지 않은 인터페이스에서 유용할 수 있습니다.
테스트 호스트가 테스트 중인 네트워크와 상호 작용하지 않도록 하려고 합니다.
경고: 환경 아스파 에 전에, 목적지 IP 주소 disrupt 일부 운영 시스템,
as 그들 취하다 가 is an IP 주소 충돌 if 그들 받다 an ARP 의뢰 을 통한 그들의 자신의
주소.
또한, 프레임 헤더 앞에 있는 이더넷 프레임의 값을 변경할 수도 있습니다.
나가는 패킷의 ARP 패킷. 아래 표는 변경되는 옵션을 요약한 것입니다.
이더넷 프레임 헤더의 값.
┌─────────────────────────────────────────────────── ───────────────────┐
│ 나가는 Ethernet Frame 옵션 │
├───────────────┬──────┬────────────┬───────────────────────────┤┤
│분야 │ 비트 │ 선택권 │ 노트 │
├───────────────┼──────┼────────────┼───────────────────────────┤
│대상 주소 │ 48 │ --destaddr │ 기본값은 ff:ff:ff:ff:ff:ff │
│소스 주소 │ 48 │ --srcaddr │ 기본값은 인터페이스 주소 │
│프로토콜 유형 │ 16 │ --prototype │ 기본값은 0x0806 │
└───────────────┴──────┴────────────┴───────────────────────────┘
가장 일반적으로 사용되는 발신 이더넷 프레임 옵션은 다음과 같습니다. --주소 변경, 설정
ARP 패킷의 대상 이더넷 주소입니다. --원기 자주 사용되지 않습니다.
패킷이 다른 이더넷 프로토콜로 해석됩니다.
수신된 모든 ARP 응답은 다음 형식으로 표시됩니다.
어디에 IP 주소 응답 대상의 IP 주소입니다. 하드웨어 주소 그것은
이더넷 하드웨어 주소(MAC 주소라고도 함) 및 공급 업체 세부 정보 있는
하드웨어 주소에서 디코딩된 공급업체 세부 정보. 출력 필드는 다음과 같이 구분됩니다.
단일 탭 문자.
응답은 수신된 순서대로 표시되며 항상 동일하지는 않습니다.
일부 호스트는 다른 호스트보다 더 빨리 응답할 수 있으므로, 요청이 전송된 순서대로 정렬합니다.
공급업체 디코딩은 다음 파일을 사용합니다. ieee-oui.txt, ieee-iab.txt 그리고 맥-벤더.txt, 그
공급됩니다 arp 스캔. 그만큼 ieee-oui.txt 그리고 ieee-iab.txt 파일은 다음에서 생성됩니다.
IEEE 웹사이트의 OUI 및 IAB 데이터 http://standards.ieee.org/regauth/oui/ieee-
오이.txt 그리고 http://standards.ieee.org/regauth/oui/iab.txt. Perl 스크립트 겟-위이 그리고
get-iab에 포함 된 arp 스캔 패키지는 이러한 파일을 업데이트하는 데 사용할 수 있습니다.
IEEE 웹사이트의 최신 데이터와 함께. 맥-벤더.txt 파일에는 다른 MAC이 포함되어 있습니다
IEEE OUI 및 IAB 파일에 포함되지 않은 공급업체 매핑이며 추가하는 데 사용할 수 있습니다.
사용자 정의 매핑.
IP를 지원하는 거의 모든 호스트가 응답합니다. arp 스캔 ARP 패킷을 받으면
대상 프로토콜 주소(ar$tpa)를 해당 IP 주소로 설정합니다. 여기에는 다음이 포함됩니다.
테스트에서 모든 IP 트래픽을 삭제하는 IP 필터링 기능이 있는 방화벽 및 기타 호스트
시스템입니다. 이러한 이유로, arp 스캔 모든 활성 IP를 빠르게 확인하는 데 유용한 도구입니다.
주어진 이더넷 네트워크 세그먼트의 호스트.
옵션
옵션이 값을 취하는 경우 해당 값은 각괄호로 묶인 문자로 지정됩니다.
문자는 예상되는 데이터 유형을 나타냅니다:
문자열, 예: --file=hostlist.txt.
10진수 또는 16진수로 지정할 수 있는 정수
0x로 시작하는 경우, 예: --arppro=2048 또는 --arpro=0x0800.
부동 소수점 1.5진수, 예: --backoff=XNUMX.
다음 형식으로 지정할 수 있는 이더넷 MAC 주소
01:23:45:67:89:ab 또는 01-23-45-67-89-ab로 표시될 수 있습니다. 알파벳 XNUMX진수 문자는 다음과 같습니다.
대문자 또는 소문자. 예: --arpsha=01:23:45:67:89:ab.
IPv4 주소, 예: --arpspa=10.0.0.1
선행 문자를 포함하지 않아야 하는 16진수 문자열로 지정된 이진 데이터
0x. 알파벳 XNUMX진수 문자는 대문자 또는 소문자일 수 있습니다. 예:
--패딩=아아아아아아아아
다른 것. 자세한 내용은 옵션 설명을 참조하세요.
--도움 or -h
이 사용 메시지를 표시하고 종료합니다.
--파일= or -f
명령 대신 지정된 파일에서 호스트 이름 또는 주소 읽기
선. 한 줄에 하나의 이름 또는 IP 주소. 표준 입력에는 "-"를 사용합니다.
--로컬넷 or -l
네트워크 인터페이스 구성에서 주소를 생성합니다. 네트워크 인터페이스를 사용합니다.
대상 호스트 주소 목록을 생성하기 위한 IP 주소와 네트워크 마스크.
목록에는 네트워크 및 브로드캐스트 주소가 포함되므로 인터페이스 주소가 포함됩니다.
넷마스크 10.0.0.1을 사용하는 255.255.255.0은 256에서 10.0.0.0개의 대상 호스트를 생성합니다.
10.0.0.255까지 포함합니다. 이 옵션을 사용하면 --file을 지정할 수 없습니다.
옵션 또는 명령줄에서 대상 호스트를 지정하세요. 인터페이스
사양은 arp-scan이 사용할 인터페이스에서 가져옵니다.
--interface 옵션으로 변경되었습니다.
--재시도= or -r
호스트당 시도 총 횟수를 설정합니다
--타임아웃= or -t
호스트당 초기 시간 초과를
각 호스트에 패킷을 보낸다. 후속 시간 초과에 백오프 계수가 곱해집니다.
--backoff로 설정됩니다.
--간격= or -i
최소 패킷 간격을 설정하세요 . 이것은 나가는 대역폭 사용을 제어합니다.
패킷을 보낼 수 있는 속도를 제한합니다. 패킷 간격은 없습니다.
이 숫자보다 작습니다. 주어진 대역폭까지 사용하려는 경우
대신 --bandwidth 옵션을 사용하는 것이 더 쉽습니다. 지정된 간격은 다음과 같습니다.
기본적으로 밀리초이며, 값에 "u"를 추가하면 마이크로초로 표시됩니다.
--대역폭= or -B
원하는 아웃바운드 대역폭을 설정하세요 , 기본값=256000. 값은 비트당입니다.
기본적으로 두 번째. 값에 "K"를 추가하면 단위는 킬로비트/
sec; 그리고 값에 "M"을 추가하면 단위는 초당 메가비트입니다.
"K"와 "M" 접미사는 64진수가 아닌 64000진수 배수를 나타냅니다. 따라서 XNUMXK는 XNUMX입니다.
65536이 아닙니다. --interval과 --bandwidth를 모두 지정할 수 없습니다.
동일한 기본 매개변수를 변경하는 다른 방법일 뿐입니다.
--백오프= or -b
타임아웃 백오프 계수를 다음으로 설정하세요. , 기본값=1.50. 호스트당 시간 초과는 다음과 같습니다.
각 시간 초과 후에 이 인수를 곱합니다. 따라서 재시도 횟수가 3인 경우
초기 호스트별 시간 초과는 500ms이고 백오프 계수는 1.5이고 첫 번째
타임아웃은 500ms, 두 번째는 750ms, 세 번째는 1125ms입니다.
--말 수가 많은 or -v
자세한 진행 상황 메시지를 표시합니다. 더 큰 효과를 위해 두 번 이상 사용하세요:
1 - --localnet 옵션이 사용될 때 사용되는 네트워크 주소와 마스크를 표시합니다.
지정된 모든 0이 아닌 패킷 패딩을 표시하고 수신된 패킷을 표시합니다.
알 수 없는 호스트를 표시하고 목록을 통한 각 통과가 완료되면 표시합니다.
2 - 목록에서 항목이 제거되면 전송 및 수신된 각 패킷을 표시합니다.
pcap 필터 문자열 및 MAC/공급업체 매핑 항목 수.
3 - 스캐닝을 시작하기 전에 호스트 목록을 표시합니다.
--번역 or -V
프로그램 버전을 표시하고 종료합니다.
--무작위의 or -R
호스트 목록을 무작위로 지정합니다. 이 옵션은 호스트에 있는 호스트의 순서를 무작위로 지정합니다.
목록이므로 ARP 패킷이 무작위 순서로 호스트로 전송됩니다. Knuth를 사용합니다.
셔플 알고리즘.
--숫자 or -N
IP 주소만, 호스트 이름은 없습니다. 이 옵션을 사용하면 모든 호스트를 다음과 같이 지정해야 합니다.
IP 주소. 호스트 이름은 허용되지 않습니다. DNS 조회는 수행되지 않습니다.
--스냅= or -n
pcap 스냅 길이를
길이. 이 길이에는 데이터 링크 헤더가 포함됩니다. 기본값은 일반적으로
충분한.
--인터페이스= or -I
네트워크 인터페이스를 사용합니다 . 이 옵션이 지정되지 않으면 arp-scan이 검색합니다.
가장 낮은 번호가 매겨진 구성된 인터페이스에 대한 시스템 인터페이스 목록
(루프백 제외). 지정된 인터페이스는 ARP를 지원해야 합니다.
--조용한 or -q
최소 출력만 표시합니다. 이 옵션이 지정되면 최소 출력만 표시됩니다.
정보가 표시됩니다. 이 옵션을 사용하면 OUI 파일이 사용되지 않습니다.
--무시됨 or -g
중복 패킷을 표시하지 마십시오. 기본적으로 중복 패킷이 표시되고
"(DUP: n)"으로 표시됩니다.
--oui파일= or -O
OUI 파일 사용 , 기본값=/usr/local/share/arp-scan/ieee-oui.txt 이 파일은 다음을 제공합니다.
IEEE 이더넷 OUI를 공급업체 문자열 매핑으로 변환합니다.
--iab파일= or -F
IAB 파일 사용 , 기본값=/usr/local/share/arp-scan/ieee-iab.txt 이 파일은 다음을 제공합니다.
IEEE 이더넷 IAB에서 공급업체 문자열 매핑.
--맥파일= or -m
MAC/Vendor 파일을 사용합니다 . 기본값은 /usr/local/share/arp-scan/mac-vendor.txt입니다.
사용자 정의 이더넷 MAC을 공급업체 문자열 매핑에 제공합니다.
--srcaddr= or -S
소스 이더넷 MAC 주소를 다음으로 설정하세요. . 이것은 48비트 하드웨어 주소를 설정합니다.
나가는 ARP 패킷의 이더넷 프레임 헤더에 있습니다. 변경하지 않습니다.
ARP 패킷의 하드웨어 주소, 해당 변경 방법에 대한 자세한 내용은 --arpsha를 참조하세요.
주소. 기본값은 나가는 인터페이스의 이더넷 주소입니다.
--삭제 주소= or -T
패킷을 이더넷 MAC 주소로 보냅니다. 이것은 48비트 대상을 설정합니다
이더넷 프레임 헤더의 주소입니다. 기본값은 브로드캐스트 주소입니다.
ff:ff:ff:ff:ff:ff. 대부분의 운영 체제는 ARP 요청이 다음과 같은 경우에도 응답합니다.
MAC 주소나 수신 대기 중인 멀티캐스트 주소로 전송됩니다.
--아르프샤= or -u
사용 ARP 소스 이더넷 주소로 이것은 48비트 ar$sha 필드를 설정합니다.
ARP 패킷은 프레임 헤더의 하드웨어 주소를 변경하지 않습니다.
--srcaddr 해당 주소를 변경하는 방법에 대한 자세한 내용은 다음을 참조하세요. 기본값은 이더넷입니다.
발신 인터페이스의 주소.
--아르프타= or -w
사용 ARP 대상 이더넷 주소로 이것은 48비트 ar$tha 필드를 설정합니다.
ARP 패킷 기본값은 0입니다. 이 필드는 ARP 요청에 사용되지 않기 때문입니다.
패킷.
--프로토타입= or -y
이더넷 프로토콜 유형을
이더넷 프레임 헤더의 프로토콜 유형 필드입니다. 이것을 기본값이 아닌 값으로 설정합니다.
값이 너무 크면 패킷이 대상에 의해 무시되거나 잘못된 곳으로 전송됩니다.
프로토콜 스택.
--아르프드= or -H
ARP 패킷. 정상 값은 1(ARPHRD_ETHER)입니다. 대부분 운영 체제에서(전부는 아님)
시스템은 또한 6(ARPHRD_IEEE802)에 응답합니다. 몇몇 시스템은 모든
값.
--아르프로= or -p
ARP 패킷의 필드입니다. 대부분의 운영 체제는 0x0800(IPv4)에만 응답하지만
일부는 다른 값에도 반응합니다.
--아르핀= or -a
하드웨어 주소 길이를
ARP 패킷의 필드입니다. 하드웨어 주소의 주장된 길이를 설정합니다.
ARP 패킷. 기본값이 아닌 다른 값으로 설정하면 패킷이
RFC 호환. 일부 운영 체제는 여전히 이에 응답할 수 있습니다. 참고
ARP 패킷의 ar$sha 및 ar$tha 필드의 실제 길이는 아닙니다.
이 옵션으로 변경됩니다. ar$hln 필드만 변경합니다.
--아르핀= or -P
프로토콜 주소 길이를
ARP 패킷의 필드입니다. 프로토콜 주소의 주장된 길이를 설정합니다.
ARP 패킷. 기본값이 아닌 다른 값으로 설정하면 패킷이
RFC 호환. 일부 운영 체제는 여전히 이에 응답할 수 있습니다. 참고
ARP 패킷의 ar$spa 및 ar$tpa 필드의 실제 길이는 다음과 같습니다.
이 옵션으로 변경됩니다. ar$pln 필드만 변경합니다.
--아르팝= or -o
ARP 패킷. 대부분의 운영 체제는 값 1에만 응답합니다.
(ARPOP_REQUEST). 그러나 일부 시스템은 다른 값에도 응답합니다.
--아르프스파= or -s
소스 IP 주소로 사용합니다. 주소는 점선 4중으로 지정해야 합니다.
형식 또는 소스 주소를 동일하게 설정하는 리터럴 문자열 "dest"
대상 호스트 주소로. 이것은 ARP 패킷의 32비트 ar$spa 필드를 설정합니다.
일부 운영 체제는 이를 확인하고 소스 주소가 다음과 같은 경우에만 응답합니다.
수신 인터페이스의 네트워크 내에서. 다른 사람들은 신경 쓰지 않고 응답할 것입니다.
모든 소스 주소로. 기본적으로 나가는 인터페이스 주소가 사용됩니다.
경고: ar$spa를 대상 IP 주소로 설정하면 일부 운영이 중단될 수 있습니다.
시스템은 ARP 요청을 받으면 IP 주소 충돌이 있다고 가정하기 때문에
자신의 주소를 위해서.
--패딩= or -A
패킷 데이터 뒤에 패딩을 지정합니다. 패딩 데이터를 16진수 값으로 설정합니다. . 이것
데이터는 데이터 뒤에 ARP 패킷 끝에 추가됩니다. 대부분, 아니면 전부,
운영 체제는 패딩을 무시합니다. 기본값은 패딩 없음이지만
전송 시스템의 이더넷 드라이버는 패킷을 최소 이더넷으로 패딩할 수 있습니다.
프레임 길이.
--유한책임회사 or -L
SNAP과 함께 RFC 1042 LLC 프레이밍을 사용합니다. 이 옵션을 사용하면 나가는 ARP 패킷이
RFC 802.2에 설명된 대로 SNAP 헤더와 함께 IEEE 1042 프레이밍을 사용합니다. 기본값은 다음과 같습니다.
Ethernet-II 프레이밍을 사용하려면 arp-scan이 수신된 ARP 패킷을 디코딩하고 표시합니다.
이 옵션과 관계없이 Ethernet-II 또는 IEEE 802.2 형식을 지원합니다.
--블랜= or -Q
VLAN ID를 사용하여 802.1Q 태그를 사용합니다
VLAN ID가 802.1Q VLAN 태그를 사용하려면
4095 포함. arp-scan은 항상 수신된 ARP 패킷을 디코딩하여 표시합니다.
이 옵션과 관계없이 802.1Q 형식입니다.
--pcapsave파일= or -W
수신된 패킷을 pcap savefile에 씁니다 . 이 옵션은 수신된 ARP를 발생시킵니다.
지정된 pcap 저장 파일에 쓰여질 응답과 디코딩되는 응답
표시됩니다. 이 저장 파일은 pcap을 이해하는 프로그램으로 분석할 수 있습니다.
"tcpdump" 및 "wireshark"와 같은 파일 형식.
onworks.net 서비스를 사용하여 arp-scan online을 사용하세요