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

Python操作FTP服务器实现文件和文件夹的上传下载,python清理ftp目录下的所有文件非空文件夹

Python 连接 FTP 服务器并实现文件夹上传实例演示 第一章:连接 FTP 服务器并实现文件夹上传 ① 连接 FTP 服务器 ② 区分文件和文件夹名 ③ 文件夹名包含空格处理 ④ 使用递归实现:清理指定目录下所有的文件非空文件夹...从方法 ftp.dir() 返回结果可以看到包含 标识的为文件夹,我们根据这个特征来进行文件夹区分。...C2021.11_ZDHJC_004a") get_dir_name("03-08-25 10:32AM 89098 hello .exe") ④ 使用递归实现:清理指定目录下所有的文件非空文件夹...为什么强调非空呢,因为如果文件夹非空是没法直接删除的,只有当文件夹里的所有内容都删掉,文件夹为空时才可以删除。...path = "/CaseData/nc.vo.sdp.testcase.testcase.TestcaseHVO/" # 文件清空 dir_clear(ftp, path) 执行后可以看到所有的文件和文件夹都被清空了

2.5K30

细数那些在2017年被黑客滥用的系统管理工具和协议

“用指尖改变世界” 系统管理工具和合法协议原本是为了给系统管理员、信息安全专业人员、开发人员程序员的日常工作提供灵活性高效性而设计的。...它使系统管理员能够自动化任务管理流程,包括启动命令提示符、终止进程、定位文件夹和文件、安排命令并将其设置在后台、访问应用程序接口(API)以及管理系统和服务器的配置。 它如何被滥用?...这两种措施都能够提高安全性,但必然会影响其他系统功能。 另外,则可以通过使用PowerShell本身来触发脚本中的命令参数,以此来检测该脚本中是否含有恶意命令或参数。...使用户能够操作系统或应用程序/程序交互,并通过基于文本的命令执行任务。...SMB是一种网络通信协议(使用TCP端口445),可在所有Windows操作系统中使用,允许用户通过网络共享文件、打印机、串行端口其他资源。

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

StripedFly:揭开恶意软件常年隐身的秘密

它配备了一个内置的TOR网络隧道,用于命令控制(C2)服务器通信,同时通过可信服务(如GitLab、GitHubBitbucket)进行更新和交付功能,所有这一切都使用自定义加密归档。...它还包含一个能够执行从C2服务器收到的shellcode的命令。 凭据收集程序 该模块运行一个专用线程,每两小时运行一次定期扫描。在扫描过程中,它会从所有活跃用户收集一系列敏感信息。...此进程扫描所有本地驱动器网络共享区,系统文件夹除外。这是在Linux版本的恶意软件中唯一有效的任务。 侦察模块 该模块编译大量的系统信息,并在连接时将其传输到C2服务器。...研究人员强烈怀疑,这个模块就是恶意软件能够长时间逃避检测的主要原因,它的存在主要是出于巧妙伪装的需要。...事实证明,这两种恶意软件共享相同的底层代码库,更重要的是,它们位于ghtyqipha6mcwxiz[.]onion:1111的同一台C2服务器通信。

26710

windows系统安全|Windows渗透基础大全

net share c$ /del 删除C盘共享 net use \\192.168.10.15\ipc$ /u:"" "" 192.168.10.15...hello,word del 删除一个文件 deltree 删除文件夹和它下面的所有文件夹还有文件...一些常见的系统进程含义: conime.exe:输入法编辑器有关的系统进程,能够确保正常调整编辑系统中的输入法 csrss.exe:该进程是微软客户端/服务端运行时子系统,该进行管理windows...图形相关任务 ctfmon.exe:该进程输入法有关,该进程的正常运行能够确保语言栏能正常显示在任务栏中 explorer.exe:该进程是windows资源管理器,可以说是windows图形界面外壳程序...,该进程的正常运行能够确保在桌面上显示桌面图标任务栏 lsass.exe:该进行用于windows操作系统的安全机制、本地安全登录策略 services.exe:该进程用于启动停止系统中的服务,如果用户手动终止该进程

1.7K10

黑客辞典:什么是“无文件恶意软件”攻击?我们应该如何防范?

