페이지

2009년 7월 18일 토요일

경축!! 우리은행 만만세! nProtect 퇴출!!

전국민,네티즌들이 인정하는 합법적 악성바이러스 대명사로 불리는 nProtect!
드뎌 악질 바이러스 nProtect 가 내컴퓨터를 갉아먹는 지옥에서 해방!
은행,공공기관,기업,쇼핑몰,온라인게임등 어디하나 안빠지고 온통 전염된
대한민국 컴퓨터들,
하루빨리 각성하고 이제 이런 악질바이러스 하루빨리 없애기를...

키보드 후킹해서 뭘한다고,남의 멀쩡한 컴 자원잡아먹으면서 키보드 후킹하는 자체가 악성이다. 트로이목마처럼 상주해서 사용자가 입력하는 키보드를 후킹하면 웹싸이트 계정은 물론,
은행계좌니 비밀번호니 개인정보는 물론 타이핑하는 것은 그대로 적나라하게 실시간으로 빼내갈수 있는게 키보드 보안을 빙자한 키보드 후킹(갈고리, 갈고리를 던져놓고 스파이처럼 항상 엿보고있다) 기법인 것이다.
웹싸이트 DB뚫려서 사용자정보 새어 나간것보다 더 큰 위협이며,
이것은 악의적으로 언제든지 도용될수있다는 병폐를 안고있다.
안전을 위해 보안을 고용했지만 그 보안이 또다른 위협이 되며 그 위협을 방어하기 위해 또 다른 보안을 필요로 하고 .... 보안은 보안을 낳고 그 보안은 또 다른 보안을 낳고...(여기서 낳는다는 필요로 한다는 뜻으로 보면된다). 보안은 생명이다. 하지만 그 생명보다 더 중요한게 보안의 검증이다. 이게 정말 보안기능이 확실한 것인지, ... 그것을 알수가 없다.베일 그 자체인 것이다.
이러한 것은 사용자 pc에 조건없이 설치되고 사용자 pc를 마음대로 조작할수 있는 ActiveX 의 병폐를 안고 있으면서 거기다 한술 더떠서 키보드 입력에 대해 뭔가의 보이지않는 작업을 한다는것..께름직 하지 않을수 없다. 게다가 오작동이 잦고 멀쩡하지 않는 상태라면 더더욱..
결국 엉성하고 검증받지 않은 보안은 보안 자체가 무용지물이 되는 격이다. 하여 결국 있어서 더 골치아픈 보안은 아예 없는것이 훨씬 안전하다는 말이다.
농사지으려는데 물이 부족해서 걱정이 되어 댐을 쌓더니 이젠 댐이 무너질까 두려워 하는격이라고 나 할까...
nProtect 도 아마 초기버전에는 내용없는 껍데기만 급개발하고 서서히 내용을 첫인상 부터가(게임싸이트에서부터 전파되었나...아마 처음엔 게임싸이트 위주로 ID도용이 있고해서 pc방용으로 쓰인듯,,이거 깐다고 아이템 못빼내가나..그런데 점점 쓸데없이 여기저기 잠식하더니 웬만한덴 다 nProtect가 뜨더라...이런 전국민이 황당할..) 채워넣은듯한 모양새 였던듯 하다...
키보드 후킹에는 일가견있는 한사람으로써 대체 무슨짓을 하는건지 소스검증하고 잡다.

한가지만 알려주지!
nPrudect.exe 가 키보드 후킹한다고 치자, 정보를 빼내서 인터넷을 통해 어디론가 보낸다고 치자. 그런데 nstat에도 안걸린다. 왜냐하면 후킹을 걸면 건 EXE 자체가 주체가 아니고 별도로 만든 DLL을 익스플로러나 대상 프로그램에 Inject 시켜서 마치 그의 DLL인것처럼 수행된다.
후킹을 거는 주체 프로그램은 겉으로는 아무동작도 않하는 것처럼 보여지는 것이다.
하지만 트로이목마처럼 숙주에 심어놓은 DLL이 상주해서 실행중임을 명심하자!
백신은 바이러스라도 확실히 고치기나 하지,, 이런류의 보안프로그램은 검증이 안된다.
눈에 보이는 것도 없고.. 그렇다고 백신처럼 뭘 잡아내는 것도 아니고...
게다가 오류투성이고 컴터먹통시키기 일쑤고하면 여론처럼 볼장 다본것이다.

