1. 수치형 자료형 -정수형 : -1,0,1과 같은 우리가 흔히 알고 있는 정수-실수형 자료 : -0.5,2.5 같이 분수로 표현할 수 있는 유리수,pi(원주율),루트 같은 무리수를 포함하는 실수-복소수형 자료 : 실수부+허수부로 되어 있는 복소수 >>> a = 1 # 정수형 자료 선언>>> b = 1.0 # 실수형 자료 선언>>> c = 1+j # 복소수형 자료 선언>>> d = 0x1A # 16진수 정수형 자료 선언 EX) 2. 문자열 자료 -문자열 자료 선언 방법>>> str1 = 'I love Python'>>> str2 = "A lot of things occur each day">>> str3 = """We have got to live with our own way""" - ' or "- 변..
/*술자리 게임..ㅋㅋㅋ컴퓨터가 1~100 사이의 랜덤한 수를 제시하고 사용자가 그 수를 정해진 횟수 안에 맞추는 게임*/ #include#include#include void main() { int ran = 0; //컴퓨터가 제시한 랜덤 수 int user = 0; //유저가 입력한 수 int count = 10; //남은 횟수 char retry = 0; //재시작 여부 저장 while(1) { srand(time(0)); ran = rand()%100+1; //1~100 랜덤 수 추출 printf("********UP & DOWN GAME********\n\n"); while(count) { printf("1~100 사이의 숫자를 입력하세요 : "); if( scanf("%d" ,&user)==0..
#goblin 소스[cobolt@localhost cobolt]$ cat goblin.c/* The Lord of the BOF : The Fellowship of the BOF - goblin - small buffer + stdin*/ int main(){ char buffer[16]; gets(buffer); printf("%s\n", buffer);} -stdin : 입력 버퍼 cobolt와 버퍼의 크기는 16으로 똑같다.다른 점은 gets가 있다는 것. # goblin 디스어셈블링(gdb) disas mainDump of assembler code for function main:0x80483f8 :push %ebp0x80483f9 :mov %esp,%ebp0x80483fb :sub $0x10,..
gate는 패스ㅠㅠ id : gremlinpw : hello bof world # coblot 소스 [gremlin@localhost gremlin]$ cat cobolt.c/* The Lord of the BOF : The Fellowship of the BOF - cobolt - small buffer*/ int main(int argc, char *argv[]){ char buffer[16]; if(argc < 2){ printf("argv error\n"); exit(0); } strcpy(buffer, argv[1]); printf("%s\n", buffer);}[gremlin@localhost gremlin]$ gate와 다르게 buffer의 크기가 16으로 줄어들었다. # cobolt 디스어..
1. 네트워크 설정 VMware에서 Lord of BOF(LOB) 이미지 파일을 깔고 실행한다. localhost login : gatePassword : gate /sbin/ifconfig 명령어를 입력하면 IP주소가 뜨게 된다. 네트워크 설정을 위해 netconfig 명령어를 입력하면 이런 창이 뜬다.네트워크 설정을 하고 싶으면 YES 클릭하거나 엔터로 YES를 누르면 IP주소를 입력하라고 뜨지만 따로 IP설정을 해야하는 경우가 아니라면 [ ]부분을 클릭해 체크하면 된다.[ ] -> [ * ] 이렇게 되면 체크가 된 것OK 2. Xshell로 연결하기 연결을 위한 세션을 만들어야한다. 이름은 마음대로.프로토콜은 TELNET으로 바꿔준다.호스트는 처음에 /sbin/ifconfig 명령어를 통해 얻은 I..
w : 로그인 한 사용자의 정보 출력who : 호스트에 로그인 한 사용자 정보 출력users : 시스템에 로그인 한 사용자 출력whoami : 현재 로그인 한 사용자 ID 출력finger : 사용자 정보 출력 shutdown : 리눅스 시스템 종료halt : 리눅스 시스템 종료 pwd : 현재 경로 보기 logger : 시스템 로그에 임의 메시지 기록 man : 명령어 메뉴얼 출력clear : 터미널 내용 지우기 ls : 파일 및 디렉토리 내 목록보기rm : 파일 또는 디렉토리 삭제mv : 파일 또는 디렉토리 이동/이름 변경cp : 파일 및 디렉토리 복사 mkdir : 디렉토리 생성rmdir : 빈 디렉토리 삭제dirname : 디렉토리 이름 출력 lsof : 실행 중인 파일과 프로세스 정보 출력file..
-시작과 종료gdb [프로그램명] : 시작q(quit) or ctrl+d : 종료 -소스보기(list) -브레이크 포인트b func : func 함수의 시작부분에 브레이크 포인트 설정b 10 : 10행에 브레이크 포인트 설정b *0x8049000 : 특정 주소에 브레이크 포인트 설정 tb : b와 같으나 1회용 브레이크 포인트. 문법은 b와 동일info b : 현재 브레이크 포인트 보기cl : 브레이크 포인트 지우기d : 모든 브레이크 포인트 지우기 -진행 명령어r(run) : 프로그램 수행k(kill) : 프로그램 수행 종료 s(step) : 현재 행 수행 후 정지, 함수 호출시 함수 안으로 들어감s 5 : s 다섯번 수행 n(next) : 현재 행 수행 후 정지, 함수 호출시 함수 수행 다음 행으로 ..
데이터베이스 목록 보기show databases; 데이터베이스 생성create database DB명; 데이터베이스 삭제 drop database DB명; 데이터베이스 접속(선택)use DB명; 테이블 목록 보기show tables; 테이블 생성create table 테이블명(속성명1 속성타입, 속성명2 속성타입, .... ); 테이블 구조 보기desc 테이블명; 테이블 수정alter table 테이블명 add 속성명 속성타입; => 속성 추가alter table 테이블명 drop 속성명; => 속성 삭제alter table 테이블명 change column 이전 속성명 새 속성명 속성타입; => 속성 변경alter table 테이블명 modify column 속성명 새 속성타입; => 속성 타입 변경a..
- Total
- Today
- Yesterday
- 파이썬
- 명령어
- WebHacking
- my-pass
- attackme
- wargame.kr
- pwnable.kr
- 설치
- 우분투
- lob
- 0xdeadbeef
- 웹해킹
- MySQL
- ubuntu
- java
- wargame
- Python
- pwnable
- ftz
- BOF
- lord of sqlinjection
- webhacking.kr
- C
- Los
- 1번
- 자바
- cobolt
- Lord of SQL Injection
- c언어
- 워게임
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |