156-反溯源隐藏C2项目域前置云函数数据中转DNS转发

news2024/11/19 22:38:09

演示案例:

CS-隐藏防朔源-域前置-C2&CDN

CS-隐藏防朔源-云函数-C2&API 触发

CS-隐藏防朔源-DNS 解析-C2&流量伪装

CS-隐藏防朔源-数据转发-C2&Iptables&中间件

接上节课的知识点,上节课只讲了利用CDN进行隐藏的方式

#域前置-CDN 配合

大部分 IDC 不再支持,确切的说是此技术已经落后了很多厂商不再支持这种方式

方式和CDN有点类似也需要有个开启CDN的域名,然后超级ping获取到的CDN节点ip反查出很多的域名,然后在cs生成监听的时候选择host列表中填放反查出来的域名

感觉和第一种讲的CDN方式有一点点区别,在挂了CDN的基础上如何实现更近一步的将我们的域名也进行隐藏

参考

【C2隐匿】域前置/CDN技术

教你配置一个域前置C2隐藏——超详细过程小白理解

#云函数-腾讯云操作

视频中腾讯云的api网关已经下线了。。。该死的黑客

然后我在网上找到了一篇使用百度云函数的文章成功的复现了

基于baidu的云函数实现隐藏c2真实地址-CSDN博客

#端口转发-Iptables

1、转发机设置转发:(80改443即https)

iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT

iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 47.941236.117:80

iptables -t nat -A POSTROUTING -MASQUERADE

iptables -I FORWARD -j ACCEPT

iptables -P FORWARD ACCEPT

sysctl net.ipv4.ip forward=1

2、Cs监听器配置转发机IP

 这种方式其实就是中间用一个服务器做了一层转发代理,不过可能实战中用肉鸡做转发?不过除了这种方式还有其他的一些代理转发软件也可以实现只是没有iptables隐藏。另外就是用的是ip做的转发如果把ip封了就断了,在实战中拿下一台外网主机在上面做转发可能会不那么快被发现,不过检测的时候如果查看了iptables的转发规则应该会发现真实ip地址。

同时iptables还有其他的一些用法比如端口复用之类的在进内网渗透和权限维持时可以提供很多帮助。

#中间件反向代理-Apache

1、代理机安装Apache:

apt-get install apache2

a2enmod proxy proxy_ajp proxy_balancer proxy_connect proxy_http

systemctl restart apache2

vim /etc/apache2/sites-enabled/000-default.conf

2、中间件设置转发:

http:

ProxyPass "/" "http://CS的IP/"

ProxyPassReverse "/" "http://CS的IP/"

https:

ProxyPass "/" "https://CS的IP/"

ProxyPassReverse "/" "https://CS的IP/"

修改000-default.conf文件添加上面http或者htpps的内容

修改完后需要再次重启

systemctl restart apache2

我这里尝试了确实只能反向代理去寻找ip地址不能使用域名

关闭

a2dismod proxy proxy_ajp proxy_balancer proxy_connect proxy_http

systemctl restart apache2

#DNS协议-域名记录解析

1、域名解析设置A,NS记录

nsl ns cs.xxx.Com

ns2 ns cs.xxx.com

cs A xx.xx.xx.xx(CS的IP)

2、CS监听器-DNS

Beacon DNS

DNS地址配置:

nsl.xxx.Com

ns2.xxx.com

添加解析记录

创建dns的监听器

上线了是这样的

输入checkin唤醒

需要等到一段时间,唤醒后就正常了

