Kali Linux 자동 스 캔 스 크 립 트

Kali Linux 자동 스 캔 스 크 립 트
묘사 하 다.
    이전에 kali 를 사용 하여 침투 테스트 를 할 때 호스트 의 발견 과 스 캔 과정 을 자동화 하 는 셸 스 크 립 트 를 만 들 려 고 했 는데 그 전에 GitHub 에 하 나 를 올 렸 는데 지금 은 블 로그 에서 최적화 시 켰 습 니 다.    스 크 립 트 의 사고방식 은 다음 과 같다. 먼저 이 컴퓨터 의 IP 주 소 를 가 져 온 다음 에 IP 에 따라 같은 네트워크 내의 호스트 를 발견 한 다음 에 발 견 된 호스트 에 대해 포트 와 서비스 스캐닝 을 하고 마지막 에 스캐닝 결 과 를 출력 한다.
대본 상세
* 8195: 8195: 관련 기능 법 을 실현 하 는 방법 이 많 습 니 다. 여기 서 본인 의 생각 을 제시 하고 참고 만 하 십시오. (스 크 립 트 에 나타 난 명령 의 상세 한 용법 은 여기 서 상세 하 게 설명 하지 않 고 관심 이 있 는 사람 은 관련 자 료 를 스스로 조회 할 수 있 습 니 다)
#!/bin/bash
#         ,                eth0,      ,      。
netcard=$(ip addr | grep dynamic | awk '{print $9}')      //             netcard
#          ,           IP  ,    .
ip=$(ip addr | grep $netcard | tail -n 1 | awk '{print $2}' | cut -d'.' -f1)
length=$(ip addr | grep $netcard | tail -n 1 | awk '{print $2}' | cut -d'.' -f2)
mask=$(ifconfig $netcard | grep netmask | awk '{print $4}' )
#     IP         .                    ,               ,       IP           。
ip1=$( echo $ip | cut -d'.' -f1 )
ip2=$( echo $ip | cut -d'.' -f2 )
ip3=$( echo $ip | cut -d'.' -f3 )
ip4=$( echo $ip | cut -d'.' -f4 )

mask1=$( echo $mask | cut -d'.' -f1 )
mask2=$( echo $mask | cut -d'.' -f2 )
mask3=$( echo $mask | cut -d'.' -f3 )
mask4=$( echo $mask | cut -d'.' -f4 )

ips1=$($ip1&$mask1)
ips2=$($ip2&$mask2)
ips3=$($ip3&$mask3)
ips4=$($ip4&$mask4)

ips=$(echo $ips1.$ips2.$ips3.$ips4)
#     ,            ,       
#    IP  
nmap -sP $ips/$length -oN ~/Scan/resault.txt
cat ~/Scan/resault.txt | grep report | awk '{print $5}' > ~/hostlist

#   IP  ,            
for ipt in $( cat ~/Scan/hostlist.txt)
do
  	nmap -O $ipt -oN ~/Scan/$ipt.txt
done

사용 설명
셸 스 크 립 트 를 다운로드 한 후 실행 권한 을 추가 하면 됩 니 다.

좋은 웹페이지 즐겨찾기