首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

实战 | 记一次Microsoft服务预订中的存储型XSS漏洞挖掘

一个美好的一天,我在我的办公室工作,我收到了同事的日历邀请。在查看电子邮件时,我发现了 Microsoft 的新服务预订(实际上是旧的,但对我来说是新的)。...我决定深入检查这个应用程序。我去内部预订页面开始新的预订,而预订服务发现了一个参数消息/注释。 我尝试插入各种 XSS payload 来触发 xss 但没有成功。...现在我的注意力转移到了这个标签上。我使用谷歌为我的攻击向量找到了完美的有效载荷,我发现可以使用 href 值利用 ancher 标签。 应用程序有各种保护机制来防止脚本的执行。...现在我想提交此错误,但由于我是来自同一组织的经过身份验证的用户,因此影响很小。 因此,我尝试从公开的服务发起相同的攻击,并且无需身份验证即可执行相同的攻击。...现在,由于我是未经身份验证的用户/攻击者,严重性从低/中到高。 我很快将这个错误提交给微软团队,微软的人很快就解决了这个问题,是的,他们因为这个漏洞奖励了我几千美金的漏洞赏金。

88410

移动开发界囚徒现身说法,审查困境与控制权探讨

我知道这事不会增加任何商业价值,但人家谷歌都友情提示了,应该是说明影响比较严重吧。而且谷歌还专门给出了截止日期,距离收到邮件之日起已经不足 3 周。...着手升级 时间来到 8 月 23 日,我开始将 targetSdkVersion 从 API level 30 更新到 33,并尝试在 Android 模拟器中编译 / 运行这款应用。...在成功运行应用并尝试了一番核心功能之后,我发现新版本的使用效果基本跟原先相同,也没出什么问题。准备就绪,是时候把它放进 Google Play Store 了。...但这同样不行,因为谷歌会弹出强制要求使用 API level 33 的错误信息(这就是谷歌在声明中提出的,所谓 9 月 1 日之前必须对低于 level 33 的应用做更新)。...这时候我想到,可以把谷歌扩展的 API level 30 使用时间延长到 11 月 1 日——我做了尝试,但错误提示仍然存在。

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

    使用交互式解释器

    作为几十年来一直使用 Linux 终端的人,这是一个受欢迎的改变。当我完成使用解释器时,我总是会键入 exit,但总是会收到错误提示。...改进的错误消息 坦白地说:当我刚开始学习 Python 时,我不知道在使用文件名时需要小心。例如,我将创建一个使用随机库模块的应用程序,并将文件命名为 random.py。...然后,我尝试运行代码,但只收到一条非常神秘的消息,没有告诉我哪里错了。 我当时并不知道问题出在文件名上。最终我发现了问题,更改了文件名并重新运行了应用程序,没有问题。显然,错误不在代码本身。...让我们来体验一下我们改进的错误消息功能。我们将继续使用我们的 numpy.py 示例。如果我尝试运行该应用程序,我知道我会因为文件名而收到错误消息。...但是,使用 Python 3.13,这些错误将以颜色显示,便于阅读。 图 1 错误消息不仅更智能,而且在 Python 3.13 中更容易阅读。

    32610

    谷歌语音转录背后的神经网络

    文章尚未披露训练模型的具体步骤,但介绍了数据源的解决、建模的思想,并对目前尚未解决的问题进行解析,如错认“噪音”和转录标点符号,对希望尝试LSTM的团队有借鉴意义。...最近,我们宣布了在谷歌语音转录上使用长短期记忆递归神经网络(LSTM RNNs)所取得的成就(然而其他神经网络也在提升服务性能)。我们想更详细地讲述我们是怎么做到这些的。...从2009年上线以来,谷歌语音转录一直使用高斯混合模型(GMM)的声音模型,30多年来,它们在语音识别领域独占鳌头。用复杂的技术(比如将模型运用于人声)增广相对简单的建模方法。...2012年5月份,谷歌语音转录第一次在安卓的语音识别上使用,使用递归神经网络(RNNs)的确可以迅速提高性能,特别是LSTM RNNs。...比如,在之前的测试中,我们使用的算法将“I got the message you left me”(我收到了你留给我的信息)转录成了“I got the message, You left me”(我收到了信息

    69040

    十六年全栈开发者的 Android 开发踩坑实录

    但剩下的漏网之鱼就不是那么好解决了,这些足以在 app 的生命历程中造成持久影响、令人想要将整个项目推翻重来的错误中,有些甚至让作者羞于启齿自己曾经犯过它们。...app 所使用的大部分谷歌官方软件包都可以完美适配限制 API 密钥后的代码,唯独其中一张地图需要重写另一套 API 调用代码。...内部 API 版本控制 当我还在主攻 web 开发时,我一直都搞不太明白为什么有人会想这么做。在更新前端代码后,为什么还要留着旧版本的 API?怎么想都是无用的浪费。...所以,为了在 app 中添加底部导航栏,我试图将 Activity 转换为 fragment。结果很悲惨,过量的 bug 直接导致软件崩溃,浪费了我一个月的时间。...我还尝试过创建一个 helper 函数,但这并不能帮我省多少麻烦,到头来还是要一个个地为 Activity 写代码。

    1.1K40

    挖洞经验 | 看我如何发现Google的第三方应用服务漏洞

    今年三月我参与了谷歌软件工程师的面试,没想到完全出于意外,我却发现了谷歌(Google)某个应用服务的漏洞,其也成为了我的第一个赏金漏洞。一切请听我细细道来。...前期电话沟通中,招聘人员简单地向我提到,他们正在使用一种名为Concur的第三方差补费用系统来让应聘者进行机票预订,而我在喜爱的播客节目Freakonomics中,也能经常听到一些Concur的广告。...接下来在整个无聊的8月我无所事事,突发奇想的想来捣鼓域名gcandidate.com玩玩,我想要是没人注册它,那就我来注册吧,或许当有人查看它时,我会在其中设置一个恶作剧网页,但注册完成后我一直没时间建站...错误邮件 但两个月前的9月底,我却突然收到了一封发给其他人([numbers]@gcandidate.com)的错误邮件: ? 哦…....Google使用Concur服务的默认密码漏洞 在查阅了我之前收到的电子邮件后,我怀疑Google招聘人员使用了“某个固定前缀(fixed_prefix)+数字”的默认密码方式来创建帐户。

    82770

    YouTube 安全场景

    当我在 2015 年开始制作视频时,我经常收到这样的反馈: 文字更好,没人会看视频,我应该写 文章。...该平台已经被遗弃了,内容有点 过时了,而且不是我一直在寻找的深度。尽管如此,一个非常 视频创作者历史的重要组成部分。 多年来,我一直在收集 YouTube 频道或多或少 技术安全内容。...但事后看来,我什至注意到有一些非常早期的尝试 制作更多技术视频演练,例如 lordparody (2009)[4]。...要查看 geohot 是如何使用终端的,编写漏洞利用脚本和 导航 IDA Pro 非常有见地。但更重要的是,它 也暴露了后续过程中的失败和错误 故障排除和修复错误。...这把我推过墙 在我自己的教育中受到打击。 我渴望更多。我在哪里可以找到更多人流或视频 正在黑客攻击?

    2.8K10

    关于后花园QQ代挂,设备锁加载不出来问题

    刷哔哩哔哩等级代挂网,百度贴吧代挂网,小米微信支付宝运动助手代挂网,爱奇艺代挂网,米游社原神每日任务自动代挂网,小黑盒代挂网,QQ代挂网,QQ空间代挂网,运动助手代挂网,QQ秒赞网,刷步数网,刷步网,我爱代挂网...,我爱呆瓜网,代练网,刷等级,自动每日脚本历史上的今天?...在使用代挂验证设备锁的过程中部分机型目前已修复不会出现了!一般会出现会响应一直加载不出来,收到验证码没有输入框的问题?...登入网址以后提示验证设备锁,点击去验证 验证码手机收到了但一直显示发送…这个页面解决方法:用谷歌浏览器 桌面网页版即可?...谷歌浏览器安卓-pc链接: wcstu.cn/7039.htmlcambrian.render('tail')

    5.2K30

    笨办法学 Python · 续 练习 51:`lessweb`

    练习 51:lessweb 原文:Exercise 51: lessweb 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 我们很接近这本书的末尾了,所以在最后两个练习中我将给你一个项目...在本练习中,您只需了解 Python http.server模块以及如何创建简单 Web 服务器来使用它。我将给你指示,然后让你阅读文档来了解如何实现它。...创建 Web 服务器后,您将会编写一组测试,来尝试破坏您的 Web 服务器。我将在“破坏它”部分中为您提供一些指导,但现在您应该非常乐意在您编写的代码中找到缺陷。...接下来,您的工作是使用http.server创建一的 Web 服务器,可以执行以下操作: 从配置文件中进行配置 一直运行并处理收到的请求 提供配置目录中的文件 响应网站的请求并提供正确的内容 记录所有进入文件的请求...这是一个额外的错误列表,我敢肯定你会犯这些错误: 非预期的目录遍历。您可能从URL(/some/file/index.html)中获取基本路径,仅仅按照请求打开它。

    44220

    “申诉无门”,开源开发者一怒之下宣布停止开发并关闭所有项目

    作者 | 罗燕珊 “在谷歌错误地将 FairEmail 标记为间谍软件而没有给出合理的上诉机会后,我的所有项目都已终止。在解决此问题之前,将不会有进一步的开发和支持。”...这周早些时候,Bokhorst 收到了一封来自谷歌的政策违规邮件,谷歌认为 FairEmail 应用程序是间谍软件。...完整的声明尚未公布,但 Bokhorst 认为,谷歌可能误解了该应用中对网站图标(favicons)的使用,于是他重新提交了一个去掉网站图标功能的新版本。 但上诉的结果似乎就是“标准答案”。...虽然答案的内容我们并不清楚,但它似乎是一个通用的答案,Google Play 商店的开发人员长期以来一直对此感到沮丧——被 Google Play 判定违反政策后,要申诉并恢复是一件非常困难的事,绝大部分情况下人们只会收到自动回复...在很长一段时间里,我觉得自己是谷歌和所有那些不停地提出要求和评判别人的人的奴隶,现在我感到了一种解放。”

    42220

    完美假期第一步:用Python寻找最便宜的航班!

    这个简单的问题经常会得到一个积极的回复甚至还会额外收到一个或两个冒险的故事。通常来讲,旅行是一种体验新文化和拓宽自己视野的好方法。 但如果把问题换成“你喜欢查机票的过程吗?”...尽管该脚本一次只适用于一组from/to目的地,但你可以轻松地调整它在每个循环内运行多组行程目的地。你甚至可能最终找到一些错误低价票......简直棒极了!...你可能认为这是一个非常大胆的想法,但如果我告诉你谷歌就诞生于Larry 和 Sergey通过Java和Python写的爬虫程序呢?谷歌通过爬取整个互联网来试图为你的问题提供最佳答案。...决定之前我尝试了Momondo,Skyscanner,Expedia等等,但这些网站上的验证码部分真的是让人抓狂。...如果你想知道脚本中某部分代码的功能,你要把那部分拷出来测试一下,因为只有这样你才能彻底地理解它。 把代码跑起来 当然,我们还能把我们前面编的函数放进循环里让它一直执行。

    2.3K50

    完美假期第一步:用Python寻找最便宜的航班!

    这个简单的问题经常会得到一个积极的回复甚至还会额外收到一个或两个冒险的故事。通常来讲,旅行是一种体验新文化和拓宽自己视野的好方法。 但如果把问题换成“你喜欢查机票的过程吗?”...尽管该脚本一次只适用于一组from/to目的地,但你可以轻松地调整它在每个循环内运行多组行程目的地。你甚至可能最终找到一些错误低价票......简直棒极了!...你可能认为这是一个非常大胆的想法,但如果我告诉你谷歌就诞生于Larry 和 Sergey通过Java和Python写的爬虫程序呢?谷歌通过爬取整个互联网来试图为你的问题提供最佳答案。...决定之前我尝试了Momondo,Skyscanner,Expedia等等,但这些网站上的验证码部分真的是让人抓狂。...如果你想知道脚本中某部分代码的功能,你要把那部分拷出来测试一下,因为只有这样你才能彻底地理解它。 把代码跑起来 当然,我们还能把我们前面编的函数放进循环里让它一直执行。

    1.9K40

    记一次赏金1800美金的绕过速率限制漏洞挖掘

    记一次赏金1800美金的绕过速率限制漏洞挖掘 这是我关于绕过速率限制的一篇文章 我一直在努力关注速率限制及其安全机制。我已经阅读了很多关于绕过速率限制的文章,并在我的清单中收集了所有方法。...我立即从请求中删除了之前的Header,并添加了值为“1”的“X-Disabled-Recaptcha”Header。...在发送此请求而不是收到“Recaptcha 令牌无效或未找到”的错误时,它显示了一个不同的错误,指出“安全令牌无效或已被使用”。 是的,你猜对了。...我们能够绕过 recaptcha 令牌机制,但安全令牌仍然在阻止,我尝试了所有方法来绕过安全令牌检查,但没有任何效果。所以我只是认为它并不容易受到攻击,也没有办法绕过这种机制。...就这样,我绕过了这个机制。 如何利用 我创建了一个简单的脚本来使用之前找到的端点创建 1000 个唯一的安全令牌。 将此令牌导入入侵者。

    31430

    实战 | 记一次观看YouTube视频,收获一枚价值4300美金的SQL注入

    所以当我被邀请在 HackerOne 上渗透测试时,我做了一些基本的信息收集,其中包括子域枚举。在使用一些开源工具(如 AMASS 等)收集子域后,我开始查看它们中的每一个。...在遇到默认网页后,总是有可能存在某些内容,因此我继续使用我的自定义字典通过目录暴力破解资产进行内容发现。...我尝试了各种扩展html,aspx,ashx,asp,bak,log,但都没有奏效,这对我来说似乎是一条死胡同。...在尝试了一些有条件的Blind SQLI有效负载以引起一些响应差异或一些错误并失败之后,我尝试注入一些Blind SQLI有效负载来触发时间延迟。...起初,为了确认漏洞,我使用了“xp_dirtree”一个存储过程,它会尝试列出其在第一个参数中给出的目录或网络共享的内容。

    1.1K40

    评测 | CNTK在Keras上表现如何?能实现比TensorFlow更好的深度学习吗?

    虽然谷歌的 TensorFlow 已广受关注,但微软也一直在默默地发布自己的机器学习开源框架。例如 LightGBM 框架,可以作为著名的 xgboost 库的替代品。...我使用 Keras 进行了第一次尝试(http://minimaxir.com/2017/04/char-embeddings/),但这并不有趣。...Docker 容器可以使用 nvidia-docker 进行加载,这可以让 Docker 容器访问主机上的 GPU。在容器中运行深度学习脚本只需运行 Docker 命令行。...在使用随机的尼采文集(https://s3.amazonaws.com/text-datasets/nietzsche.txt)作为源数据集的 Keras 例子中,该模型尝试使用前 40 个字符预测下一个字符...显然,我的模型架构导致 CNTK 在预测时遇到错误,而「CNTK+简单的 LSTM」架构并没有发生这种错误。

    1.4K50

    程序员翻车时的 30 种常见反应

    “网站没问题,就怕遇到 IE” 在 IE 中渲染网页给我们带来了很多考验和磨难,这个就不用多说了。从 IE 5.5 到 IE 9/IE 10,人们一直在为获得更好的浏览器支持而做着艰苦卓绝的斗争。...现在,你必须决定是花更多的时间查找替代方案,还是花时间分析脚本,把它看懂。 18. “我要在谷歌上搜一下这个错误消息” 在做了多年 PHP 开发之后,我不得不说谷歌是我的好朋友。...你希望继续前进,并尝试新的解决方案。但如果你发现你又因此浪费了一个小时呢?我经常遇到这种情况,这让人感到非常沮丧。 20. “天哪,我为什么没写注释?”...“我想知道如果请人来修复我犯下的错误要花多少钱?” 聘请其他开发者来修复问题,这种想法很诱人,但显然财务上不允许。另外,如果你不亲自动手,怎么能从这些错误中吸取到教训呢?...“扔掉这个,我要从头开始” 有时候,在花了几个小时尝试某个解决方案之后,你会将工作文件移动到存档目录(或删除它们),然后从头开始。

    51710

    记一次python脚本的编写过程

    测试成功连接到memcached,但是如果当memcache出现故障时该如何获得错误信息呢? 这是我在那天下午一直纠结的问题。...这个umemcache插件返回的错误信息要好的多,只要把这些错误信息过滤一下就行了、 这就要用到python的异常处理了,然后又开始了新一轮的谷歌、百度并查到了python的try except处理异常的模块...脚本执行后如果服务器端有错误会直接跳出来。 ? 以上是错误信息。 然后又一次查询如何获得异常信息,最后还搞了自定义异常等等,就这样一下午的时光没了…… 第三回合 问题一直拖到了第二天上午。...自己实在是搞不出来,但还是不甘心,第一次写python脚本就是这样的结果,也太衰了吧! 所以就又开始搞这个脚本,找一下有关python处理异常的文章,真不巧看一篇文章是有关介绍python异常模块!...一边看一边试,突然看到可以把异常写到文件中,这回可好了,总算把问题给解决了,这里放一个图片从那个文章中截取的。 ? 从这个脚本中我看到了希望! 然后我的脚本就变成这样: ?

    99950

    谷歌“宠爱”升级,Rust 大步跨入 Android 平台

    像 Rust 这样的内存安全语言,可以降低代码中错误的密度,提高当前沙箱的效率,并且可以减少谷歌对沙箱的需求,从而引入更安全、更省资源的新特性。 Rust 的核心理念是所有权。...根据谷歌的分析,大多数内存错误出现在新的或最近修改的代码中,大约 50%的错误出现时间还不到一年。谷歌方面认为,在内存安全语言方面,最好是专注于新开发的代码,而不是重写成熟的 C/C++ 代码。...Rust,谷歌“新宠” 在过去的 18 个月中,谷歌一直在 Android 开源项目中添加 Rust 支持,但将 Rust 扩展到更多的 OS 会是一个艰巨且耗时很久的项目。...在 Hacker News 上,一位开发者留言表示: 我很高兴看到 Rust 在越来越多的项目中发挥作用。我在几周前开始学习,感觉与 C++ 相比,Rust 更加简单,快速,它有一个熟悉的注册表。...我的背景主要是 JavaScript、Dart 和 Java,但现在我很兴奋地尝试一些更低层次的东西,唯一的问题是我需要找到一种方法过渡到一个好的 Rust 项目。

    1.8K20

    从人工智能鉴黄模型,尝试TensorRT优化

    (当然也不是完全消亡,毕竟判断是否色情是一个主观的事情,有些艺术和色情之间的边界比较模糊,需要人工加以判断) 之前写过一篇文章利用人工智能检测色情图片,也曾经尝试过在浏览器中加入色情图片过滤功能,但实验下来...我使用的是 https://github.com/alexkimxyz/nsfw_data_scraper 这个开源项目中的脚本。...取2000张测试图片进行测试,在我的GTX 960上,推理速度如下: 未优化模型: 53 s 使用TensorRT优化模型: 54 s 如果你下载更大的数据集,可以多测试一些图片,看看优化效果。...在Google Colab上,我放了一份Jupter Notebook,有兴趣的同学可以借助Google Colab尝试一下,文件地址:https://colab.research.google.com...题外话: 微信公众号流量主的门槛已经大大降低,我在公众号文章底部开通了广告,希望没有影响大家的阅读体验。我一直很好奇,这种广告会有人点击么,过一段也许我会得到答案。

    1.9K40
    领券