posted by 블르샤이닝 2011. 11. 15. 21:15
728x90
728x90
posted by 블르샤이닝 2011. 10. 10. 15:19
728x90
파일 받는 사이트 




다음은 그것에 대한 화면 모습이다. 이렇게 변수들은 임의의 값으로 정해지는것빼고는 코드를 분석하는데 전~~~혀 지장이 없을듯 하다.



728x90
posted by 블르샤이닝 2011. 10. 8. 16:57
728x90
이글은 아주 개인적인 소견이다....제 개인적인 의견에 문제점을 리플로 달아주시면 수정하도록 하겠습니다.
-------------------------------------------------------------------------------------------------------------
결론부터 말하겠다. 이건 말그대로 악의적인 프로그램으로 제작되었다고 밖에 생각되지 않는 툴이다. 이미 중국발 게임 계정 탈취를 위해서 USP10.DLL 이나 LPK.DLL파일은 아주 빈번하게(특히 금요일날 변조되어 나오기 시작한다;) 사용된다. 이러한 계정 탈취는 두가지 형태로 주로 나타나고(Patched파일이나 교체형 파일형태로 악성파일이 나오며) Patched같은 경우 정상파일에 악의적인 코드를 삽입하여 동작하고 교체형 같은경우 정상파일을 다른이름(ex : usp10a.dll)으로 지정한다음에 export함수를 정상파일로 하게 하여 악성파일을 동작한 후 내용을 정상파일에 전달하도록 하는 계정탈취가 쓰이고 있다. 위에 두가지 파일은 윈도우 구성 파일로서 지워지게 된다면 정상적인윈도우 부팅이 이루어 지지않을 확률이 높다. 
그래서 백신업체들은 위와같은 파일들은 정상적으로 치료하는 형태로 파일을 처리한다. 절대 삭제 처리하지 않는다.(삭제처리하면 그날은 긴급인것이다.) 그런데 otp삭제를 위해서 두개의 파일을 삭제한다는건....거기다가 캐쉬파일까지 삭제하면 정말.....후후후후훗
아무튼 절대 피해를 입지 않도록 바라며 이러한 글을 쓰도록 한다. 물론 제작자는 악의적인 의도로 만들지 않았을 수 도 있고 다른 의도로 만들어질 수 도 있겠지만 이미 배포가 시작되었다면 사용자들은 위와같은 감수를 부담하기보다는 실행하지 않도록 말하고 싶어서 글을 남긴다.

게임 핵 관련 툴은 계정탈취용으로 사회공학적인 기법이 가미된 또다른 계정탈취나 백도어 같은 오히려 사용자의 피해를 입히는 툴들이 많다. 누군가 좋은 툴이라고 올려주어서 바로 실행하기보다는 좀 더 신중히 선택하고 실행시키기 바란다. 


http://hummingbird.tistory.com/3315 사이트를 참조로 해당 파일을 구한 후 분석하여서 바이로봇에 업데이트 하였다. 

먼저 이 파일을 실행하기 위해서는 두가지 조건이 필요하다 닷넷 프레임워크 2.0 이상 & S,COREE.DLL 파일이다. 

어우 프로그램 실행에 대한 조건이 까다롭군....제길 프레임 워크는 까는데만 시간이....어욱어욱


다 설치 한 후 실행 된 모습이다. 아주 자세하게 삭제된 로그 부분을 보여준다. 



728x90
posted by 블르샤이닝 2011. 10. 7. 18:07
728x90


몇일전 우리나라보다는 해외에서 다음과같은 스팸메일과 함께 클릭을 유도하게 하는 악성파일이 뿌려지고 있었다.

오늘은 금요일이고 퇴근시간이니 아주아주 간단하게 살펴보고...좀 더 자세하게는 2차적으로 올리도록 하겠다.

원래 파일에 대한 정보 이다. 아쉽게도 우리가 먼저 발견하지 못하고 이곳의 정보를 토대로 샘플을 구하여 업데이트 후 분석한것이다.

http://www.f-secure.com/weblog/archives/00002246.html?tduid=9360beb40b169191a7afe4633f71da69


