전체 글 510

커널 컴파일후, 부팅 실패 - mount: could not find filesystem '/dev/root'

CentOS 5.2(v2.6.18) 를 최신 커널로 올리기 위해 kernel.org 에서 mainline 인 최신 버전(저 같은 경우는v2.6.35.4) 을 다운받아서 config 설정을 하고 컴파일 한후, 재부팅하면 다음과 다음과 비슷한 에러메시지를 내고 멈추는 경우가 있습니다. Mounting root filesystem. mount: could not find filesystem '/dev/root' Setting up other filesystems. Setting up new root fs setuproot: moving /dev failed: No such file or directory no fstab.sys, mounting internal defaults setuproot: error m..

Engineering/Kernel 2010.09.02

snort inline 정리.... 시작

- snort 와 snort inline 의 차이점 snort 가 2.3.0RC1 버전부터 snort inline 기능을 메인 프로젝트에 포함시켰습니다. 그래서, snort inline 프로젝트와 차이점이 궁금했었습니다. 아래 링크는 차이점을 비교한 사이트입니다. http://www.inliniac.net/blog/2007/05/14/differences-between-snort-and-snort_inline.html - linux 최신 커널과 bridge 관련 옵션을 설정후 커널 컴파일 해서 재부팅 - iptable 설치 # cd iptables-1.4.9 # make KERNEL_DIR=/usr/src/linux # make install KERNEL_DIR=/usr/src/linux # make i..

Engineering/Network 2010.08.25

이상한 이름을 가진 파일을 지울때 (in Linux)

실수 또는 우연찮게 특수문자가 들어간 디렉토리 또는 파일들이 생길 수 있습니다. 보통 rm "AAA BBB" 이런식으로 rm 뒤에다가 " " 를 추가해서 삭제를 할 수 있습니다. 이상한 이름을 가진 파일을 rm 뒤에다가 입력해야되는데, 방법이 1. bash 의 탭 기능을 이용한다. : rm 뒤에서 삭제할 파일의 첫글자를 입력하고, 탭을 입력하면 자동으로 파일이름이 완성됩니다. 그럼 삭제가 가능합니다. (자동완성 기능은 csh 에서는 "set filec" 가 설정되어 있어야하지만, bash 에는 기본으로 포함됩니다.) 2. 입력이 불가능한 파일이름의 삭제는 find -inode -exec 를 이용한다. : ls -lai 로 지우려고 하는 파일의 i-node(i 옵션) 를 알아냅니다. 그리고, find 옵션..

Engineering/Etc 2010.08.19

트위터 버튼 달기

아래 링크를 참조합니다. http://twitter.com/goodies/tweetbutton 여러가지 버전의 트위터 버튼이 있지만, twitter.com 에서 이번에 지원하는 버튼입니다. 버튼 모양을 사용한다고 보고(텍스트, url 버전도 있지만), "data-count" 부분을 "vertical" 또는 "horizontal" 로 바꾸고, "data-via" 부분을 원하는 내용으로 바꾸면 됩니다. 주로 트위터 아이디로 많이들 사용하죠. Tweet 트위터 버튼을 누르면, "散策 의 정리공간 :: http://t.co/FLp6gm0 via @firstboos" 이 담겨있는 트윗창이 나타납니다.

Engineering/Etc 2010.08.18

모네의 산책

클로드 모네, 산책(La Promenade), 1875. 파리의 오르세 미술관에서 직접 모네의 그림을 보았습니다. 교과서로 책으로만 보아오던것을 직접 두눈에 담을 수 있다는 것이 마냥 신기해서 한참을 바라봤습니다. 그러나, 옆에서는 그림에 대한 설명을 오디오로 듣고 있는 한국어 오디오가 없다는 것이 서러웠습니다. 그렇게 그림만 보다가, 이제 한국에 와서 기억이나서 찾아보고 합니다. 모네의 그림 중 '수련'도 직접 보았습니다만, 이 '산책'도 전시되어 있었는데 그림의 모델이 모네의 부인인 까미유라는것은 몰랐습니다.

Thinking 2010.08.11

웹 크롤링(web crawling) 방지와 wget(크롤링 무시) 옵션

웹 사이트에서 구글이나 웹 로봇들이 크롤링(스파이더링) 하는것을 막기위해 robots.txt 를 많이 이용한다. http://www.thesitewizard.com/archive/robotstxt.shtml 그런데, wget 에서 robots.txt 를 방지하는 옵션이 있다. (v1.12 에서 이 옵션으로 정상작동하는 것을 확인하였다.) #wget -e robots=off --wait 1 http://your.site.here http://wget.addictivecode.org/FrequentlyAskedQuestions#robots

Engineering/Etc 2010.08.10

MySQL Injection - load_file()

MySQL 함수중에서 load_file() 은 String 계열 함수로써, 인자인 파일 이름에 해당하는 파일을 열어서 내용을 반환하는 함수입니다. LOAD_FILE(file_name) 예제) mysql> UPDATE t SET blob_col=LOAD_FILE('/tmp/picture') WHERE id=1; 예제와 같이 사용하면 무난하겠지만, 아래와 같이 하면 passwd 파일을 결과값으로 볼수 있게됩니다. select ename from emp UNION select LOAD_FILE('/etc/passwd'); 참조 : http://coffeenix.net/board_view.php?bd_code=1707%20 http://dev.mysql.com/doc/refman/5.1/en/string-fun..

Engineering/Etc 2010.07.30

워드문서내 가로 세로 혼용 문서 만들기

예전에 워드 문서 내에서 페이지가 세로로 나오다가 중간에 가로로 나오는 것을 본적이 있었는데, 어떻게 작성한것인지 궁금했습니다. 이번 기회에 한번 찾아 보니, "구역 나누기" 를 해서 페이지만 바꿔주면 되는것이었군요. 아래 마이크로소프트사 도움말 페이지를 참고하세요. http://office.microsoft.com/ko-kr/word-help/HA010182355.aspx

Engineering/Etc 2010.07.29