范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

利用Cloudflare零信任进行C2通信及防护

  什么是ZeroTrust(零信任安全)?
  零信任安全是一种IT安全模型,要求对尝试访问专用网络上的资源的每个人和设备进行严格的身份验证,无论他们是位于网络边界内部还是外部。ZTNA(ZeroTrust Network Access,零信任网络访问)是与零信任架构相关的主要技术,但零信任是一种全面的网络安全方法,它结合了几种不同的原则和技术。———Cloudflare
  如其所定义一样,ZeroTrust(零信任安全)是一种IT安全模型,它结合了好几种不同的安全原则和技术。比如,Tunnel提供对私有网络的访问,应用策略对客户端进行访问控制,SSO提供对资源访问的统一认证,安全网关可进行病毒查杀、流量审计,还有日志服务对所有的请求进行记录、分析等。
  Tunnel工作原理
  使用Cloudflare隧道,无需将流量发送到外网IP,而是在主机上运行一个轻量级守护程序,该守护程序只与Cloudflare边缘网络创建出站连接,该主机可访问Cloudflare边缘网络即可。
  Cloudflare Tunnel与用户帐户中的DNS记录一一对应,对特定域名的请求首先到达Cloudflare的边缘网络,然后Cloudflare边缘网络通过隧道将这些请求发送到源服务器
  示意图如下:
  >>>> 0x02 设置隧道
  前置要求:  将站点添加至Cloudflare  域名服务器修改为Cloudflare
  注:Cloudflare提供两种方式进行隧道设置,一种命令行模式,另一种图形化方式。图形化方式设置、管理都更为方便, 推荐使用图形化方式 。这里对两种配置方式都进行一次记录。  一、命令行模式
  1. 安装Cloudflared  wget -q https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb && dpkg -i cloudflared-linux-amd64.deb
  2.认证
  执行命令  cloudflared tunnel login
  运行此命令将生成一个链接,点击该链接,打开浏览器窗口并按提示登录Cloudflare帐户。
  登录后,选择对应的域,点击"授权"
  完成后,会在在默认的Cloudflare缓存目录中生成帐户证书 (/root/.cloudflared/cert.pem  )  。
  3. 创建隧道  cloudflared tunnel create <隧道名>
  运行此命令将以提供的名称创建一个隧道,同时会生成一个 UUID  与该隧道进行关联。记下隧道的 UUID 和隧道凭据文件的路径。
  e.g
  确认隧道是否创建成功  cloudflared tunnel list
  4. 创建配置文件
  在默认Cloudflared配置文件目录中创建对应的配置文件。该配置文件将配置隧道将指定源的流量路由至你指定的主机名上。
  语法:  url: http://localhost:8000 tunnel:  credentials-file: /root/.cloudflared/.json
  e.g
  5. 流量路由
  配置一个CNAME记录,将对应子域名的流量定向到隧道。
  路由单个应用  cloudflared tunnel route dns  
  e.g
  验证路由配置是否生效,Cloudflare控制面板DNS配置处,确认是否正确配置对应的CNAME记录。
  6. 运行隧道  cloudflared tunnel run <隧道名或UUID>或cloudflared tunnel --config /path/your-config-file.yaml run
  ⚠️注意:如果配置文件名进行了自定义,或者路径不是在默认的 .cloudflare  目录中,则需使用--config  选项来指定对应的配置文件路径。
  e.g
  7.检查隧道  cloudflared tunnel info <隧道名或UUID>
  8.测试
  Web访问正常
  Web访问测试正常,但CobaltStrike上线测试报错。原因是因为请求中的域名 localhost  与listener证书中的域名不匹配导致。
  查看文档之后,发现cloudflared使用名为Ingress的规则进行配置。
  修改其配置,设置配置项 noTLSVerify=true  ,不进行SSL证书验证。
  ⚠️注意: Ingress  是通过hostname与Path进行匹配的,匹配到即进行对应设置的路由转发。且需强制配置一个Catch-All  条件,即访问请求不匹配任何Ingress  规则时,所执行的转发动作,如这里的http_status:404  ,否则会报错。
  e.g
  二、图形化方式配置
  登录Cloudflare,进入ZeroTrust主页
  首次使用,会要求配置 团队名
  选择免费计划、付款方式,然后支付
  进入Zero Trust主页面板后,访问菜单【Access】-> 【Tunnels】即可对所有隧道进行管理。
  创建新的隧道
  按安装指令进行安装
  完成之后,进行相应的路由配置。可以配置只转发单个服务,也可以配置转发整个网络。
  ⚠️注意:通过Cloudflared控制面板对命令行方式创建的隧道进行管理,需要先对其进行配置迁移。Cloudflare提供了自动化迁移步骤,几乎一键迁移。
  e.g
  至此,我们即可将内网端口通过Cloudflare的隧道转发出来了。
  e.g
  CobaltStrike新建了一个Listener,监听8743端口,但是未开启防火墙,所以正常情况是无法访问的。但是,通过Cloudflare隧道转发出来的域名却可以访问。
  e.g
  现在内网的端口是转发出来了,但是还存在一个问题。比如这里如果域名被扫描器扫到了,那么我们的CS服务器就会被暴露,可能会被标记,这是我们不可接受的。这里就需要利用到Cloudflare ZeroTrust的另一功能。
  >>>> 0x03 ZeroTrust授权配置
  正如Cloudfalre对其ZeroTrust的描述一样零信任安全是一种 IT 安全模型,要求尝试访问专用网络上的资源的每个人和设备进行严格的身份验证,无论他们是位于网络边界内还是外部。Cloudflare ZeroTrust可以给服务添加强制认证。
  1. 生成Service Token
  隧道配置完成之后,第一步先生成 Service Token  。Cloudfalre ZeroTrust控制面板处,访问【Access】-【Service Auth】,创建Service Token
  2. 配置应用
  然后,Cloudfalre ZeroTrust控制面板,访问【Access】-【Application】,选择添加应用Add an application,选择Self-hosted。
  配置应用名、超时时间、子域名信息后,选择下一步。
  接下来,需要配置策略。 策略用于访问控制和认证等配置,控制谁可以访问该应用。
  策略使用规则进行定义,规则用于配置基于哪种条件进行访问控制。比如,IP地址、IP地理位置、用户邮箱、客户端证书、 Service Token  等。这里我们使用Service Token  ,选择上一步生成的Service Token  ,继续下一步。
  接下来是一些额外的配置,包括跨域、cookie属性等,按需设置,完成。这里保持默认。  3. 测试
  完成之后,再次访问转发出来的域名,则需要进行访问控制校验。
  添加Service Token后,再次访问,可以访问资源但是还需要进行二次认证。
  这里使用OTP认证,使用邮箱接收OTP密码后,即可正常访问资源。
  对于一般Web应用来说,我们的需求已经实现了。但是,对于CobaltStrike上线来说,该机制过于"安全"了,因为对于Beacon来说,是无法通过邮箱接收OTP密码或者进行二次认证的。
  查阅文档后,Cloudflare ZeroTrust提供不使用第三方认证服务的选项,即只使用客户端证书、 Service Token  进行认证。
  重新编辑应用策略,【Action】选项处选择 Service Auth  即可。
  再次测试,使用 Service Token  即可访问对应资源了。 4. CobaltStrike上线
  修改CobaltStrike profile,在所有的Client HTTP请求(http-get、http-post、http-stager)配置块中加入对应的Service Token请求头。
  e.g
  成功上线。
  >>>> 0x04 总结
  本文介绍了Cloudflare ZeroTrust功能。Cloudfalre Tunnel可将内网服务,或公网服务但不开放防火墙的情况下开放至公网,同时利用Zero Trust功能对其进行访问控制及认证,可极大程度地保证对私有服务访问的安全性。
  另外,还详细记录了利用ZeroTrust进行CobaltStrike上线,并为其Listener添加"认证机制"的配置过程。
  最后,目前只对Cloudflare tunnel功能针对HTTP协议进行了研究实验,其他协议如SOCKS,甚至于对私有网络的转发还需进一步研究。
  >>>> 0x05 参考
  https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/tunnel-guide/https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/tunnel-guide/local/local-management/ingress/#notlsverifyhttps://0xsp.com/offensive/red-ops-techniques/abuse-cloudflare-zerotrust-for-c2-channels/
  from https://mp.weixin.qq.com/s?__biz=MzIzODAwMTYxNQ==&mid=2652143041&idx=1&sn=41a4831164eabffb17beda16a3d4d67a

