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

C#如何遍历某个文件夹所有子文件和子文件夹循环递归遍历多层),得到所有的文件名,存储在数组列表

D:\\test"; List nameList = new List(); Director(path,nameList); 响应(调用)代码如上面,比如写在某个事件。...首先是有一个已知路径,现在要遍历该路径下所有文件及文件夹,因此定义了一个列表,用于存放遍历到文件名。...foreach (FileInfo f in files) { list.Add(f.Name);//添加文件名到列表 }...//获取文件夹文件列表,递归遍历 foreach (DirectoryInfo dd in directs) { Director(dd.FullName..., list); } } 这样就得到了一个列表,其中存储了所有的文件名,如果要对某一个文件进行操作,可以循环查找: foreach (string fileName in nameList

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

Exchange漏洞攻略来啦!!

,用于自动配置用户在Outlook邮箱相关设置,简化用户登陆使用邮箱流程。...注:所有邮箱用户都有对应域用户,但域用户不一定拥有邮箱,需要管理员主动开启设置。 1.ldap查询 ldap 轻型目录访问协议,在 windows 系统,可以通过 ldap 获取域用户基本信息。...首先在目标用户文件夹添加指定用户权限。 在指定用户文件夹下添加共享文件用户。 2、邮箱管理员 在 ecp 也可以实现添加邮箱管理员权限。...因此,当已拥有合法邮箱凭证前提下,可以利用该功能,为邮箱用户设置收件箱主页 URL 属性,将其指向包含恶意代码页面,当用户在 Outlook 浏览刷新收件箱时,将触发加载恶意页面,执行恶意脚本代码...,利用合法邮箱凭证向服务端写入收件箱主页URL属性,当用户使用 Outlook 并从 Exchange 服务端同步该设置时,其随后对收件箱刷新浏览将触发加载恶意网页,执行恶意代码。

6.1K20

网藤能力中心 | 深入Exchange Server在网络渗透下利用方法

URL属性,当用户使用Outlook并从Exchange服务端同步该设置时,其随后对收件箱刷新浏览将触发加载恶意网页,执行恶意代码。...检索当前用户Exchange邮箱数据 # 查找邮件内容包含pwn字符串邮件,-Folder参数可以指定要搜索文件夹,默认是inbox,使用时最好指定要搜索文件夹名称(或者指定all查找所有文件...,利用管理员权限为用户zhangsan@fb.com分配ApplicationImpersonation角色,然后获取组织中所有邮件地址列表,通过角色委派通过EWS服务接口逐一检索各个邮箱账户,任务结束后...3.获取组织内所有邮箱用户列表 利用已掌握合法邮箱凭证,可以利用OWA或者EWS接口查询获取到Exchange组织中所有邮箱用户邮件地址,即全局地址列表。...点击Go to Portal,ExchangeRelayx提供了一个类OWA邮件管理界面,可以查看用户所有邮件和文件夹。 可以查询联系人信息,获取到更多邮箱用户邮件地址。

4.3K20

ExcelVBA-批量打开文件夹所有文件,查找指定姓名再复制整行数到汇总表

ExcelVBA-批量打开文件夹所有文件,查找指定姓名再复制整行数到汇总表 【问题】今天碰到一个问题,要社保系统中导出在许多文件查找到某个姓名复制数据到汇总表, 难点一:如果有许多文件,...常规做法是打开一个文件===查找===复制===粘贴===关闭,再来一次, 难点二:要命社保系统,数据中有很多合并单元格,查找时候速度很慢,也很难复制 难点三:这样问题以后可能还常常有。...【想一想】 天啊要做到什么时候,如果以后也有同样事,我是不是也一样这样做呢!,想想都怕怕啊,能不能一键完成,我再整合成一个函数,以后也相应问题也会快一点呢!这样岂不是一件一劳永逸事吗?...====代码图片版本如下==== ====效果如下动图=== 代码解析: Alt+F11,新建一个模板,把它放在里面,按play就可以啦 先打开文件对话框,选择要找文件夹,全选所有的文件 ,文件名与路径存入到数据...,再循环数组,打开文件,在工作表“编辑”(这个工作表要先设定)中用find查找数据,如果找到了就进行整行复制,到汇总表

2.8K20

针对exchange攻击方式

GAL GAL即全局地址表(global address list) 记录了域中用户基本信息与其邮箱地址,以形成域用户与邮箱用户之间关联。 在渗透可以通过GAL来获取所有邮箱地址。...,用于自动配置用户在Outlook邮箱相关设置,简化用户登陆使用邮箱流程。...下,用户邮件一般存放于””收件箱””文件夹,而对于英文则是”inbox” 获取全局地址表 依旧通过MailSniper 实现,在我们获得一个合法用户凭据以后,就可以通过获取全局地址表来获取所有邮箱地址...点击此处权限,来到以下界面,这里默认即 所有用户(everyone) 对此文件夹权限,我这里是把权限给很高 实战也可能会遇到用户A对用户B收件箱有读写权限情况,所以我们在获取用户A凭据后可以进而读取用户...若我们获得某用户凭证,可以通过此功能设置“用户收到含指定字符邮件时 执行指定指令比如clac.exe”,当用户登录outlook客户端访问到此邮件时,它电脑便会执行calc.exe。

