Termux基础教程(二):软件包安装

Termux是一个在安卓手机上模拟Linux系统的高级终端,这个终端十分强大,实用。

Termux可以安装Liunx的各种软件包,这就是Termux的灵魂所在。

在阅读下去之前,你最好:1.阅读完毕《Termux基础教程(一):技能部署》

2.把Termux设置成省电白名单,防止因为进程结束而安装失败。

以下需要安装的软件包都是一个创客基本要使用到的,你也可以根据自己的需求自由取舍。

安装软件包的方式有两种:1.使用Lazymux安装工具 //操作十分方便,首推

2.使用指定命令安装 //操作比较复杂,但是稳定性比较好

在我们介绍这两种方法前,我们必须知道一些Linux的基本命令:

1.pwd //查看当前操作目录、

2.ls //查看当前目录下的所有文件

3.cd 目录 //跳转至指定目录

接下来进入正题:

使用Lazymux安装工具

依次执行命令:pkg install git //gitHub是一个面向开源及私有软件项目的托管平台,使用此命令得以下载github中的文件

git clone https://github.com/Gameye98/Lazymux.git //下载Lazymux到本地

ls //查看本目录下的文件

从这里可以看出,我们的目录下已经存在了lazymux文件,然后输入lazymux进入此目录。

因为lazymux是用Python编写的,所以我们要先安装Python。

输入命令: pkg install python #执行之后就会安装python,这会花点时间。

python安装成功后,输入py lazymux.py来运行lazymux自动化安装工具。

我们可以看到,本工具是使用输入数字的方式来安装的,下面我会写下需要安装的软件包的对应数字代码和命令行安装命令。(这里说一点,无论是lazymux还是命令安装,在安装的时候不要让termux的进程结束,不然会失败。)

1.metasploit

Metasploit是一款开源的安全漏洞检测工具,同时Metasploit是免费的工具,因此安全工作人员常用Metasploit工具来检测系统的安全性。Metasploit十分强大,可靠,是渗透测试的不二之选。

安装代码08和01

2.nmap

Nmap,也就是Network Mapper,最早是Linux下的网络扫描和嗅探工具包。nmap是免费,开源的信息收集工具。

安装代码01和01

3.sqlmap

sqlmap,自动化的SQL注入工具

安装代码03和01

就现在而言,我推荐安装的就这些,这些都是未来我的教程的必需品,以后也许我会补充,也许不会。

谢谢你阅读我的教程,再见。

Termux基础教程(二):软件包安装的更多相关文章

  1. Termux基础教程(一):技能部署

    Termux基础教程 by CUCI Termux 是一个 Android 下一个高级的终端模拟器,开源且不需要 root,支持 apt 管理软件包,十分方便安装软件包,完美支持 Python. PH ...

  2. Python 3基础教程1-环境安装和运行环境

    本系列开始介绍Python3的基础教程,为什么要选中Python 3呢?之前呢,学Python 2,看过笨方法学Python,学了不到一个礼拜,就开始用Python写Selenium脚本.最近看到一些 ...

  3. Git 基础教程 之 Git 安装 (windows)

    一,安装Git,访问下面网址进行下载 https://www.git-scm.com/download/ 或者 https://pan.baidu.com/s/19imFBVHA2Yibmw1dyza ...

  4. Java基础教程---JDK的安装和环境变量的配置

    一.Java的安装和环境变量配置 1.Java的安装: 第一步,从Oracle官网下载安装包,当然也可以从其他安全可靠的地方下载(PS:根据不同电脑系统下载相应的安装包,注意电脑的位数.如x64,x3 ...

  5. MySQL8.0数据库基础教程(二)-理解"关系"

    1 SQL 的哲学 形如 Linux 哲学一切都是文件,在 SQL 领域也有这样一条至理名言 一切都是关系 2 关系数据库 所谓关系数据库(Relational database)是创建在关系模型基础 ...

  6. Python笔记_第五篇_Python数据分析基础教程_相关安装和版本查看

    1. IDE说明: 所有的案例用Anacoda中的Jupiter工具进行交互式讲解. 2. 版本和安装: NumPy从如下网站安装:http://sourceforge.net/projects/nu ...

  7. Java基础教程——二维数组

    二维数组 Java里的二维数组其实是数组的数组,即每个数组元素都是一个数组. 每个数组的长度不要求一致,但最好一致. // 同样有两种风格的定义方法 int[][] _arr21_推荐 = { { 1 ...

  8. numpy基础教程--二维数组的转置

    使用numpy库可以快速将一个二维数组进行转置,方法有三种 1.使用numpy包里面的transpose()可以快速将一个二维数组转置 2.使用.T属性快速转置 3.使用swapaxes(1, 0)方 ...

  9. AngularJS 基础教程二:

    5.过滤器 过滤器的主要功能是格式化数据 可以使用Angular提供的过滤器,也可以自定义过滤器 Angular过滤器: currency(货币).date(日期).filter(子串匹配).json ...

随机推荐

  1. SpringBoot简单(登录/显示/登出)工程下载 附带打包成ROOT.war文件并发布到tomcat里

    下载地址:https://files.cnblogs.com/files/xiandedanteng/SessionShare20191226-1.zip 之前的工程仅能在Eclispe里跑起来,要把 ...

  2. TP6.0 获取请求对象的五种方式

    目录 1. 门面类 2. 依赖注入 3. 框架提供的基础控制器的 request 属性 4. request() 助手函数 5. app() 超级助手函数 think\Request.think\fa ...

  3. 【python练习册】1.3 将1.2题生成的n个激活码保存到mysql关系型数据库中

    该题涉及到mysql中一些指令,先熟悉一下 MySQL指令 参考:https://www.cnblogs.com/zhuyongzhe/p/7686105.html mysql -u root -p ...

  4. 《搭建个人Leanote云笔记本》

    体验实验室简介 阿里云开发者实验室,提供免费阿里云资源,丰富的云计算应用场景, Step by Step 完成云产品的体验 教程介绍 本教程将介绍如何搭建个人Leanote云笔记本. 场景体验 阿里云 ...

  5. adb连接手机

    1. 通过wifi, 利用adb来连接手机. 在pc的cmd中输入命令: adb connect 192.168.1.100 其中adb就是手机的ip. 如果连接成功, 就可以进入android的sh ...

  6. python之map

    python之Map函数   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 # map()函数使用举例 # 功能: ...

  7. vue父子组件状态同步的最佳方式续章(v-model篇)

    大家好!我是木瓜太香!一名前端工程师,之前写过一篇<vue父子组件状态同步的最佳方式>,这篇文章描述了大多数情况下的父子组件同步的最佳方式,也是被开源中国官方推荐了,在这里表示感谢! 这次 ...

  8. java里的锁总结(synchronized隐式锁、Lock显式锁、volatile、CAS)

    一.介绍 首先, java 的锁分为两类: 第一类是 synchronized 同步关键字,这个关键字属于隐式的锁,是 jvm 层面实现,使用的时候看不见: 第二类是在 jdk5 后增加的 Lock ...

  9. python3-day4

    一.列表生成式,迭代器和生成器 1)列表生成式 把列表  [0,1,2,3,4,5,6,7,8,9]里的每个值添加1 1 >>>a = [0,1,2,3,4,5,6,7,8,9] 2 ...

  10. 随机梯度下降法(Stochastic gradient descent, SGD)

    BGD(Batch gradient descent)批量梯度下降法:每次迭代使用所有的样本(样本量小)    Mold 一直在更新 SGD(Stochastic gradientdescent)随机 ...