Nmap 은 18년 동안 사용되어 온 오랜 전통의 네트워크 스캐닝 도구입니다. Gordon Lyon이 설계했으며 네트워크에서 컴퓨터 호스트와 해당 서비스를 신속하게 검색하는 데 사용할 수 있습니다. Nmap은 특정 데이터 패킷을 대상 호스트/네트워크로 보낸 후 반환된 데이터 결과를 분석하여 대상 호스트가 살아 있는지 여부, 운영 체제 유형, 네트워크 프로토콜 세부 정보, 네트워크 서비스 특성, 보안 결함 등을 알아냅니다.
Nmap 6은 2012년 5월에 출시되었습니다. 최신 버전은 개발에 3년 반이 걸렸으며 거의 3,200개의 코드 제출이 포함되었습니다. 주요 업데이트 내용은 다음과 같습니다.
1. NSE(Nmap 스크립팅 엔진)는 많은 기능을 추가합니다.
Nmap 코어는 안정화되었으며 점점 더 많은 새로운 기능이 NSE 하위 시스템에 추가되고 있습니다. Nmap 6과 비교하여 Firewall-bypass , supermicro-ipmi-conf , oracle-brute-stealth 및 ssl-heartbleed 와 같은 171개의 새로운 스크립트와 20개의 라이브러리가 추가되었습니다 . NSE는 이제 더욱 강력해졌으며 스크립트는 이를 사용하여 호스트 검색( dns-ip6-arpa-scan ), 버전 검색( ike-version , snmp-info 등) 및 RPC 그라인딩( rpc-갈기) ).
2. 성숙한 IPv6 지원
Nmap 6의 주요 개선 사항 중 하나는 IPv6 스캐닝의 개선이며, 이에 대한 지원은 CIDR 스타일 주소 범위, 예비 스캐닝, 동시 역방향 DNS 확인 및 더 많은 NSE 스크립트 지원을 포함하여 Nmap 7에서 더욱 완벽합니다. IPv6.
3. 인프라 업그레이드
18년의 프로젝트임에도 불구하고 우리는 성공에 안주하지 않고 무너진 인프라에 매달리지 않습니다. Nmap 프로젝트는 계속해서 최신 기술을 유지하고 점점 더 많은 사용자에게 서비스를 제공하기 위해 개발 프로세스를 개선하고 있습니다. 예를 들어, 바이너리 프로그램이 트로이 목마에 감염되는 것을 방지하고 스누핑 위험을 줄이기 위해 nmap.org 웹사이트 전체를 SSL로 전환했습니다. 우리는 대부분의 워크플로우에서 Git 버전 제어 시스템을 사용하고 Github 에 공식 Nmap Subversion 저장소 미러를 구축했습니다. 우리는 모든 사람이 Github에 코드 패치를 제출하도록 권장합니다. 우리는 또한 Github에서도 공식 버그 추적 시스템을 만들었습니다 . 버그를 추적하고 기능 요청을 수락하면 결함 수가 줄어듭니다.
4. 더 빠르게 스캔하세요
18년 동안 Nmap은 네트워크 동기 스캐닝의 속도 제한을 지속적으로 갱신해 왔으며 이번 버전도 예외는 아닙니다. 새로운 Nsock 엔진은 Windows 및 BSD 시스템의 성능을 크게 향상시키고, 대상 재정렬을 통해 다중 호스트 시스템의 숨겨진 막다른 골목을 방지하며, NSE 최적화는 더 빠른 -sV 검색을 제공합니다.
5. SSL/TLS 스캐닝 솔루션 선택
TLS와 그 전신 SSL은 웹사이트 보안의 기초이므로 Heartbleed, POODLE, FREAK와 같은 대형 취약점이 나타날 경우 Nmap의 대응은 NSE 취약점 탐지 스크립트입니다. 다시 작성된 전체 ssl-enum-ciphers 스크립트는 TLS 배포 문제를 더 빠르게 분석할 수 있으며, 버전 감지 기능도 최신 TLS 핸드셰이크 버전을 더 빠르게 감지하도록 최적화되었습니다.
6. Ncat 강화
Ncat이 RedHat/Fedora 배포판 시리즈에서 "netcat" 및 "nc" 명령을 제공하는 기본 소프트웨어 패키지가 되었음을 발표하게 되어 매우 기쁘고 자랑스럽습니다! 이는 수많은 버그 수정과 netcat 옵션과의 향상된 호환성의 결과입니다. 또 다른 흥미로운 측면은 간단한 크로스 플랫폼 데몬과 트래픽 필터를 생성할 수 있는 Lua 인터페이스가 내장되어 있다는 점입니다.
7. 비교할 수 없는 휴대성
Nmap은 크로스 플랫폼 기능을 훌륭하게 수행하며 다양한 고급 및 고대 시스템에서 실행될 수 있습니다. 그리고 우리의 바이너리는 널리 사용되는 최신 운영 체제로 긴밀하게 업데이트됩니다. Nmap은 Windows 10부터 Windows Vista까지 운영 체제에서 완벽하게 실행되며 대중적인 요구에 따라 Windows XP에서도 실행할 수 있습니다. 하지만 시스템을 업그레이드하는 것이 좋습니다. Mac OS X은 10.8 Mountain Lion부터 10.11 El Capitan까지의 버전을 지원합니다. 또한 Solaris 및 AIX에 대한 지원도 업데이트되었습니다. 물론 Linux 사용자는 말할 것도 없습니다.
"Celebrateing More Than Years 2"의 불법 복제 리소스가 npm에 업로드되어 npmmirror가 unpkg 서비스 를 중단해야 했습니다. Microsoft의 중국 AI 팀은 수백 명의 사람들을 모아 미국으로 떠났습니다. 프론트엔드 시각화 라이브러리와 Baidu의 유명한 오픈 소스 프로젝트 ECharts - Fish 사기꾼을 지원하기 위한 "going to the sea"는 TeamViewer를 사용하여 398만 개를 전송했습니다! 원격 데스크톱 공급업체는 무엇을 해야 합니까? Zhou Hongyi: Google은 시간이 얼마 남지 않았습니다. 모든 제품을 오픈소스로 만드는 것이 좋습니다. 한 유명 오픈소스 회사의 전직 직원이 소식을 전했습니다. 부하 직원의 도전을 받은 후 기술 리더는 분노했습니다. Google은 Android 가상 머신에서 ChromeOS를 실행하는 방법을 보여주었습니다. 여기서 time.sleep(6)은 어떤 역할을 합니까? 마이크로소프트, 중국 AI 팀이 "미국을 위해 준비 중"이라는 루머에 대응 사무용 소프트웨어의 마트료시카 같은 충전에 대한 인민일보 온라인 논평: "세트"를 적극적으로 해결해야만 미래를 가질 수 있다