지훈현서

Sources

Posts

345 posts
[Python] Whoosh 검색 엔진을 이용하여 CVE 검색하기

[Python] Whoosh 검색 엔진을 이용하여 CVE 검색하기

지훈현서|2017년 1월 24일

CVE (Common Vulnerabilities and Exposures) 라는 것이 있습니다. 우리의 컴퓨팅 세상에는 조물주가 아니라 인간이 만든 환경이기 때문에수없이 많은 보안 취약점 및 구멍이 존재합니다. 이런 취약점을 누군가가 통합 관리하지 않는다면 벤더별, 프로그램별, 버전별흐아... 또는 취약점을 잘못 알려줬다면 오탐이 발생하는 등... 다행히 MITRE 라는 조직에서 이런 역할을 자청하여 해 주고 있습니다. 여담이지만 2005년 정도에 OSVDB.org 라는 사이트가 있어,서너 가지 이상의 각 취약점 목록을 모두 모아 중앙에서 별도 관리를 하고Download 받을 수 있는 상위 메타 취약점 DB를 관리하는 조직이 있었습니다. 오늘에야 확인을 해 보니, 2016년4월5일 해당 서비스를

[ubuntu] 16.04 Logical Volume에 Physical 파티션을 볼륨 그룹에 추가하기

지훈현서|2017년 1월 10일

VSphere 서버에 우분투 16.04를 설치하고 동작하는데실제 100G 할당한 디스크를 15G만 사용하고 꽉 찻다고 나오는 것이었습니다. (참고: Linux LVM How-to: Adding a new partition) $ sudo fdisk /dev/sda[sudo] password for future: Welcome to fdisk (util-linux 2.27.1).Changes will remain in memory only, until you decide to write them.Be careful before using the write command. Command (m for help): pDisk /dev/sda: 100 GiB, 107374182400 bytes, 209715

[docker] 우분투에서 docker build 시 dns lookup 문제시

지훈현서|2017년 1월 4일

Ubuntu 16.04 LTS 에서 docker를 돌리는데, $ docker build .명령을 수행하는데... RUN apt-get update 등의 Dockerfile 명령어에서 Could not resolve "deb.debian.org"... 와 같은 해당 호스트를 찾을 수 없다는 메시지가 나오면, 다음과 같이 해서 일단 build는 되었습니다. $ cat /etc/default/docker...DOCKER_OPTS="--dns 168.126.63.1 --dns 172.21.32.182" 과 같이 --dns 항목을 추가하고, $ sudo systemctl daemon-reload$ sudo systemctl restart docker 와 같이 docker 데몬을 다시 기동하여

[Proxy] AWS EC2에 squid3 proxy 서버 설치하여 HTTP 접속하기

[Proxy] AWS EC2에 squid3 proxy 서버 설치하여 HTTP 접속하기

지훈현서|2017년 1월 3일

AWS EC2 서버는 우분투 14.04 서버가 설치되어 있습니다. 여기에 다음과 같이 간단한 squid3 HTTP/HTTPS proxy 서버를 설치할 수 있습니다. $ sudo apt-get install squid3 -y 아주 간단하죠? 그리고 /etc/squid3/squid.conf 원본 설정파일을 저장한 후, $ sudo cp /etc/squid3/squid.conf /etc/squid3/squid.conf.original 그리고 다음과 같이 squid.con 파일을 수정합니다.(opendiff 를 이용해서 diff 화면을 살펴보았습니다) ​위와 같이 간단한 http 사용자 접근을 허용합니다. auth_param digest program /usr/lib/squid3/digest_file

[DevOps] GitLab 과 Jenkins 연동

[DevOps] GitLab 과 Jenkins 연동

지훈현서|2017년 1월 3일

DevOps 가 힘들게 느껴지는 이유 중에 하나는 GitLab 과 같은 협업 툴과 JenKins와 같은 CI 툴이 매끄럽게 잘 연동되는 것이 핵심이라 보여집니다. 다음은 까먹기 전에 GitLab과 JenKins 의 연동에 관하여연동하는 방법을 정리해 봅니다. 몇달 전만 하더라도 Jenkins와 GitLab 자체를 컨테이너로돌리는데 몇몇 문제점들이 존재했었는데 이제는 아주 잘 돕니다. 암튼 다음은 그 과정의 캡쳐했던 것을 정리해 보았습니다. jenkins를 처음 실행 하면 위와 같이 Unlock 화면이 나오고 이를 넣어주면 활성화됩니다. 플러그인 선택을 합니다. gitlab 과 git 플러그인을 설치합니다. 디폴트 플러그인 등을 포함하여 위와 같이 설치가 잘 됩니다. 처음 사용자를 넣으면, 젠