Kali Linux远程连接Windows服务器

作者:荒原之梦

前言:

为了在Kali上远程连接Windows系统的服务器我们需要安装两个工具,rdesktop和tsclient。另外,我们从主机服务商那里购买的Windows操作系统的服务器都是默认开启了远程连接的,如果我们要在局域网里连接桌面版的Windows系统一般还需要开启并配置好远程桌面。

操作步骤:

安装rdesktop,输入命令:

apt-get install rdesktop

安装tsclient,输入命令:

apt-get install tsclient

输入:

rdesktop ip:端口号

或者输入:

rdesktop ip

即可打开Windows服务器的登录页面,默认的登录用户名是“root”,可以根据实际情况修改。

命令“rdesktop”后面可以跟的几个常用参数及功能如下:

-f //全屏显示(想退出全屏则使用组合键“Ctrl+Alt+Enter”)。
-a [x] //指定显示的颜色深度。 
/*注:一般可以在网速不够好的情况下可以指定为“-a 8”(此时显示效果基本为黑白蓝),网速较好时指定为“-a 16”(此时的显示效果是彩色的),默认的颜色深度是24(“默认的颜色深度是24”属于推测,因为,我在不指定颜色深度的情况下,即不使用“-a [x]”参数时连接Windows Server 2003服务器时会产生警示:“WARNING: Remote desktop does not support colour depth 24; falling back to 16”)*/
-g [x*x] //指定远程桌面在本地显示窗口的大小,如“-g 600*800”.
-u name //登录用户的用户名。
-p password //登录密码。
-r sound:local //将远程主机的声音重定向到本地。

注:
1.rdesktop是一个基于命令行的工具,而tsclient则可以提供图形化界面。(在终端输入tsclient会显示“bash: tsclient: command not found”,因此推测tsclient应该只是作为rdesktop的一个扩展插件存在)。
2.上述工具也可以在其他Linux平台上使用,如CentOS和Ubuntu.

附:rdesktop的帮助信息(终端输入“rdesktop”可以查看)

rdesktop: A Remote Desktop Protocol client.
Version 1.8.3. Copyright (C) 1999-2011 Matthew Chapman et al.
See http://www.rdesktop.org/ for more information.

Usage: rdesktop [options] server[:port]
-u: user name
-d: domain
-s: shell / seamless application to start remotly
-c: working directory
-p: password (- to prompt)
-n: client hostname
-k: keyboard layout on server (en-us, de, sv, etc.)
-g: desktop geometry (WxH)
-i: enables smartcard authentication, password is used as pin
-f: full-screen mode
-b: force bitmap updates
-L: local codepage
-A: path to SeamlessRDP shell, this enables SeamlessRDP mode
-B: use BackingStore of X-server (if available)
-e: disable encryption (French TS)
-E: disable encryption from client to server
-m: do not send motion events
-C: use private colour map
-D: hide window manager decorations
-K: keep window manager key bindings
-S: caption button size (single application mode)
-T: window title
-t: disable use of remote ctrl
-N: enable numlock syncronization
-X: embed into another window with a given id.
-a: connection colour depth
-z: enable rdp compression
-x: RDP5 experience (m[odem 28.8], b[roadband], l[an] or hex nr.)
-P: use persistent bitmap caching
-r: enable specified device redirection (this flag can be repeated)
'-r comport:COM1=/dev/ttyS0': enable serial redirection of /dev/ttyS0 to COM1
or COM1=/dev/ttyS0,COM2=/dev/ttyS1
'-r disk:floppy=/mnt/floppy': enable redirection of /mnt/floppy to 'floppy' share
or 'floppy=/mnt/floppy,cdrom=/mnt/cdrom'
'-r clientname=': Set the client name displayed
for redirected disks
'-r lptport:LPT1=/dev/lp0': enable parallel redirection of /dev/lp0 to LPT1
or LPT1=/dev/lp0,LPT2=/dev/lp1
'-r printer:mydeskjet': enable printer redirection
or mydeskjet="HP LaserJet IIIP" to enter server driver as well
'-r sound:[local[:driver[:device]]|off|remote]': enable sound redirection
remote would leave sound on server
available drivers for 'local':
alsa: ALSA output driver, default device: default
'-r clipboard:[off|PRIMARYCLIPBOARD|CLIPBOARD]': enable clipboard
redirection.
'PRIMARYCLIPBOARD' looks at both PRIMARY and CLIPBOARD
when sending data to server.
'CLIPBOARD' looks at only CLIPBOARD.
'-r scard[:"Scard Name"="Alias Name[;Vendor Name]"[,...]]
example: -r scard:"eToken PRO 00 00"="AKS ifdh 0"
"eToken PRO 00 00" -> Device in Linux/Unix enviroment
"AKS ifdh 0" -> Device shown in Windows enviroment
example: -r scard:"eToken PRO 00 00"="AKS ifdh 0;AKS"
"eToken PRO 00 00" -> Device in Linux/Unix enviroment
"AKS ifdh 0" -> Device shown in Windows enviroment
"AKS" -> Device vendor name
-0: attach to console
-4: use RDP version 4
-5: use RDP version 5 (default)
-o: name=value: Adds an additional option to rdesktop.
sc-csp-name Specifies the Crypto Service Provider name which
is used to authenticate the user by smartcard
sc-container-name Specifies the container name, this is usally the username
sc-reader-name Smartcard reader name to use
sc-card-name Specifies the card name of the smartcard to use

