TripWire는 파일시스템무결성 점검을 하는 서버보안도구로서 파일들의 변동사항유무를 체크할수 있는 대표적인 보안유틸리티이다.

이번 강좌는 이런 Tripwire의 설치와 사용법에 대한 간단한 설명으로서 설치와 간단한 사용법외에 구체적인 사용법은 이후 업그레이드되는 버전에서 자세히 다루도록 할 것이다.



1. tripwire 다운받기

Tripwire의 공식적인 배포사이트인 tripwire.org에서 다운받을 수 있다.

http://www.tripwire.org/downloads/index.php

RPM으로 설치를 하려면 RPM버전을 다운받아서 rpm -Uvh로 설치를 하면된다.

여기서는 소스를 다운받아서 직접 컴파일하여 설치하도록 할 것이다.



2. 압축풀기

아래 예와 같이 다운받은 tripwire 소스파일(tripwire-2.3.tar.gz)를 tar명령어로 압축을 푼 것이다.

gzip으로 압축된 것을 tar로 한번에 풀려먼 z라는 옵션을 함께 사용해야한다.





tar로 압축을 풀고나면 tripwire디렉토리가 생성이 된다.

이 디렉토리로 들어가 보자.







3. 설치하기

tripwire의 설치는 의외로간단하다.

아래 예와 같이 install-sh라는 설치스크립트를 사용하면 간단히 설치가 된다.





install 과정의 긴 메시지중 주의깊게 봐야할 사항은 아래부분으로서 tripwire가 설치되는 위치에 관한 것이다.

간단히 설명하면 다음과 같다.

