Sockstat를 사용하여 FreeBSD에서 열린 포트 찾기

이 글에서 우리는 socketstat를 사용하여 FreeBSD에서 열린 포트를 찾는 방법을 볼 것입니다. 10 유용한 명령.

Sockstat는 다목적 명령줄 유틸리티 중 하나입니다. 주로 FreeBSD에서 열린 포트를 찾는 데 사용되며, FreeBSD에는 기본적으로 sockstat 명령이 설치되어 있습니다. 일반적으로 FreeBSD 시스템에서 특정 네트워크 포트를 연 프로세스의 이름을 표시하는 데 사용됩니다.

Sockstat 명령은 또한 프로토콜 버전(IPv4 및 IPv6), 연결 상태 및 데몬 또는 프로그램이 바인딩하고 수신하는 포트에 따라 열린 소켓을 나열하는 데 사용됩니다. 소켓을 소유한 사용자, 네트워크 소켓의 파일 설명자 또는 소켓을 연 프로세스의 PID를 기반으로 열린 연결에 대한 결과를 축소할 수 있습니다.

1. FreeBSD에 열려 있는 모든 포트 표시

Sockstat 명령은 FreeBSD 시스템에서 열려 있는 모든 포트를 표시합니다.

# sockstat

2. 수신 포트 목록

# sockstat -l

-l 플래그가 있는 sockstat 명령은 네트워킹 스택에서 열린 모든 수신 소켓을 표시합니다. 청취 소켓을 표시합니다.

3. IPv4 열린 포트 표시

# sockstat -4

AF_INET(IPv4) 소켓을 표시합니다.

4. IPv6 열린 포트 표시

# sockstat -6

AF_INET6(IPv6) 소켓을 표시합니다.

5. TCP 또는 UDP 열린 포트 표시

# sockstat -P tcp

# sockstat -P udp

# sockstat -P tcp,udp

로컬 또는 외부 포트 번호가 지정된 목록에 있는 경우에만 인터넷 소켓을 표시합니다. 포트 인수는 대시로 구분된 첫 번째 및 마지막 포트로 지정된 포트 번호 및 범위의 쉼표로 구분된 목록입니다.

6. TCP 및 UDP 특정 포트 번호 나열

# sockstat -P tcp -p 443 [Show TCP HTTPS Port]
# sockstat -P udp -p 53 [Show UDP DNS Port]
# sockstat -P tcp -p 443,53,80,21 [Show Both TCP and UDP]

멘션 포트가 열려 있는지 확인합니다.

7. 네트워크 수신 포트 표시

# sockstat -46 -l -s

청취 상태에서 열려 있는 모든 TCP 소켓을 나열하려면 아래 예와 같이 -l 및 -s 플래그를 추가하십시오. 연결이 없는 프로토콜이기 때문에 UDP는 연결 상태에 대한 정보를 유지하지 않습니다.

8. 유닉스 소켓과 명명된 파이프 표시

# sockstat -u

AF_LOCAL(UNIX) 소켓을 표시합니다. Unix 도메인 소켓 및 명명된 파이프와 같은 다른 형태의 로컬 프로세스 간 통신은 아래 이미지와 같이 -u 플래그를 사용하여 socksstat 명령으로 표시할 수 있습니다.

9. HTTPS 연결 프로토콜 표시

# sockstat -46 -s -P TCP -p 443 -c

아래 명령을 실행하여 각 연결의 상태와 함께 HTTPS 프로토콜과 연결된 모든 연결된 소켓을 나열할 수 있습니다.

10. HTTP 원격 소켓 표시

# sockstat -46 -c | egrep ’80|443′ | awk '{print $7}' | uniq -c | sort -nr

# sockstat -46 -c -p 80,443 | grep -v ADDRESS|awk '{print $7}' | uniq -c | sort -nr

HTTP 프로토콜과 관련된 모든 원격 소켓을 나열하려면 다음 명령 조합 중 하나를 실행할 수 있습니다.

이 글에서 우리는 socketstat를 사용하여 FreeBSD에서 열린 포트를 찾는 방법을 보았습니다.


CentOS 7에서 CSF(ConfigServer Security & Firewall)를 설치하고 구성하는 방법

CentOS 7에서 CSF(ConfigServer Security & Firewall)를 설치하고 구성하는 방법

ConfigServer 보안 및 방화벽(줄여서 csf라고도 함)은 상태 저장 패킷 검사(SPI) 방화벽입니다. CentOS 7에서 CSF 설치 및 구성 배우기

CentOS에 R1Soft 백업 에이전트를 설치하는 방법

CentOS에 R1Soft 백업 에이전트를 설치하는 방법

CentOS에 R1Soft 백업 에이전트를 설치하고 구성하는 방법을 배웁니다. R1Soft Server Backup Manager는 서비스 제공자에게 유연하고 서버 친화적인 솔루션을 제공합니다.

CloudLinux LVE 제한을 수정하는 방법

CloudLinux LVE 제한을 수정하는 방법

이 기사에서는 CloudLinux LVE 제한을 수정하는 방법을 설명했습니다. 시작하겠습니다. CloudLinux LVE 제한은 LVE Manager를 사용하여 변경할 수 있습니다.

포트 Linux 서버의 SSH를 변경하는 방법

포트 Linux 서버의 SSH를 변경하는 방법

Linux 서버의 SSH 포트를 변경하려면 SSH를 통해 서버에 로그인하고 SSH 구성 파일을 수정해야 합니다.

CentOS에 Centova Cast를 설치하는 방법

CentOS에 Centova Cast를 설치하는 방법

Centova Cast는 인터넷 라디오 스트림을 위한 최고의 관리 플랫폼으로 스트리밍 호스팅 제공업체에 광범위한 통찰력과 제어 기능을 제공합니다.Centova Cast

메일 서버에서 메일 릴레이를 설정하는 방법

메일 서버에서 메일 릴레이를 설정하는 방법

다음 이메일 릴레이 설정을 사용하여 이메일 전송 문제를 해결할 수 있습니다.

Ubuntu 18.04에서 Apache, MariaDB, PHP 및 phpMyAdmin을 설치하는 방법

Ubuntu 18.04에서 Apache, MariaDB, PHP 및 phpMyAdmin을 설치하는 방법

Ubuntu 18.04 서버에 Apache MariaDB PHP 및 PHPMyAdmin을 설치하는 방법을 배웁니다. Apache, MySQL/MariaDB, PHP는 패키지로 구성되어 있습니다. 그것은 LAMP로 알려져 있습니다

Linux에서 기본 사용자 관리 배우기

Linux에서 기본 사용자 관리 배우기

Linux에서 사용자를 추가, 수정 또는 삭제하시겠습니까? 여기 당신을 위한 완벽한 기사가 있습니다.

Linux에서 기본 그룹 관리 배우기

Linux에서 기본 그룹 관리 배우기

Linux의 그룹 관리에 대해 자세히 알아보세요. Linux에서 그룹 추가, 그룹 수정 및 그룹 삭제, 구성원 추가 방법. 새 그룹을 만들고 groupadd 명령을 사용합니다.

CentOS 7에 Fail2ban 설치 방법 배우기

CentOS 7에 Fail2ban 설치 방법 배우기

Fail2ban은 SSH 연결을 보호하는 데 매우 유용합니다. 이제 centos7에 fail2ban을 설치 및 구성하고 서버에 보안 계층을 추가할 수 있습니다.