[Exploit] ShellCode(1) - orw shell code
·
Hacking/Pwnable
Exploit : 해킹 분야에서 상대 시스템을 공격하는 것 ShellCode 익스플로잇을 위해 제작된 어셈블리 코드 조각목적 ) shell을 획득하기 위함* 어셈블리어 ↔ 기계어 : 일대일 대응 ▶ 원하는 모든 명령을 CPU에 내릴 수 있음orw shell code 파일을 열고, 읽은 뒤 화면에 출력해주는 shell codechar buf[0x30];int fd = open("/tmp/flag", RD_ONLY, NULL);read(fd, buf, 0x30); write(1, buf, 0x30);>/tmp/flag를 읽는 shell code를 c언어 형식의 의사코드로 표현한 것 syscallraxarg0 (rdi)arg1 (rsi)arg2 (rdx)read0x00unsigned int fdchar* bu..
Deep Learning (1)
·
AI/DeepLearning
Machine LearningLinear Regression (선형 회귀)한 개의 독립변수(independent variable) \(x\)와 한 개의 종속변수(dependent variable) \(y\)의 선형 관계를 모델링하는 방법→ \(x\)의 값이 바뀌면 \(y\)의 값이 바뀐다.e.g.) 키\(x\)에 따라서 몸무게\(y\)가 변화함 ▶ 독립변수 (Independent variable) : 연구자가 의도적으로 변화시키는 변수▶ 종속변수 (Dependent variable) : 독립변수에 영향을 받아서 변화하는 변수▶ 선형 (Linear) : 직선 가산성(Additivity) : \(f(x+y) = f(x) +f(y)\)동차성(Homogeneity) : \(f(cx) = cf(x)\)→ 이 두 ..
Deep Learning (0)
·
AI/DeepLearning
IntroductionArtificial Intelligence  \( \supset\)  Machine Learning \(\supset\) Deep Learning Artificial Intelligence(AI) : 인간의 학습(Learning) , 추론(deductive reasoning), 지각(perception) 능력을 인공적(artificial)으로 구현(implemented)하려는 컴퓨터 과학(computer science)의 분야 Machine Learning(ML) : 한 가지 분야(task)로 지능(Intelligence)이 제한되어 있는 컴퓨터 알고리즘, 경험을 통해 자동으로 개선e.g.) KNN, Clustering Deep Learning(DL) : Machine Learnin..