이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 grepcidr 명령입니다.
프로그램:
이름
grepcidr — CIDR 패턴과 일치하는 IPv4 및 IPv6 주소 필터링
개요
grepcidr [옵션] 무늬 [파일...]
grepcidr [옵션] [-e 무늬 | -f 패치파일] [파일...]
기술
grepcidr 하나 이상의 Classless Inter-에 대해 IP 주소 목록을 필터링하는 데 사용할 수 있습니다.
도메인 라우팅(CIDR) 사양. grep과 마찬가지로 일치를 반전시키는 옵션이 있습니다.
파일에서 패턴을 로드합니다. grepcidr 대용량을 효율적으로 처리할 수 있습니다.
IP 및 네트워크 수.
옵션
-V 소프트웨어 버전 표시
-c 줄을 표시하는 대신 일치하는 줄의 개수를 표시합니다.
-i 역 일치, IP가 없는 행 포함, -v를 의미함
-s CIDR 마스크의 엄격한 정렬을 시행합니다. 호스트 부분은 모두 XNUMX이어야 합니다.
-v 일치감 반전, 일치하지 않는 IP로 라인 출력
-x 엄격한 일치, 줄의 시작 부분만 확인
-e 명령줄에서 개별 IP 또는 CIDR 패턴 지정
-f 파일에서 개별 IP 또는 CIDR 패턴 로드
사용법 노트
명령줄에 지정된 PATTERN에는 다음으로 구분된 여러 패턴이 포함될 수 있습니다.
공백 또는 쉼표. 네트워크 패턴의 긴 목록을 보려면 다음을 사용하세요. -f 각각의 파일을 로드하려면
줄에는 하나의 패턴(IPv4 또는 IPv6일 수 있음)이 포함됩니다. #으로 시작하는 빈 줄과 주석
무시됩니다.
명령줄에서든 파일에서 로드하든 각 IPv4 패턴은 다음과 같습니다.
abcd/xy(CIDR 형식)
abcd-efgh(IP 범위)
abcd(단일 IP)
IPv6의 경우도 유사합니다.
a:b:c::/xyz(CIDR 형식)
a:b:c:: (단일 IP)
점으로 구분된 십진수 IPv4 형식 또는 모든 합법적인 IPv6 형식이 지원됩니다(man inet_pton 참조).
입력 줄의 어느 곳에나 나타나는 IP 주소는 비교되고 일치됩니다.
패턴. IP(필드)가 인식되려면 종료 텍스트로 끝나야 합니다. IPv4
필드는 영숫자 또는 점이 아닌 다른 문자로 종료됩니다. IPv6 필드가 종료됩니다.
영숫자, 점, 콜론 이외의 모든 문자에 적용됩니다. 이는 사고를 방지하기 위한 것입니다.
역방향 DNS가 포함된 호스트 이름과 같은 모호한 텍스트를 일치시킵니다.
사용 -x 전체 줄을 검색하지 않고 엄격한 구문 분석을 수행하는 옵션 grepcidr 의지
줄 시작 부분에서만 단일 IP를 찾으세요.
사용 예
grepcidr -f ournetworks 블랙리스트 > 남용.log
블랙리스트에 나타나는 고객(파일의 CIDR 범위)을 찾습니다.
grepcidr 2001:db8::/32 log.1 log.2
두 파일 내에서 이 IPv6 네트워크를 검색하세요.
grepcidr 127.0.0.0/8 아이로그
iplog 파일 내에서 로컬넷 IP 주소를 검색합니다.
grepcidr "192.168.0.1-192.168.10.13" 아이로그
iplog 파일에서 표시된 범위와 일치하는 IP를 검색합니다.
스크립트 | grepcidr -vf 화이트리스트 > 블랙리스트
화이트리스트에 포함된 네트워크를 제거하여 블랙리스트 생성(역)
grepcidr -f 목록1 목록2
두 목록을 상호 참조하여 두 목록 모두에 공통된 IP를 출력합니다.
EXIT 지위
grep과 마찬가지로 일치하는 IP가 발견되면 종료 상태는 0이고, 발견되지 않으면 1입니다. 만약
오류가 발생했습니다. 종료 상태는 2입니다.
onworks.net 서비스를 사용하여 온라인으로 grepcidr 사용