如何防御……别急,通过本篇文章,将为你解答所有疑惑! 什么是“无文件恶意软件”?...无恶意软件攻击能够获得对计算机的控制,无需下载任何恶意文件。”...早在2015年,McAfee还归属Intel时曾发表过一份威胁报告,其中详细介绍了“无文件恶意软件”如何删除它在受感染系统磁盘中保存的所有文件,在注册表中保存加密数据,注入代码到正在运行的进程,并使用PowerShell...此外,该攻击技术还能够躲避白名单技术的检测,同时几乎不会给取证分析人员留下任何证据或恶意软件样本,以进行分析。攻击者会在受感染系统中停留一段时间以确保收集信息,并在系统重启后清除所有痕迹。 2....此外,SOREBRECT还可以加密网络共享文件,即SOREBRECT会扫描网络寻找资产,并枚举开放式共享(包括文件夹、内容或通过该网络易访问的外围设备),之后它会启动到共享的连接,无论读取写入访问是否可用

1.3K20

如何在Windows 10上安装Python 3并设置本地编程环境

易于设置,并以相对简单的方式编写并立即反馈错误,Python是初学者经验丰富的开发人员的绝佳选择。Python 3是该语言的最新版本,被认为是Python的未来。...第1步 - 打开并配置PowerShell 我们将在命令行界面上完成大部分安装设置,这是一种计算机交互的非图形方式。也就是说,您不是点击按钮,而是键入文本并通过文本从计算机接收反馈。...命令行(也称为shell)可以帮助您修改自动化您每天在计算机上执行的许多任务,并且是软件开发人员必不可少的工具。 PowerShell是Microsoft的一个程序,它提供命令行shell接口。...AllSigned将使您能够运行由受信任的发布者签名的所有脚本配置文件,这意味着您可能会打开您的计算机,冒着运行恰好由受信任的发布者签名的恶意脚本的风险。...它们将软件安装保存在中央位置,并且可以以常用格式维护系统上的所有软件包。 Chocolatey是一个为Windows构建的命令行包管理器,Linux上的apt-get一样。

2.4K00

内网渗透|初识域基础及搭建简单域

计算机的管理依然是各自为政,所有计算机依然是对等的,松散会员制,可以随意加入退出,且不同工作组之间的共享资源可以相互访问。...(可类比为内网中的索引,里面存储有内网里所有资源的快捷方式) 活动目录的逻辑结构包含组织单元、域、域树、域森林。域树内的所有共享一个活动目录,因此非常适合进行统一管理。...,存储有域内所有的账户策略信息。...3、安全性加强 使用漫游账户和文件夹重定向,个人账户的工作文件及数据等可以存储在服务器上,进行统一备份及管理,使用户的数据更加安全有保障;同时域控制器能够分发应用程序、系统补丁,用户可以选择安装,也可以由系统管理员指派自动安装...基于以上原因,很多企业的内网均会采用域环境,所以作为一名合格的渗透测试人员,域渗透的常规思路技巧要熟练掌握。

1.1K20

Cobalt Strike最实用的24条命令(建议收藏)

为了使Beacon能够快速响应渗透测试人员的操作,可以选中一个会话,单击右键,在弹出的快捷菜单中选择“Interact”选项,被控制端进行交互。...3.使用getprivs命令获取当前Beacon的所有权限 Beacon命令行:getprivs。...Beacon命令行:cd,切换文件夹;ls,列出目录;download,下载文件;upload,上传文件;execute,执行文件;mv,移动文件;mkdir,创建文件夹;delete,删除文件或者文件夹...执行net view命令,会显示指定计算机共享的域、计算机资源的列表。在Cobalt Strike主界面中选择一个Beacon,进入交互模式,输入“net view”命令,如图所示。...例如,“run cmd ipconfig”在本质上“shell ipconfig”一样,但使用“run ipconfig”,就相当于直接调用系统system32文件夹下的ipconfig.exe,如图所示

39210

针对黑客的Windows文件传输总结

此外,我还在攻击者计算机上保留了一个 Windows 漏洞利用文件夹,其中包含我使用的所有常见漏洞利用 PowerShell 脚本。...”,我们将能够升级到 PowerShell。...) -smb2support 在这里,我们创建了一个名为hax的共享文件夹,并从包含两个文件的目录启动它:nc.exe launcher.bat 通过 SMB 共享所有设置,我们可以开始非常轻松地攻击者计算机传输文件...通过攻击者计算机上的共享,我们实际上可以直接从共享文件夹在受害者上执行文件。例如,我们可以使用共享中的 nc.exe 获取反向 shell,而无需将其复制到受害者。...现在,当我们键入Invoke-Binary后跟一个选项卡时,它将自动完成到我们分配的可执行文件文件夹。再次按 Tab 键将显示所有可用的可执行文件。

