네 만약 HeapLAB 1에서 이미 사용한 작업 환경이 있다면 Part 2에서도
문제없이 사용할 수 있습니다 다른 도구는 필요 없습니다 HeapLAB_Part2를
확보하세요 타르 이 영상의 자원에서 gz 파일을 추출해서
명령어 'tar xzf'와 함께 추출하고 보관소 이름을 대세요
네 저와 다를 수 있다는 걸 알아두세요 해결하고 싶다면
계속 시청하세요
새로운 환경을 처음부터 시작할 때 Ubuntu를 사용하시길 강력히 권해드립니다
이 코스는 우분투 20에서 개발됐습니다 04년산인데 18년에 작동해요 04번도요
네 다른 공급처를 찾으신다면 가능할지도 모르지만 장담할 수도 없고 문제가 생겨도 저도
도와드릴 수 없습니다
네 새로운 Ubuntu 설치를 사용하시길 권합니다 일부 패키지는 강의 자료에 방해가 될 수 있으니까요 ,
예를 들어 gtk3-nocsd 패키지는 LD_PREOAD 명령을 내보내는데 크래시를 일으킬 수 있습니다
Ubuntu를 방문해 최신 Ubuntu 데스크톱 이미지를 얻을 수 있습니다 페이지 상단의 다운로드 탭을
클릭합니다
네 호스트에 Ubuntu를 설치하거나 새 가상 컴퓨터를 만들 수 있어요 Ubuntu 20을 사용할게요 ,
Ubuntu 20 VMware 아래 가상화된 04 VM입니다
무료로 디스플로어를 제공해준 우분투 유지자들에게 감사드립니다
네 Ubuntu 데스크톱이 준비되면 pwntools, pwndbg와 One-gadget 도구를 설치할 시간입니다 ?
폰툴부터 시작하죠
pwntools GitHub 페이지는 Github에서 찾으실 수 있어요 간단한 설치 단계를 자세히 볼
수 있습니다
이 단계는 거치지 않겠습니다 장담하는데 코스를 공개하는 날 사용 설명서를
바꿀 테니까요
GitHub 페이지가 시키는 대로 하세요
이 과정에서는 pwntools 기능을 거의 사용하지 않습니다.
그래서 다른 버전을 가지는 것은 문제가 되지 않을 것입니다.
그럼에도 불구하고 비디오에 나오는 Pwntools 버전은 4입니다 2 2
해당 버전을 설치하고 싶다면 다음 명령을 사용하면 됩니다
네 감사합니다 잭 리글을 포함한 폰툴 개발자 및 관리자들 이 멋진 도구를 무료로 이용 가능하게
해주셔서요
다음으로 pwndbg를 설치합니다
Github에서 찾을 수 있어요 간단한 설치 가이드가 있습니다
비디오에서 전 pwndbg 버전 1을 사용합니다 1 0, 빌드 cfe93ab
당신의 버전과 제 버전을 일치시키고 싶다면 당신의 pwndbg 클론 디렉터리를 살펴보고 적절한
버전을 확인하세요
잭을 포함한 파운더들에게 다시 한번 감사드려요 무료로 사용하게 해주셔서요
마지막으로 One-gadget을 설치합니다 GitHub 페이지는 Github이죠 com/david942j/원_gadget
Ruby 설치를 먼저 요구한다는 걸 알아두세요
이런 멋진 무료 도구를 제공해준 david942j에게 찬사를 보냅니다
제가 본 장비 탐지기 중 최고예요
세 가지 도구를 모두 설치했다면 HeapLAB_Part2를 복사하세요 타르 gz 파일을 여러분의 환경에
포함할 수 있습니다
네 직접 다운로드할 수도 있고 vm 안에서 작업한다면 공유 폴더나 공유 클립보드를 통해 복사할
수도 있어요
명령 명령어 '타르 xzf'가 적힌 아카이브를 추출합니다 아카이브의 이름을 따라서요 내부 디렉터리
구조가 온전하기만 하면 어디서든 추출할 수 있습니다
1부에서 그랬듯이 자료실에는 시작에 필요한 모든 것이 있습니다
힙랩 PDF 업데이트 버전도 있어요
강의실 리소스에도 pdf 복사본이 제공됩니다 여러분의 강의실 밖에서도 찾아보기
원하실 수 있습니다
네 마지막으로 텍스트 편집기를 설치하거나 원하는 아이디어를 설치할 수 있습니다 vim을 사용하겠습니다
?
이제 환경이 설정됐으니 HeapLAB 2부를 시작할 모든 준비가 끝났습니다