그거아나?

여론 = 국민의 소리 이고
언론 = 기관의 소리 이다.

가장 무서운건 권력도 , 언론도 아닌 여론이다.


**전국민 악질바이러스 퇴출 캠페인**

ActiveX도 없어지길..
DLL,OCX등 도 문제지만
ActiveX 소스는 아무리 잘만들어도 그 자체가 소스같지가 않아..
무슨 쓰레기 같아 보임.. 코드가 코드같지 않은 코딩부터가 문제를 안았으니 그 산출물은 짐작이 가겠지...

아놔 근데 nProtect 이거,, 운전면허시험공단 에 까지 납품했네.. 징허네..
궁금허네,,, 파죽지세라... 누구말마따나 이거 심층취재 하면 기자인생 대박날지도..

2009년 7월 15일 수요일

노는 내컴퓨터로 E.T 찾으러 가기~






간만에 들러 근 10년만에 다시 E.T 를 찾기시작...

SETI@Home

노는컴퓨터,같이 찾을분은 팀가입!! ^^



방범창은 지고 새로뜨는 방범필름 방탄필름 이란게 있다.


"방범필름" 또는 "방범유리"
서핑하다가 찾아낸건데 이건 지마켓이나 각종 쇼핑몰,포탈에서도 검색한사람이 거의 없는듯 검색 히스토리에도 안걸린다.
흠,방범창은 미관상 안좋고,,요새는 방범필름이뜬다나,
일반유리에 이 필림을 붙이면 도둑이 망치로 내려쳐도 안깨진단다.
그리고 밖에서 안이 안보이고 안에서는 밖이 보인단다.
1층에서 사생활 보호용으로 많이들 하기도 하고 인테리어 차원에서도 각종 색상에 따라 입맛대로 골라서 한단다.
대단하구나.. 방탄도 되나보네..
대략 가로x세로 1m정도가 만원인가??
우리집은 유리면적만도 10평은 넘는거 같아서 총알부족으로 엄두도 못내지만,
창문한두개 정도있는 집이라면 시도해 볼만하다~ 강추함!!
고층빌딩이나 아파트,어린이집에는 필수!

2009년 7월 14일 화요일

IPTIME N100UM 무선랜카드(USB)의 위력!!

17000원에 산
IPTIME N100UM 무선랜카드(USB)의 위력!!
이전의 내장카드 802.11G 54Mbps 와 비교
테스트 공유기:N5004
환경:광랜케이블







2009년 7월 11일 토요일

고스트2003으로 백업하고 ULTRAISO로 CD굽기 완전쉬운방법!

위(↑)설명 처럼 뭐 복잡한 설명 다 필요없이 간단하게 하는법을 소개하고자 한다. 아래 이미지를 확대하여 보면 된다.
부팅이미지는 http://www.durumul.com/baikal/pds/winme_bootimage_for_ntfshdd_cd.7z
를 다운로드 받는다.

최초 백업파일을 만들려면,Norton.Ghost.2003.Cd.Boot.iso 를 받아야 한다.(SATA지원) 여기를 클릭하면 받을수 있다.
http://www.durumul.com/baikal/pds/boottool.7z

이 파일을 그대로 usb나 cd에 구워서 부팅하여 백업파일을 만든다.
(이 이미지는 백업전용 부트CD라고 보면된다-도스모드에서 백업한다)

그리고,굽을때는 맨위의 부트이미지를 winme~~.7z를 압축을 풀어서 부팅이미지로 추가하여 CD로 구우면 된다.

위의 이미지 크게 보려면 클릭!!

http://blogimage.hanafos.com/uploadimage/1862/yeamaec/46/ghost%20bakup%20&%20recovery.jpg




