第二周作业-影评、靶机和攻击机的安装与配置、kali的配置、DNS解析
教材作业
第一章作业一 《黑客军团》第2季第1集影评
本文只分析与黑客攻击有关的情节,不谈其他。
开头,男主通过ssh以root身份远程连接到了一台服务器,并在其上执行了名为fuxsocy.py的python脚本。如图

该脚本执行效果是全盘加密,如图

为接下来的剧情埋下了伏笔。
剧中,E银行法律总顾问A女士家中是全智能的家具装潢,水电、空调、门禁、泳池等一切设备都由智能终端控制,但这套智能系统被入侵了,导致一切都乱了套,无法正常居住,她只能搬去其他地方居住。她一离开,就有一群人进入了这套房子并占据其中。
某女性角色(暂且称为女主)使用社会工程学工具集set进行攻击,截图如下

我在自己的kali上打开了同样的工具,显然我没有安装女主使用的第三方模块,截图如下

女主执行工具的过程如图,大概是执行了那个加密的模块

导致E银行系统被全盘加密以致瘫痪,犯罪团伙向银行勒索如下图

其实在去年的四月份,身边也有同学中了加密勒索的病毒,索要500美金。彼时正值毕设,电脑中存储着做了一半的毕设文件,讽刺的是,作为信息安全专业的学生,他做的题目是有关密码破译的,但正因为这样,他才更知道勒索信中说的rsa-4096位加密意味着什么,这时他才回忆起前段时间电脑突然变得很卡,因为他电脑一直比较卡,所以也没引起注意。最终的解决方案是全盘格式化重装,还好毕设的核心资料都是导师给的。网上也有其他人中此病毒,比如说这个帖子
第二章作业 靶机和攻击机的安装与配置
靶机已经按书上要求装好,如图。

但安装过程忘了截图,下面安装Back Track攻击机时将详细说明,这两个的安装其实都是通过vmdk文件“装系统”。
1.解压BT5R1.7z,找个目录放,我是放在D:\课程\网络攻防\环境搭建\BT5R1-GNOME-VM-32
2.VMware中创建新的虚拟机——-自定义——下一步——稍后安装操作系统——版本选择Ubuntu,因为不清楚具体的Linux内核版本,书上写的是BT4,给出了一些详细信息,但拿到的文件是BT5。
3.名称随便写,位置选择刚解压出的那个文件夹,如图,然后下一步,如果有提示,选择继续

4.后面的硬件配置,处理器给1核心就行了,内存512就行了,毕竟内存小,省着用,根据书上要求网络类型选择NAT,然后一直下一步就行了。
5.接下来选择使用现有虚拟磁盘,然后下一步,会让你选择磁盘位置,如图,点击浏览,找到刚刚那个文件夹,选第一个就好

6.接下来会遇到个体是,如图,保留现有格式就好

7.然后就完成安装了。直接开启虚拟机就行了啦~ 上个图

连通性测试:未做任何调整,先直接ping试试。攻击机ping靶机能通,靶机ping攻击机显示不可达,如图


解决方法:host-only模式下,除了同一网段内的地址外,哪都不可达,别用这个模式就好了。书上这样这是,是因为要为其设置蜜罐网关,网关上配置多块网卡,通过网关来搞事情。蜜罐网关这个东西配起来还是挺麻烦的,就先不弄了,改成其他模式就好了。或者不改都行,因为只要攻击机能连到靶机,就能做一些攻击,亲测!详见另一篇博客(暂时还是草稿,没发出来)。
视频学习(1至5)
第1节&第2节 Kali安装与基本配置
我已安装好系统后:
(1)安装好vmtools,只要使用vm做虚拟机都会安装vmtools,在此不再赘述。
(2)通过vim /etc/apt/source.list更换了更新源,因为kali有别于Ubuntu,自带的更新源由于GFW的原因不好用,具体方法是搜索kali源,注意搜索2016.2版本的更新源,因为以前版本对应的的更新源已失效。使用与当前版本的更新源地址中包含kali-rolling字样。
(3)安装了自己喜欢的主题。首先安装Gnome-tweak,通过apt-get install gnome-tweak-tool,然后到gnome-look网站下载自己喜欢的主题,将主题包解压/提取/extract至/usr/share/themes/目录下。然后在优化工具可以看到刚下的主题,选择使用,如图,途中红笔圈出了优化工具上午图标和相应的栏目。

