手机下载Python_黑客必看!如何使用手机来做渗透测试?

fc094c805af119c783c647d67ef94fee.png

相比Linux kail来说,我觉得Termux更方便喜欢渗透的朋友来玩,因为之前的时候很苦恼,电脑随身拿实在是太不方便了,后面我做U盘 KAIL,这个不建议用2.0的U盘做,比较适用于3.0读取文件速度快,才不会那么卡。那我们接下来介绍一下Termux,什么是手机Linux呢,如何操作,有什么功能呢?

Termux是一款开源且不需要root,运行在Android终端上极其强大的linux模拟器,支持apt管理软件包,完美支持python,ruby,go,nodejs。本文使用termux搭建Nmap、Sqlmap、BBScan、subDomainsBrute、Hydra、RouterSploit等实现支持端口扫描、注入检测、子域名爆破、多协议弱口令爆破、路由器漏洞检测框架多种功能的Android手机渗透神器。

懂kail的玩起来比较简单,但小白的话也不要紧,都是这样过来的,昨天晚上我弄了一晚上的,后面终于装好sqlmap跟nmap这些了。后续关注再更新简书,教大家如何去找渗透注入点。部分截图:

b667431048b5a822ed3fc62329172458.png

06855f6e0b763e40e75ce2ed8a167202.png

bee7a60254b66abdd13696e29147f112.png

0x01Termux安装及使用
Termux是一款开源的安卓终端Linux环境模拟器应用。开源github地址,应用官网,是Android手机上学习Linux使用以及Python等语言编程的绝佳利器

1.安装

官方推荐使用Google Player和F-Droid两个应用商店下载 ,下载后直接安装(首次打开应用会执行更新操作,需要保持手机网络畅通。)

官网地址 https://termux.com/

2.打开之后输入以下命令安装必要环境。

  apt update

  apt install python2

  //谨记,上面一条是python2 而不是python

  apt install git

 3.进入可操作的文件夹(你在其他文件夹是没有权限操作的),输入以下代码进入。

 cd /data/data/com,termux

  输入ls可以看到目录信息。

 4.从Github上下载sqlmap,命令如下。

  git clone https://github.com/sqlmapproject/sqlmap

5.完成后,会在当前目录下生成一个sqlmap文件夹,可用ls命令进行查看。

  6.进入sqlmap文件夹,并使用python运行,命令如下。

 cd sqlmap

  python2 sqlmap.py -h

  即可看到sqlmap的使用帮助信息。

2、python安装

下载安装后要首先更新包,命令行输入以下命令

apt update

apt upgrade

安装python主程序和必要模块,python3和python2都安装

apt install python python-dev python2 python2-dev

3、安装python模块

(1)安装BeautifulSoup,requests

pip install BeautifulSoup4 requests

(2)安装lxml模块

apt-get install clang

apt-get install libxml2 libxml2-dev libxslt libxslt-dev

pip install lxml

有可能安装不上,可以先把下面的(3)中的apt部分先安装,在来试试pip install lxml

(3)安装scrapy模块(必须先安装lxml才行)

apt install openssl libffi libffi-dev

pip install scrapy

(4)安装科学计算相关模块numpy和pandas

apt install clang python python-dev fftw libzmq libzmq-dev freetype freetype-dev libpng libpng-dev pkg-config

LDFLAGS=' -lm -lcompiler_rt' pip install numpy matplotlib pandas jupyter

-------------------------------------------------

这里注意:numpy最新版1.13.1有问题,安装不上,需要指定安装1.12.1版

LDFLAGS=' -lm -lcompiler_rt' pip install numpy==1.12.1

【安装时间会有点长,主要是编译过程,几个模块可以一个一个来装,numpy是基==1.12.1础库,装matplotlib和pandas前必须先装】

(5)安装其他常用模块

直接pip安装,比如

pip install nltk

pip install demjson

好了,基本上可以运行python大部分程序了。。。。。。。

最后,把以上整理成一个.sh文件,在命令行运行bash termux_python.sh一键安装

#Termux安装python所需要的一些库

apt update

apt upgrade

apt install python python-dev python2 python2-dev

apt-get install clang

apt-get install libxml2 libxml2-dev libxslt libxslt-dev

