정보 보안 프로젝트를 위해이 포트 스캐너를 편집했습니다. 코드는 작동하지만 63 번과 34 번 줄에 오류가 발생합니다 (Pycharm Edu). 63 행의 오류 메시지는 '행 63, 의 checkhost (대상)입니다. 나는 이걸 살펴 봤는데 왜 이것이 34 행에 정의되어있는 것처럼 오류를 던질 수 있는지 알 수 없다. 34 행의 오류 메시지는 'NameE
특정 IP 주소 (시나리오의 경우 로컬 호스트)에서 특정 포트가 폐쇄/사용 중임을 판별 할 수있는 Windows API가 있습니까? SOCKADDR_IN saddr;
saddr.sin_family = AF_INET;
saddr.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
WSADATA WSA = {0};
if (WSA
일부 서브넷에있는 모든 PC의 이름을 찾고 싶다. 이 작업을 수행하기 위해 , 나는 다음과 같은 명령을 입력 :이 nmap x.x.x.0/24.
같은 일을 달성하기 위해 또 다른 명령이 가정된다 (. 이로써, X는 각각 하나의 숫자를 의미)로 이는 : nmap -sL x.x.x.0/24.
제 대안의 유일한 차이는 그 결과를 커맨드 라인에 인쇄 된 형
아래에 설정 한 상자의 기본 nmap 스캔을 수행했습니다. 내 관심을에게 붙잡혀 어떤 $ nmap xxx.xx.org
Starting Nmap 7.40SVN (https://nmap.org) at 2017-05-17 13:25 GMT
Nmap scan report for xxx.xx.xx (xx.xx.5.180)
Host is up (0.00069s
파이썬에서 포트 스캐닝 프로그램을 작성하는 데는 모든 것이 잘 작동하지만 프로그램을 종료하기 위해 crtl + c 인터럽트 기능을 구현하고 싶지만 주 프로그램을 중지하지만 여전히 실행중인 스레드가 있습니다. ctrl + c 키를 사용하여 프로그램을 완전히 종료하는 방법은 무엇입니까? class StatusChecker(threading.Thread):
사용자가 호스트에서 스캔 할 포트 범위를 입력 할 수있는 포트 스캐너를 만들려고합니다. 입력을 str에서 범위로 int로 변환합니다 그러나 그것은 여전히 str이라고 말합니다. 여기 내 코드입니다 : os.system('cls')
host = raw_input('Enter hostname or IP address: ')
target = socket.
이 코드를 사용하면 호스트 이름, 프로토콜, 포트 및 포트 상태를 사용할 수 있습니다. 어떻게 서비스 정보를 얻을 수 있습니까? for host in nm.all_hosts():
print('----------------------------------------------------')
print('Host : %s (%s)' % (ho