본문 바로가기

운영체제

칼리리눅스의 X윈도 화면을 Windows 8.1에서 실행하기 모의해킹을 할 때 많이 사용되는 도구 중 하나가 칼리리눅스다. 칼리리눅스는 이전까지 보안 취약점 점검이나 모의 해킹을 할 때 많이 사용되던 백트랙의 후속 버전으로서 백트랙 보다 더 체계적으로 취약점 점검 도구를 정리한 것으로 보인다.칼리리눅스는 그놈이나 KDE 같은 Xwindow 기반의 GUI를 제공한다. 하지만 XWindow GUI는 콘솔에서 실행하는 것이 기본인데 Windows 운영체제 용 XServer를 Windows PC에 설치하면 콘솔에서 .. 더보기
NIS, NFS, autofs 를 활용한 홈디렉토리 automount 환경 구성하기 (Linux) 서버보안SW와 관련된 보안 업무를 수행하다 보면 수 많은 공공기관과 기업의 서버를 접하게 됩니다. 전산실도 따로 없이 서버 두 세 대를 운용하고 있는 직원 수십명의 작은 제조업체 부터 전국민의 주민등록 정보를 담아두고 있는 안행부의 주민등록 서버와 같은 공공기관의 서버는 물론 1금융권 은행의 가장 중요한 서버인 계정계(금융계좌의 원장 역할) 서버까지 온갖 서버를 모두 만져볼 수 있습니다. (물론 제맘대로 만지지는 못합니다. 살떨리거든요.. 그리고 요.. 더보기
Windows 8.1 에서 RAM DISK 사용하기 아직까지 윈도 7을 사용하다가 나와 함께 일하는 김차장님이 윈도8.1을 설치한 것을 보고 급~충동이 밀여와 따라하고야 말았다. 어느새 내 놋북에는 윈도7이 사라지고 윈도8.1이 설치되어 있었다. ^^;;  음...윈도...정말 많은 발전을 이뤘다. 산만함과 복잡함...그리고 불안정이 극에 달했던 윈도 비스타 이후 윈도7과 윈도8을 거치며 윈도8.1에서는 나름 윈도만의 정체성(?)을 조금이나마 잡아가는 듯 하다. 잡설은 걷어치.. 더보기
RedHat 리눅스에서 yum으로 패치 및 신규 패키지 설치할 때 CentOS 리포지토리를 사용하는 방법 레드햇 리눅스의 DVD를 구해 리눅스를 설치 했다면 정품을 구매하기 전까지는 yum 명령을 통해 신규 패키지를 설치하거나 보안패치 혹은 패키지의 업그레이드를 할 수 없다. 하지만 궁하면 통하는 법이라 했던가.... 레드햇의 클론 OS가 CentOS이기 때문에 CentOS의 yum이 사용하는 리포지토리를 그대로 레드햇에 적용하면 패치나 설치되어 있지 않은 패키지의 추가 설치가 가능하다. RedHat 에서 CentOS의 yum R.. 더보기
솔라리스 11 (Solaris 11) 설치 후 root 로그인 허용하기 Sun Microsystems가 Oracle에 인수 합병된 후 국내 시장에서 Sun 서버의 시장 점유율은 체감적으로 형편없이 떨어졌습니다. 여러 고객사에 방문해 보면 기존에 Sun 서버를 사용하던 고객들도 대부분 IBM이나 HP로 돌아서는 분위기 였고 실제 서버보안SW를 설치하는 경우에도 Sun 서버는 기존에 Sun 서버를 주로 사용하던 고객사 이외에는 더 이상 Sun 서버를 도입하지 않는 분위기로 바뀐지 오래입니다. 하지만 노트북이나 조립서버에서.. 더보기
프로세서와 프로세스의 차이 (processor vs process) IT 업종에서 일하면서 가끔 프로세서(processor)와 프로세스(process)를 구별하지 못하는 개발자나 엔지니어들을 종종 보게 됩니다. "그게 그거 아니냐.."거나 "구별할 필요가 있냐"라는 생각을 가진 사람들도 꽤 있습니다. 사실 구별할 줄 몰라도 일하는데 큰 지장은 없는 것이 사실입니다. 하지만 진짜로 비전공자라서...몰라서 구별하지 못하는 것이라면 공부하여 배우면 되지만 전자계산학이나 컴퓨터공학을 전공했음에도 불구하고 구별하지 못한다면... 더보기
크롬 임시파일 폴더 변경하는 방법 - 두번째 방법 작년에 크롬 웹 브라우저의 임시파일 폴더를 크롬 바로기기의 "속성"에서 옵션으로 지정하는 방법에 대해 포스팅한 적이 있다.   보러가기 - http://blogger.pe.kr/296 그런데 최근 노트북을 예전의 이미지로 복원하고 크롬을 새로 설치한 뒤 그 방법이 먹히지(?) 않는 현상이 나타났다. 옵션에 아무리 캐시 디렉토리를 지정해도 동작하지 않는다. 크롬의 버전이 업데이트 되면서 해당 옵션이 변경되었는지 아무리 찾아도 나오.. 더보기
Sticky bit 란 무엇인가? (Unix 와 Linux 운영체제) 유닉스와 리눅스에서 파일 퍼미션에 대한 공부를 하다보면 나오는 특수한 파일 퍼미션이 두개가 있다. 하나는 앞의 find 명령어에 대한 고찰(http://blogger.pe.kr/338)에서 조금 살펴본 setuid/setgid 이고 다른 하나는 이번 포스트에서 설명할 sticky bit다.1. sticky bit 란?유닉스 운영체제는 기본적으로 파일의 소유자가 아니면 해당 디렉토리 내의 파일을 지우거나 수정하지 못하도록 기본적인 umask를 설정한다.. 더보기
쉘스크립트에서 이따금씩 사용되는 2>&1 이해하기 이런저런 쉘스크립트를 보다면 스크립트의 문장 끝부분이 다음과 같은 구문을 종종 보게된다. cat /tmp/error.txt  > /dev/null 2>&1 cat 명령은 error.txt 파일의 내용을 출력하는 명령이고... > 는 리다이렉션으로 화면에 출력되는 내용을 > 다음에 지정한 파일로 보내는 것이니 /dev/null 로 결과를 보내고, 즉 화면에는 표시하지 않고...까지는 유닉스 환경을 다루어.. 더보기
Debian linux에서 SecureCRT를 사용할 때 한글깨지는 문제 해결 이전 포스트에서 구입한 NAS인 My Book Live를 들여다 보면서 발견한 문제 중 하나가 내가 즐겨 사용하는 SecureCRT에서 한글이 깨지는 것이었다. 무심고 LANG 환경변수..Locale...터미널 등등.. 평소 알고 있던 상식(?)을 동원해 봐도 한글깨짐 문제는 해결이 되지 않고 아래 화면처럼 보인다. 이 문제를 해결하기 위해서는 일단 Debian 리눅스의 locale을 아래와 같이 맞춰주어야 한다. 최근엔 대부분 UTF.. 더보기
안드로이드 개발자 옵션 보이기와 감추기 (안드로이드 4.3 이상) 넥서스7 1세대와 2세대 그리고 넥서스 5에서부터 새롭게 지원되기 시작한 ART(Android RunTime)을 사용하기 위해서는 안드로이드의 개발자 환경 옵션에 들어가 ART와 Dalvik 중 하나의 런타임환경을 선택해주어야 한다.  물론... 아직 안정화 되었다고 단정하긴 이르다. 일부 앱에서 오류가 발생한다는 소식이 들리기도 하고 처음 나온 솔루션이 항상 그렇듯 일정기간 동안은 실 환경에서의 테스트와 버그 수정이 필요하기 때문이다. .. 더보기
안드로이드 속도가 아이폰보다 느릴 수 밖에 없는 이유와 구글의 숙제 아이폰과 안드로이드의 속도 경쟁은 결국 32bit와 64bit 운영체제의 논쟁으로까지 번지는 형국이다. 하지만 그 싸움에서 안드로이드 진영은 애플을 이길 수 없다. 그 이유는 안드로이드의 앱 구동 체계의 구조적 문제 때문이다. 안드로이드는 리눅스 운영체제의 일종이면서도 사용자가 사용하는 앱은 모두 Java 언어로 개발된다. Java로 개발된 앱의 소스파일은 바이트 코드로 컴파일되기 때문에 운영체제가 직접 실행하는 것이 불가능하다. 왜냐하면&.. 더보기