언제인가부터 MacPorts에 X11 패키지가 설치기되기 시작해서 신경이 쓰였습니다만...

매번 업데이트를 할 때마다 쓰지도 않는 X11 패키지 설치에 시간이 빼앗기는 것이 너무 싫어서 오늘 자세히 살펴보았습니다. 그 결과 trac을 설치하는 과정에서 의존성에 의해 함께 설치가 되는 것이더군요. 

의존성을 쫓아 본 결과, python 패키지가 의존성 관계에 있는 tk 패키지가 설치되기 때문에 불필요한 X11 패키지도 함께 설치가 되었습니다. 

python26의 경우 아래와 같이 variants를 이용하여 불필요한 tk와 X11 패키지 설치를 하지 않을 수 있습니다. 

sudo port install python26 +no_tkinter


신고

Bar4mi WebShell Finder Ver0.3

2010.02.17 11:57 | Posted by bar4mi
'웹 백도어(웹쉘)를 탐지하는 방법'에 대한 문서와 문서에서 제안한 기술적 방안을 구현한 도구(BWSFinder)를 공개합니다.

I published 'How to detect webshell' in Korean and released BWSFinder which is suggested in the document.

'How to detect Webshell Kor' 문서는 악의적인 외·내부자에 의한 웹 백도어를 예방하고 탐지하기 위한 방안을 담고 있습니다. 예방을 위한 관리적 방안으로 버전 관리 시스템과 개발 환경·운영환경의 분리, 역할에 따른 상호 견제를 권고하며, 탐지를 위한 기술적 방안으로 정기적인 파일 목록 감사, 패턴 매칭을 통한 웹 백도어 검출을 권고합니다.

The document describes a methodology to prevent and to detect web backdoors(webshell) by malicious internal and external user. To prevent a web backdoor suggests to apply the version control system,to separate environment into development and operating, to hold each other in check. To detect it suggests regularly to audit file lists and to check files by using malicious string pattern. 

'BWSFinder'는 이식성을 높이기 위해 perl로 제작되었으며, GPLv3 라이센스를 따릅니다. 자유롭게 사용하여 주시기 바랍니다.

BWSFinder is developed using perl and follows GPLv3. I hope that it is useful to make your web service safe.



신고

Using Vim Taglist on Mac OS X

2010.02.12 02:01 | Posted by bar4mi
Leopard에서 Snow Leopard로 전환한 후 vim에 대한 설정은 하다가 말았는데, 조금 전에 vim을 조금더 편리하게 쓸 수 있는 방법을 찾던 중 Vim Taglist라는 것을 찾았다. 

2003년부터 시작된 프로젝트가 2007년까지 지속적으로 업데이트 된 것을 모르고 있었다니... 나도 너무 무심했던 것 같다. 너무 Original에 직찹했다고 해야 하나? 그것보다는 회사 생활을 하면서 매번 MS Windows 운영체제를 쓰다보니 Ultra edit과 같은 Editor에 너무 익숙해졌던 것 같다. 

Vim Taglist를 설치하기 위해서는 우선 Mac OS X에 기본 설치되어 있는 Ctags를 재설치해야 한다. Macports를 이용해서 아래와 같이 손쉽게 설치할 수 있다. 

sudo port install ctags

설치 방법은 다음과 같다. 
  1. ~/.vimrc 파일에 filetype on이 존재하는 지를 확인한다. 없다면 추가하도록 한다.
  2. taglist.zip을 다운로드 받아 압축을 푼후, ~/.vim 디렉터리를 생성하고 압축파일 안에 존재하는 디렉터리와 파일을 그대로 복사한다. 
  3. ~/.vim/doc 디렉터리로 이동하여 vim을 실행시키고, ":helptags ."를 입력하고 실행한다. 
  4. vim을 닫은 후 재시작한다. 재시작 후 ":TlistTogle" 또는 ":Tlist" 명령어를 입력한다. 
윈도우간의 이동은 Ctrol+w+w로 오갈 수 있으며, <F1>버튼을 누르면 사용설명을 볼 수 있다. 함수 목록에 대한 자동 업데이트는 되지 않는 것 같다. 소스파일을 저장한 후 "u"를 입력하면 새롭게 갱신되는 것을 알 수 있다. 자세한 설명은 <F1>버튼을 눌러 참고하자. :)

참고로 ~/.vimrc에 맵을 아래와 같이 등록하면 편리하게 <F5>를 이용해 사용할 수 있다. 
map <F5> :Taglist<cr><C-W><C-W>



신고
이전 1 2 3 4 5 6 7 8 ... 22 다음

티스토리 툴바