远程连接Kali Linux基于Android设备的Kali Linux渗透测试教大学霸

远程连接Kali Linux基于Android设备的Kali Linux渗透测试教大学霸

Kali Linux安全渗透教程新手版

Kali Linux安全渗透教程新手版

1.3  远程连接Kali Linux

本书主要以在Android设备上安装的Kali Linux操作系统为主,介绍基于Bash Shell渗透测试。由于在默认情况下,在Android设备上安装的Kali操作系统没有安装任何工具。如果直接在手机或平板上安装一些软件时,可能不太方便。此时,用户可以在各种操作系统中远程连接到Kali Linux的命令行或图形界面。本节将分别介绍使用SSH和VNC远程连接Kali Linux。

1.3.1  SSH远程连接

在Android设备上安装Kali Linux后,可以看到默认自动开启了SSH服务。在Windows和Linux中,都有相应的客户端可以远程连接到SSH服务。下面分别介绍SSH远程连接的方法。

1.在Windows下使用PuTTY实现SSH远程连接

【实例1-1】演示在Windows下,使用PuTTY工具远程连接到Kali Linux操作系统(这里以Android设备上的Kali操作系统为例,其IP地址为192.168.6.103)。具体操作步骤如下所示:

(1)下载PuTTY软件的Windows版本。下载后,该软件可以直接使用,不需要进行安装。

(2)启动PuTTY工具,将显示如图1.38所示的界面。

图1.38  PuTTY配置界面

(3)在该界面Host Name(or IP address)对应的文本框中输入Linux Deploy中获取的IP地址,并且在Connection type下面选择SSH。然后单击Open按钮,将显示如图1.39所示的界面。

 

图1.39  警告信息

(4)该界面显示了一个警告信息,这是为了安全确认是否要连接到该服务器。该对话框只有在第一次连接某台主机时才会弹出。这里单击“是”按钮,将显示如图1.40所示的界面。

 

图1.40  登录成功

(5)在该界面输入登录Kali系统的用户名和密码即可登录到系统。在Android设备上安装的Kali操作系统,默认的用户名和密码分别是android和changeme。这里远程连接的用户android是一个普通用户。但是在Linux中,通常一些操作必须是超级用户root来运行。此时就需要切换到root用户,执行命令如下所示:

android@localhost:~$ sudo su –

root@localhost:~#

从输出的信息中,可以看到命令提示符以变为#。此时所在的目录就是root用户的家目录。ssssssssssssssssssssssssss

2.在Linux下使用ssh命令实现SSH远程连接

SSH是一个非常强大的工具。在Linux操作系统中远程连接服务器,ssh是一个最佳的选择。下面将介绍使用ssh命令,远程连接到Android设备上的Kali操作系统。

ssh命令的语法格式如下所示:

ssh –l [远程服务器上的账号] [远程服务器的主机名或IP地址]

或者

ssh 用户名@主机名/IP地址

远程连接到Android设备上的Kali操作系统。执行命令如下所示:

root@kali:~# ssh android@192.168.6.103

执行以上命令后,将显示如下所示的信息:

The authenticity of host ‘192.168.6.103 (192.168.6.103)’ can’t be established.

ECDSA key fingerprint is 77:b3:21:2b:72:08:6c:6c:fb:f5:39:d8:66:04:f5:4a.

Are you sure you want to continue connecting (yes/no)? yes                                          #确认是否继续

以上信息是第一次登录SSH服务时,显示的欢迎信息并确认是否继续连接。这里输入yes,将显示如下所示的信息:

Warning: Permanently added ‘192.168.6.103’ (ECDSA) to the list of known hosts.

android@192.168.6.103’s password:                                                                                  #输入android用户的密码

Linux localhost 3.0.8+ #223 SMP PREEMPT Fri Jul 27 11:17:26 CST 2012 armv7l

Kali GNU/Linux 1.0 [running on Android via Linux Deploy]

Last login: Wed Jul 30 13:45:42 2014 from 192.168.6.101

android@localhost:~$

在以上过程中,输入android用户的密码即可成功连接到主机192.168.6.103。

3.在Android上使用超级终端实现SSH远程连接

