목록SW개발 보안 구축 (11)
kjh00n의 기록저장소

SSL (Protocol)● 인터넷에서 데이터를 암호화하여 안전하게 통신할 수 있도록 해주는 보안 프로토콜이다.● Handshake - Client와 Server 간 Session을 설정하기 위한 인증 및 협상을 진행한다. ● Change Cipher Spec - 협상한 암호화 알고리즘을 이용해 암호화를 진행하겠다는 통보 메시지 (암호화 준비 완료) ● Alert - Error Message 전달 ● Record - 부가적인 정보 (상위 Protocol에서 생성된 메시지에 따라 MAC, 암호화, 압축 기능을 제공)

HTTP 특징1. Connectionless● Server에 많은 Client가 연결되어있으면 자원을 계속 소비하여 다른 Client가 접속을 못할 수도 있다.● 데이터를 주고받은 후 연결을 바로 끊는다.● 더 많은 Client에게 서비스를 제공해주기 위한 기능 [해결]파이프 라이닝 (Pipelining)● Client가 Server에게 HTTP Request를 할 때 계속 연결을 유지하고 싶다고 Keep-alive를 넣는다.● Client가 마지막 요청을 보낼 때는 Close를 넣어서 이후에는 연결을 끊겠다고 HTTP Request를 전송한다. 2. Stateless● 동일한 Client의 이전 상태정보를 유지하지 못한다. [해결]Session ID (쿠키)● Server가 HTTP Response를 ..

HTTP● 기본yum -y install httpdsystemctl start httpdnetstat -antup | grep 80 ● 아무런 설정 안하고 접속한 모습 ↑ ● 기본 설정 경로/var/www/html● vim test.html 만들고 밑에처럼 입력 ↑ ● 파일을 만들어 입력을 하고 192.168.50.200/test.html로 접속했을 때의 모습 ↑ ● wireshark VMnet8의 통신 과정 ↑192.168.50.200의 메인페이지vim index.html● 메인 페이지는 index.html을 만들어서 해야한다. ↑ ● 192.168.50.200이라는 URL로 접속한 모습 ↑WASvim file1.phpphp라는 프로그램이 지원하는 정보를 출력해달라 ↑● php언어를 처리해줄 프로그램이..

HTTPHTTP● html로 구성된 WEB data(WEB page)를 전달하기 위해 지정된 통신규약● TCP port 80 HTTP 구조 +---------------------------------------------------------------+ | HTTP | +---------------------------------------------------------------+ | HTTP Header (Text Format) | +-----------------------------------------------------..

WEB1.0● 정적인 검색 서비스● 정해진 데이터만 요청 가능● 운영자 중심 서비스 WEB 2.0● 동적인 검색 서비스● 사용자 참여, 공유 중심의 서비스● Client가 Data를 주면서 Page 요청 가능 (ex-로그인) └ Client가 주는 Data를 처리할 능력이 필요└ Data를 처리해줄 WAS가 필요└ WAS : Client가 전달하는 데이터를 서버 측에서 처리하기 위해 개발한 서버 프로그램 (middle ware)└ WAS는 Web에서 전달받은 데이터를 DB와 비교하여 나온 결과물을 만들어서 Web에게 전달한다.WEB 3.0● 시맨틱 웹● 컴퓨터에 의해 사용자의 패턴을 분석하여 개인별 맞춤 정보 검색 서비스 제공 WEB Client (WEB Browser)● WEB Service를 위한 사..