apt install openssl libffi libffi-dev

apt install openssl openssl-tool openssl-dev

apt install clang g++ libxml2-dev libxslt-dev python python-dev

apt install clang python python-dev

apt install fftw libzmq libzmq-dev

apt install freetype freetype-dev libpng libpng-dev pkg-config

pip install BeautifulSoup4 requests

pip install lxml

pip install scrapy

#pip install numpy==1.12.1

#最新的1.13.1有问题,安装不上

LDFLAGS=' -lm -lcompiler_rt' pip install numpy==1.12.1

LDFLAGS=' -lm -lcompiler_rt' pip install matplotlib pandas jupyter

pip install ipython

pip install demjson tushare colorama

(1)基本使用

Termux界面长按屏幕,显示菜单项(包括返回、复制、粘贴、更多),此时屏幕出现可选择的复制光标。

Termux界面从左向右滑动,显示隐藏式导航栏,可以新建、切换、重命名会话session和调用弹出输入法

(2) 常用快捷键

音量-键模拟(Ctrl)键

1音量-键(Ctrl)+L 清除屏幕内容

2音量-键(Ctrl)+C 终止当前操作

3音量-键(Ctrl)D 退出当前会话session

4音量+键+D Tab键(可自动补全命令或文件名)

5音量+键+W 方向键 上(可显示前一条命令)

6音量+键+S 方向键 下(可显示后一条命令)

7音量+键+A 方向键 左(可左移动光标)

8音量+键+D 方向键 右(可右移动光标)

9音量+键+Q 显示或关闭扩展键(ESC、插入链接CTR、ALT、TAB、-、/、|以及左滑扩展键一栏可切换到全功能支持手机输入法的输入框)

更多快捷按键参考官网介绍,有蓝牙键盘的读者可以参考硬件快捷键使用

(3)常用命令

1apt update 更新源

2apt search 全文搜索可安装包

3apt install 安装软件包

4apt upgrade 升级软件包

5apt show 显示软件包的信息

6apt list [--installed] 列出所有(或已安装)的软件包信息

7apt remove 删除软件包

8chmod 修改文件权限

9chown 修改文件归属

(1)显示扩展功能,ESC键,CTR键,TAB键(补全命令和文件名)都是很常用的

1

音量+键+Q

(2)安装基本git、wget、vim、nano、tar、zip、less等(termux下vim支持触摸移动光标移动位置)

1apt install git

2apt install wget

3apt install vim

4apt install nano

5apt install tar

6apt install less

(3)安装nmap

1

apt install nmap

安装nmap使用方式使用

(4)安装python2和sqlmap

termux下直接安装python默认是python3.5版本(pip安装python3的扩展包),然而目前很多的软件只支持2.7+(如:sqlmap),于是安装python2,使用pip2安装python2的扩展包,本文中所有python代码均采用python2 filename.py运行

1

2

(5)安装whatportis

whatportis是一款离线查询端口号对应服务的工具

1

2

3

4

(6)安装BBScan和subDomainsBrute

安装lijiejie的BBScan扫描敏感路径和subDomainsBrute爆破子域名

1

2

3

提示缺失python扩展包,直接用pip2 install <对应扩展包>

(7)安装openssh

通过手机ssh链接远程服务器进行管理

1

2

3

4

#安装

apt install openssh

#使用

ssh

(8)安装hydra

1

2

3

4

#安装

apt install hydra

#使用

hydra -h

(9)安装RouterSploit

1

2

3

4

5

6

7

(我是叮当 喜欢+关注 每周都有分享)

pip2 install requests

#使用

cd routersploit

python2 ./rsf.py

0x03结束语

Termux不需root即可在Android终端支持Nmap以及Ruby、Python、Go、Nodejs语言的Linux神器,安装hydra支持常见协议(SSH,FTP,Telnet,HTTP等)的弱口令爆破,使用RouterSploit实现路由器的漏洞检测与利用,同时可以根据实际需求运行相应的程序,从而打造一款属于你自己的Android终端渗透神器。

倘若拥有root权限的读者,推荐termux sudo以便更好地使用root权限
好啦,教程就到这里了,有什么不懂的可以群交流:805688865 技术q:343202158

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值