40

파일업로드 우회

1. “test.php “와 같이 확장자 명 뒤에 공백 2. 파일 확장자를 php5와 같이 변경 3. 파일 이름 뒤에 % 붙여서 전송 (프록시로) 4. 널 바이트 이용. (root-me.org - File upload)[파일 업로드시 png파일 밖에 안 올라간다.]Content-Type을 아래와 같이 주고파일명을 .png로 인식하게 하고 업로드 성공시킨다.업로드한 파일 실행시에는 php파일이 되어야 하므로, %00로 .png를 날린다. Content-Disposition: form-data; name="file"; filename="a.php%00.png"Content-Type: image/png

웹/웹_기타 2016.12.08

sqlmap 사용법

옵션설명 -h : 도움말-hh : 상세도움말 $ python sqlmap.py -u "https://test.com/index.php" --data="id=a&pw=a" -p "pw" --random-agent --dbms=mysql --level=5 --risk=3 --threads=10 -u : URL--data : post로 넘길 때-p : 공격할 parameter--random-agent : user-agent 넣고 실행--level--dbms=mysql : dbms설정--threads : 쓰레드 설정 (속도) --dbs : DB리스트 캐내기 (Enumerate)--tables : table 리스트 캐내기--columns : 컬럼 캐내기 -D "c9" : DB지정-T "guestbook" : 테이..

웹/웹_기타 2016.03.06

MySQL 기본 명령어 (Column)

column 관련 명령어 정리 컬럼 추가mysql> ALTER TABLE 테이블_이름 ADD 컬럼_이름 컬럼_타입;ex) ALTER TABLE email_list ADD id INT AUTO_INCREMENT FIRST, ADD PRIMARY KEY (id);ex) ALTER 컬럼 삭제mysql> ALTER TABLE 테이블_이름 DROP 컬럼_이름;ex) ALTER TABLE guitarwars DROP score;// 컬럼에 저장된 모든 데이터를 삭제한다. 매우 조심스럽게 사용하자. 컬럼 이름 변경mysql> ALTER TLABLE 테이블_이름 CHANGE COLUMN 기존_컬럼명 새_컬럼명 새_데이터타입;ex) ALTER TABLE guitarwars CHANGE COLUMN score high_s..

웹/MySQL 2014.09.08