보안 검색 결과

3 개의 검색 결과가 있습니다.

Programming/기본 (Baisc)

PHP에서 다른 포트의 데이터베이스 연결 및 Access Denied 로그 확인 방법

1. 개요웹 애플리케이션을 개발하다 보면, 기본 MySQL 포트(3306)가 아닌 다른 포트에서 데이터베이스를 운영해야 하는 경우가 발생할 수 있습니다. PHP의 mysqli_connect()를 활용하여 특정 포트에 연결하는 방법과, 연결 실패 시 발생하는 Access Denied 오류를 해결하는 로그 확인 방법을 알아보겠습니다.2. PHP에서 특정 포트로 MySQL 연결하기PHP에서 MySQL 데이터베이스에 연결할 때, 기본 포트(3306)가 아닌 다른 포트를 사용하려면 mysqli_connect() 함수의 다섯 번째 매개변수로 포트 번호를 지정해야 합니다.예제 코드if ($this->connection == false) { try { // 예외 모드 활성화 mysqli_..

[LINUX/리눅스] CensysInspect  보안업체 UA 대상 IP 차단
Programming/기본 (Baisc)

[LINUX/리눅스] CensysInspect 보안업체 UA 대상 IP 차단

무분별한 보안 탐지 트래픽 차단 방법1. 개요최근 웹사이트를 운영하면서 특정 UserAgent를 기반으로 한 무분별한 보안 탐지 요청이 급증하고 있습니다. 이러한 요청은 과도한 트래픽을 발생시키며, 정상적인 서비스 운영에 방해가 됩니다. 이를 해결하기 위해 트래픽을 탐지하는 IP 대역을 방화벽을 통해 차단하는 방법을 공유합니다.2. 이슈 내용문제점UserAgent: "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)"과도한 보안 탐지로 인해 서버 트래픽 과점 발생.비인가된 스캔으로 인한 서비스 안정성 저하.추적된 IP 대역다음과 같은 IP 대역에서 의심스러운 요청이 발생:162.142.125.0/24167.94.138.0/241..

[NCAT][VPC][AWS] AWS RDS VPC Private IP 원격 접속 방법
Programming/기본 (Baisc)

[NCAT][VPC][AWS] AWS RDS VPC Private IP 원격 접속 방법

1. 개요AWS VPC 네트워크(프라이빗 네트워크) 보안 접근을 위해 원격 서버를 이용한 포트 포워딩과 SSH 터널링으로 데이터베이스(DB)에 접근하는 방법을 기술합니다.2. 방법1) 원격 서버에서의 설정원격 서버에서 ncat 명령어를 사용하여 포트 포워딩을 설정합니다. 아래 명령어를 실행하세요:ncat --sh-exec "ncat 10.0.3.123 5432" -l 5432 --keep-open이 명령어는 원격 서버의 5432 포트를 통해 AWS RDS 인스턴스(10.0.3.123:5432)에 연결합니다.2) 로컬 PC에서의 SSH 터널링 설정SSH 터널링을 통해 로컬 PC에서 원격 서버를 통해 RDS 인스턴스에 접근합니다. 아래 설정을 SSH 클라이언트에 적용하세요:호스트: 원격 서버의 IP 주소 또..