目录
1.1、示例:
从Armitage内部进行 NMap 扫描 - 缺根权限
armitage 提示running nmap with sudo
1.2、错误重现:
启动metasploit + armitage
启动 armitage 并单击“Hosts->Nmap->快速扫描 (OSdetect)
1.3、问题分析:
1、nmap 命令不是由 armitage 启动的,而是由 msfrpcd 启动的,必须确保 msfrpcd 以 root 权限运行
2、如果处于没有root和msfrpcd运行的armitage,armitage 会询问您是否应该启动 msfrpcd,单击“是”后,msfrpcd 在没有 root 的情况下启动,如果退出,msfrpcd 也不会退出,而是继续在后台运行
3、sudo 重新启动了 armitage,但它连接到非 sudo msfrpcd,所以 nmap 提示没有 root
4、要在msf中使用sudo armitage(就能连接到了)
1.4、问题解决:
方法一:
退出 armitage,退出 msfrpcd
使用 sudo 启动 armitage,这将再次询问您是否应该启动 msfrpcd,现在将作为根权限启动
方法二:
sudo msfrpcd -U user -P password
sudo armitage
方法三:(我使用的)
sudo msfconsole
sudo armitage
然后就能扫出来了
2.1、错误重现:
Failed to start metasploit.service: Unit metasploit.service not found.
2.2、分析:
sudo service metasploit start是老命令了
现在直接sudo msfconsole
就启动了 metasploit
再输入db_status查询