Spacebar Campaigns

JL-001 Jenkins HTTP Access Log

Log ID:
JL-001
Source:
Jenkins controller
Representative Path:
/var/jenkins_home/logs/access_log
Collection:
Filebeat custom log input
Primary Use:
Jenkins UI/CLI 접근, 스캔성 요청, HTTP status 확인

Log Structure

Jenkins access log는 웹 서버 access log와 유사하게 source IP, timestamp, HTTP method, URI, status, response size, referrer, user-agent를 포함한다. CLI jar 다운로드나 Jenkins UI 경로 접근을 시간순으로 확인할 때 유용하다.

Important Fields

FieldMeaning
@timestampHTTP 요청 시간
source.ip요청 출발지
http.request.methodGET, POST, HEAD 등 요청 메서드
url.path요청 URI
http.response.status_code응답 코드
user_agent.original요청 도구 또는 브라우저 정보
message원본 access log

Mapped Techniques

TechniqueMapping Reason
T1592 Gather Victim Host InformationJenkins UI, CLI jar, 응답 확인
T1190 Exploit Public-Facing ApplicationJenkins CLI 취약점 악용 전후 접근 흐름 확인
T1213 Data from Information RepositoriesJenkins 정보 저장소 접근 흐름의 HTTP 흔적 확인

KQL Draft

sb01_server: "jenkins" and sb01_log_type: "jenkins_access" and message: "jenkins-cli.jar"

Investigation Pivot

url.pathuser_agent.original에서 시작해 같은 source IP의 Jenkins Docker/System 로그와 App SSH 로그로 확장한다.