1. 다음과 같이 애플모양의 아이콘을 사용하여서 마치 애플사의 파일인것처럼 하여 메일의 내용과 유사성을 가지게 하여 클릭을 유도하게 한다. 그리고 exe파일을 실행시 다음과 같이 나오지도 않은 아이폰에대한 그림정보를 보여주면서 마치 피해자가 악성파일에 감염되지 않은것처럼 보이게 한다. 


2. 파일을 추출하게 되면 다음과 같이 c:\windows\temp\cookies에 많은 파일이 생성되고 bot기능을 수행하기 위한 파일들을 모아둔다. 왠만한 파일들은 숨김속성으로 하여 숨길려고 노력한다...근데 숨김속성이 너무 허술한거아냐 ㅋㅋ



3. 위에 bat파일을 열어보게 되면 다음과 같이 레지스트리를 등록하는 명령과 daemon.exe(irc를 위한 파일), image.jpg(아까 처음에 본 그림), cookies 디렉토리의 속성을 숨김으로 하는 속성을 실행하도록 하는 command 명령어가 들어가있는것을 확인할 수 있다. 


servers.ini 파일을 열게 되면 irc 서버 목록을 볼수 있으며 아래와 같다. 

n1=DreamSERVER:irc.darkbit.info:6667GROUP:Dream

n2=DreamSERVER:blind.com:6667GROUP:Dream

n3=BudapestSERVER:94.125.182.255:6667GROUP:Undernet

n4=BudapestSERVER:94.125.182.255:7000GROUP:Undernet

n5=TampaSERVER:208.83.20.130:6667GROUP:Undernet

 

또다른 정보로 remote.ini 파일을 열게 되면 아래 사진과 같이 아이디 로그인 정보와 함께 로그인하는 채널을 볼 수 있다. 


이상 아주 간단한 분석이다.....왜냐 이미 금요일 6시니까 ㅋㅋㅋ 내일 샘플 많이없으면 이거 마저 분석해야겠다...아 디바이스도 해야하는데!!디바이스 된장 어려버!!!!

728x90
posted by 블르샤이닝 2011. 8. 5. 16:51
728x90

안녕하세요 하우리에서 이번에 네이트온 해킹 관련 악성코드 분석보고서입니다.

http://www.hauri.co.kr/customer/security/alert_view.html?intSeq=92&page=1&keyfield=&key=&article_num=87

 

 

728x90

'분석' 카테고리의 다른 글

NGR Rootkit  (0) 2012.06.15
javascript deobfuscator  (0) 2012.05.03
권한 설정에 대한 명령어(cmd)  (0) 2011.08.05
<BAT의 유용성 과 보안적인 측면에서의 관계>-칼럼  (0) 2011.07.29
네이트온 개인정보 해킹기사 정리  (0) 2011.07.28
posted by 블르샤이닝 2011. 8. 5. 15:54
728x90

cacls 명령어로 권한자체가 빠졌을때 권한을 cmd로 주는것

728x90
posted by 블르샤이닝 2011. 7. 29. 13:57
728x90

1.Bat이란?

Bat파일은 위키 백과사전으로 나와있는 용어로 다음과 같이 설명되어 있다.

“MS-DOS, OS/2, 윈도에서 쓰이는 배치 파일(batch file)은 명령 인터프리터에 의해 실행되게끔 고안된 명령어들이 나열되어 있는 텍스트 파일이다. 배치 파일이 실행될 때, COMMAND.COM 또는 cmd.exe와 같은 셸 프로그램이 파일을 읽어 명령어를 줄 단위로 실행한다. 배치 파일은 보통 실행 파일을 자동으로, 연속적으로 실행할 때 유용하며 시스템 관리자가 따분한 일들을 자동화하기 위해 자주 사용한다. 유닉스 계열 운영체제에서 배치 파일은 셸 스크립트와 닮아 있지만, 구문과 명령어가 제한이 되어 있기 때문에 일반 목적의 프로그래밍에 적합하지 않다. 이러한 제한을 해결하려면 DOS 시절의 경우 노턴 유틸리티나 이후에 나온 셸 4DOS와 같은 넓은 용도의 "강화" 명령어를 사용하면 된다. 도스 배치 파일은 파일 확장자로 .BAT를 사용하지만 윈도 NT OS/2에서는 .CMD, 4DOS에서는.BTM을 사용한다.”

