반응형

Information* 107

ubuntu 저장소 변경

저장소의 설정파일을 수정해줍니다.> sudo vi /etc/apt/sources.list > : %s /us.archive.ubuntu.com/mirror.kakao.com위와 같이 기존 us.archive.ubuntu.com 으로 되어있는 문자열을 mirror.kakao.com 으로 바꿔줍니다.다만 저장소의 주소는 변할 수 있으므로 https://launchpad.net/ubuntu/+cdmirrors 를 참고합시다. 변경이 완료되었다면, 변경된 최신내용이 반영되도록 저장소를 업데이트해줍니다.> sudo apt update

IDA 구조체 연결하기

가끔 IDA로 바이너리를 분석할 때, 구조체를 이용하면 좀 더 편하게 분석을 진행할 수 있습니당. 이유는 모르겠는데, IDA에서는 거의 구조체를 정의해주지 않는 것 같습니다. 암튼, 이럴 경우에 직접 구조체를 만들어줌으로써, 좀 더 편하게 분석할 수 있는 환경을 만들어줍시다. 일단 위와 같이 Structures 탭에서 구조체를 만들어줍니당. 저 왼쪽의 숫자에 대고 d를 누르면 필드를 계속 추가할 수 있습니다. 그 후 필드 이름에 커서를 놓고 n을 눌러 필드의 이름을 바꿔줍시당. 그 옆에 있는 db, dw, dd는 역시 커서를 위에 올려놓고, d를 이용해서 크기를 바꿔줄 수 있습니다. 이제 구조체가 사용되기 원하는 곳에 구조체를 연결해 줍시다! 데이터 타입을 즉당히 struct 로 해서 바꿔주면 됩니당.즈..

gdb-peda heap plugin install

기존 gdb-peda 만으로는 heap 영역을 보기가 조금 까다롭다. 요즘 시대가 어느 때인데, 걍 편하게 명령어 하나만 뚝딱하면 heap_info, malloc_state 등을 촤락 보여주는 기능이 존재해야 함은 당연한 거다! 그리하야 선지자들께서 해당 명령어들을 구현해놓은 plugin들을 개발하셨는데, 여러 plugin들 중 개인적으로 https://github.com/scwuaptx/Pwngdb를 추천한다. 설치 방법은 README에 나와있듯 다음과 같다. cd ~/ git clone https://github.com/scwuaptx/Pwngdb.git cp ~/Pwngdb/.gdbinit ~/ 자세한 사항은 역시 README 참고.요로코롬 예쁘게 나오면서 exploit에 편리한 기능이 굉장히 많!..

IDA 코드 패치 후 저장하기

문제 좀 풀어보려고 했더니만, 코드 패치가 필요한 문제였슴미다. 근데 문제는 IDA에서 코드를 수정한 다음에 수정한 내용을 반영한 elf 파일을 만드는 방법을 몰랐다는 점..ㅠ 파일을 저장하면 자꾸 i64 파일만 만들어지고..검색을 해도 딱히 도움되는 내용은 나오지를 않코.. 여러 번의 삽질 끝에 패치 후에 elf 파일로 만드는 방법을 알아냈스빈다!IDA의 위에 있는 옵션들 중에 Edit -> Patch program -> Apply patches to input file 를 사용하면 다음과 같은 화면을 볼 수 있습니다.위에 보이는 input file에서 이름을 바꿔줄 수도 있습니다..! 이걸 왜 이제야 알았는지 ㅠ 코드 패치 후 저장하는 방법까지 알았으니 이제 그만 문제를 풀러..힣

powershell 스크립트 실행하기 (feat. Execution Policy)

PowerShell Script를 실행하려 할 경우, 보통 다음과 같은 실행 정책 보안오류가 뜹니다.이는 실행 정책이 어떻게 설정되어 있는지에 따라 발생하는 오류입니다. 우선, 저의 PowerShell 실행 정책 설정을 확인해 봅시다. 명령 창에서 Get-ExecutionPolicy 로 확인할 수 있습니다.Restricted 로 되어 있습니다. Restricted 설정 하에서는 Script 를 실행할 수 없습니다. 설정에 대한 설명은 다음과 같습니다. Get-Help execution_policies 명령어로 자세한 설명을 알아 볼 수 있습니다. Restricted : 스크립트를 실행 할 수 없습니다. AllSigned : 신뢰된 게시자의 디지털 서명을 받은 스크립트만 실행할 수 있습니다.RemoteSi..

우분투 폴더에서 터미널 열기(feat. nautilus)

우분투를 사용할 때, 폴더 위치에서 바로 터미널 창을 열기 위해 노틸러스(nautilus)라는 파일 관리자를 설치했다. 노틸러스는 파일 관리자로서, 다양한 기능이 있다. 자세히 찾아보아 놓는 것도 괜찮을 것 같다. sudo apt-cache search nautilus-open-terminal #그냥 한 번 찾아봤다. sudo apt-get install nautilus-open-terminal #설치 설치 뒤 재시작하거나, nautilus -q #나가기 를 해서 파일관리자를 나갔다가 다시 실행하면 이제 실행된 폴더의 위치에서 바로 터미널 창을 열 수 있다. 참고로 터미널 상에서 현재 사용자가 있는 위치로 파일 관리자를 열고 싶다면,nautilus . 다음과 같은 명령어로 바로 파일 관리자를 열 수 있다.

반응형