HW弹药库之红队作战⼿册HW弹药库之红队作战⼿册 红⽅⼈员实战⼿册 声明 Author : By klion Date : 2020.2.15 寄语 : 愿 2020 后⾯的每⼀天都能⼀切安好 分享初衷 ⼀来, 旨在为 "攻击" / "防御"⽅ 提供更加全⾯实⽤的参考 还是那句⽼闲话 "未知攻焉知防", 所有单纯去说 "攻" 或者 "防" 的都是耍流氓, 攻守兼备才能把路越⾛越宽 ⼆来, 也是为秉承共享协作, 希望能为 红队 及 部分实战攻防研究⼈员 做出⾃⼰应有的贡献 个⼈⼀直坚信, 真正的价值来源于实实在在的奉献,与其天天到处嘴炮,不如静下⼼来多反思下⾃⼰,好好踏踏实实做 些对⼤家都有益的事 丑话说在前⾯ 严禁任何 个⼈/组织机构 利⽤以下相关技术去从事任何未经合法授权的 ⽹络⼊侵攻击破坏或者⿊产活动 严禁任何 个⼈/组织机构 以此来进⾏任何形式的 商业牟利 或 以下仅针对⽇常 "红队" 场景, 进⾏了⼀次相对全⾯完整的实战攻击利⽤技术提炼汇总 针对不同的渗透阶段,所可能会⽤到的⼀些技术都做了详尽梳理说明 (后⾯可能还会整理出对应的完整⼯具链,虽然那 不是最主要的) 由于红队不同于⼀般的渗透测试, 强调更多的是如何搞进去拿到相应机器权限 或者 实现某特定⽬的 ⽽不局限于你⼀定要在什么时间, ⽤什么技术 或者 必须通过什么途径去搞,相⽐传统渗透测试,红队则更趋于真实的0 码力 | 19 页 | 1.20 MB | 1 年前3
钟阳红-Apache Ballista Introduction第三届中国Rust开发者大会 Apache Ballista Introduction 钟阳红 (John Zhong) Software Engineer @ eBay nju_yaho@apache.org Agenda • Overview • Cluster Setup • SQL Execution • Data Cache • Future Apache Ballista0 码力 | 17 页 | 2.66 MB | 1 年前3
云计算白皮书I 等技 术优势,长期稳居全球云计算市场第一梯队。两家巨头厂商在体量 很大的情况下,仍保持快速增长。财报数据显示,2022 年 AWS 和 微软营收分别达到 801 亿美元、1012 亿美元,同比增长均超过 25%。 云计算白皮书(2023 年) 5 相反,处于第二梯队的谷歌、IBM、阿里云并没有维持住前几年高 速增长的态势,与第一梯队的差距被拉大。 来源:公开资料整理 图 3 2022 伙伴”的战略赢得市场。随着数字化转型进入深水区,企业上云着 重于把数字技术与企业业务、运营、管理等深入结合,获得端到端 的解决方案和服务,这离不开细分领域解决方案提供商的深度支持。 AWS 推出全新合作伙伴计划,谷歌云公布八大合作战略以加强合作 伙伴的布局。二是云服务商加强合作伙伴认证与培训,通过汇聚生 云计算白皮书(2023 年) 9 态进而赢得市场。AWS 提出“ISV 加速赢计划 2.0”,关注 ISV 面向 企业应用的全链交付能力;微软全新推出 政务、金 融、电信、工业、交通、能源等传统行业,但各行业应用水平参差 不齐,应用深度呈现阶梯状分布。 第一梯队行业上云用云处于成熟期,已从全面上云过渡到深度 用云,如政务、金融、电信等行业。上云已经成为各地政府、金融 机构和电信运营商数字化转型的必选项。整体来看,我国第一梯队 行业云计算应用发展态势呈现出以下三个特点:一是推进信息技术 生态兼容,搭建云计算可信生态。安全是政务、金融、电信行业云0 码力 | 47 页 | 1.22 MB | 1 年前3
【周鸿祎清华演讲】DeepSeek给我们带来的创业机会-360周鸿祎-202502政企、创业者必读政企、创业者必读 一张图读懂一堂DeepSeek课政企、创业者必读 AI给了一个比互联网更大的机会 互联网是连接平台,人工智能是生产力 互联网是赋能性技术,生产力属性较弱 人工智能既能单兵作战,也能外部赋能 互联网创造了能写140个字的推特和分享照片的Instagram AI能帮助人解决登陆火星、能源自由的问题 5政企、创业者必读 大模型是真智能,是人工智能的重大拐点。你相不相信? 百万攻击/渗透事件 • 1800+APT武器模型 • 1000+技战术手法 • 2000+杀伤链模型 • 上万条典型攻击脚本 强大专家团队 • 200+安全精英团队 • 3800+安全专家团 队 全网集中研判 全网统一处置 整合端、云、数、智、知识、人各环节核心要素,建立集中分析研判平台和云端响应服务 形成了一整套互联网模式的安全运营服务体系,全面覆盖B端和C端安全需求 这套安全体0 码力 | 76 页 | 5.02 MB | 5 月前3
2022年美团技术年货 合辑https:// arxiv.org/abs/2205.12740 6. 作者简介 楚怡、凯衡、亦非、程孟、秦皓、一鸣、红亮、林园等,均来自美团基础研发平台 / 视觉智 能部。 算法 < 13 目标检测开源框架 YOLOv6 全面升级, 更快更准的 2.0 版本来啦 作者:楚怡 红亮 梦婕等 9 月 5 日,美团视觉智能部发布了 YOLOv6 2.0 版本,本次更新对轻量级网络进 行了全面升级,量化版模型 用户在数千个异 质站点上的行为刻画。 ● 超高维稀疏性:特征高维稀疏,数据规模庞大,包含了 7 亿个用户、20 亿次 浏览记录。 基于多层级多因子的模型融合方案:针对本次赛题的挑战,我们队采用了基于多层级 多因子的模型融合方案来进行建模。一方面对于异构站点行为,单一模型不易于全 面刻画,另一方面,亿级别的数据规模给多模型的分别优化带来了较大的空间。由 于 FFM 具有强大的特征交 在模型中加入站点嵌入以及空间拓扑结构特征来刻画空间信息,在模型中和天气信息 46 > 2022年美团技术年货 进行拼接以及归一化,从而实现时空联合建模。 图 7 Seq2Seq 模型 (3)模型融合:我们队采用了 Stacking 融合的方式,单个学习器通过不同模型、数 据、建模方式来构建差异性。LightGBM 模型使用了天气质量、历史统计、空间拓扑 等特征,Spatial-temporal Gate0 码力 | 1356 页 | 45.90 MB | 1 年前3
Hello 算法 1.0.0b1 C++版我们将队列头部称为「队首」,队列尾部称为「队尾」,将把元素加入队尾的操作称为「入队」,删除队首元素的 操作称为「出队」。 Figure 5‑4. 队列的先入先出规则 5. 栈与队列 hello‑algo.com 66 5.2.1. 队列常用操作 队列的常用操作见下表,方法名需根据特定语言来确定。 方法名 描述 时间复杂度 push() 元素入队,即将元素添加至队尾 ?(1) poll() poll() 队首元素出队 ?(1) front() 访问队首元素 ?(1) size() 获取队列的长度 ?(1) isEmpty() 判断队列是否为空 ?(1) 我们可以直接使用编程语言实现好的队列类。 // === File: queue.cpp === /* 初始化队列 */ queuequeue; /* 元素入队 */ queue.push(1); queue.push(3); push(3); queue.push(2); queue.push(5); queue.push(4); /* 访问队首元素 */ int front = queue.front(); /* 元素出队 */ queue.pop(); /* 获取队列的长度 */ int size = queue.size(); /* 判断队列是否为空 */ bool empty = queue 0 码力 | 187 页 | 14.71 MB | 1 年前3
Hello 算法 1.0.0b1 Java版我们将队列头部称为「队首」,队列尾部称为「队尾」,将把元素加入队尾的操作称为「入队」,删除队首元素的 操作称为「出队」。 Figure 5‑4. 队列的先入先出规则 5. 栈与队列 hello‑algo.com 67 5.2.1. 队列常用操作 队列的常用操作见下表,方法名需根据特定语言来确定。 方法名 描述 时间复杂度 push() 元素入队,即将元素添加至队尾 ?(1) poll() poll() 队首元素出队 ?(1) front() 访问队首元素 ?(1) size() 获取队列的长度 ?(1) isEmpty() 判断队列是否为空 ?(1) 我们可以直接使用编程语言实现好的队列类。 // === File: queue.java === /* 初始化队列 */ Queuequeue = new LinkedList<>(); /* 元素入队 */ offer(1); queue.offer(3); queue.offer(2); queue.offer(5); queue.offer(4); /* 访问队首元素 */ int peek = queue.peek(); /* 元素出队 */ int poll = queue.poll(); /* 获取队列的长度 */ int size = queue.size(); /* 判断队列是否为空 0 码力 | 186 页 | 14.71 MB | 1 年前3
Hello 算法 1.0.0b1 Swift版我们将队列头部称为「队首」,队列尾部称为「队尾」,将把元素加入队尾的操作称为「入队」,删除队首元素的 操作称为「出队」。 5. 栈与队列 hello‑algo.com 68 Figure 5‑4. 队列的先入先出规则 5.2.1. 队列常用操作 队列的常用操作见下表,方法名需根据特定语言来确定。 方法名 描述 时间复杂度 push() 元素入队,即将元素添加至队尾 ?(1) poll() poll() 队首元素出队 ?(1) front() 访问队首元素 ?(1) size() 获取队列的长度 ?(1) isEmpty() 判断队列是否为空 ?(1) 我们可以直接使用编程语言实现好的队列类。 // === File: queue.swift === /* 初始化队列 */ // Swift 没有内置的队列类,可以把 Array 当作队列来使用 var queue: [Int] append(1) queue.append(3) queue.append(2) queue.append(5) queue.append(4) /* 访问队首元素 */ let peek = queue.first! /* 元素出队 */ // 使用 Array 模拟时 poll 的复杂度为 O(n) let pool = queue.removeFirst() /* 获取队列的长度0 码力 | 190 页 | 14.71 MB | 1 年前3
Hello 算法 1.0.0b1 Python版我们将队列头部称为「队首」,队列尾部称为「队尾」,将把元素加入队尾的操作称为「入队」,删除队首元素的 操作称为「出队」。 Figure 5‑4. 队列的先入先出规则 5.2.1. 队列常用操作 队列的常用操作见下表,方法名需根据特定语言来确定。 方法名 描述 时间复杂度 push() 元素入队,即将元素添加至队尾 ?(1) poll() 队首元素出队 ?(1) front() 访问队首元素 ?(1) que.append(1) que.append(3) que.append(2) que.append(5) que.append(4) """ 访问队首元素 """ front = que[0]; """ 元素出队 """ pop = que.popleft() """ 获取队列的长度 """ size = len(que) """ 判断队列是否为空 """ is_empty 队列需要一种可以在一端添加,并在另一端删除的数据结构,也可以使用链表或数组来实现。 基于链表的实现 我们将链表的「头结点」和「尾结点」分别看作是队首和队尾,并规定队尾只可添加结点,队首只可删除结 点。 5. 栈与队列 hello‑algo.com 63 Figure 5‑5. 基于链表实现队列的入队出队操作 以下是使用链表实现队列的示例代码。 # === File: linkedlist_queue.py ===0 码力 | 178 页 | 14.67 MB | 1 年前3
Hello 算法 1.0.0b1 JavaScript版我们将队列头部称为「队首」,队列尾部称为「队尾」,将把元素加入队尾的操作称为「入队」,删除队首元素的 操作称为「出队」。 Figure 5‑4. 队列的先入先出规则 5. 栈与队列 hello‑algo.com 66 5.2.1. 队列常用操作 队列的常用操作见下表,方法名需根据特定语言来确定。 方法名 描述 时间复杂度 push() 元素入队,即将元素添加至队尾 ?(1) poll() poll() 队首元素出队 ?(1) front() 访问队首元素 ?(1) size() 获取队列的长度 ?(1) isEmpty() 判断队列是否为空 ?(1) 我们可以直接使用编程语言实现好的队列类。 // === File: queue.js === /* 初始化队列 */ // JavaScript 没有内置的队列,可以把 Array 当作队列来使用 const queue = queue.push(1); queue.push(3); queue.push(2); queue.push(5); queue.push(4); /* 访问队首元素 */ const peek = queue[0]; /* 元素出队 */ // 底层是数组,因此 shift() 方法的时间复杂度为 O(n) const poll = queue.shift(); /* 获取队列的长度0 码力 | 185 页 | 14.70 MB | 1 年前3
共 329 条
- 1
- 2
- 3
- 4
- 5
- 6
- 33