Kali Linux虚拟机安装完整安装过程及简单配置(视频)

附:视频中出现的两个txt文本,包含了大致的安装与配置过程:

文本1:KaliLinux虚拟机安装和初步配置

Kali Linux虚拟机安装和初步配置

大家好,今天给大家演示一下在VMware Workstation 14 pro里安装
Kali Linux的完整步骤和安装完成后的简单配置,包括添加更新源、配置DNS服务器
和安装中文输入法等

下面是详细步骤:

1.下载VMware
官网下载需要注册并登录才能下载,也可以使用
百度软件中心等站点提供的下载资源

双击安装,使用默认设置就可以了

2.下载qBittorrent(这是一个下载torrent种子的软件)

双击安装,使用默认设置就可以了

3.下载Kali种子
为了尽可能减少下载过程中出错的可能性,我们不
直接在浏览器里下载Kali,我们先下载一个torrent种子
,之后在上面下载安装好的qBittorrent里下载Kali

注意:Kali使用64位的在安装过程中可能出现提示说CPU不支持64位
如果出错我们可以改成使用32位的Kali,也就是i386

Kali主要是用于做渗透测试,为了保护我们的物理机真实IP不被暴露,
虚拟机Kali要使用桥接模式上网。

4.安装Kali

5.安装VMware Tools
安装好Tool后我们就可以在物理机和虚拟机Kali之间复制文件了

硬盘改大一点,太小的话可能安装不成功

这个硬盘的大小只是Kali可以使用的存储空间的最大值,不会把这些空间立即分配给Kali

6.添加国内更新源

7.Kali配置DNS服务器

8.Kali安装中文输入法

 

文本2:临时记录

我已经提前下载好了,这里就不再演示下载了

和安装其他软件一样,双击打开
之后使用默认设置安装就可以了

安装好之后就是这个样子了
在“我的计算机”这一栏里是我们安装好的虚拟机

现在给大家介绍一个bt种子下载软件,免费的

这是他的官网,百度搜一下就找到了

我已经下载好了,这里就不再演示下载了
下载好后双击打开,使用默认设置安装就可以啦
安装好之后就是这个样子的
点击绿色的+号可以添加bt种子
待会我们去Kali的官网下载一个Kali的BT种子
之后就可以用它下载了。

认准kali的官网是:
kali.org

这就是Kali的下载界面,前两个分别是64位
和32位的,一般我们先选择使用64位的,如果
64位的安装出错,那么在换32位的,在我是用VMware12的时候出现过在64位的CPU上安装64的Kali出错的情况,不过现在VMware已经更新到14了,没有出现过以前的情况了。

这里我们选择下载kali的bt种子的方式下载Kali

bt种子下载好了,下载可以下载kali了

稍等一会就下载好了,速度会越来越快
我已经下载好kali的系统映像了
这里就不再演示下载了

现在开始在VMware上安装Kali。

我们先在非系统盘里创建一个文件夹,将待会Kali的安装文件都放到这个文件夹里

这一步需要指定我问刚才下载的KALI系统映像文件的路径,该文件是以.iso结尾的。

Kali是Debian的发行版,我们这里选择系统的版本为Debian

把安装位置改成我们刚才新建的文件夹,这样方便管理

把鼠标放到Kali的屏幕上点击一下鼠标就进到虚拟机里了,使用Ctrl+Alt组合键可以再把鼠标返回到物理机

使用倒数第3个选项就可以图形化安装Kali

这里设置root用户的密码
kali是一个单用户操作系统,只有一个管理员(root)账户

这里需要安装一会时间
我先暂停一下

好了,欢迎回来!

安装即将结束

再等一会………………
再等一会………………

开机啦!!!

待会输入用户名:root
密码就是刚才设置的root密码:*****
现在Kali和物理机是相互隔离的
没法互相复制文件
我们试试看

真的拖不进来

现在我们安装VMware Tools
安装好之后就可以互相复制文件了

全部使用回车,使用默认设置

待会我们要给系统做一个快照,这样一旦我们今后做什么事把系统弄坏了,还可以回到现在这个初始状态

VMware现在安装好了
可以复制文件了,我们试试看吧

没复制上…………

我们重启看看…………

我先暂停一下………………

欢迎回来
刚才我重启启动了Kali
现在真的可以复制了
我们试一下吧

好了
下一步我们要添加Kali的国内更新源,这样以后下载工具时会快一点

对了,先拍个快照

我的博客上记录有最新的国内镜像网站,我们打开看一下

更新源添加好了,但是我们现在没办法在Kali里输入中文

下载我们就来安装中文输入法

在安装中文输入法之前我们先来配置一下DNS服务器,这样就可以上网了

