□ httpd.conig 파일이란? 

  • 아파치 설정 파일
  • 세 부분으로 나눌 수 있다.
    1. 전역 환경 : 전체의 아파치 서버 프로세스의 운영을 제어한다 (전역 변수)
    2. 주요 서버 설정 : 'main' 호은 'default' 서버
    3. 가상 호스트 : 웹 요청을 다른 IP주소나 호스트명으로 받고 동일한 아파치 서버 프로세스에 의해 처리되는 것을 허용

□ 주요 설정들

  1.  Indexs 옵션
    - 디렉터리 검색 기능 : 외부에서 디렉터리 내의 모든 파일에 대한 접근 및 열람이 가능함 -> 제한 필요
    #    Options Indexes FollowSymLinks  (No)
    #    Options Non (Yes)
  2.  User 옵션
    - Apache 데몬이 root 권한이 아닌 별도 권한으로 서비스 되도록함
    # User [root가 아닌 별도 계정명]
    # Group [root가 아닌 별도 계정명]
  3. Authconfig 옵션
    - ".."와 같은 문자 사용 등으로 상위 경로로 이동이 가능하하도록 할것 인지 여부 -> 보안을 위해 접근 제한 필요
    # AllowOverride None (No)
    # AllowOverride AuthConfig (Yes)
  4. FollowSymLinks 옵션
    - 시스템 자체의 root 디렉터리에 링크를 걸게 되면 웹 서버 구동 사용자 권한(nobody)으로 모든 파일 시스템의 파일에 접근할 수 있게 되어 '/etc/passwd' 파일과 같은 민감한 파일을 누구나 열람할 수 있는 취약점
    #    Options Indexes FollowSymLinks  (No)
  5. LimitRequestBody 옵션
    - 파일 업로드 및 다운로드 사이즈 제한
    - 불필요한 업로드와 다운로드를 방지해 서버의 과부하 예방 및 자원을 효울적으로 관리할 필요
    LimitRequestBody 5000000 (5M 제한)
    #    Options Non (Yes)
  6. DocumentRoot 옵션
    - 웹서버의 루트 디렉터리
    - 웹서버의 루트 디렉터리와 OS의 루트 디렉터리를 다르게 지정하여, 웹서비스 영역과 시스템 영역을 분리시켜서 웹 서비스의 침해가 시스템 영역으로 확장 될 가능성을 최소화함
    - /usr/local/apache/htdocs 또는 /usr/local/apache2/htdocs 또는 /var/www/html 일 경우 별도의 디렉터리로 변경

참고 : https://zetawiki.com/wiki/Httpd.conf_%EA%B8%B0%EB%B3%B8%EA%B0%92

( Indexs 옵션은 13회 정보 보안기사 실기에 나왔다)

'정보보안' 카테고리의 다른 글

[윈도우] 윈도우 운영체제의 관리 공유 (Administrative shares)  (0) 2019.10.08
TCP 세션 하이제킹  (0) 2019.08.21
NAT (Network Address Translation)  (0) 2019.08.20
VPN과 IPSec  (0) 2019.08.19
VoIP 서비스와 공격  (0) 2019.08.16

+ Recent posts