일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 리눅스
- C++
- 드론
- 워게임
- 프로그래밍
- Pwnable.kr
- C언어
- 시스템해킹
- kernel
- pwn.college
- px4
- 시스템 프로그래밍
- css
- write up
- radare2
- 컴퓨터구조
- 어셈블리어
- 리눅스커널
- 리눅스 커널
- 커널
- 시그널
- 시스템프로그래밍
- 리버싱
- 취약점
- 시스템
- 알고리즘
- wargame
- Leviathan
- pwncollege
- Bandit
- Today
- Total
목록정보보안 (179)
Computer Security
태스크 리눅스 커널에서는 프로세스와 쓰레드(1)를 별도로 구분하지 않고, 모두 태스크로 동등하게 관리한다. 단지 쓰레드 그룹에 속해 있는가 등의 여부에 다라 차이가 나는 것이다. 모든 태스크들은 task_struct 구조체로 관리 된다. 프로세스와 쓰레드를 생성하는 모든 함수는 do_fork()함수를 거치며, 이 함수는 task_struct를 생성하는 역할을 한다. 하나의 태스크가 생성 될 때, 결론적으로 커널스택과 task_struct가 할당 된다. 위 함수를 살펴보면 프로세스(2)나 쓰레드를 생성하는 다른 함수도 결국엔 마지막엔 do_fork() 커널함수를 호출한다. 이것이 쓰레드와 프로세스가 모두 task_struct를 가지게 되는 이유다. (1) 쓰레드 어떠한 프로그램 내에서, 특히 프로세스 내에..
리눅스 커널 오픈 소스 모놀리딕 유닉스 계열 컴퓨터 운영 체제 커널이다. 리눅스 계열의 운영 체제는 이 커널에 기반을 두며 개인용 컴퓨터와 서버와 같은 전통적인 컴퓨터 시스템들과 라우터, 무선 액세스 포인트, PBX, 셋톱 박스, FTA 리시버, 스마트 TV, PVR, NAS 어플라이언스 등의 다양한 임베디드 장치에 보통 리눅스 배포판의 형태로 배치된다. 태블릿 컴퓨터, 스마트폰, 스마트워치를 위한 안드로이드 운영 체제는 기능 구현을 위해 리눅스 커널이 제공하는 서비스들을 사용한다. 데스크톱 컴퓨터에 채용하는 경우가 낮은 편이지만 리눅스 기반 운영 체제들은 모바일 장치에서부터 메인프레임에 이르기까지 기타 거의 모든 컴퓨팅 부문을 지배하고 있다. 2017년 11월 기준으로, 세계 500대의 가장 강력한 슈..
PHP란? PHP는 서버 측 스크립트다. PHP 프로그램은 내려받기 전에 웹 서버에서 실행된다. 웹 브라우저에 내려받은 코드는 프로그램이 실행된 HTML 코드다. 내려받은 HTML 코드에는 PHP 프로그램 코드가 포함되어 있지 않는다. 그리고 PHP는 MySQL과 연동으로 사용하기에 주로 블로그,SNS,쇼핑몰,일정관리등을 만들때 많이 이용한다. ● PHP와 자바스크립트의 차이점 * PHP (서버 측 스크립트) PHP는 서버 측 스크립트입니다. PHP를 내려받기 전에 웹서버에서 실행이 먼저 된다. 웹브라우저에 내려받은 코드는 PHP가 포함되지않은 HTML코드다. - 장점 프로그램 코드가 보여지지 않기에 자바스크립트에 비해 보안성이 뛰어나다. 웹 브라우저의 버전과 종류에 영향을 받지않는다. 웹에 ..