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

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


설치하자 마자 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
세계정복의 시작점

받은 트랙백이 없고 , 댓글  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. 어쩌지
  4. 이거 해도 프레임워크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
세계정복의 시작점

받은 트랙백이 없고 , 댓글  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