fatal error: 'openssl/sha.h' file not found

이 퍼킹한 오류때문에 한참 걸렸다.

해결방법

openssl github https://github.com/openssl/openssl 에 가서 프로젝트를 클론 한뒤 make한다.

$ cd ~
$ git clone https://github.com/openssl/openssl.git
$ cd openssl
$ ./config
$ make

좀 많이 오래 걸리는데 해당 작업이 진행 된 뒤, include 디렉토리에 openssl 심볼링 링크를 만들어주면 된다.

$ cd /usr/local/include/
$ ln -s ~/openssl/include/openssl/ .

추가

처음에 make 안하고 클론한 뒤 심볼링 링크만 걸어줬는데 아래와 같은 오류가 발생했다.

fatal error: 'openssl/configuration.h' file not found

make 하고나니 잘 됨!

VSCode Remote 작업 (Remote - SSH)

 

Virtual box 켜놓고 ssh로 연결해서 vim으로 작업하고 있었는데

문득 왜 이러고 있나 싶었다.

 

어떻게하면 자주 사용하던 vscode로도 ssh 접속을 통해 작업을 할 수 있을 것 같아서

조금 찾아보았는데, 왠걸! 당연히 Extension이 존재했다.. ㅎㅅㅎ

 

Remote - SSH 라는 Extension으로 ms에서 공식적으로 지원하더라

설치하고 대충 왼쪽에 생성된 Remote Explorer로 접속하면 된다. config 파일은 대충 아래처럼 만들면 되는데 Port 설정을 어떻게 하는지 몰라서 잠깐 해맸다. 아래처럼 config 파일 내에 적어주면 됨.

 

추가

config 파일은 하나만 사용하기 때문에, 여러 개의 서버를 추가할 때는 만들어놓은 config 파일에 이어서 Host server name, ip, userid 등을 적으면 된다.

config 파일을 만들었는데 리스트에 안뜬다면 vscode를 껏다 켜보는 걸 추천.
킹부팅이 답이다.

DragonFist Project Release


올해도 벌써 끝나갑니다. 프로젝트를 시작한지가 엊그제 같은데 시간이 참 빨리가네요.

BoB 8기 활동을 하면서 드래곤주먹이라는 팀으로 프로젝트를 시작했습니다.

"인디 게임 시장의 보안성 향상"이라는 목표로, 쉽게 사용할 수 있고 유용한 기능들을 제공하는 안드로이드 환경의 유니티 모바일 게임 취약점 진단 도구 개발을 기획했습니다.

개인적으로 유니티라는 게임 엔진과 안드로이드에 대해 공부해볼 수 있는 기회여서 좋았습니다. 게임이라는 재미있는 주제여서 그런지 중간에 많이 퍼지지는 않았던 것 같고, GUI 환경의 도구를 만들어보려고 C#이라는 언어에 대해서도 새로 공부하는 기회가 되었네요. ㅎㅅㅎ

아무튼 지난 몇개월 간 개발한 도구가 완성되어 서술합니다.


DragonFist


DragonFist는 안드로이드 환경에서 구동되는 유니티 모바일 게임 취약점 자동 진단 도구입니다. 유니티의 globalmetadata 관련 취약점 진단, globalmetadata 기반 함수 인자 및 리턴 값 취약성 여부 진단, 타임 함수 조작을 통한 스피드핵 취약성 여부 진단, 무작위성 함수를 조작하여 무작위성을 무력화 시키는 취약점 진단을 수행하고 진단 결과를 보고서로 자동 생성해주는 기능을 제공합니다.


Main UI


Features

  • Decompile APK and Restore metadata automatically

  • Check Method Vulnerability by auto-hooking it dynamically

  • Check Time & Random Vulnerability by manipulating it directly

  • Check Saving data with the format of SQLite3 and PlayerPrefs

  • Check Memory Vulnerability using Value search, Class search

  • Make Vulnerablility Analysis Report automatically


Demo Video


자세한 사항은 Github를 참고해주세요!

https://github.com/dragonjumeog/DragonFist


'Side Project# > DragonFist' 카테고리의 다른 글

DragonFist Project Release  (0) 2019.12.18

+ Recent posts