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

如何使用Python选择性地删除文件夹文件

问题1 问题描述:在一个文件夹,有着普通文件以及文件夹,那么我们如何做到删除全部文件夹而不删除文件呢? 如下图所示,我们想要删除test文件夹所有文件夹,而保留其他文件: ?...() for file in file_list: # 通过split方法,文件夹名称长度是1,也就是我们要删除对象 if len(file.split('.')) == 1:...我们可以看到,test文件夹文件已经全部删除。 ? Version 2.0 但是,后来仔细一想,上面这种方法却存在一个非常大问题,如果普通文件是没有后缀名,也就是文件名称不存在....接着,我又发现了文件夹和普通文件另外一个区别,也就是文件夹是可以使用os.chdir("file_name")这个命令,而普通文件则显然不行,会出现异常。...问题2 问题描述:我们如何做到删除一个文件夹空白文件夹,而不删除其他文件呢? ? 可以看出,问题2是问题1进阶版本,只需要在问题1代码基础上,增加一个判断文件夹是否空白语句即可。

13.2K30

使用FreeSWITCH检测声音文件DTMF信息

今天,有网友问到一个问题——使用什么工具检测录音文件DTMF信息。其实FreeSWITCH本身就具备检测DTMF功能,简单配置一下,写几个脚本就可以了。...在电话通话通过两个不同频率组合来传递按键信息,如题图中所显示,1209和697两种频率组合就代表1,其它依此类推。...DTMF时便进行回调,在日志打印相关DTMF信息。...,防止挂机 通过该Lua脚本,当有电话呼入时,我们将来电路由到该脚本,便可以实时检测来电DTMF了。...当然,以上我们Lua脚本比较简单,通过增加一些语句,你也可以比较精确打印DTMF在录音文件时间等信息,这些,自己练习一下吧。

2.4K20

如何使用ShellSweep检测特定目录潜在webshell文件

关于ShellSweep ShellSweep是一款功能强大webshell检测工具,该工具使用了PowerShell、Python和Lua语言进行开发,可以帮助广大研究人员在特定目录检测潜在webshell...ShellSweep由多个脚本模块组成,能够通过计算文件内容熵来评估目标文件是webshell可能性。高熵意味着更多随机性,而这也是webshell文件中代码加密和代码混淆典型特征。...功能特性 1、该工具只会处理具备默写特定扩展名文件,即webshell常用扩展名,其中包括.asp、.aspx、.asph、.php、.jsp等; 2、支持在扫描任务中排除指定目录路径; 3、在扫描过程...,可以忽略某些特定哈希文件; 运行机制 ShellSweep提供了一个Get-Entropy函数并可以通过下列方法计算文件内容熵: 1、计算每个字符在文件中出现频率; 2、使用这些频率来计算每个字符概率...(这是信息论公式); 工具下载 广大研究人员可以直接使用下列命令将该项目源码克隆至本地: git clone https://github.com/splunk/ShellSweep.git 相关模块

13010

在 Linux 使用 CD 命令进入目录文件夹方法

是的,我们可以在启用此选项后,可以不使用 cd 命令切换目录。 我们将在本文中向你展示如何操作。这是一个小调整,但对于那些从 Windows 迁移到 Linux 新手来说非常有用。...这对 Linux 管理员没用,因为我们不会在没有 cd 命令情况下切换到该目录,因为我们对此有经验。 如果你尝试在没有 cd 命令情况下切换 Linux 目录/文件夹,你将看到以下错误消息。...你可以在该文件添加要在命令提示符下输入任何命令。 .bashrc 文件本身包含终端会话一系列配置。包括设置和启用:着色、补全,shell 历史,命令别名等。...是的,它正如预期那样正常工作。 而且,它在 fish shell 工作正常,而无需对 .bashrc 进行任何更改。 ? 如果要暂时执行此操作,请使用以下命令(设置或取消设置)。...Linux 使用 CD 命令进入目录/文件夹方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家

6K21

通过修改环境变量修改当前进程使用系统 Temp 文件夹路径

