SYSTEM/Windows2009. 12. 4. 22:00
기본적으로 관리자라면... 모든 폴더와 파일에 대해서 권한을 가질것이라고 생각할지도 모른다.

실제로 시스템은 그렇게 동작하는것처럼 보인다.

하지만 커널이라는 녀석은 사용자를 그다지 신용하지 않는다. 그래서 그들은 그들을 대표할수 있는 시스템 권한이라는 것을 가지고 관리자보다 한단계위의 권한을 가지고 움직인다. ( ring3 개념에서 봤을때의 개념을 생각하면 안된다.. )


그것은 아주 간단하게 작업관리자를 열고 lsass.exe 라는 프로세스를 종료해보면 된다.
그럼 위와 같은 경고창을 만날 수 있다.

물론 우리는 관리자이기 때문에 종료하는 방법이 존재한다. 하지만 windows 시스템에서는 결코 GUI 환경으로는 제공해주지않는다. ( 우리는 일반 사용자고 실수로 인해 커널이 크래쉬 나는것을 견제하기 위함이 아닌가 생각한다. )

그럼 C:\ 에 가보자.

그럼 위와 같은 파일을 볼수 있는가...?
아마 아닐것이다, 저 반투명한 파일들은 간단히 숨긴파일 보기를 한다고 해서 볼수 있는것이 아니다.
저 역시 관리자를 믿지 못하기 때문에 시스템이 숨겨주고 있는것뿐이다. ( 물론 우리는 관리자 이기 때문에 보기가 쉽다. )

그럼 저 폴더에 접근해보려고하자.. ( 사실 저폴더들은 시스템의 백업본을 저장하기 위한 공간이지만, 바이러스가 숨어있기 좋아하는 공간이다. - 일반 사용자는 저 폴더의 존재도, 접근하는 방법도 모른다는것을 알고 있을테니.. - )

공유 및 보안탭에서...


위에 보이는것이 windows XP 에서 확인할수 있는 내용이고..
이것이 windows 2003 버젼에서 확인할수 있는 내용이다.
뭐가 다른지 우린 충분이 이해할수 있다.

windows 는 XP를 사용하는 유저 ( 일반유저 혹은 엔드유저 )들은 믿지 못하기에 저러한 기능을 제공하지 않는것이다. - 알고있는 사실로는 기능구현은 되어있지만 가격차이에 따른 마소정책인것으로 알고있다. -

그럼 서버 제품의 경우 보안탭에서 권한을 줘버리면 그만이다, 그럼 XP는?

바이러스가 침투해서 저곳에 짱박혀 있으면 우리는 어떻게 해야될까...

포맷이 최고의 방법일것인가...?

Posted by redbit
REVERSING2009. 12. 4. 14:15

마지막 짤방은 좀더... 좀더...  .... ( *-_-* ) 했어도 괜찮은데...


틈틈히... 레폿을 써준 관계로... 1등 > <//  ( 얼마나갈지 심히 걱정스러운... )


올클리어~ 어서 다음문제가...ㄷㄷ

'REVERSING' 카테고리의 다른 글

CrackMe 문제와 UnPackMe 문제!  (1) 2010.02.19
파도콘 2010 CTF 문제 풀이  (0) 2010.02.11
파도콘 2010 CTF 문제 풀이  (5) 2010.02.09
파도콘 2010 CTF 문제 풀이  (2) 2010.02.08
CODE ENGN Basic RCE All clear  (0) 2009.11.23
Posted by redbit
SYSTEM2009. 12. 1. 12:34

오래전에 작성한거라 내용도 부실하고... 그렇지만 도움될사람이 있기를 바라면서 올려본당..

위 설명에서 잘못된 부분이라면 WinMain이 EntryPoint 라고 설명되어있는데, 이것은 사실과는 전혀 다르다,

사실은 EntryPoint 는 WinMain이 아니다.

또한 hInstance 는 프로세스 핸들이라고 했는데, 이것도 사실과는 다르다, 보통 책에서는 프로세스 핸들이라고 하지만, 우리는 저 값을 알수 있고 원하는 값으로 지정해줄 수도 있다.

하지만 설명하기에는 PE구조에 대한 언급이 있어야겠지만,

저 값은 GetModuleHandle(NULL); 로 얻을수 있는 값과 같다.

그리고 초보자에게 다소 당황스러울수도 있는 ::CreateWindow() 등등 함수이름 앞에 :: 이 들어가있다.

물론 언어를 심도있게 한사람이면 무엇인지 알겠지만, 저것은 이름없는 네임스페이스 앞에 명시적으로 표시한것이다. C++ 문법에서 통용되는것이다. C문법에는 없는 내용이다.

이해가 안된다면 :: 이 없어도 상관없다는 말이다. Windows API는 C문법으로 작성되었기 때문이다!

혹시나 더 잘못된 부분이 있을지 모르나... 귀찮다.. - _-..
개인적으로 초보가 이해하기 좋게끔 설명했다고 생각했지만, 처음에는 몰라도 되는내용까지 조금 포함시켰다~

혹여나 질문이나 그런것들은 댓글로 달아준다면... 귀찮아하지않고 답변을..  > <//

PS. 난 착하니깐....

BY RED_BIT
Posted by redbit