본문 바로가기

Computer/0x02 운영체제

OS 개발하기 - 1 OS 개발하기 - 1 무협소설을 보면, 강호에는 고수들의 절대무공과 내공이 펼치는 향연의 세계관에 흠뻑 빠지게 됩니다.그래서 이런 생각을 하곤 합니다. 만약 실제로도 존재한다면 어떨까? 그런데 그런 세계가 실제로 존재 했으니 저는 그것을 바로 '해킹의 세계'라고 말할 수 있습니다.이곳에서는 크게 2가지 부류의 사람이 있습니다. 화이트해커: 순수하게 공부와 학업을 목적으로 해킹을 하는 사람으로, 정보보안 전문가 라고 합니다.블랙해커: 이해관계나 명예를 위해 다른 사람의 컴퓨터 시스템이나 네트워크에 침입하는 해커나 크래커를 말합니다. 저는 화이트해커가 되는 것이 목적이기 때문에 해킹을 순수한 공부를 위해 공부하고 있습니다.그러나 이와는 반대되는 목적으로 블랙해커가 있습니다. 똑같이 열정적이고 해킹을 배우고 .. 더보기
PE구조와 DLL인젝션 PE구조와 DLL인젝션 [ PE ] - Portable Executable 의 약자- 이식이 가능한 실행 형식이라는 의미- 유닉스 COFF ( Common object file format) 기반 - 파일의 확장자는 cpl,exe,dll,ocx,vxd,sys,scr,drv가 있음 * PE File Format 구조 * VAS (Virtual Address Space)- Process 는 자신의 구성원으로 가상 주소 공간 (VAS)를 가짐- 이를 실제 물리적 기억장치와 연결 시켜 주는 것을 VMM(virtual Memory Manager)라 합니다.- 물리적 기억장치란 RAM 뿐 아니라, Default 로 Windows System 이 설치된 논리적 Disk 의 Root에존재하는 Hard-disk 상의 특.. 더보기
NGINX 설치방법 -2화- NGINX 설치방법 -2화- 지난 시간은 엔진X 설치전 선행과정을 위한 강좌를 진행 하였습니다.이번 시간부터는 본격적으로 ENGINX 에 대한 설치에 대해서 진도를 나가 보겠습니다. 엔진X(NginX)의 공식 웹사이트: http://www.nginx.net/ 여기에서 최신버전을 다운로드 할 수 있는 링크를 제공하고 있습니다. 공식위키사이트: wiki.nginx.org에서는 엔진X에 대한 문서가 많이 제공 되고 있습니다. 버젼은 크게 3가지가 있습니다. 1. stable version 2. development version3. legacy version 이중에서 첫번째인 안정버전으로 실습을 진행 해 보겠습니다.안정버젼이란, 개발자와 사용자에 의해 검증된 버전을 말하며 개발버전보다 조금오래된 버전의 사용이.. 더보기
NGINX 설치방법 -1화- NGINX 설치방법 -1화- 전세계적으로 가장 많이 사용하는 웹서버는 아직까지는 '아파치' 입니다.그외에 IIS 라던지 여러가지 웹서버가 있지만 최근에 차세대 웹서버로 주목 받고 있는 '엔진X(NGINX)'에 대한말이 많이 언급되고 있습니다. 2008년 9월 기준으로 하루 5억 개 이상의 HTTP 요청을 수신할 정도로 트래픽이 극심한 램블러 라는러시아 웹사이트를 서비스하는데 목적이 있었던 개발자 이고르 시셰프에 의해 처음 수행된것으로알려져 있습니다. 현재는 '워드프레스' 나, '훌루', '소스포지'; 같은 유명한 웹서비스에도 사용중이니 더욱 신뢰가 가는차세대 웹서버인 NGINX 는 매우 효율적이고도 강력한 웹서버로 입지를 구축해 가고 있습니다. 아파치 서버와 비교한 말중에 엔진엑스 커뮤니티에서 유명한 말.. 더보기
windows server로 mail서버구축 windows server로 mail서버구축 이번 시간에는 윈도우서버의 'mail server'구축을 진행 해 보겠습니다. 아울러 관련 용어에 대해서 정리를 하고 메커니즘을 학습해 보는 시간을 갖도록하겠습니다. 공부하는데 있어서 중요한것은 흥미가 있어야 하며, 자신이 공부한 분야에 있어서는자신감을 가져야 합니다. 자신감... 주문처럼 항상 읊어 보시길 바랍니다^^ 자 우선, 많은분들이 착각하는 것에 대해서 QnA 형태로 알아 보겠습니다. Q. 네트워크 설정에서 DNS 서버IP로 설정을 했는데 왜 인터넷이 안되나요? A. DNS 에서 '루트힌트'가 있으면 인터넷이 됩니다.반대로 '루트힌트가 삭제되어 있으면 인터넷이 안됩니다. 도메인네임에 대한 이해 먼저, 도메인네임(Domail name) 이란 무엇 일까요.. 더보기
다중 WEB서버 구축 다중 WEB서버 구축 이번 시간에는 윈도우 서버를 이용하여 다중 WEB 서비스를 구축하는 방법에 대해서 알아 보도록 하겠습니다. 다중 웹서비스를 구축 하려면 크게 3가지 방법을 이용하면 된다고 보시면 됩니다. *다중웹이란, 리눅스의 가상 호스트 기법 이라고 보시면 됩니다. 1. 다중 Port 를 이용한다.2. 다중 IP를 이용한다.3. HOST HEADER 방식을 이용한다. (사진이 잘 안보이시면 '클릭' 하시면 원본 사이즈로 크게 보실 수 있습니다.) WEB서버 구축 하기 - 윈도우서버 제어판 -> 프로그램 추가/제거 -> Windows 구성 요소 추가 / 제거 -> Windows server -> 응용프로그램서버 -> 자세히 - 인터넷 정보 서비스(IIS) -> World Wide Web 서비스를 선.. 더보기