앱 및 데이터 취약점 및 공격
도입됨
어휘
| English | 의미 |
|---|---|
| injection attack/ɪnˈdʒekʃn əˈtæk/ | 주입 공격(injection attack) |
| data validation/ˈdeɪtə ˌvælɪˈdeɪʃn/ | 데이터 검증(data validation) |
| SQL injection/ˌes kjuː ˈel ɪnˈdʒekʃn/ | SQL 주입攻击(SQL injection) |
| cross-site scripting/krɒs saɪt ˈskrɪptɪŋ/ | 크로스 사이트 스크립팅(cross-site scripting) |
| buffer overflow/ˈbʌfə ˌəʊvəˈfləʊ/ | 버퍼 오버플로우(buffer overflow) |
| buffer/ˈbʌfə/ | 버퍼(buffer) |
| directory traversal/daɪˈrektəri træˈvɜːsl/ | 디렉토리 트라버스(directory traversal) |
나쁜 입력은 위험
- 프로그램이 입력을 검증하지 않을 때, 공격자가 명령어를 삽입합니다. 이를 **주입 공격(injection attack)**이라고 합니다.
- 데이터 검증(data validation) (입력이 규칙을 만족하는지 확인)이 방어 수단입니다.
- 암호화되지 않은 파일과 과도한 관리자 권한은 추가적인 위험 요인입니다.
SQL 주입 및 XSS
- SQL 주입: 입력 필드에 포함된 SQL 명령어로 데이터베이스를 읽거나 변경합니다.
- 크로스 사이트 스크립팅(XSS): 주입된 스크립트가 다른 사용자의 브라우저에서 실행됩니다.
- 둘 다 검증되지 않은 사용자 입력을 신뢰하기 때문에 발생합니다.
탐색하기
증거에서 앱 공격을 식별하십시오
SQL 인젝션은 OR 1=1을 표시함; XSS는
현재 과목
과목 로드 중…
하나를 선택하면 사이트에서 자동으로 따라오며, 노트, 시험지, 영상 및 연습이 해당 과목에서 열립니다.