IT 그리고 정보보안/환경설정 및 기타 19

Ubuntu Vi 편집기 설정하기

우분투에서 vi편집기를 실행하면 어이없는 일이 발생한다..쩝.. 화살표누르면 ABCD가 찍히고 빽스페이스도 먹히지 않는다 그래서 검색해봤더니 설정하는 방법이 따로 있었다. 우분투의 VI 편집기가 풀버젼이 아니라서 따로 설정해주어야 하는 값들이 있다고 한다. 먼저 사용자 디렉토리로 들어가서 .exrc 라는 파일을 만들어 설정한다. 아래 적혀있는 값대로 설정을 해준다. 설정하고 :wq 저장하고 아래와 같이 $source .exrc 를 입력하면 정상적인 vi편집기를 사용할 수 있따. 사실 이런 수고스러움을 감수하면서 vi를 쓰지말고 apt-get install vim

GitHub 사용법

일단 회원가입부터 해라. 무료로 사용할 수 있는 계정으로 가입을 하고 나면 처음 나오는 github 화면이다. 먼저 내 작업을 저장할 저장소를 만들어야 겠지? 일단 먼저 화면 우측 아래에 있는 초록색 버튼 "New repositories" 를 눌러 간단하게 이름과 설명을 적고 Create repository를 누른다! 누르면 그냥 간단하게 생성이 된다. 그라믄 이제 이전 포스팅에서 설명했던 Git의 커밋과 GitHub를 연결해보자. 저기 윗부분에 URL 나와있는거 보이죠?? 저게 Github 저장소의 URL 주소다. 저거 일단 복사해두자. 그리고 나서 다시 Git 저장소로 온다. 돌아와서 방금 복사해둔 URL을 덧붙여 $git remote add origin [저장소 URL] 을 입력하면 연결이 완료된다..

Git 설치 및 사용법

$git --version git 설치 여부를 확인한다. $sudo yum install git git가 설치되어 있지 않다면 위 명령어로 설치한다. git를 설치하고 나면 사용자 등록을 한다. 내가 작업한 내용을 저장할 때 사용자명과 이메일을 등록해두면 편하다. $git config --global user.name "사용자명" $git config --global user.email 사용자 이메일 사용자 정보 입력이 완료 되었다. 그럼 이제 git 저장소를 만든다. $mkdir ~/git_sample $cd git_sample 일단 새로운 디렉토리를 생성하고 거기에 접근한다. 그러고 난 뒤 git 저장소로 만든다. $git init 을 입력하고 제대로 되면 아래와 같은 메세지가 나타난다. 위 명령을 ..

Linux VIM 편집기 환경 설정

1. 일반모드 -> 입력모드 i : 현재 커서 위치에서 입력모드로 전환한다. o : 현재 행 다음에 새로운 행을 하나 만들고 그 줄의 가장 앞으로 커서를 이동하고 입력모드로 전환 (CRLF) a : 현재 커서 위치에서 한칸 뒤로 옮긴 뒤 입력모드로 전환 2. 일반모드에서의 단축키 2-1. 커서의 좌,하,상,우 이동 h, j, k, l 순으로 좌, 하, 상, 우 로 움직인다. 2-2. 문서의 처음과 끝으로 이동 gg(소문자g 두번 입력) : 문서의 처음으로 이동한다. G(대문자 G 한번 입력) : 문서의 맨 끝으로 이동한다. 2-3. 편집 기능 v : 라인 단위로 범위를 지정할 수 있다. (visual mode) 복붙할 때 쓴다. y : 범위 지정된 부분을 복사한다. (copy) x : 현재 커서가 위치해..

Windbg 명령어 - dt(display type)

Windbg를 쓰다보면 제일 많이 쓰이는 명령이다. 구조체에서 해당 정보를 확인할 때 쓰인다. 지역 변수값, 전역 변수값, 데이터 타입과 구조체 등 많은 정보를 확인할 수 있다. 사용 옵션은 다음 과 같다. dt [-DisplayOpts] [-SearchOpts] Address/[module!]Name [-l List] [-SearchOpts] DisplayOpts은 필수는 아니지만, 출력 내용을 조절할 수 있다. 사용할 수 있는 옵션은 다음과 같다. -a[갯수] : 함께 지정한 구조체에 대한 정보의 표시 갯수를 지정한다. 갯수 지정하지 않을 시 전체를 출력 -b : 하위 구조체가 있으면 그 정보도 같이 출력한다. -c : 하나의 라인으로 구조체를 표시한다. -d : 구조체 이름과 비슷한 구조체를 함께 ..

윈도우 계정 SID(Security Identifier)

SID는 보안 주체 또는 보안 그룹을 고유하게 식별하는 데 사용됨 보안 주체는 사용자 계정, 컴퓨터 계정 또는 사용자 또는 컴퓨터 계정의 보안 컨텍스트에서 실행되는 스레드 또는 프로세스와 같이 운영 체제에서 인증할 수 있는 모든 엔터티를 나타낸다. S-R-I-A[-A] 뒤에 -A가 계속 추가되는 구조 S: 고정된 값 S = Identifies a SID R: 보정 값 1 = 현재는 1이 사용된다. MS 마음대로 바뀔수 있음. I: 권한 식별 0 = Null 1 = World(Everyone) 2 = Local 3 = Creator 4 = Non-unique ID 5 = NT authority A: 하위 권한 식별 0 = Null 1 = Dialup 2 = Network 3 = Batch 4 = Inter..

Windbg 커널 디버깅 환경 설정

윈도우 구조 분석을 위해 필요한 도구 Windbg 환경 설정 및 사용법에 대해 알아보자. http://msdn.microsoft.com/library/windows/hardware/ff551063(v=vs.85).aspx 다운로드는 이곳에서.. 현재는 Windbg가 WDK에 통합되어서.. WDK를 설치해야 Windbg를 사용할 수 있다. 물론 따로 설치하는 것도 가능하긴 함. 일단 Windbg를 설치하고, 심볼 설정을 해주어야 한다. 심볼 파일이란 어셈블리 코드에서 소스코드의 위치, 함수 이름, 변수 이름 같은 정보를 담고 있는 파일이다. 확장자는 .pdb 심볼 파일이 담고 있는 정보는 다음과 같다. - 전역 변수의 이름과 주소 - 각 엔트리 포인트의 함수 이름과 주소 - FPO 데이터 ( Frame P..

반응형