后记:

        总体来看几种隐藏方式各有应用场景,个人认为云函数在实战中可能效果比较好一些,当然那个域前置如果能搞到一个高信任的域名前置那肯定效果更好。不过要把隐藏完好还得仔细的研究一下cs的profile的写法去自定义特征。

        到此红队篇正式完结了,对我来说小迪的课程正式完结了,后续的几个章节当时HVV和挖洞的时候提前看完了,我一开始看的是2021年的版本,后来2022年的版本流出又去看了这个版本,这之间也是断断续续的,内网阶段其实当时还断了很长的一段时间没有学当时换了方向去学习java代码审计,想着学内网没啥用不如学代码审计挖0day哈哈哈,学了发现代码审计这东西也不是一下就可以学会的,没有学过java企业级开发代码审计审不了一点哈哈哈。。。不过也是坚持了一段时间把一些框架啥的学了一些也是有些收获吧,后续又回来学内网篇并且发现网上并没有很多的相关的笔记于是就有了自己写博客的想法(平时自己学习就有记笔记的习惯正好就把自己的笔记发出来也挺好的)。另外小迪的质量是值得肯定的,我也看过暗月的视频说实话自己讲自己的看着没啥意思,还是有节目效果的小迪好看哈哈哈,感谢小迪这一年来的陪伴,也对这一年努力的自己表示肯定😎😎😎。以后进橘子了就说师从小迪哈哈哈。

附上萧瑟迪的一些表情包 🤣🤣🤣

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2199929.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

每日一练:分割回文串Ⅳ

1745. 分割回文串 IV - 力扣(LeetCode) 题目要求: 给你一个字符串 s ,如果可以将它分割成三个 非空 回文子字符串,那么返回 true ,否则返回 false 。 当一个字符串正着读和反着读是一模一样的&#xff0…

Win32 API 控制台鼠标操作、坐标获取与相关函数介绍

