수업

1/10

진태현 2024. 1. 10. 10:26

DNS

text 주소 => A record

IP 주소 => PTR record

 

\DNS서버는 다른 망에 있는 서버 사용 가능

 

DNS 는 텍스트기반으로 IP 찾아줌 ( 역으로 가능 )

- 정방향 조회: 텍스트 기반으로 IP

- 역방향 조회: IP기반으로 텍스트 

*조회(look up)

 

영역 생성

- 정방향 영역 

- 역방향 영역

 

질의 방법 

- 재귀적 질의: DNS client --> local dns server

- 반복적 질의: dns server --> dns server

 

Auth NS: 사내망 서버 주소 등록

Cache NS: 외부망 서버들의 주소 등록 

 

slave name server: Master name server 백업 용도

 

쿼리

- 헤더

- 질의섹션

 

response

- 헤더

- 질의섹션

- 응답섹션

- 권한섹션

- 추가섹션

 

OP: 정방향0 인지 역방향인지

TC가 0이면 UDP 1이면 TCP

RD가 1이면 반복적 질의 요청 

RA: Rd 제공 여부 

 


SplunkServer에서 분석작업

 

SIEM

- 로그를 통합 수집하고 분석

- 각종 공격과 정책 위반을 탐지와 경고 

- 보고서 생성 

- 기업 정보에 대한 종합 관제 솔루션 

 

- 동작 방식: 로그 수집 > 분석 > 상호연관관계 > 보기, 보고서 등

 

상관관계 분석

- 로그들의 연관성 분석해서 망 내의 이상징후를 파악하고 대응

 

정규화

- 상관관계분석을 하기위해서 splunk 명령어를 알고있어야함


Splunk 환경 구성

 

- 데이터 추가 시 정규화 작업과 분류 작업 

 

Splunk 검색 명령어

- status=400 categoryId=Null 

 

401 OR 402 OR 403

- 관계연산자 작성은 대문자로 작성

단, 키워드 검색은 대소문자 상관 없음 (error, Error)

"access denied"

- 나열된 문자는 쌍따옴표

 

401 OR (402 OR 403)

- 괄호를 이용해서 우선순위

 

- 시간 점검

 

- 자동완성기능 사용

 

index=main sourcetype=access_combined_wcookie | table clientip, method, productId, status

- 어떤 사용자가 상품을 구매했는지

 

- 필드명은 대소문자 구분

 

rename

- 필드명 변경

Sort

- 정렬

ex) Sort action, -productID 

- action을 오름차순 정렬, productID를 내림차순으로 정렬 

 

dedup

- 중복성 제거하고 한 가지 이벤트만 보여줌 

index=main sourcetype=access_combined_wcookie status=404 | dedup host

 

stats

- 각종 통계 함수를 이용해서 데이터 계산

 

top

- 빈도가 큰 값의 순서 추출 

rare

- 빈도가 적은 값의 순서 추출

eval

- 함수 실행 결과 값을 반환

 

 


사내망 로그

HTTP 로그 분석 후 이상징후 탐색

DNS 로그 분석 후 이상징후 탐색

EndPoint 로그 분석 후 이상징후 탐색