2012년 2월 27일 월요일

어디에 반론으로 쓴 글..


자본주의 공산주의 신자유주의 이론을 모두 포괄하는 무슨 주의가 있다면 인간모두잘살자주의라고 할 수 있겠습니다. 분명 자본주의도 신자유주의도 이렇게 해야 사회 전체의 효용이 극대화된다는 이론인 것으로 알아요. 모든 사람들은 ‘사람이 모두 잘살자고 하는 일’에 대한 이의를 달지 않습니다. 사회주의니 자본주의니 하는 것은 그저 방법론일 뿐이죠. 즉, 어떻게 하면 잘 살수 있는가에 대한 이론을 정교화하는 논쟁은 있었을 지언정, 사람들이 잘살자는 주의가 틀렸다. 잘못되었다는 말은 한번도 들어보지 않았을 것이라 생각합니다. ..


본글에 언급된 여성주의에 대한 비판은 이것과 유사하다고 봅니다. ‘여성이 핍박받고 있으므로 여권을 신장해야 한다.’는 사실과 당위가 여성주의 이론과 등치될 수 없거든요. 이런 면에서 ‘여성이 약자이기 때문에 여성주의가 강자다’라는 건 궤변이라고 봅니다. 물론 이론적으로 공부하신 적이 없으시다니 (저도 없습니다.) 감안은 해야겠지만, 자기가 모르는 분야를 언급할 때는 좀더 신중한 논리를 전개하셔야 할 듯 합니다.



저도 역시 여성주의를 본격적으로 공부한 적은 없지만 대충 줏어들은 바로는, 여성주의는 그냥 독립적인 가치입니다. 아주 과거에는 진보라거나, 사회주의, 인간 해방과 등치 또는 선결 조건 정도로 생각했던 적도 있지만, – 여성해방이 되지 않고서는 인간 해방이 올 수 없다. 진보주의자는 여성주의자다. 라는 식으로 – 지금은 대체로 독립적 가치로 생각합니다.
예컨대, 환경주의자 입장에서는 사회주의자나 자본주의자나 환경에 대한 착취를 확대하여 그 생산물을 어떻게 배분할까 골몰하는 사람들일 뿐이죠. 여성주의자 입장에서 술먹고 부인 패는 진보정당원이나 화끈한 밤문화를 즐기는 수구 국회의원, 여성들에게 음담패설을 늘어놓으며 마초성을 과시하는 진보 평론가는 별 차이가 없습니다. 단지 자신이 진보적이라는 이유로 ‘나는 주성영보다 충분히 여성에게 도움이 될 사람’이라고 자부할 수 없는 이유입니다.


그 위에 약자인 보통의 여성들과 강자인 여성주의자들을 분리하셨는데 이게 노노갈등의 전형적인 논리, 노동자는 약자고 노동자를 위한다는 명분은 훌륭한데, 노조는 힘이 세고 귀족이라는 것과 무슨 차이가 있는지 모르겠어요. 여성은 자신의 권리를 찾아야 하지만 권리를 주장하는 여성은 있어서는 안된다?? 너희의 대의는 다 이해하니까, 추진하지 말라는 감언이설이죠.


또 수구건 우파건 좌파건 어떤 집단에나 극단적 분파가 있기 마련이고, 당연히 여성주의자의 일부가 꼴보기 싫은 일을 할 때가 있습니다. 이것을 이를테면 ‘적을 만들기 때문에 여성주의에도 해악적인’ 일이라면서 제법 위해주는 척 비판인지 비난인지를 하는 사람들이 있죠. 이 점에 관해서 답하는 여성주의 글이 있는데, 링크를 찾지 못하겠군요. 개요는 이렇습니다. ‘불편하고 거슬리게 해라, 더러워서라도 여권을 의식하지 않을 수 없게 해라.’ 그 배경과 논지 전개를 보면 저는 일리가 있다고 판단합니다.

물론 이러한 전략이 여성주의의 지반을 해친다고 애정어린 비판을 하실 수 있습니다. 그럴 권리까지 막는 것은 아니니까요. 다만 이런 비판이 흔히 있는 애정어린 다른 비판들과 비교하면 좀 느낌이 다릅니다. 이를테면 사노맹은 너무 극좌라는 노선 비판이라거나 사회당의 기본소득은 비현실적이라 국민의 호응을 받지 못할 것이라는 비판 등과 비교할 때 얼마나 하나의 가치로서 대접받고 있는지를 보면 좀 회의적입니다. 비판을 위한 비판쪽에 가깝다고 봅니다.
그리고, 그럼에도 그들은 강자가 아닙니다. 초딩 중딩한테까지 가루가 되도록 까이거든요. 몹시 여성비하적인 표현과 함께요..


나꼼수 문제로 잠깐 돌아가서 보면, 정말 이해할 수 없었던건, ‘1)불쾌하실 수 있다. 2)사과할 수 없다.’는 거였어요. 이건 여성주의고 뭐고를 떠나서 1) 다음에는 사과드린다가 나오는 게 일반상식적으로 맞습니다.


김어준의 논리는 아마 이런 거겠죠.
1. 나는 남자라 생래적으로 여성의 몸에 대한 욕망이 많다.
2. 여성의 몸에 관심이 많은 걸 자유롭게 표현하는 게 뭐가 문제냐.
3. 그 과정에서 불쾌한 여성이 있을 수 있다
4. 하지만 나는 여전히 자유롭게 내 욕망을 풀겠다. 이것은 낡은 도덕적 억압을 깨는 자유주의적 실천, 표현의 자유이다.


저는 김어준의 변명을 보면서 과거에 있었던 운동권 성폭력 논란이 떠올랐습니다. 그때 잠깐 나왔던 말로 오빠페미니즘이란 게 었었어요. 위에 말했다시피 당시 운동권에게 여성주의가 필수 덕목이었는데 그래서 남성 중에도 여성주의를 어설프게 줏어들은 사람이 많았죠. 오빠페미니즘은 이런 겁니다. 진보적 남성 선배가 진보적 여성 후배에게 이렇게 말합니다. ‘넌 진보한다는 애가 무슨 수구스럽게 정조를 지키니?’ 그리고 진보를 위해 여성후배와 같이 잡니다. …..


김어준은 자신의 욕망을 거침없이 분출하는 게 대단한 자유주의적 개혁적 실천인줄 알았겠지만, 실제로는 자신의 성적 욕망을 분출하는 것 이상도 이하도 아닙니다. 백번 양보해서 ‘남자라서 생래적으로 성적 욕망을 품을 수는 있었다’ 하더라도 이건 공식적으로 발언해서는 안되고, 발언했다면 사과해야 마땅한 거죠.