如果不项配置也可以在VMware的设置里面将联网模式改成NAT模式

NAT模式使用的物理机的IP,可以直接上网。
下面配置DNS服务器
使用的是阿里云的公共DNS服务器;
223.5.5.5
223.6.6.6

现在开始安装中文输入法

下面我们去搜狗官网下载Linux版的搜狗输入法

出现软件包依赖问题
可以使用
apt-get install -f
解决依赖问题

现在重启一下

现在可以输入中文啦

谢谢收看

Kali Linux中下载工具Axel的安装和使用

前言:

Axel是一个多线程的HTTP/FTP下载工具,支持断点续传。

Axel的安装

apt-get install axel

Axel的卸载

apt remove axel

安装完成之后输入

axel

回车就会显示Axel的帮助页面,Axel 2.15-1版本的帮助页面原文如下:

root@kali:~# axel
Usage: axel [options] url1 [url2] [url...]

--max-speed=x       -s x    Specify maximum speed (bytes per second)
--num-connections=x -n x    Specify maximum number of connections
--max-redirect=x        Specify maximum number of redirections
--output=f      -o f    Specify local output file
--search[=n]        -S[n]   Search for mirrors and download from n servers
--ipv4          -4  Use the IPv4 protocol
--ipv6          -6  Use the IPv6 protocol
--header=x      -H x    Add HTTP header string
--user-agent=x      -U x    Set user agent
--no-proxy      -N  Just don't use any proxy server
--insecure      -k  Don't verify the SSL certificate
--no-clobber        -c  Skip download if file already exists
--quiet         -q  Leave stdout alone
--verbose       -v  More status information
--alternate     -a  Alternate progress indicator
--help          -h  This information
--timeout=x     -T x    Set I/O and connection timeout
--version       -V  Version information

Visit https://github.com/axel-download-accelerator/axel/issues to report bugs

Axel的用法如下:

命令格式:

axel [选项和参数] [下载链接1] [下载链接2] [下载链接3]

常用的选项及功能描述如下:

-a 显示进度条
-s [x] 指定每秒下载速度的最大比特数,“x”一般设置成200000以上(单位是“字节/秒”)
-n [x] 指定同时打开的线程数,“x”一般设置成10以上
-S [x] 搜索镜像并从X servers服务器下载
-o f 指定本地的输出文件(即指定本地的另存为目录)
-N 不使用代理服务器
-v 显示更多状态信息

注:

1.上述选项后面的“[x]”中的x代表数字,为该选项的参数。
2.如果不指定“本地保存目录”,则下载的文件会保存在执行下载命令时所在的目录(即当前目录)。
3.Axel支持断点续传,如果下载过程中断,可以再次执行原下载命令,即可从上次下载的进度处开始继续下载。
4.Axel可以从多个地址下载同一个文件。

2017年Kali Linux更新源

终端输入:

leafpad /etc/apt/sources.list

打开更新源配置文件,将下面的更新源复制到原内容的前面:

#163网易 Kali源
deb http://mirrors.163.com/debian wheezy main non-free contrib 
deb-src http://mirrors.163.com/debian wheezy main non-free contrib 
deb http://mirrors.163.com/debian wheezy-proposed-updates main non-free contrib 
deb-src http://mirrors.163.com/debian wheezy-proposed-updates main non-free contrib 
deb-src http://mirrors.163.com/debian-security wheezy/updates main non-free contrib 
deb http://mirrors.163.com/debian-security wheezy/updates main non-free contrib

#阿里云 Kali源
deb http://mirrors.aliyun.com/kali kali main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali main non-free contrib
deb http://mirrors.aliyun.com/kali-security kali/updates main contrib non-free

#中科大 Kali源
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib

#浙江大学 Kali源
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free

#东软大学 Kali源
deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib

#重庆大学 Kali源
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib

#官方Kali源
#deb http://http.kali.org/kali kali-rolling main non-free contrib
#deb-src http://http.kali.org/kali kali-rolling main non-free contrib

最后保存并退出.

解决VMware虚拟机报错“无法连接MKS:套接字连接尝试次数太多,正在放弃”

1.错误描述

在VMware中打开虚拟机时报错:
“无法连接MKS:套接字连接尝试次数太多,正在放弃”
物理机操作系统:
Windows 7
虚拟机操作系统:
Kali Linux

2.解决办法如下

a.关闭出问题的虚拟机

b.依次打开:

“我的电脑”->“管理”->“服务和应用程序”->“服务”

c.右键启动以下服务:

VMware Authorization Service
VMware DHCP Service
VMware NAT Service
VMware USB Arbitration Service
VMware Workstation Server

开启原来出问题的虚拟机,可以正常启动,问题解决。

.deb软件包的安装和软件的卸载

前言:

.deb格式的软件包是Debian和Ubuntu等Linux发行版软件安装包的文件扩展名。

使用.deb格式软件安装包安装软件

命令如下:

sudo dpkg -i package_file.deb

Debian和Ubuntu上卸载软件

命令如下:

sudo apt-get autoremove --purge software_name

或者使用如下命令:

sudo dpkg -r software_name