입력 검증 · 출력 인코딩
- SQL 쿼리 문자열 결합 → PDO·mysqli 파라미터 바인딩
- htmlspecialchars 등 출력 인코딩 누락
- eval·system·exec 등 위험 함수 호출
- include 경로 조작(LFI/RFI)
SOURCE CODE AUDIT
분석 도구 결과를 그대로 넘기지 않습니다. 오탐을 걸러내고 실제로 공격 가능한 데이터 흐름만 추려, 파일·라인 단위 위치와 수정 전후 코드까지 드립니다.
WHEN
SCOPE
행정안전부 SW 보안약점 진단가이드의 항목을 기준으로, PHP 언어와 사용 중인 솔루션 특성에 맞춰 점검합니다.
PROCESS
대상 디렉터리, PHP 버전, 사용 솔루션과 라이브러리를 확인합니다.
산출물: 범위 정의서도구로 전체 소스를 분석해 의심 지점을 넓게 찾습니다.
산출물: 1차 분석 결과데이터 흐름을 따라가며 오탐을 걸러내고 실제 공격 가능한 지점만 남깁니다.
산출물: 보안약점 목록파일·라인별 수정 전후 코드를 드리고, 원하시면 직접 반영합니다.
산출물: 수정 코드수정 결과를 다시 진단하고, 개발자에게 반복 실수 유형을 공유합니다.
산출물: 재진단 결과 · 교육 자료DELIVERABLES
FAQ
아닙니다. 도구 결과는 오탐이 많아 그대로 쓰면 개발팀이 불필요한 수정을 하게 됩니다. 엔지니어가 데이터 흐름을 직접 확인해 실제로 공격 가능한 항목만 남기고, 각 항목에 수정 코드를 붙입니다.
반출이 어려우면 고객사 서버나 지정 PC에서 진단하는 방식을 협의합니다. 진단 데이터는 비밀유지계약에 따라 관리하고 종료 후 파기합니다.
네. 솔루션 원본과 비교해 직접 수정한 부분을 찾아 집중 점검하고, 솔루션 자체의 알려진 취약점과 패치 적용 여부도 함께 확인합니다.
함께 진행하면 효율적입니다. 업그레이드를 위해 어차피 전체 소스를 수정하므로, 그때 보안약점도 같이 고치면 테스트를 한 번에 끝낼 수 있습니다.
CONTACT
시스템 개요만 알려 주셔도 됩니다. 영업일 기준 1일 이내에 담당 엔지니어가 연락드립니다.
서버를 끄거나 포맷하기 전에 전화 주세요. 증거 보존 방법부터 안내해 드립니다.