本文简单介绍使用安卓手机如何简单的进行网络测试。
- 软件安装
- 更换软件源
- 更新并安装网络工具
- 开启ssh服务
- (拓展)安装docker
1、软件安装
官网:https://termux.dev/cn/index.html
GitHub:https://github.com/termux/termux-app/releases
本次示例版本:https://pan.baidu.com/s/1CnfLRigUqPPzjN-_1EKJgA?pwd=7t4g
2、更换软件源
一般是为了解决下载速度稳定性更换为国内软件源。
打开app,输入:
termux-change-repo
在图形界面引导下,使用自带方向键可上下移动。
第一步使用空格选择需要更换的仓库(默认初始一个仓库),之后在第二步选择 TUNA/BFSU 镜像源。确认无误后回车,镜像源会自动完成更换。
3、更新软件包,安装网络工具
先进行更新。如果遇到选择直接回车确认就行。
pkg update
常用网络工具:nmap,nping,traceroute,ssh
软件自带ping、telent工具。
工具安装使用:
pkg install nmap traceroute openssh
使用例子:
ping -A -c 10 192.168.1.1 #-A 快速进行ping ,-c 设置ping个数
nping -p 443 -c 20 –rate 10 www.baidu.com #-p 设置端口号 -c 设置发送包数量 –rate设置每秒发送速率
nmap -sT -Pn -p 443 8.8.8.8 #-sT 设置类型tcp端口,-Pn跳过检测强制扫描
traceroute -m 10 -w 1 www.baidu.com #-m 设置最多追踪跳数,-w 设置超时时间s
ssh root@192.168.1.1 -p 52200 #ssh 用户名@域名/地址 -p 端口号(默认22)
直接安装这些工具是可以直接使用,但是会出现有的参数权限不够无法使用。例如nping –tcp 需要root权限无法使用,只能使用nping –tcp-connect 等等。日常使用倒是够了,快速扫描一个网段设备端口等等。
4、开启ssh服务
在之前安装完openssh后,输入passwd 设置密码,如果需要查找用户,使用whoami或者tab补全用户。
~ $ whoami
u0_a309
~ $ passwd u0_a309
New password:
Retype new password:
New password was successfully set.
输入sshd 开启ssh 服务。默认端口是8022,可以通过nmap 127.0.0.1 来扫描开放端口。测试连接。
~ $ nmap localhost
Starting Nmap 7.94 ( https://nmap.org ) at 2024-02-28 12:28 CST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0016s latency).
Not shown: 999 closed tcp ports (conn-refused)
PORT STATE SERVICE
8022/tcp open oa-system
Nmap done: 1 IP address (1 host up) scanned in 0.32 seconds
~ $ ssh localhost -p 8022
The authenticity of host '[localhost]:8022 ([127.0.0.1]:8022)' can't be established.
ED25519 key fingerprint is SHA256:Kr+i4uwB7CeQFBnBB1FZc4t3xPBq8571X4K0Ejo5oU0.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '[localhost]:8022' (ED25519) to the list of known hosts.
u0_a309@localhost's password:
Welcome to Termux!
使用其他设备通过ssh即可正常连接手机。查看手机IP使用ifconfig查看。
4、拓展-安装docker
可以在安卓手机上安装一个简单的完整linux系统来安装使用各种工具。