SQL 주입 원리 와 방어
1712 단어 WEB 안전
《 SQL 주입 공격 과 방어 제2판 》
의 원리
공격 의 본질 을 주입 합 니 다. 그 렇 죠? 사용자 가 입력 한 데 이 터 를 코드 로 실행 합 니 다.여기에 두 가지 관건 적 인 조건 이 있 는데 첫 번 째 는 사용자 가 입력 을 제어 할 수 있다 는 것 이다.두 번 째 는 원래 프로그램 이 실행 해 야 할 코드 로 사용자 가 입력 한 데 이 터 를 연결 했다.물론 SQL 주입 을 연구 하려 면 각 데이터베이스 의 SQL 문법 과 특성 을 깊이 이해 해 야 한다.
해치다
SQL 주입 공격 을 통 해 데이터베이스 정 보 를 획득, 삭제, 수정 하고 권한 을 제공 하여 웹 서버 등 다른 조작 을 통제 할 수 있 습 니 다. 데이터베이스 정보 가 유출 되면 사용자 정보 가 유출 되 고 불법 으로 되 팔 려 기업 정부, 국가 안 보 를 해 칠 수 있 습 니 다.형법, 사 이 버 보안 법 은 컴퓨터 피해 의 심각 성 을 명 확 히 언급 하고 있다.
SQL 주입 프로 세 스
:sqlmap.py -u "url"
:sqlmap.py -u "url" --dbs
:sqlmap.py -u "url" --current-db
:sqlmap.py -u "url" -D --tables
:sqlmap.py -u "url" -D -T --columns
:sqlmap.py -u "url" -D -T -C , --dump
분류 및 상용 도구
: , ,UNION , ,ASCII
:SQLmap,Havij( ),Pangolin( )
방어 하 다.
기초 학습 수 동 SQL 주입