在Android设备上,支持很多款SSH远程连接的软件,如超级终端、ConnectBot、SSHDroid等。下面以超级终端为例,介绍在Android上实现SSH远程连接。

超级终端是一款Android平台上的Linux Shell工具,相当于Windows中的CMD命令提示符。使用它,可以在Android上进行Linux系统的命令操作。但是如果使用超级终端,还必须要安装Busybox工具集。Busybox和超级终端都可以在应用宝中搜索到,然后点击安装就可以了。安装完成后,启动超级终端,显示界面如图1.41所示。

 

图1.41  超级终端启动界面

该界面就是超级终端的启动界面。此时,就可以在该终端执行标准的Linux系统命令了。这里,就是使用ssh命令远程登录SSH服务器,如图1.42所示。

 

图1.42  登录成功

该界面出现android@localhost:~$提示符,就表示成功登录了Android设备上的Kali Linux。在此过程中,同样需要输入y继续连接,用户的密码也是changeme。

1.3.2  VNC远程连接

在上一节介绍了使用SSH远程连接到Kali Linux,但是没有图形界面。有人比较喜欢在图形界面下进行各种操作,本节将介绍在各种系统中实现VNC远程连接的方法。

1.Android设备的VNC远程连接

在Android设备上,可以在应用宝中搜索到一些VNC客户端软件。然后,点击安装到Android设备上就可以了。下面就是一个VNC客户端启动界面,如图1.43所示。

 

图1.43  VNC客户端

在该界面主要输入连接VNC服务器的密码,和远程主机的IP地址,如图1.43所示。在Android设备上安装的Kali Linux,VNC服务器默认的密码是changeme。设置完以上信息后,单击Connect按钮,将显示如图1.44所示的界面。

 

图1.44  远程连接到桌面

从该界面可以看到,是Kali Linux默认桌面。但是此时的Kali没有安装任何工具,需要自己安装。

2.Windows下实现VNC远程连接

在Windows操作系统中,可以使用VNC Viewer程序远程连接到VNC服务器。具体操作步骤如下:

(1)从VNC官网http://www.realvnc.com/download/viewer/下载,VNC Viewer程序的Windows版本。

(2)在Windows中运行vncviewer程序,将显示如图1.45所示的界面。

(3)在该界面VNC Server对应的文本框中输入VNC服务器的地址,本例中是192.168.6.103。然后单击“Connect”按钮,将显示如图1.46所示的界面。

图1.45  VNC Viewer                              图1.46  非加密连接

(4)该界面是一个警告信息,提示该连接没有加密。如果不想在下次连接时,再次弹出该窗口,将Do not warn me about this for 192.168.6.103 again的复选框勾上。然后单击Continute按钮,将显示如图1.47所示的界面。

 

图1.47  密码框

(5)在该界面输入登录VNC服务用户的密码,本例中的密码是changeme。然后单击OK按钮,将显示如图1.468所示的界面。

 

图1.48  远程连接到VNC服务器

(6)该界面就是远程连接到,Android设备上的Kali Linux图形界面。

3.Linux下实现VNC远程连接

在Linux中,也提供了VNC客户端。如在RHEL系统中,VNC客户端名为Tiger VNC Viewer;Kali Linux中,默认安装了VNC客户端vncviewer。下面演示使用vncviewer命令,远程连接Android设备上的Kali Linux操作系统。

vncviewer命令的语法格式如下所示:

vncviewer 主机名/IP:端口

在Android设备上安装的kali Linux操作系统,VNC服务默认开启的端口是5900。远程连接Android设备上的VNC服务器,执行命令如下所示:

root@kali:~# vncviewer 192.168.6.103:5900

Connected to RFB server, using protocol version 3.8

Enabling TightVNC protocol extensions

Performing standard VNC authentication

Password:                                                                                             #输入用户密码

输入登录VNC服务器用户的密码后,将显示如图1.49所示的界面。

 

图1.49  远程连接成功

从该界面可以看到,成功连接到Kali Linux的桌面。

如果Kali Linux安装在树莓派或者Android设备上,由于这些设备的显卡性能较差,所以不推荐使用VNC连接,建议使用SSH远程连接远程连接Kali Linux基于Android设备的Kali Linux渗透测试教大学霸。

Comments are closed.