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

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


설치하자 마자 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





WRITTEN BY
No.190
세계정복의 시작점

트랙백  0 , 댓글  7개가 달렸습니다.
  1. 정말 좋은 정보 감사합니다 ^^!
  2. 망할스마트폰백트랙 2013.11.25 23:17
    스마트폰 백트랙으로 업데이트 할려니까 저러캐 뜨네요,...
    그래서 님이 알려주신 방법 썻는데 git 가 없다고 하길레
    apt-get install gitk 설치하니까 설치도중 오류 뜨네요 ㅋㅋ
    • 백트랙 자체가 모바일로 나온 게 아닌지라... 자세한 것은 다음 링크를 참조해 보시기 바랍니다.
      http://www.garage4hackers.com/f28/backtrack-5-mobile-smart-phones-919.html
  3. 설선우 2013.12.08 18:51
    어쩌지
  4. 어쩌지 2013.12.08 18:52
    이거 해도 프레임워크3폴더는없는데요?
secret

5월부로 metasploit 의 업데이트 방식이 변경되었습니다.

새로운 포스팅을 참조하시기 바랍니다.

링크 : http://uiandwe.tistory.com/865





계속 barktrack5 r2 버전을 사용중이다가 r3로 재설치를 해보았습니다.

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

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



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

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


metasploit  msfconsole 의 저장소 주소는 다음과 같습니다. 

http://www.metasploit.com/svn/framework3/trunk/

해당 주소로 svn 명령어 옵션중 checkout 으로 명령어를 날려주면 됩니다. 명령어는 다음과 같습니다. 

(checkout 의 축양어로 co 씁니다.)

#svn co http://www.metasploit.com/svn/framework3/trunk/



svn: REPORT of '/svn/!svn/vcc/default' : Could not read response body : Connection reset by peer (http://www. metasploit.com) 

정상적으로 다운을 진행하다가 위와 같이 에러가 나는 경우가 있습니다. (저의 경우는 다운도중 9번이나 났습니다.) svn 을 통하여 다운로드 도중 파일이 너무 커서 잠시 커넥션이 정지된 상태입니다. 위의 명령어를 한번더 입력하면 그동안 다운 받았던 지점부터 다시 다운받게 됩니다. 

#svn co http://www.metasploit.com/svn/framework3/trunk/

(다운도운 위와 같이 에러가 떨어지면 계속 입력하면 됩니다.)


다운이 완료 되고 버전을 확인해 보았습니다.

#msfconsole -v 

Framework Version :  4.6.0-dev

4.6 버전을 다운 받은것을 확인할수 있습니다. 

metasploit 홈페이지에서 확인결과 릴리즈 버전은 4.5.1 버전이군요. 4.6 개발 버전(최신버전)을 다운 완료 된것을 확인 할수 있습니다. 




WRITTEN BY
No.190
세계정복의 시작점

트랙백  0 , 댓글  4개가 달렸습니다.
  1. #snv co http://www.metasploit.com/svn/framework3/trunk/
    입력하면 처음엔 루트 패스워드 입력하라고 해서 입력했는데요. 두번째에는 유저네임을, 그리고 패스워드.. 해당 홈페이지에 가입해야 하는 건가요?
    • root 계정을 입력하시면 됩니다. root 암호는 디폴트로 toor 로 되어 있습니다. 유저네임 : root , 패스워드 : toor 로 입력하시면 됩니다.
      해당 다운로드 시에 root 폴더에 덥어씌우기 때문에 권한문제로 인하여 계정을 물어보는 경우가 있습니다.
      ^-^ 혹시 그래도 안되시면 댓글 부탁드립니다.
  2. 위에 http://www.metasploit.com/svn/framework3/trunk/ 를치면
    svn: OPTIONS of 'http://www.metasploit.com/svn/framework3/trunk/': could not reso
    I ve hostname 'www.metasploit.com': host not found(http://www.metasploit.com)이렇게뜹니다
    어떻게해야될까요
    • 답변이 늦어서 죄송합니다.
      metasploit 에서 업데이트를 지원하는 방법을 6월부로 변경하였습니다.
      업데이트 방법은
      git clone git://github.com/rapid7/metasploit-framework

      로 명령을 하시면 됩니다.
      확인결과 svn , msfupdate 등 기존의 업데이트 방법이 모두 git 로 통일되었습니다.

      해당 내용은
      https://community.rapid7.com/community/metasploit/blog/2013/05/20/git-clone-metasploit-dont-svn-checkout
      여기에서 확인 가능합니다.
secret