(4)安装中文输入法,需先安装fcitx工具,直接一条命令即可apt-get install fcitx fcitx-pinyin fcitx-googlepinyin,系统默然是win + space(空格键)切换语言,切换至中文后,默认是 ctrl + space(空格键)切换到具体输入法。
更新源和中文输入法演示如图

第3节&第4节&第5节 安全渗透测试一般流程、信息收集
一般流程就不说了,信息收集方面,第4节中介绍了theharvest和metagoofli等,基本上就是一个自动化一点的搜索引擎整合,我简单试了下theharvest -d besti.edu.cn -b bing,返回结果为空。recon-ng这个工具使用起来略复杂,在我自己的环境中并没有视频中演示的baidu_site模块,我试了个brute_suffix模块,从名字中也可以看出来,通过穷举顶级域名的方式暴力搜索指定字段,如图

第5节中介绍了几个有关DNS的工具,dig很简单,但是我在对besti.edu.cn进行操作的时候,出现了问题,如图中①处所示,并没有得到有效的域名服务器ip及域名。图中②处执行后续命令时,失败了。

解决方法:关键在于域名服务器的查询,通过CERNIC的官网可以查到后缀为edu.cn的域名信息,但是这个官网并不是一直都能查,刚试了一下就不行了,下午还是可以的,还好我记住了下午的查询结果。输入命令dig axfr @记住的ip地址或者域名 besti.edu.cn,可得到126条结果,下图只截取了一部分,包括所有的子域信息,说明还是有漏洞的

其中倒数第二列参数为资源类型,资源记录类型有:SOA(起始授权结构)、A(主机)、NS(名称服务器)、CNAME(别名)和MX(邮件交换器)。A记录是名称解析的重要记录,它用于将特定的主机名映射到对应主机的IP地址上。你可以在DNS服务器中手动创建或通过DNS客户端动态更新来创建,NS记录此记录指定负责此DNS区域的权威名称服务器;A记录和NS记录的区别是,A记录直接给出目的IP,NS记录将DNS解析任务交给特定的服务器,NS记录中记录的IP即为该特定服务器的IP地址。
接下来用fierce和dnsenum对我校域名进行尝试,fierce获取不到任何信息,dnsenum只找到一个邮箱的子域名,就不截图了。我的kali上并没有dnsdict6,因为功能和前两个类似,就不管了。dnsmap还是能用的的,能解析到一些子域名信息,虽然在速度、结果数量(27个)和信息量上都不如dig axfr,如图