上面设置了两个环境变量,实际上 .NET Framework 主要使用临时文件夹环境变量是 TMP 那个。...使用临时文件夹临时文件 使用 Path.GetTempPath() 可以获取临时文件夹路径: 1 var tempPath = Path.GetTempPath(); 使用 Path.GetTempFileName...() 可以生成一个唯一临时文件文件名: 1 var tempPath = Path.GetTempFileName(); 不过,使用此方法需要注意,这要求临时文件夹必须存在。...如果你使用了前面的方法修改了临时文件夹地址,请务必确保文件夹存在。...而 .NET 此 API 使用是 tmp 前缀,所以所有的 .NET 程序会共享这 65535 个文件累计;其他程序使用其他前缀使则分别累计。

29920

如何使用PHP Malware Finder检测主机潜在恶意PHP文件

关于PHP Malware Finder PHP Malware Finder是一款针对主机安全和PHP安全强大检测工具,在该工具帮助下,广大研究人员可以轻松检测其主机或服务器可能存在潜在恶意...PHP Malware Finder本质上就是一款恶意软件检测工具,它将尽其所能地去检测那些经过代码模糊/混淆处理恶意代码,以及潜在恶意PHP文件中所使用各种PHP功能函数。...,但PHP Malware Finder主要目的就是帮助我们检测一些比较明显和常见恶意文件。...工具运行机制 整个检测过程是通过对目标主机或服务器文件系统进行数据爬取来实现,并根据一组YARA规则测试文件来执行恶意文件检测。没错,就是这么简单!...PHP Malware Finder没有使用基于哈希方法,但它会尽可能多地使用语义模式,检测诸如“一个$_GET变量被解码两次,解压,然后传递给某个危险系统函数”这样场景。

1.9K10

这可能是最全入门Web安全路线规划

学习要点 什么是会话固定漏洞 会话固定漏洞检测方法 会话固定漏洞形成原因 会话固定漏洞风险 会话固定漏洞防范方法 2 中间件安全 2.1 Apache Apache 是世界使用排名第一...学习要点 当前 Apache 服务器运行权限 控制配置文件日志文件权限,防止授权访问 设置日志记录文件、记录内容、记录格式 禁止 Apache 服务器列表显示文件方法 修改 Apache 服务器错误页面重定向方法...设置 Web 目录读写权限,脚本执行权限方法 Apache 服务器解析漏洞利用方式 Apache 服务器文件名解析漏洞防御措施 Apache 服务器日志审计方法 2.2.IIS IIS是一种...NTFS文件系统是Windows操作系统一种安全文件系统。管理员或用户可以设置每个文件夹访问权限,从而限制一些用户和用户组访问,以保障数据安全。...而系统日志,安全性日志和应用程序日志分别为%Systemroot%\system32\config文件夹3个文件

1.6K10

安全服务之安全基线及加固(四)Tomcat篇

0x02 Apache与Tomcat区别 1、apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache扩展...不过可以通过插件支持PHP,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然) 4、两者都是一种容器,只不过发布东西不同。...文件夹 加固方法:建议删除docs和examples文件夹 ?.../html可以访问tomcatmanager,如果不需要使用,建议删除tomcat_home/webapps/manager和host-manager文件夹; ?...0x07 日志审核 安全基线项说明:检查tomcat是否记录了访问日志 检查方法:tomcat日志信息默认存放在tomcat_home/logs,访问日志默认开启 加固方法: 如果tomcat前端有

2.3K21

信息泄漏篇

报错信息可能会包含服务器代码信息、数据库连接信息、SQL语句或者敏感文件路径,为攻击者收集信息提供了方便。 检测手段: 1....通过目录扫描或手工输入不存在文件或路径,触发服务器产生404错误并返回404页面; 2. 通过目录扫描或手工输入一个无权限查看文件或路径,触发服务器产生403错误并返回403页面; 3....使用代理软件如burpsuite、fiddler,拦截HTTP响应头 造成后果: 攻击者可通过获取服务器banner信息,针对某个版本存在漏洞进行定向攻击。...识别网站使用cms框架,判断其默认管理后台地址。 3. 在网站寻找管理后台超链接。 造成后果: 攻击者可通过登录网站管理后台篡改页面,或利用上传功能上传webshell,导致服务器被控制。...Oracle web控制台:一般默认是http://localhost:5500/em,一般存放于Oracle安装文件夹install文件夹文本文件,上面有web控制台地址。 5.

1.7K20

