Kali Linux渗透测试实战 1.2 环境安装及初始化
1.2 环境安装及初始化
目录(?)[-]
- 环境安装及初始化
- 下载映像
- 安装虚拟机
- 安装Kali Linux
- 安装中文输入法
- 安装VirtualBox增强工具
- 配置共享目录和剪贴板
- 运行 Metasploit Framework
- 启动Kali的PostgreSQL服务
- 启动Kali的Metasploit服务
- 在Kali运行msfconsole
- 小结
在1.1节,我们大致了解了Kali Linux的内置工具集,本节主要介绍虚拟机下的系统安装。
如果您需要定制或者采用其他方式安装系统,请参考官方文档,http://cn.docs.kali.org/。官方文档内容大致如下图:
KaliLinux官方文档(1)
Kali Linux 官方文档(2)
1.2.1 下载映像
在地址http://www.kali.org/downloads/,我们可以看到网站提供位和位的ISO映像文件。
下载映像文件
根据实际情况选择你要下载的版本,我下载的是Kali Linux 64 Bit。
1.2.2 安装虚拟机
相对于VMWare,个人更喜欢VirtualBox,因为VirtualBox是开源、免费,比VMWare更轻量。
首先到https://www.virtualbox.org/wiki/Downloads下载VirtualBox。我选择的是VirtualBox 4.3.4 for Windows hosts。
安装就很简单了,这里就不浪费篇幅了。
安装完成之后,打开VirtualBox,开始安装Kali Linux。
1.2.3 安装Kali Linux
打开VirtualBox之后,单击“新建”,打开新建虚拟机对话框。
新建虚拟机
名称随意填写,类型选择Linux,版本选择Debian或者Debian(64 bit),我安装64位版本,所以选择Debian(64 bit)。单击“下一步”。
配置内存大小
内存大小,根据自己机器的内存选择配置就可以了,这里采用默认值。
下一步,配置虚拟硬盘。
配置虚拟硬盘
选择新建虚拟硬盘,单击“创建”。
选择虚拟硬盘文件类型
虚拟硬盘文件类型,选择VDI类型。下一步。
虚拟硬盘物理存储
这里笔者选择固定大小。下一步,选择文件存储位置,设置磁盘大小。
选择文件存储位置
虚拟磁盘的大小,建议要大于8G,笔者使用默认的8G安装,结果中途失败,修改为20G后,安装成功。开始创建。
经历一段时间等待(VirtualBox的虚拟磁盘创建速度确实不如VMWare),虚拟磁盘创建完毕。回到VirtualBox主界面,选择我们创建的虚拟机。单击上方的“设置”按钮。
选择“存储”选项卡。
接下来选中光驱。
配置光驱,加载安装映像文件。在分配光驱属性选择“第一IDE控制器主通道”,加载下载的Kali Linux ISO文件。
选择“网络”选项卡,配置为桥接模式。确定。
配置网络为桥接模式
回到主界面,启动虚拟机,加载ISO。
选择“Graphic install”,继续。
选择语言为中文简体。
选择区域为中国。
配置键盘为“汉语”。
开始从光盘加载组件。
探测并配置网络。
配置主机名,根据自己的喜好配置就可以了。
配置域名,如果不在外网,域名随便配置就可以了。
设置Root账户密码。
配置磁盘分区,这里和接下来的步骤,为简单起见,我们都选择非手工方式,选择“使用整个磁盘”。
只有一个磁盘,继续。
选择分区方案。
确认分区方案。
开始安装系统。
映像内容安装完成后,会提醒是否使用网络映像,如果处于联网状态,推荐使用,以便获取更新的内容。
安装完成后,点击继续,结束安装过程。虚拟机会重启进入Kali Linux。
1.2.4 安装中文输入法
在系统登录界面,选择你设置的域,输入用户名“root”,你先前配置好的密码,登录。
系统默认是没有中文输入的,为使用方便,先安装中文输入法。
先执行apt-get update 命令
接下来执行apt-get install fcitx
安装成功后,执行apt-get install fcitx-googlepinyin,安装谷歌拼音输入法。
重启系统。
在屏幕顶部可以看到输入法配置图标,新建一个文档,用Ctrl+Shift,可以调出输入法。
1.2.5 安装VirtualBox增强工具
安装VirtualBox增强工具之后,虚拟机和宿主机之间就可以共享目录、共享剪贴板了。
首先启动Kali Linux虚拟机后,打开一个终端然执行如下命令来安装Linux内核头文件。
apt-get update && apt-get install -y linux-headers-$(uname -r)
在虚拟机内部,按“键盘右侧的Ctrl+D”,会自动加载增强工具光盘映像,提示是否要自动运行,点击取消。
双击桌面上的光盘图标,打开后复制VboxLinuxAdditions.run到本地目录,例如/root/。或者在终端执行以下命令:
cp /media/cd-rom/VBoxLinuxAdditions.run /root/
接下来从终端进入文件所在目录,先修改文件权限,保证可以被执行。
chmod 755 VBoxLinuxAdditions.run
执行:
./VBoxLinuxAdditions.run
关闭虚拟机。
1.2.6 配置共享目录和剪贴板
在virtualBox中选中虚拟机,点击“设置”,选择“共享文件夹”。
添加一个本地目录。
然后切换到“常规”,选择“高级”选项卡,配置剪贴板共享。
启动虚拟机。正常情况下,系统启动会自动挂载共享文件夹,在/media/目录下。
1.2.7 运行 Metasploit Framework
按照官方文档的说法,“依照Kali Linux网络服务策略,Kali没有自动启动的网络服务,包括数据库服务在内。所以为了让Metasploit以支持数据库的方式运行有些必要的步骤”。下面我们按照官方文档的说明,按部就班的操作一下。
启动Kali的PostgreSQL服务
执行命令:
service postgresql start
使用
ss –ant
检查PostgreSQL的运行状态。
如图,5432端口处于监听状态。
启动Kali的Metasploit服务
执行命令启动Metasploit服务:
service metasploit start
在Kali运行msfconsole
在终端执行msfconsole,启动Metasploit客户端。
然后在msf终端内,输入db_status,查看数据库状态。
小结
本节的内容主要是安装和基础配置,未涉及具体的工具级别的内容。目前环境准备完毕,是不是万事具备只欠东风了呢?
在讲解具体操作之前,我还是想先讲一讲有关渗透测试的方法论有关内容。由于本书的核心是实际操作,所以方法论的内容相对于相关书籍会极其简单,只是一个简单流程化的梳理。
1.3节--《渗透测试的一般化流程》。
ps:对此文章或者安全、安全编程感兴趣的读者,可以加qq群:Hacking:303242737;Hacking-2群:147098303;
Kali Linux渗透测试实战 1.2 环境安装及初始化的更多相关文章
- Kali Linux渗透测试实战 2.2 操作系统指纹识别
目录 2.2 操作系统指纹识别 2.2.1 Banner抓取 2.2.2 TCP 和 ICMP 常规指纹识别技术 TCP数据报格式 ICMP首部格式 TTL与TCP窗口大小 FIN探测 BOGUS f ...
- Kali Linux渗透测试实战 1.1 Kali Linux简介
1.1 Kali Linux简介 如果您之前使用过或者了解BackTrack系列Linux的话,那么我只需要简单的说,Kali是BackTrack的升级换代产品,从Kali开始,BackTrack将成 ...
- Kali Linux渗透测试实战 2.1 DNS信息收集
目录 2.1 DNS信息收集1 2.1.1 whois查询3 2.1.2 域名基本信息查询4 Dns服务器查询4 a记录查询4 mx记录查询5 2.1.3 域名枚举5 fierse 5 dnsdict ...
- Kali Linux渗透测试实战 1.3 渗透测试的一般化流程
1.3 渗透测试的一般化流程 凡事预则立,不预则废,做任何事情都要有一个预先的计划.渗透测试作为测试学科的一个分支,早已形成了完整的方法论.在正式开始本书的实践教学章节之前,我也想谈一谈使用Kali ...
- Kali Linux渗透测试实战 1.4 小试牛刀
目录 1.4 小试牛刀 1.4.1 信息搜集 whois查询 服务指纹识别 端口扫描 综合性扫描 1.4.2 发现漏洞 1.4.3 攻击与权限维持 小结 1.4 小试牛刀 本节作为第一章的最后一节,给 ...
- kali Linux 渗透测试 | ettercap图形界面(ARP 欺骗 + DNS欺骗)
上次我们使用 arpspoof 工具在命令行中完成了 arp 欺骗实验,今天我们用另一种工具 ettercap 工具来实现.ettercap支持图形化操作,对新手非常友好,并且操作非常简单, ette ...
- Kali linux渗透测试常用工具汇总1
1.ProxyChains 简介:代理工具.支持HTTP/SOCKS4/SOCK5的代理服务器,允许TCP/DNS通过代理隧道. 应用场景:通过代理服务器上网. 配置:/etc/proxychains ...
- kali Linux渗透测试技术详解
kali Linux渗透测试技术详解 下载:https://pan.baidu.com/s/1g7dTFfzFRtPDmMiEsrZDkQ 提取码:p23d <Kali Linux渗透测试技术详 ...
- Kali linux渗透测试的艺术 思维导图
Kali Linux是一个全面的渗透测试平台,其自带的高级工具可以用来识别.检测和利用目标网络中未被发现的漏洞.借助于Kali Linux,你可以根据已定义的业务目标和预定的测试计划,应用合适的测试方 ...
随机推荐
- centos7引导项修复
每次装了双系统,都会发现原来的windows引导项不见了,这让我这个windows重度依赖者情何以堪,所以,必须要把我挚爱的windows给找回来. 翻看了一些网上的教程,看来这并不是一个困难的问题. ...
- 集合类List,set,Map 的遍历方法,用法和区别
遍历list: 方法一: for(String s:lists){ System.out.println(s); } 方法二: System.out.println("list with i ...
- python 入门学习之环境搭载
1.常用python 2.7 需要在我的电脑环境变量进行环境搭载 2.用notepad++进行编辑器适配,选择python语言 在输入运行程序名里面输入cmd /k x: & cd " ...
- M2事后分析汇报总结
学霸网站项目Postmortem结果 M2之于M1的改进 文档和问答的整合 完成webservice 完成数据库触发器设计与完整性约束依赖(大规模) 优化学霸UI 资源的搜索 外部问题的搜索 文档的上 ...
- jquery 给input赋值错误写法
<script type="text/javascript"> var ue = UE.getEditor('container'); function getCont ...
- B-Tree 学习
算法导论 第18章 B树与其他树的结构不同的是 B数是多叉而不是二叉树 而且分叉因子很大一般使用于数据库 针对需要硬盘IO的情况而使用 可以降低磁盘IOB树的一个节点是以磁盘的页面为单位,而不是数据 ...
- 解决服务器Active Directory环境里Windows登录性能问题办法
Windows登录性能因素 当查找登录性能问题的原因时,考虑大量因素很重要.一些因素包括: 域控制器太接近用户 网络连接与可用的带宽 数据中心上的硬件资源(x64 vs.x86.内存等) 应用于用户和 ...
- Dreamweaver扩展注意事项
对Dreamweaver扩展做了一些整理. 扩展开发扩展(Extension),是应用程序给用户预留的二次开发接口.Dreamweaver提供了对菜单,插入栏(Insertbar),浮动框等GUI部件 ...
- cookie session URL重写 与考试
状态管理.Cookie.Session.URL重写 HTTP协议:无状态的连接(每次连接都是新的请求)1.隐藏字段 <input type="hidden" name=&qu ...
- 关于公司VPN专线接入的一个案例
最近互通网络技术部门收到一到封邮件,是关于公司VPN接入的问题,问题如下: 条件:A区为办公地点1,其他办公电脑20台,并通过写字楼的宽带接口联通外网. B区为新办公地点2,预设应用.数据库.备份服务 ...