난 내 욕망을 풀었을 뿐이니 사과할 필요가 없다? 이게 말이나 되는 소립니까. …
내 욕망을 맘대로 씨부린 결과 불쾌한 여성들이 생겼는데, 나는 욕망을 씨부리며 낄낄댈 자유가 있고, 그 자유를 지키는 것이 진보라고 생각하니 여성에게 사과할 필요가 없다는 사람이 점점 더 인기를 얻고 사회적 발언권을 높여가는 게 과연 여성에게 도움이 되겠습니까?
그런 사람을 ‘여성에게 도움이 될 사람’이므로 비판해서는 안된다는 건 무슨 억지 주장입니까?

지금 이게 다 말이 된다고 주장하는 게 ‘그나마 남들보다 여성주의에 호의적인 진보적인 사람들’의 수준이라는 겁니다.

2012년 2월 26일 일요일

선관위의 설명 자료.

10. 26. DDoS관련 새로운 의혹제기에 대한 설명자료

2012. 2.

(정보화담당관실)

❍ 홈페이지 웹서버 재기동 의혹에 대하여

- 중앙선관위가 참여연대의 정보공개청구에 의해 제공한 LG엔시스의『중앙선거관리위원회 2011년 10월 26일 재보궐선거 서비스 장애 분석 및 보고서(2011.11.26)』중 첨부3. 의 ‘3.6 홈페이지 웹서버 #1 상세 분석 내역’ 및 ‘3.7 홈페이지 웹서버 #2 상세 분석 내역’에 따르면 홈페이지(www.nec.go.kr) 웹서버 #1과 #2 각각 점검결과 항목에 ‘이상없음. 메모리 증가 현상으로 인한 장애방지 차원에서 06:54분에 사용자에 의해 재기동됨’ 이라는 내용이 기재되어 있습니다.

- 이 내용을 근거로 ‘나꼼수 봉주6회(’12.2.22 방송분)’에서는 당일 12시부터 웹 서버 메모리가 100%에 이르러 리부팅을 해야 하는데 오전 6시 52분 내지 54분까지 조치를 하지 않고 버티다가 리부팅을 하자마자 KT 회선 2개를 끊어버려 서비스를 의도적으로 차단한 것이라고 주장하고 있습니다.

- 김기창 교수는 오픈웹 사이트에서도 다음과 같이 ‘나꼼수’와 유사한 의혹을 제기하고 있습니다.

․ 당일 0:00(또는 그 이전) 부터 6:54까지는 홈페이지 웹서버 RAM 메모리가 (어떤 이유에선가) 포화 상태로 내내 있었기 때문에 접속 요청을 제대로 처리하지 못했다.

․ 홈페이지 웹서버가 reboot되어 메모리 포화 상태가 해소되자, 5분 뒤인 7시 부터는 그동안 널널하게 트래픽을 처리하던 상황에서 KT망 두개를 자르고 LG망 하나로만 모든 트래픽이 몰리도록 한 다음, 누군가가 선관위 스위치 라우터를 계속 장난질쳐서 선관위로 트래픽이 오고가기 어렵게 만들었다가 8시 반에 KT망 두개를 다시 연결하여 정상화 된 것으로 보인다.

- 또한 시스템개발자 barry_lee씨는 다음과 같은 의혹을 제기하고 있습니다.

․ 디도스 공격이 시작되었는데, 디도스에 대한 대응을 먼저 하지 않고 한가하게 홈페이지 서버 재시작이나 하고 있었다.

․ 서버의 재시작은 뭔가 설정을 변경했을 때 하기도 하므로 의혹의 여지가 있다.

․ 디도스로 트래픽이 꽉 차있는데 IDC에 있는 선관위 웹서버에 접근을 해서 재기동 한다는 것은 말이 안된다.

➜ 이러한 주장은 10.26. 디도스 공격으로 06시부터 08시30분경까지 중앙선관위 홈페이지 접속장애가 있을 당시 홈페이지 웹서버가 메모리가 포화되어 서비스 처리가 제대로 되지 않았고, 이 장애는 KT 회선 절체와 서로 연관을 가지고 누군가에 의해 의도적으로 이루어졌다는 가정에 근거하고 있지만, 이는 기술적 부분 및 기초적인 사실에 대한 오해에서 비롯된 것으로 사실과 다름

1) 당일 06시 52분과 06시 54분에 메인 홈페이지 서버를 재기동한 것은 시스템 재기동(reboot)이 아니라 웹서버 데몬을 재기동한 것입니다. 웹서버 재기동 하는 동안 웹서비스가 중단되지 않으며, 또한 rebooting이 아니므로 설정 변경도 없었음

 아래 표와 같이 재기동시간은 서버의 종류마다 다르며, OS를 reboot 하려면 최소 15분 정도 걸림. 따라서 두 대의 서버를 reboot 하려면 총 약30분 정도 소요되었을 것이며, 2분 간격으로 두 대의 웹서버를 재기동 했다는 것만으로도 보고서의 재기동은 데몬 restart임을 알 수 있음

구분

종료소요시간

(명령어)

기동소요시간

(명령어)

총 소요시간

웹서버

(WebToB)

약 3초 이내

(wsdown)

약 3초 이내

(wsboot)

약 6초 이내

WAS서버

(JEUS)

약3~5분

(jdown)

약3~5분

(jboot)

약 10분 이내

H/W

(유닉스서버)

약 5분

약 5~10분

약 15분 이내

* 중앙선관위 웹서버 구성 : 웹서버 WebtoB, WAS는 Jeus, H/W는 유닉스 서버 사용.

 데몬 재기동 시 이중화된 두 대의 웹서버 데몬을 차례로 재기동했기 때문에 재기동하는 동안 서비스 중단이 발생하지 않았으며, 심지어 서버 reboot를 했다고 할 지라도 두 대의 웹서버를 차례로 재기동할 경우 서비스 중단이 발생하지 않았을 것임

2) 웹서버의 memory saturation 현상은 WebtoB 소프트웨어의 버그 때문임

 10.26. 당시 선관위 웹서버 버전은 WebtoB 4.1.0.2 버전으로, PipeLine Request 시 memory leak 버그, 즉 PipeLine Request의 응답이 304 또는 hth cache 일 경우 memory를 해제하지 않는 버그가 존재함 (티맥스 WebtoB 릴리즈 노트)

 선관위의 웹서버 담당자는 이 버그를 10.26. 전에 인지하였으나, 선거기간 중 시스템 패치작업은 서비스 중지 등 예기치 못한 위험이 발생할 수 있기 때문에 티맥스소프트 엔지니어에게 문의한 결과 해당 버그는 서비스에 미치는 영향이 심각하지 않다는 회신을 받고 선거 후에 패치하기로 협의하였으며, 10.26. 당일 memory saturation 현상은 웹서버 데몬 재기동으로 조치한 것임

 메인 홈페이지 뿐 아니라 선거정보 웹서버(info.nec.go.kr) 5대의 메모리 사용율 그래프도 유사한 패턴을 보이는 것 역시 WebtoB의 버그 때문이며, 이 또한 메모리 증가 현상으로 인한 장애 방지 차원에서 20시 28분에 재기동(데몬 restart)한 것

