본문 바로가기

분류 전체보기

chkrootkit사용법 # wget ftp://ftp.pangeia.com.br/pub/seg/pac/chkrootkit.tar.gz # tar xvfz chkrootkit.tar.gz # cd chkrootkit-0.49 # make sense # ./chkrootkit --------------------------------------------------------------------------- ROOTDIR is `/' Checking `amd'... not found Checking `basename'... not infected Checking `biff'... not found Checking `chfn'... not infected Checking `chsh'... not infected Checking `.. 더보기
CentOS minimal로 설치하면 man 없다. 리눅스 보안쪽 공부하다가 chattr 이란 명령어가 있어서 메뉴얼을 볼려고 man chattr 하니깐man command not found잉? 이거 원래 리눅스 기본 명령어 아니였어??아닌가보다..아니 최소설치버전이여서 없는듯했다.어쩌겠나.. 설치해야지 공부할라면yum -y install man이번 계기로 다시한번 생각해보는게 명령어도 프로그램이다. 더보기
md5확인하기 맥 터미널에서 md5 [파일명]이렇게 하면 md5값을 확인할수있다. (맥에서 확인방법) 그리고 불편할수도있지만 난 파이썬을 쓰기에>>> '374e0f9a35b30b72ac617f3e8e6049f0' == '374e0f9a35b30b72ac617f3e8e6049f0'True이렇게하면 값이 변조가 됬는지 정상인지 알수있다. CentOS 에서는 $md5sum [파일명] (화면은 우분투 이지만 CentOS계열도 동일하다.) 이렇게 하면된다.우분투도 동일하다. 더보기
네임서버 네이놈아! 네임서버라는게 정말 까탈스럽다. 물론 아무리 까탈스러운것도 자주하면 익숙해지겠지만.이번 bind9버전대 설치하면서 chroot모드가 포함되어서 그걸 염두해 두고 거기다가 설정을 진행해야 된다고 하는것이다. 웹문서보고 해도 안되고ㅡㅡ; 서버관리자분께서 도와주어서 설정했는데 외부에서 쿼리를 받지 못하는것이다. 그냥 동기화 문제인가 싶어서 기다리다가 오늘 /etc/named.conf파일을 열어보고 그전에 설정했던것과 동일한 파일이길래 거기에도 요청들어오는 부분을 any; 로 바꿔주니 바로된다. 이런 ㅡㅡ;이제 네임서버 설치에대한 감은 조금씩 잡혀간다.더 익숙해 지면 설치방법과 설정에 관해서 정리해서 올려야 겠다. 이제 남은건 메일서버 운영이다. 이녀석도 익숙해져야되는데...근데 네이버나 다음에서 도메인만 있으.. 더보기
vsftpd log이야기 오늘 문득 로그파일이 보고싶어졌다..그래서 무작정 cd /var/log 라고 치고 제일 만만해 보이는 vsftp로그를 열어봤는데그림을 보면 알겠지만 로그파일 이름과 날짜가 반대(?)이다. 로그파일명이 1,2,3,4로 늘어나길래 난 당연히 4번이 가장 최근에 기록된 로그인줄 알았는데 아니였다.정확한건 찾아보질 않았지만 내생각엔 로그기록이 쌓이면 번호를 붙여서 백업(?)시켜놓고 새로운 로그는 vsftpd.log 에다가 기록하는거같다.다시 정리하면 vsftpd.log -> mv -> vsftpd.log.(번호) 또는 vsftpd.log -> cp -> vsftpd.log.(번호)이런식인거같다. 재밋네 이녀석.. 더보기
자격증공부는 필수인듯하다. 예전엔 자격증을 좀 무시해왔다.컴퓨터공부는 어차피 각 파트별로 전문화 되어있기에 그것만 열심히 파면 된다고 생각했는데물론 이 생각은 변함없지만. 나의 전체적인 레벨을 높이기 위해선 자격증공부는 필수항목이란 생각이든다.생각해보면 초등학교 5학년때 처음시작한 컴퓨터, 그때당시 내가 실력이 늘었다고 느꼈던것도 워드프로세서 2급을 따고나서였던거같다. 자격증을 딴다기보단 그걸 공부함으로 인해서 컴퓨터의 역사를 알게되고 적어도 컴퓨터가 어떤것이란것은 알게되었으니깐.요즘은 자격증을 따기위해서 수험서를 보기보단 내 레벨을 높이기위해서 보는 편이다.확실히 자격증이란게 괜히 만들어 놓은시험은 아닌거같다.한가지 아쉬운건, 대부분의 수험서들이 시험 합격을 위해 나왔다는 점이다. 물론 시험에 나오는게 중요한 부분이기에 출제되는.. 더보기
유닉스/리눅스계열 디렉토리구조 tree 리눅스등을 사용하다보면 디렉토리의 구조를 보아야할때가 있다.이때 쓰는 명령어인 tree 하지만 기본 내장명령은 아니다 추가로 설치해주어야 하는데CentOS : yum install tree1.5버전이 설치된다.OSX: brew install tree최신버전인 1.6이 설치된다.Ubuntu : sudo apt-get install tree이렇게 하면 된다.공식 사이트는 : http://mama.indstate.edu/users/ice/tree/그리고 직접 만들수도 있다. #!/bin/bash # only if you have bash 4 in your CentOS system shopt -s globstar for file in **/* do slash=${file//[^\/]} case "${#slash.. 더보기
정리가 가장 어렵다. 개인적으로 정리를 정말 못한다.그나마 정리에 대해서 배운것을 써먹긴하지만 그래도 정리는 어려운 존재이다.내가 정리할때 쓰는방법은 카테고리별로 분류하기이거 말곤 딱히 없는거 같다. 누군가 나에게, 프로그레머가 정리를 못하면 어뜩하냐..라고하는데그러게 말이다.나에겐 통일성이라곤 별로 찾아볼 수 가없다. 더보기
while 이야기 아직 파이썬을 제대로 다룰줄은 모른다. 그냥 구현하고싶은거 있으면 책 찾아서 사용법 익히고 시도해보는게 전부다, 분명한건 시간내서 제대로 공부해야지 안그럼 아무것도 아니게 될것이다. 암튼! 오늘 어떨결에 while문을 사용해서 1부터100까지를 출력해보았다.그리고 그다음 다시 while 문을 사용해서 1부터 50까지를 출력하려고 보니 안되는것이다. 그래서 파이썬 쉘을 종료하고 다시 시도했다.된다.왜 안됬을까? 하고 선언한 변수값을 확인해보니 101 이되었다.그렇군! 기존 선언한 값에 저장이 되는구나, 어찌 보면 당연한건데 난 반복문을 돌면 그안에서 실행하고 변수값은 처음 선언한 상태일것이라고 생각했다. 더보기
장고 manage.py명령어 실수로 입력해서 알게된 장고 메니져 파일 명령어다.가끔 인터넷 돌아다니면 이사람들은 이 명령어를 어디서 보고 안거지? 생각했는데 결국 안에 다있다. 마치 --help 명령어처럼Usage: manage.py subcommand [options] [args] Options: -v VERBOSITY, --verbosity=VERBOSITY Verbosity level; 0=minimal output, 1=normal output, 2=verbose output, 3=very verbose output --settings=SETTINGS The Python path to a settings module, e.g. "myproject.settings.main". If this isn't provided, the .. 더보기