第三次实验

谁都会走 提交于 2020-01-14 00:12:54

中国人民公安大学

Chinese people public security university

 

网络对抗技术

实验报告

 

实验三

密码破解技术

 

 

 

学生姓名

焦凯楠

年级

2015级

区队

15网安二区

指导教师

 高见

 

 

信息技术与网络安全学院

2016117


实验任务总纲

2016—2017 学年  学期

一、实验目的

1.加深并消化本课程授课内容,复习所学过的互联网搜索技巧方法和技术

2.了解并熟悉常用加密算法、加解密工具、破解工具等互联网资源给定的密文、加密文件、系统密码进行破解

3达到巩固课程知识和实际应用的目的。

二、实验要求

1认真阅读每个实验内容,需要截图的题目,需清晰截图并对截图进行标注和说明。

2.文档要求结构清晰图文表达准确,标注规范。推理内容客观、合理、逻辑性强。

3软件工具可使用john the ripper或hydra字典生成器、pwdump7

4.实验结束后,保留电子文档。

、实验步骤

1.准备

提前做好实验准备,实验前应把详细了解实验目的、实验要求和实验内容,熟悉准备好实验用的软件工具,按照实验内容和要求提前做好实验内容的准备

2.实验环境

描述实验所使用的硬件和软件环境(包括各种软件工具)

开机并启动软件office20032007浏览器、加解密软件

3.实验过程

1)启动系统和启动工具软件环境。

2)用软件工具实现实验内容。

4.实验报告

按照统一要求的实验报告格式书写实验报告。把按照模板格式编写的文档嵌入到实验报告文档中,文档按照规定的书写格式书写,表格要有表说图形要有图说。

 工具在这里(校内网站访问)

FTP内访问即可

任务

1. 请解密以下字符串35556C826BF3ADDFA2BB0F86E0819A6C。(附截图)

 MD5加密是最常用的加密方法之一,是从一段字符串中通过相应特征生成一段32位的数字字母混合码

特征:MD5密文一般为16位或32位不规则中英文混合字符串

因为本题中的字符串是一个32位不规则中英文混合字符串,猜测为md5加密,找一个在线加解密网站即可

2.

这好像是一段歌词,请解密后告诉我歌名。

V2hlbiBJIGFtIGRvd24gYW5kLCBvaCBteSBzb3VsLCBzbyB3ZWFyeTsKV2hlbiB0cm91YmxlcyBjb21lIGFuZCBteSBoZWFydCBidXJkZW5lZCBiZTsKVGhlbiwgSSBhbSBzdGlsbCBhbmQgd2FpdCBoZXJlIGluIHRoZSBzaWxlbmNlLApVbnRpbCB5b3UgY29tZSBhbmQgc2l0IGF3aGlsZSB3aXRoIG1lLgpZb3UgcmFpc2UgbWUgdXAsIHNvIEkgY2FuIHN0YW5kIG9uIG1vdW50YWluczsKWW91IHJhaXNlIG1lIHVwLCB0byB3YWxrIG9uIHN0b3JteSBzZWFzOwpJIGFtIHN0cm9uZywgd2hlbiBJIGFtIG9uIHlvdXIgc2hvdWxkZXJzOwpZb3UgcmFpc2UgbWUgdXDigKYgVG8gbW9yZSB0aGFuIEkgY2FuIGJlLgpZb3UgcmFpc2UgbWUgdXAsIHNvIEkgY2FuIHN0YW5kIG9uIG1vdW50YWluczs=

 Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET URL中的参数。在其他应用程序中,也常常需要把二进制数据编码为适合放在URL(包括隐藏表单域)中的形式。此时,采用Base64编码具有不可读性,即所编码的数据不会被人用肉眼所直接看到。

特征:密文长度为4的整数倍。字符串的符号取值只能在A-Z, a-z, 0-9, +, /, =共计65个字符中,且=如果出现就必须在结尾出现。

 

是raise me up 这首歌!!!!

 

任务(二)

 windows系统密码破解

1.在windows xp系统中使用 net user jkn jknkx111 /add添加用户jkn,密码jknkx111的账户;并使用net user命令确定用户添加成功。 

2.使用pwdump软件导出本机的sam文件

sam文件中的新添加账户及其密码的加密后的字符串

 

3.使用saminside软件将sam.txt导入,并进行破解,注意配置字典破解和暴力破解

在分别使用小锤子箭头进行字典破解和暴力破解后,分别修改密码的复杂程度,得出的好几次答案,仍是????????,于是选择在线破解

如果遇到复杂密码的LM值破解时间长,可以使用在线破解的方式。

http://www.objectif-securite.ch/ophcrack.php

但是从图中的结果来看,结果不尽人意,需要探求更好的方法,因为我设置的密码也并非多么复杂

 

任务(三)

 内存密码提取

在系统中为Administrator用户设置一个高强度密码。

使用minikatz工具对系统的密码进行提取,涉及两条命令

安装好minikatz程序后,直接打开运行,按照提示输入这两个命令

第一条:privilege::debug //提升权限

第二条:sekurlsa::logonpasswords //抓取密码

任务(四)

远程服务密码破解

两个同学配合完成,A同学搭建FTP服务器,并新建用户,并设置登陆密码

 

2.B同学使用hydra 对ftp用户的密码进行字典破解。hydra 中有关于该软件的使用命令语法。字典文件需要自己去生成

直接在hydra软件的文件夹里面新增一个passlist.txt文件,文件内容是我们已经设定好的密码,这样才能方便破解,否则密码本还要去网上下载,自己把自己常用的几个密码写进去,让机器实验就好

 

 

任务(五)

应用程序密码破解

使用Rar crack软件破解,给出的RAR target文件的密码,并查看压缩包中的内容

破解软件和RAR target均在前面给出的链接里。

 直接把想要破解的压缩文件导入即可

通过这几个实验,很多软件可以直接破解,甚至不要去思考,只要会操作软件即可,但当遇到软件解决不了的问题时,还是要手动找到解决问题的办法

 六、使用join the ripper破解linux操作系统密码

使用的kali linux自带John功能,而且其所对应的密码本就是usr/share/john下的password.lst

1.先把主机内的shadow文件复制到home下的shadow3中,之后对shadow3进行解密

2.使用命令 john --wordlist==/usr/share/john/password.lst shadow3

虽然命令完成了,但是没有解析出任何结果,说明密码本存在问题,该密码本中没有包含root所对应的密码

于是使用cat命令查看密码本的内容,发现是一个个单词

于是重新创建了一个密码在密码本里的用户jiao,密码为go,继续解密

重复以上步骤

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!