다시 백업본 만들면서 깐 v3 라이트!

잉크카트리지 만원에 6개

나중에 찾기 쉽게...
http://www.gmarket.co.kr/challenge/neo_goods/goods.asp?goodscode=152820562

부팅 디스크 만들기 (boottool.7z)

부팅 디스크 만들기 (boottool.7z)

1)부트이미지 추출하기
bbie 를 이용해 부팅가능한 cd나 iso 에서 추출
bbie E:
bbie xp.iso
*win_xp_boot.bin 는 이렇게 만든 XP 부팅이미지

2)CD로 만들 데이타파일을 한군데 모아놓기
예) c:\tmp\xpsp3 밑에 CD에 넣을 파일들을 복사


3)부트이미지 + CD데이타 로 굽기

oscdimg 옵션 1)에서 만든부트이미지 2)원본파일들 만들iso파일
예) C:\tmp>oscdimg -lWINXPSP3 -h -n -m -bc:\tmp\win_xp_boot.bin c:\tmp\xpsp2 winxpsp3.iso

이 iso 이미지를 그대로 네로나 ROXIO,UltraISO 등 버닝툴로 굽는다.

http://www.durumul.com 에서 맨밑 하단에 boottool.7z이 링크되어있으므로 다운로드 받으면 된다.

보너스

USB 부트디스크를 만들려면 USB_MultiBoot_10.7z 를 풀어서 아래 주소 내용대로 따라하면된다.
http://www.parkoz.com/zboard/view.php?id=my_tips&page=1&sn1=&divpage=3&sn=off&ss=on&sc=off&select_arrange=headnum&desc=asc&no=12811

http://www.parkoz.com/zboard/view.php?id=my_tips&page=1&page_num=50&select_arrange=headnum&desc=&sn=off&ss=on&sc=off&divpage=3&keyword=&no=12815&category=1

2009년 7월 5일 일요일

소켓 종료와 TIME_WAIT(Socket termination and TIME_WAIT)


소켓 종료와 TIME_WAIT(Socket termination and TIME_WAIT)
진리는어디에 2007/03/19 20:22
오늘은 소켓의 종료와 그에 따라 발생하는 소켓의 상태 변화에 대해 알아 보도록 하겠다.

먼저 소켓은 생성될 때는 3-way hand shaking을 통해서 생성되지만, 종료 될때는 한단계 더 많은 4-way hand shaking을 거쳐 종료 된다.




four way handshake


위에서 분명히 4-way.. 4단계라고 이야기 했다. 그럼 어떤 4단계를 거치는지 알아 보자.


1. A가 B에게 연결 종료를 요청한다.
2. B는 바로 종료를 하는 것이 아니라, 단순히 ACK만을 날리고 있다. B도 종료 하기 전에 할
일이 있기 때문에 바로 FIN을 날리지 않고, 단순히 ACK를 날리고 CLOSE_WAIT 상태로 넘어
간다.
3. 볼일을 다 보고난 B는 이제서야 FIN을 날리고 연결을 종료 하고자 한다.
4. A는 B의 FIN을 잘 받았다는ACK를 B에게 보내게 되고, A의 ACK를 받으면 B는 종료한다.


4의 과정에서 A는 ACK를 날리고 난후 소켓이 제거될때 까지 TIME_WAIT상태에 있게 되며 이 시간은 대략 30 초 정도지만 시스템 마다 다르다.
TIME_WAIT에 있는 동안에는 커널이 주소와 port를 바인딩 하고 있기때문에 재사용 할 수가 없다. 게다가 TIME_WAIT에 있는 주소와 port를 재사용 요청을 하면 TIME_WAIT 시간을 더욱 늘릴 뿐이다.