3.5K20

利用企业邮件系统构造命令控制(C&C)和数据窃取(Exfiltration)通道思路探讨

因此,如果我们通过网络攻击方式或从一些泄露数据库获取到目标机构运行于互联网上有效企业邮箱系统用户登录凭据(用户名/密码)后,可以藉此为突破口控制利用该企业用户电子邮箱,感染内网用户主机,渗透进入企业内网...由于我们不是把消息或数据发送到外部地址,而是通过邮箱自动发送或向特定文件夹内上传消息文件,所以,这种操作行为,在所有进出SMTP流量也很难被发现。...组件,打开默认配置数据库和服务器: 之后,我们可以定义数据窃取Exfiltrate()方法,来存储窃取文档并上传到被控制利用企业用户电子邮箱垃圾文件夹内: 在以上代码,可以看到...,可以设置其检索该邮箱垃圾文件夹以上Powershell消息邮件,通过读取该邮件体内置内容执行命令。...以下为该过程利用完整Powershell脚本: 如果目标企业机构使用是其它架构邮箱系统,如Microsoft (Exchange/Outlook/OWA)等,这其中相关消息、收件箱

1.8K100

office2010软件下载安装教程--office全版本软件安装包office软件哪个版本好用

接收和发送邮件:在Outlook,可以使用“收件箱”文件夹来接收和查看所有收到电子邮件。可以使用“发送邮件”按钮来编写和发送新邮件。...组织邮件:可以使用Outlook文件夹、标记、分类和筛选工具来组织和管理邮件。例如,可以将邮件移动到不同文件夹,使用颜色分类来标记重要邮件,或者使用搜索工具来查找特定邮件。...清理邮箱:可以使用Outlook清理工具来删除不需要邮件、附件和文件夹。...例如,可以使用“自动存档”功能来自动将旧邮件存档到电脑中本地文件夹,或使用“清理文件夹”功能来删除文件夹所有已删除邮件。 1、Office 2010下载地址,然后下载软件安装包。...更新Office软件:更新Office软件以支持5G网络连接,确保所有更新Office软件版本都支持5G网络连接。 连接5G网络测试:连接5G网络测试连接速度和稳定性,确保5G网络连接正常。

3.8K30

Exchange邮箱服务器后利用

-TargetFolder "outAll" -LogLevel Suppress| Out-Null #搜索指定用户administrator包含单词pass邮件保存到用户testout文件夹.../Homework-of-Powershell/blob/master/UsePSSessionToSearchMailfromExchange.ps1 搜索所有用户邮件包含单词pass邮件保存到用户..." -TargetFolder "outAll" 搜索指定用户administrator包含单词pass邮件保存到用户testout文件夹: UsePSSessionToSearchMailfromExchange...Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn; #获取所有用户邮箱(默认显示1000个) Get-Mailbox #获取所有用户邮箱...#枚举所有邮箱用户,导出包含关键词pass邮件至用户test文件夹out(不保存日志) Get-Mailbox|Search-Mailbox -SearchQuery `"*pass*`" -TargetMailbox

2.9K10

Active APT

创建恶意电子邮件 Outlook VBA 脚本 基于此恶意 VBA 代码“发送至联系人​​列表所有人”行为,我们认为该模块可能导致一些组织认为他们已成为 Gamaredon 目标,而他们只是附带损害...然后,它会在连接到系统所有驱动器上扫描具有有效 Word 或 Excel 文件扩展名文档。对于包含 Windows 安装驱动器,它仅扫描特定位置,即桌面和下载文件夹。...它将生成可执行文件放在现有目录创建一个计划任务,该任务将每 10 分钟启动一次。从图 6 可以看出,解码后源代码仍然有注释,说明 Gamaredon 运算符明显草率。...image.png 编译器模块包含部分 C# 下载器源代码 GitHub项目模块 如图 7 所示,此 .NET 可执行文件使用 GitHub 存储库来获取和执行下载程序。...GitHub项目模块作用就是下载这个文件,解码执行。 后门——文件窃取者 虽然功能上存在一些变化,但这些模块主要目的是枚举受感染系统上所有文档并将它们上传到 C&C 服务器。

7.9K00

【玩转幻兽帕鲁】游戏存档备份

