大家可能因为手机没有root而不能通过deploy安装kali

我们使用termux来安装渗透工具

1.下载并安装Termux,更新软件源并升级软件包

apt update

apt upgrade

apt install curl proot

2.

执行以下命令行自动安装并配置zsh

curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh > install.sh

chmod +x install.sh && ./install.sh

一路回车,使用默认配置即可(安装完毕后需重启Termux生效!)

安装MSF和Postgresql

执行以下命令行自动安装MSF与Postgresql(metasploit-framework会同步到home目录下)

termux-chroot

curl -L https://Auxilus.github.io/metasploit.sh > metasploit.sh

chmod +x metasploit.sh && ./metasploit.sh

在此过程中会提示安装多个软件包,输入y回车即可,请耐心等待!(必须在home目录下执行安装脚本,否则会报错!)

配置Postgresql数据库

mkdir ~/.msfdb

initdb ~/.msfdb

创建存放数据库文件的文件夹并初始化数据库

pg_ctl -D ~/.msfdb -l ~/.msfdb/msfdb.log start

pg_ctl -D ~/.msfdb -l ~/.msfdb/msfdb.log stop

启动和停止Postgresql服务(指定~/.msfdb/msfdb.log为数据库日志文件,主要用于排查BUG)

createuser msf

createdb msfdb

创建名为msf的数据库用户

创建名为msfdb的数据库(注意:创建用户和数据库时需要先启动数据库服务)

启动msf并手动连接数据库

msfconsole

启动时会出现一行warning,目前来看并没有影响,有强迫症的同学可以找大佬看看怎么解决(注意:个人测试在32位平台的机器上启动MSF时会报段错误,无法使用!在64位平台的机器上可以正常执行)

db_connect msf@msfdb

连接数据库

db_status

查看数据库连接状态

db_rebuild_cache

重新生成模块数据库缓存

若一切正常,在成功连接上数据库后,执行搜索漏洞代码时会立即输出相关信息,否则将会提示没有生成模块数据库缓存,使用缓慢的方式进行搜索,虽然对使用MSF的主要功能没有太大影响,但这样会浪费很多时间在不必要的工作上

search ms17-010

搜索漏洞代码名为ms17-010的相关信息

手机termux上安装msfconsole的更多相关文章

  1. termux上安装lxml失败

    想试试在手机上随时可以接收到各个平台上最新的消息,于是打算在qpython上写个python的爬虫,安装bs4后,在安装lxml时出现了问题. qpython失败后,改用termux试一下,结果出现了 ...

  2. [转载]在termux上安装Kali Linux

    最近在手机上下了个Termux,然后想装个kali,就找到了这篇文章. 不过其中的命令有一处错误(在我进行配置的时候报错了): 命令应该是 ./atilo install kali

  3. 手机模拟器 上安装与卸载apk

    一.安装apk 将apk放到sdk安装目录下的platform-tools(不同版本的sdk也可能是tools) 1.adb kill-server2.adb start-server3.adb re ...

  4. 如何通过wifi在android手机上安装调试应用

    如何通过wifi在android手机上安装调试应用 1. 首先还是要打开手机的usb调试选项,并通过usb线连接手机.2. 然后执行“adb tcpip 5555”,把adb从usb模式切换到tcpi ...

  5. Android 手机上安装并运行 Ubuntu 12.04

    ubuntu.sh脚本的原地址变动了,导致下载不了,现在更新了网盘地址.小技巧:遇到一些下载失效的时候可以试一试p2p下载工具(如 easyMule.迅雷等)试一试,说不定有人分享过~* —————— ...

  6. 在安卓手机上安装完整kali linux系统

    俗话说,没图说个JB.好我马上上图 提醒:我在这里只是提供一个思路过程,希望可以帮到你,同时我也做一个记录,有任何问题欢迎  0.0.:I87OI94664  威信 :Z2tsYmI1MjA=  (b ...

  7. Android 在同一个手机上安装多个同样的apk,便于调试

    Android studio 在同一个手机上安装多个同样的apk 原文地址:http://yj.itrydo.com/posts/iKJryXL9zkfSGRTZk 先看效果: 1.在我使用ecsli ...

  8. 安卓手机上安装 谷歌 play 商店

    安卓手机上安装 谷歌 play 商店 安卓(Android)就是现在流行的智能手机系统,它是由Google公司和开放手机联盟领导及开发.由于安卓系统的底层代码(AOSP)是开源的,以GPL和Apach ...

  9. anyproxy学习1-windows平台安装和抓手机app上https请求

    前言 做接口测试肯定离不开抓包,目前比较流行的抓包工具是fiddler和charles,相信并不陌生.这里介绍一个阿里公司研发的一个抓包神器,只需打开web页面,就能抓到手机app上的http和htt ...

随机推荐

  1. 常见.NET功能代码汇总 (3)

    33,彻底关闭Excel进程 .NET中使用Excel属于使用非托管资源,使用完成后一般都要用GC回收资源,但是,调用GC的位置不正确,Excel进程可能无法彻底关闭,如下面的代码: static v ...

  2. 17082 两个有序数序列中找第k小(优先做)

    17082 两个有序数序列中找第k小(优先做) 时间限制:1000MS  内存限制:65535K提交次数:0 通过次数:0 题型: 编程题   语言: G++;GCC;VC Description 已 ...

  3. 【正则表达式】匹配时间格式:hh:mm或h:m

    ^(0?[0-9]|1[0-9]|2[0-3]):(0?[0-9]|[1-5][0-9])$

  4. 【二十五】cookie与session学习总结

    一:cookie 1.创建cookie 关键字:setcookie 用于保存cookie 原理:当浏览器访问cookie.php页面时,我们的服务器就会以set-cookie的方式将cookie信息回 ...

  5. C:指针函数一些误区

    当我们学完指针,知道每个数在内存中都占有一定的字节,也就是地址,才有取地址符号&,所以要交换两个数必须把这两个数所对应的内存互换,比如a=2;b=3;要让它们互换且输出,我们用一个函数来试试 ...

  6. lua中易混淆函数

    lua中易混淆的函数 ipairs和pairs: ipairs只能顺序遍历table,遇到key不是数字就会退出 pairs可以遍历table中所有元素 ----------------------- ...

  7. ArcGIS API for JavaScript 4.2学习笔记[22] 使用【QueryTask类】进行空间查询 / 弹窗样式

    上一篇写道,使用Query类进行查询featureLayer图层的要素,也简单介绍了QueryTask类的使用. 这一篇博文继续推进,使用Query类和QueryTask类进行空间查询,查询USA的著 ...

  8. Sublime Text 2 Plugin Installation

    For Package Control installation, see the Installation Guide.   To install Emmet(ex Zen Coding), do ...

  9. 【自问自答】关于 Swift 的几个疑问

    感觉自己给自己释疑,也是一个极为有趣的过程.这次,我还新增了"猜想"一栏,来尝试回答一些暂时没有足够资料支撑的问题. Swift 版本是:4.0.3.不同版本的 Swift,可能无 ...

  10. 关于微信小程序,一些想法

    不负众望,小程序终于在昨天1月9日正式上线,从凌晨微信公开课发布了微信<一月九日,一年之约>到现在,整整一天的时间,朋友圈.自媒体平台都在不断的发着关于小程序的各种文章,"APP ...