渗透测试面试问题2019版,内含大量渗透技巧

XSS,SQL注入,上传,命令注入,CSRF,cookie安全检测,敏感信息,通信数据传输,暴力破解,任意文件上传,越权访问,授权访问,目录遍历,文件 包含,重放攻击(短信轰炸),服务器漏洞检测,最后使用漏扫工具等...在敏感操作被拦截,通过界面信息无法具体判断是什么防护时候,F12看HTML体部 比如护卫神就可以在名称那看到内容。 30.在win2003服务器建立一个 .zhongzi文件夹用意何为?...检测 SSRF漏洞验证方法: 1)因为SSRF漏洞是让服务器发送请求安全漏洞,所以我们就可以通过抓包分析发送请求是否是由服务器发送,从而来判断是否存在SSRF漏洞 2)在页面源码查找访问资源地址...这就需要我们使用webshell找到MYSQL安装目录,并在安装目录下创建lib\plugin文件夹,然后将udf.dll文件导出到该目录即可。...web日志,如apacheaccess.log,error.log。

10.7K75

渗透测试面试问题合集

c、XSS,SQL注入,上传,命令注入,CSRF,cookie安全检测,敏感信息,通信数据传输,暴力破解,任意文件上传,越权访问,授权访问,目录遍历,文件 包含,重放攻击(短信轰炸),服务器漏洞检测,...在敏感操作被拦截,通过界面信息无法具体判断是什么防护时候,F12看HTML体部 比如护卫神就可以在名称那看到内容。 30.在win2003服务器建立一个 .zhongzi文件夹用意何为?...盲注是在SQL注入攻击过程服务器关闭了错误回显,我们单纯通过服务器返回内容变化来判断是否存在SQL注入和利用方式。...这就需要我们使用webshell找到MYSQL安装目录,并在安装目录下创建lib\plugin文件夹,然后将udf.dll文件导出到该目录即可。...web日志,如apacheaccess.log,error.log。

2.6K20

windows应急响应

,即为隐藏账户,在确认为非系统用户前提下,可删除此用户 使用D盾_web查杀工具,集成了对克隆账号检测功能 结合日志,查看管理员登录时间、用户名是否存在异常。...在服务器各个目录,可根据文件夹文件列表时间进行排序,查找可疑文件 回收站、浏览器下载目录、浏览器历史记录 修改时间在创建时间之前为可疑文件 3、得到发现Webshell、远控木马创建时间...Windows推荐使用EmEditor进行日志分析;Linux推荐使用shell命令组合查询分析 常见日志存放路径 1、apache服务器 Windows : ...\logs\access.log Linux :/usr/local/apache/logs/access.log 若不存在,参考Apache配置文件httpd.conf相关配置 2、tomcat服务器...日志文件通常位于Tomcat安装目录下logs文件夹内,若不存在,则参考Tomcat配置文件Server.xml相关配置 ,如: directory="logs" prefix="

1K30

渗透测试思路整理

为常见JAVA程序中间件 (1)IIS常见漏洞 IIS在低版本常见漏洞有: 文件解析漏洞:文件名为*.asp;.jsp 目录解析漏洞:文件夹名为*.asp 那么这个文件名下面的所有文件就会解析为asp...echo wchc | nc 127.0.0.1 2181 # 通过 session 列出服务器 watch 详细信息,它输出是一个与 watch 相关会话列表 echo wchp...| nc 127.0.0.1 2181 # 通过路径列出服务器 watch 详细信息。...所以与团队交流这个阶段可以确定更快,更容易地制定入侵目标系统方案,确定出最可行攻击通道。 综合以上所有的阶段收集回来情报,特别是漏洞扫描结果,服务器配置,防火墙使用情况情报最为重要。...四、安全防护 大概有以下需要考虑事情: 漏洞自查,生成报告日志保存最少六个月 日志保存方法( 权限控制 && 转存第三方 ) 资产整理 漏洞扫描器(周期性扫描) 定期代码审查 关注敏感函数使用

1.6K21

常规36个WEB渗透测试漏洞描述及修复方法--很详细

