일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- IP
- hint
- SQL
- Splunk
- github
- API
- 실행계획
- markdown
- http
- Database
- Minecraft
- outerjoin
- 마크
- 서버
- 소프트파싱
- oracle
- Notion
- 하드파싱
- 파싱
- 각별
- 마인크래프트
- 네트워크
- SQL튜닝
- join
- 패킷
- SQLP
- With
- ansi
- 오라클
- tcp
- Today
- Total
목록2024/04/15 (2)
컴퓨터뽀개버리기
최근에 네트워크 보안 장비(IPS) 로그를 분석하는 프로젝트를 진행 중이다.다양한 분석로직을 적용하다보니 문제가 발생했다.발생한 문제HEX로 인코딩된 HTTP 패킷을 통으로 디코딩하면 문자가 아닌 값들이 섞임그 값들로 인해 문자열로 비교하는 분석 로직에 오탐이 발생함문자가 아닌 값이 강제로 아스키코드 변환되어서 생긴 문제환경설명IPS 에서 발생한 이벤트를 Splunk에서 수집&저장Splunk Decrypt , Urldecode 함수를 이용해서 HEX 패킷을 문자로 디코딩하여 분석에 활용패킷 구조 뜯어보기IPS장비에서 Network Layer (3계층)에서 패킷을 탐지하고 있다고 알고 있는데,OSI 7계층에서 2계층 MAC헤더까지 보이고있었다. (IPS 장비마다 다를지 원래 IPS가 2계층까지 보는지는 확..
리마인드 라이브러리 캐시 : 내부 프로시저를 반복 재사용할 수 있도록 캐싱해 두는 메모리 공간 SGA(System Global Area) : 서버 프로세스와 백그라운드 프로세스가 공통으로 액세스하는 데이터와 제어 구조를 캐싱하는 메모리 공간 SQL 처리 과정 사용자가 SQL을 수행하면 DBMS는 내부적으로 아래 과정을 수행하며, 크게 보면 4가지 단계다. SQL 파싱 메모리(라이브러리 캐시)에 캐싱 여부 확인 캐싱되어 있으면 바로 실행 ⇒ 소프트 파싱 최적화 단계 수행(Optimizer) Row-Source Generator 이 과정에서 소프트 파싱과 하드 파싱의 단계가 또 나뉘는 걸 알 수 있다. 성능면에서 보면 소프트 파싱은 부하가 적고, 하드 파싱은 부하가 크다. 소프트 파싱 : 이전에 사용했던 최..