포럼

발송시마다 captha 같은걸 걸던지, user_id로 발송을 시키던지 해야합니다.


현재 receiver_srl 방식은 어떤문제가있냐면요...


최근 제사이트에 테스트를해보았습니다.


열줄짜리 코드를 쓰면 한시간이면 왠만한 회원 전체한테 쪽지 다날아갑니다.


악용할우려가있어 전체코드는 다안적고싶지만,, 일단 어떤식으로 날려봤는지 보여드릴게요.


파싱을위한 http 클래스는 왠만큼 다아실거라고봅니다.


예를들면,


클래스 가져오고,타겟찍고


$url = parse_url("http://xpressengine.com");

/* 악용 우려로 생략 */


//제아이디로 로그인합니다.

//그냥 로그인이되겠죠 당연히 post로 보냈으니까.


$h->setPost("act=procMemberLogin&user_id=abcd&password=qefqwefwef");

$h->sendData();


그다음에 현재세션을 유지하면서 쪽지를돌려줍니다.


$title = urlencode("발송테스트");

$content = urlencode("잘날아가죠?");

for($i=4; $i<=1000; $i++){

$h->setPost("act=procCommunicationSendMessage&receiver_srl=$i&title=$title&content=$content");

$h->sendData();

}


xe는 전체db입력 인덱스를 sequence로 정의하고있기때문에 회원번호가 불규칙하게 띄엄띄엄 지정되어있지요.


위처럼 작성하면 for문이 4번부터 (일단 관리자한테 가겠죠?) 쭈~~~욱 잘날아갑니다. receiver_srl로 지정한 번호가 문서번호이거나, 파일번호거나, 댓글번호이거나 기타 다른번호면 그냥 그런대로 넘어가고 그다음번호로 또발송을 시도하죠.


자동발송방지 코드.. 좋긴한데 불편하니까, 우리 다른방법을 생각해봅시다.


user_id가 제생각엔 오히려 더나은듯 합니다.


구글코드 이슈에 등록하고싶었지만, 좀더많은사람들이 보셨으면해서 그냥 여기올려둡니다.


@엑스셀코드 @똥똥 // 어떻게생각하시는지요

글쓴이 제목 최종 글
WhoamI 차후에 XE 에서 MariaDB 를 지원할 의향이 있으신가요? [6] 2013.06.22 by S야옹이
큰성565 제사이트에 다음의 warning메세지가 뜨는데요.. [6] 2014.07.18 by 큰성565
XE만세 크로스브라우징 테스트 사이트 추천합니다..  
착한악마 혹시 다들 위젯스타일 되시나요?? [2] 2013.06.20 by 착한악마
Lansi 댓글 좀 수정해보려는데 [8] 2013.06.20 by Lansi
溺內 XE 자료실 모듈 사용하시는 분 있나요? [4] 2013.06.20 by 溺內
짤막한글 음? To SNS 저만 이런가요? [9] 2014.07.16 by 윈컴이
모앱 뭘까요.. 소셜 xe 갑자기 문제발생... [6] 2013.06.19 by S야옹이
짤막한글 하... 트위터 위젯은 어쩌지요... [4] 2013.06.19 by 이시태
Canto 윈컴이 님의 toSNS 쓰시는 분 & 소셜XE 서버 운영하시는 분 [6] 2017.07.10 by Canto
유샤인 제가 격고 있는 1.7.3.4버젼에서의 문제점.... [8] file 2013.06.18 by 유샤인
Gunmania (수정) 퀴즈 모듈 한글화, 1.7 관리자 CSS 적용 패치입니다 [5] file 2013.06.18 by 김 기 상
짤막한글 트위터 위젯 잘 뜨시나요? [5] 2013.06.18 by 짤막한글
조인잡 소셜xe가 먹통 [2] 2013.06.17 by 조인잡
Lansi 위키 개조하면 쓸만합니다 [6] 2013.06.17 by Lansi
또별 Core1.7.3 속도 개선관련 게시글에 대하여 [13] 2013.06.17 by 불타는_방열판
XE만세 보통 웹호스팅사에 눈치 보이기 시작하는 동접수는 얼마정도 될까요? [5] 2013.06.17 by S야옹이
키스미베이베 어느 개발자분이 스팸글올리는 프로그램을 만드시나봅니다. [16] file 2014.07.16 by 큰성565
닭장군 아무리 판올림을 해도 인터넷 익스플로러가 제일 하급임다.  
Lansi 자바스크립트 충돌 [1] 2013.06.17 by 쿡래빗