渗透学习

信息收集工具指南2


文章目录

  • 渗透学习
  • 前言
    • *本文只做学习用途,严禁利用本文提到的技术进行非法攻击,否则后果自负,本人不承担任何责任。*
  • 一、Cobalt Strike
    • 1.安装配置
    • 2.攻击实践
  • 二、Office钓鱼
  • 总结

前言

本系列用于记录本人渗透学习的过程,主要内容围绕Owasp TOP 10展开。

信息收集工具指南2将主要介绍渗透测试软件Cobalt Strike的安装和使用,以及利用其进行office钓鱼。

本文只做学习用途,严禁利用本文提到的技术进行非法攻击,否则后果自负,本人不承担任何责任。

一、Cobalt Strike

Cobalt Strike是一款渗透测试软件,分为N个客户端与1个服务端,可以进行团队分布式操作,是渗透红队的必备工具。

Cobalt Strike集成了功能和模块:
1.端口转发
2.扫描多模式端口Listener
3.Windows exe程序生成
4.Windows dll动态链接库生成
5.java程序生成
6.office宏代码生成

1.安装配置

下载Cobalt Strike(链接)

使用chmod +x teamserver给teamserver赋予执行权限

启动服务端:
./teamserver ‘本机IP’ ‘团队接入口令’

在客户端运行CobaltStrike.exe
输入服务器IP,默认端口50050,自定义用户,口令

成功登录后进入操作界面

2.攻击实践

创建监听端口。点击左上角CobaltStrike菜单中的Listeners。

下方会出现listeners标签,点击Add按钮,在弹出的新建监听器中,输入相关设置参数。图中为该监听器命名为Listenner,选择payload为windows/beacon_http/reverse_http,设定主机为服务器的IP地址,端口为8808。该配置是在服务端会启动一个端口为8808的http服务,用于受害机主动连接服务器。

监听开始,服务器处也会显示

生成可执行文件,用于在受害机上运行。选择windows Executable选项

在弹出框中,选择对应的监听器(此处我们只建了一个监听器,会默认已选择)和输出的文件格式,此处我们选择exe文件类型。


选择生成文件保存位置,此时就会触发系统自带的防毒软件。投递恶意文件。攻击方投递恶意的途径较多,比如诱导受害者在网站上下载,钓鱼邮件等。此处我们模拟一个网站,在受害机上访问并下载该文件。

使用python http服务模块工具,在本地启动一个http服务。如下图所示。

图中,我们将恶意文件的路径设为网站的根目录,网站的对外端口为8899。此时,在受害机上访问该地址,并下载该文件。

受害机执行时,操作系统会提示风险,保持执行。点击后,界面无任务回显,而此时CS端已显示受害机器已上线。

至此,CS的一次使用实例结束。这篇文章有更多受害机上线的的案例和通过CrossC2上线Linux的例子,有兴趣的可以去学习一下。

二、Office钓鱼

制作携带宏脚本的office word文档,并在受害机上运行后,成功控制受害机。

同样设置监听,端口设置为65533。

制作office宏脚本文件,选择attacks中的packages,在展开的菜单中选择MS Office Maco。

点击生成后,弹出宏文件制作步骤说明。

按照步骤说明,打开一个word文档,选择视图中的宏,在下拉菜单中,选择查看宏。

在宏的位置处,选择当前文档,创建宏。

在弹出的宏框中,清除原有宏的内容。然后,点击CS中的Copy Macro(复制宏),并粘贴至文档的宏框中。

