전체 글

Nomaltic Hacking Study

2023.05.04 (6주차)

보고서 쓰는 법 여기에서 이걸 넣었다. 어라 되네? - > 이거 금지. 깔끔하게 해야함 기본요소 표지 이름 목차 1. 폰트 통일, 글씨 컬러 x bold. 간혹 굉장히 강조하기 위해서는 빨간 글씨 정도.페이지 번호 2. 사진의 경우 캡처 화면의 경우 너비 통일을 해야함. but 비율을 맞춰야 함 -> 너비 수치 변경 사진의 글씨 크기와 본문의 글씨크기가 비슷하도록 해야 함. 그림 테두리 + 그림 캡션(제목) 3. 풀이과정은 최대한 디테일 하게 "blien sql injection python script를 실행했다." 라는 말로 보고서에 코드 but . 공부시에는 다 쓰는게 좋음. 스샷 참조건 거짓조건 다른 화면 and ((seslect database())='dfsdfs") and ---SQL Inje..

Nomaltic's Hacking Traning!!

DB 데이터 추출 3_blind sqli 이진탐색

우선 mario/mariosuper로 로그인이 정상적으로 이루어지며 reapater에서는 로그인페이지로 돌아가는것을 확인 할 수 있다. 반면 로그인 실패시 창이 넘어가지 않는것과 더불어 Warming이 나오는 것을 볼 수 있다. 1. mario'#/mariosuper입력 - > 로그인성공 mario'#/mariosuper입력 -> 로그인 실패 mario' and '1'='1/mariosuper 입력 -> 로그인 성공 select ? from ?? where ???=ID and ????=Password select ? from ?? where ???=ID 위의 sql문과 Password를 검증하는 형태로 이루어진것으로 추측 2. mario' and ('test'='test') and '1'='1/mario..

Nomaltic Hacking Study

2023.04.2(2)

1. 웹 개발 : 웹 해킹에 있어서 필수는 아님. but. 웹개발을 안해볼 경우 한계가 있음..구조를 머릿속에 구축할 수 있는 능력. 해본 것. ---트러블 슈팅>문제의 발생 원인  찾아보기. **review-Union SQL injection> union 구문. 컬럼 개수, 타입이 같아야 함>order by를 통해 컬럼 개수 구함-Error SQL injection> 문법에러가 아닌 논리에러>updataxml  공격위치-> db질의 결과가 화면에 나오지 않는 곳-> 그외 모든곳but. 효율적이지 못함 blind sql injection : sql질의문의 참과 거짓 조건을 통해 데이터를 추출하는 기법 **원리>참 거짓의 조건에 따라 응답이 다른 곳-> 어떠하든 응답값이 하나라도 다르기만 하면  참인 조건..

프로그래밍 및 코딩/PHP

주소검색기능 추가 _ db준비

우선 db는 행정안전부의 주소기반산업지원서비스 에서 받았다. db가 너무 큰 관계로 경기도 한정으로 하였다. 그런데 처음부터 파일 내용물이 이상하다. file -bi로 인코딩을 확인해보니 iso 8859-1이란다. 그래서 일단 utf-8로 charset을 바꿨다.iconv -c -t iso-8859-1 -t utf-8 원래파일명 > 변환된후 파일명다음으로 테이블을 생성하였다.CREATE TABLE `ggd_adress` ( 관리번호 VARCHAR(25) NOT NULL, 일련번호 VARCHAR(3) NOT NULL, 법정동코드 VARCHAR(10), 시도명 VARCHAR(20), 시군구명 VARCHAR(20), 법정읍면동명 VARCHAR(20), 법정리명 VARCHAR(20), 산여부 VARCHAR(1)..

Nomaltic's Hacking Traning!!

db 데이터 추출 2

1. 우선 sql injection을 확인하기 위해 id에 이상한 sql문 삽입 mario' dfdfasdf => 에러 발생 및 출력 Could not update data: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'osadsdf'' at line 1 password에서는 에러가 발생하지 않음 ->select ? form ?? where ???='@@@' 2. db명 : sqli_2 mario' and updatexml(null, concat(0x3a, (select 'test')), null) and 1=..

Nomaltic's Hacking Traning!!

db 데이터 추출 1

db에서 flag 구하기. 1. 데이터 검색 가능. normaltic검색시 데이터 출력되며 일부 단어만 검색해도 데이터 출력됨. 다만 ID가 아닌 level, Rank Point, Rate는 검색 되지 않음. -> select ?? form ??? where ???? like '%normaltic%' mal%' 2. 취약점 확인. mal%' and '1%'='1 위 sql문 삽입 가능 3. 컬럼 수 : 4개 mal%' order by 4# 가능, 5 불가 4. mal%' union select '1','2','3','4'# 삽입 1,2,3,4가 순서대로 출력됨 5. db명 : sqli_1 mal%' union select database(),'2','3','4'# 6. 컬럼 명 : flag_table, ..

study

해시 기초

Hash 글자 모양을 바꾸는것 . 단 암호화나 인코딩과 달리 데이터 소실로 인해 원래 값으로 못바꿈 해시의 사용이유 1)데이터 보호.(ex.비밀번호 검증) -> 비밀번호는 찾을 수 없음. 재발급해야 함 2)데이터 무결성 검증 Hash Hacking 1) Hash Collision (해시충돌) : 같은 해시값을 가진 문자가 있음 2) 전부 때려 넣어보기. hashcat : 해시 크랙 툴 3) Rainbiw Table 사람들이 많이 쓰는 값을 미리 테이블로 만들어서 DB를 만들어 두는 것

잉여토끼
IQ Spoofing