/usr/sbin/tripwire : tripwire의 주된 실행파일
/etc/tripwire/* : tripwire에 관련된 설정파일과 key파일및 정책파일들이 저장된 디렉토리
/var/lib/tripwire/report : tripwire실행결과 보고서가 저장될 디렉토리
/var/lib/tripwire : tripwire DB파일이 저장될 디렉토리






이제 마지막으로 중요한 것이 하나 남아있다.

passphrase 키파일라는 것으로 tripwire에 관한 중요한 설정변경과 초기화등을 시킬때 사용되는 패스워드역할을 하는 것이다.

\"Enter the site keyfile passphrase:\" 라고 되어 있는 곳과

\"Enter the local keyfile passphrase:\" 라고 되어 있는 곳에

사용할 패스워드를 입력하면 된다.





아래는 tripwire의 정책파일을 생성하는 것으로 설치의 마지막 과정이다.

정책파일이란 tripwire가 파일시스템무결성 점검실행시에 참조하게되는 설정파일이다.

이 파일을 /etc/tripwire디렉토리에 tw.pol이라는 파일로 저장했음을 알리고 있다.







4. 초기 DB 생성하기(tripwire 초기화)

\"tripwire --init\" 이란 명령어를 사용하면 tripwire를 초기화시킬수있다.

tripwire의 초기화의 의미는 마지막으로 점검했던 파일들의 무결성점검결과를 저장하고 있던 DB를 초기화 한다는 것이다.

이것은 매우 중요한 의미를 내포하고 있다.

즉, 초기화시키기전의 변동사항은 이후에는 적용되지 않는다는 것을 의미하기 때문이다.

초기화시킬때에는 반드시 passphrase를 입력해 줘야한다.





새로 생성된 DB의 이름과 위치를 나타내고 있다.





5. 파일무결성 점검하기

이제 tripwire의 실질적인 목적인 파일무결성 점검을 해보도록 하자.

\"tripwire --check\"라는 명령어는 tripwire로서 서버에서 사용중인 파일들의 무결성을 체크하여 보고서를 만들게 되는 명령어이다.

적용되는 정책파일은 위에서 설명한 /etc/tripwire/tw.pol 이라는 파일이며,

결과보고서는 /var/lib/tripwire/report/디렉토리에 실행된날짜를 가진 파일로 저장이 된다.





6. 실행결과보기

tripwire 실행결과 아래와 같이 파일들의 무결성점검한 결과를 볼수 있다.





위의 결과를 잠시만 살펴보면 변경된 파일과 새로생성된 파일들의 내역을 알수가 있다

이들 정보를 참조하여 파일들을 일일이 확인하여보지 않아도 파일들의 변동내역을 확인할수가 있는 것이다.





7. 참고사항 A. 설정파일확인및 변경

/etc/tripwire/twcfg.txt 파일을 보면 tripwire의 설정파일내역을 볼수 있다.

필요한 부분은 적당히 조정하여 사용하는 지혜도 가져볼수 있다.







8. 참고사항 B. 정책파일 수정및 변경

tripwire의 기본정책파일이 모든 시스템에 알맞게 적용되는 것은 아니다.

즉, 점검할 필요가 없는 파일이 있을수도 있고, 또는 시스템에 없는 파일을 점검하는 경우도 있다.

이런경우에 /etc/tripwire/twpol.txt파일을 적당히 수정및 변경하여 적용하면 된다.





9. 수퍼유저를 위한 조언

tripwire는 서버내의 파일무결성점검도구로서 가장 신뢰를 받고 있는 유틸리티라고 필자는 확신하며,

이 tripwire를 사용하여 주기적인 실행과 웹에서의 결과확인하는 방법에 대해서 각자 연구해 보는 것이 필요할 것이다.

필자가 추천하는 가장 간단한 방법은

cron으로 tripwire의 주기적인 실행을 하게하고

실행결과인 보고서의 저장을 웹디렉토리로 지정하여 저장하면 될 것이다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2005/06/28 14:54 2005/06/28 14:54
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/255

유닉스 백도어 점검하기

공격자들이 시스템을 공격하여 일정 권한을 획득한 후에는 차후에 다시 쉽게 들어올 수 있도록 자신만이 알고 있는 백도어(BackDoor) 를 만들어 두는 습성이 있다. 백도어는 여러 방식으로 구현 가능한데, 간단히 쉘을 복사해 두는 전통적인 방법부터 최근에는 커널 기반의 루트킷(RootKit) 까지 그 방식이 갈수록 교묘하고 고도화해지고 있어 백도어가 설치되어 있는지 여부를 점검하는 것이 매우 어렵다. 특히 보안에 그리 익숙하지 않은 초보 서버 관리자에게는 더더욱 그러한데, 이를 위해 아주 쉬우면서도 유용한 백도어 점검 프로그램인 chkrootkit 이라는 프로그램을 소개하고자 한다. 이 프로그램은 호스트내에서 t0rn 이나 라면 바이러스, 라이온 바이러스등 20여가지의 최근의 각종 루트킷 설치 여부를 점검해 주며 ifconfig, ps , netstat 등 변조되기 쉬운 40여가지의 바이너리 프로그램의 변조 여부를 체크해 준다.

이 프로그램을 이용하려면 먼저 http://www.chkrootkit.org/ 에서 최신 버전의 tarball 파일을 다운로드하여 압축 해제후 압축 해제한 디렉토리에서 make sense 를 실행하여 컴파일해 주기만 하면 모든 설치는 완료된다.
체크 방법은 두 가지로 할 수 있다. 첫번째는 chkrootkit 이 설치된 디렉토리에서

# ./chkrootkit 만 실행해 주면 자동으로 시스템을 검색하여 루트킷이나 파일 변조 여부를 알려준다. 좀 더 세밀한 분석을 하고자 할 경우에는 # ./chkrootkit -x | more 와 같이 strings 를 이용하여 바이너리 파일을 직접 분석할 수도 있다.

또한 ./chkproc -v 로 Hidden Process 여부도 확인 가능하다. Hidden Process 란 실제 프로세스에 떠서 작동하고는 있지만 ps auxw 등으로는 보이지 않는 것으로 이는 ps 에서 보이는 프로세스 정보와 /proc/pid/ 정보와 비교하여 ps 에서 보이지 않는 숨겨진 프로세스가 있는지 여부를 조사하는 방법으로 매우 유용하다. 하지만 짧은 시간에 많은 접속이 있는 웹서버등의 시스템의 경우 짧은 시간에 많은 프로세스가 죽었다 살았다를 반복하므로 잘못된 정보가 출력될 수도 있으므로 여러 번 실행해 보아야 한다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2005/06/28 14:43 2005/06/28 14:43
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/254

독일의 시인 괴테는
그 자신이 낭비 없는 삶을 살다 간 사람이다.
여러 분야에 걸친 탁월한 업적이 그것을 증명한다.
늘그막에 그는 자신의 어린 손자를 위해서
다음과 같은 짤막한 시를 적어주었다.
\"한 시간에는 일 분이 육십이 있다.
하루에는 천이 넘게 있다.
어린 아가야, 잊지 말아라.
사람은 무슨 일이라도 할 수 있음을.\"


- 유종호의《내 마음의 망명지》중에서 -


* \'낭비 없는 삶\'의 중요성이
어찌 \'어린 아가\'에게만 해당되겠습니까.
\"시간이 없어서 못한다...\" 그런 말 말고, 자기 삶을
낭비하고 있지는 않은지 한번쯤 점검해 볼 필요가
있습니다. 자신에게 주어진 시간을 잘 관리하면
누구나 많은 일을 해낼 수 있습니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2005/06/28 09:27 2005/06/28 09:27
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/986

Service라는 단어의 어원은 하인(Servant)이다.
오늘날 비즈니스를 하는 사람들은
모두가 스스로를 그렇게 생각해야 한다.
따라서 항상 겸손하고, 신중하며
주인(고객)의 니즈를 예측할 수 있어야 한다.
당신은 하인으로서
주인(고객)의 신임을 얻어내야만 한다.
그렇지 않으면, 당신이 그들을 소유한다는 것은
영원히 불가능할 것이다.
- 밥 데이비스 라이코스 창업회장


일반 직원은 물론이고, 특히 경영진은
고객을 주인으로 섬기는 것뿐만 아니라
직원, 지역사회, 주주등 모든 이해관계자를 주인으로 섬기는
하인의 역할을 충실히 수행해내야 합니다.
혹시라도 내가 주인이고 다른 모든 이해관계자가
나를 위해 존재한다고 생각한다면,
그 순간 이미 끝이라고 할 수 있습니다.

결국 경영자란 섬겨야 할 대상이
가장 많은 지위를 말한다 하겠습니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2005/06/28 09:26 2005/06/28 09:26
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/1262

지난 300년 동안 유럽인들은 미국으로 건너왔다.
그들은 많은 재산을 가지고 오지는 못했지만
꿈을 가지고 왔다.
나라가 소유할 수 있는 가장 값진 자원은
그 나라 국민들의 꿈이라고 믿는다.
미래의 성공은
오늘 품고 있는 꿈으로부터
발전하기 때문이다.
- 월스트리트 저널


나폴레온 힐은 ‘상상력이 세계를 지배한다’고 했으며,
빌 게이츠는 \"마이크로소프트 의 유일한 재산이라곤
직원들의 상상력 밖에 없다\"고 말합니다.

꿈이 큰 민족이 꿈이 작은 민족을 지배하고,
마찬가지로 꿈이 큰 개인이 꿈이 작은 개인을,
꿈이 큰 기업이 꿈이 작은 기업을 지배하게 됩니다.
구성원 모두가 큰 꿈을 가지고 하루하루를 살아가는
꿈같은 조직을 꿈꿔봅니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2005/06/27 10:00 2005/06/27 10:00
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/1261

사랑의 시작

모든 일이 그렇듯이
사랑도 첫술에 배가 부르길 바랄 수는 없다.
기다리는 법을 배워야 한다. 그녀가 내게 다가올
때까지, 그녀가 마음을 열 때까지, 그리고 그녀가
사랑을 받아들일 준비가 될 때까지. 한 발자국씩
한 발자국씩 천천히 다가서야 한다.
우리들의 사랑이 아름다워지는 것보다 상처받는
일이 더 많은 것은 성급한 사랑의 열정이 칼과
가시가 되어 우리들의 사랑에 상처를 주기
때문이다. 기다리고 다시 기다리는 것!
그러다 그 기다림마저 사랑하게 되는 것!
그것이 진정으로 아름다운 사랑의 시작이다.


- 고도원의 《나무는 자신을 위해
그늘을 만들지 않는다》중에서 -


* 사랑의 열매도 기다림 끝에 열립니다.
조급하거나 성급하면 열매가 채 익기 전에
떨어집니다. 사랑은 무한한 기다림입니다.
기다릴 줄 알아야 합니다. 특히 사랑을 시작할 때
기다릴 줄 모르면, 나중에 더 많이
기다려야 합니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2005/06/27 09:57 2005/06/27 09:57
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/985

자신을 칭찬하라

타고난 성격 탓이거나
주변에 \'간신 나라 충신\'들 밖에 없다고 여겨
도저히 남을 칭찬하지 못하는 사람이 있다.
이들에게는 우선 거울을 보면서 자신을
칭찬하는 연습을 하라고 권하고 싶다.


- 주선희의 <얼굴 경영> 중에서 -


* 자신에 대해 불만이 있는 사람은
타인을 칭찬할 여유를 갖기가 힘듭니다.
먼저 자기 자신을 사랑하고 자신에 대해
칭찬하는 마음을 키워가야겠습니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2005/06/25 09:40 2005/06/25 09:40
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/984

임베디드 소프트웨어(SW)·스트리밍서비스·웹서비스 등 SW 인프라가 정보통신부 ‘IT839’ 전략의 3대 인프라에 포함된다.

 이에 따라 SW가 국가기간산업의 하나로 재평가돼 타 산업과 연계한 새로운 육성정책 마련이 가능할 것으로 기대된다.

 23일 관계당국에 따르면 정통부는 최근 IT839 전략에 SW 인프라를 포함하기 위해 장관 직속 정책보좌관실에 태스크포스(TFT)를 구성하고, 오는 8월 말 정책 확정을 목표로 연구에 들어갔다. TFT는 정통부 관계자를 포함해 산·학·연 전문가 8명으로 구성됐다.

 특히 정통부는 현재 ‘SW산업 중장기 발전계획안’ 수립 작업도 동시 추진중인 것으로 확인돼 SW가 차세대 국가 IT전략의 핵심 포스트로 급부상할 전망이다.

 정통부 TFT는 △IT839의 3대 인프라에 SW를 포함해 ‘IT849’로 변경하는 방안과 3대 인프라 가운데 하나를 제외해 IT839를 유지하는 방안 두 가지를 놓고 고심중인데 이 중 후자가 유력시되고 있다.


IT839를 유지할 경우 3대 인프라 중 상당수 상용화 기반이 마련된 차세대인터넷주소체계(IPv6)가 제외될 것으로 예상된다.

 정통부 관계자는 “모든 산업의 기반이 될 수 있도록 SW산업을 고도화하자는 업계의 요구에 따라 장관 지시로 TFT가 구성됐다”며 “TFT의 연구 결과를 토대로 정부가 연말께 최종 결정을 내릴 예정이며, (SW 인프라 포함을) 긍정적으로 검토하고 있다”고 말했다.

 TFT는 특히 9대 성장동력 중 하나였던 SW를 3대 인프라로 바꾸는만큼 특정 임베디드 SW, 스트리밍 서비스, 웹 서비스, 공개 SW 등 국내 SW산업이 경쟁력을 가질 수 있는 기반 인프라를 마련하는 데 초점을 맞춘다는 전략이다.

 TFT의 한 관계자는 “전문가들을 초청해 발전 가능성 및 유관산업에 미치는 영향 전반을 고려하고 있다”며 “SW 인프라가 워낙 다양하기 때문에 분야를 고르는 게 쉽지 않다”고 설명했다.

 정통부는 이와 별도로 8대 서비스 중 하반기 상용화되는 인터넷전화(VoIP) 등을 대체할 새로운 서비스와 9대 성장동력에 부품소재산업을 넣는 방안을 검토하고 있다.

 민원기 정통부 정책총괄과장은 “IT839 전략을 고도화하기 위한 보완작업을 진행중이며 SW가 첫 대상에 올라 TFT를 구성했다”면서 “하반기 다른 분야까지 더 연구해 정책안을 마련하고 내년 초 2006년 업무계획을 통해 발표할 계획”이라고 밝혔다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2005/06/24 09:32 2005/06/24 09:32
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/408

한 신입사원이 손을 번쩍 들어
한 유명한 CEO에게 물었다.
“어떻게 탁월한 비즈니스 리더가 되셨습니까?”

성공한 CEO는 대답했다.
“탁월한 비즈니스 결정 덕이오.”

이번에는 탁월한 결정을 내리는 법을
어떻게 알게 되었는지 물었다.

그는 ‘경험’덕이라고 대답했다.

그러자 끈질긴 그 신입사원이 이렇게 물었다.
“어떻게 경험을 얻게 되셨습니까?

그는 대답했다.
”잘못된 판단 덕이오“

- 밥 데이비스, ‘라이코스 속도가 생명이다’에서
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2005/06/24 09:25 2005/06/24 09:25
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/1260

당신과의 만남

나는 지금 내가 좋아하고
내가 사랑하는 일을 하며 살고 있다.
나는 내 삶의 많은 변화가 아내 덕분이라고 믿는다.
나는 아내를 사랑하고 아내에게 감사한다.
명배우 잭 니콜슨이 주연으로 나온 영화
\'이보다 더 좋을 순 없다\'에 다음과 같은
짧은 대사가 나온다. \"당신과의 만남이
나를 더 좋은 남자가 되게 만들었다.\"


- 고도원의 《나무는 자신을 위해
그늘을 만들지 않는다》에서 -


* 오래 전에 이 영화를 아내와 함께 보았습니다.
잭 니콜슨의 이 짧은 대사가 여자 주인공 헬렌 헌트를
울렸습니다. 그녀는 이 말을 듣고 \"내 생애 최고의
칭찬\"이라며 눈물을 글썽였습니다. 저도 울컥 했습니다.
그리고 저도 따라서 고백했습니다. 겸연쩍어 입밖으로
소리는 못내고 조용히 아내의 손을 잡으며
속으로만 말했습니다.
\"맞아요. 당신과의 만남이 나를 더 좋은
남자가 되게 만들었소. 고마워요.\"
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2005/06/24 09:24 2005/06/24 09:24
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/983

« Previous : 1 : ... 522 : 523 : 524 : 525 : 526 : 527 : 528 : 529 : 530 : ... 640 : Next »

블로그 이미지

- 홍반장

Archives

Recent Comments

  1. 1 pHqghUme 2025
  2. 1 pHqghUme 2025
  3. 1 pHqghUme 2025
  4. 1 pHqghUme 2025
  5. 1 pHqghUme 2025

Calendar

«   2026/03   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
Statistics Graph

Site Stats

Total hits:
343520
Today:
361
Yesterday:
353