SQL Injection
·
모의해킹/웹해킹
SQL Injection이란?입력 란이나 URL 파라미터 등을 통해 SQL 명령어를 주입하여 데이터베이스의 정보를 조회, 수정, 삭제하는 공격 방식 SQL Injection 공격 기법Union-Based SQL Injection (유니온 기반 SQL 인젝션)UNION 연산자를 사용하여 여러 쿼리의 결과를 결합하는 기법.UNION이란?두 개 이상의 SELECT 쿼리의 결과를 결합하여 하나의 결과 집합으로 만드는 연산자.UNION으로 결합하는 각 SELECT 쿼리는 동일한 수의 열을 가져야 하며, 각 열의 데이터 타입도 호환되어야 함.장점다양한 테이블에서 정보를 동시에 조회가 가능.결과를 조합하여 다양한 정보를 얻을 수 있음.단점기존 SQL 구문과 조회하려고 하는 SQL 구문의 컬럼 수가 같아야함.테이블 구..
모의해킹 스터디 8주차 정리
·
모의해킹/모의해킹 스터디
SQLInjection: 우리가 원하는 질의문을 실행하는 것Union SQLi: SQL 질의 결과가 화면에 출력되는 경우Error Based SQLi: SQL 에러가 발생하는 경우Blind SQLi: 만능, SQLInjection이 가능한 모든 곳에서 가능SQL Injection Point 찾기SQL Injection이 일어나는 곳(DB에게 SQL 질의문을 사용하는 곳)입력란만 SQL Injection이 가능한 것 아님질의를 하고있다면 SQL Injection의심해보기SQL 쿼리 예상하고 쿼리 생성 후 실행결과가 참 / 거짓 부분을 찾으면 됨SQL Injection Point쿠키 정보,Http 요청 헤더Cookie: user=yytestcolumn 명select * from board where ‘tes..
모의해킹 스터디 CTF 문제 - SQL Injection 5
·
모의해킹/모의해킹 스터디
이번 문제는 Error Based SQLi에 관한 문제이다.  우선 알고있는 "normaltic" 계정으로 로그인 해주면정상적으로 출력되는 것을 볼 수 있다. 1. SQL Injection PointSQL Injection이 가능한지 알아보기 위해 "normaltic' and '1' = '1"을 실행해보면 정상적으로 로그인이 된다.이를 통해 SQL Injection이 가능함을 알 수 있다. 그 다음 SQL Injection중 어떤 방안을 접근할 지 알아보기 위해 " normaltic' "를 실행해 보면SQL에러가 직접적으로 출력되는 것을 볼 수 있다. 이를 통해 Error Based SQL Injection을 활용하면된다는 것을 알 수 있다. 2. 에러를 출력 함수 선택에러를 직접 추출하기 위해 'ext..