걍 사는거지!
by 다라나
이글루 파인더
유용한 스크립트

다중접기 스크립트 복사


Box Tag     


죽은 자는 원이 없건만 산 자의 분노는 어찌 한단 말인가!
- 보보노노 3권 114쪽에서
최근 등록된 덧글
김미화누님이 트위터에서 이렇게..
by Alphonse at 04/18
솔로몬의 판결인데? ^^;;;
by Alphonse at 04/18
글치... 우린 내리막이야. ㅠㅠ
by Alphonse at 04/18
헉, 알퐁, 이제 봤다. 갈비뼈 ..
by 다라나 at 04/17
에고... 난 며칠 전에 밤에 넘어..
by Alphonse at 04/05
죄송하지만 왜 신독이라고있는데..
by 강민서 at 01/27
그게 아닙니다. 법리상 최효종의 ..
by 아니오 at 11/22
노, 놀랍군요.
by 내맘대로교 at 11/19
고맙습니다. 2번째 노래가 그나마..
by 깨몽 at 09/09
옵션/고급설정/웹 콘텐츠 > 글꼴..
by 이준석 at 08/30
카테고리
전체
수련기
감상
요리법
궁금한 것들
컴퓨터 관련
다이어트
날적이
새 보드 철학
미분류
이글루링크
미친병아리가 삐약삐약
鐵木居士의 月印千江
샐리의 오두막
Null Model
헐랭이와 IT보안 (opt9's IT Secu..
ozzyz review 허지웅의 블로그
Like The Learning Machine
돼지 한마리 삽니다.
Homa comics by 굽시니스트
돈 벼락!
날개를 펴는 곳
The Second Life
유리를 통해 본 하늘
Lord하뎃의 '오늘은 뫼신뫼신'
참을수 있는 장르의 가벼움.
Astronomia
안신은 원단 삼매경 중;;;
Just once in my life... v4.0
새퍼 양파의 런던 일기
Beyond Web
애자일 이야기
Serendipitous
소프트웨어 이야기
황야의 이리
art.oriented
정구님의 이글루
고유성 만화방창
세계의 말과 글
Psyche Island
공감 육아
이전블로그
2012년 09월
2012년 04월
2011년 11월
2011년 10월
more...
최근 등록된 트랙백
[편집자 노트] 인간, 수많은 ..
by 도서출판 부키
배명훈 소설집 '안녕, 인공존재!'
by 잠보니스틱스
방안습기 조절방법이라는데.....
by 유리를 통해 본 하늘
심검, 심권, 그리고 ....
by 돼지 한마리 삽니다.
한음공과 열양공이라...
by 돼지 한마리 삽니다.
우리는 왜 더 잘살게 되었는데도 ..
by Next Key
물 붓고 3분이면 오케이! 3분 김치
by 세상의 모든 김치 이야기, 김치..
아서 클라크 단편 전집 1953-1960
by 잠보니스틱스
웹 접근성 동향 보고서(4월7일)
by 디카펀 : SPG,PMP,WA,FP,U..
일본어 번역투 정리
by CODE 클립's
rss

skin by 다라나
제로보드 4.1 pl9 보안 패치, 여러 파일 한꺼번에 하기.
자세한 설명은
제로보드 공지 http://www.xpressengine.com/zb4_security/18319857
인터넷 침해사고 대응 지원센터 http://www.krcert.net/secureNoticeView.do?seq=-1&num=359 참고.

호스팅 업체나 서버를 가지고 계신 분 중 여러 계정에 제로보드를 설치하신 경우. 보통 /home 디렉토리에 가서 아래 명령을 실행하면 됩니다.
_head.php 파일
find . -name '_head.php' | xargs -n 1 perl -pi -e 's#if\(eregi\(":\\/\\/",\$_zb_path)path\)\|\|eregi\("\\.\\.",\$_zb_path\)\) \$_zb_path ="./";#if\(eregi\(":\\/\\/",\$_zb_path\)\|\|eregi\("\\.\\.",\$_zb_path\)\|\|eregi\("\^\\/",\$_zb_path\)\|\|eregi\("data:;",\$_zb_path\)\) \$_zb_path ="./";#'
단 $_zb_path를 상단 파일에서 불러들이는 방식으로 사이트를 만드신 분은 위 패치를 적용하면 사이트가 제대로 작동하지 않습니다. 반드시 확인하고 적용하세요. 바꿀 문자열에서 세번째 조건 eregi("^\/",$_zb_path) 부분에서 걸려서 그렇습니다.
짧은 설명 :
1. 's#찾을 문자#바꿀 문자#'
2. |, (, ), \, $, ^, ! 는 이스케이프 해주기.
3. -e 다음의 문자열을 single-quote로 감싸는 경우 문자열 내에 single-quote가 있으면 에러가 발생한다. 쉘은 single-quote 내에서 single-quote 를 escape 하지 못하기 때문이다. 이럴 경우 문자열 내의 single-quote 를 '\047' 로 하면 된다.

$_zb_path 를 상단 파일에서 사용하시는 분은 세번째 조건문을 다음과 같이 바꿔보셔요.
수정 전 : eregi("^\/",$_zb_path)
수정 후 : !eregi("^\".dirname(__FILE__),$_zb_path)

혹은
PHP 5.3.0 부터는 eregi 함수가 deprecated 되므로 아예 조건문 전체를 다음과 같이 바꾸는 것도 괜찮을 듯 싶습니다.
if(!preg_match('/^' . addcslashes(dirname(__FILE__), '/') . '/i', $_zb_path)) $_zb_path = './';


skin/zero_vote/ask_password.php, error.php, login.php, setup.php
find `find . -type d -name 'zero_vote'` -name ask_password.php | xargs -n 1 perl -pi -e 's#if\(eregi\(":\\/\\/",\$dir\)\|\|eregi\("\\.\\.",\$dir\)\) \$dir ="./";#if\(eregi\(":\\/\\/",\$dir\)\|\|eregi\("\\.\\.",\$dir\)\|\|eregi\("\^\\/",\$dir\)\|\|eregi\("data:;",\$dir\)\) \$dir ="./";#'

ask_password를 error, login, setup 으로 바꿔서 각각 실행해주면 됩니다.
by 다라나 | 2009/09/22 21:38 | 컴퓨터 관련 | 트랙백 | 덧글(6)
트랙백 주소 : http://dharana.egloos.com/tb/4531346
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by Alphonse at 2009/09/22 22:06
문자 봤는데... 문자 보고 바로 전화 했는데... 전화를 안받넹 ㅜㅜ;;;
제로보드4로 만든 사이트 접속이 이상하게 보인다고 하는데...
지금은 괜찮겠지? ㅜㅜ;
Commented by 다라나 at 2009/09/22 22:58
잉? 전화를 안 받어? 아, 그래서 아까 그런 문자가 왔구나.

전화를 안 받은 게 아니고, 전화 소리 자체가 안 울렸어. 이게 배터리 뿐만 아니라 전화 기본 기능도 맛이 가는구나. ㅡ.ㅡ;;
Commented at 2009/10/01 10:48
비공개 덧글입니다.
Commented by 다라나 at 2009/10/01 20:45
제일 먼저 오타가 아닌지 확인해 보세요.

상황을 정확히 모르니 이게 정답이 아닐 가능성이 있습니다.

$dir 의 조건문(if 괄호 안)이 4개 있습니다. 하나씩 없애가면서 어떤 조건문에서 오류가 발생하는 지 알아보세요. 아마 그 전까진 잘 됐을테니
eregi("^\/",$dir)||eregi("data:;",$dir))
둘 중의 하나가 문제겠죠. 둘 중의 하나를 지워보고 잘 돌아가면 그게 왜 문제가 되는 지 살펴보세요.
Commented by 무얼까 at 2009/10/05 14:20
말씀하신 내용 중 노프레임 홈페이지에서 사용하는 상단에 $_zb_path를 사용하는 경우에 대한 수정 방법이 좀 궁금합니다.

세번째 조건을 아래와 같이 수정한다고 말씀하셨는데,
!eregi("^\".dirname(__FILE__),$_zb_path)

이때 큰따옴표 안의 \ 뒤에 아무런 문자가 없는 것이 이상합니다.
위와 같이 적용해도 역시나 메인 페이지가 백지화 됩니다.

해결 방법이 없을까요??

추가) "^\" 를 "^"로 바꾸니 메인페이지가 나타나기는 한데 맞는 지는 모르겠습니다.
Commented by 다라나 at 2009/10/06 19:09
preg_match 로 되어 있는 걸 써보세요.

:         :

:

비공개 덧글

◀ 이전 페이지 다음 페이지 ▶