개인 재정 웹 보안 위험을 최소화하여 해킹을 피하는 방법 - 웹 애플리케이션 보안을 유지하는 더미

웹 보안 위험을 최소화하여 해킹을 피하는 방법 - 웹 애플리케이션 보안을 유지하는 더미

차례:

비디오: GS홈쇼핑 보안 이슈와 대응: 개인정보보호, 웹방화벽 [TalkIT] 2024

비디오: GS홈쇼핑 보안 이슈와 대응: 개인정보보호, 웹방화벽 [TalkIT] 2024
Anonim

웹 응용 프로그램을 안전하게 유지하려면 윤리적 해킹 노력과 웹 개발자 및 공급 업체의 경계에 끊임없이주의해야합니다. 최신 해킹, 테스트 도구 및 기술을 따라하고 개발자와 공급 업체가 보안을 조직의 최우선 과제로 고려해야한다는 사실을 알리십시오.

다음 리소스를 사용하여 실습 경험 테스트 및 웹 응용 프로그램 해킹을 직접 얻을 수 있습니다.

  • OWASP webGoat Project

  • Foundstone의 Hacme 도구

모호함으로 보안 실행

모호함에 의한 보안의 형태 - 사소한 방법을 사용하여 명백한 관점에서 무언가 감추기 - 특정 스크립트 유형이나 기본 HTTP 포트를 공격하기 위해 하드 코드 된 웜 또는 스크립트의 자동 공격을 방지 할 수 있습니다.

  • 웹 응용 프로그램 및 관련 데이터베이스를 보호하려면 각기 다른 시스템을 사용하여 각 웹 서버, 응용 프로그램 및 데이터베이스 서버를 실행하십시오.

    이 개별 컴퓨터의 운영 체제는 모범 사례를 기반으로 보안 취약성을 테스트하고 강화해야합니다.

  • 기본 제공 웹 서버 보안 기능을 사용하여 IIS의 응용 프로그램 격리 기능과 같은 액세스 제어 및 프로세스 격리를 처리합니다. 이 방법은 하나의 웹 응용 프로그램이 공격 당하면 동일한 서버에서 실행되는 다른 응용 프로그램이 위험에 처하게하지 않을 수 있습니다.

  • 웹 서버의 신분을 모호하게하는 도구를 사용하십시오 - 본질적으로 서버를 익명으로 처리하십시오. Port 80 Software의 ServerMask가 그 예입니다.

  • 웹 응용 프로그램에 대해 플랫폼 특정 공격이 수행되는 것이 염려되는 경우 공격자가 웹 서버 또는 운영 체제가 완전히 다른 것으로 생각하도록 속일 수 있습니다. 다음은 몇 가지 예입니다.

    • Microsoft IIS 서버 및 응용 프로그램을 실행하는 경우 모든 ASP 스크립트의 이름을 a. cgi 확장.

    • Linux 웹 서버를 사용하는 경우 IP Personality와 같은 프로그램을 사용하여 OS 지문을 변경하여 시스템이 다른 것으로 작동하는 것처럼 보입니다.

  • 비표준 포트에서 실행되도록 웹 응용 프로그램을 변경하십시오. 기본 HTTP 포트 80 또는 HTTPS 포트 443에서 높은 포트 번호 (예: 8877)로 변경하고 가능한 경우 권한이없는 사용자, 즉 시스템, 관리자, 루트 등이 아닌 다른 서버로 실행되도록 서버를 설정하십시오 에.

절대로 절대로 혼자 어둠에 의존하지 마십시오. 그것은 절대 안전하지 않습니다. 전용 공격자가 시스템이 자신이 주장하는 바가 아니라고 판단 할 수 있습니다.아직도, naysayers와 함께, 그것은 아무것도보다 낫을 수 있습니다.

방화벽 설치

다음과 같은 추가 컨트롤을 사용하여 웹 시스템을 보호하십시오.

  • 웹 응용 프로그램에 대한 공격을 탐지하고 차단할 수있는 네트워크 기반 방화벽 또는 IPS입니다. 여기에는 SonicWall, Check Point 및 Sourcefire와 같은 회사에서 판매하는 상용 방화벽과 차세대 IPS가 포함됩니다.

  • SecureIIS 또는 ServerDefender와 같은 호스트 기반 웹 응용 프로그램 IPS, .

    이 프로그램은 웹 응용 프로그램과 특정 데이터베이스 공격을 실시간으로 탐지하여 해를 입힐 수있는 기회를 갖기 전에 차단합니다.

