PHP Security¶
Beacon PHP 1.3.0에는 일반 에이전트 런타임에 실험적인 Security가 포함되어 있습니다. 기본적으로 꺼져 있으며 PHP 제로 코드 연동와 기본 확장 및 설치 수명주기를 공유합니다.
먼저 Security 수신기 설정에 따라 DataKit 로그 파이프라인을 준비합니다. 수신측 검증은 실제 수신된 기록을 기반으로 해야 합니다.
보안 켜기¶
1.3.0 설치 프로그램을 다운로드한 후 설치 또는 멱등성 재설치 중에 Security를 활성화합니다.
설치 설정을 수정한 후 PHP-FPM 또는 Apache를 다시 시작하십시오. BEACON_SECURITY_ENABLED=true는 애플리케이션 환경에서도 설정할 수 있습니다. FPM 풀은 환경 재정의 변수를 작업자에 전달해야 합니다.
Security는 OTLP 로그를 사용하며 수신 측에서는 로그 파이프라인을 열어야 합니다. CLI 적용 예:
서비스 이름과 보고된 주소는 설치된 기본 구성을 따릅니다. 런타임 SBOM은 Security 수명 주기 동안 기본적으로 켜져 있으며 로컬 진단 출력은 꺼진 상태로 유지됩니다.
구성 및 적용 범위¶
| 환경 변수 | 기본값 | 용도 |
|---|---|---|
BEACON_SECURITY_ENABLED |
false |
보안을 켜십시오. |
BEACON_SECURITY_SBOM_ENABLED |
true |
보안이 켜져 있을 때 런타임 SBOM의 일부를 수집합니다. |
BEACON_SECURITY_LOCAL_OUTPUT_ENABLED |
false |
로컬 진단 스냅샷을 활성화합니다. |
BEACON_SECURITY_OUTPUT |
시스템 임시 디렉토리 + /beacon-security |
진단 상위 디렉터리를 선택합니다. |
선택된 PDO, 파일, 명령 및 cURL 싱크는 현재 쿼리 매개변수, 양식 및 쿠키 입력에 대한 제한된 값 종속성을 관찰합니다. 발견은 취약점을 확인하지 않고 차단을 수행하지 않는 보수적인 후보 관찰입니다. 변환된 입력 값과 프레임 요청 본문은 이 모델에서 다루지 않습니다.
일반 CLI 및 PHP 요청 수명주기를 다룹니다. 영구 다중 요청 작업자에는 아직 요청 재설정 통합이 없습니다. 런타임 SBOM은 로드된 확장과 포함된 파일을 통해 관찰되는 Composer 패키지를 포함하는 부분 매니페스트입니다.
설치 프로그램의 --disable-security로 설치 수준의 기본 활성화 설정을 해제하고, 애플리케이션의 BEACON_SECURITY_ENABLED 재정의 설정도 제거하거나 비활성화하세요. 전체 지원 범위, 진단 출력 및 제한 사항은 해당 버전 Security 참조를 참조하세요. 수신기에 실제로 도달한 Logs 레코드를 확인해야 합니다. 정상 시작이나 doctor 통과만으로는 수신기 전달을 확인할 수 없습니다.