웹사이트 검색

HTTP 또는 HTTPS 포트에 연결된 모든 클라이언트를 찾는 방법


이 짧은 기사에서는 HTTPApache 또는 Nginx 웹 서버에 연결된 모든 클라이언트(IP 주소 사용)를 찾는 방법을 알아봅니다. > 또는 Linux 서버의 HTTPS 포트.

Linux에서는 클라이언트가 연결 요청을 하기 위해 소켓을 수신하는 서버에서 실행되는 모든 서비스입니다. 클라이언트로부터 성공적으로 연결되면 소켓(IP 주소와 포트(클라이언트가 연결된 애플리케이션/서비스를 식별하는 번호)의 조합)이 생성됩니다.

권장 자료: 실시간으로 TCP 및 UDP 포트를 감시하는 방법

이러한 소켓에 대한 자세한 정보를 얻으려면 Linux 시스템에서 네트워크 소켓 관련 정보를 표시하는 데 사용되는 ss 명령줄 도구를 사용합니다. 활성 소켓 연결을 표시하는 이전 netstat 명령을 사용할 수도 있습니다.

예를 들어, 이러한 도구를 사용하여 특정 포트나 서비스에 연결된 모든 클라이언트의 소켓 통계 정보를 얻을 수 있습니다.

ss
OR
netstat

HTTP(포트 80) 또는 HTTPS(포트 443)에 연결된 모든 클라이언트 목록을 얻으려면 ss 명령이나 netstat 명령을 사용할 수 있습니다. 이 명령은 UNIX 소켓 통계를 포함하여 현재 상태에 관계없이 모든 연결을 나열합니다.

ss -o state established '( sport = :http or sport = :https )'
OR
netstat -o state established '( sport = :http or sport = :https )'

또는 다음 명령을 실행하여 숫자 포트 번호를 나열할 수 있습니다.

ss -tn src :80 or src :443
OR
netstat -tn src :80 or src :443

다음 문서도 유용할 수 있습니다.

  1. Linux에서 어떤 포트가 수신 대기하는지 확인하는 4가지 방법
  2. 'nc' 명령을 사용하여 원격 포트에 연결할 수 있는지 확인하는 방법

이것이 이 짧은 기사의 전부입니다. ss 유틸리티에 대한 자세한 내용은 매뉴얼 페이지(man ss)를 읽어보세요. 질문이 있으시면 아래 의견 양식을 통해 저희에게 연락하실 수 있습니다.