首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python 自动化指南(繁琐工作自动化)第二版:十八、发送电子邮件和短信

    然后,转到developers.google.com/gmail/api/quickstart/python,点击页面上的启用 Gmail API 按钮,并填写出现的表单。...这些措施防止 Python 脚本使用smtplib和imapclient模块登录电子邮件帐户。然而,其中许多服务都有 API 和特定的 Python 模块,允许脚本访问它们。...使用 IMAP 检索和删除电子邮件 在 Python 中查找和检索电子邮件是一个多步骤的过程,既需要imapclient又需要pyzmail第三方模块。...如果 IMAP 服务器拒绝这个用户名/密码组合,Python 就会引发一个imaplib.error异常。 搜索邮件 一旦你登录,实际上检索你感兴趣的电子邮件是一个两步的过程。...每个元组包含两个字符串:第一个是与电子邮件地址相关联的名称,第二个是电子邮件地址本身。如果请求字段中没有地址,get_addresses()返回一个空白列表。

    15.6K40

    级联阴影:一种逃避检测并复杂化分析的攻击链方法

    我们分析的网络钓鱼活动使用伪装成订单发布请求的欺骗性电子邮件来传播恶意附件。 此多层攻击链利用多条执行路径来规避检测并增加分析难度。 该攻击活动以带有附件的电子邮件形式发送给受害者。...此特定攻击链的网络钓鱼邮件看似官方通讯,谎称已付款,并催促收件人查看附件中的订单文件。附件doc00290320092.7z包含一个 JavaScript 编码 ( .jse ) 文件。...该脚本充当下载程序,检索并执行 PowerShell 脚本。...JSE 文件是一个简单的下载器,旨在从远程服务器检索并执行 PowerShell 脚本。JSE 文件中的脚本未经混淆,因为此攻击链依赖于多层方法,而非重度混淆。...进一步追踪,沿着调用链中的几个函数,我们到达负责执行 shellcode 的函数。 Shellcode 中动态解析的 API 调用表明其执行流程简单明了。Shellcode 遵循一个常见模式。

    47510

    Python监控电脑开机并拉起摄像头捕获内容发送至邮箱

    这篇文章将详细解释如何使用Python实现一个自动化的监控系统,该系统具备屏幕截图、摄像头拍摄以及通过电子邮件发送通知的功能。代码不仅可以实时监控,还能够根据外部网页的数据状态决定是否执行监控操作。...在本文中,我们使用Python结合如pyautogui、OpenCV、smtplib等来构建一个简单但功能齐全的系统,能够完成以下任务:截取屏幕截图并保存到本地;使用摄像头拍摄图像;通过电子邮件发送通知...smtplib、email.mime等模块:负责发送带有附件的电子邮件。pyautogui:用于捕获屏幕截图。os:处理文件路径及操作系统相关任务。cv2:使用OpenCV来捕获摄像头图像。...发送带有附件的电子邮件捕获截图和摄像头图像后,系统会将这些文件作为附件,通过邮件发送给用户。...requests库用于发起网页请求,BeautifulSoup用于解析网页内容。

    1.5K10

    yagmail邮件发送库:如何用Python实现自动化邮件营销?

    在Python编程中,发送电子邮件是一个常见的需求,无论是用于自动化报告、用户通知还是简单的信息交换。yagmail库以其简洁的API和强大的功能,成为了众多开发者发送邮件的首选工具。...yagmail是一个Python库,旨在简化通过SMTP协议发送电子邮件的过程。它封装了底层的SMTP连接细节,提供了直观的接口,让开发者能够以最少的代码实现邮件发送功能。...1.2 主要特点 易用性:极简的API设计,几行代码即可发送邮件。 安全性:支持SSL/TLS加密,保护邮件数据。 附件支持:轻松附加文件,包括图片、PDF等。...在命令行中运行以下命令: pip install yagmail 2.2 依赖项 yagmail依赖于smtplib(Python标准库的一部分)和requests库来处理HTTP请求(主要用于验证某些邮件服务...附件处理:确保附件路径正确,且文件类型支持。 八、总结 yagmail以其简洁的API和丰富的功能,为Python开发者提供了一个高效、安全的邮件发送解决方案。

    1.3K00

    Python 能干的 Agent,Go 一样行

    LangChain 的 Go 版本长期处于社区维护状态,API 设计是对 Python 版的"翻译",在 Go 的工程实践上水土不服。...Milvus 支持向量相似度 + 标量字段过滤的混合检索,这在面试场景中很关键——我们既要语义匹配,也要按技能领域精确筛选。 为什么用 Redis Queue 而不上 Kafka?...混合检索实现: 单纯依赖向量相似度检索在面试场景中不够精准。比如候选人问的是"MySQL 索引优化",我们既需要语义匹配相关的面试题,也需要按技术领域(MySQL)进行精确过滤。...我们基于它构建了 API 网关层,承载所有外部请求的路由和鉴权。 JWT 鉴权体系: 完整的 JWT 中间件实现(middleware/jwt.go),包含 Token 签发、校验与续期逻辑。...解决方案是在 Graph 层面维护一个全局 State,在每个 Node 的回调中显式读写共享上下文。 2. RAG 检索的精度调优比想象中难 初版直接用向量相似度检索,结果经常召回不相关的面试题。

    13710

    基于SharePoint信任链的AiTM钓鱼与BEC攻击机理及防御

    该服务器实时转发请求至真实的微软登录页面,并在用户输入凭据及完成多因素认证(MFA)的过程中,同步窃取生成的会话Cookie(Session Cookie)。...以下是一个基于Python的示例,演示如何利用Microsoft Graph API查询SharePoint共享活动,并基于启发式规则识别异常模式。...", "supplier-b.net", "client-c.org"}def get_access_token(self) -> str:"""获取Microsoft Graph API访问令牌"""...}/auditLogs/directoryAudits" # 简化示例,实际应使用unifiedAuditLogs# 注:Graph API中统一审计日志的端点可能需要特定权限和不同的查询方式# 此处仅为逻辑演示...fetch_sharing_activities函数负责从Microsoft Graph API拉取审计日志(实际部署中需处理分页和API限流)。

    32210

    新型银行木马Eternidade通过WhatsApp传播的技术分析

    它通过WhatsApp蠕虫活动传播,攻击者现在部署的是Python脚本,这改变了以往使用PowerShell脚本劫持WhatsApp和传播恶意附件的方式。...该恶意软件的一个显著特点是使用硬编码凭据登录其电子邮件账户,从中检索其C2服务器。这是一种非常聪明的方式来更新其C2、维持持久性并在网络层面规避检测或关闭。...以下是用于从电子邮件检索C2服务器的过程:使用硬编码凭据通过SSL连接到IMAP服务器。图27. 用于连接IMAP服务器的硬编码凭据。选择邮箱,在此样本中为图26中的“John”。...从最新的电子邮件中检索邮件头。将邮件主题、发件人和收件人按以下格式连接:Assunto: De: Para: 图28....仅从巴西IP地址进行了三次连接,这意味着尽管恶意软件家族和传播途径主要是巴西的,但可能的操作足迹和受害者暴露范围要广泛得多。图47. 观察到的面板数据中的操作系统分布。

    47010

    SVG文件中的隐蔽威胁:电子邮件钓鱼攻击的新载体分析

    然而,随着其功能扩展,SVG逐渐暴露出安全风险,尤其在电子邮件环境中成为新型钓鱼攻击的高发载体。...关键词:SVG;钓鱼攻击;电子邮件安全;JavaScript注入;内容过滤;安全策略1 引言电子邮件作为企业通信的核心基础设施,长期是网络攻击者的首要目标。...2.2 脚本执行能力与安全边界模糊根据SVG 1.1及后续版本规范,脚本执行受同源策略(Same-Origin Policy)约束,且现代浏览器通常在沙箱环境中限制其网络请求权限。...恶意载荷嵌入:在SVG中插入JavaScript代码,用于动态生成钓鱼表单或发起隐蔽请求。邮件投递:通过SMTP服务器发送含SVG附件的邮件,主题常伪装为“重要更新”“账户验证”等。...数据窃取:用户在伪造表单中输入凭证,数据经Base64编码后通过Image Beacon或Fetch API外传至攻击者控制服务器。

    35810

    手把手搭建 Adaptive RAG 系统:从向量检索到 Streamlit 前端全流程

    FastAPI FastAPI 把 Adaptive RAG + LangGraph 包装成 API 接口对外暴露,处理请求分发,天然适配异步 I/O。...服务器 │ ├── rag_pipeline.py # Adaptive RAG 检索 │ ├── graph_workflow.py # LangGraph...请求先到达 FastAPI 后端。LangGraph 工作流从 retrieve 节点启动,Adaptive RAG 根据查询长度动态选定检索深度——短查询取 k=3长查询取 k=8。...一切正常的话,你现在手上就有了一条完整的端到端 RAG 管道:UI → API → Graph → Retriever → LLM → Response。...自适应检索、有状态编排、可扩展 API、简洁的交互界面——这几个构建块拼在一起,基本覆盖了现代 LLM 应用的核心架构需求。

    25810

    异构邮件安全架构融合:VIPRE与Microsoft Defender集成机制研究

    引言电子邮件作为现代企业通信的核心载体,长期以来一直是网络攻击者首选的入侵向量。据统计,超过九成的网络入侵事件始于一次成功的钓鱼攻击。...该脚本模拟了当VIPRE检测到高危威胁后,调用Microsoft Graph API在Office 365环境中执行邮件隔离与用户通知的流程。...Microsoft.Graph.SecurityImport-Module Microsoft.Graph.Users.Actions# 配置凭证信息 (实际使用中应从密钥保管库读取)$TenantId...API请求头$Headers = @{ "Authorization" = "Bearer $AccessToken" "Content-Type" = "application/json...执行隔离操作 (Soft Delete / Move to Quarantine)# 注意:Graph API直接移动邮件到垃圾箱,彻底隔离通常需调用Security API创建审查任务或使用Exchange

    14610

    迁移指南 Beta

    发生了什么变化助手 API 的 v2 版本包含以下变化:工具重命名:检索工具已更名为文件搜索工具文件属于工具:文件现在与工具而不是助手和消息相关联。...消息现在具有附件,而不是 file_ids 参数。消息附件是帮助程序,将文件添加到线程的 tool_resources 中。助手现在具有工具和工具资源,而不是 file_ids。...检索工具现在是文件搜索工具。文件搜索工具的工具资源是一个 vector_store。线程可以将其自己的工具资源带入对话中。消息具有附件,而不是文件ID。附件是将文件添加到线程的工具资源的助手。...更改 beta 版本没有 SDKs您可以通过在 API 请求中传递正确的 API 版本头来访问两个 beta 版本:v1: OpenAI-Beta: assistants=v1v2: OpenAI-Beta...您仍然可以通过使用旧版本的 SDK(对于 python,使用 1.20.0 或更早版本,对于 node,使用 4.36.0 或更早版本)或者覆盖版本头来访问 API 的 v1 版本。

    83210

    干货 | Python 爬虫的工具列表大全

    chardet – 兼容 Python的2/3的字符编码器。 xpinyin – 一个将中国汉字转为拼音的库。 pangu.py – 格式化文本中CJK和字母数字的间距。...XlsxWriter – 一个创建Excel.xlsx文件的Python模块。 xlwings – 一个BSD许可的库,可以很容易地在Excel中调用Python,反之亦然。...HTTP HTTP http-parser – C语言实现的HTTP请求/响应消息解析器。 微格式 opengraph – 一个用来解析Open Graph协议标签的Python模块。...dominoup.com – 云端执行R,Python和matlab代码。 电子邮件 电子邮件解析库 flanker – 电子邮件地址和Mime解析库。...python-goose – HTML内容/文章提取器。 lassie – 人性化的网页内容检索工具 micawber – 一个从网址中提取丰富内容的小库。

    2.3K61

    史上最全156个Python网络爬虫资源

    PDF文档 pdftables - 从PDF文件中精准提取表格 Markdown Python-Markdown - 一个用Python实现的John Gruber的Markdown Mistune -...- C语言实现的HTTP请求/响应消息解析器 Microformats opengraph - 一个用来解析Open Graph协议标签的Python模块 可移植的执行体 pefile - 一个多平台的用于解析和处理可移植执行体...(selenium web驱动,Django客户端,Zope) Headless工具 xvfbwrapper - 用于在X虚拟帧缓冲区(Xvfb)中运行显示的Python包装器 多进程并发 threading...python-gearman - Gearman的Python API 云计算 picloud- 在云端执行Python dominoup.com- 在云端执行R, Python及matlab代码 电子邮件...电子邮件处理库 flanker - 电子邮件及MIME处理库 Talon - Mailgun库用于提取消息的报价和签名 URL和网络地址操作 URL和网络地址操作库 URL furl - 一个小的Python

    2.6K41

    枚举 WordPress 用户的 6 种方法

    在最新的WordPress版本中,开启后你会得到用户名和哈希的电子邮件。有经验的WordPress管理员和用户都知道这种潜在的泄露。因此,我们可以在网上看到各种关于如何隐藏这些信息的教程。...推荐的方法是完全禁用REST API,安装一个禁用特定路径的安全插件,或者阻止特定的请求路径。 1....WordPress.com API 第二种方法已经在之前关于 Jetpack 电子邮件公开披露的博客文章中进行了描述。...大小写敏感性 在REST请求中,路由是用来定义所选资源的。请记住,WordPress是模块化的。资源(或服务)将取决于所安装的插件和WordPress的配置。...通过简单的自动化,有可能发现每个电子邮件地址。与匹配的电子邮件相关的用户信息将在JSON响应中返回。根据经验,我们可以估计,揭示一个电子邮件地址需要200到400个请求。

    5.3K20
    领券