2010년 3월 17일 수요일

[보안]ACL을 걸어보자

지난 포스팅을 오늘 제가 찬찬히 읽어 봤는데...
제가 배운거 위주로 줄줄 적다보니 읽으시는 분들이 흥미를 못느끼겠다는 생각이 들더군요.
조금 쉽고 눈에 보이게 적어볼까 합니다.
그렇게 적혔는 지는 내일 다시 찬찬히 읽어보면 알게 되겠죠.

어제는 Access에 대해 말씀드렸습니다.
Access = 접근 + 행동 이라고도 말씀드렸지요.

아래와 같은 경우를 보겠습니다.

<Access 허용>

집이 있고 이를 지키는 경비원이 있습니다.
그집에 거주하는 사람이 오면 경비원은 그가 거기 사는 사람이 맞는지 확인합니다.
그냥 얼굴을 기억하든, 신분증을 보든 그사람이 맞는지에 대한 나름의 확인 방법이 있을겁니다.
그렇게 경비원에게 그집에 거주하는게 확인이 되면 그사람은 집에 들어갈 수 있습니다.
집에 들어가면 자기 집에서 잠을 자기도, 밥을 먹기도 할겁니다.
즉 그사람은 자기 집에 대한 Access를 가집니다.
집에 접근할 수도 있고 그 집을 대상으로 뭔가 행동을 할 수도 있습니다.

< Access 거부 >

집에 거주하지 않는 누군가가 집에 Access 하려고 합니다.
그러면 경비원은 그가 여기 사는 사람이 아닌것을 확인하고
그의 접근을 막습니다.
막는 방법은 그냥 조용히 가라고 말하던가
아니면 물리력으로 끌어내던가
도저히 안되면 민중의 지팡이한테 일르던가
뭐 어떤 방법을 쓰던 접근을 막을 겁니다.

여기서 경비원이 어떤 사람은 들여보내고 어떤사람은 쫓아내는 기준이 있을겁니다.
이를 ACL(Access Control List)라고 생각하시면 될듯합니다.
즉 어떤 조건에 따라 Access 여부를 결정하는 리스트입니다.

이런 ACL은 방화벽, 라우터 등에 많이 쓰입니다.
방화벽을 예로 들면
집에서는 잘되던 인터넷 게임들이
회사에서는 접속이 안되는 경우가 있습니다.
이런경우 회사 방화벽에 인터넷 게임으로 접속하는 경우를
막으라고 설정을 해놓기 때문입니다.
이렇게 설정해 놓은 리스트들이 ACL이 될겁니다.
물론 방화벽이 ACL만으로 차단하는 것은 아니니 오해는 없으시길...

음 파워 포인트로 대충~~~ 만든 그림 붙여 넣는데도 시간이 제법 걸리네요.
그림 직접 그리시는 분들 존경스럽네요.

※ 혹시 제가 알고있는 부분에 잘못된 내용이 있다면 지적 달게 받겠습니다.

4 개의 댓글:

  1. 알기 쉽게 설명해주셔 이해가 됩니다.

    답글삭제
  2. @탐진강 - 2010/03/17 21:57
    이해해주셔서(?) 감사합니다. ^^

    답글삭제
  3. 명쾌하게 설명해 주셨네요.

    재밌게 잘 읽었습니다.

    답글삭제
  4. @불탄 - 2010/03/19 12:57
    또한분 이해해(?) 주셨군요. ^^

    감사합니다.

    답글삭제