首页
学习
活动
专区
圈层
工具
发布

TeamFiltration:一款针对O365 AAD账号安全的测试框架

关于TeamFiltration  TeamFiltration是一款针对O365 AAD账号安全的跨平台安全测试框架,在该工具的帮助下,广大研究人员可以轻松对O365 AAD账号进行枚举、喷射、过滤和后门植入等操作...该数据库使用LiteDB构建,可以使用其开源LiteDB Studio Windows工具在磁盘上手动浏览。...这个数据库中保存的信息包括有效的用户帐户、以前尝试的用户名和密码组合、有效的用户名和口令组合以及检索到的访问令牌等信息。  ...工具使用  创建你的JSON配置文件 先下载fireprox项目: git clone https://github.com/ustayready/fireprox cd fireprox 然后将...Select an email format #> 1(向右滑动,查看更多) 如果你想要提供自己的电子邮件列表,可以使用--username参数,输出结果会自动存储在TeamFiltration.db文件中

1.2K10

深入剖析Tycoon 2FA钓鱼攻击套件:绕过双因素认证的技战术

恶意脚本包含三个不同的base64编码载荷,每个都设计为在特定条件下运行。载荷 1此载荷使用异或密码进行混淆。一旦反混淆,它会投放第二阶段的载荷脚本。...第三阶段JavaScript 载荷 1脚本包含两个不同的base64载荷和Microsoft O365图形代码。...Microsoft O365登录图形代码:第一个载荷是Microsoft O365登录图形代码。它负责创建一个看起来逼真的Microsoft登录页面,诱使用户输入其凭据。...攻击展开过程当受害者将其凭据输入虚假登录页面时,攻击者立即收到此信息。作为中间人,攻击者使用这些窃取的凭据向合法的微软服务器发送新的登录请求。受害者看到的网站随后根据微软服务器的响应动态更新。...网页使用以下Web部件动态更新。根据从登录过程收到的错误信息,攻击者可以反向工程组织的特定电子邮件配置。这使他们能够创建更有效、更有针对性的钓鱼活动。

