sqlmap - SQL Injection
SQL 인젝션(SQL Injection)은 웹 사이트에서 사용자가 입력한 구간을 제대로 검증하지 않을 때 발생하는 취약점이다. Oracle, MySQL, MSSQL 등 데이터베이스에서 인식하는 쿼리(', ", or, and 등)의 시큐어 코딩을 적용하지 않으면 개인 정보가 노출될 수 있다. 만약, 취약점 진단을 하다가 SQL 인젝션(SQL Injection)이 의심되는 페이지를 발견했다면 자동화 도구를 이용해야 한다. 꼭 자동화 도구를 이용해야 되는 것은 아니지만 SQL 인젝션 유형에 따라 판단하면 된다. 사람마다 다르겠지만 파이썬으로 해당 공격 패턴을 대입하는 사람이 있고, 오픈소스 자동화 도구를 이용하는 사람이 있다. 여기서는 자주 사용하는 sqlmap 옵션을 설명하고자 한다. 실제 서비스에 아래의 ..