柳岩秀上围,不敌高圆圆一扭臀,红毯上的7对新仇旧恨,该清算了终于有届热闹的红毯了!金鸡奖闭幕,33位女星参加晚会,走了红毯。各家铆足了劲头打扮,争奇斗艳,想要拔得头筹。娱乐圈毕竟是个圈,女星人一多,矛盾也就来了。红毯走完了,留下的新仇旧恨,离婚4年为何再复婚?看完玖月奇迹的结局,才懂凤凰传奇有多清醒2008年曾凭双排键超越凤凰传奇,却因一张结婚证分道扬镳,离婚四年,复合的消息传遍全网,九月真的会有奇迹吗?一首海底令凤凰传奇再次翻红,玲花与曾毅两人也重新回归至大众眼前。一经回归曝王冰冰被调回地方台!从风光无限到前程尽毁,她到底咋了?终于,该来的还是来了。近日,有网友爆出了王冰冰的现状,称王冰冰已经被调回地方台,且以后不会再出现在镜头前,只能在幕后做文字记者。消息一出,舆论哗然,很多人都认为王冰冰挺冤枉的,挺可金鸡奖影帝争议大,于冬叫屈,陈道明变脸朱亚文撇嘴,成龙修座椅金鸡奖的颁奖典礼已经落幕,影帝和影后被朱一龙和奚美娟获得,最佳男女配角奖被辛柏青和齐溪收入囊中,网友纷纷表示,这次金鸡奖获奖的演员实至名归。即便是大家不说什么,心里也非常清楚,朱一国嘴郎永淳这辈子最正确的决定,就是离开了工作20年的央视这两年有很多央视主播活跃在屏幕上,康辉原来是个当代怼学大师,撒贝宁本人腹黑又幽默,朱广权不当段子手,可惜了!谁能想到这些镜头前严肃认真的主播们,离开主播台竟如此可爱。震惊!前央视主外来媳妇本地郎当初的四位媳妇现状一留,二别,三离婚在外来媳妇本地郎当中,最早嫁入康家的是二嫂苏妙婵,在第一集的时候,苏妙婵已经有了一个八岁大的儿子康天庥了,接着大嫂香兰和三嫂幸子也纷纷嫁入康家,而戴安娜是在第二部的时候才正式嫁入康陈凯歌情史靠红三代拿绿卡,让倪萍伺候,娶了怀孕逼宫的陈红阿瑟终于火了。新剧点燃我,温暖我热度居高不下,体寒体质的圈内太子爷离顶流的距离近了一大步。8过人红是非多,陈飞宇的各种信息被网友们扒了个遍。他有一个很聪明是哥哥,兄弟俩还被网友嗑c李湘母女在伦敦逛苹果店,真实相貌被偷拍曝光,与美颜照差别太大日前,知名主持人李湘和女儿王诗龄现身英国伦敦的一家苹果专门店,被人偷拍到一段视频发到网上后,由于母女俩的外貌和形象,与此前网上曝光美颜照相差实在太大,在全网引起了不小的热议。从画面金鸡奖成照妖镜,后台生图高圆圆显老,杨颖嘴大,吴越赢麻了头条创作挑战赛文李培树编辑孙大圣2022年11月12日,第35届金鸡奖圆满落幕,红毯上的俊男美女着实让人眼花缭乱了一回。笔者一边欣赏着各家工作室放出的美照,一边为自己扼腕叹息同生为超级女声6位冠军现状多人已无人问津,有人落魄到开出租车文娱情故纵编辑娱情故纵前言每当说起选秀节目这一题材的综艺时,估计很多网友首先浮现在脑海之中的,就是星光大道和超级女声这两档王牌了。而这两个节目相比那么超级女声还是要更加偏向娱乐一些85岁马玉琴遗嘱曝光,李玉成野地跳舞心情好,网友赚大了马玉琴和李玉成的爱情故事,想必经常刷短视频看文章的网友有所了解,这对相差32岁的老妻少夫自从进军短视频行业以来,凭借着巨大年龄差带来的争议性,逐渐吸引了数十万粉丝关注,成为当地小有
明宪宗晚年感叹无子继承,太监扑通跪倒您儿子6岁了,在冷宫里明宪宗晚年的时候,有一天正在镜子前面梳头,看见镜子里自己已经日益斑白的头发,他忍不住叹息朕如今年岁已大,可却没有一个皇子,这可如何是好?皇帝身边的一个太监听到这话,咬了咬牙,然后一古代深宫,妃子被打入冷宫,太监为啥抢着去伺候?原因有三一入宫门深似海这句话包含了诸多血泪,是无数后宫女性用一生书写的残酷真理,皇宫中的身不由己绝不能流出宫门。明明偌大的皇宫灯火通明甚至人来人往,亦能见到平头百姓无法见识的辉煌,遗憾的是最容易长胖的早餐排行榜,油条倒数第一,包子第二,建议了解最容易长胖的早餐排行榜,油条倒数第一,面条第2,建议了解,亲爱的好朋友们,大家好,我是大厨江一舟,今天又到了,给大家分享美食的时刻了,你们准备好了吗?俗话说,早吃好,午吃饱,但其实NBA预测步行者VS马刺,分析录像集锦GBSPORTS推荐NBA常规赛以球队开始,而网队和湖人队则以失利开始。他们希望能带着纸面上的强大阵容回归,勇士队凯尔特人队和快船队应该加冕冠军。也有弱队。他们的目标是训练更多的球(体育)乒乓球WTT澳门冠军赛陈幸同晋级八强当日,在澳门塔石体育馆进行的2022年WTT澳门冠军赛女子单打八分之一决赛中,中国选手陈幸同以3比0战胜韩国选手田志希,晋级八强。10月21日,陈幸同在比赛中发球。新华社记者张金加山东高速一分惜败CBA联赛第五轮山东高速对天津先行者,经过将近两个小时的鏖战,山东高速一分惜败,终止两场连胜的势头。纵观全场比赛,双方势均力敌,不分伯仲,比分交替领先,双方都未曾真正将比分拉开,最张沛勉你还年轻,未来依然属于你这是一场高水平的比赛,双方有来有回连我这外行都看的出层次,很精彩。五回合的比赛,张沛勉最少赢了三回合,迪贝拉的拳很迅捷,但面对张沛勉高效的防守准确率却不高,张沛勉的接近百分百防守还日本选手提前庆祝,最后被狠狠打脸日本选手毫无顾忌慢慢提前祝贺夺得金牌,完全没把都还没上场的中国选手当一回事,就在那里刚日本选手完成了它的最后一条漂亮完成后,日本教练玩命慢慢提前祝贺下来,马上沉醉在胜利的喜悦之难以轰动一时的山东四胞胎大学住同一间宿舍,参加选秀却饱受争议2020年1月,一档女团成长类选秀节目火爆网络。在众多参赛选手中,一支四胞胎女孩组成的冰清玉洁队伍格外吸引人的眼球。四胞胎本身就很罕见,更何况还是四个能歌善舞的年轻姑娘,她们的出现五花肉的5种家常做法,入口即化肥而不腻,好吃又下饭,赶紧收藏五花肉是我们日常餐桌上常见的食物,不论是焖炸煮煎都别有一番风味。今天分享五花肉最家常的5种做法,赶紧分享给身边的朋友吧!推荐菜谱一小炒肉食材五花肉二荆条大蒜生姜花椒干辣椒食盐生抽老周末花100元给家人做了6道菜,有鱼有虾还有汤,比饭店吃实惠多了大家好,这里是小慧今天说美食,周末花了100元给家人加个餐,做了六道家常菜,有鱼有虾又有汤,做法简单,零失败,厨房小白也能轻松驾驭。好吃开胃又下饭,大人小孩都喜欢吃,小慧将这六道菜