'Research'에 해당되는 글 3건

  1. 2014.10.14 bob 3기 과제 보고서 - handray+idapython
  2. 2013.11.17 Understanding ptrace 1
  3. 2013.03.10 Knowing about Local File Inclusion(LFI) 2

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

Understanding ptrace

2013. 11. 17. 23:57 from Research

저의 2번째 기술문서입니다. 

저번에 웹에 관련된 내용을 다루었다면 이번엔 시스템적인 ptrace에 관한 내용입니다.

부족하지만 열심히 썻으니 재밌게 봐주시면 감사하겠습니다.



ptrace by xeros.txt



==============================================================================================


Understanding ptrace() 


blog : xer0s.tistory.com

email : jessecar@naver.com

by : xeros


==============================================================================================


[Contents]------------------------------------------------------------------------------------


1. Intro

2. Basics of ptrace

3. ptrace parameters

4. Reading System Call Parameters

5. Reading Register Values

6. Single Stepping

7. Attaching to a Running Process

8. Conclusion

9. Reference


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


[Intro]---------------------------------------------------------------------------------------


한번이라도 시스템콜이 어떻게 가로채지고 그런 시스템콜들을 조작해보고 싶었으며 디버거가 어떤식으로 실행중인 프로세스를 멈추게하고 프로세스의 소유권을 얻게 되는지 궁금했던 사람이라면 리눅스에는 이러한 것들을 가능하게 해주는 ptrace(Process trace) system call이라는 메커니즘을 제공해준다. ptrace는 부모프로세스가 다른 프로세스(자식 프로세스)를 통제하게 해주고 코어 이미지와 레지스터등을 바꾸거나 실행, 디버깅을 하면서 브레이크포인트 설치, 시스템콜 트레이싱등이 가능하다.

이 문서에서는 시스템콜들을 어떻게 가로채고 조작해주며 실행되고 있는 프로그램에 코드를 삽입해주는 작업을 해줄것이다. 오탈자나 틀린 내용등이 있으면 위에 있는 이메일로 문의를 주기 바란다. 이문서가 ptrace를 공부해보고 싶은 사람들에게 조금이나마 도움이 됐으면 하는 바램이다.


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



'Research' 카테고리의 다른 글

bob 3기 과제 보고서 - handray+idapython  (0) 2014.10.14
Knowing about Local File Inclusion(LFI)  (2) 2013.03.10
Posted by xer0s :

처음 작성해본 기술문서 입니다. 



Knowing about LFI.txt



##################################################

#                                                                                    #   

#                                                                                    #                                                

#     Knowing about LFI(Local File Inclusion)                       # 

#                                                                                    #

#                                                                                    #

##################################################


[INFOS]------------------------------------------------------------------------


Title: Knowing All about LFI

Author: xer0s(kim_jey_gon@nate.com)

Date: 2013-02-10

Website: http://xer0s.tistory.com


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


[CONTENTS]---------------------------------------------------------------------


  0x01: Introduction

  0x02: Finding LFI Vulnerability

  0x03: LFI via /proc/self/environ

  0x04: LFI via Log files

  0x05: Using PHP Wrappers

  0x06: Conclusion

 

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


[0x01: Introduction]-----------------------------------------------------------


안녕하세요 여러분. LeaveRet 보안팀 소속 xer0s입니다. 이 문서를 통해 저는 LFI와 관련된 

여러 흥미로운 내용들을 다뤄볼려 합니다. 이 문서는 국내에 몇 안되는 LFI문서와 더불어 

여러분들의 LFI에 대한 이해를 도와줄 것 입니다.


제가 실력이 좋다거나 LFI에 관해서 오래 연구를 한건 아닙니다. 제가 이 문서에서 

언급하는 내용들이 이미 오래된 내용일수도 있구요. 문서에 관하여 지적해주실 내용이나

궁금하신것들은 위에 제 네이트온으로 친추 걸어주시고 쪽지 남겨주시면 최대한 빠르고 

정확하게 응답해드리겠습니다.


제가 아는 LFI에 관한 모든것을 이 문서에 담았으니 재밌게 읽어주시길 바라겠습니다.


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




'Research' 카테고리의 다른 글

bob 3기 과제 보고서 - handray+idapython  (0) 2014.10.14
Understanding ptrace  (1) 2013.11.17
Posted by xer0s :