소스 코드 분석

소프트웨어 개발은 ​​보안 허점이 시작되고 끝나야 만하지만 거의 수행하지 않는 곳입니다. 윤리적 인 해킹 노력에 확신을 가지면 소스 코드의 보안 결함을 발견 할 수 있습니다. 기존의 스캐너 나 해킹 기법에서는 발견 할 수 없지만 여전히 문제는 아닙니다. 두려워하지 마라! 실제로 소리보다 훨씬 간단합니다. 아니요, 무슨 일이 일어나고 있는지 한 줄씩 코드를 살펴볼 필요가 없습니다. 개발 경험이 필요하지 않습니다 (도움이 되긴하지만).

이렇게하려면 Veracode 및 Checkmarx에서 제공하는 정적 소스 코드 분석 도구를 사용할 수 있습니다. Checkmarx의 CxSuite (더 구체적으로 CxDeveloper)는 웹 응용 프로그램과 모바일 응용 프로그램 테스트에 합리적인 가격과 포괄적 인 독립 실행 형 도구입니다.

CxDeveloper를 사용하면 엔터프라이즈 클라이언트를로드하고 응용 프로그램에 로그인하고 (기본 자격 증명은 admin @ cx / admin) 검색 마법사 작성을 실행하여 소스 코드를 가리키고 검색 정책을 선택하고 다음을 클릭 한 다음, Run (실행)을 클릭하면 꺼지고 실행됩니다.

검사가 완료되면 결과 및 권장 해결책을 검토 할 수 있습니다.

CxDeveloper는 C #, Java 및 모바일 소스 코드의 취약점을 하나의 간단한 패키지에 묶어서 분석하고보고하는 데 필요한 거의 모든 것입니다. Veracode와 마찬가지로 Checkmarx도 클라우드 기반 소스 코드 분석 서비스를 제공합니다. 소스 코드를 제 3 자에게 업로드하는 것과 관련된 장애물을 극복 할 수 있다면 소스 코드 분석을위한보다 효율적이고 대부분 핸즈프리 옵션을 제공 할 수 있습니다.

소스 코드 분석은 종종 전통적인 웹 보안 테스트보다 다른 결함을 발견합니다. 가장 포괄적 인 수준의 테스트를 원하면 두 가지를 모두 수행하십시오. 소스 분석이 제공하는 추가 수준의 검사는 모바일 앱에서 점점 더 중요 해지고 있습니다. 이 앱은 종종 많은 새로운 소프트웨어 개발자가 학교에서 배웠던 보안 허점으로 가득합니다.

웹 보안의 핵심은 개발자와 품질 보증 분석가에게 보안이 시작된다는 사실을 보여줄 수 있다면 조직의 전반적인 정보 보안을 실제로 바꿀 수 있다는 것입니다.

웹 보안 위험을 최소화하여 해킹을 피하는 방법 - 웹 애플리케이션 보안을 유지하는 더미

편집자의 선택

Word 2007 문서에서 텍스트를 삭제하는 방법 - Word 2007에서 텍스트를 삭제하는 기능

Word 2007 문서에서 텍스트를 삭제하는 방법 - Word 2007에서 텍스트를 삭제하는 기능

그 텍스트를 만드는 능력만큼이나 가치가 있습니다. 컴퓨터 키보드에서 Word 2007의 텍스트를 만들고 파괴하며 대부분의 키를 사용하여 텍스트를 만듭니다. 두 개의 키만 텍스트를 삭제합니다 : 백 스페이스 및 삭제. 이러한 키의 작동 방식 및 방법은 다음과 같습니다.

Word 2007에서 기본 와일드 카드 검색 수행 방법 - 와일드 카드를 사용하여

Word 2007에서 기본 와일드 카드 검색 수행 방법 - 와일드 카드를 사용하여

단어를 찾을 수 있습니다. Word 2007 문서는 일부분 만 알고 있거나 유사한 문자가 포함 된 단어 그룹입니다. 트릭은 두 개의 기본 와일드 카드 문자를 사용하는 것입니다. *, 어디서? 임의의 단일 문자를 나타내며 *는 문자 그룹을 나타냅니다. 를 사용하여 검색 하시겠습니까? ...