图片 2、选择你想要恢复存档备份文件夹,并将它重新命名为 Saved ,压缩: 图片 图片 3、在 Windows 服务器内打开浏览器,登录轻量云控制台,选中接收存档服务器卡片,单击进入实例详情页...图片 3、找到名为Saved文件夹,选中右键单击,依次点击【7-Zip】-->【添加到“Saved.zip”】,生成当前游戏存档备份,并将生成压缩文件名修改为:【Saved-备份时间】。...文件夹,并将刚刚生成备份文件直接拖拽至PalBackup文件夹即可。...图片 5、双击打开你想要恢复备份压缩文件,并将其中Save文件夹拖拽至Pal文件夹,将Save-Old文件夹拖拽至PalBackup文件夹。...图片 2、此时会二次确认是否需要恢复你指定存档备份,如确认,则输入Y,并回车。 ⚠️注意:恢复存档备份将自动帮你重新启动游戏服务,建议在所有玩家退出后进行操作。

10K2514

关于Power BI订阅功能使用方法

一、应用场景模拟 某物业公司项目经理每天早上都会盘点目前大楼的人员、设备生产状态,需要清晰知道前一日生产数据(如下截图所示),并且需要将数据文件打印分发到每个工程经理、安保经理等,以便于安排相应工作...PBI订阅功能,可以确保按时将数据截图或PDF文件发送到指定的人员邮箱,各个用户只要打开邮箱就能看到报表截图和PDF文件(可以很方便打印出来查看)。...2、设置订阅账户需要有Office365邮箱和安全中心许可证 因为要收到邮件,必须得有outlook邮箱功能,而outlook邮箱属于office365许可 3、需要管理员管理门户设置开启订阅功能...5.由于一个团队内成员不可能所有成员都有Power BI账户和邮箱许可,但是各个团队成员有需要收到订阅邮件,可以先在订阅设置里面将收件人设置为自己office365邮箱账户,然后再使用365邮箱自动转发规则给非...,清除浏览器缓存后关闭浏览器,再次进入edge浏览器,进入隐私模式重复反垃圾策略设置。

45910

幻兽帕鲁存档备份就用轻量对象存储

确定存档文件夹路径如果你使用了一键部署方式,那么你存档文件夹Saved所在目录路径是。...备份文件复制第1步确认存档目录,进入帕鲁存档 Saved 文件夹所在目录。右键7zip压缩打包这个文件夹。登陆 Windows 服务器,打开 Edge 浏览器。...在任务管理器中找到名为“Pal”进程,选中右键单击,再点击“结束任务”。登陆轻量云控制台,下载存储桶内备份压缩包文件。下载完成,右键文件,7zip提取Saved文件夹。...3.3 把最开头5个参数按照你情况进行替换,保存。5个参数这样获取:sourceFolderPath:第1步帕鲁存档所在Saved文件全路径。...在弹窗中选择【复制带签名临时链接】,复制下面的URL。5.3 进入windows服务器,将URL粘贴到浏览,直接将备份文件下载到服务器上。5.4 解压缩备份文件,复制 Saved文件夹

27610

幻兽帕鲁存档备份就用轻量对象存储

确定存档文件夹路径 如果你使用了一键部署方式,那么你存档文件夹Saved所在目录路径是。...备份文件 复制第1步确认存档目录,进入帕鲁存档 Saved 文件夹所在目录。右键7zip压缩打包这个文件夹。 登陆 Windows 服务器,打开 Edge 浏览器。...在任务管理器中找到名为“Pal”进程,选中右键单击,再点击“结束任务”。 登陆轻量云控制台,下载存储桶内备份压缩包文件。 下载完成,右键文件,7zip提取Saved文件夹。...3.3 把最开头5个参数按照你情况进行替换,保存。 5个参数这样获取: sourceFolderPath:第1步帕鲁存档所在Saved文件全路径。...在弹窗中选择【复制带签名临时链接】,复制下面的URL。 5.3 进入windows服务器,将URL粘贴到浏览,直接将备份文件下载到服务器上。 5.4 解压缩备份文件,复制 Saved文件夹

22710

幻兽帕鲁服务器数据备份(云备份)

确定存档文件夹路径 如果你使用了【3分钟开服】幻兽帕鲁服务器一键部署保姆教程(持续更新) Windows 一键部署方式,那么你存档文件夹Saved所在目录路径是。...备份文件 复制第1步确认存档目录,进入帕鲁存档 Saved 文件夹所在目录。右键7zip压缩打包这个文件夹。 登陆 Windows 服务器,打开 Edge 浏览器。...在任务管理器中找到名为“Pal”进程,选中右键单击,再点击“结束任务”。 登陆轻量云控制台,下载存储桶内备份压缩包文件。 下载完成,右键文件,7zip提取Saved文件夹。...确定存档文件夹路径 如果你使用了【3分钟开服】幻兽帕鲁服务器一键部署保姆教程(持续更新) Windows 一键部署方式,那么你存档文件夹Saved所在目录路径是。...3.3 把最开头5个参数按照你情况进行替换,保存。 5个参数这样获取: sourceFolderPath:第1步帕鲁存档所在Saved文件全路径。

