본문 바로가기

reversing/backtrack

backtrack msfconsole 업데이트시 framework3 폴더가 없을때 / svn up 명령어시 skipped '.' 에러 (최신버전)

기존의 업데이트 방식이 제한되고 새로운 업데이트 방식으로 변경되었습니다.

글을 끝까지 읽어주시기 바랍니다.


설치하자 마자 msfconsole 를 하기 위해 /pentest/exploit폴더의 framework3폴더를 찾았지만 폴더가 없더군요.

단지 framwork , framework2 폴더만 있었습니다.

또한 framework2 폴더에서 svn up 명령어를 실행시 skipped '.' 만 표시되고 끝나버리더군요.

해당 표시는 svn이 다운 받을 저장소를 찾지 못할경우 다운완료를 하지 못하고 끝나버린 상황입니다.


!!! 주의  !!!!

기존의 msfupdate 명령어 , #svn co http://www.metasploit.com/svn/framework3/trunk/

를 실행할 경우 아래의 문구가 나옵니다.


Authentication realm: <http://www.metasploit.com:80> =[ MSF must be updated via GitHub or a more recent msfupdate , See http://r-7.co/MSF-SVN for more ]= ,
Password for 'root':

(개발자 분이 github 의 아이디와 비번을 치지 말라고 합니다. 절대 치지 마세요.)

metasploit 의 업데이트 방식이 변경되어 해당 명령어로는 업데이트가 지원되지 않습니다.

해법은 아래에.




# git clone git://github.com/rapid7/metasploit-framework

해당 명령어를 실행하면 최신버전으로 업데이트 됩니다.



버전 확인 완료.

(그런데 왜 4.5.0 일까요? 제가 이번 2월달에 받았던게 4.6 버전이였었는데;; 다운그레이드 된듯;;)


-기존의 msfupdate , svn 등의 명령어를 통해서 업데이트 되던 백트랙이 5월을 기점으로 git로 통일 되었습니다.

아마도 소스 관리 및 버전 관리, 개발 효율을 높이기 위해서 git 를 사용하는듯합니다.

(git 가 최신 트랜드인긴 한가 봅니다. svn 이 불편하긴 하지요..)



자세한 사항은 아래의 링크를 참조하시기 바랍니다.

참조링크 : https://community.rapid7.com/community/metasploit/blog/2013/05/20/git-clone-metasploit-dont-svn-checkout