14310
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    邮件轰炸成“数字烟雾弹”?Darktrace数据揭示新型掩护式钓鱼攻击激增百倍

    “邮件轰炸的本质是制造‘信号噪声比’失衡,”公共互联网反网络钓鱼工作组技术专家芦笛解释道,“当安全系统每天处理上万封看似正常的邮件时,一条精心伪造的CEO指令就很容易被当作‘又一封普通邮件’而漏检。”...四、国际镜鉴:从NioCorp到欧洲零售巨头,无人能置身事外2025年9月,新能源材料公司NioCorp因BEC攻击损失近50万美元,事后复盘发现,攻击前48小时内,其CFO邮箱收到超12,000封“订阅类...部分邮件甚至通过OAuth授权请求,诱使用户授予攻击者对O365邮箱的读写权限。...例如,若某邮箱突增大量邮件,同时该用户设备发起异常AWS API调用,应视为高危事件;集成SOAR平台自动响应:如ServiceNow或Jira自动创建工单,触发隔离、密码重置等动作。...在中国,《网络安全法》《数据安全法》已明确网络运营者安全义务,但针对“掩护式攻击”的专项规范仍待完善。工作组正推动建立邮件安全威胁情报共享机制,允许企业在匿名前提下交换可疑发件人模式、域名集群等指标。

    15410

    RESTful API设计--指南

    亚马逊是如何有效地使用 api 进行通信的最佳例子。 在这篇文章中,我将讨论如何更好地设计 RESTful api 以避免常见错误。...200 OK — 这是显示执行的操作成功的最常用的 HTTP 代码。 201 CREATED — 当您使用 POST 方法创建新资源时,可以使用此方法。...400 BAD REQUEST —当客户端输入验证失败时,可以使用此方法。 401 UNAUTHORIZED / 403 FORBIDDEN— 如果用户或系统无权执行某项操作,则可以使用此选项。...有些使用版本作为日期,有些使用版本作为查询参数。我通常喜欢在资源前面加上它。...使用正确的错误信息 保持应用程序发送的一组错误消息并以正确的 id 对其做出响应总是一个很好的做法。

    2.1K50

    星巴克新漏洞:可访问1亿客户记录

    Sam花了一整天的尝试,仍然没有在Verizon Media漏洞赏金计划中有所收获,于是,他决定先退出做一些其他事情。他上网准备订购星巴克的礼品卡,作为朋友的生日礼物。 ?...当sam在星巴克官网上试图购买时,他发现了API调用的可疑之处:在以“ / bff / proxy /”为前缀的API下发送了一些请求,但这些请求返回的数据似乎来自另一台主机。...下一步将是映射内部系统,而做到这一点的最佳方法将是通过标识返回“ 400错误请求”的第一条路径遍历到根。 但很快,sam遇到了一个障碍。...最终,在返回7条路径后,sam收到了以下错误: GET /bff/proxy/v1/me/streamItems/web\..\.\..\.\..\.\..\.\..\.\..\.\..\ HTTP/1.1Host...随后,sam开始进一步探索该服务,以使用Microsoft Graph功能进行确认。

    1.3K20

    tensorflow object detection API使用之GPU训练实现宠物识别

    微信公众号:OpenCV学堂 猫狗识别概述 之前写过几篇关于tensorflow object detection API使用的相关文章分享,收到不少关注与鼓励,所以决定再写一篇感谢大家肯定与支持。...: NaN loss during training 刚开始的我是在CPU上训练的执行这个命令一切正常,但是训练速度很慢,然后有人向我反馈说GPU上无法训练有这个问题,我尝试以后遇到上面的这个错误,于是我就开始了我漫长的查错...帖子里面给出解决方案是使用legacy的train解决,于是我尝试了下面的命令: ?...网络使用GPU训练时,一般当GPU显存被占满的时候会出现这个错误 解决的方法,就是在训练命令执行之前,首先执行下面的命令行: Windows SET CUDA_VISIBLE_DEVICES=0 Linux...第五步 模型使用,网络上随便找一张猫狗在一起的图像作为测试图像,通过下面的代码实现加载模型,调用tensorflow与opencv相关API函数读取模型与图像,运行代码测试结果如下: ?

    2.6K00

    腾讯会议API错误码200003定位分析

    使用腾讯会议API&SDK的企业越来越多,本文分析常见的错误码问题排查。...API请求错误,HTTPStatus Code 统一返回400。 详细的错误信息可解析返回消息体中的JSON 串。...后面从客户那里拿到了完整的代码,对代码其他部分进行排查,发现错误是由于客户没有把创建会议的参数放进http的里,下面图中被红框圈起来的地方在客户创建会议的代码里缺失,导致创建会议失败...案例3 客户:“创建会议时subject字段是不是只能是英文字符,是否有限制,会议主题字段,我传中文就{"error_info":{"error_code":200003,"message":"Signature...总结常见的请求错误200003有以下几种原因: 代码中有中文时,没有使用 utf-8的编码, gbk 等会报错。

    3.5K91

    JMeter压测笔记

    Jmeter 是一款使用Java开发的,开源免费的,测试工具, 主要用来做功能测试和性能测试(压力测试/负载测试). 而且用Jmeter 来测试 Restful API, 非常好用。...在特定线程组右键>Add>Sampler>Http Request: 基本使用方式,一点就通。...Report、Aggregate Graph 压测过程 在一个线程组内的线程是依次执行的,我们建立两个线程组分别测试 (读写比1:1) 压测时长:4分钟 每秒尝试启动300线程不断循环 http:/...KB/Sec :每秒从服务器端接收到的数据量。...这个压测中没有争用,_dict.TryGetValue 是o(1)的复杂度,速度很块,多个线程在某时刻命中这个方法的概率极小,整个api代码块耗时几纳秒,压测结果12ms,绝大部分都是在网络上, 貌似要写代码测试了

    2.1K30

    Red-Team-Tools开源C2开发后框架列表

    服务来建立C2通信通道.它使用Microsoft Graph API与O365服务进行通信. https://github.com/3xpl01tc0d3r/Callidus 5....灵活性和团队合作精神.其针对API的设计为通过任何文件记录良好的REST和Socket.IO API与可以说其语言的任何代理之间的任何传输方法进行安全通信提供了基础.目前,Faction仅支持.NET负载和模块...iBombshell:iBombShell是一个动态的开放源代码工具,它允许通过Shell或支持Powershell的系统上的提示进行开发后功能.支持的功能会在内存中动态加载,从而避免在存储库中需要它们时写入任何硬盘驱动器...,因此可以期望它在Windows 2000以后的所有Microsoft Windows操作系统上都可以运行.我在名为Koadic:高级Windows JScript / VBScript RAT的博客中进行了介绍...证书由首次运行二进制文件时生成的按实例证书颁发机构签名.植入程序支持功能,例如动态代码生成,编译时混淆,进程注入,反取证,Windows进程迁移和Windows用户令牌操作 https://github.com

    3.7K10

    Zabbix配置动作执行远程命令和发送邮件

    如果问题两个小时之内没有确认,则会将在两个小时之后每隔十五分钟一次通知zabbix管理组,共发送两次消息 ?...定义更新操作,当其他用户更新问题时收到通知,比如问题被关闭,或者问题严重程度发生变化 ? 到这里动作部分就完成了,如果要让其成功发送邮件,还需要配置用户和报警媒介 配置用户 ?...=/usr/lib/zabbix/alertscripts 修改完成后重启zabbix-server 在/usr/lib/zabbix/alertscripts目录下添加要使用的报警脚本 并给邮件授予执行权限...=get_graph(itemid) send_mail(graph_name)if __name__ =='__main__': run() 配置执行远程命令的动作 当触发器达到阈值报警时...,我们可以根据相关的报警来执行相关的命令使故障达到自我恢复的效果 这里我举一个ssh端口关闭并执行重启ssh的例子 在系统上配置 在zabbix客户端配置文件中取消注释下面语句,以支持zabbix客户端执行远程命令

    2.2K20

    解决AttributeError: module tensorflow has no attribute reset_default_graph

    解决AttributeError: module tensorflow has no attribute reset_default_graph在使用TensorFlow进行深度学习任务时,有时会遇到类似于...这个错误通常是由于代码中尝试调用已经被删除的TensorFlow方法或属性而导致的。本文将介绍如何解决这个错误。错误原因TensorFlow是一个快速的机器学习库,不断进行更新和迭代。...当我们使用旧版本的代码或使用与我们安装的TensorFlow版本不兼容的方法时,就会出现"AttributeError"的错误。...如果你的代码中有类似的调用,请考虑将其删除或调整为与新版本兼容的替代方法。步骤3: 更新代码根据TensorFlow版本,更新你的代码以适应最新的API。...通过查询当前TensorFlow版本并更新代码,你可以解决这个错误。记住,TensorFlow有不断更新的技术生态系统,查看官方文档和社区教程以了解最新的更改和更新非常重要。

    1.4K10

    漫谈可视化Prefuse(四)---被玩坏的Prefuse API

    本篇决定不再贴API,实在没啥意思,还占篇幅(但是不容置疑的是API确实很重要,想了解API点这里)。...,对于创建节点、添加边,Graph处理的游刃有余,只有你想不到的图形,没有创建不了的Graph。...可以,Prefuse了解你,知道你喜新厌旧,这不使用EdgeRenderer就可以实现曲线连接,具体代码与Demo1相近,只是多了一下几行代码: 1 DefaultRendererFactory rf...("graph.nodes", pCount, false)中执行,即在组“graph.nodes”元素中节点度数大于2的不能交互(即鼠标拖拽无效)。   ...另外从代码中可以看出当鼠标经过和离开VisualItem(点或边)时会执行相应的操作,下图展现了部分结果: 122034004005418.jpg   Demo5:个性化定制,我有我个性——VisualItem

    98850

    探索RESTful API开发,构建可扩展的Web服务

    实现POST请求实现POST请求时,我们的目标是在服务器上创建新资源。在RESTful API中,POST请求通常用于向服务器提交数据,以创建新的资源。...我们使用PDO来执行插入操作,以防止SQL注入攻击。如果插入操作成功,我们返回201 Created响应代码,表示资源已成功创建。...发送JWT: 客户端收到JWT后,将其存储在本地,通常使用localStorage或sessionStorage。...以下是如何设计良好的错误处理机制和自定义错误响应的详细实现:设计良好的错误处理机制在设计良好的错误处理机制时,我们应该考虑以下几个方面:捕获异常: 在代码中,我们应该使用try-catch块来捕获可能发生的异常...在这个不断变化和发展的技术领域,持续学习和探索是取得成功的关键。祝愿你在编程开发的旅程中取得成功!我正在参与2024腾讯技术创作特训营最新征文,快来和我瓜分大奖!

    2.5K00

    状态机系列 (一) : 令人头疼的状态管理

    大部分人写的 API 也有三个特性 当用户使用我们的应用时,并不会总按我们预想的方式去使用。让我们假设有一个理想中才存在的用户,他确实会按照我们理想的方式去使用应用。...我们还需要确保用户再次发起请求时,清空了错误状态。...或许有些人会说:“我不写 Spaghetti Code,我的代码都是模块化、分层设计、高内聚低耦合的”。...拿刚才的示例代码举例,如果你尝试对新加入的团队成员讲解,你会发现让他们理解这段逻辑并不容易,更别说一整个项目了。 这也会使代码更难扩展,就像我们刚才引入取消功能时,加入难度远比之前的功能点要大。...David 在开发这个插件时,因为复杂的逻辑,写了很多 bug。尤其是这类工具类应用,我们需要在同一个页面停留,不断处理非常多的状态。 拿登录举例。

    1.6K20

    Grafana Loki 简明教程

    当采集器接收到的日志行与预期的顺序不一致时,该行日志将被拒绝,并向用户返回一个错误。有关更多相关信息,可以查看时间戳排序部分内容。...采集器验证接收到的日志行是按照时间戳递增的顺序接收的(即每条日志的时间戳都比之前的日志晚)。当采集器接收到的日志不按照这个顺序,日志行将被拒绝并返回错误。...Handoff(交接) 默认情况下,当一个采集器关闭并视图离开哈希环时,它将等待查看是否有新的采集器视图进入,然后再进行 flush,并尝试启动交接。...当与Prometheus 一起部署在环境中时,由于使用了相同的服务发现机制,来自Promtail 的日志通常与你的应用指标具有相同的标签。...前提 Docker Docker Compose(可选,只有使用 Docker Compose 方式才需要安装) 使用 Docker 安装 直接拷贝下面的命令代码在命令行中执行: Linux 执行完成后

    14.1K41

    最新攻略:免费申请 Office365 开发者帐号,带25帐户的E3企业版 ,终生可续

    这个试用订阅是全局管理,Office 365 E3 级帐户,能够支持 Office 桌面版,可创建25个账号,每个账号可同时在6台电脑上使用!...add-ins Microsoft Graph Microsoft Teams SharePoint 这个新模型为您提供了您想要的永久更新,使我们能够使用遥测和分析来验证客户是否仅将订阅用于开发目的。...移表盘地址如下: https://developer.microsoft.com/zh-cn/office/profile 隐私 微软会使用一组算法和遥测来确定您是否正在积极开发(寒树将来会持续关注)...(可选)如果您希望收到Microsoft有关新功能和其他更新的信息,请选中我希望收到的Office 365开发人员计划复选框。选择下一步。...设置完成后,您的首选项显示在右上角的下一页上,您会收到欢迎消息,同时还会收到一份邮件,大功告成。 使用 点击登录之后,在第一次登录的时候,系统会提示修改密码。修改一下,进入到这个页面。

    34K42

    HTTP 响应状态码全解

    当我们进行 API 测试时,通常首先会检查 API 调用返回的响应的状态码。这就要求我们必须熟悉那些最常见的 HTTP 状态码,以便我们能够更快地识别问题。...在 200 响应中发送的有效载荷取决于请求方法。 201-已创建,状态代码表示请求已完成,并导致创建一个或多个新资源。...400 错误请求 400(错误请求)状态代码表示,由于被认为是客户端错误的原因(例如,格式错误的请求语法),服务器无法或不会处理该请求。...502 坏网关 502(坏网关)状态代码表示服务器在充当网关或代理时,在尝试完成请求时从其访问的入站服务器接收到无效响应。...504 网关超时 504(网关超时)状态代码表示服务器在充当网关或代理时,没有收到上游服务器的及时响应,该服务器需要访问上游服务器才能完成请求。

    4.3K30

    聊一聊接口测试如何设计有效的错误响应测试用例

    同时,处理并发操作时的冲突,比如使用版本号或时间戳来检测资源是否已被修改,返回409 Conflict。...权限不足:普通用户尝试访问管理员接口,返回 403 Forbidden。认证方式错误:缺失 Authorization 头或使用错误的认证类型(如 Basic 代替 Bearer),返回 401。...业务逻辑错误测试点:状态不合法:尝试取消已完成的订单,返回 400 及业务错误码(如 "Order already completed")。...依赖条件不满足:下单时库存不足,返回 400 及明确提示(如 "Insufficient stock")。...五、典型错误响应测试用例示例参数错误类测试用例1:必填参数缺失接口:POST /api/users(创建用户)场景:未提供必填字段email输入:{"name": "Alice"}预期响应:状态码:400

    1K10
    领券