그렇다면 이렇게 불편한 TIME_WAIT를 왜 사용해야만 하는가??
만일 A가 B로 보낸 마지막 종료 메시지(SEQ:5001,ACK:6002) 이후 바로 종료 했다고 가정하자. 그런데 라우터의 문제라던지 기타등등의 네트워크 상에서 발생하는 어떠한 원인에 의해 마지막 종료 메시지가 B에 도착하지 않게되었다.
이때쯤 되면 B는 종료하지 못하고(TCP는 소심해서 뭘 하던지 완료 메시지를 받아야 마음을 놓는다) 다시 A에게 한번 더 FIN(SEQ:6001, ACK:5001)을 날린다.
여기서 A가 TIME_WAIT가 아니라 바로 종료 되어버린 상태 였다면, 이 마지막 FIN 역시 무시했을 테고 B는 여전히 A가 종료 되었는지 살아 있는지 모르고 아둥바둥거리고 있게 될 것이다. 하지만 TIME_WAIT에 있는 A의 소켓은 여전히 주소와 포트를 바인딩 하고 있는 상태이기 때문에 다시 날아 오는 B의 FIN을 감지하고 다시한번 마지막 ACK를 날려 줄 수 있는 것이다.

참 고 :
열혈강의 TCP/IP 소켓 프로그래밍 : 윤성우
Unix Network Programming : Stevens

관련 글 :
TIME_WAIT state vs SO_REUSEADDR option -> http://kukuta.tistory.com/17

출처는 'socket 재사용' 으로 검색하면 뜨는 이곳: http://kukuta.tistory.com/27

2009년 7월 1일 수요일

CPU 업글(업그레이드) 했더니 날라다니네



큰애한테 몇년전에 주니어네이버나 지니키드하라고 던져준 M925G 보드 + 셀러론2.4 짜리 (2004년 2월?) 구형컴 이젠 너무느려 폐기하려다 마지막으로 함 CPU나 업글하자, 다나와검색,화곡동가서 직거래 펜4 2.8B 512캐시,533MhHz 짜리 2만주고 사와서 꼈더니 네이버나 g마켓메인화면도 못뜨고 버벅거린것이,무려,1-2초만에 전부커버하고 바로뜬다,

작은애가 테일즈런너 설치1시간이 넘게걸려 기다리다 취소했다더라던,그컴이 이젠 10~15분안에 설치가되는구만..겜내에서 동기화도 빠르고.. 거의 10배 체감속도,성능향상,대단하군..

g304 장터에 팔고,n5004를 샀더니만 작은애가 쓰는 에버라텍6100 무선랜이 하나도 안끊기고 잘도 도는구나..
컴터안사주고 한 2년은 걍 버티겠어..





XP :: BootMgr is Missing 복구 쉽게~~


너무너무예뻐누니누니부쎠~
서양의 티파니같군..(그 89~90년대 반짝 인기끌던 진짜 외국가수 티파니말고~)

내 결국 windows 2008서버 그래픽카드 저해상도 현상(HP Proliant Server)의 개선기미가
안보여 windows 2003 서버로 다시 다운그레이드를 해버렸다.나중에 2008이나 HP에서 개선되서 문제가 해결되면 다시 전환할셈으로,그러다가 드라이버설치 귀찮고할것을 준비하여 고스트로 궈놓으려다가 일이 커져부럿네,,부팅오류.. 전에 놋북에서고스트굽고 부팅이미지 만들어 올리고 강좌도 올리고그랬는데 1-2년넘었다고 가물가물해서 대충 했더니만, SATA관련하여 먹통이되는구나..ㅋㅋ 에라~ 어쨌튼 내가갖고있는 서버에 2003 깔려다가 ,,엄한짓만,,,
고스트로 부팅 말아먹다가 생각나서 모르는 사람을 위해 제대로 적어놓기로 했다..
-------------------------아 래 ----------------------------------
Linux 이든 XP 이든 Vista 이든 뭐가됐든 마스터 부트레코드와 부트섹트를 날려먹었을때,
즉 BootMgr is Missing ,NTLDR is Missing 등의 오류와 동시에 부팅불가 현상 해결은
뭐 고스트로 백업굽다가 먹통부팅된 때등,,완전 부팅과 관련된 문제전부에 대한 해결책은,
단연코 Grub복구툴로 유명한 http://www.supergrubdisk.org/ 일것이다.

