Engineering/Etc 76

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

linux 명령어 watch - 주기적으로 실행 결과 표시

리눅스 명령어 중에 명령어 실행 결과 값을 계속 지켜보고 싶을 때가 있습니다. shell 스크립트로 작성해도 되지만, 명령어 중에 watch 가 있습니다. 예전에 라우팅 테이블을 실시간으로 변경되는 것을 눈으로 직접 확인하기 위해 사용한적이 있는데, 아주 유용했습니다. 사용법은 아래와 같이 단순합니다. 결과 화면은 전체화면으로 나타납니다. # watch -n [시간:초] 예를 들어, 라우팅 갱신 상태를 1초 단위로 확인하고 싶다면 # watch -n 1 ip ro 이렇게 하면 main 라우팅 테이블의 상태를 1초마다 확인할 수 있습니다. # watch -n 1 ls -la /tmp /tmp 디렉토리의 파일 리스트 결과를 1초마다 확인합니다.

Engineering/Etc 2010.07.20

svn diff 를 vimdiff 로 변경하는 방법

svn 에서 변경사항 확인시, diff 를 많이 사용하지만 window 용보다는 활용도가 떨어진다. svn 은 editor 뿐만 아니라, diff 프로그램도 타 프로그램을 직접 등록할 수 있다. 그래서 vimdiff 연동되는 방법을 알아보았다. svn books(http://svnbook.red-bean.com/en/1.4/svn.advanced.externaldifftools.html) 에서 해당 내용을 추출해서 정리하자면, 작업 환경이 리눅스라면 적당한 홈 디렉토리(/root/diffwrap.sh) 에 아래와 같은 sh 파일을 하나 만든다. 물론 실행 권한을 주고.. ----------------------------------------------------- #!/bin/sh # Configure..

Engineering/Etc 2010.06.29

sendmail 이 포워딩이 안될 경우

특정 아이디 디렉토리에 .forward 파일을 설정하고, 분명히 user 외에 다른 write 권한을 삭제를 했는데도 메일 포워딩이 안되는 경우가 있었다. mail SEND_USER 로 메일을 보내면, /var/log/maillog 에서 다음과 같이 "Permission denied" 가 나온다. /home/SEND_USER/.forward 파일은 정상적인 권한을 가지고 있다. 더군다나, sendmail 는 root 의 setuid 를 가지기 때문에 에러 메시지 자체가 이해가 되지 않았다. 또, 다른 아이디로 테스트했을때는 포워딩이 잘 되더라. (-> 이 부분은 따로 원인을 찾아봐야 할거 같다.) # ls -la /home/SEND_USER/.forward -rwxr-xr-x. 1 SEND_USER US..

Engineering/Etc 2010.06.15

vmware server trouble 해결

vmware server 버전을 사용할 때, 문제가 생겨 구글링을 통해서 해결했던 적이 있다. 지금(2010년 6월 기준)은 player 버전에서도 이미지를 생성할 수 있는것으로 하는데, 그때 해결 했던 내용들을 정리하고자 한다. vmserver 2 is a web based system. and works good with a internet connection. FAQ is for the windows systems - xp , vista , etc maybe windows 7 A users manual is located at http://www.vmware.com/pdf/vmserver2.pdf ( approx 4MB ) includes other o/s setups The system runs ..

Engineering/Etc 2010.06.09