Word 2007에서 텍스트를 다른 위치로 드래그하는 방법 - 블록을 이동할 때

Word 2007에서 텍스트를 다른 위치로 드래그하는 방법 - 블록을 이동할 때

텍스트 만 짧은 거리, 당신은 마우스를 드래그 - 이동하거나 드래그 텍스트를 복사 할 수 있습니다. 이 기능은 대개 화면에서 직접 볼 수있는 두 위치간에 이동하거나 복사하는 경우에 가장 적합합니다. 선택한 텍스트 블록을 마우스로 움직이려면 드래그하십시오.

편집자의 선택

SAT 수학 테스트를위한 효과적인 전략 - 인형

SAT 수학 테스트를위한 효과적인 전략 - 인형

오른발에서 내릴 수 있도록 일반적인 수학 전략을 사용하십시오. 크기에 대해 다음을 시도하십시오. 질문을 읽고 SAT 제작자가 알고 싶은 것을 파악하십시오. 보다 큼, 백분율 등과 같은 중요한 단어에 동그라미 표시하십시오. 테스트 소책자를 사용하십시오 ...

새로운 SAT 더미에서 채점하는 방법

새로운 SAT 더미에서 채점하는 방법

새로운 SAT는 완전히 다른 채점 방식을가집니다. 목표는 대학에 당신의 성과를 심층적으로 보여주기위한 것입니다. 깜짝 놀란? 그러지 마라. 대부분의 사람들이 한 번 이상 시험에 응시하는 경우 점수 보고서의 자세한 정보를 사용하여 맞춤 학습 프로그램을 작성하여 시험을 치를 수 있습니다.

통행 기반 역사와 사회를 정복하는 방법 SAT Questions - 더미

통행 기반 역사와 사회를 정복하는 방법 SAT Questions - 더미

SAT 시험을 치르십시오. 어느 시점에서 역사학이나 사회학 (인류학, 사회학, 교육, 문화 연구 등)에서 빠져 나올 것입니다. 최상의 결과를 얻으려면 다음 팁을 염두에 두십시오. 긍정적 인 방향으로 나아갑니다. SAT는 미디어를 고소하거나 접촉 할 수있는 권한을 가진 사람을 비판하지 않습니다. ...

편집자의 선택

인포 그래픽을위한 와이어 프레임을 만드는 이유는 무엇입니까? - 인형

인포 그래픽을위한 와이어 프레임을 만드는 이유는 무엇입니까? - 인형

와이어 프레임은 인포 그래픽의 구조를 시각적으로 표현한 것일뿐입니다. 실제로는 인포 그래픽 디자이너로서의 작업을 훨씬 쉽게 할 수있는 간단한 개념 도구입니다. 용어 페이퍼의 개요처럼 와이어 프레임 프로세스는 인포 그래픽의 모든 요소에 구조를 제공하는 데 도움이됩니다. 이것이 바로 여러분이 ...

Tableau 시각화에 유용한 계산법 - 인형

Tableau 시각화에 유용한 계산법 - 인형

계산은 Tableau 시각화에 유용한 도구가 될 수 있습니다 . 데이터베이스 사용 경험이있는 경우 대부분의 경우 해당 데이터베이스는 필요한만큼의 정보 만 보유하도록 설계되어 있음을 알고있을 것입니다. 종종 계산을 사용하여 데이터베이스에서 파생 될 수있는 정보는 저장되지 않습니다. 일반적으로 인용되는 예는 ...

Infographics를 만들기 위해 필요한 도구는 무엇입니까? - 어둠

Infographics를 만들기 위해 필요한 도구는 무엇입니까? - 어둠

Adobe Photoshop은 일반 사람들에게 흠집을 부드럽게하고, 기능을 추가하고, 구성을 변경하여 특별한 것처럼 보이도록 사진을 편집 할 수있는 힘을줍니다. 지난 몇 년 동안 기능을 추가 한 Photoshop은 그래픽 디자이너를위한 표준 도구가되었습니다. 포토샵은 어도비 크리에이티브 수트의 핵심 부분이며, 2013 년까지는 포토샵을 통해 구입할 수있다.