Win32 API 控制台鼠标操作、坐标获取与相关函数介绍 一、前置介绍读取控制台输入缓冲区数据 ReadConsoleInput 函数控制台输入缓冲区中的输入事件 INPUT_RECORD 结构鼠标输入事件 MOUSE_EVENT_RECORD 结构更改输入模式 SetConsoleMode 函数 二、鼠标坐标获取(以下代码环境为 VS…

阿里出品2024版Java架构师面试指南,涵盖Java所有核心技能

最近很多粉丝朋友私信我说:熬过了去年的裁员潮却没熬过现在的内卷;打开Boss直拒一排已读不回,回的基本都是外包,薪资还给的不高,对技术水平要求也远超从前;感觉Java一个初中级岗位有上千人同时竞争&#xf…

面试必备:经典的 Shell 十三问!

1. 为何叫做shell? 我们知道计算机的运作不能离开硬件,但使用者却无法直接操作硬件,硬件的驱动只能通过一种称为操作系统(OS,Operating System)的软件来管控。linux严格来说只是一个操作系统,我们称之为内核(kernel)。 使用者没…

基于vue框架的大学生在线教育jp6jw(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。

系统程序文件列表 项目功能:学生,教师,课程类型,课程信息,资料类型,课程资料,课程名称,选课信息,学生咨询,教师回复 开题报告内容 基于Vue框架的大学生在线教育平台开题报告 一、课题背景 随着互联网技术的飞速发展和全球教育需求的日益多元化,在线教…

单细胞转录组 —— STARsolo 原始数据处理

单细胞转录组 —— STARsolo 原始数据处理实战 前言 前面我们已经介绍了几种原始数据处理工具,最后再介绍一种多平台兼容的快速定量工具 —— STARsolo。 主要使用的还是 STAR 比对软件,只是增加了更多对单细胞数据的处理,不同平台数据的差…

2.5 Spring Boot整合Spring MVC框架

今天,我将向大家介绍如何在Spring Boot中整合Spring MVC框架,并展示如何创建和测试控制层(Controller)。 首先,让我们简要回顾一下Spring MVC。Spring MVC是一个基于Servlet的MVC框架,它简单、侵入性小&am…

安装Node.js环境,安装vue工具

一、安装Node.js 去官方网站自行安装自己所需求的安装包 这是下载的官方网站 下载 | Node.js 中文网 给I accept the terms in the License Agreement打上勾然后点击Next 把安装包放到自己所知道的位置,后面一直点Next即可 等待它安装好 然后winr打开命令提示符cmd 二、安装…

线稿如何快速上色?AI自动线稿上色教程分享

前言 在数字艺术的世界里,上色是一个既耗时又需要技巧的步骤。幸运的是,随着AI技术的发展,我们有了像千鹿AI这样的工具,它可以帮助艺术家和设计师自动完成线稿的上色工作。以下是使用千鹿AI进行自动线稿上色的详细教程。 准备工作…

vue 入门二

参考&#xff1a;丁丁的哔哩哔哩 11.组件基础 传递 props 1.父组件 <BlogPost title"My journey with Vue" />子组件<script setup> defineProps([title]) </script><template><h4>{{ title }}</h4> </template>2.prop…

【springboot9736】基于springboot+vue的逍遥大药房管理系统

作者主页&#xff1a;Java码库 主营内容&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app等设计与开发。 收藏点赞不迷路 关注作者有好处 文末获取源码 项目描述 伴随着全球信息化发展&#xff0c;行行业业都与计算机技…

10月9日

没看清x的范围

前端vue-配置请求拦截器

1.配置拦截器&#xff0c;记得20行的导出 2.响应拦截器&#xff0c;记得28行的导出 3.拦截器不止可以拦截&#xff0c;还可以添加内容

KaTeX.js渲染数学公式

什么是KaTeX.js ? KaTeX 是一个集成速度快且功能丰富的数学公式渲染库&#xff0c;专为 Web 设计。它由 Khan Academy 开发&#xff0c;提供接近印刷品质的数学公式展示&#xff0c;同时保持与浏览器的高效互动性。KaTeX 特点包括快速渲染速度、高质量的输出、独立运行、跨平…

IP-guard与Ping32功能对比:谁更适合你的企业?

在当今数字化时代&#xff0c;数据泄露已成为企业面临的一大挑战。为了保障信息安全&#xff0c;众多企业选择部署数据防泄漏&#xff08;DLP&#xff09;软件。IP-guard和Ping32作为市场上备受瞩目的两款产品&#xff0c;各自具有独特的功能和优势。那么&#xff0c;哪款软件更…

阿里云 CDN如何缓解ddos攻击

在网络安全日益重要的今天&#xff0c;DDoS攻击已成为企业面临的主要威胁之一。阿里云CDN&#xff08;内容分发网络&#xff09;以其强大的防护能力&#xff0c;成为抵御DDoS攻击的利器。九河云来和大家聊聊阿里云 CDN是如何缓解ddos攻击的吧。 首先&#xff0c;阿里云CDN通过…

CentOS7.9 下安装 Docker

第一步&#xff1a; sudo yum install -y yum-utils \ > device-mapper-persistent-data \ > lvm2 第二步&#xff1a;安装 sudo wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sudo yum -y install…

旧衣回收小程序开发:开启线上旧衣回收新时代

近几年&#xff0c;旧衣回收这种新的理念在市场中兴起&#xff0c;并快速得到了发展&#xff0c;让大众闲置的衣物得到了归处&#xff0c;减少了资源浪费&#xff0c;深受大众的关注。 在科技的创新下&#xff0c;旧衣回收迎来了新的发展方式---旧衣回收小程序&#xff0c;以信…

Hugging face简要介绍

1.注册使用huggingface 2.在Datasets下可以查看数据集 3.在Models下可以查看模型&#xff0c;左侧是对模型的分类 4.官方文档查看https://huggingface.co/docs 5.主要模型&#xff1a; 自回归&#xff1a;GPT、Transformer-XL、XLNet 自编码&#xff1a;BERT、ALBERT、RoBERT…

JDK17安装教程

1.双击安装包 2.配置环境变量&#xff08;可选&#xff09;注意&#xff1a;JDK下载路径默认选择C盘 右键点击此电脑选择属性&#xff08;找到高级系统设置&#xff09; 点击环境变量 在系统变量中新建两个新的变量&#xff1a;CLASSPATH和JAVA_HOME CLASSPATH内容值为&…