[보안 해킹] 홈페이지 개발 보안 방안 - 운영체제 명령 실행

2016. 10. 19. 10:25·Security/Hacking & Security

[보안 해킹] 홈페이지 개발 보안 방안 - 운영체제 명령 실행



■ 취약점 설명

   - 적절한 검증절차를 거치지 않은 사용자 입력 값이 운영체제 명령어의 일부 또는 전부로 구성되어 실행되는 경우, 의도하지 않은 시스템 명령어가 실행되는 취약점


■ 보안대책

    ⑴ 웹 인터페이스를 통해 서버내부로 시스템 명령어를 전달시키지 않도록 웹 어플리케이션 구성

    ⑵ 외부 입력에 따라 명령어를 생성하거나 선택이 필요한 경우, 명령어 생성에 필요한 값들을 미리 지정해 놓고 외부 입력에 따라 선택하여 사용


■ 코드 예제

    - 다음의 예제는 cmd.exe 명령어를 사용하여 rmanDB.bat 배치 명령어를 수행하며, 외부에서 전달되는 dir_type 값이 manDB.bat 의 인자값으로서 명령어 스트링의 생성에 사용될 수 있는 코딩



    - 다음의 예제와 같이 미리 정의된 인자 값의 배열을 만들어 놓고, 외부의 입력에 따라 적절한 인자 값을 선택하도록 하여, 외부의 부적절한 입력이 명령어로 사용될 가능성을 배제한 코딩인자 값을 선택하도록 하여, 외부의 부적절한 입력이 명령어로 사용될 가능성 배제한 코딩






※ 문의 사항은 메일 : jyuhm@sntkor.com 이나 070-8611-4853


문의 사항 남기기

저작자표시 비영리 변경금지 (새창열림)

'Security > Hacking & Security' 카테고리의 다른 글

[보안 해킹] 홈페이지 개발 보안 방안 - XPath 인젝션  (0) 2016.10.20
[보안 해킹] 홈페이지 개발 보안 방안 - XQuery 인젝션  (0) 2016.10.20
[보안 해킹] 홈페이지 개발 보안 방안 - SQL 인젝션  (0) 2016.10.18
[보안 해킹] 홈페이지 보안 취약점 - 에러처리 취약점  (0) 2016.10.18
[보안 해킹] 홈페이지 보안 취약점 - 권한 인증 취약점(쿠키 변조)  (0) 2016.10.18
'Security/Hacking & Security' 카테고리의 다른 글
  • [보안 해킹] 홈페이지 개발 보안 방안 - XPath 인젝션
  • [보안 해킹] 홈페이지 개발 보안 방안 - XQuery 인젝션
  • [보안 해킹] 홈페이지 개발 보안 방안 - SQL 인젝션
  • [보안 해킹] 홈페이지 보안 취약점 - 에러처리 취약점
하늘이데아
하늘이데아
IT에 관한 모든 것들, 궁금한 사항은 언제든지 문의~^^ 선박 사이버 복원력(Cyber ​​Resilience)/서버/네트워크/보안/솔루션/SI, SM/컨설팅/전산 유지보수 전문입니다. 070-4432-2177 / jyuhm@ufeed.co.kr
  • 하늘이데아
    IT 보물창고
    하늘이데아
  • 전체
    오늘
    어제
    • 분류 전체보기 (305)
      • (주)에스엔티코리아 (11)
        • 컨설팅 (2)
        • 데이터 센터(IDC) (0)
        • Infra (0)
      • Infra (224)
        • Server 일반 (0)
        • 윈도우 서버 (96)
        • 리눅스 서버 (90)
        • 가상화 (0)
        • Unix (0)
        • Network 일반 (4)
        • CCNA CCNP CCIE (3)
        • L4 - L7(알테온, 파이오링크) (1)
        • 방화벽 IPS IDS 웹방화벽 (27)
        • Storage (0)
        • NAS (0)
        • Cloud (1)
        • PC 일반 (1)
        • 모바일 (0)
        • 스마트 워크 (0)
        • 부대시설 (0)
      • News (7)
        • IT (0)
        • 엔터테이먼트 (2)
        • 게임 리뷰 (0)
      • Security (47)
        • Server Security (0)
        • Network Security (3)
        • Hacking & Security (44)
        • Security Policy (0)
        • PC Security (0)
      • AI & IoT (0)
        • AI (0)
        • IoT (0)
        • Big Data (0)
        • Block Chain (0)
      • DBMS (1)
        • Oracle (0)
        • My-SQL (1)
        • MS-SQL (0)
        • PostgreSQL (0)
        • Mongo DB (0)
        • IBM DB2 (0)
        • MS Access (0)
        • Cassandra (0)
        • Maria DB (0)
        • Tibero (0)
      • 솔루션 (14)
        • Management System (0)
        • 전자칠판 (0)
        • Monitoring System (0)
        • Operating System (0)
        • Open Source (0)
        • Kubernetes & Docker (0)
        • ERP, 그룹웨어, CRM, PMS (0)
        • DRM, DLP, 보안 USB (0)
        • 문서 중앙화 (0)
        • 통합 소방방재 시스템 (1)
        • 반려동물 ICT (2)
        • Office 365 (기업 최적화), 컨설팅 (0)
        • 지능형 CCTV (0)
        • BMS 빌딩 통합관리 시스템 (0)
        • 재택근무 & 화상회의 시스템 (10)
        • Etc. (1)
      • 기획 Planning (1)
        • 전산기획 (0)
        • Design UI UX (1)
        • 회사생활 Mind (인사평가) (0)
      • Tip & Know How (0)
        • Office 365 (0)
  • 블로그 메뉴

    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    서버
    리눅스
    서버관리
    보안장비
    서버보안
    윈도우서버
    홈페이지취약점
    AIX 보안
    VPN
    리눅스보안
    홈페이지_개발보안
    리눅스 보안
    HP UX 보안
    Cisco
    보안
    IPS
    리눅스 파일 및 디렉토리 관리
    윈도우보안
    보안취약점
    SunOS 보안
    AIX
    SunOS
    홈페이지
    IT보물창고
    Security
    SunOS보안
    AIX보안
    방화벽
    에스엔티코리아
    HP UX보안
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
하늘이데아
[보안 해킹] 홈페이지 개발 보안 방안 - 운영체제 명령 실행
상단으로

티스토리툴바