8.7K416

挖矿恶意程序纪实分析之 Windows 篇

判断:入侵者通过某种入侵手段(未知,比如漏洞攻击、邮件攻击、欺骗手段比如直接发给目标一个update.exe,说是啥啥啥压缩包文件,让其双击执行解压等)获取系统权限,执行update.exe解压缩到...其在事件查看器位置如下图所示: ?...al | archive-log 存档导出日志。 cl | clear-log 清除日志。...除非在整个入侵或者渗透过程,攻击者利用powershell执行了某些指令?可是如何查看其执行指令呢?是否预示。。。?毕竟现在还不清楚入侵手段。...补充: 第一、在Minergate网站注册时必须利用真实有效邮箱地址进行注册确认,因此,cooldayright@outlook.com邮箱是攻击者真实有效EMAIL。

2.8K30

python自动下载邮件附件

日常活跃于CSDN Slogan: 科技成就商业未来,数据看透问题本质 CSDN:https://blog.csdn.net/qq_35866846 微信公众号:诡途 一、项目背景 继上一次 群聊机器人开发...之后工作流程再优化,上次研究完群聊机器人之后,开发了三个机器人替我处理表格自动发出去。...二、有授权码场景 准备工作,QQ邮箱开通授权码流程 # 导入库——qq邮箱测试,其他邮箱略有差异 import poplib,email,datetime,time,traceback,sys,telnetlib...,以及业务流程限制不允许使用私人邮箱,又研究了下直接使用win32com直接驱动outlook客户端 注:使用前提,本机配置好了outlook,即至少登录过一次,因为我只配置了一个邮箱账户,没有测试多账户情况...outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI") ​ # "6" 是指文件夹索引,在本例

2.2K30

Microsoft Exchang—权限提升

邮件转发 从Outlook Web Access(OWA)门户访问被盗帐户 ? 创建一个新文件夹,选择新文件夹菜单“权限(Permissions)”选项 ? 2....添加目标帐户权限 打开浏览开发者工具(F12),选中Netwoek(网络)。然后在页面上浏览新建文件夹菜单,选择“权限(Permissions)选项” ?...电子邮件自动转发 通过NTLM中继对Exchange进行身份验证,为目标用户创建一条规则,该规则会将所有的电子邮件转发到另一个收件邮箱之中。因此可以通过检查目标用户收件箱规则来进行验证 ?...Outlook Web Access身份验证 Outlook Web Access具有允许Exchange用户在拥有权限情况下打开另一个账户邮箱 ?...打开另一个邮箱,在屏幕上将会出现以下窗口 ? 打开另一个邮箱窗口,理员邮箱将在另一个页面打开,等待确认权限提升 ? ------------------------------------

2K40

Microsoft Exchange - 权限提升

0x01:电子邮件转发 从Outlook Web Access(OWA)门户访问受感染帐户选择收件箱文件夹权限将打开一个包含邮箱权限新窗口。 ?...添加目标帐户权限 在浏览打开网络控制台浏览邮箱文件夹将生成将发送到Microsoft Exchange服务器请求。 ?...特权升级脚本 脚本完成后,将显示一条消息,通知用户可以通过OutlookOutlook Web Access门户显示目标帐户邮箱。 ?...Outlook Web Access身份验证 Outlook Web Access具有允许Exchange用户在拥有权限情况下打开另一个帐户邮箱功能。 ?...打开另一个邮箱 屏幕上将显示以下窗口。 ? 打开另一个邮箱窗口 管理员邮箱将在另一个选项卡打开,以确认权限提升。 ?

2.8K30

AgentTesla 掀起攻击全球各地企业浪潮

感染链 攻击者向大量企业邮箱发送钓鱼邮件。电子邮件有一行文字:“Get Outlook for Android”,该文字会根据攻击目标的位置进行本地化。...打开该文件后,会弹出如下窗口: 【CHM 文件】 该文件包含混淆 JavaScript 代码,会启动如下所示 PowerShell 命令来下载最终 Payload: 【PowerShell...最终 Payload 是一个 PowerShell 脚本,用于释放运行 AgentTesla 恶意软件。...AgentTesla 是窃密软件,可以: 从浏览器、电子邮件客户端、VPN 客户端、FTP 客户端、剪贴板窃取密码 获取用户按键记录 获取屏幕截图 窃取计算机相关信息 下载其他恶意软件 本次攻击行动攻击者主要进行窃密...所有攻击相关内容都存储在 FTP 服务器上,其中包含大量文件,攻击者大约每小时取走删除这些文件一次。

68810
领券