3) 메인 홈페이지 웹서버의 memory saturation 현상으로 인한 서비스 장애는 없었음

 선거 당일 홈페이지는 평소 운영하는 홈페이지가 아니고 선거정보(info.nec.go.kr) 사이트로 안내하기 위한 약 7KByte 크기의 intro page로 교체됩니다. 이 페이지는 DB와 연결되는 동적 페이지는 없고 html 코드만 정적(static)으로 보여주는 화면입니다. 따라서 동일한 요청(request)에 대해 caching이 되므로 메모리가 추가로 소요되지 않음

 00시부터 웹서버 데몬을 재기동한 07시까지 메인홈페이지 웹서버 중 1대는 16GByte 메모리 중 98.4%를 사용하고 약 260MByte의 가용 메모리를 가지고 있었으며, 다른 한 대의 웹서버는 약 2.32GByte의 가용 메모리를 가지고 있어 총 2.58GByte의 가용 메모리를 가지고 있었으며, 당시 담당 엔지니어는 비록 메모리의 사용율이 높기는 하지만 서비스에 문제가 없다고 판단되어 계속 모니터링만 하고 있었음. 그런데 디도스 공격으로 인해 홈페이지 접속 장애가 생기자, 만약의 경우에 대비하여 7시경 웹서버 데몬을 재기동하여 웹서버 한 대는 260MByte에서 4.85GByte로, 다른 한 대는 2.32GByte에서 4.56GByte로 총 5.97GByte의 여유 메모리를 확보한 것임

선거정보(info.nec.go.kr) 웹서버 5대는 총 메모리 30.19GByte를 확보하여 정상적으로 작동하였음

4) 선관위의 시스템은 통신서비스 사업자의 IDC에 입주해 있지 않고, 자체 전산실을 보유하고 있음

 디도스로 모든 회선이 막힌 상태에서 선관위 서버 담당자가 어떻게 원격에 있는 웹서버에 접근하는 것은 불가능하며 누군가에게 지시를 내렸다는 의혹을 제기하는 것은 선관위 시스템 구성에 대한 오해에서 비롯된 것임. 웹서버 재기동은 서버 담당자가 전산실에서 직접 작업하였으며, 또한 서버 담당자와 통신, 보안 담당자가 서로 다르기 때문에 각자 자신이 맡은 역할을 수행한 것이지, 디도스에 대한 대응을 뒤로하고 한가하게 웹서버 재기동을 한 것이 아님

❏ 결 론

 중앙선관위 메인 홈페이지(www.nec.go.kr) 웹서버의 재기동은 시스템 rebooting이 아닌 웹서버 데몬 restart로 KT회선 절체와 직접적인 관련이 있는 것이 아니며, 웹서버 재기동으로 인한 서비스 중지가 발생하지 않았음

 메인 홈페이지 웹서버 메모리 포화시에도 약 2.58G의 가용 메모리가 확보되어 있었으며, 실제로도 웹서버로 인한 서비스 장애는 발생하지 않았음

❍ 세개의 회선으로 넉넉하게 처리하던 상황(회선 총용량의 절반에도 못미치는 트래픽을 처리하던 상황)에서 회선 두개를 끊은 이유는?

➜ KT 2회선을 차단하고, LG U+ 1회선을 유지하는 결정을 하는 당시의 상황은 우리위원회 홈페이지 접속장애 현상에 대한 원인 파악과 조치단계에서 KT 2회선으로 대량의 패킷이 유입되는 DDoS로 공격으로 인지 한 후, 우리위원회가 2011. 3. 제정하여 운영 중인 『분산서비스거부(DDoS)공격 대응지침』중 DDoS공격 대응절차의 3단계 초동조치에 의거 공격으로 사용되는 좀비 PC를 차단하는 조치를 취하며, KT와 공조를 통해 KT측에서도 접속차단 하도록 조치를 취하고 있었음.

➜ 당시 LG U+ 1회선의 사용량은 경미한 상태였고, KT측으로 들어오는 DDoS 공격을 ACL등록 방법으로 완화시키는 조치에 한계가 있는 것으로 판단하여 KT 2회선을 차단하는 결정을 하게 되었음

➜ 이러한 결정은 『분산서비스거부(DDoS)공격 대응지침』중 DDoS공격 대응절차의 5단계 차단조치에 의거 조치한 사항임

다. 3단계 : 초동조치

❍ DDoS공격으로 판명되면, 정보보호담당실무자는 기술대응절차서에 따라 장비별 담당실무자로 하여금 피해규모를 최소화하기 위하여 공격IP주소 차단, 장비 임계치 조정 등 기본조치를 수행하도록 한다.

(중략)

마. 5단계 : 차단조치

(중략)

❍ 정보보호담당실무자는 DDoS공격에 대한 지속적 차단조치에도 불구하고 피해범위가 계속 확산되고 방어조치가 원활히 이루어지지 않는다고 판단되면, 정보보호책임관 및 정보보호책임자에게 보고하고 네트워크 케이블의 일시단절 및 서버 재부팅 등 강력한 대응조치를 수행할 수 있다.

❍ 10. 26. 당시 총 465Mbps(KT : 310Mbps(155Mbps 2회선), LG U+ :155Mbps 1회선)의 회선 용량에 263Mbps 또는 221Mbps의 사용량을 계산하여 56% 정도 사용하였다는 견해에 대하여

최소 경로를 배정받는 라우팅 경로상 KT회선으로 들어오는 경로가 최소경로임에 따라 (LG회선에 연결된 라우터의 BGP정책에 따라서 사용자는 KT회선으로 최소경로를 배정받아 들어옴) KT회선으로 유입된 패킷이 많았음

➜ DDoS공격 발생 상황이 아니더라도 평시에도 KT회선을 주로 많이 사용하고 있으며, LG U+에 가입된 가입자의 경우 LG U+ 회선이 연결된 구간을 이용하게 됨

따라서 모든 사용자에 대해 KT 2회선과 LG U+ 1회선 총 3회선 즉 465Mbps를 적정하게 이용할 수 있도록 하는 것이 아니며, 사용자가 가입된 통신사업자의 중앙선관위 접속경로 중 최소경로를 배정받아 접근하는 방법이 적용됨에 따라, KT 회선의 이용률이 LG U+보다 상대적으로 많게 됨