여기서 bat의 요점은 결국 셸 프로그램이 파일을 읽어 명령어를 줄 단위로 실행을 의미한다고 할 수 있다. 우리가 아는 bat파일의 명령어로는 매우 간단한 쉘 프로그래밍을 작업하겠지만 좀 더 나아가게 된다면 네트워크의 로그 저장부터 ftp 명령어, 프로그램 스케쥴러 등 다양한 기능을 수행할 수 있다.

@echo off

set SRV_NAME="Windows Firewall/Internet Connection Sharing (ICS)"

set TITLE_NAME="Windows

방화벽"

echo %TITLE_NAME% 서비스 종료

net stop %SRV_NAME%

echo %TITLE_NAME% 서비스 시작

net start %SRV_NAME%

echo 작업 완료

 

이렇게 기본적인 서비스 명령어를 bat의 내용에 넣어주면 간단한 윈도우 xp의 방화벽 설정이 가능해진다.

위에 bat파일을 만들어서 실행하게 된다면 다음과 같은 명령어가 실행된다. 이렇듯 bat파일은 콘솔명령어들의 인터프리터(라인단위명령어해석)을 통해서 여러 가지 작업들을 한번에 실행하기 편하도록 만들 수 있다.

 

1.    bat파일 만드는 방법

간단한 예를 들어서 설명해 보도록 하겠습니다. 특정 파일을 찾아서 해당파일의 경로를 보이게 하는 bat파일을 만들도록 하겠습니다. .

1)     먼저 notepad를 열어 실행될 명령어들을 입력한다. txt파일을 열어서 명령어들을 입력한다. 저장시 bat파일로 확장자를 바꿔서 저장을 하면 된다.

@echo off // 이것은 파일에 있는 명령들이 나오지 않고 결과값만 나오도록 하는 것이다

bat파일을 만드는 것을 매우 어렵지 않다. 다만 명령어들을 어떻게 조합해서 쓰느냐에 따라서 다르기 때문이다. 이러한 bat파일의 최대 장점은 속도가 GUI(그래픽 사용자 인터페이스)보다 실행 속도 면에서 더 빠르다는 것이다. 단점으로는 사용할 수 있는 명령어들의 한계가 있다는 것이다.

 

2.    양날의 칼로 쓰이는 bat파일

bat파일을 쓰게 된다면 단순하게 작업하는 관리적인 프로그램들을 좀 더 수월하게 할 수 있게 된다. 문제는 이러한 정상적인 작업들을 블랙해커들 또한 사용하여 시스템의 보안을 약화 시킬 뿐만 아니라 pc의 시스템 정보를 가져가기 위해 쓰인다는 것이다.

소스는 공개하지 않지만 윈도우의 모든 파일을 삭제 한 후에 윈도우가 무한 재부팅이 발생하도록 파일을 만들어 보았다.

 

또 다른 예로 바이로봇에서 접수된 KillAV 동작을 하는 BAT파일을 보여주고 있다.

-       바이로봇 진단명 : BAT.S.KillAV.6574

 

 

위에 동작들은 윈도우 서비스에 등록된 배신업체들의 백신프로그램들로서 강제로 서비스를 멈추는 동작과 함께 파일을 삭제하도록 하는 BAT파일의 내용들이며 이러한 동작으로 인해서 다른 악성파일이 동작하기전 백신 제품의 서비스를 내려 악성파일이 진단되지 않도록 만들어진 BAT파일이다.

이렇듯 BAT파일은 매우 간단하면서도 시스템 환경에 맞는 명령들을 모아서 쓰게 된다면 매우 유용하게 쓰일 수 있지만 악의적인 동작을 구성하게 된다면 시스템의 보안 환경 및 시스템 정보를 조작하는데 유용하게 쓰이는 악의적인 파일로 만들어진다.

자신의 PC를 보호하기 위해서는 자신의 모르는 BAT파일을 실행하지 않도록 하고 BAT파일이 생성 및 발견되었다면 bat파일안에서 실행되는 커맨드 명령어들을 확인하기 위해서 노트패드로 내용을 확인해 보는 것이 좋다.

-------------------------------------------------------------------------------------------------

 

728x90