kali Linux中自带的metasploit框架长时间搁置不用时,再次使用msfconsole启动报错:
报错1:
#msfconsole
/usr/share/metasploit-framework/lib/msf/core/payload/android.rb:87:in `not_after=': bignum too big to convert into `long' (RangeError)
from
/usr/share/metasploit-framework/lib/msf/core/payload/android.rb:87:in
`sign_jar'
from /usr/share/metasploit-framework/lib/msf/core/payload/android.rb:118:in
`generate_jar'
from
/usr/share/metasploit-framework/modules/payloads/singles/android/meterpreter_reverse_tcp.rb:44:in
`generate_jar'
from
/usr/share/metasploit-framework/lib/msf/core/payload/android.rb:38:in
`generate'
from
/usr/share/metasploit-framework/lib/msf/core/payload.rb:204:in `size'
from
/usr/share/metasploit-framework/lib/msf/core/payload_set.rb:91:in `block in
recalculate'
from /usr/share/metasploit-framework/lib/msf/core/payload_set.rb:78:in
`each_pair'
from
/usr/share/metasploit-framework/lib/msf/core/payload_set.rb:78:in `recalculate'
from
/usr/share/metasploit-framework/lib/msf/core/modules/loader/base.rb:251:in
`block in load_modules'
from /usr/share/metasploit-framework/lib/msf/core/modules/loader/base.rb:248:in
`each'
from
/usr/share/metasploit-framework/lib/msf/core/modules/loader/base.rb:248:in
`load_modules'
from
/usr/share/metasploit-framework/lib/msf/core/module_manager/loading.rb:119:in
`block in load_modules'
from
/usr/share/metasploit-framework/lib/msf/core/module_manager/loading.rb:117:in
`each'
from
/usr/share/metasploit-framework/lib/msf/core/module_manager/loading.rb:117:in
`load_modules'
from
/usr/share/metasploit-framework/lib/msf/core/module_manager/module_paths.rb:41:in
`block in add_module_path'
from
/usr/share/metasploit-framework/lib/msf/core/module_manager/module_paths.rb:40:in
`each'
from /usr/share/metasploit-framework/lib/msf/core/module_manager/module_paths.rb:40:in
`add_module_path'
from
/usr/share/metasploit-framework/lib/msf/base/simple/framework/module_paths.rb:50:in
`block in init_module_paths'
from
/usr/share/metasploit-framework/lib/msf/base/simple/framework/module_paths.rb:49:in
`each'
from
/usr/share/metasploit-framework/lib/msf/base/simple/framework/module_paths.rb:49:in
`init_module_paths'
from
/usr/share/metasploit-framework/lib/msf/ui/console/driver.rb:219:in
`initialize'
from
/usr/share/metasploit-framework/lib/metasploit/framework/command/console.rb:62:in
`new'
from
/usr/share/metasploit-framework/lib/metasploit/framework/command/console.rb:62:in
`driver'
from /usr/share/metasploit-framework/lib/metasploit/framework/command/console.rb:48:in
`start'
from
/usr/share/metasploit-framework/lib/metasploit/framework/command/base.rb:82:in
`start'
from /usr/bin/msfconsole:48:in `<main>'
解决方法:卸载之前的metasploit-framework,重新安装:
#apt remove metasploit-framework
#vi /etc/apt/sources.list 增加源
deb http://http.kali.org/kali kali-rolling main non-free contrib //官方源
deb http://mirrors.ustc.edu.cn/kali sana main non-free contrib
deb http://mirrors.ustc.edu.cn/kali-security/ sana/updates main contrib non-free
deb-src http://mirrors.ustc.edu.cn/kali-security/ sana/updates main contrib non-free
deb http://mirrors.aliyun.com/kali sana main non-free contrib
deb http://mirrors.aliyun.com/kali-security/ sana/updates main contrib non-free
deb-src http://mirrors.aliyun.com/kali-security/ sana/updates main contrib non-free
deb http://mirrors.163.com/debian/ jessie main non-free contrib
deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-updates main non-free contrib
#apt-get update
#chmod +x msfinstall
#./msfinstall
#service postgresql start
#msfconsole 启动ok!
报错2:
msf 报错Module database cache not built yet, using slow search
解决方法:
#msfd init