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

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

차례:

비디오: 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 자에게 업로드하는 것과 관련된 장애물을 극복 할 수 있다면 소스 코드 분석을위한보다 효율적이고 대부분 핸즈프리 옵션을 제공 할 수 있습니다.

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

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

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

편집자의 선택

가족 - 춤으로 묵상하는 법

가족 - 춤으로 묵상하는 법

당신이 싹 트고 명상하는 사람이라면 가족 생활은 두 가지 도전을 제기합니다. 한편으로는 사랑하는 사람을 초대하거나 격려하거나 심지어 강요하여 당신과 명상하는 경향이 있습니다. 다른 한편으로, 가장 가까운 사람들이 당신의 허약하고 새롭게 태어난 마음의 평화를 방해하지 않는다는 것을 알 수 있습니다.

에센셜 오일을 식별하고 사용하는 방법 - 인체

에센셜 오일을 식별하고 사용하는 방법 - 인체

에센스는 에센셜 오일 어떤 식물에서 파생 된. 시간이 지남에 따라 이러한 오일은 아로마 테라피, 청소, 식사, 곤충 방수제 및 경우에 따라 약을 비롯한 많은 용도로 만들어졌습니다. 크레딧 : © IStockphoto. com / botamochi 이러한 오일은 기술적으로 건강에 필수적인 것은 아니지만보다 현대적인 합성 방법에 대한 대안을 제공합니다 ...

우울증에 어떻게 대처할 것인가 - 모든 정신 건강 상태의 더미

우울증에 어떻게 대처할 것인가 - 모든 정신 건강 상태의 더미

, 우울증은 Mindfulness에 응답하십시오. 증거의 시체가 계속 성장한다면, 마음가짐은 전 세계의 우울증 치료를위한 표준 치료가 될 것입니다. 우울증은 슬픔과 다릅니다. 슬픔은 모든 사람이 경험하는 자연스럽고 건강한 감정입니다.

편집자의 선택

테니스 라켓 선택 - 인형

테니스 라켓 선택 - 인형

예, 5 년 전에 연주 한 라켓을 털어서 줄 수 있습니다. 법정에 영광 스럽은 반환 - 당신의 손에서 좋게 느끼면 그것은 당신이 그들을 가고 싶은 곳에 (그리고 어떻게) 당신의 탄을 얻는다. 그러나 새로운 무기를 시장에 내놓은 경우 ...

슬라이싱 및 다이 싱, 테니스 스타일 - 더미

슬라이싱 및 다이 싱, 테니스 스타일 - 더미

슬라이스 또는 백 스핀은 테니스 공을 영향의 원천 (당신). 슬라이스 샷이 튀어 오면 공은 낮게 유지되어 상대방이 정말로 공을 잡아 당겨야합니다. 선수들이 그물과 발리를 공격하기를 원한다면, 그들은 많은 양을 차지한다. 슬라이스는 유용 할 수 있습니다 ...

테니스 인형 용 치트 시트 - 인형

테니스 인형 용 치트 시트 - 인형

테니스는 법원에서 진행되므로 법원 주위에서 길을 알고있는 것이 하나입니다 테니스 선수로 마스터 할 첫 번째 것들. 테니스 용어에 익숙하다면 게임을 할 수 있습니다. 알아야 할 용어 중 하나는 Tiebreaker이므로 하나가되면 게임을 할 수 있습니다 ...

편집자의 선택

Joomla의 기사에 이미지 삽입하기 - 더미

Joomla의 기사에 이미지 삽입하기 - 더미

이미지 파일 저장 Joomla의 미디어 관리자에서 기사에 표시 할 수 있습니다. 사실 동일한 그림을 두 개 이상의 기사에 표시 할 수 있습니다. Joomla에서는 사용자가 요청할 때까지 웹 페이지가 존재하지 않는다는 것을 기억하십시오. 그런 다음 Joomla는 이미지 파일을 포함하여 데이터베이스에서 필요한 모든 요소를 ​​가져 와서 빌드합니다.

로컬 Mac OS X Server에 Joomla 환경을 설치하는 방법 - 인형

로컬 Mac OS X Server에 Joomla 환경을 설치하는 방법 - 인형

XAMPP는 Joomla가 Joomla 관리자로서의 삶을 좀 더 쉽게 만들어 줄 수있는 다른 도구와 함께 Apache 웹 서버, PHP 및 MySQL을 포함하여 Joomla가 실행해야하는 모든 도구를 설치합니다. XAMPP는 Joomla에 대한 완전한 토대를 제공합니다. Joomla를 압축 해제하고 설치하는 것뿐입니다. XAMPP는 ...

Joomla에서 메뉴 항목을 카테고리에 링크하는 방법 - Joomla에서 분류 된 기사의 경우

Joomla에서 메뉴 항목을 카테고리에 링크하는 방법 - Joomla에서 분류 된 기사의 경우

귀하의 웹 사이트 사용자가 볼 수 있도록, 당신은 Joomla 메뉴 항목을 게시하려는 기사가 포함 된 Joomla 카테고리에 연결해야합니다. 범주를 메뉴 항목에 연결하면 해당 범주의 모든 기사를 관련 메뉴 항목을 통해 사용할 수 있습니다. 만들려면 ...