Art of Pr0gr4m

Linux Kernel 참고 사이트 추천 본문

IT

Linux Kernel 참고 사이트 추천

pr0gr4m 2021. 7. 27. 03:51

리눅스 커널을 분석하는데 있어 참고하기 좋은 사이트들을 소개한다.

좋은 사이트를 찾으면 지속적으로 업데이트 할 예정이다.

최초 글 작성 2021-07-27.

 

해외

 

1. Elixir Linux

Linux source code (v5.13.5) - Bootlin

 

Linux source code (v5.13.5) - Bootlin

 

elixir.bootlin.com

리눅스 커널 소스 코드를 버전별로 볼 수 있는 사이트이다.

심볼 검색 및 크로스 레퍼런스 기능을 제공한다.

커널 분석에는 vim + ctags + cscope + taglist 를 사용하는 것이 소위 말하는 국룰이었지만,

지금은 (인터넷이 연결되는 상황이라면) 엘릭서 사이트를 이용하는 것이 가장 편한 것 같다.

 

2. LWN

Welcome to LWN.net [LWN.net]

 

Welcome to LWN.net [LWN.net]

[Security] Posted Jul 26, 2021 15:13 UTC (Mon) by ris Security updates have been issued by Debian (aspell, intel-microcode, krb5, rabbitmq-server, and ruby-actionpack-page-caching), Fedora (chromium, containernetworking-plugins, containers-common, crun, fo

lwn.net

세상에서 가장 유명한 유닉스 계열 웹진이다.

유료 구독 시 최신 게시글을 볼 수 있고, 1주일이 지난 글들은 아카이브에서 볼 수 있다.

최신 동향과 기술들을 파악할 수 있다.

 

3. LKML

LKML.ORG - the Linux Kernel Mailing List Archive

 

LKML.ORG - the Linux Kernel Mailing List Archive

 

lkml.org

리눅스 커널 개발을 위한 메일 아카이브 사이트이다.

패치, 토론, 발표 등 다양한 이야기가 오고간다.

리눅스 커널의 최신 동향을 가장 빠르게 볼 수 있다.

 

4. Linux Kernel Documentation

The Linux Kernel documentation — The Linux Kernel documentation

 

The Linux Kernel documentation — The Linux Kernel documentation

This is the top level of the kernel’s documentation tree. Kernel documentation, like the kernel itself, is very much a work in progress; that is especially true as we work to integrate our many scattered documents into a coherent whole. Please note that

www.kernel.org

리눅스 커널 공식 다큐먼트 사이트이다.

내용이 공신력 있지만, 부실하거나 오래된 내용의 문서도 존재한다.

그래도 처음 접하는 기술에 대해 가장 먼저 참고할만한 사이트이다.

 

 

국내

 

1. 문c 블로그

문c 블로그 – 최신 ARM 리눅스 5.x 커널 분석 (dothome.co.kr)

 

문c 블로그

최신 ARM 리눅스 5.x 커널 분석

jake.dothome.co.kr

사실상 지구에서 리눅스 커널에 대해 가장 자세히 분석해둔 사이트가 아닌가 싶다.

블로그 포스트 중 메모리 포스팅 할 때 굉장히 많이 참고한 사이트이다.

 

(여담으로, 블로그에 메모리 외에도 프로세스, 스케줄링, 인터럽트 등 다양한 내용에 대해 분석 포스팅을 해보고 싶었는데, 해당 내용들은 아무리 열심히 해도 문c 님 블로그의 하위호환밖에 되지 않을 것 같아서 포기했다.

그 후로 블로그에 직접 쓰는 커널 포스팅은 사실 전부 필자 본인이 나중에 참고하기 위하여 작성한 글이고,

다른 분들에게 도움이 되기 위한 포스트는 문c님 블로그와 겹치지 않는 내용으로 깃헙 페이지에 작성하고 있다.)

 

2. Arm Linux Kernel Hacks 블로그

Arm Linux Kernel Hacks (egloos.com)

 

Arm Linux Kernel Hacks

This blog contains Linux Kernel Analysis(4.x/5.x), Arm architecture and debugging skills for seminar and lecture.

rousalome.egloos.com

Austin Kim님의 커널 분석 블로그로, 어려운 내용들에 대해서도 쉽게 잘 설명해주신다.

해당 블로그의 내용들을 업그레이드하여 출간하신 '리눅스 커널의 구조와 원리' 책은 세상에서 커널에 본격적으로 입문하기 가장 좋은 자료라고 생각한다.

 

위 두 블로그가 한국어 블로그라는 것에 깊은 감사를 느낄 수 밖에 없다.

(커널 공부 시작하는 사람들이라면 누구나 공감할 수 밖에 없을 것이다.)

 

3. hyeyoo 블로그

Bonjour, tout le monde! (hyeyoo.com)

 

Bonjour, tout le monde!

공부를 하다보니 기록을 남기는게 좋을거같아 만들어버린 블로그

hyeyoo.com

얼마 전에 알게 된 블로그인데, 안타깝지만 블로그 주인이 최근에 군대를 간 것 같다.

최근에 커널 공부를 시작하여 포스팅중인 것 같은데, 정리를 굉장히 잘 하는 것 같다.

여기서 유일하게 나보다 어린 친구인데, 잘 다녀와서 꾸준히 분석 및 포스팅 했으면 좋겠다.

 

4. Lazenca TechNote

07.Linux Kernel exploitation techniques - TechNote - Lazenca.0x0

 

07.Linux Kernel exploitation techniques - TechNote - Lazenca.0x0

페이지 TechNote 02.TechNote 배너의 맨 끝으로 배너의 맨 처음으로 07.Linux Kernel exploitation techniques 메타 데이터의 끝으로 건너뛰기 Lazenca.0x0님이 작성, 10월 26, 2019에 최종 변경 메타 데이터의 시작으로

www.lazenca.net

여태까지 다른 사이트들은 당연하지만 전부 커널 분석 자체에 초점을 둔 사이트였다.

라젠카님의 테크노트의 경우 해킹/보안에 관련된 기술 블로그인데, 커널 익스플로잇 자료들 중에 가장 참고하기 좋은 것 같다.

익스플로잇 테크닉을 익히는 과정에서 커널 시스템에 대한 이해도를 좀 더 높일 수도 있다.

'IT' 카테고리의 다른 글

병렬성(Parallelism)과 동시성(Concurrency)  (0) 2024.07.21
Linux Kernel Network Commit #3  (0) 2021.08.25
Linux Kernel Network Commit #2  (1) 2021.08.20
Linux Kernel Network Commit #1  (2) 2021.07.24
데이터 분석 시각화 블로그 링크  (0) 2016.11.09