피드로 돌아가기
Dev.toSecurity
원문 읽기
Base64 중첩 및 TAR 추출을 통한 PHP Backdoor 침투 분석
How I Discovered and Deobfuscated a Hidden PHP Backdoor on My Server
AI 요약
Context
시그니처 기반 보안 스캐너의 탐지를 우회하는 정교한 Obfuscation 기술이 적용된 PHP 백도어 발견. 단순 파일 삭제만으로는 해결 불가능한 SSH Persistence 유지 구조의 위협 분석 필요.
Technical Solution
- 다중 Base64 nesting 및 String Manipulation을 통한 보안 스캐너 탐지 우회 구조 설계
eval(base64_decode($_POST['encoded_payload']))패턴을 활용한 동적 페이로드 실행 메커니즘 구현- 인코딩된 문자열 내에 압축된 TAR 구조를 포함하여 Full-featured Web Shell을 서버 디렉토리에 자동 추출
~/.ssh/authorized_keys파일에 공격자 Public Key를 직접 주입하여 웹 로그에 남지 않는 영구적 SSH Access 권한 확보php.ini내eval(),exec(),passthru()등 위험 함수 비활성화를 통한 런타임 실행 제어
실천 포인트
- `~/.ssh/authorized_keys` 내 미승인 공개키 진입 여부 정기 감사 - 시스템 Cronjob 리스트를 통한 자동 재감염 스크립트 상주 여부 확인 - 파일 644, 디렉토리 755의 엄격한 File Permission 적용 - `php.ini` 설정에서 위험한 함수 실행 권한 제거