완성할 때까지 블로그 최상단에 위치
1부. 서론
1부에서는 배경지식과 개발환경 설정 방법을 다룬다.
1장. 개요
- 크라켄 아키텍처
- 로드맵
- 대상 독자
- 감사의 글
2장. 배경지식
- Maven
* Maven 개요
* Maven 설치
- OSGi
* OSGi 개요
* BND 도구
- iPOJO
* iPOJO 개요
* iPOJO 핸들러 확장
3장. 개발환경 준비
- m2eclipse 플러그인 설치
2부. 애플리케이션 서버와 기반 모듈
2부에서는 플랫폼을 구성하는 애플리케이션 서버와 인프라 성격의 모듈에 대하여 다룬다.
4장. 크라켄 코어
- 로컬 디버깅과 원격 디버깅
- 메모리 덤프 분석
- 크라켄 패키지 시스템
- 작업 스케줄링
- NT 서비스 설치
5장. Hello, OSGi World!
- 헬로월드 프로젝트 생성과 빌드, 설치
- 예제로 이해하는 iPOJO 생명주기: 메타데이터와 어노테이션 기반 설정
- 크라켄 iPOJO를 이용한 컴포넌트 상태 진단
- 크라켄 명령어 확장과 활용
- 크라켄 Cron을 이용한 스케줄링
6장. 크라켄 설정DB
- 파일, RDBMS 저장 방식의 불편함
- 크라켄 설정DB의 특징
- 크라켄 코덱의 구조
- 사용자 정의 타입의 변환 규칙
- 크라켄 설정DB 사용 예제: 커밋, 롤백, 플래시백
- 크라켄 설정DB 명령어
- shrink, export, import
7장. 크라켄 JPA
- 데이터베이스별 JDBC 사용 방법
- 하이버네이트와 OSGi
- 크라켄 JPA 설정과 선언적 트랜잭션
- 크라켄 JPA 명령어
- 크라켄 JPA 활용 예제
8장. 크라켄 도메인 객체 모델 (DOM)
- 개요
- 생명주기 이벤트
- 공통 객체 관리 API
* 멀티 테넌시 지원
* 푸시 API
* 메시지 지역화
* 사용자 정보 관리
* 영역 및 호스트 관리
9장. 크라켄 메시지버스
- 개요 및 주요 개념
- 선언적 메시지버스 프로그래밍
- 세션과 인증 처리
- 권한 어노테이션
10장. 크라켄 로그 API
- 개요 및 주요 개념: logger, logger factory, pipe, 네임스페이스 등
- 로그 관리 명령어
11장. 크라켄 로그DB
- 크라켄 로그스토리지의 특징
* 실시간 압축 및 조회, 비정형 데이터 처리, 읽기 잠금 없음, 비동기 API
- 로그스토리지 명령어
- 로그스토리지 서비스
- 로그 쿼리 문법
- 로그 쿼리 문법의 확장
* 크라켄 BNF
* 확장 인터페이스 설명
* GEOIP 확장 예시
- 로그 쿼리 서비스
- 텍스트 파일 통계 처리 예시
- 표준 출력 (stdout) 처리 예시
3부. 네트워크 프로그래밍
3부에서는 보안 솔루션이 통상적으로 타 시스템과 연동할 때 사용하는 각종 프로토콜을 다룬다.
12장. 크라켄 Syslog
- syslog 개요
- syslog 서버 설정
- syslog 수신 서비스
- syslog parser 목록
13장. 크라켄 SNMP
- snmp 개요
- snmp trap 서버 설정
- snmp trap 서비스
- snmp trap parser 목록
14장. 크라켄 NTP 클라이언트
- NTP 개요
- 자동 시각 동기화 설정
15장. 크라켄 웹서버
- 크라켄 웹서버 명령어 (파일 서버 설정 방법 포함)
- HttpContext 개념
- 서비스 인터페이스
16장. 크라켄 XMLRPC
- XMLRPC 프로토콜 개요
- 선언적 XMLRPC 서비스 프로그래밍
- XMLRPC 프로그래밍 예제
17장. 크라켄 LDAP
- LDAP 인증과 조직도 임포트
18장. 크라켄 RADIUS
- RADIUS 개요
- PAP, CHAP 클라이언트 예제
- PAP, CHAP 서버 예제
- RADIUS 확장 모듈의 구현
19장. 크라켄 메일
- SMTP 서버 설정
- POP3, IMAP 설정
- 자동화된 메일 전송
20장. 크라켄 DHCP
- DHCP 개요
- DHCP 서버 설정
21장. 크라켄 RPC
- 메시지 교환 패턴: request/response, fire-and-forget
- 크라켄 RPC 프로토콜
- 선언적 RPC 서비스 프로그래밍
- 동기적, 비동기적 RPC 호출
4부. 저수준 네트워크 프로그래밍
4부에서는 드라이버 수준에서 수집된 패킷을 필터링하거나 해석하고 조작하는 방법을 다룬다.
22장. 크라켄 PCAP
- PCAP 개요
- PCAP 파일 포맷
- 802.11 무선랜 패킷의 해석
- DHCP 핑거프린팅을 이용한 장치 식별
- HTTP 이미지 파일 추출 예제
- SMTP 첨부파일 추출 예제
23장. 크라켄 Captive Portal (인증 포탈)
- Captive Portal 개요
- ARP 스푸핑
- DNS 포이즈닝
- 설치 및 연동
- 아이폰 패킷 캡처 예시















최근 덧글