본문 바로가기

Network, Security

방화벽이란? 방화벽은 미리 정해진 패턴, 정책을 기반으로 시스템으로 들어가고 나가는 트래픽을 모니터링하고 제어하는 네트워크 보안 시스템이다. 방화벽은 내부 네트워크와 외부 네트워크 사이에 필터 역할을 하여 정해진 조건(룰)에 따라 트래픽을 필터링한다. 1세대 방화벽 (Port and Packet) 필터링 => L4 방화벽 포트와 패킷을 기반으로 접근을 통제한다. 미리 정해진 룰에 허용할 포트와 IP, 허용하지 않을 포트와 IP를 지정하여 해당 룰에 맞춰서 패킷을 필터링한다. 룰 설정에서 Inbound와 Outbound로 나눠진다. 1세대 방화벽은 4계층 방화벽으로 포트 주소까지 확인이 가능하여 IP, 포트주소를 이용한 필터링이 가능하다. 포트 주소를 볼 수 있기 때문에 특정 포트, 서비스를 대상으로 하는 공격을 방어.. 더보기
TCP/UDP 차이점 [Network] TCP UDP Connection-oriented protocol (연결지향형 프로토콜) 1:1로 연결 상태를 유지하여 통신하는 것을 말합니다. Connection-less protocol (비 연결지향형 프로토콜) 연결 설정행위 없이도 두 호스트 시스템 간에 트래픽을 교환할 수 있는 방식입니다. connection by byte stream (바이트 스트림을 통한 연결) 한 번에 한 바이트씩 연속적으로 전송되는 데이터의 흐름과 같이 끊임없이 연속되는 바이트 열입니다. connection by message stream (메시지 스트림을 통한 연결) 데이터그램(메시지) 단위로 전송되며 크기는 65535바이트로, 크기가 초과하면 잘라서 보내집니다. congestion control, flow control.. 더보기
SSL 세션 생성 과정 [Network] SSL(Secure Socket Layer) 프로토콜은 Netscape 사에서 웹서버와 브라우저 사이의 보안을 위해 만들었다. SSL은 Certificate Authority(CA)라 불리는 서드파티로 부터 서버와 클라이언트 인증을 하는데 사용된다. SSL은 암호화된 통신을 하고 서버와 클라이언트 사이에 데이터는 대칭 키로 암호화된 데이터를 전송하고 해당 암호화된 데이터를 복호화하기 위한 키값은 공개키 암호화를 사용하여 교환한다. 공개 키만으로 통신을 하게 되면 안전성은 높지만 컴퓨터에 자원사용이 심하여 통신 속도가 저하된다. SSL handshake protocol SSL cipher change protocol SSL alert protocol Application Protocol SSL Record.. 더보기