모든 프로그램은 인터넷을 통해 또는 로컬 네트워크 내에서 다른 프로그램과 연결됩니다. 특수 포트는 일반적으로 TCP 및 UDP 프로토콜에 사용됩니다. 현재 사용 가능한 모든 포트 중 어느 것이 사용되고 있음을 알아 봅니다. 즉, 열려있는 것으로 간주되며 운영 체제에서 제출 된 수단의 도움으로 가능합니다. 이 절차를 Ubuntu 배포본의 예에 대해 자세히 생각해 봅시다.
우분투에서 열린 포트를 봅니다
작업을 수행하려면 네트워크 모니터링을 허용하는 표준 콘솔 및 추가 유틸리티를 사용할 수 있습니다. 경험이없는 사용자조차도 각 팀을 다루게됩니다. 우리는 두 가지 다른 유틸리티를 더 익히기 위해 제공합니다.방법 1 : LSOF.
LSOF라는 유틸리티는 모든 시스템 연결을 모니터링하고 각각의 각 파일에 대한 자세한 정보를 화면에 표시합니다. 관심있는 데이터를 얻으려면 올바른 인수를 지정하는 것이 필요합니다.
- 메뉴 또는 Ctrl + Alt + T를 통해 "터미널"을 시작하십시오.
- sudo lsof -i 명령을 입력 한 다음 입력을 클릭하십시오.
- 루트 액세스를위한 암호를 지정하십시오. 설정된 경우 문자가 입력되었지만 콘솔에 표시되지 않습니다.
- 결국 모든 매개 변수가있는 모든 연결 목록이 있습니다.
- 연결 목록이 크면 유틸리티가 필요한 포트가 필요한 행만 표시하도록 결과를 필터링 할 수 있습니다. 그것은 sudo lsof -i의 입력을 통해 이루어집니다. GREP 20814는 20814가 필요한 포트의 수입니다.
- 등장한 결과를 탐색하는 것은 아닙니다.
방법 2 : nmap.
NMAP 공개 소프트웨어는 또한 활성 화합물에 대한 네트워크 스캐닝 기능을 수행 할 수 있지만 조금 다를 수 있습니다. NMAP에는 그래픽 인터페이스가있는 버전이 있지만 오늘날에는 사용하는 것이 완전히 적합하지 않기 때문에 우리에게 유용하지는 않습니다. 유틸리티에서 작업하는 것은 다음과 같습니다.
- sudo apt-get namap을 입력하여 콘솔을 실행하고 유틸리티를 설치하십시오.
- 액세스를 제공하기 위해 암호를 입력하는 것을 잊지 마십시오.
- 새 파일 추가를 시스템에 추가하십시오.
- 이제 필요한 정보를 표시하려면 nmap localhost 명령을 사용하십시오.
- 열린 포트에서 수신 된 데이터를 확인하십시오.
위의 명령은 내부 포트에 적합합니다. 외부에 관심이 있으시면 다른 조치를 취해야합니다.
- Icanhazip 온라인 서비스를 통해 네트워크 IP 주소를 찾으십시오. 이렇게하려면 wget -o--q -q icanhazip.com을 입력 한 다음 Enter를 클릭하십시오.
- 네트워크 주소를 기억하십시오.
- 그런 다음 NMAP와 IP를 입력하여 스캔을 실행하십시오.
- 결과를받지 못한 경우 모든 포트가 닫힙니다. 존재하는 경우 터미널에 표시됩니다.
우리는 그들 각자가 알고리즘에 대한 정보를 찾고 있기 때문에 두 가지 방법을 보았습니다. 또한 가장 최적의 옵션을 선택하고 네트워크를 모니터링하여 현재 어떤 포트가 열려 있는지 알아 내십시오.