목록강의정리/정보보호론 (9)
코딩공작소
General format of TLS record byte 0: content type (RT: Record Type) 0x14 : ChangeCipherSpec 0x15 : Alert 0x16 : Handshake 0x17 : Application Data 0x18 : Heartbeatbyte 1, 2 : Version (byte 1:Major, byte 2: Minor) SSLv3: 3, 0 TLS 1.0 : 3, 1 TLS 1.1 : 3, 2 TLS 1.2 : 3, 3byte 3, 4 : Length (byte 3: bits 15..8, byte 4: bits 7..0) -- the length of the protocol message byte 5..(m-1) : protocol message ..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
1. 기본 개념 1) 상징 p : plain text ( p1, p2, ... )c : cipher text ( c1, c2 , ... )enc : 암호화 알고리즘dec : 복호화 알고리즘e : 암호화 키d : 복호화 키 c = enc ( p , e ) // 암호화 과정 e는 암화화 키.p = dec ( c , d ) // 복호화 과정 d는 복호화 키. Symmetric ( 대칭 키 )Asymmetrci ( 비대칭 키 ) 2) 기본 암호화 기술shift cipher (시저 방법 ) subtitution 2. 대칭 키 알고리즘 대칭 키 알고리즘에서, 암호화 키는 복호화 키와 같거나 거의 비슷하다.가깝게 연관되어 있는 하나의 키로 나머지 키를 쉽게 계산할 수 있다.DES기법이 이에 속한다. **대칭키 알고리..
보호되어 있는 글입니다.
오버플로우를 이해하기 전에 먼저 call명령어에 대해서 이해해야한다. Main 영역에서 새로운 함수가 실행될 때, 그 함수가 끝나고 나서 돌아올 곳을 return-address라 한다. foo라는 함수를 호출하게 되면 return-address는 그 다음 명령어인 mov의 주소값인 0x080484e4로 지정되게 되는 것이다. call 0x804849c 의 의미는 foo함수를 호출하겠다는 의미이고 Code Area에 foo라는 함수는 0x804849c에 위치에서부터 시작한다는 것을 알 수 있다.call함수의 명령 실행과정은 아래와 같다. *call x --> push ret-add --> jump x *push명령어가 있으므로 esp를 4만큼 감소시킨후 mem[esp]
레지스터에는 여러 종류가 있다. 레지스터는 Special Memory이고, 모든 레지스터는 4byte를 갖는다. 대표적인 예로는 ESP,EBP,EAX,EIP .... Extended Stack Pointer 의 약자로, 현재 스택의 가장 위에 들어있는 데이터를 가리키고 있는 포인터.데이터가 Push 될 때마다, ESP값은 감소한다. Extended Base Pointer 의 약자로, 현재 스택의 가장 바닥을 가리키는 포인터.새로운 함수가 호출될 때마다, EBP값이 지금까지 사용했던 스택의 꼭대기의 위에 위치하게 되고 새로운 Stack이 시작.즉, EBP는 새로운 함수가 호출이거나 현재 실행중인 함수가 종료되어 리턴될 때마다 값이 달라짐. push ebp -> 이전 스택의 Base주소를 저장함.mov eb..
프로세스란 ? 프로그램이 실행되는 동안을 프로세스라 한다. 프로세스는 OS에 의해 Memory area를 할당 받아 실행된다.프로그램이 OS로부터 할당받는 메모리 공간은 아래의 그림과 같이 나타난다. ROM(Read Only Memory) RAM(Random Acess Memory) 코드영역(Code Segment)실행할 프로그램의 코드가 저장되는 영역. CPU에서 코드영역에 저장되어 있는 명령어를 하나씩 가져다가 처리한다. 데이터영역(Date Segment)프로그램의 전역 변수, 정적 변수가 저장되는 영역. 프로그램의 시작과 끝을 동시에 한다. 힙 영역(Heap Segment)user가 직접 관리할수 있으며 관리해야 하는 영역. 동적으로 메모리 영역이 할당되고 해제된다.낮은 주소에서 부터 높은 주소 방..