iso 를 내려받아 바로 cd로 굽는다.(부팅가능 cd가 된다)

Grub 첫메뉴에서 차례대로

> Windows > Fix Boot > Boot Windows 식으로 선택하면 말끔히 해결된다.

뭐 Linux 는 Grub/Linux 선택을 해야겠지만...

고스트 2003에서 SATA 하드 백업시 도스 부팅 먹통안되게 하려면

이글을 찾아 들어와 본사람은 뭐 "고스트 2003 sata" 이런식으로 검색했을 것이다.
고스트2003 으로 백업하다가 재부팅후 먹통이 되었을 것이다.

방법 2가지)
온갖 잡설로 가득한 고스트 2003 에서 SATA가 된다느니 안된다느니 하는 것 모두 무시하고 말하겠다.
당연히 고스트 2003에서 SATA 하드 지원된다.
방법은 2가지이다.

1)
그냥 도스모드로 부팅시디 만드는 방법(약 1.5~3MB 분량의 iso 파일로 된것)
으로 시디로 구워서 도스모드에서 백업하든지(아래파일을 받아서 CD로 궈서 부팅해서 백업)

부팅가능한 SATA 하드 지원용 고스트2003 : Norton.Ghost.2003.Cd.Boot.iso
http://doubleso.egloos.com/1521848

2)
그것도 귀찮아 윈도우 모드에서 할꺼면 그냥 고스트 2003 깔고 라이브업데이트된 버전ghost.exe 파일을 다운로드 받아 겹쳐써주고 원래대로 백업하면 먹통없이 SATA도 잘백업된다.
(더이상 라이브업데이트가 폐기되었으므로 안된다)

이렇게 하면 이때 고급설정 버튼이 나타나면 눌러서 Ghost 명령줄에 -noide를 써주지 않아도 된다.

원래 ghost.exe는 약 1,024,016 바이트 이고 SATA 되는 ghost.exe 는 1,0,24,220 이다.
GHOST.zip <=업데이트가 적용이 된 ghost.exe 를 받아 C:\Program Files\Symantec\Norton Ghost 2003 에 붙여넣기해서 엎어쓴다. (이게 도스모드보다 더 쉽지롱~~ 이런게 진짜 아주아주 초초간간단이라고 할수있다!!) http://blog.qple.com/159



저기내용은 자세한것은 링크따라가면 원문이있으며,,
그리고,이건 나의 팁,
이렇게 안하다가 잘못해 하드 MBR 날려먹었을 경우,다시 포맷하고 깔지말고 여기 내가 갈춘대로 한다. 1) 2003 CD를 넣고 'R'을 눌르고 복구모드로 들어간다. 2) 복구하려는 WINDOWS 설치대상을 선택한다. 3) diskpart로 노턴고스트가 만든 가상 드라이브(c로 되어있을것이다)를 삭제한다. 4) fixboot c: fixmbr 한다. 이래도 안되면 Grub이용하면되는데 OS 무관하게 아주 쉽게 멀티부팅가능하게 도와주는 Super Grub이라는 엄청좋은 툴이있다. 검색해서 받아서 사용해본다. 이것 Super Grub 복구툴이 iso 파일 하나로 되어있어 그대로 이미지 굽기로 cd로 구우면 바로 부팅가능한 부팅복구툴 시디가 되는것이다. 아마 http://www.supergrubdisk.org/ 일것이다..가서 받으면 됨...

그럼 인터넷서 더이상 헤메지 말고 이 페이지를 끝으로 문제해결 하기를!

+내용추가
2)번말고 1번)으로 하쇼~~ 2번걸어놓고 딴데갔다왔더니 먹통이네,, ㅋㅋ 자세한건 안봐서 몰르
고,, 또하기엔 시간이 축나고,, 1번은 너무 쉽게 가서 싫다라며 시간많고 호기심과 연구의지가 불타는 분은 2번에 도전해보시길..ㅋ