47111

『权限提升系列』- 组策略首选项提权

vbs脚本,也就能够获取脚本中保存的明文密码。...SYSVOL SYSVOL是AD(活动目录)里面一个存储域公共文件服务器副本的共享文件夹所有的认证用户都可以读取。...SYSVOL包括登录脚本,组策略数据,以及其他域控所需要的域数据,这是因为SYSVOL能在所有域控里进行自动同步共享。...所有的组策略均存储在如下位置: \\\SYSVOL\\Policies\ 组策略偏好GPP 在2006年,微软收购了桌面标准的“PolicyMaker”,并重新借此win2008...此外,针对Everyone访问权限进行设置,具体如下: 1、设置共享文件夹SYSVOL的访问权限 2、将包含组策略密码的 XML 文件从 SYSVOL 目录中删除 3、不要把密码放在所有域用户都有权访问的文件中

4.6K10

PrivescCheck:一款针对Windows系统的提权枚举脚本

PrivescCheck PrivescCheck是一款针对Windows系统的提权枚举脚本,该脚本能够枚举出目标Windows系统中常见的Windows错误安全配置,而这些错误的安全配置将允许攻击者在目标系统中实现信息收集以及权限提升...v2; 工具下载 广大研究人员可以使用下列命令将项目源码克隆至本地: git clone https://github.com/itm4n/PrivescCheck.git 工具使用 我们可以直接在一个...Invoke-ServicesPermissionsRegistryCheck - 枚举当前用户可在注册表中修改的服务 Invoke-ServicesImagePermissionsCheck - E枚举具有可修改二进制文件(或参数)的所有服务...Invoke-ServicesUnquotedPathCheck - 枚举具有可利用的未引用路径的服务 DLL劫持 Invoke-DllHijackingCheck - 检查是否有任何系统路径文件夹可修改...- 获取目标设备系统启动事件的列表 Invoke-SystemStartupCheck - 获取目标系统的上次启动时间 Invoke-SystemDrivesCheck - 获取当前映射的本地驱动器网络共享的列表

1.4K40

Cobalt Strike最实用的24条命令(建议收藏)

为了使Beacon能够快速响应渗透测试人员的操作,可以选中一个会话,单击右键,在弹出的快捷菜单中选择“Interact”选项,被控制端进行交互。...3.使用getprivs命令获取当前Beacon的所有权限 Beacon命令行:getprivs。...Beacon命令行:cd,切换文件夹;ls,列出目录;download,下载文件;upload,上传文件;execute,执行文件;mv,移动文件;mkdir,创建文件夹;delete,删除文件或者文件夹...执行net view命令,会显示指定计算机共享的域、计算机资源的列表。在Cobalt Strike主界面中选择一个Beacon,进入交互模式,输入“net view”命令,如图所示。...例如,“run cmd ipconfig”在本质上“shell ipconfig”一样,但使用“run ipconfig”,就相当于直接调用系统system32文件夹下的ipconfig.exe,如图所示

1.4K10

使用Microsoft.com域绕过防火墙并执行有效负载

Windows 10将每小时对这些子域进行数百次ping操作,这使得防火墙监视操作系统发出的所有请求变得极具挑战性。攻击者可以使用这些子域来提供有效负载以逃避网络防火墙。...Windows 10将每小时对这些子域进行数百次ping操作,这使得防火墙监视操作系统发出的所有请求变得极具挑战性。攻击者可以使用这些子域来提供有效负载以逃避网络防火墙。...该域名属于Microsoft针对开发人员日常Windows 10用户的社区论坛。请求(TCP / TLS)已加密,因此进一步检查数据包将不会显示网页或内容(即有效负载)的完整路径。...Man-in-the-middle:像Mitmf(现已弃用)Bettercap这样的工具能够拦截下载并用恶意文件替换它们。 电子邮件附件:网络钓鱼攻击是攻击者试图破坏组织的主要方式之一。...有目的的有效负载: 本文介绍了一个非常简单的PowerShell负载,它在Documents \文件夹中创建了一个空文本文件。

