Process monitoring
Summry
프로세스(Process)란 작업 중인 프로그램을 운영체제가 관리하는 기본 단위로 프로그램이 실행되면 프로세스가 생성된다.
악성 프로그램 탐지 및 불필요한 서비스 실행 여부 확인을 위해서는 프로세스 모니터링이 필요하다.
본 문서에서는 간단한 프로세스 모니터링 방법을 정리한다.
send me email if you have any questions.
Linux discriptor
Summry
리눅스에서는 기본적으로 모든 것을 파일 단위로 처리한다. 즉 소켓,디바이스,폴더 등등 모든 객체를 파일로 관리하며 리눅스 시스템에서 프로세스가 이 파일들에 접근 할때 파일 디스크립터를 이용해서 접근하게 된다.
send me email if you have any questions.
asmlinkage
Summry
커널 소스를 보다보면 asmlinkage로 선언된 함수들을 볼 수 있다.
대표적으로 시스템 콜 핸들러를 들 수 있으며 다음 해더 파일에 정의되어 있다.
// https://elixir.bootlin.com/linux/v4.14.70/source/include/linux/syscalls.h
asmlinkage long sys_fork(void);
asmlinkage long sys_exit(int error_code);
asmlinkage long sys_read(unsigned int fd, char __user *buf, size_t count);
asmlinkage long sys_write(u...
248 post articles, 31 pages.