首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CVE-2020-0646:SharePoint中的远程代码执行漏洞分析

    漏洞描述 2019年11月份,安全研究人员在微软SharePoint Online的工作流中发现了一个代码注入漏洞,并将其上报给微软公司。攻击者一旦成功利用该漏洞,将能够在目标系统中实现远程代码执行。...CVE-2020-0646漏洞分析 在编译XOML格式文件时,攻击者可以利用System.Workflow.Activities命名空间中的某些参数来在SharePoint服务器上执行任意代码。...攻击者可以将InterfaceType属性的值注入到刚刚生成的C#临时文件中: … private void InitializeComponent() { …...比如说,在下面的例子中,攻击者使用了如下HTTP请求在SharePoint Online版本上执行了任意代码: POST http://[REDACTED].sharepoint.com/_vti_bin...因此,当使用所选的nocode选项时,攻击者将无法在默认配置中向生成的C#代码注入任意代码了。

    1.8K40

    如何在 C# 中以编程的方式将 CSV 转为 Excel XLSX 文件

    在本文中,小编将为大家介绍如何在Java中以编程的方式将【比特币-美元】市场数据CSV文件转化为XLSX 文件。...使用 解决方案资源管理器 ( CTRL+ALT+L ) 将项目中的控制器文件(在 Controllers下)重命名为 BTCChartController.cs: 在 Controllers下,将...WeatherForecastController.cs 文件重命名为 BTCChartController.cs ,当更改文件名时, Visual Studio 将提示您并询问您是否还要更改项目中的所有代码引用...这会: 将HttpGet属性 中的 Name更新 为 GetBTC-USDChartWorkbook, 将返回类型更改为 FileContentResult, 注释掉与天气预报相关的代码 添加调用GetCsvData...中以编程的方式将 CSV 转为 Excel XLSX 文件的全过程,如果您想了解更多信息,欢迎点击这篇参考资料访问。

    25210

    Succinctly 中文系列教程(二) 20220109 更新

    四、SharePoint 托管应用 五、提供者托管的应用 六、安全模型概述 七、客户端对象模型(CSOM) 八、REST/OData 服务 九、跨域和远程服务调用 十、为应用创造用户体验(UX) 十一...五、总结 Succinctly SQL Azure 教程 一、Azure 上的 SQL 介绍 二、在 Azure 虚拟机上安装和配置 SQL Server 三、迁移到 Azure 虚拟机上的 SQL...调优、管理和迁移到 Azure SQL 数据库 八、Azure SQL 数据库的性能考虑 九、Azure SQL 数据库中的安全性 十、Azure SQL 数据库的业务连续性 Succinctly ServiceStack...七、常用单元测试工具 八、测试基础 九、将 Visual Studio 用于单元测试 十、将 NUnit 用于单元测试 十一、高级单元测试 十二、用于其他目的的单元测试 十三、总结 Succinctly...虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错——在大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科)

    6K20

    微软OneDrive网盘免费升级到25T容量教程

    90%容量,Microsoft最多会将OneDrive中的默认存储空间增加到每用户25 TB(如有需要,管理员可以设置更低的每用户存储空间限制)。...对于已使用25 TB OneDrive存储空间的至少90%的任何用户,将向各个用户分配25TB SharePoint团队网站作为额外的云存储空间。此额外存储空间以额度方式提供给组织。...最后等一天,成功的邮件就会发给你,然后这时候你就照着邮件给的方法自行升级到25T。 升级方法 1、我们先安装最新的SharePoint Online Management Shell→下载地址。...提示:如果用PowerShell操作失败的,可以使用SharePoint Online Management Shell操作。...,将后面的地址改成你要修改的OneDrive网盘地址,地址仿照下面的即可 Set-SPOSite -Identity https://moerats-my.sharepoint.com/personal

    19.6K00

    CVE-2019-0604分析及武器化

    攻击者可将精心构造的请求通过ItemPickerWebForm控件传入后端EntityInstanceIdEncoder.DecodeEntityInstanceId(encodedId)方法中,因为方法没有对传入的...查看方法可以使用下面的C#代码进行输出: System.Console.WriteLine(typeof(Microsoft.SharePoint.WebControls.ItemPickerDialog...,+Culture=neutral,+PublicKeyToken=71e9bce111e9429c 注意,并不是所有情况下都会像刚刚我网页中那样爆出来相关信息,大多数时候还是需要手工查看这些信息的。...漏洞利用 根据之前360的代码审计文章可知,在XmlSerializer中我们可以使用通用的payload进行攻击,即一个XAML: <ResourceDictionary xmlns="http://...MethodParameters.Add(File.ReadAllText(filepath)); return eobj; } 最后再使用,因为毕竟最后参数是传到这里有过一次解码操作

    1.7K20

    针对“PowerBI从Onedrive获取文件”两篇文章做个补充

    当然,一定还会有很多其他更需要这个功能的应用场景,等待我们一起去挖掘。 直接从onedrive获取文件或文件夹的思路非常好,不过,在配置的过程中,总会遇到各种各样的问题。...原因就在SharePoint.Contents的说明中: ? APIversion作为SharePoint.Contents函数的可选参数,有三个值:14,15,“auto”。...这样就可以正确地从国内的onedrive中获取数据了: ? 第二个:路径问题 ? 请记住,路径一定是根目录,而不是直接子目录,否则会出错的。以下就是多了子目录而返回错误: ?...简单说一下这两者的不同: 获取一个文件我们用的是Web.Contents函数,本质上它只是一个网络链接,跟其他任何需要登录的网络链接没有任何区别,因此权限标题是“访问Web内容”,需要登录“组织账户”;...而从文件夹获取数据,我们使用的是SharePoint.Contents函数,这明显是微软自家孩子,所以标题是“SharePoint”,自然需要登录的是“Microsoft账户”。

    2.9K20

    SharePoint 的 Web Parts 是什么

    Web Parts 可以说是微软 SharePoint 的基础组件。根据微软自己的描述,Web Parts 是 SharePoint 对内容进行构建的基础,可以想想成一块一块的砖块。...我们可以利用 Web Parts 在 SharePoint 中添加文本,图片,文件,视频,甚至是动态内容。...添加 Web Parts在完成页面布局的 Section 后,单击页面布局上面的 Section,上的 X 号,就会弹出一个小窗口。...没我要的 Web Parts 怎么办这个时候就需要进行开发了,微软也提供了开发工具,同时也包括了一些开发示例代码,你需要首先把这些代码下载下来后进行编译,然后再上传到你的站点上。...samples 连接上的代码,克隆到本地后进行一些修改再上传到你的站点上。

    29430

    微软将推出商务版OneDrive 提供云存储服务

    微软继上周四将SkyDrive更名为OneDrive之后,本周一微软宣布将于4月1日推出商务版的OneDrive,以OneDrive为核心主打造独立云存储服务,旨在拓宽用户群体。...更名之后的OneDrive增加了许多新的特性,用户无需注册Office 365或SharePoint Online即可以使用独立云存储服务,所有Office 365的用户将可以免费使用OneDrive。...作为office online的一部分,Office 365 专门为中小企业办公提供云服务,这一套件当中包括Office桌面版以及移动应用,网络会议,高清视频会议,协同办公,文件存储,25G邮箱空间...Kashman在上周四的一篇博客中写道。...的技术产品总经理朱莉娅白在一篇博客文章中写道。

    1.8K100

    Windows 商店应用中使用 SharePoint REST API

    开发人员可以使用任何支持 REST Web 请求的技术(C#,javascript,java,oc 等等)以远程方式与 SharePoint 数据进行交互。...通过这个网站,我们可以把 JSON 数据直接转换为 C# 对象,节省了很多编写 C# 基础代码的时间。...而文档内容的上传过程是:文件读取为 Stream,放入 POST 内容中。文件还有其他很多中操作方式,如更新,签出,签入,删除等。      ...这样我们返回的结果集,就会以 ID 为标准来降序排列。         下面这张表,涵盖了 SharePoint REST API 中几乎所有的查询条件和数字、字符等的比较关键字。...将获得的 OAuth 访问令牌加入到请求标头中。这里我们不做详细介绍了。关于 API本身的使用过程,和其他 API 没什么差异,这里就不做详细介绍了。

    4.8K150

    微软企业版OneDrive通过升级吸引企业用户采用这项云存储服务

    在4月28日发布题为《条条框框外的思考》(似乎暗指微软竞争对手Box以及/或者Dropbox)的博客文章中,OneDrive for Business团队宣布如下内容: - OneDrive for Business...的每个用户默认存储从25GB增加到1TB    - 将每个用户1TB的OneDrive for Business存储容量作为Office 365 ProPlus订阅的一部分 - 新增的OneDrive...微软官方在上周的财报电话会议中宣布Office 365现在年运营收入为25亿美元。 微软企业副总裁John Case在这篇博文中表示:“云将打破人们与信息之间的阻隔,而不是建立一座空中楼阁。...确保你在文件同步和共享方案上有所投入以推动这个趋势。”...Online计划(SharePoint Online计划1与计划2) - 带有Office Online的OneDrive for Business(单机) 更新:部分Office for Education

    2.1K70

    Office Web Apps

    当然,在 Web 上存储和共享 Office 文档并非新生事物。之前使用 Microsoft 的 Office Live Workspace 就可以在线保存和管理文档。...使用 SharePoint 的企业可以为这些文档创建存储库,以将其内部存储在他们的 SharePoint 服务器中。...最后,使用特定 Microsoft 在线服务(如 SharePoint Online)的公司可以将文档存储在云中。...从 Backstage 中,单击“共享”命令,然后单击“保存到 SkyDrive”。系统将提示您使用 Windows Live 帐户登录 SkyDrive。...将显示四个默认文件夹 —“照片”、“视频”、“文档”和“公共文件夹”。前三个文件夹存储的项目仅供自己查看,“公共文件夹”则包含您要与他人共享的文件。双击其中某个文件夹,如“文档”。

    3.6K100

    慎用SharePoint.Files,在Power BI中更快地刷新Excel文件

    挨个表刷新了一下,发现罪魁祸首竟然是SharePoint.Files,这个从Onedrive for Business中获取文件的链接器。...正文 还记得我们在这篇文章中说过SharePoint链接器除了SharePoint.Files,还有SharePoint.Contents: PowerBI从Onedrive文件夹中获取多个文件,依然不使用网关...然而SharePoint.Files,是直接列出所有的onedrive中的文件,包括根目录和任何子目录中的文件,再进行筛选。...并不是,经过这几年的摸索,绝大部分场景中,我们模型中使用的是SharePoint.Contents。...当然,前提是所有文件都来自于同一个账号。 结论 经过本文的介绍,你是否知道应当如何获取onedrive中的文件了呢?

    5.6K10

    SharePoint托管工作台实现Rest接口

    SharePoint 托管工作台在真实的 SharePoint 环境中运行,这意味着组件可以使用 SharePoint API,包括 SharePoint REST API。...1.如何启动本地工作台 启动本地的工作台很简单,首先按照前文创建SharePoint的文件,然后使用命令行运行添加信任证书 gulp trust-dev-cert 复制代码 启动服务 gulp serve...文件就可以解决) 本地工作台效果 2.如何启动托管工作台 启动托管工作台的方式有两种,但还是要跟之前的步骤一样只不过确保输入您有权访问的 SharePoint Online 网站集的正确 URL gulp...在src->新建 models文件夹 其中新建文件ICountryListItem.ts 这步的目的是为SharePoint list 创建接口 export interface ICountryListItem..._countries = response; this.render(); }); } //该方法使用SharePoint REST API从Countries列表中检索列表项。

    1.9K10
    领券