3.8K30

将美化进行到底,把 PowerShell 做成 oh-my-zsh 的样子

启用模组的命令是: Import-Module oh-my-posh 但是,我们期望的是每次打开 PowerShell能够启用这个模组,所以我们需要设置 profile 文件让它自动启用。...敲 $profile 可以让 PowerShell 告诉我们这个文件的路径是什么。当然下图是我的路径,读者的默认在文档路径里的 PowerShell 文件夹下。 ?...原生 PowerShell 可没有这个功能啊! ? 我们选择 Agnoster 主题。(这些主题都是 oh-my-posh 带给我们的。) 接下来我们看看 git 文件夹下的显示: ?...可参见 自定义 Windows PowerShell cmd 的字体 感受一下。 所以,这里更倾向于在安装了字体的情况下使用第三方 PowerShell。...本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。

4.4K10

人人都值得学一点PowerShell实现自动化(6)自动化微软系产品

追过笔者前面系列的文章都知道,越到后面,越是高潮,本篇给大家带来PowerShell微软系产品的交互,自动化日常工作的必备神器,尽在PowerShell上。...PowerShell之所以强大,在于其是面向对象的语言 在DOS命令CMD命令中,都是一条命令执行一个过程,是面向过程的调用方式,而PowerShell之所以敢称作Power,就是其比一般地Shell...非常有实战意义的例子-备份数据库存元数据 无论是系统开发人员还是数据分析工作者,其实对数据库的知识都是比较有限的,没法像专业数据库运维人员那样熟悉各种数据库的运维、防灾等操作。...结语 本篇带给大家一些PowerShell能够做什么的视野性扩展,当然它能够做什么时如果有更佳的方式来完成,也并非完全需要硬套PowerShell来完成。...* 系列文章 1-在VisualStudio上使用PowerShell https://www.jianshu.com/p/b270611bb9ea 2-有哪些可用的场景及方式?

1.8K10

红队技巧-常规横向手法

前言 域内横向移动技术是红队作战在域内最基本技术之一,红队人员会利用该技术,以被攻陷的系统为跳板,通过已经收集的凭据密码,来访问域内其他主机,扩大战果,最终目的是获取到dc的访问控制权限。...目标机应开放139445端口,以支持实现远程登陆默认共享资源的访问 首先需要在跳板机目标机建立ipc连接 #建立ipc连接 net use \\192.168.75.131\ipc$ "123456...3.WMI会建立一个共享文件夹,用于远程读取命令执行结果。 4.当用户输入命令时,WMI创建进程执行该命令,然后把结果输出到文件,这个文件位于之前创建的共享文件夹中。...5.通过FSO组件访问远程共享文件夹中的结果文件,将结果输出。 6.当结果读取完成时,调用WMI执行命令删除结果文件,最后当WMIEXEC退出时,删除文件共享。...,通过它可以访问、配置、管理监视几乎所有的Windows资源,比如用户可以在远程计算机器上启动一个进程;设定一个在特WMI允许脚本语言(例如VBScript或Windows PowerShell)在本地远程管理

2K20

PSMDATP:一款针对MDATP的PowerShell管理模块

PSMDATP PSMDATP是一款针对Microsoft Defender ATP的PowerShell管理模块,这个工具本质上来说是一个易于使用的命令行工具,广大研究人员可以使用PSMDATP来访问使用...这个工具是一个针对MDATP的PowerShell模块,它的主要特性如下: 可以帮助大家提升PowerShell技术; 提供了一种更加简单的方法并通过PowerShellMDATP进行交互,并自动化实现某些任务...; 工具要求 Windows PowerShell 5.1; 通过在AzureAD中注册应用程序配置访问授权; 应用程序权限 下面给出的是我们必须授权的应用程序权限列表样例: 工具下载 广大研究人员可以使用下列命令将该项目源码克隆至本地...接下来,将该文件拷贝到Module文件夹下的主路径。...MDATP警报: Get-MDATPAlert -PastHours 720 枚举MDATP设备 运行下列命令即可列举所有MDATP注册的设备: Get-MDATPDevice -All 项目地址 PSMDATP

27510
领券