분류 전체보기 (643) 썸네일형 리스트형 [3주차] AWS 클라우드 서비스 인프라 구축 이해와 해킹, 보안 보호되어 있는 글입니다. [2026.03.28] 아포 3주차 팀활동 인프런 생활코딩- Linux 강의 섹션 4, 5 수강https://inf.run/2MTzX [지금 무료]생활코딩 - Linux| Egoing Lee - 인프런 강의현재 평점 4.9점 수강생 17,566명인 강의를 만나보세요. 본 수업에서는 리눅스의 사용법을 다룹니다. 특히 초심자들이 어려워하는 부분이 명령어를 이용해서 컴퓨터를 제어하는 법입니다. 여기서www.inflearn.com 1. SHELL 사용자가 컴퓨터와 대화할 수 있게 해주는 명령어 인터페이스 프로그램.키보드로 명령어를 입력하면 쉘이 이를 해석해서 운영체제에 전달하고 결과를 보여줌. 2. KERNEL 물리적인 기계를 직접적으로 제어하는 운영체제에서 가장 중심이 되는 코어. 예를 들어,우리가 입력한 명령을 쉘이 해석해서 커널에게 전달하고 커.. [26.03.28] 버섯조아 3주차 활동 보호되어 있는 글입니다. [26.04.03] 개구리버싱 2주차 활동 -스택(Stack): 메모리 내에 존재스택은 함수 동작을 이해하기 위해 필수특히 함수 실행 시:로컬 변수(함수 내부 변수) 저장매개변수(parameter) 전달리턴 주소(복귀 주소) 저장-> 함수 실행과 직접적으로 연결된 메모리 구조*스택의 특징LIFO(FILO) 구조(Last In First Out)ex)push A → push B → push Cpop 하면 C → B → A 순서로 나옴push: 데이터 넣기pop: 데이터 꺼내기항상 위(top)에서만 넣고 빼는 구조스택포인터 esp(유동), esp의 값을 저장하는 ebp(고정)스택에 값을 넣는 push 명령어, 스택의 값을 빼는 pop 명령어Stack Frame-스택프레임: ESP가 아닌 EBP를 이용하여 스택 내의 변수 파라미터 복귀 주소에 접근하.. [3주차] 워게임 도장깨기_시스템 해킹 Another Ping 문제풀이 1) 먼저 127.0.0.1;ls 로 쉘에서 실행되는지부터 확인한다.쉘일 가능성은 있지만 ;가 막힌다. 비슷하게 계속 시도하다 보면 공백, |, &, { 등도 막히는 것을 알 수 있다. 2) 127.0.0.1`ls`로 백틱('안에 있는 명령부터 실행하는 것) 을 시도한다.ls 실행되고 출력이 ping에 붙은 것을 알 수 있다. >RCE(서버 조종 가능)가 성공함templates 한 줄만 보이는 것을 알 수 있다. 3) 127.0.0.1`pwd`로 지금 디렉토리 위치를 파악한다.현재 위치는 /app이다. 4) 전체 경로를 많이 출력시켜 주는 find를 써본다.flag 위치를 확인할 수 있다. 5) cat ./flag.txt를 해줘야 하는데 공백을 못쓰니까 $IFS로 바꿔서.. [2주차] 워게임 도장깨기_리버싱 recover 문제풀이문제를 보면 암호화 방식은 chall 안에 있다는 것을 알 수 있다. 또 문제 구조를 보면 바이트 단위 반복 루프임을 알 수 있다. i % 4 여기서 4바이트 반복이라는 사실도 알게 된다. 따라서 한 바이트 기준으로만 분석하면 된다.b ^= key[i % 4]; b += 0x13;> 프로그램 연산을 보면 XOR >> +0x13로 암호화된 것을 알 수 있고 이것을 반대로 복호화해야 한다.파이썬으로 이 복호화 과정이 필요하다.// 암호화할 때 사용된 4바이트 키// encrypted 파일 읽기//결과저장//파일 한 바이트씩 처리//복호화는 -0x13으로//XOR//파일로 저장 Simple & Swap 문제 풀이https://dreamhack.io/wargame/challenges/25.. [2026.03.21]아포 2주차 팀활동 1. 인프런 생활코딩 - linux 강의 섹션 2-3 수강 후 강의 리뷰 & 어려웠던 점, 흥미로웠던 점 공유[linux]-리눅스 명령어 정리pwd:현재 위치 확인(지금 내가 어느 폴더에 있는지)ls:파일 목록 보기ls -l:파일 정보 자세히 출력ls -a:숨겨진 파일까지 확인 가능ls -al:숨김파일+상세정보 확인 가능mkdir:폴더 만들기 절대경로:항상 같은 주소를 의미ex)/Users/grooniyacd:change directory(디렉토리를 바꿈).=현재 폴더..=상위 폴더cd ..=상대경로: 현재 디렉토리의 부모 디렉토리로 이동 rm:디렉토리 삭제 ex)rm test.txt=text.txt삭제됨rm -r:폴더 삭제디렉토리 만들기:mkdir hello_linuxmkdir -p=부모디렉토리를 생성.. [26.03.27] 개구리버싱 1주차 활동 1. 리버싱이란? 역공학RE(Reverse Engineering) : 역공학의 총칭= RCE(Reverse Code Engineering) : 소프트웨어 실행 파일 분석에 특화된 역공학 2. 리버싱 분석 방법정적 분석-파일을 실행하지 않고 분석하는 방법-파일의 겉모습(Header, String, Import Table)을 분석 / 전체 구조 파악에 용이함. (ex. IDA, DIE)동적 분석 -(디버거로) 파일을 실행하고 분석하는 방법 / 메모리, 레지스터의 실시간 변화를 관찰-내부 파일까지 깊이 들어가서 분석, 관찰 (ex. Cheat Engine, Ollydbg, x64dbg) 3. 데이터 표현 단계소스코드: 개발자가 작성한 고수준 언어 >> printf(“Hello, World!”)Hex code .. 이전 1 2 3 4 ··· 81 다음