cookie、session伪造,进行后台登录操作 修复建议   1、删除样例文件   2、对apacheweb.xml进行相关设置 (2)、弱口令 漏洞描述   由于系统存在有弱口令,导致攻击者通过弱口令可轻松登录系统...方法允许客户端操纵服务器文件,如上传、修改、删除相关文件等危险操作,如果没有合理配置dav,有可能允许授权用户对其进行利用,修改服务器文件。  ...修复建议   1)、对上传文件类型进行限制,并且不能只做前端限制,而要前端和后端一起限制,后端可以进行扩展名检测,重命名文件,MIME类型检测以及限制上传文件大小,或是将上传文件放在安全路径下,...利用这个漏洞,攻击者可以先把上传静态文件,或网站日志文件作为代码执行,或者包含远程服务器恶意文件,进而获取到服务器权限。 修复建议   1、严格检查变量是否已经初始化。   ...3.将web文件夹内容拷贝到另一个位置,比如D:\www到D:\www.back,然后删除原文件夹D:\www,再重命名D:\www.back到D:\www。

1.8K10

常规web渗透测试漏洞描述及修复建议

Apache样例文件泄漏 漏洞描述 apache一些样例文件没有删除,可能存在cookie、session伪造,进行后台登录操作 修复建议 1、删除样例文件 2、对apacheweb.xml进行相关设置...任意文件上传 漏洞描述 文件上传漏洞通常由于网页代码文件上传路径变量过滤不严或webserver相关解析漏洞修复而造成,如果文件上传功能实现代码没有严格限制用户上传文件后缀以及文件类型,攻击者可通过...修复建议 1、对上传文件类型进行限制,并且不能只做前端限制,而要前端和后端一起限制,后端可以进行扩展名检测,重命名文件,MIME类型检测以及限制上传文件大小,或是将上传文件放在安全路径下,尽量放于...利用这个漏洞,攻击者可以先把上传静态文件,或网站日志文件作为代码执行,或者包含远程服务器恶意文件,进而获取到服务器权限。 修复建议 1、严格检查变量是否已经初始化。...3.将web文件夹内容拷贝到另一个位置,比如D:\www到D:\www.back,然后删除原文件夹D:\www,再重命名D:\www.back到D:\www。

2.8K40

20个Linux服务器安全强化建议(三)

使用 Logwatch 或者 Logchek 读取日志文件,这些工具改善了阅读日志文件体验。他们会将结果以邮件形式进行报告,而我们只需要检查日志不常见项目就可以了。...#17.2、使用 auditd 服务。 auditd是系统提供审计服务,负责将审计数据记录到磁盘。在服务器启动期间,/et/audit/audit.rules规则会被应用。...#18、加固 OpenSSH 服务器。 SSH协议经常用来进行远程登录和文件传输,同时SSH也是暴露在外使用以下方法可以对OpenSSH服务器进行加固。 #19、安装和使用入侵检测系统。...Snort也可以用来做实时网络流量分析和入侵检测。 #20、保护文件、目录和邮件。 Linux系统提供了非常好非授权数据访问保护机制。文件权限和MAC确保数据不会被授权用户访问。...但是,如果黑客具有物理访问途径,那他还是能够很容易通过其他方式访问磁盘上数据。我们可以使用文件进行加密、使用密码、加密文件夹等方式来保护我们重要数据。

97730

Apache Log4j 2远程代码执行漏洞

用户可以更为精确日志进行细粒度控制,支持将日志信息发送到服务器、写入到文件或是发送给GUI组件等,通过定义日志信息级别、输出格式,发送参数来对日志进行更完善管理。...在进行递归查询时,JNDI方法在处理查询参数过程存在注入漏洞,攻击者可利用该漏洞在授权情况下,构造恶意参数以远程方式在目标服务器上执行恶意代码。...漏洞分析 在受影响版本,攻击者可以利用该漏洞在授权情况下,构造恶意参数以远程方式在目标服务器上执行恶意代码,从而获取目标服务器控制权限。...该漏洞以及已公开POC进行分析,在Log4j 2组件版本低于2.15 RC2情况下均能成功执行任意代码,通过POC可以成功获得受害服务器返回连接。...(2)入侵排查 攻击者在利用前通常采用dnslog方式进行扫描、探测,针对该漏洞利用可通过应用系统报错日志的如下关键字进行排查: 攻击者发送恶意数据包可能存在“{jndi:rmi”、“{jndi:

67030
领券