게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
다움 아고라 추천수 조작 관련에서 전문가의 글이 올라왔군요
게시물ID : sisa_48256짧은주소 복사하기
작성자 : 지나가던알바
추천 : 10
조회수 : 416회
댓글수 : 0개
등록시간 : 2008/05/06 17:36:37
이 글은 PGR21.COM 의 FREE BBS에 있는 CLAIRE님의 글을 퍼온것입니다 (회원레벨이 아직 10이어서 펌 허락을 못 받았습니다)

http://pgr21.com/zboard4/zboard.php?id=freedom&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=5755

링크에 가보시면 자료도 올려놓으셨구요













드디어 저도 이 이슈에 발을 들이대는군요...
가급적 피해보려 했건만...
- 개발자로서 - 피해갈 수 없는 부분이 존재하여서 들이대봅니다 ^^

탄핵 관련 서명 때문에, 다음 아고라의 투표 조작설이 많습니다.
제 주변 친구들이 '전부' 개발자인 관계로...
직접 프로그램을 짜서 돌려보았습니다.

첨부파일 1 은 해당 프로그램의 소스 코드입니다.
첨부파일 2 는 해당 프로그램으로 검출해낸 아고라의 집계 오류 표본들입니다.

먼저 해당 프로그램의 간단한 매커니즘에 대해서 설명드리겠습니다.
해당 프로그램은 HTTP 소켓을 열어서(즉 간단하게 눈에 안 보이는 브라우져를 하나 띄우는 겁니다 ^^)
해당 탄핵 페이지의 모든 html 소스코드를 읽어옵니다.
그리고 서명 수와 서명한 사람들의 닉 네임을 읽어서 화면상에 뿌리는 구조로 되어 있습니다.

해당 표본을 보시는 법에 대해서 설명드리자면

[서명자수] : 
               [서명자 닉9]/[서명자 닉8]/[서명자 닉7]/[서명자 닉6]/[서명자 닉5]/[서명자 닉4]/[서명자 닉3]/[서명자 닉2]/...

위처럼 서명 수 서명자 닉을 '가장 최근에 참여한 순서' 로 뿌리고 있습니다.

- 서명자수 가 9 일때 서명자 닉이 새로 추가된다면
- 서명자수는 10 이어야 하고 서명자닉9 앞에 서명자닉10 이 와야 합니다.

표본을 보시면 아시겠지만, 서명자가 추가되는 것과 숫자가 어긋납니다.
그냥 한두번 어긋나면 상관없지만, 지속적으로 어긋나고 있으며, 이후에도 어긋난 서명수에 '오류 정정' 은
이뤄지지 않고 있습니다.

소스코드도 공개하였습니다.
프로그램을 뿌릴까 했으나, 2초 마다 갱신으로 인하여 다음측 서버에 무리가 될듯하고, 문제가 발생할 것 같아서
소스코드만 공개 합니다.
해당 소스코드를 개인적인 목적으로 돌려보시는 것은 관계 없으나,
개발자는 해당 프로그램을 지속적으로 돌리시거나, 유포하셔서 발생하는 문제에 대해서는 책임지지 않음을
명시합니다.

다음측의 이전 변명으로는 'DB 동기화' 에 대한 문제가 제기되었으나,
DB 구조를 어떻게 설계하였는지 몰라도, 모든 서명을 COUNT(컬럼) 쿼리를 이용하여
서명 수를 읽어올 것 같지는 않군요. (상식적으로 말이지요.)
그렇다면 주제에 따른 서명 갯수 필드가 존재하고 해당 필드에서 읽어온다는 뜻인데...
서명 자체는 INSERT 가 이루어지지만, 아주 단순한 COUNT 증가 연산은 동기화에 의해 되지 않는다?

사실 개발자로서 전혀 이해가 안되는 부분입니다.
'일순간' 에 접속하여 INSERT 를 날리고 있는 것도 아닌데, 고작 그 정도에 동기화 문제가 생기는 DB라면
현재 사용중인 DB 솔루션이 어떤 것인지 모르겠으나, 심각한 문제가 아닐까 합니다.
(허나, 제가 알기로 현재 상용 DB 들중, 고작 이 정도의 문제로 DB 동기화가 문제가 된 경우는 못 본듯 합니다.)

뭐, 대체 어찌된 일인지는 다음만 알겠지만...
그냥 그렇다구요^^~ 입니다 ^^;;
개발자로서 그저 궁금했을 뿐입니다 ^^

어쨌든, 서명은 100만명을 돌파했고.. 재밌어지는 판국입니다.
이제 다시 슬쩍 발담궜다가 빠집니다!!

좋은 하루 되세요~^^






















* 결국 다음도..평정되가는군요..
포스트 제5공화국 되는건가요?
꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호