본문 바로가기

SEH에 대하여.. SEH : Structured Exception Handler의 약자로 OS는 프로세스 실행 중에 예외가 발생하면 프로세스에게 처리를 맡긴다. 프로세스 코드에 SEH와 같은 예외 처리가 구현되어 있다면 해당 예외를 잘 처리한 후 계속 실행 될 것이다. 이렇게 Windows 운영체제에서 제공하는 예외처리 시스템을 말한다. -이 코드를 중심으로 설명할 예정 push nHandlerpush fs:[0]mov fs:[0] , esp 이 명령문은 새로운 예외처리 함수를 추가하기 위한 것이다. nHandler : 추가할 예외처리함수의 포인터 fs:[0] : fs가 가르키는 곳에서 0만큼 떨어진 곳의 4바이트를 뜻한다. fs레지스터가 가르키는 곳은 TEB구조체인데 이 TEB구조체의 0번째 필드는 TIB구조체가 되고 .. 더보기
XSS &CSRF http://pds20.egloos.com/pds/201101/08/39/OWASP.pdf 더보기
[webhacking.kr 16번] Level 16 해당 페이지로 이동 시 뜸금 없는 페이지를 만나게 될 것이다.-_-;; 잘 모르겠으니 소스코드를 보자. 이 소스크도를 살펴보면 제일 먼저 body부분을 관찰해야 할 것이다. 자바스크립트에 익숙치 않은 사람들에게는 여러 함수정의와 사용에 대해서 낯설 수 있지만 , body부분에서 모든 작업이 이루어지는 것은 모든 소스코드와 동일하다 1.document.body.innerHTML의 값을 ''로 두면 별이 사라지는 효과를 볼 수 있다. ->innerHTML은 태그 안의 값을 바꾸는 기능 수행한다. inngerHTML+=이라는 것은 앞의 별 뒤에 추가적으로 생성하기 위함이다. 2.키를 눌렀을 경우 작동하는 mv함수의 인자로 event.keycode가 들어간다. event.keycode 100=4.. 더보기