보안 이론/웹 보안
2022. 9. 14.
SQL Injection - 로그인 우회
SQL injection을 사용하여 취약한 사이트에서 데이터베이스의 정보를 유추하여 로그인을 우회하는 실습을 진행한다. SQL injection 데이터베이스를 조작하는 SQL문을 사용할 때 사용자의 입력에 대해 적절한 필터링이 되어있지 않아 발생하는 취약점이다. 공격자는 비정상적인 동작을 하도록 SQL문을 주입하여 내부 정보를 유출, 변조, 삭제 등의 악의적인 행동이 가능하다. SQL injection 공격을 위한 3대 조건 주석 : 사용자가 입력한 값 뒤에 오는 문장을 무력화 시키기 위해서 사용한다. 주석 문자 대상 DB -- Oracle, MS-SQL # MySQL, MariaDB /* */ 대다수 DB의 여러 줄 주석 논리적인 참 : SQL문은 조건에 의해 알맞은 데이터를 가져오기 때문에 참, 거짓..