코드 감사 방법 및 준비
2878 단어 코드 감사
로컬 테스트 환경: php + mysql 환경입니다.예를 들어 phpstudy, wamp 등 문서 편집기:sublime text 2, UltraEdit, notepad++ Sublime Text 2는 감사를 보조하는 플러그인이 필요합니다. Package Control, Ctags, PHPTidy, Alignment, ConvertTouTF8 브라우저:Firefox Firefox 플러그인:FoxyProxy, Hackbar, Modify Headers, Use Agent Switcher, Firebug 기타 도구: Burp Surpit, Xsql Debug, Myboring, My, MonitoringWEB 인코딩 변환 도구 vMysql Monitoring: Seay 마법사에서 추출한 감사 도구, mysql 문장 직접 로그 기록 도구
감사 전 기초 준비
기초 준비
대국 파악 - 사이트 구조
사이트 카탈로그 구조:
-
-
-
-
-
-
-
-
-
-
-
-
감사 방법:
전문법 을 통독 하다
통독 전문법: 통독 전문발은 가장 번거로운 방법이자 전면적인 감사 방법이다.특히 대형 프로그램을 겨냥해 수천 수만 줄의 원본을 언제까지 읽을 것인가.하지만 이 방법도 필요한 방법이다.전체 응용의 업무 논리를 이해해야만 더욱 가치 있는 빈틈을 발굴할 수 있다.이런 방법은 일반적으로 기업이 자신의 제품에 대한 감사이다. 물론 소형 응용에 대해 읽을 수 없는 것은 아니다.앞의 대국을 파악하는 것도 통독 전문법에 포함되어 있다.대국을 파악하고 전체 구조를 파악한 다음에 입구 문서를 통해 각 기능에 들어가 감사를 할 수 있다.
민감 함수 매개 변수 소거법
민감 함수 매개 변수 역추적법: 민감 함수에 따라 매개 변수를 역추적하여 전달하는 과정.이 방법은 가장 효율적이고 자주 사용하는 방법이다.대부분의 빈틈이 생기는 것은 함수의 사용이 부적절하기 때문이다.이 함수들을 찾기만 하면 원하는 빈틈을 신속하게 발굴할 수 있다.신기인 Seay 소스 코드 감사 시스템을 홍보하는데 주로 정규를 이용하여 고위험 함수, 관건 함수와 민감한 키워드를 매칭한다.그리고 우리는 민감한 함수의 상하문을 분석하고 판단하며 파라미터의 원천을 추적할 수 있다.제어할 수 있는 매개 변수 변수를 제어해 보십시오.
방향 기능 분석법
정향 기능 분석법: 절차에 따라 업무 논리에 따라 감사를 한다.우선 브라우저로 하나하나 방문해서 이 프로그램에 그런 기능이 있는지 살펴보자.관련 기능에 따라 그 빈틈이 있을 것으로 추정된다.일반적인 기능 취약성: 프로그램 초기 설치 - 사이트 정보 유출 - 파일 업로드 - 파일 관리 - 로그인 인증 - 데이터베이스 백업 복구 - 비밀번호 찾기 - 인증 코드 포함
총괄: 실제 응용에서 통상적으로 조합권이므로 유연하게 응용해야 한다.일반적으로 대국을 파악하고 전문을 통독할지 여부를 고려한 다음에 방향기능법에 따라 각 기능에 대해 감사를 한다.마지막으로 민감 함수 매개 변수는 거슬러 올라간다.
코드 감사 추천
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[코드 감사] xhcmsv1.0php 에서 수신 r 인 자 를 볼 수 있 습 니 다.그리고 파일 을 포함 합 니 다.(여기에 파일 이 포 함 될 수 있 습 니 다. 이것 도 구멍 인지 아 닌 지 모 르 겠 어 요.나 는 admin 으로 백 스테이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.