KT회선의 310Mbps이고 이것을 기준으로 하여, 선관위에 연결된 라우터 인터페이스가 ATM모듈임에 따라 이더넷으로 변환 시 Data패킷이 차이가 발생함 (ATM header를 Ethernet header로 변환하는 과정을 거치므로 약 85%의 속도를 지원하는 것으로 되어 있음. OC-3 155Mbps의 경우 약 130Mbps의 속도를 낼 수 있음)

(KT와 LG U+의 공식적인 입장임)

※ LG U+를 제외한 KT, SK Broadband, 기타 통신사업자의 경우 KT회선을 주로 이용하게 됨 (통신사업자의 공식적 의견 임)

※ LG U+ 회선에 연결된 라우터 Config 내역

router bgp 3XXXX

no synchronization

bgp router-id 210.XXX.XX.XX

bgp log-neighbor-changes

network 58.XXX.XX.XX mask 255.255.255.0

network 210.XXX.XX.XX

network 210.XXX.XX.XX mask 255.255.255.192

neighbor 58.XXX.XX.XX remote-as 9950

neighbor 58.XXX.XX.XX soft-reconfiguration inbound

neighbor 58.XXX.XX.XX route-map permit_subnet_prepend out

neighbor 58.XXX.XX.XX filter-list 1 out

neighbor 172.XXX.XX.XX remote-as 3XXXX

neighbor 172.XXX.XX.XX next-hop-self

neighbor 172.XXX.XX.XX soft-reconfiguration inbound

no auto-summary

route-map permit_subnet_prepend permit 10

match ip address prefix-list permit_subnet

set as-path prepend 3XXXX 3XXXX 3XXXX

❍ KT망을 끊기 전 06:58 상황은 긴박하지도 않았고, 유입트래픽은 회선 용량 절반에도 훨씬 못 미치고, 디도스 방어장비는 공격트래픽을 말끔히 걷어내고 약 10M bps 규모의 정상 트래픽을 통과시키고 있는 상황이었다는 견해에 대하여

06:46경 KT회선 #1을 차단(Sub interface down)함으로써 KT회선 #2를 통해 유입된 패킷에 대한 용량이며, DDoS 장비에 유입된 패킷은 2개의 회선을 유지시킬 당시보다 감소한 현상을 보이고 있는 것임

Oct 26 06:39:55: %BGP-5-ADJCHANGE: neighbor 172.XXX.XX.5 Down BGP Notification sent

Oct 26 06:39:55: %BGP-3-NOTIFICATION: sent to neighbor 172.XXX.XX.5 4/0 (hold time expired) 0 bytes

Oct 26 06:42:40: %BGP-3-NOTIFICATION: sent to neighbor 172.XXX.XX.5 passive 2/8 (no supported AFI/SAFI) 3 bytes 000101

Oct 26 06:46:04: %BGP-5-ADJCHANGE: neighbor 172.XXX.XX.1 Down Interface flap

Oct 26 06:46:33: %SYS-5-CONFIG_I: Configured from console by console

Oct 26 06:47:22: %BGP-5-ADJCHANGE: neighbor 172.XXX.XX.1 Up

Oct 26 06:47:24: %BGP-3-NOTIFICATION: sent to neighbor 172.XXX.XX.5 passive 4/0 (hold time expired) 0 bytes

Oct 26 06:47:39: %SYS-5-CONFIG_I: Configured from console by console

Oct 26 06:49:00: %SYS-5-CONFIG_I: Configured from console by console

Oct 26 06:49:28: %BGP-5-ADJCHANGE: neighbor 172.XXX.XX.1 Down BGP Notification sent

Oct 26 06:49:28: %BGP-3-NOTIFICATION: sent to neighbor 172.XXX.XX.1 4/0 (hold time expired) 0 bytes

Oct 26 06:49:40: %SYS-5-CONFIG_I: Configured from console by console

Oct 26 06:49:48: %BGP-5-ADJCHANGE: neighbor 172.XXX.XX.1 Up

Oct 26 06:51:24: %BGP-5-ADJCHANGE: neighbor 172.XXX.XX.1 Down BGP Notification sent

Oct 26 06:51:24: %BGP-3-NOTIFICATION: sent to neighbor 172.XXX.XX.1 4/0 (hold time expired) 0 bytes

Oct 26 06:51:42: %BGP-5-ADJCHANGE: neighbor 172.XXX.XX..1 Up

Oct 26 06:53:47: %BGP-5-ADJCHANGE: neighbor 172.XXX.XX.1 Down BGP Notification sent

Oct 26 06:53:47: %BGP-3-NOTIFICATION: sent to neighbor 172.XXX.XX.1 4/0 (hold time expired) 0 bytes

Oct 26 06:54:05: %BGP-5-ADJCHANGE: neighbor 172.XXX.XX.1 Up

Oct 26 06:56:16: %BGP-5-ADJCHANGE: neighbor 172.XXX.XX.1 Down BGP Notification sent

Oct 26 06:56:16: %BGP-3-NOTIFICATION: sent to neighbor 172.XXX.XX.1 4/0 (hold time expired) 0 bytes

Oct 26 06:56:24: %SYS-5-CONFIG_I: Configured from console by console

Oct 26 06:56:34: %BGP-5-ADJCHANGE: neighbor 172.XXX.XX.5 Up

6시부터 오후 1시까지 LG 망이 이상 증상을 보였다. (경로를 못 찾고 헤매는 현상)견해에 대하여

➜ 07:00경 KT회선 단절 후 LG U+망을 이용하였으며, KT 사이버대피소로 이동한 후 08:53 ~ 13:11 까지는 LG U+망을 이용하지 않음

이 보고서만으로 판단할 때, 선관위 라우터에 디도스 공격이 도달한 시점은 5:50부터 7:00 뿐이다. 7:00에서 8:32 까지는 KT 망이 끊어졌기 때문에 선관위 라우터에 도달한 디도스 공격이 없었다는 견해에 대하여

KT회선이 연결된 라우터의 Sub interface를 down하여 LG U+회선으로 패킷이 유입되었으며, 디도스 대량 패킷이 유입되어 라우터의 BGP가 up/down되는 현상이 발생하여 정상적인 서비스가 어려운 상황이었으나, 이 상황에서도 DDoS패킷이 유입되었음

Oct 26 07:00:56: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:00:56: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:01:28: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:01:41: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:01:41: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:02:13: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:02:25: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:02:25: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:02:57: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:03:10: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:03:10: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:03:42: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:03:55: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:03:55: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:04:27: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:04:38: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:04:38: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:05:11: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:05:23: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:05:23: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:05:55: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:06:11: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:06:11: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:06:43: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:06:56: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:06:56: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:07:28: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:07:40: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:07:40: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:08:12: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:08:24: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:08:24: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:08:56: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:09:08: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:09:08: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:09:40: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:29:38: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:29:38: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:30:10: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:30:22: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:30:22: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:30:54: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:31:06: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:31:06: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:31:38: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:31:59: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:31:59: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:32:31: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:32:44: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:32:44: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:33:16: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:33:28: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:33:28: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

