목록전체 글 (89)
학사 나부랭이
ELK 실시간으로 로그 및 데이터 수집, 분석할 수 있는 도구이다. 즉, 수많은 로그를 한 곳으로 집중시키고 분석하여 적당한 쿼리*를 만들어 원하는 데이터를 도출해낼 수 있는 로그 관리 솔루션이다. Elastic search, Log stash, Kibana의 앞글자를 딴 단어이다. *쿼리란? 데이터베이스에 특정 데이터를 보여달라는 클라이언트의 요청을 뜻한다. Elastic search ELK 중 분석 및 저장 기능을 담당한다. Lucene* 기반으로 개발한 분산형 검색 엔진이자 분석 엔진이다. No-SQL처럼** 사용할 수 있고 Lucene과 마찬가지로 자바 언어로 이루어져 있다. Log stash를 통해 수신된 데이터를 저장소에 저장한다. 데이터를 중심부에 저장하여 예상되는 항목을 검색하고 예상치 못..
Cookie HTTP는 stateless이에요. 그러니까 서버가 클라이언트의 상태를 보존하지 않아요. 그리고 서버는 항상 클라이언트와 연결되어있지 않아요. 그런 상태에서 웹사이트가 유저를 기억하기 위해 활용하는게 쿠키죠. (누군지, 어디서 왔는지, 어느 웹사이트를 방문했고, 관심사가 무엇인지, 인터넷에서 한 모든 것) 먼저 클라이언트와 웹사이트 서버의 대화하는 방식을 설명할게요. 클라이언트가 서버에 요청(ex. html 파일을 요청)을 하면 해당 서버와 연결이 되어요. 서버가 응답하고(html파일을 보냄) 그 응답을 클라이언트가 받는(html 파일을 받는) 순간 연결이 끊어져요. 가장 흔한 Authorization Cookie(인증 쿠키)를 예로 들자면... 1. 클라이언트가 아이디, 비번을 보내요. 2..
Registry 윈도우의 설정, 정보를 담고 있는 데이터 베이스예요. OS가 시작되거나 사용자가 로그인할 때 메모리에 적재되어요. 그리고 제어판 설정, 파일 연결, 시스템 정체, 설치된 소프트웨어 등을 변경하면 그 변경 사항들이 레지스트리에 저장되죠. 원래 이러한 구성 설정을 담는 곳은 각 프로그램의 ini 파일이었는데 이 파일이 시스템의 여러 곳에 퍼져 있어서 관리가 힘들어서 레지스트리라는 개념이 도입되었어요. +)잠깐! ini(INItialization) 파일은 컴퓨터의 프로그램이나 OS의 설정에 대한 파일의 de facto standard, 텍스트로 이루어져있어요. 레지스트리는 키와 값으로 구성되어있어요. 먼저 키는 폴더와 비슷한데 값과 서브키를 가질 수 있고 이 서브키는 또 서브키를 가질 수 있어..
MicroSoft - Disk Operating System 원래 IBM에 납품하기 위해 개발된 16비트 시스템의 운영체제예요. 이미 8086기반으로 제작한 CP/M의 클론 OS인 86-DOS가 있었지만 지금 애플의 OSX처럼 IBM에 종속된게 아니라 Windows처럼 조립용으로 나온 이 86-DOS를 구매, 수정을 거쳐 나왔어요. 특징으로는 멀티태스킹을 지원하지 않아요. 싱글 태스킹 && 싱글 유저로만 작업을 진행해 현재 실행하고 있는 프로그램이 시스템의 자원을 독점했어요. 때문에 하드웨어가 멀티태스킹을 지원할 수 있는 수준까지 와서는 램 상주 프로그램(Terminate and Stay Resident)이라는, 원래 프로그램을 한 번에 하나만 실행하고 종료할 때 command.com에 제어권을 돌려주는..
前触れ OS는 명령어가 구동되는 커널, 프로그램의 명령어를 커널에 전달하는 프레임워크, 커널과 프레임워크 위에서 구동되는 UI로 나뉘어요. 부팅은 일반적으로 커널을 로드하고 프레임워크를 실행시킨 뒤 UI를 실행해서 OS를 시동하는걸 일컬어요 Boot loader 시스템의 하드웨어를 초기화(준비)하고 커널을 메모리에 적재(복사)시켜 실행시켜주는 시스템 프로그램이에요. 컴퓨터를 켜면 롬에 있는 BIOS가 로드되고 그 바이오스는 컴퓨터에 연결된 저장매체(HDD, 부팅 USB 등)에서 설정된 부팅 순서대로 부트로더를 불러와요. 만약 HDD가 첫 번째 부팅 장치라면 바이오스는 HDD의 부트 로더를 로드해요. HDD 파티션 정보는 MBR(Master Boot Record)이라는 HDD의 첫 섹터에 있는데 바이오스는..
칼리 리눅스는 데비안 계열의 모의 침투 테스트용 운영체제예요. 칼리라고해서 특별히 뭐가 있는게 아니라 관련 툴이 기본적으로 설치된 것 뿐이고 절반 쯤 감성으로 먹고 사는거죠. 먼저 설치 완료까지 한 다음 기본적인 한글 표시, 한글 입력 레이아웃 등은 인터넷에 잘 나와있으니 생략하고 나에게 필요한 기초 설정을 기록했어요. 1. Screen Shooter 윈도우에서 캡처도구라는 부분 캡처를 할 수 있는 프로그램이 있었는데 리눅스에서는 어떻게 할까요? 물론 서드파티 프로그램도 가능하겠으나 웬만하면 순정으로 가자는 주의이기에 xfce4-screenshooter라는 유틸리티를 사용하기로 해요. 2. 일본어 설정 먼저 한국어와 마찬가지로 지원하는 폰트부터 다운로드 받아줘요. 혹시 나중에 쓰일지도 모르고 크기도 얼마..
Structure Query Language DB(데이터베이스)와 대화(조작)하기위해 디자인된 언어이다. 엑셀과 비슷하게 생겼는데 엑셀의 시트 = (SQL)DB 테이블 sheet has row(행), column(열) & table has row, column too. Data Manupulation Language 데이터 조작 언어, DML 테이블에 데이터 검색, 삽입, 수정, 삭제하는 명령어 SELECT 테이블에 특정 값 검색 INSERT 테이블에 특정 값 삽입 (등록) UPDATE 테이블의 특정 값 수정 DELETE 테이블의 특정 값 삭제 Data Definition Language 데이터 정의 언어, DDL 테이블이나 데이터 구조를 생성하는 명령어 CREATE 새로운 테이블, DB 생성 ALTER..
우리 동아리 서버는 요 조그만 USB에 들어있는 ESXi에 있지요~ 근데 인수인계가 어떻게 된 건지 아무도 루트 비밀번호를 모르네~ dotgabi.org DNS도 만료되었고요~ 시간도 남고 영어도 잘 하는 내가 처리해야지~ 거의 이거 단순 번역이라고 보면 돼용~ www.ferroquesystems.com/resource/howto-reset-a-vmware-esxi-root-password/ HowTo: Reset a VMware ESXi Root Password Many of us have been there, we manage our ESXi hosts via vCenter like a responsible adult. But alas, one day, vCenter goes haywire and i..