본문 바로가기

서버운영 (TA, ADMIN)

(173)
[정보보안] 주목할 만한 HTTP 헤더 HTTP 사이클은 클라이언트가 요청할 때나 서버가 응답하는 자세한 내용을 헤더에 실어 보냅니다. 이러한 헤더는 여러 가지가 있습니다. 1. 웹서버가 설정해서 클라이언트 브라우저에 보내는 주요 헤더 정보 Set-Cookie: 이 값은 사용자의 세션이 유지되도록 보장하기 위하여 가장 흔하게 클라이언트에 제공하는 세션 식별자(쿠키)입니다. 해커가 사용자의 세션을 훔칠 수 있다면 공격자는 그 애플리케이션 내에서 해당 피해자인 척 가장할 수 있습니다. Content-Length: 이 값은 응답문의 바이트 단위 길이입니다. 이 값은 해커가 응용프로그램의 응답을 해독할 때 바이트 단위의 데이터를 예상할 수 있으므로 도움이 됩니다. 특별히 (반복적으로 추측하는) 무작위 대입법에 활용할 만합니다. Location: 이 ..
[HTTP] 자주 발생하는 HTTP 응답 코드 HTTP 응답 상태 코드 중 자주 리턴되는 코드는 아래 네가지 입니다. 1) 200번대 리턴 코드: 정상적인 경우의 리턴 코드(200 코드가 대부분)2) 300번대 리턴 코드: 리다이렉션(Redirection)이 필요한 경우의 리턴 코드 - 대부분 302나 304 코드입니다. 만약 브라우저의 캐시를 사용하여 이미지나 CSS, JS 파일 등을 다시 서버에 요청하지 않는 경우에 이 코드가 리턴됩니다.3) 400번대 리턴 코드: 클라이언트 오류가 있을 경우의 리턴 코드 - 대부분 404 코드가 많습니다. 만약 서버에 존재하지 않는 주소를 요청하면 이 코드가 리턴됩니다.4) 500번대 리턴 코드: 서버에 오류가 있을 경우의 리턴코드 - 서버에서 예외가 발생했을때 오류 페이지 처리를 하지 않으면 500 코드를 주..
[리눅스] vim 컬러스킴 변경 리눅스 환경에서 텍스트 에디터로 vim 편집기를 많이 이용합니다. vim은 다양한 컬러 테마 변경이 가능합니다. 지금까지 이것도 모르고 기본 제공하고 있는 blue 컬러 테마를 쓰고 있었습니다만, 파이썬 개발시 IDE툴 활용하지 않고, 직접 리눅스에서 개발하다보니, 에디터 환경에 검색을 하다가 굉장히 다양한 컬러스킴을 다운받아 적용할 수 있는걸 알게 되었네요. vim 테마가 저장되어 있는 경로입니다. $cd /usr/share/vim/vim74/colors -rw-r--r--. 1 root root 2311 12월 22 02:00 README.txt-rw-r--r--. 1 root root 2476 12월 22 02:00 blue.vim-rw-r--r--. 1 root root 2990 12월 22 02..
[버전관리] Git 브랜치 학습 사이트 Git 브랜치를 배울 수 있는 실제처럼 실행, 확인해볼 수 있는 사이트입니다. 웹 브라우저에서 동작하는 애플리케이션으로 git을 쓸때 필요한 브랜치에 대한 개념을 익히는데 도움이 되겠네요. 그렇게 rebase가 좋다고 하는데, rebase도 여기서 확인해보고 실전에서 사용해보면 될 것 같습니다. http://learnbranch.urigit.com/
[버전관리] CentOS에서 Git 설치 CentOS7에서 Git서버 구축하기 버전관리를 위해 깃서버를 구축해보려고 합니다. GitHub 등 깃저장소를 호스팅해주는 사이트들도 많이 있지만, 회사 상용서비스 소스는 회사 자체 서버에서 관리하는 것이 보안상 가장 안전합니다. Private repository의 경우, 요금을 추가로 내야하기도 하고요. 본포스팅은 Git Dcoumentation (https://git-scm.com/book/ko/v2) 사이트를 참고하여 작성하였습니다. 팀 프로젝트시 공동으로 사용할 수 있는 저장소를 만들고 모두 이 저장소에서 Push, Pull 작업을 수행할 수 있어야 합니다. 여기서 공동 저장소가 Git 서버가 됩니다. Git 저장소를 운영하는데 많은 자원이 필요하지 않아 별도의 Git 서버를 준비하지 않아도 됩니..