MySQL injection
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2Ffiles.gitbook.com%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-L_2uGJGU7AVNRcqRvEi%252Fuploads%252FelPCTwoecVdnsfjxCZtN%252Fimage.png%3Falt%3Dmedia%26token%3D9ee4ff3e-92dc-471c-abfe-1c25e446a6ed&width=768&dpr=4&quality=100&sign=9c8fe74f&sv=1)
RootedCON은 스페인에서 가장 관련성이 높은 사이버 보안 이벤트이며 유럽에서 가장 중요한 행사 중 하나입니다. 기술 지식을 촉진하는 임무를 가지고, 이 컨그레스는 모든 분야의 기술 및 사이버 보안 전문가들이 모이는 뜨거운 만남의 장소입니다.
Comments
흥미로운 기능
Mysql 확인:
유용한 함수
모든 주입
from https://labs.detectify.com/2013/05/29/the-ultimate-sql-injection-payload/
흐름
"현대" 버전의 MySQL에서는 "information_schema.tables"를 "mysql.innodb_table_stats"로 대체할 수 있습니다 (이는 WAF를 우회하는 데 유용할 수 있습니다).
오직 1개의 값
group_concat()
Limit X,1
블라인드 하나씩
substr(version(),X,1)='r'
또는substring(version(),X,1)=0x70
또는ascii(substr(version(),X,1))=112
mid(version(),X,1)='5'
블라인드 추가하기
LPAD(version(),1...lenght(version()),'1')='asd'...
RPAD(version(),1...lenght(version()),'1')='asd'...
SELECT RIGHT(version(),1...lenght(version()))='asd'...
SELECT LEFT(version(),1...lenght(version()))='asd'...
SELECT INSTR('foobarbar', 'fo...')=1
열의 수 감지
간단한 ORDER 사용
MySQL Union Based
SSRF
여기에서 Mysql injection을 악용하여 SSRF를 얻는 다양한 옵션을 배워보세요 abuse a Mysql injection to obtain a SSRF.
WAF 우회 기법
Information_schema 대안
"현대" 버전의 MySQL에서는 _information_schema.tables_를 mysql.innodb_table_stats 또는 sys.x$schema_flattened_keys 또는 sys.schema_table_statistics로 대체할 수 있습니다.
COMMAS 없이 MySQL injection
쉼표를 사용하지 않고 2개의 열 선택하기 (https://security.stackexchange.com/questions/118332/how-make-sql-select-query-without-comma):
열 이름 없이 값 검색하기
어떤 시점에 테이블의 이름은 알지만 테이블 안의 열 이름은 모를 경우, 다음과 같은 명령을 실행하여 열의 개수를 찾으려고 시도할 수 있습니다:
두 개의 열이 있다고 가정할 때 (첫 번째 열은 ID이고 두 번째 열은 플래그) 플래그의 내용을 문자 단위로 브루트포스 시도할 수 있습니다:
더 많은 정보는 https://medium.com/@terjanq/blind-sql-injection-without-an-in-1e14ba1d4952에서 확인하세요.
MySQL 역사
sys.x$statement_analysis 테이블을 읽어 MySQL 내 다른 실행을 볼 수 있습니다.
버전 대안s
다른 MYSQL 인젝션 가이드
참고자료
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2Ffiles.gitbook.com%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-L_2uGJGU7AVNRcqRvEi%252Fuploads%252FelPCTwoecVdnsfjxCZtN%252Fimage.png%3Falt%3Dmedia%26token%3D9ee4ff3e-92dc-471c-abfe-1c25e446a6ed&width=768&dpr=4&quality=100&sign=9c8fe74f&sv=1)
RootedCON은 스페인에서 가장 관련성이 높은 사이버 보안 이벤트이며 유럽에서 가장 중요한 행사 중 하나입니다. 기술 지식을 촉진하는 임무를 가지고 있는 이 컨그레스는 모든 분야의 기술 및 사이버 보안 전문가들이 모이는 뜨거운 만남의 장소입니다.
AWS 해킹 배우기 및 연습하기:HackTricks Training AWS Red Team Expert (ARTE)
GCP 해킹 배우기 및 연습하기:
HackTricks Training GCP Red Team Expert (GRTE)
Last updated