Termux基础教程(二):软件包安装
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基础教程(二):软件包安装的更多相关文章
- Termux基础教程(一):技能部署
Termux基础教程 by CUCI Termux 是一个 Android 下一个高级的终端模拟器,开源且不需要 root,支持 apt 管理软件包,十分方便安装软件包,完美支持 Python. PH ...
- Python 3基础教程1-环境安装和运行环境
本系列开始介绍Python3的基础教程,为什么要选中Python 3呢?之前呢,学Python 2,看过笨方法学Python,学了不到一个礼拜,就开始用Python写Selenium脚本.最近看到一些 ...
- Git 基础教程 之 Git 安装 (windows)
一,安装Git,访问下面网址进行下载 https://www.git-scm.com/download/ 或者 https://pan.baidu.com/s/19imFBVHA2Yibmw1dyza ...
- Java基础教程---JDK的安装和环境变量的配置
一.Java的安装和环境变量配置 1.Java的安装: 第一步,从Oracle官网下载安装包,当然也可以从其他安全可靠的地方下载(PS:根据不同电脑系统下载相应的安装包,注意电脑的位数.如x64,x3 ...
- MySQL8.0数据库基础教程(二)-理解"关系"
1 SQL 的哲学 形如 Linux 哲学一切都是文件,在 SQL 领域也有这样一条至理名言 一切都是关系 2 关系数据库 所谓关系数据库(Relational database)是创建在关系模型基础 ...
- Python笔记_第五篇_Python数据分析基础教程_相关安装和版本查看
1. IDE说明: 所有的案例用Anacoda中的Jupiter工具进行交互式讲解. 2. 版本和安装: NumPy从如下网站安装:http://sourceforge.net/projects/nu ...
- Java基础教程——二维数组
二维数组 Java里的二维数组其实是数组的数组,即每个数组元素都是一个数组. 每个数组的长度不要求一致,但最好一致. // 同样有两种风格的定义方法 int[][] _arr21_推荐 = { { 1 ...
- numpy基础教程--二维数组的转置
使用numpy库可以快速将一个二维数组进行转置,方法有三种 1.使用numpy包里面的transpose()可以快速将一个二维数组转置 2.使用.T属性快速转置 3.使用swapaxes(1, 0)方 ...
- AngularJS 基础教程二:
5.过滤器 过滤器的主要功能是格式化数据 可以使用Angular提供的过滤器,也可以自定义过滤器 Angular过滤器: currency(货币).date(日期).filter(子串匹配).json ...
随机推荐
- python基础:网络编程
一.网络编程 简而言之,就是通过代码打开一个url,获得返回结果并做处理.通常所说的python爬虫,就属于网络编程 二.urllib模块进行网络编程 这个方法很繁琐,不建议使用.了解 示例1: 获取 ...
- CSS的坑
如何触发 bfc 规则 浮动元素:float 除 none 以外的值 绝对定位元素:position (absolute.fixed) display 为 inline-block.table-cel ...
- Python爬虫实战练习:爬取美团旅游景点评论数据
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 今年的国庆节还有半个月就要来了,相信很多的小伙伴还是非常期待这个小长假的.国庆节是一年中的小 ...
- Spring Boot项目集成flyway
一.为什么要使用flyway Flyway的定位:数据库的版本控制. 用一种简单.干净的方案,帮助用户完成数据库迁移的工作.使用Flyway,用户可以从任意一个数据库版本迁移到最新版本,简单而且有 ...
- Java面试之Java基础问题答案口述整理
Java面试之基础问题答案口述整理 面向对象的理解 面向对象思想就是在计算机程序设计过程中,把具体事物的属性特性和行为特征抽象出来,描述成计算机事件的设计思想.它区别于面向过程的思想,强调的是通过调用 ...
- node.js conditionDebug VScode 配置
launch.json { // 使用 IntelliSense 了解相关属性. // 悬停以查看现有属性的描述. // 欲了解更多信息,请访问: https://go.microsoft.com/f ...
- JVM学习(二)JVM加载类
一.什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构 ...
- Spring学习(六)bean装配详解之 【通过注解装配 Bean】【基础配置方式】
通过注解装配 Bean 1.前言 优势 1.可以减少 XML 的配置,当配置项多的时候,XML配置过多会导致项目臃肿难以维护 2.功能更加强大,既能实现 XML 的功能,也提供了自动装配的功能,采用了 ...
- linux内存分配与回收
前言 之前在实习时,听了 OOM 的分享之后,就对 Linux 内核内存管理充满兴趣,但是这块知识非常庞大,没有一定积累,不敢写下,担心误人子弟,所以经过一个一段时间的积累,对内核内存有一定了解之后, ...
- xss利用——BeEF#stage1
全文概览 简介 BeEF( The Browser Exploitation Framework) 是由Wade Alcorn 在2006年开始创建的,至今还在维护.是由ruby语言开发的专门针对浏览 ...