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

鱼叉钓鱼盯上客服邮箱!新型DarkCloud木马专偷击键记录与FTP密码

“攻击者非常清楚:客服邮箱是企业对外的‘窗口’,每天接收大量附件,安全审查往往不如高管或财务邮箱严格。”芦笛分析道,“他们不是随机钓鱼,而是精心挑选了最容易‘落地’的入口。”...它能窃取的数据类型极为广泛,包括:浏览器保存的账号密码与Cookie信用卡信息电子邮件客户端联系人剪贴板内容(常用于窃取临时验证码)加密货币钱包文件(如MetaMask、Electrum)FTP/SFTP...服务器凭据(对企业运维危害极大)实时键盘记录(Keylogging)尤为危险的是,DarkCloud 会通过 Telegram Bot API、SMTP(支持SSL)、FTP 甚至自建PHP面板 多通道回传数据...限制工单系统上传可执行内容在Zendesk、Freshdesk等平台设置规则,自动拦截含脚本或二进制文件的附件,或将其转为只读PDF预览。...部署EDR监控异常行为启用终端检测与响应(EDR)系统,重点监控“键盘记录API调用”“浏览器密码数据库访问”“FTP客户端凭据读取”等行为。

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

    架构必备「RESTful API」设计技巧经验总结

    CORS,这样才能使得AJAX调用不会抛出 ?...对于鉴权错误 401:访问令牌没有提供,或者无效。 403:访问令牌有效,但没有权限。 对于标准状态 200: 所有的都正确。 500: 服务器内部抛出错误。...续订令牌 正常的续订验证流程如下所示: 1. 尝试从客户端创建请求时,JWT已经过期。 2. 将刷新令牌提交到/renew。 3. 通过将刷新令牌进行哈希与数据库中保存的进行匹配。 4....成功后,创建新的JWT访问令牌并延长到期时间。 5. 返回访问令牌。 验证令牌 通过检查到期日期和签名哈希可以校验JWT访问令牌的有效性。如果校验失败,则认为是一个无效的令牌。...如果验证通过,则JWT的有效载荷中包含了一个uid,它用于在API响应的上下文中传递一个对应的user对象来检查权限/角色,并相应地创建/读取/更新/删除数据。

    2.7K30

    谈谈对话式软件开发

    让我们来讨论测试策略 ChatGPT 对 set -euo pipefail 的观察只是我们可以探索的多个方向之一,但我把话题引回到了手头的任务上: 完善我在最初提示中包含的测试脚本。...该脚本测试的是 Freshdesk 票务系统的输出结果,而天真的测试只是检查我们正在测试的工具是否可以调用 Freshdesk 的 API 并返回多于 0 张票。更好的测试会是什么样的呢?...让我们来讨论如何将测试推广到一个测试套件 需要测试的用例有: 列出 Freshdesk 票据 创建新 Freshdesk 票据 删除 Freshdesk 票据 检索特定 Freshdesk 票据的详细信息...让我们来讨论持久化票据 ID 的方法 要编写的下一个测试是创建票据的测试。ChatGPT 建议存储票据的 ID 以在其他测试中使用,以测试读取、更新和向票据添加注释的功能。...我的天啊!对了!我们需要该函数设置全局变量为所创建票据的值,但返回零以避免过早退出,同时保持严格模式仍然生效。这是最后的突破;在那之后,一切顺利。

    32410

    【详解】javamail发送邮件noobjectDCHforMIMEtypemultipartmixed

    JavaMail 发送邮件时遇到 ​​no object DCH for MIME type multipart/mixed​​ 错误的解决方法在使用 JavaMail 发送包含附件或多种内容类型的复杂邮件时...在使用JavaMail API发送包含附件的邮件时,可能会遇到​​no object DCH for MIME type multipart/mixed​​​的错误。...multipart/mixed​​是一种常见的MIME类型,用于包含多种不同类型的内容(如文本和附件)的邮件。...下面是一个详细的示例,展示如何使用JavaMail API 发送带有附件的邮件,并确保正确处理 ​​multipart/mixed​​ 类型。1....创建多部件消息:使用 ​​MimeMultipart​​ 类创建一个多部件消息,用于包含多个部分(如正文和附件)。

    27810

    钓鱼新变种:攻击者借Cloudflare Pages与Zendesk“合法外衣”伪造客服门户,企业凭证安全防线告急

    然而,短短两小时后,该公司财务系统后台出现异常登录记录——攻击者利用窃取的会话Cookie,绕过了MFA,直接访问了包含供应商付款信息的敏感模块。这并非孤例。...技术拆解:一页代码,即可构建高仿真钓鱼门户以 Cloudflare Pages 为例,攻击者只需以下几步:注册 Cloudflare 账号(无需实名,支持匿名邮箱);创建静态网站项目,上传仿冒页面HTML...钓鱼页面托管于 Zendesk 子域,伪装成“GDPR数据请求处理中心”,诱导员工上传包含客户身份证与银行卡信息的“合规文件”。...然而,在 AitM 攻击模式下,攻击者可实时代理用户与真实服务之间的通信,在用户完成MFA验证的瞬间窃取有效会话,从而完全绕过二次验证。...强制高风险操作使用浏览器隔离或专用终端对于涉及凭证输入、敏感数据上传的操作(如登录客服系统、提交工单附件),应通过 远程浏览器隔离(RBI) 或 虚拟应用容器 执行。

    22010

    Java邮件发送详解

    我们在使用JavaMail API 编写邮件时,无须考虑邮件的底层实现细节,只要调用JavaMail 开发包中相应的API类就可以了。 我们可以先尝试发送一封简单的邮件,首先请确保电脑可以连接网络。...创建包含邮件服务器的网络连接信息的Session对象。...一个MimeMultipart对象可以包含多个代表MIME消息的MimeBodyPart对象。...创建包含内嵌图片的邮件 前面的例子中是单独的使用HTML或者是纯文本内容,但是有时候我们需要在纯文本中使用内嵌的方式显示一些图片,因此就要将纯文本和内嵌图片单独存放在MimeBodyPart中然后再将其存放在一个...邮件里面的内容可能包含了我们的注册的用户名和密码以及一个激活账户的超链接等信息。

    1.7K30

    Sentry(v20.12.1) K8S 云原生架构探索,JavaScript Enriching Events(丰富事件信息)

    例如: GET /api/{version}/users/ UserListView myapp.tasks.renew_all_subscriptions 理想情况下,transaction 名称不包含诸如用户...Uploading Attachments 要添加 attachment,请创建一个事件处理器(event processor),该事件处理器以 multipart form data 请求的形式将文件上传到附件端点...附件存留 30 天;如果超出了配额中包含的总存储空间,则不会存储附件。您可以随时删除附件或其包含的事件。删除附件不会影响您的配额(quota) - Sentry 存储附件后立即将其计入您的配额。...该 widget 将使用您的公共 DSN 进行身份验证,然后传递在后端生成的 Event ID。...例如,这可用于添加自定义标签或向 sentry 告知当前已通过身份验证的用户。

    1.5K20

    Playwright与JIRA集成:实现缺陷自动创建与追踪

    让我们从JIRA API配置开始,这是集成的核心。步骤1:设置JIRA API访问为了从Playwright脚本中与JIRA交互,我们需要通过JIRA REST API进行身份验证。...// 点击登录按钮await page.click('#login-button');// 验证登录成功:这里预期失败,因为密码错误const successMessage = page.locator...`);    }    throw error; // 重新抛出错误,确保Playwright报告失败  } finally {    if (testPassed) {      console.log...;    }  }});现在,当测试失败时,它会自动在JIRA中创建一个缺陷,包含详细描述。你可以根据需要调整缺陷字段,如优先级、分配给特定用户等。步骤4:缺陷跟踪与更新创建缺陷只是第一步。...错误处理:JIRA API调用可能会失败(如网络问题),确保脚本有重试机制或降级处理。测试数据管理:在创建缺陷时,包含足够的上下文信息,如截图或日志。

    12510

    Python 进阶爬虫:解析知识星球 API

    所有接口的请求方式以GET和POST为主,请求参数包含公共参数(如时间戳、签名、设备信息)与业务参数(如星球 ID、主题 ID、分页参数),其中签名验证是知识星球反爬机制的核心,也是 API 爬虫的关键难点...API 接口通过签名(signature) 机制防止非法请求,所有非公开接口的请求头或请求参数中必须包含合法的签名,否则会返回401 Unauthorized(未授权)或403 Forbidden(禁止访问...)错误。...3.1 核心工具类:签名生成与请求封装首先实现签名生成工具,封装请求头、参数处理与签名逻辑,确保所有 API 请求符合知识星球的验证规则。该工具类是整个爬虫的基础,需保证签名生成的准确性。...核心知识点回顾API 爬虫核心逻辑:模拟前端请求,直接对接后端 API,获取结构化 JSON 数据,避开前端渲染;签名验证破解:掌握知识星球签名的生成规则(参数排序 + MD5 加密),是突破反爬的关键

    35110

    与我一起学习微服务架构设计模式5—业务逻辑设计

    让持久化变得更容易 三、在一个事务中,只能创建或更新一个聚合 在微服务架构下,可以确保单个事务的范围不超越服务的边界,它还满足大多数NoSQL数据库的受限事务模型。...另一种选择是事件增强,即事件包含这部分信息。但接收方需求变化时,事件类都可能需要更改,不过很多情况下,事件需要哪些属性是相对明显的。...识别领域事件 通常,需求中描述发送通知的场景中,包含一个领域事件。 还有一种方法是事件风暴,它是快速创建领域模型的有效技术。 将领域专家聚集在一起,准备各色便笺和大白板,准备讨论。...事件风暴的结果是一个以事件为中心的领域模型,由聚合和事件组成,便笺是沿着时间线排列的事件;命令代表用户动作;聚合负责响应命令发出的事件。...消费领域事件 领域事件的接收方可以直接使用事件代理的客户端API,但使用更高级的API比较方便,如Eventuate Tram框架的DomainEventDispatcher。

    1.2K20

    从零开始使用开源文档Wiki软件 Outline(二)

    如何进行图片管理 相信有一些跟着上篇文章搭建完毕的同学,会发现 Outline 无法正确上传图片,页面左下角提示:“抱歉,上传图片时出现错误(Sorry, an error occurred uploading...,所以我们需要手动进行创建。...[图片顺利上传 Outline] 如何彻底删除图片 虽然在 Outline 编辑器中包含了“从文章中删除图片”的功能,但是我们实际上我们上传的内容并没有被正确的删除。...Basic Auth,也可以了解一下 《Traefik 2 基础授权验证(前篇)》、《Traefik 2 基础授权验证(后篇)》,使用更现代化的方式进行访问保护。...[获取附件公开链接] 在附件详情页面中,对 get 文本链接进行复制,将能够得到一个包含 “raw”字符串的地址,这个地址是能够进行公开访问的。(不需要前文中的登录操作)。

    1.4K00

    从零开始使用开源文档Wiki软件 Outline(二)

    如何进行图片管理 相信有一些跟着上篇文章搭建完毕的同学,会发现 Outline 无法正确上传图片,页面左下角提示:“抱歉,上传图片时出现错误(Sorry, an error occurred uploading...,所以我们需要手动进行创建。...图片顺利上传 Outline 如何彻底删除图片 虽然在 Outline 编辑器中包含了“从文章中删除图片”的功能,但是我们实际上我们上传的内容并没有被正确的删除。...Basic Auth,也可以了解一下 《Traefik 2 基础授权验证(前篇)》、《Traefik 2 基础授权验证(后篇)》,使用更现代化的方式进行访问保护。...获取附件公开链接 在附件详情页面中,对 get 文本链接进行复制,将能够得到一个包含 “raw”字符串的地址,这个地址是能够进行公开访问的。(不需要前文中的登录操作)。

    1.8K40

    Spring Boot处理REST API错误的正确姿势

    message属性:保存有关错误的对用户友好的消息。 debugMessage属性:是更详细的描述错误的系统消息。 subErrors属性:包含发生的一系列子错误。 这用于在单个调用中出现多个错误。...比如多个字段验证失败的验证错误。ApiSubError类就是用来封装这一系列子错误的。 ? ApiValidationError扩展了ApiSubError。...下面是当我们发送一个POST /birds JSON串后,里边包含了非法的值赋值给了鸟的mass字段,然后返回了如下错误信息: ?...这个注解(如果用于Controller类的话)将用作处理仅在此Controller中抛出的验证yi'cyi异常。...然后就是如何为应用程序代码中抛出的异常创建更多的手工方法(带有@ExceptionHandler的方法)。

    4.6K130
    领券