然后,保存为一个启动宏的word文档(此处可以先保存为后缀为docm文档,保存成功后,去掉后缀中的m即可。

实验环境下,我们将制作好的文档,复制到受害机中,实际的攻击场景中,可通过邮件、社工等方式,完成样本投递。只要受害机点击我们的文件并启动宏,就会在我们这上线。

如果对相关后续操作感兴趣,可以阅读这篇文章。


总结

Cobalt Strike是一款非常好用的渗透测试软件,能够通过构造很多种类型的“陷阱”来让受害者中招。在学习到攻击方式的同时,也要有安全意识,防范未知的链接。CS还能通过设置监听端口和msf进行联动,在meterperter进行后渗透攻击,有兴趣的可以进一步学习。

CobaltStrike的安装配置及使用,实现office钓鱼相关推荐

  1. linux LyX中文编辑环境安装配置指南-TeX可视化工具

    TeX可以说是国际上排版的标准,尤其是论文.书籍之类,对公式的表现比MS办公系列强的太多,格式异常优美,但是由于其比较复杂的命令,非可视化编辑,所以使得入门门槛较高,所以出现了LaTeX这样的命令宏包 ...

  2. 5.7.21mysql数据库_【数据库】mysql5.7.21 winx64安装配置图文分享

    本文主要为大家详细介绍了mysql 5.7.21 winx64安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家. 1.将下载好的mysql压缩包解压到安装目录下 ...

  3. 64位双系统Ubuntu 14.04 LTS + Caffe + CUDA 7.5 + Opencv 3.0 安装配置实战

    一切的一切,开端便是这caffe,作为博客的第一篇文章,自然要讲讲一个哲学问题"我是从哪来的" 一.windows情况下安装双系统64位Ubuntu 本段落根据http://www ...

  4. RAID卡的安装配置

    RAID卡安装配置<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ...

  5. 安装配置OOS2016

    环境说明 准备2台服务器,分别用来部署 AD域服务 和 Office Online Server2016 . 官方推荐 Windows Server 2012 R2(或2016) 安装OOS2016. ...

  6. ubuntu8.04安装配置

    1,分区 只有10G左右空间的就直接 swap & / 两个分区好了,省得最后有的挂载点空间不够,有的有太多. 如果你预留空间大于10G,在20G以内就要详细分区了. 本来在此之前似乎应了解一 ...

  7. ubuntu8.04安装配置,现有问题集合,及解决方法

    1,分区 只有10G左右空间的就直接 swap & / 两个分区好了,省得最后有的挂载点空间不够,有的有太多. 如果你预留空间大于10G,在20G以内就要详细分区了. 本来在此之前似乎应了解一 ...

  8. mysql 5.7.21 winx64_mysql5.7.21 winx64安装配置图文分享

    本文主要为大家详细介绍了mysql 5.7.21 winx64安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家. 1.将下载好的mysql压缩包解压到安装目录下 ...

  9. JDK的安装配置 - Windows(结尾附视频)

    写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...

  10. Project Server 2007安装配置过程图解

    微软的Office Project软件是Office办公软件的组件之一,是一个通用的项目管理工具软件.(具体介绍可参考:微软Project项目管理软件简介 ) 微软企业项目管理解决方案(EPM)是微软 ...

最新文章

  1. ajax跨域解决方案
  2. hive 函数 Cube
  3. android viewpager fragment传值,Android开发中如何解决Fragment +Viewpager滑动页面重复加载的问题...
  4. 集群监控之Ganglia的部署
  5. django-一对多关系
  6. 【BZOJ1015】【tyvj3487】星球大战starwar,特别的并查集技巧
  7. 【CF913G】Power Substring 数论+原根
  8. android中Adapter适配器的讲解
  9. linux信任主机建立不了,openssh主机间信任关系建立
  10. 复习PHP-语言参考-类与对象
  11. mediainfo php,media.php
  12. Emacs 下安装 python-mode.el
  13. 【疑问】互联网公募基金的销售是繁荣,还是乱象?
  14. 关于WordPress登录后跳转到指定页面
  15. java 百度网盘上传_[Java教程]使用pcs api往免费的百度网盘上传下载文件
  16. RGBA、YUV色彩格式及libyuv的使用
  17. ESP8266_遥控小车网页版
  18. matlab 524288,Cannot display summaries of variables with more than 524288 elements. 怎么...
  19. 大数据分析和人工智能科普
  20. c语言判断非法字符题目,C语言考试题库之判断题-c语言考试判断题

热门文章

  1. 计算机语音识别引擎,基于微软语音引擎的语音识别技术的研究
  2. csp m2 HRZ学英语
  3. UCOSIII总结------消息队列(6)
  4. Fault tolerant heap shim applied to current process. This is usually due to previous crashes
  5. 微信公众号里的视频下载
  6. 【链世纪对话系列No.9】浪潮存储资深架构师叶毓睿:浪潮如何助力分布式云存储数据中心快速发展?
  7. 爬取分析拉勾网招聘信息
  8. 有道云生成html,从有道云笔记迁移到为知笔记
  9. android Q版本START_ACTIVITIES_FROM_BACKGROUND
  10. 二十一世纪大学英语读写教程(第二册)学习笔记(原文)——1 - Winston Churchill—His Other Life(丘吉尔与绘画)