LG U+망이 제대로 작동하지 않은 이유는 BGP Down으로 인해 트래픽이 제대로 전달되지 않았다고 되어 있다. 이는 원래 155MBps의 회선 대역폭이 있는데 여기에 200MBps가 유입되었고, 이 과정에서 30MBps 만 전달되고 나머지는 아예 상호 전송이 안되는 이상 현상이 발생됐다는 의미다. 하지만 아래 그래프 만으로는 LG U+망에 200MB가 유입된 흔적을 찾기 어렵다는 견해에 대하여

LG U+로부터 제공된 MRTG 그래프에 의하면 약 200M의 트래픽이 선관위로 유입되었음.

중앙선거관리위원회 DDoS관련 기술분석 보고서 中 12페이지 (3-2. DDoS장비 등 분석결과(5)

❍ LG U+망은 왜 비정상 동작했는가?

➜ 대량의 DDoS 공격패킷에 기인하여 BGP up/down현상이 지속적으로 발생하여 정상적인 작동이 어려운 상황이었음

Oct 26 07:00:56: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:00:56: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:01:28: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:01:41: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:01:41: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:02:13: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:02:25: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:02:25: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:02:57: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:03:10: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:03:10: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:03:42: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:03:55: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:03:55: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:04:27: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:04:38: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:04:38: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:05:11: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:05:23: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:05:23: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:05:55: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:06:11: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:06:11: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:06:43: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:06:56: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:06:56: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:07:28: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:07:40: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:07:40: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:08:12: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:08:24: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:08:24: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:08:56: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:09:08: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:09:08: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:09:40: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:29:38: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:29:38: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:30:10: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:30:22: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:30:22: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:30:54: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:31:06: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:31:06: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:31:38: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:31:59: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:31:59: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:32:31: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:32:44: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:32:44: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

Oct 26 07:33:16: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Up

Oct 26 07:33:28: %BGP-5-ADJCHANGE: neighbor 58.XXX.XX.161 Down BGP Notification sent

Oct 26 07:33:28: %BGP-3-NOTIFICATION: sent to neighbor 58.XXX.XX.161 4/0 (hold time expired) 0 bytes

❍ KT의 사이버 대피소(클린존) 서비스는 이미 2009년에 시작된 서비스다. 즉, 몰랐다면 직무 유기고, 알았다면 내부자 조력이 되는 셈이다라는 견해에 대하여

KT의 사이버대피소 서비스는 KONET에 가입된 기업을 상대로 하는 서비스임. 선거관리위원회는 PUB넷이라는 국가 및 공공기관이 이용하는 망에 가입되어 있으며, PUB넷은 사이버대피소 서비스를 제공하고 있지 않음. 따라서 10. 26. 당시 디도스 공격상황이 발생했을 때 KT에서 긴급하게 사이버대피소를 이용할 수 있는 기술적인 협조를 받아 08:32경 서비스를 정상화하였음

The 서버관리자 to ISP : "여보세요? 아 예 저희 선관위 회선으로 다량의 UDP와 ICMP 공격이 들어와 문제가 생겼습니다. 일단 공격을 차단해 주시구요. 저희 회선 대역폭좀 늘려주세요. 네 감사합니다." 라는 견해에 대하여

➜ 위의 견해는 IDC(Internet Data Center)에 입주되어 있음을 전제로 하나, 선거관리위원회는 IDC에 입주해 있지 않고 자체 전산실을 운영하고 있음.

➜ 155Mbps가 연결된 라우터의 모듈은 ATM-155M모듈로서 155Mbps 이상으로 증속을 위해서는 라우터에 장착할 이더넷모듈이 필요하며, 대역폭 증속을 위한 작업은 다음과 같음.

1. 대역폭을 증속하기 위한 광전송로 확보

2. 광전송로 확보 후 ISP사업자의 라우터 장비에 연결하기 위한 작업

3. 선관위측 라우터장비에 광단자 연결 작업

4. 양측에 회선시험

5. IP셋팅 및 라우팅 작업

1~4. 작업이 사전준비가 되어 있는 경우 약 10~20분정도 소요되나

사전준비가 되어 있지 않은 경우 1~4. 작업을 완료하기 위해서는 수 시간 이상 소요됨

(KT 및 LG U+의 공식적인 입장임)

2012년 2월 25일 토요일

나꼼수와 부정선거, 음모론

- 음모론의 개요
0. (아마도 가카일) 모종의 배후 세력이 다음 일련의 작전을 기획, 지휘한다.
1. 지역별 선관위를 조종하여 선거구를 변경하게 한다.
2. 중앙 선관위를 조종하여 DB를 끊게 한다. (수정이론, 회선을 차단하게 한다.)
3. 훼이크를 위한 디도스 공격을 날린다.

이 음모의 목표는
1. 직장인들 중
2. 당일 아침 집을 나설 때까지 투표 장소를 확인하지 아니한,
3. 투표소의 추가적 검색을 위해 시간을 더 할애할 수 없는
4. 위의 사람들 중 퇴근 후 투표할 수 없는
사람들의 투표를 방해하는 것이다.

정리하자면 투표할 의사를 충분히 가지고 있었으면 투표 전날까지 투표장을 확인하지 않았고,
집을 나선 순간 '아차 오늘 투표를 해야지, 투표장이 어디더라?'라고 생각,
모바일 검색을 통해 투표장을 확인하여 즉시 투표하고 출근해야만 하며
검색에 실패하여 시간을 10-20분 정도 이상 지체할 경우 투표를 하지 못하고,
오후에 예정된 일정이 있어 투표를 완전히 포기해야 하는 사람들을 대상으로 한 것이다.
(왜냐하면 집에는 일단 선관위 공보물이 도착해 있다고 가정한다. 다만 투표할 의사가 있으면서 그것을 무심히 버려버리고 투표장 확인 한번 안해본 사람들도 극소수 있기는 할 것이다.)

이 결과, 1-2-3에 모두 해당되는 사람 중 많이 잡으면 3:7, 적게 잡으면 4:6 정도로 박원순 시장에게 유리하다고 하자. 즉, 위 조건에 해당되는 전체 유권자 중 40%~20% 정도에 해당하는 표가 나경원에게 추가적으로 유리하게 된다.


- 음모 기획자의 입장
음모 기획자의 입장에서 선거 기간의 상황을 잠깐 정리해보자.
그 전 선거인 오세훈-한명숙 투표에서 보듯, 여론 조사 결과로 오세훈이 상당히 앞섰는데도 박빙의 차이로 오세훈이 이길 수 있었다. 여론 조사 결과가 상당히 한나라당 친화적?인 것이 일반적이기 때문이다.
본 음모와 관계 없이 여러 가지 이유가 있을 수 있는데,
1. 한나라당이 부동층의 투표 행위에 영향을 주기 위해 여론 조사 결과를 조작한다. (기존의 일종의 음모론이다.)
2. 1과 같은 목적은 있지만 조작이라기보다는 한나라당에 유리한 조사 방식을 고수하는 데서 나타난 편향이다.
3. 한나라당 의도 유무와 관계없이 조사 방식의 한계로 그런 일정한 편향이 나타난다.

어느 경우이든 한나라당을 위해 선거 기획을 하는 사람들은 여론 조사 결과와 실제 민심의 차이가 어느 정도 있음을 이미 알고 있다.
실제로 여론조사에서 오세훈은 한명숙에게 10% 이상 앞서고 있었으나, 결과는 고작 0.6% 차이였다.
이것을 박원순이 시기에 따라 10~1% 이상 앞서고 있던 박원순 나경원 선거에 대입해 보면,
박원순 후보는 실제로 10~20% 이상 앞서고 있다고 가정할 수밖에 없다.
(새로운 여론 조사 방법을 도입하여 오차가 줄었음을 가정하면 5%~10% 정도라고 생각해 보자.)
실제 개표 당시의 표차는 7%, 약 25만표. 대략적인 추이가 맞아 떨어진다.
요컨대 박원순이 여론 조사에서조차 앞서고 있는 한,
한나라당 선거 기획자는 대략 5~10%, 18만표에서 35만표 정도, 대략 20만표 쯤 열세임을 가정하고 행동 전략을 짜야 한다는 것이다.

이 점을 감안하고 투표소 변경 - 선관위 DB 차단설을 도입해보자.
한나라당 부정선거 기획자는, 20만표를 뒤집기 위해 지역별 선관위를 장악해 투표소를 변경하고 동시에 중앙 선관위를 장악, 디비를 끊는다.
이 시나리오에서 20만표차를 극복하기 위해서는 50만명에서 100만 명이 투표를 할 수 없게 해야 한다.
* 출근시간 아침 투표 잠정 지지율을 3:7로 잡으면 나경원 15만표, 박원순 35만표를, 잠정 지지율이 4:6이라면 나경원 40만, 박원순 60만표를 무효화함으로써 20만표의 표차를 극복할 수 있게 된다. (실제로는 그리 되었더라도 5만표 차이로 박원순이 승리한다.)

그런데 서울 시장 투표 당시 7시 누적 투표율은 2.1%, 9시 누적 투표율이 10%로, 9시 시점의 총 투표 인원이 약 40만 명이다. 이 투표율은 오-한 서울 시장 선거를 상회하며, 분당 투표율과 비슷하다. 무상급식 투표에 비해서는 약 1.8배에 달한다. (참고로 9시면 이미 대부분의 사람들이 회사에 도착해 있어야 하는 시점이다.)
출근 시간 투표 방해를 통해 목적을 달성하기 위해서는 통상적인 출근시간대 투표율보다 10만 명 이상 더 많이 투표할 것으로 가정하고, 그 사람들의 투표를 모두 막지 않는 한 타산이 맞지 않는다는 얘기다.
더구나, 투표 방해의 영향을 받는 - 투표장 확인을 안했고, 일단 출근하면 오후 투표를 못하는 - 사람의 비율을 고려해 보면 더더욱 타산이 맞지 않는다. 특별한 자료가 있는 것은 아니지만, 출근 전 투표를 결심한 유권자 중 투표를 못하게 될 사람이 그리 높은 비율을 차지할 것 같지 않으며, 아무리 후하게 쳐줘도 10%를 넘기 힘들지 않을까?
그래도 획기적으로 인심을 써서 절반으로 본다면, 50만 명의 투표를 방해하기 위해 최소 100만 명이 출근 시간대에 투표할 것으로 예측했어야 한다는 건데, 도저히 앞뒤가 안맞는 계산이다.
어느 미친 기획자가 이런 계획을 내놨을까?
혹은 10.26 서울 시장 선거에서는 90만 명이 투표하고자 하였으나 40만 명만 투표에 성공한 것인가? 그러나 50만 명이 투표에 실패했다면 사건의 여파는 지금과 같지 않을 것이다. 이 견해는 기각해도 좋다.

- 투표소 변경 건에 대해
중앙 선관위의 해명을 들어보자. "10·26 서울시장 재보궐선거에서 투표소가 바뀐 비율은 13.8%(2206개 투표소 가운데 305개)로 역대 다른 선거 투표소 변경비율 평균 18.9%보다 5.1%포인트 낮다"
더 중요한 문제는 투표소 변경은 어느 단일한 기관이 관할하는 게 아니라는 점이다. 투표소는 선거법에 따라 그 투표를 관할하는 읍면동선관위가 투표의 편리성을 검토해 설치하는 것으로, 서울시의 경우 각급 선관위 구성에는 선거법에 따라 야당도 포함된 국회교섭단체가 참여한다.
즉, 야당 의원이 포함된 300여 개의 읍면동 선관위가 독자적으로 투표소 위치를 관장한다. 조직의 형태로 보자면 점조직에 해당한다.

투표소 변경은 어떻게 이루어졌을까?
일반적으로 지역구 내에 몇 개의 투표 장소가 있고, (혹시 바뀐다면) 선거 때마다 그 장소를 돌려가면서 사용한다. 예컨대 A 모 초등학교, B 모 구민회관, C 모모 센터 등이 단골 투표소이고 이번 총선에는 A에서, 다음 투표때는B에서, 그 다음 투표 때는 C나 A에서 투표를 진행한다. 일단 뉴스타파의 기사를 보더라도 이점은 분명하다. 투표소로 사용되는 장소들을 이곳에서 저곳으로 바꾼 것이지, 전혀 엉뚱한 투표소가 설치된 사례는 없다.

투표소 변경에 석연치 않은 부분들은 분명 있다. 뉴스타파에서 밝혀낸 바로는, A초등학교에 수업이 있다는 이유로 C 센터로 바꾸었는데, 정작 A 초등학교에 수업이 없었다는 거다. 또는 C센터에 행사가 있다는 이유로 B 회관으로 변경했는데, C 센터는 다른 선거구의 투표장으로 사용되었다. 확실히 이 부분은 정상적이지 않다. 이걸 설명하기 위한 '이론'이 필요하다.

꼼수 이론은 이렇다. 읍면동 선관위에 침투한 조직원들이 일제히 영향력을 발휘해 투표장을 변경했다. 왜냐면 출근 시간대 50만명의 투표를 방해하기 위해 DB를 찾단할 계획이 있으므로 그 사전 작업으로서이다.

다른 이론을 살펴보자. 통상적으로 선관위는 15% 내외의 투표소를 변경해 왔다. 10.26 선거에서도 13%의 투표소를 변경했다. (투표소 변경율에 대한 이견이 있는데, 뉴스타파는 2010년 서울 시장 선거와 비교해 25%가 바뀌었다고 했다. 선관위의 13%는 직전에 있었던 무상급식 주민투표와 비교한 것이다. 어느쪽과 비교하는 것이 합당한지는 잘 모르겠으나, 투표소를 관장하는 읍면동 선관위의 입장에서 무상급식 투표를 굳이 뺄 필요는 없을 것 같다.)
그리고 투표소 변경의 이유를, 정확한 현장 실사나 해당 단체의 사정 조사 없이 대충 적어 넣었다. 그것이 학교라면 수업을 이유로 적었을 것이고, 무슨 센터라면 주민 행사가 있다고 적어 넣었을 것이다. 정작 조사를 해보니, 일부는 현장의 실제 상황과 맞지 않았다.

어느 이론이 맞을 지 검증하기 위해서는 다른 자료가 필요하다. 자료가 없으므로 대강 추론에 의지해보자.
요컨대 뉴스타파와 꼼수의 이론은 이런 것이다. '1) 현장의 상황과 맞지 않는 투표소 변경이 있었고, 선관위가 거짓말을 했다. 2) 배후가 있다는 증거다.' 1)과 2) 사이가 '그러므로'로 연결되기 위해서는 한 가지 전제가 필요하다. '현장의 상황과 맞지 않는 투표소 변경은 통상적으로는 있을 수 없다.'는 것.
하지만 현장의 상황과 맞지 않는 투표소 변경이 일상적으로 있어왔다면 얘기는 이렇게 된다. '선거 전에 투표소를 통상적으로 변경하며, 공무원들은 투표소를 대충 바꾸고 대충 사유를 써넣어 왔다.' - 이는 물론 읍면동 선관위가 해명해야 할 잘못이지만 - 배후가 있음을 의심할 근거가 되지 않는다. 이 경우에도 선관위의 잘못이므로, 선관위는 잘못을 회피하기 위한 거짓말을 해야 했을 것이다. (따라서 지금 필요한 자료는, 그 이전 투표들에서 이러한 종류의 불명확한 투표소 변경이 있었는지의 여부이다.)

