본문 바로가기

분류 전체보기264

[dreamhack.io] Guest book, Guest book v0.2 풀이 보호되어 있는 글 입니다. 2021. 7. 15.
[Linux] ssh 키 생성, 서버에 등록, 명령어 단축어 (alias) 설정 클라우드 서버를 생성하고, 내 컴퓨터에서 간편하게 짧은 명령어로 비밀번호 없이 접속하는 방법을 소개하겠습니다. ssh 키 생성, 등록 ssh-keygen -t rsa -b 4096 로컬에서 이렇게 명령어 입력하시고, 위치 바꿀 필요 없이 엔터 3번 눌러주시면, 공개키, 비밀키가 생성됩니다. 기본적으로 홈디렉터리에 숨긴폴더인 .ssh 에 id_rsa (비밀키), id_rsa.pub (공개키) 가 생성이 됩니다. 공개키를 cat 등으로 출력한 다음, 복사해두고 클라우드서버에 접속합시다. cd ~ ls -al 없다면 mkdir ~/.ssh, chmod ~/.ssh 700 touch ~/.ssh/authorized_keys chmod 644 ~/.ssh/authorized_keys 접속한 계정의 홈 디렉토리로 .. 2021. 7. 13.
[HackCTF] (Forensic) Let'S get it ! Boo*4 풀이 문제이름에서 볼 수 있듯이, LSB steganography 문제이다. stegsolve 툴로 lsb 를 추출할 수 있는데, RGB 값으로는 안나온다.. 그래서 다 해보다가 BGR로 하니까 나오는 것을 확인할 수 있다. HackCTF{0U] .B10C 0xCDA9 0xBD84 0xD788 0d.8AC000 H.8CE58 0xC788 0xB294 0xC874 0xC7AC 0v.8C57C} 다음과 같은 문자열이 나오는데, 이상하게 생겼다. 이것은 플레그가 아닐테고, 디코딩 해봐야 할 것 같다. 0xXXXX 와 같이 나오는데, 이 문자들만 모아서 unicode 디코딩해보자. 5글자이상 붙어있는 글자 빼고 디코딩을 해봤다. 0x 제외하고, 4글자식 잘라서 넣으면 되더라. 2021. 6. 1.
[Reversing] (Assembly) 어셈블리프로그래밍 - 별찍기 리눅스환경에서 실행됩니다 nasm 컴파일러를 이용해 컴파일 할껍니다. sudo apt-get install nasm nasm -f elf64 파일명.asm -o 파일명.o #64bit 파일 nasm -f elf 파일명.asm -o 파일명.o#32bit 파일 ld 파일명.o -o 파일명 -lc-dynamic-linker /lib64/ld-linux-x86-64.so.2 (ld 파일은 되는걸로 골라서 쓰자. 저게 안될수도 있다.) 섹션 우리가 만들 ELF 파일 섹션헤더에는 많은 헤더가 있는데, .data, .text 섹션이 핵심이다. .text 는 우리가 작성한 코드가 컴파일되어 들어가고 .data 에는 초기화된 전역변수, .bss 에는 초기화되지 않은 전역변수 등이 들어간다. nasm 으로 코딩할 때, 전.. 2021. 5. 31.