전체 글



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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 package te..

자료형 데이터 메모리크기(byte) 최대값 char 문자 2 Character.MAX_VALUE byte 정수 1 Byte.MAX_VALUE short 정수 2 Short.MAX_VALUE int 정수(기본) 4 Integer.MAX_VALUE long 정수 8 Long.MAX_VALUE float 실수 4 Float.MAX_VALUE double 실수(기본) 8 Double.MAX_VALUE boolean 논리(True/False) 1 - * long 타입의 경우, 변수에 담긴 값에 "L(l)"이 붙어야 한다. (ex: long haha = 10000000L;) * float 타입의 경우, 변수에 담긴 값에 "F(f)"이 붙어야 한다. (ex: float ggal_ggal = 1000.12313F;) ..


쉘코드(shellcode)란? ● 시스템의 특정 명령을 실행할 수 있는 작은 문자열의 집합. ● 즉, 쉘을 실행시키기 위한 기계어 코드. ● 소프트웨어 취약점을 이용하기 위한 내용부에 주로 사용된다. ● 대개 어셈블리어로 작성되며, 이를 기계어로 변환하여 사용한다. 익스플로잇(exploit)이란? ● 프로그램에 존재하는 취약점을 공격하는 행위 ● 대개 컴퓨터 혹은 서버 내 권한 획득 또는 서비스 거부 공격(DoS)가 목적이다. 페이로드(payload)란? ● 익스플로잇을 위해 프로그램에 입력되는 데이터 ● 해커의 명령을 수행하는 코드와 공격조건을 맞추기 위한 목적으로, ● 코드는 공격코드와 의미없는 값으로 구성 권한 상승을 위한 쉘코드 작성해보기 익스플로잇을 시도하기 위해, 리눅스 내 로컬 환경 상 동작..