黑客资料
在这一篇http://www.cnblogs.com/yp1692/p/6554062.html
两种工具的介绍
这篇博客已经够长了,内容在另一篇里面http://www.cnblogs.com/yp1692/p/6528193.html
Done
第二周作业-影评、靶机和攻击机的安装与配置、kali的配置、DNS解析的更多相关文章
- 20169212《Linux内核原理与分析》第二周作业
<Linux内核原理与分析>第二周作业 这一周学习了MOOCLinux内核分析的第一讲,计算机是如何工作的?由于本科对相关知识的不熟悉,所以感觉有的知识理解起来了有一定的难度,不过多查查资 ...
- 20169210《Linux内核原理与分析》第二周作业
<Linux内核原理与分析>第二周作业 本周作业分为两部分:第一部分为观看学习视频并完成实验楼实验一:第二部分为看<Linux内核设计与实现>1.2.18章并安装配置内核. 第 ...
- Java第二周作业
Java第二周作业 本周作业: 参考http://www.cnblogs.com/rocedu/p/7911138.html 学习第二三章视频 参考http://www.cnblogs.com/roc ...
- C语言--第二周作业评分和总结(5班)
作业链接:https://edu.cnblogs.com/campus/hljkj/CS2017-5/homework/1026 一.评分要求 要求1 阅读指定博客+阅读收获+例子.(5分) 要求2 ...
- 2017-2018-1 Java小组-1623 第二周作业
2017-2018-1 Java小组-1623 第二周作业 关于游戏软件的问题 讨论结果 20162301张师瑜 20162305李昱兴 20162306陈是奇 20162308马平川 2016231 ...
- 2017-2018-1 JAVA实验站 第二周作业
2017-2018-1 JAVA实验站 第二周作业 小组成员: 组长 20162318张泰毓 成员 20162303石亚鑫 20162304张浩林 20162307张韵琪 20162321王彪 201 ...
- 2017-2018-1 20179205《Linux内核原理与设计》第二周作业
<Linux内核原理与分析>第二周作业 本周视频学习情况: 通过孟老师的视频教程,大致对风诺依曼体系结构有了一个初步的认识,视频从硬件角度和程序员角度对CPU和Main Memory(内存 ...
- 2017-2018-1 20179215《Linux内核原理与分析》第二周作业
20179215<Linux内核原理与分析>第二周作业 这一周主要了解了计算机是如何工作的,包括现在存储程序计算机的工作模型.X86汇编指令包括几种内存地址的寻址方式和push.pop.c ...
- 2019-2020-1 20199303<Linux内核原理与分析>第二周作业
2019-2020-1 20199303第二周作业 1.汇编与寄存器的学习 寄存器是中央处理器内的组成部份.寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令.数据和位址.在中央处理器的控制部件中 ...
随机推荐
- RabbitMQ之Exchange Direct模式
场景: 生产者发送消息到交换机并指定一个路由key, 消费者队列绑定到交换机时要指定路由key(key匹配就能接受消息,key不匹配就不能接受消息) 例如:我们可以把路由key设置为insert ,那 ...
- 在Delphi中使用ShellExecute(handle, 'open', PChar(fname),nil, nil, SW_HIDE)函数应注意的问题
在Delphi中使用ShellExecute(handle, 'open', PChar(fname),nil, nil, SW_HIDE)函数应注意的问题: 一.对一般vcl程序及isapi dll ...
- HDU 3954 Level up(多颗线段树+lazy操作)
又是一开始觉得的水题,结果GG了好久的东西... 题意是给你n个英雄,每个英雄开始为1级经验为0,最多可以升到k级并且经验一直叠加,每一级都有一个经验值上限,达到就升级.接着给你两种操作:W li r ...
- 关于 tornado.simple_httpclient SimpleAsyncHTTPClient fetch下载大文件,默认60s的问题
遇到了线上发布任务失败的情况,要发布的包大小77M,网络OK,手动测试速度是1.7M,下载77M文件用时17s左右,理论上完全没有问题 但是,从日志看确实是download的时候,60s 超时了,而且 ...
- openlayers 3加载GeoServer发布的wfs类型服务
转:https://blog.csdn.net/u013323965/article/details/52449502 问题产生: openlayer3加载WFS存在跨域问题,需要用json ...
- Selenium-js弹窗浮层
学习过js的小伙伴会发现,我们在一些实例中用到了alert()方法.prompt()方法.prompt()方法,他们都是在屏幕上弹出一个对话框,并且在上面显示括号内的内容,使用这种方法使得页面的交互性 ...
- http接口测试框架-构想图
写这篇,是当初如何学习,如何写,如何实现,总体的流程
- 【BZOJ 4199】[Noi2015]品酒大会 后缀自动机+DP
题意 两个长度为$r$的子串相等称为$r$相似,两个$r$相似的权值等于子串开头位置权值乘积,给定字符串和每个位置权值,求$r$相似子串数量和最大权值乘积 对反串建立后缀自动机得到后缀树,后缀树上两个 ...
- python中的生成器(generator)总结
1.实现generator的两种方式 python中的generator保存的是算法,真正需要计算出值的时候才会去往下计算出值.它是一种惰性计算(lazy evaluation). 要创建一个gene ...
- 影响Cache的几个HTTP头信息【转载http://hi.baidu.com/feilala_fly/item/f79eca08fbf389026c9048a7】
Http的Cache机制总共有4个组成部分: Cache-Control.Last-Modified(If-Modified-Since).Etag(If-None-Match) .Expires 服 ...