뉴스타파에서는 300개의 변경 투표장 중 4곳의 석연치 않은 투표소 변경을 밝혀냈는데, 전수 조사를 해보면 4곳을 훨씬 상회할 거라고 본다. 그러나 생각해 보자.
읍면동 선관위의 공무원들이 모든 선거에서 항상 실사를 해서 정확한 사정에 기반한 투표소 변경을 해오다가, 이번 선거에서만 유독 현장 실사 없이 임의로 투표소 변경을 했을 것인가?
혹은 이것이 어떤 배후 조직을 가리키기 보다, 읍면동 선관위 공무원들 중 일부는 항상 그런 식으로 대충 투표장 변경을 해왔음을 가리키는 게 아닐까.

- 중앙 선관위 내부자 가담 의혹
이 점에 대해서는 본인이 기술적으로 문외한이므로 기술적인 분석은 어렵다.
지금까지 나온 기술보고서? 들을 간단히 정리하면 다음과 같을 것이다. (문외한이므로 정확히 이해했는지는 모르겠다.0
최초에 나꼼수 측에서는 선관위 내부에서 DB를 차단했다고 주장했다. 간단히 말해 DB 서버만 껐다을 것이라는 거다.
그러나 DB 서버를 껐다면 누구도 DB에 접속할 수 없어야 하는데, 간헐적으로 접속에 성공한 사례가 존재했다. 이 시점에서 두가지 의견이 나왔다. 선관위 내에서 누군가 디비를 껐다 켰다 했을 것.. 이건 어처구니 없는 의견으로 접어 두어도 좋다.
이 와중에 LG 엔시스 - 방어장비 업체의 보고서가 나왔다. 방어 장비는 정상작동했다는 것..
음모를 의심하는 사람들이 환호성을 질렀다. 방어장비가 정상작동했는데 서비스가 안된 것은 내부에서 조작했기 때문이라는 것.. 그러나 사실 조사 결과 방어장비는 1G까지 커버하지만 회선 총 용량이 400메가 남짓이라 서비스에 영향을 받을 수 있다고 한다.
디도스로 트래픽이 몰리고, 정상 사용자들도 접속하기 시작하면서 속도가 느려졌고, 이 과정에서 접속한 사람과 못한 사람이 나타났다. 접속 못한 사람들이 반복적으로 접속을 시도하면서 디도스로 오인받아 정상화된 후에도 차단되는 현상도 있었다.
그 와중에 선관위 전산실 직원이 KT 회선을 물리적으로 차단했다. (선관위 회선은 KT 2회선과 LG 1회선을 쓴다고 한다.) 그리고 그 직원은 디도스 대응 메뉴얼이라고 했다가 자기 판단이라고 했다가 그렇다고 한다.
이제 나꼼수의 수정 이론은 이렇다. '누군가의 사주를 받고 KT 회선을 차단한 것이다. 제정신이라면 디도스 대응책이랍시고 회선을 차단할 리는 없다.'

기술적으로도 다양한 반론이 있는데, 일단은 이 기사를 참고하자.
http://www.newscham.net/news/view.php?board=news&nid=65131
[전문가들끼리 주고받은 전문 용어들의 공방을 정확히 전달하기에 기자의 한계를 인정할 수밖에 없다. 토론의 결론도 나지는 않았다. 의혹도 여전히 남아 있었다. 그러나 다양한 토론회를 취재한 경험을 살려 그날 토론회의 느낌을 말해보라 한다면 시민사회진영은 일단 아까운 패배를 했다. 어쨌든 선관위가 여러 가지 의혹과 질문에 또박또박 잘 대답했기 때문이다. 살짝 미소를 머금기도 한 채.
이날 선관위는 다른 전문가들이 한 번도 보지 못했던 중요한 새로운 자료를 자신들의 주장을 근거 삼기 위해 살짝 공개했다. 그러니 LG엔시스 보고서와 기존에 공개된 데이터만 보고 의혹을 제기한 전문가들에겐 불공평한 게임이 됐다.
서버를 관리한 선관위의 담당 실무자들은 이미 ‘나는 꼼수다’가 가장 최근에 제기한 새로운 의혹들부터 조목조목 반박하는 A4 13쪽 분량의 ‘DDOS 관련 새로운 의혹제기에 대한 설명자료’란 것을 들고 나왔다. 그리고 이 자료에서 기존에 공개되지 않았던 새로운 데이터를 근거로 댔다.]

참고로 문제가 된 LG 엔시스의 기술 분석 보고서 일부를 인용해 보자.
장애 발생 당시 라우터, 디도스, IPS, 방화벽, 웹 방화벽, VPN은 정상 작동을 하고 있었음. 5시 50분부터 07시 사이 디도스 공격 트래픽 폭주로 서비스가 중단되었으며, 07시 이후 08시 30분까지 LG망을 통해 서비스하였으나 LG망과의 BGP down/up 연속 발생으로 인해 서비스가 중단된 것으로 판단됨. KT와 LGU+에 BGP down/up 발생에 관한 자료를 받아 분석할 것을 권고드림.

BGP down/up이 뭔지 잘 모르겠으나 맥락 상 KT회선과 LG 회선의 부하를 분배하는 시스템인 것 같다. 말한 대로 KT 2회선 각각 155메가 총 310메가, LG 155메가로 총 460메가를 처리할 수 있어야 하나 KT로 몰린 트래픽이 LG로 분산되지 않았다는 말이다. 그래서 디도스가 유발한 대부분의 트래픽에 KT망이 혼자 공격을 받았고, KT망이 맛이 가자 KT 회선을 끊었으며, 그 사이 LG망은 아주 낮은 데이터량만 처리했다는 것.. 여기서 망을 끊는 것이 정상적인 대응인지 왜 분배가 안됐는지에 대한 의문이 있으나 사실은 알 수 없고 .. (이렇게 되도록 조작했다는 견해도 있는데, 그냥 끊으면 되지 뭘 이런 복잡한 조작을 하나 .. 걸릴 줄도 몰랐는데)

본인이 기술적으로 문외한이므로 기술적인 분석은 할 수 없지만, 다른 정황을 살펴보자.
선관위 전산실에 근무하는 어느 스파이 한 명으로 조작 가능한 일인가? 전산실에 근무하는 10여 명이 모두 조직원이 아닌 한 마찰 없이 조작하기는 어려운 듯 하다.
그리고 왜?
왜 KT 회선을 끊었는가? 나꼼수의 답은 이들은 멍청해서 '걸릴 줄 몰랐다.'라는 거다.
그렇다면 다른 질문, '왜 LG 회선은 안끊었나?' 아니면 최초의 문제제기대로 '왜 DB를 그냥 꺼버리지 않았나?' 즉, 완전 차단이 가능한데도 왜 일부 접속은 허용했는가?
가능한 대답은 극소수의 연결을 허용하도록 해서, '알리바이를 만들려고' 정도가 적절한듯 하다. 다만, 이렇게 알리바이를 고려할 사람들이 '멍청해서 걸릴 줄 몰랐다.'라고 생각하기는 어렵다.
또 다른 질문, 선관위 직원의 입장에서 검은 음모를 통해 일부 회선을 절단하다 걸린 것과 완전 절단하다 걸린 것이 무슨 차이가 있는가? - 사주한 사람은 이렇게 말했을 것이다. 우리가 훼이크 디도스를 준비하고 있으니 절대 걸리지 않을 것이다. ... 그런데 절대 걸리지 않을 거면 디비를 끄던가 회선 세 개를 모두 차단하면 안될까? 지금 이미 걸렸는데 누군가 양심선언이라도 하지 않을까?

좀더 높은 차원에서 조망해보자. 전체 판을 조망할 수 있는 위치라면 아무래도 음모 기획자의 관점이 좋겠다.
앞서 말한 대로 20만표를 조작하고 싶다. 300여 곳의 읍면동 선관위원을 매수하여 조직원을 만들고 투표소를 변경했다. 중앙 선관위 전산실 직원도 모두 매수하여 선관위 서버를 장악했다. 검경과도 손이 닿아 걸려도 상관 없다고 생각했다. 만일 일이 생기면 조직원을 잘라버리면 되니까.
(.. 다만 조직원을 잘라버리기는 위험부담이 너무 크다. 혼자 뒤집어 써야 하는 입장에서는 - 디도스를 혼자 뒤집어쓴 최구식 의원처럼 - 다 불어버릴 가능성이 있기 때문. 아울러 300여 명의 조직원 입단속도 매우 큰 위험 부담이다.)
하여간 이 모든 조직을 갖추었다. 그리고 국가 전복과도 비견할 수 있는, 민주주의의 근간을 뒤흔들 테러를 준비하고 있다.
1. 10.26 당일 평소의 출근 시간대 투표율을 훨씬 상회하는 100만 명 가량이 투표할 것으로 (아무 근거 없이) 예상했다.
2. 이에 대비해 300여 명의 조직원을 동원해 [통상적인 변경율에 맞추어] 투표소를 변경했다.
3. 또한 중앙 선관위 서버에 조작을 가해 완전히 접속을 차단할 수 있음에도 일부 접속이 가능하도록 남겨두고 두 개의 회선을 절단했다.

대체 이 음모를 통해 얻을 수 있는 효과가 뭘까? 전체적인 이 계획의 최대 걸림돌이 이 점이다.
성공해도 아무런 효과가 없고, 실패하면 인생 종치는 .. 이런 계획. 누가 기획했을까?

이 모든 의문은 저 세 가지 사실 배후에 어떤 기획자가 있다는 데서 출발한다.
다만 그 검은 기획자는 살펴본 대로 제정신이 아닐 뿐 ....
합리적 판단을 내려 보자. 제정신이 아닌 검은 기획자에 의한 두 사건의 연결이 합리적인지, 또는 그냥 독립적인 사건일지.

- 마지막으로 디도스가 남는다.
디도스는 어떤 계획을 가지고 추진된 것이 맞다. 아마도 선관위 투표소 검색을 방해할 목적이었을 것이다.
그리고 그 뿐이다.
디도스 사건 처리에는 의심을 가질만한 것이 많다. 20대의 비서관들이 술마시다가 갑자기 그랬을 가능성은 적다. (뭐 그럴 수도 있고)
그 뒤를 파보면 이를 기획한 사람이 있을 수도 있다. 어쩌면 한나라당의 어떤 인사와 실체가 닿을 수도 있다. (친이계인 나경원을 위해 한나라당 전체가 나섰을 가능성은 없지만)
그러나 그 배후가 중앙과 지역별 선관위를 망라한 어떤 초월적 존재일 가능성은 거의 없다고 봐도 좋다.
진짜 문제는 이 초월적 존재를 가지고 설왕설래하면서 '디도스는 훼이크일 뿐' 이라는 면죄부를 주었다는 점.
결국 파야 할 디도스를 파지 않고 선관위에 집중하는 사이 디도스는 점점 묻혀져 갔다.

진짜 음모는 여기서 시작할 지도 모른다. 투표소 변경 및 선관위에 대한 의혹 제기는
디도스를 묻기 위한 훼이크가 아닐까?