리눅스에 관하여
Ubuntu 22.xx 공유폴더 설정 & ida와 연결
공유 폴더를 설정 해보자 VMWare을 기준으로 하는 글입니다. 공유폴더를 설정한다고 Option에 가서 shared folder설정을 했는데 windows와 다르게 설정이 됐는지 보기가 불편합니다.(나만) 뭐 이런식으로 설정이 되었을것 같다. OK를 눌러봅시다. $sudo mkdir shfolder(그냥 shfolder 말고 다른 이름도 가능하다) $sudo vmware-hgfsclient $sudo vmhgfs-fuse shfolder ls 만 했는데도 접근 오류가 뜹니다. 그래도 잘 적용 된 것입니다. 들어가서 확인해보면 연결 잘된 것을 볼 수 있어요. Ida와 연결 해보자 ctf를 풀다가 elf문제가 나왔는데 ida로 동적 디버깅을 해보고 싶습니다. 먼저 [Degugger - Select Debu..
있었는데 없습니다[리눅스에서 실행파일이 없다고 합니다. ]
PICO CTF 2022 SideChannel 문제를 풀려고 시도 했는데 Permission denided 가 떴다. 그래서 ls -al로 Permission을 확인해보았다. 실행 권한이 없어서 그런것 같다. 그래서 실행권한들을 추가 하기 위해 아래의 명령어를 썼다. chmod +x pin_checker bash: ./pin_checker: cannot execute: required file not found 실행 파일로 바꾸자 마자 있던 파일이 없다고 한다. 그래서 file 명령어를 통해 file의 정보를 확인해 보았다. 32bit 환경에서 돌아가는 elf 파일이라고 한다. 내 우분투는 64bit인데.... 그래서 혹시나 하는 마음에 32bit ELF file 을 실행 할수 있게 라이브러리를 설치 해..
CentOS 7으로 ELK 설치하기 [2. CentOS 7에 Putty 간단하게 설치]
[준비물] 더보기 Putty (URL : https://www.putty.org/) 아래 내용은 위에 준비물들이 전부 있다는 가정하에 진행합니다. 주의 바랍니다. [CentOS7에서 Putty 설치] 더보기 putty를 설치하기 위해서는 딱 3단계만 지나면 된다 1. 네트워크를 킨다. (처음 설치하면 ip addr을 했을 때 네트워크가 꺼져있다) 2. netstat -tnlp를 이용해서 ssh포트가 열려있는지 확인한다. 3. 열려있다면 아이피를 확인해서 putty를 설정한다. 1. 네트워크를 킨다. 네트워크를 키기 위해서 /etc/sysconfig/network-scripts로 갑니다. 내가 사용하는 네트워크를 찾아서 vi편집기로 수정하면 됩니다. 어떤 네트워크를 쓰는지는 ip addr를 쳐서 확인하면 ..
CentOS 7으로 ELK 설치하기 [1. CentOS 7 설치]
[준비물] 더보기 CentOS7 iso파일 , VMware (작성자는 VMware 17버전을 사용 했습니다.) 아래 내용은 위에 준비물들이 전부 있다는 가정하에 진행합니다. 주의 바랍니다. [VMware에 넣기] 더보기 vmware 설치가 끝나면 이런 화면을 볼 수 있습니다. Creat a New Virtual Machine을 클릭합니다. 커스텀모드로 설치할거라서 Custom을 클릭합니다. ISO 파일은 나중에 넣겠다고 설정합니다. 어떤 시스템을 쓸지 설정합니다. 저희는 Centos 7을 사용할 것이기 때문에 Linux - Centos 7-64bit를 설정합니다. 저장할 위치를 설정 하는 곳입니다. 저장할 곳을 선택해서 넣어주세요 사용할 프로세스 개수를 선택하는 곳 입니다. 사용할 메모리 크기를 선택하는..
오버더와이어#8 <텍스트 파일에서 문자열 찾기>
#이 페이지의 설명은 처음하는 사람들도 따라 할수 있도록 제작 되어있습니다. #답은 알려드리지 않습니다. 문제를 푸는 방법과 방법과 문제를 풀떄 필요한 개념을 설명할 것입니다. #방법을 알았다고 넘어가지 말고 스스로 완전히 숙달될때까지 읽어보는것을 추천합니다. 오늘 해볼 문제는 bandit7 인데요 data.txt 파일에 있는 millionth라는 문자 옆에 있는 패스워드를 찾으면 될것 같아요. 이 문제를 풀기 위해 알아야 하는 것은 | 파이프 입니다. # | (파이프)에 대해서 책이 있다고 가정합시다. 책을 읽으려면 책을 펼치고 문장을 읽어야겠죠? 책을 펼친다 -> 읽는다 여기서 -> 화살표 역할을 하는 것이 | (파이프)입니다. 우리가 이번 문제에서 해야 될것은 data.txt 파일을 열고 그 파일에..
오버더와이어#7<find 명령어 user group 찾기>
#이 페이지의 설명은 처음하는 사람들도 따라 할수 있도록 제작 되어있습니다. #답은 알려드리지 않습니다. 문제를 푸는 방법과 방법과 문제를 풀떄 필요한 개념을 설명할 것입니다. #방법을 알았다고 넘어가지 말고 스스로 완전히 숙달될때까지 읽어보는것을 추천합니다. 이번 문제는 유저명 그룹명 사이즈를 이용해서 파일을 찾는 문제 같습니다. ls -al 까지 써봤는데 아무 파일이나 디렉토리도 보이지 않네요. 그럴떄는 find 명령어를 써봅시다. #find 명령어를 이용한 유저명 그룹명 찾기 find 명령어의 옵션을 이용한 유저명과 그룹명 찾는 법은 무엇일까요? -user [유저명] -group [그룹명] 을 붙히면 됩니다. 그런데 find -user [유저명] -group [그룹명]을 하면 안됩니다. 어떻게 해야..
오버더와이어#6 <find 명령어에 옵션으로 size 를 확인하자>
#이 페이지의 설명은 처음하는 사람들도 따라 할수 있도록 제작 되어있습니다. #답은 알려드리지 않습니다. 문제를 푸는 방법과 방법과 문제를 풀떄 필요한 개념을 설명할 것입니다. #방법을 알았다고 넘어가지 말고 스스로 완전히 숙달될때까지 읽어보는것을 추천합니다. 먼저 문제를 보면 inhere 디렉토리 안에 있는 파일들중 '사람이 읽을수 있고 1033 바이트의 크기를 가지면서 실행 할수가 없다.' 라고 합니다. 그렇다면 우리가 이번에 알아야 할 것은 find를 사용해 주어진 사이즈의 파일 찾기 입니다. #find -size (크기) find를 이용해서 주어진 사이즈의 파일을 찾으려면 -size 옵션이 필요합니다. -size 옵션을 사용한 명령어는 find -size (크기)입니다. 근데 실행이 되지 않네요...
오버더와이어#5<여러 파일 속 암호찾기>
이번 문제는 inhere 디렉토리에 있는 파일들중 우리가 읽을수 있는 파일이 있다고 합니다. 그러면 먼저 inhere 디렉토리로가서 무슨 파일이 있는지 확인 해봅시다. 파일들이 많네요. 혹시 파일의 용량이 다를까요? 파일 용량은 다르지 않아요. 그러면 어떻게 해야 할까요? #file file은 지정된 파일의 종류를 확인하는 명령어 입니다. file 파일명 # *(애스터리스크 문자) 이문제를 풀기위해 알아야 하는 것이 또 있습니다. *(애스터리스크 문자)입니다. 이것을 파일이나 디렉토리에 붙으면 그 문자가 포함 이번 문제는 inhere 디렉토리에 있는 파일들중 우리가 읽을수 있는 파일이 있다고 합니다. 그러면 먼저 inhere 디렉토리로가서 무슨 파일이 있는지 확인 해봅시다.  파일들이 많네요. 혹시 ..