-
프로그래밍 패러다임 변천사
구조적 프로그래밍 제어흐름의 직접적인 전환에 대해 규칙을 부과한다. 객체지향 프로그랭 제어흐름의 간접적인 전환에 대해 규칙을 부과한다. 함수형 프로그래밍 할당문에 대해 규칙을 부과한다. 각 아키텍처의 패러다임은 무엇을 해야할지가 아닌 무엇을 해서는 안되는지를 말해준다. 각 패러다임은 goto문 함수 포인터, 할당문을 앗아갔다. 아키텍처의 경계를 넘나들기 위한 메커니즘으로 다형성을 이용한다. ㅅ함수형프로그래밍을 이용하여 데이터의 위치와접근 방법에 대해 규칙을 부과한다. 모듈기반 알고리즘으로 구조적프로그래밍을 사용한다. 세가지 패러다임과 아키텍처의 세가지 큰 관심사(함수, 컴포넌트분리, 데이터관리)가 어떻게 서로 연관되는지에 주목하자. 구조적 프로그래밍 goto가 모뮫을 더 작은 단위로 재귀적으로 분해나는 ..
-
공격의 일반적인 특징들( Patterns of Attacks in Networks )
※ 여기서 타협이라 해석되는 compromise는. 해킹에 성공해서 원하는 명령을 수행할 수 있게 되는 것 ( gain control of , infected by viruses ) a. Open the commend line (shell) b. Access a directory c. Log into a web site as an administrator d. etc.......... 1. 특정장치로의 공격 (attackers compromise a machine) Attaacker ↓ ↓ 특정 String을 특정 Port 로 보낸다 ↓ ↓ Machines * 특정 String 예 admin' : or 1=1- 을 port #80으로 65 7a 63 35 73 73 69 76 00 을 port #150으..