본문 바로가기

리눅스

(6)
리눅스와 apt-get Proxy 설정하기 PROXY 적용 시스템의 애로사항 보안이 중요해지면서 그만큼 프록시를 설정하여 관리를 하는 곳이 늘어나고 있다. 일반적인 로컬시스템은 공지된 프록시를 설정해 놓으면 사용하는데 지장이 있지만, 설치, 개발중인 프로그램이 외부접속을 필요로 할때 (ex. Repository 의 위치가 외부, 소켓프로그래밍, VM 사용시 RPM 컨트롤 명령어사용) 프록시 설정을 해 주어야 사용이 가능해진다. LINUX 및 apt-get Proxy 설정 리눅스(우분투)에서는 /root/.bashrc 파일에 프록시 설정을 추가해 주어야 정상적으로 사용이 가능해진다. /root/.bashrc 파일에 아래문구 추가 export http_proxy="[PROXY_ADDR:PORT]" 우분투에서는 패키지 관리를 하기 편하도록 apt-ge..
비밀번호 해킹과 방어방법 앞에서 우리는 리눅스상에서 암호가 passwd에 저장된다는 것과 shadow에 해시화 되서 저장된다는 것에 대해알아 보았습니다. http://tigernet.tistory.com/595 그리고 이러한 암호화가 결코 완벽하지만은 않다는 것에 대해서도 말씀을 드렸습니다. 아래 화면은 실제로 사용으로 쓰이는 도구를 이용하여 shadow에 해시암호화 된 문구를 해독한 결과입니다. 무료로 배포되고 있고 워낙 유명한 프로그램이니 따로 프로그램명은 말하지 않겠습니다. 군대를 다녀왔다면 익숙한 비밀번호가 위와같이 해독되어서 출력되는 것을 알 수 있습니다. 이처럼 리눅스에서의 암호에 대한 보안또한 안전하지 않은 것이 현실이고 그 해독 방법또한 너무나도 쉽게 해독이 되는 모습을 볼 수 있습니다. 겨우 4분이 채 되지..
리눅스의 암호저장 방법(passwd & shadow) 방학동안 복학 후 거의 하지 못했던 보안 공부를 처음부터 다시 시작하고 있습니다. 일단 교재의 경우 정보보호3형제 책을 사용하고 있습니다. 오랜만에 VM ware를 설치하고 리눅스를 써보니까 재미가 있습니다.역시 자기가 하고 싶은걸 공부할 때 제일 재미있고 밤새는것도 힘들지 않고 그런것 같습니다. 리눅스에서는 윈도우에서와 마찬가지로 각각의 사용자를 만들 수 있고 암호를 설정 할 수 있습니다. 그렇다면 우리가 리눅스를 사용하기 위해서 설정한 이런 암호들이 어딘가에 저장되어 있어야 로그인을 할때마다 해당 암호를 확인하고 일치 여부를 판명해서 로그인을 허기하거나 거부하는 로직이 필요하다는 것은 쉽게 생각해 볼 수 있는 사실입니다. 리눅스의 경우 /etc/passwd 란 위치에 각 유저와 암호정보들을 기본적으..
리눅스 쉘의 이해와 변경 쉘을 설명하면서 흔히 커널과 같이 설명을 하고는 한다. 하지만 쉘은 운영체제의 전부라고 할 수 있는 커널의 한 부분이 아닌 독립된 하나의 유틸 또는 프로그램으로써, 쉘이라는 그이름과 같이 운영체제의 핵심인 커널을 둘러싸고 있는 껍데기에 불과하다. 간단히 그림으로써 나타내고자 한다면, 왼쪽의 그림과 같은 형태를 이루고 있다고 생각하면 되겠다. 우리가 운영체제를 사용하는데 있어서 작은 작업 하나에도 명령어들이 발생하고 그렇게 발생하는 명령어들을 처리해야 하는데 있어서 쉘의 역할은 바로 유저와 커널간의 통역이라고 생각하면 간단하겠다. 유저가 내린 명령은 쉘을 통하여 커널에 전달되어지고 커널은 쉘을 통해 전달된 명령어를 통해서 시스템을 제어할수가 있게 되는것이다. 리눅스에서 사용하고 있는 쉘의 종류는 다양하며..
리눅스 기본명령어 - date(날짜출력 명령어) date 명령어는 이름에서와 같이 설정한 날짜를 출력하는 명령어이다. which명령어를 사용하여 명령어의 경로를 알아보면 bin/date 에 저장되어 있다는 것을 알수있다. 도스에서의 Dir 과같이 디렉토리내의 목록을 나타내는 명령어인 ls를 사용하여 date가 저장되 bin 안에 정말 명령어가 존재하는지 확인해 보겠다. date명령어가 존재한다는것을 확인하고, 리눅스 터미널상에서 녹색으로 출력되는 것들은 명령어들이라는 생각이 든다. cat, grep, gzip 등의 명령어도 보이는것을 보아 확실하다. date 명령어의 포맷 형식과 기타 날짜를 변경하는 방법등은 help를 통해 확인이 가능하다.
리눅스 기본명령어 - which(명령어 경로 확인) which 명령어는 리눅스에서 사용하는 명령어들의 PATH를 검색하여 출력시키는 명령어입니다. which 명령어도 하나의 명령어로서 저장되어 있는 경로는 다음과 같습니다. /usr/bin/which 사용법은 which [명령어] 의 형식으로 사용하면 되겠습니다. 위와같이 환경변수상에 등록되어있는 명령어의 PATH 즉 저장경로를 알려줍니다. 또한 이러한 리눅스 기본명령어의 경우는 당연히 다른 버전의 리눅스에서도 그 경로가 같습니다. 아래는 페도라 12 에서 실행한 화면입니다.