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

TCTF0CTF2018 XSS Writeup

在有限的位数下我们需要获取flag页面的内容,并返回回来,我一时间没想到什么好办法。...window.name,紧接着,我们需要想办法获取这里的window.name。...Last Hint: CACHE 先简单说一下整个题目逻辑 1、站内是一个生成文章的网站,可以输入title,content,然后可以上传图片,值得注意的是,这里的所有输入都会被转义,生成的文章内容不存在...embed=-->alert()&p=instagram 4、站内有一个jsonp的接口,但不能传尖括号,后面的文章内容什么的也没办法逃逸双引号。...图片在站内同源,并且不受到CSP的限制,我们可以在SVG中执行js代码,来绕过CSP,而重点就是,我们只能提交blog id,我们需要找到一个办法来让它执行。

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

    TCTF0CTF2018 h4x0rs.space Writeup

    Last Hint: CACHE 先简单说一下整个题目逻辑 1、站内是一个生成文章的网站,可以输入title,content,然后可以上传图片,值得注意的是,这里的所有输入都会被转义,生成的文章内容不存在...embed=-->alert()&p=instagram 4、站内有一个jsonp的接口,但不能传尖括号,后面的文章内容什么的也没办法逃逸双引号。...图片在站内同源,并且不受到CSP的限制,我们可以在SVG中执行js代码,来绕过CSP,而重点就是,我们只能提交blog id,我们需要找到一个办法来让它执行。...service-workers/ 使用Service Worker有两个条件: 1、Service Worker只生效于https://或者http://localhost/下 2、其次你需要浏览器支持,现在并不是所有的浏览器都支持...2、假设站内使用onfetch接口获取内容,我们可以通过hookfetch接口,控制返回来触发持久化控制。

    91840

    TCTF0CTF2018 XSS Writeup

    在有限的位数下我们需要获取flag页面的内容,并返回回来,我一时间没想到什么好办法。...window.name ,紧接着,我们需要想办法获取这里的window.name。...Last Hint: CACHE 先简单说一下整个题目逻辑 1、站内是一个生成文章的网站,可以输入title,content,然后可以上传图片,值得注意的是,这里的所有输入都会被转义,生成的文章内容不存在...embed=-->alert()&p=instagram 4、站内有一个jsonp的接口,但不能传尖括号,后面的文章内容什么的也没办法逃逸双引号。...,图片在站内同源,并且不受到CSP的限制,我们可以在SVG中执行js代码,来绕过CSP,而重点就是,我们只能提交blog id,我们需要找到一个办法来让它执行。

    1.3K30

    如何实现高性能的在线 PDF 预览

    重新整理一下产品的需求: 页面上查看服务器上的 pdf 文件 支持页码跳转、旋转、缩放 打开要快 基本上前两条上述方案都能满足,所以我们需要解决的关键问题在于如何让用户快速打开内容,减少等待时间。...方案思路 - PDF 内容分片加载 因为用户不可能一眼看到所有的 PDF 内容,每次只能看到屏幕显示范围内的几页。...后续所有对 PDF 内容的操作都可以通过改对象实现。...实现细节 下载 PDF 分片 首先我们使用 PDF.js 提供的接口获取第一个分片的 url,然后再下载该分片的 PDF 文件。...这里有一个前提,就是我们假定所有的 PDF 页面大小是一样的,但在实际场景中,很可能出现同一个 PDF 文档中,页面大小不一样的情况。这时就会出现加载页面位置不准确或者内容展示被遮挡的情况。

    7.3K53

    使用PHP将HTML转换成PDF文件的方法以及常见问题解决方法

    公司的某项业务需要与用户线上签订协议,即用户在线手写一个签名,后台将公司公章信息和用户的签名以及合同信息生成一份PDF文件,供用户查看和下载。...常见问题和解决办法 2.1 中文乱码的问题 插件对于字体和编码问题是这样形容的: PDF documents internally support the following fonts: Helvetica...Dompdf will embed any referenced font in the PDF so long as it has been pre-loaded or is accessible to...将HTML文档中的所有图片转换为BASE64的方式: function imgToBase64($html) { $html = preg_replace_callback('/PDF文档的方法以及常见问题解决办法,有没有帮到你呢~~ 文章作者ianzhi,原文地址:https://www.dnote.cn/users/ianzhi/posts/

    4.8K20

    记录工作中遇到的各种问题(Bug,总结,记录)

    而AjaxFileUpload插件的上传文件处理方式是,获取返回的实体内容,直接进行eval 解析,解析失败,报错,则无法上传 ?...在iframe中的预览pdf文件时,有时embed元素未占满整个iframe,而是正好一半,一半 ? ?...而 Font Boosting 特性在这时会自动将其中的文字字体变大,保证在即不需要左右滑动屏幕,也不需要双击放大屏幕内容的前提下,也可以让人们方便的阅读页面中的文本。... 的理解还不够清晰,在测试中发现,页面加载资源缓慢 而页面基本不需要后端操作,所以后端的耗时应该不是主要的,也部署了CDN节点,所以首个报文头部传输太慢应该也不是主要的 后来发现,对页面中资源的请求又乱了...或embed>来嵌入pdf预览 一般来说,预览pdf文件可以直接在html中嵌入embed>,标明type类型即可调用浏览器自身的插件来预览 embed src="pdfPath

    19.9K12

    一个更好阅读和查找论文的网站

    对于每篇论文,都会展示名字、作者、发表时间,论文的图示,论文的简介,然后可以下载 pdf,并且还可以搜索相似论文和有讨论区。...按如下顺序来依次执行下列代码: fetch_papers.py:通过 arxiv API 进行查询并创建一个包含每篇论文所有信息的文件db.p。...这份代码可以修改你想查询的内容,比如不是查询机器学习,而是其他计算机内容,如数据库等类别。...这里需要注意,一次性查询太多论文会受到 arxiv 的限制,所以最好分批运行这份代码,并通过参数--start-index来设置每次重新运行时的起始位置; download_pdfs.py:下载论文并保存到文件夹...,这里作者给出刚刚提到的脚本文件内容: python fetch_papers.py python download_pdfs.py python parse_pdf_to_text.py python

    1.1K20

    试用Xcode构建iOS PDF阅读器

    随着对PDF文档处理需求的增加,使用强大的PDF软件开发工具包(SDK)来构建iOS PDF阅读器和编辑器可以让最终用户轻松查看和编辑PDF文档。...在本博客中,我们将首先探讨整合构建iOS PDF阅读器所需的步骤。...以下几个部分介绍了所需的要求、安装包的结构,以及如何使用ComPDFKit PDF SDK在Objective-C中创建iOS PDF阅读器 所需环境开发使用ComPDFKit PDF SDK的程序需要以下开发环境...具体的操作步骤如下图所示:图片iOS包结构您可以去Com官网下载PDF SDK安装包。下载并解压缩ComPDFKit PDF SDK for iOS的安装包,您将在SDK包中看到以下所有文件。...通过以下步骤,您将获得一个能够显示指定PDF文件内容的简单应用程序。在本文中,我们以Xcode 14.0.1作为示例。

    1.6K30

    Django实践-06导出excelpdfecharts

    urllib.parse # 创建工作簿 wb = xlwt.Workbook() # 添加工作表 sheet = wb.add_sheet('老师信息表') # 查询所有老师的信息...application/vnd.ms-excel') # 中文文件名需要处理成百分号编码 filename = urllib.parse.quote('老师.xls') # 通过响应头告知浏览器下载该文件以及对应的文件名... 添加到对应的页面中,完成点击下载 导出pdf 安装依赖库 https://www.reportlab.com/docs/reportlab-userguide.pdf pip install...('pdf/', polls_views.export_pdf), 生成前端统计图表 如果项目中需要生成前端统计图表,可以使用百度的ECharts。...具体的做法是后端通过提供数据接口返回统计图表所需的数据,前端使用ECharts来渲染出柱状图、折线图、饼图、散点图等图表。例如我们要生成一个统计所有老师好评数和差评数的报表,可以按照下面的方式来做。

    73720

    你真的理解 File 和 Blob 吗?

    这是很多人遗漏的关键点——当你从 或拖拽获得 File 对象时,浏览器不是真的把文件内容加载到内存里。...但你的数据来自: 网络请求返回的 Blob 动态生成的内容 Canvas 绘制的图片 解决方案:从 Blob 构造 File // 场景:从网络获取图片,要上传到另一个服务 asyncfunction...场景 3:二进制数据的网络传输 当你从网络获取二进制文件(如 PDF、音频、视频)时,如果直接让浏览器处理,可能会触发下载或渲染。...但有时你需要检查、处理或转发这个数据: // 获取 PDF,而不让浏览器默认下载 asyncfunction fetchAndPreviewPDF(pdfUrl) { const response =...如果这篇文章帮助了你,欢迎关注《前端达人》获取更多深度技术内容!

    10210

    Web 嵌入 | Electron 安全

    结果与 Deepin Linux 一致 Windows 11 Deepin Linux、MacOS、Windows 11 上不同版本 Electron 表现一致,均为下载,而不是执行 10) srcdoc...相比于 src 的一个优势是不需要跨域,实际上就是一段 HTML 代码直接嵌入到 iframe 中,而不是让浏览器去加载一个外部的 URL 我们使用 Electron 测试一下 <iframe srcdoc...关闭同源策略 如果关闭同源策略,会让不同源的 object 通过 window.parent 获取到渲染进程的上下文吗?...小结 embed 标签与object 标签表现基本一致,有一点不同的是,embed 标签内的内容渲染时会被放到和 embed 标签同级,而 object 标签内的内容渲染时会被放到 内部...算是整体的窗口容器吧,而 WebContentsView 是在其中嵌入的内容 2.

    3.2K10

    大模型开发实战:(七)基于 Dify + Ollama 搭建私有化知识问答助手

    模型接入:让 Dify 连接上本地运行的 Qwen2.5 模型。 知识库构建:上传《用户手册》PDF,通过 RAG 技术让 AI “学会”手册的内容。...操作用到的用户手册可在此处下载:BMW_用户手册_01405A7D339.pdf Ollama 本地部署 Ollama 的安装极度简化,几乎是“开箱即用”。...对于“查阅说明书”这种严肃场景,需要的是绝对的准确,而不是创造力。 调试与发布 以上配置完成后,先在右侧进行预览测试,观察 AI 的回答是否准确、步骤是否清晰,并且有无引用来源。...获取 API 密钥 要通过 API 调用 Dify,首先需要拿到通行证。在 Dify 应用编排页面的左侧导航栏,点击 访问 API。 在右上角点击 API 密钥 -> 创建密钥。 复制生成的密钥。...这段代码使用了阻塞模式 (Blocking),程序会等待 AI 完全生成完答案后,一次性返回结果。

    1.3K21

    PDF转PPT格式混乱?PaperCloud助你将PDF转PPT保持格式不变

    网络上很多精明的PPT都转成PDF格式,PDF格式是不能编辑不能修改的,给了我们使用带来很大不变。有没有办法让PDF转PPT并且能还原原来的格式呢?...今天小编给推荐大家使用【PaperCloud】文档转换功能中的PDF转PPT,专业的第三方转换器,能够保证PDF转PPT格式不混乱。而且无需安装软件,页面打开即可使用。...让人抓狂。...微信图片_20220528202525.png 微信图片_20220528202534.png 步骤三:上传需要转换的PDF文件并下载 点击PDF转PPT上传所需要转的PDF文件后,系统即可进行文档转换...,文档转换成功在下载列表即可获取转换好的PPT文件 微信图片_20220528202538.png 微信图片_20220528202543.png 转换效果堪称完美 原来的PPT由不可编辑转换成了可以编辑的状态

    3.9K00

    nodeIntegrationInSubFrames | Electron 安全

    ,点击文章,会出现一个新的窗口来显示文章内容,而不是在原本的窗口呢,这样原本的窗口可以继续聊天等 https://www.electronjs.org/zh/docs/latest/api/browser-window...,iframe 获取 preload 脚本中的内容的情况 经过测试,发现 nodeIntegrationInSubFrames 让 iframe 获取 preload 中暴露的方法和值只和 nodeIntegrationInSubFrames...Node.js 的能力 所以这个配置项在一些社区在名字问题上争议比较大,默认人员认为这个名字不是很合理 0x04 测试子窗口 这个子窗口是让我比较疑惑的,我看创建子窗口的时候,子窗口可以有自己的安全配置呀...执行 Node.js 的条件与 iframe 一致 3) 测试预加载脚本 修改 embed 服务器内容,获取并控制台输出预加载脚本暴露给渲染进程的值 设置 nodeIntegrationInSubFrames...: true 其中 sandbox 为 false 或默认即可,此时页面中嵌入的 iframe、object、embed 的内容可执行 Node.js 0x07 PDF 版 & Github PDF

    1.3K10

    打印小册子中断了怎么办呢_pdf小册子双面打印

    大家好,又见面了,我是你们的朋友全栈君。 不知道大家有没有打印过小册子,就是为了升值上,不但正反面打,而且会将A4纸分为左右两部分打印,这样就可以成为一本32开的小册子。...在这里可以首先分享下针对小册子的打印方法,像wps针对pdf就提供打印小册子的设置,对于支持双面打印的打印机,小册子子集选择双面即可,而针对只能打单面的打印机,也不要慌,可以分两次打,先选择打正面,在选择打背面即可...如果前面有些空白页,目录,插画没有编码,是不是有点崩溃,页码不好找了?那也不用担心,去word或者wps,pdf自己找到响应标识页码,或者已经打印到最后内容对应的页码看一下即可。...安全起见,可以设定好范围,可以试打一张,跟之前打好得去比较,是不是连上了,如果没连上,说明范围略有出入,自己根据已打印内容,找到页码真正的码号,大号增的方向+1,小号减的方向-1即可。...版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

    2.6K30

    PNG图片如何压缩,4款图片压缩神器你值得拥有

    不管是在工作中还是在生活中,我们都没办法避免要发送一些图片,而像一些在排版文档时,有时候图片尺寸就会比较大,这使得我们在传输的过程中,会比较慢,需要等待一些时间才行,这是就需要对PNG图片进行压缩了,这样提高传输的效率...▼▼ ①一次性可批量压缩最多不超过6张PNG图片 ②压缩之后PNG格式不变支持JPG和PNG两种格式 ③数量超过6张就要收费 压缩之后,会显示压缩图片之后的大小,及压缩率,让你清楚的看到压缩之后的效果...、webp格式 压缩成功后会显示原始图片大小及压缩后图片大小对比,可以点击下载图标对图片进行单个下载,如果图片较多,可以点击文字批量下载打包下载ZIP按钮,进行全部下载,会将所有图片生成一个ZIP压缩包...▼▼ ①一次性可批量压缩最多20张不超过5M的JPG或者PNG图片 ②压缩后的图片会变成PNG格式 ③数量超过20张和大小超过5M的需要收费 ④图片上传的同时,就会自动进行压缩处理,需要注意的是压缩后的图片会变成...以上呢就是给大家介绍的PNG图片压缩的全部内容了,也给大家介绍了几款比较好用的压缩神器,大家可以根据自己的需要来去选择对应的神器哦。

    1.7K20
    领券