관리자 권한을 탈취하는 법 해커가 암호없이 관리자 권한을 얻는 방법은 원격코드를 실행하는 것이다. 이는 운영체제(OS)와 관련된 내용이다. 해당 강의 목록에선 OS에 관한 내용을 다뤄준다. 키보드와 마우스로 프로세스를 통제해서 컴퓨터를 조작할 수 있도록 도와준다. O
하드웨어 (물리적) 소프트웨어 (로지컬/버추얼)OS는 다른말로 플랫폼이라고 한다. 운영체제는 어플리케이션을 서포트하고, 하드웨어를 관리하고 제어한다. 한 컴퓨터에서 여러개의 프로세스를 실행하려면 운영체제가 잘 케어해줘야한다.운영체제를 잘 이해하려면 하드웨어를 기본적으로
CPU가 미리 자료를 ‘예측’ 한다는 것은, 시키지 않은 일을 한다는 것이다. 하지만 CPU가 예측해서 발생한 ‘심각한’ 보안 문제가 있는데, 그걸 CPU 게이트 문제라고 부른다. 특정 저장소에 접근 요청을 하면, 접근 권한이 없다고 반환이 되는데, 문제는 해당 저장
운영 체제에서 가상메모리와 프로세스가 매우 중요하다. OS가 접근제어를 할때, File이나 자원에 대해서 처리를 하려면 프로세스라는 단위를 통해 권한을 취한다. 프로세스에게 가상메모리가 주어진다. 스레드는 안에서 자유롭게 활동할 수 있다. OS에서 새로운 프로세스를 생
운영체제는 백그라운드에서 실행되는 특별한 프로그램이라고 생각할 수 있다. 운영체제의 목적은 프로세스간 원활하게 동작할 수 있도록 지원해주는 것이다. 프로그램이 실행되면 스레드가 CPU 자원을 선점하게 되어있다. 그렇다면 OS에서 스레드의 작업 분배를 해주기 위해 스케줄
교착상태는 다음 흐름으로 진행이 안되는 흐름이 죽어있는 상태를 말한다. 교착상태가 걸리는 이유는 임계구간 과정 중 자원을 wait하게되는데, 외부의 어떠한 프로세스에서 해당 자원을 선점하고 있다면 상호 wait하는 루프가 만들어지고, 이때부터 교착상태가 형성된다. 어떤
가상메모리체계는 시스템 프로그래밍을 다루는 내용에서 멀티 스레딩 / 프로세스 와 함께 매우 중요한 내용이라고 한다. 메모리는 1차 메모리(RAM)와 2차 메모리(HDD/SDD)가 있는데, 메모리의 크기가 서로 다르기 떄문에 소프트웨어가 메모리의 규격에 따라 버전별로 설
가상메모리 공간은 특별한 이유가 없다면, 32bit 크기의 저장할 수 있는 메모리 크기를 갖게된다. 이때 VMS는 4GB다. 유저와 커널은 각각 2GB씩 할당 받게 된다. 위의 그림에서 나오는 프로세스(VMS)는 유저(2GB)를 뜻한다. 데이터 영역에서 특별한 이유가