강좌
클라우드/리눅스에 관한 강좌입니다.
해킹&보안 분류

리눅스마스터1급: 방화벽(Firewall)시스템의 기본 개념

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터1: 방화벽(Firewall)시스템의 기본 개념

 

 

 

fe80816b269e5f67294f65c211cf802a_1687239329_4488.png
 

 

 

방화벽(Firewall)의 원래 의미는 건물에서 발생한 화재가 더 이상 번지는 것을 막는 것이다.

 

 

 

이 의미를 인터넷에 적용한다면, 네트워크의 보안 사고나 위협이 더 이상 확대되지 않도록 막고 격리하는 것이라고 할 수 있다.

 

 

 

이는 특히 어떤 기관의 내부 네트워크를 보호하기 위해서는 외부에서의 불법적인 트래픽이 들어오는 것을 막고, 허가하거나 인증된 트래픽만 허용하는 적극적인 방어 대책이라고 할 수 있다.

 

 

 

방화벽(Firewall) 시스템의 기본 목표는 네트워크 사용자에게 가능한 한 투명성을 보장하면서 위험 지대를 줄이고자 하는 적극적인 보안 대책을 제공하는 것이다.

 

 

 

방화벽 시스템의 구축은 호스트에 대한 보안을 강화시킴으로써 사이트에 많은 이점을 제공한다.

 

 

 

방화벽을 구축, 사용함에 있어서의 이점을 요약하면 다음과 같다.

 

 

 

 

 

위협에 취약한 서비스에 대한 보호

 

 

 

방화벽은 네트워크에 대한 보안을 강화하고, 기본적으로 안전하지 않은 서비스를 필터링(Filtering)하여 서브넷상에 있는 호스트에 위험을 감소시킬 수 있다.

 

 

 

, 단지 선택된 프로토콜만이 방화벽을 통과시킴으로써 서브넷 네트워크 환경은 위험에 노출이 덜 된다.

 

 

 

 

 

 

 

호스트 시스템에 대한 액세스 제어

 

 

방화벽은 또한 호스트 시스템에 대한 액세스를 제어할 수 있다.

 

 

 

예를 들면, 외부 네트워크에서 내부 네트워크에 있는 호스트로 접속하고자 할 때, 원하지 않는 액세스는 차단할 수 있다.

 

 

 

따라서 사이트는 메일서버나 NIS 같은 특별한 경우를 제외하고 외부로부터의 액세스를 차단할 수 있다.

 

 

 

 

 

보안의 집중

 

 

 

방화벽은 대부분의 수정된 소프트웨어와 추가되는 보안 소프트웨어를 여러 호스트에 분산시키는 것과는 달리 원하는 호스트에 방화벽을 설치할 수 있다는 점에서 실제적으로 경제적일 수 있다.

 

 

 

특별히 일회용(One-time) 패스워드 시스템과 그 밖의 추가적인 인증 소프트웨어를 방화벽에 설치할 수 있다.

 

 

 

 

 

확장된 프라이버시

 

 

 

프라이버시는 대체적으로 해가 되지 않는 것으로 생각되는 정보가 실제로 공격에 유용하게 사용할 수 있는 실마리를 제공할 수 있기 때문에 어떤 사이트에서는 중요시된다.

 

 

 

방화벽을 사용하면, 원하는 사이트는 fingerDNS(Domain Name Service)와 같은 서비스를 막을 수 있다.

 

 

 

finger는 마지막로깅 시간과 메일과 다른 아이템을 읽었는지와 같은 사용자 정보를 알려준다.

 

 

 

그러나 finger는 침입자에게 시스템이 얼마나 자주 사용되는지, 시스템에 연결된 유저가 있는지, 그리고 침해될 수 있는지에 관한 정보를 알려줄 수 있다.

 

 

 

 

 

방화벽은 또한 사이트 시스템에 관한 DNS 정보를 막을 수 있다.

 

 

 

그래서 사이트 명과 IP 주소를 인터넷 호스트가 사용할 수 없게 해 준다.

 

 

 

원하는 사이트는 이러한 정보를 막음으로써 침입자에 유용한 정보를 숨길 수 있다.

 

 

 

 

 

네트워크 사용에 대한 로깅과 통계 자료

 

 

 

시스템에 대한 모든 액세스가 방화벽을 통과한다면, 방화벽은 액세스를 로그인할 수 있고,네트워크 사용에 대한 유용한 통계 자료를 제공한다.

 

 

 

의심이 가는 활동에 대해 적절한 경고 기능을 제공하는 방화벽은 방화벽과 네트워크가 침입 시도를 받고 있는지 또는 침입되었는지에 대한 세부 사항을 제공해 준다.

 

 

 

 

 

정책 구현

 

 

 

방화벽은 네트워크 액세스 제어 정책에 대한 구현을 제공한다.

 

 

 

사실상 방화벽은 사용자와 서비스에 대한 액세스를 제어할 수 있다.

 

 

 

그래서 네트워크 액세스 정책은 방화벽에 의해서 구현될 수 있다.

 

 

 

그러나 방화벽이 없다면 이러한 정책들은 전적으로 사용자의 협조에 의존해야 한다.

 

 

 

사이트에서는 사용자의 협조에 의존할 수도 있으나 일반적으로 인터넷 사용자에게는 의존할 수 없다

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  92 명