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

IIS - 短文件猜解漏洞

漏洞知识库 网络安全/渗透测试/代码审计/ 关注 IIS - 短文件猜解漏洞 短文件介绍 为了兼容16位MS-DOS程序,Windows为文件较长的文件(和文件夹)生成了对应的Windows...访问构造的某个存在的短文件,会返回404;访问构造的某个不存在的短文件,会返回400(报错页面) IIS短文件猜解漏洞复现(手工测试) 因为我开着IIS的虚拟机的IP是192.168.119.133...从上图可以得出,返回的页面状态码是404,说明网站更目录下有一个文件是以a开头的短文件。 ? aspnet_client这个文件夹是iis自带的文件夹目录,所以会显示存在!...IIS短文件猜解漏洞复现(工具测试) 用到的工具来自Github上的IIS短文件猜解工具:IIS_shortname_Scanner 用法是:iis_shortname_Scan.py 目标主机...E:\HACK\IIS短文件猜解工具\IIS_shortname_Scanner>python iis_shortname_Scan.py h ttp://192.168.119.133 Server

3.5K30

漏洞笔记 | IIS短文件泄露

0x00 概述 漏洞名称:IIS短文件泄露 风险等级:低 问题类型:信息泄露 0x01 漏洞描述 此漏洞实际是由HTTP请求中旧DOS 8.3称约定(SFN)的代字符(〜)波浪号引起的。...受影响的版本: IIS 1.0,Windows NT 3.51 IIS 3.0,Windows NT 4.0 Service Pack 2 IIS 4.0,Windows NT 4.0选项包 IIS 5.0...远程启用或没有web.config) IIS 7.5,Windows 2008(经典管道模式) 注意:IIS使用.Net Framework 4时不受影响 漏洞的局限性: 1) 只能猜解前六位,以及扩展的前...2) 名称较短的文件是没有相应的短文件的。 3)需要IIS和.net两个条件都满足。...0x02 漏洞危害 主要危害:利用“~”字符猜解暴露短文件/文件夹 由于短文件的长度固定(xxxxxx~xxxx),因此黑客可直接对短文件进行暴力破解 ,从而访问对应的文件。

2.6K40

linux通过进程杀死进程_linux关闭进程命令

笔记:根据一个进程的名字或启动此进程的命令(连续的一部分即可)杀死进程 一、使用单条命令 ps -ef | grep 进程/启动进程的命令 | grep -v grep | awk ‘{print $2...# 启动方式:/bin/bash kill_process.sh 进程 # 如果参数个数不等于1  提示错误并退出程序 if [ $# -ne 1 ] then     echo “参数个数有误...请使用此方式运行:/bin/bash kill_process.sh 进程”     exit 1 fi # 获取要被杀死的进程 pName=$1 <<!    ...函数功能:根据进程杀死程序     参数:进程     返回值:无 !...————————————————————— # 根据进程查询包含进程进程 并排除grep查询进程和此脚本进程 ps -ef | grep “$pName” | grep -v grep | grep

15.9K20

Zabbix通过进程监控进程状态配置详解

Zabbix通过进程监控进程状态配置详解 有时候我们只能通过进程监控一个进程是否停掉了,因为有的进程并没有对外提供端口号,以下记录了下详细步骤,通过这个示例会学到很多zabbix核心配置相关的东西。...总的来说,配置一个完整的监控流程如下: 1.创建监控项,即配置要监控的指标,如内存的使用率,CPU的使用率,进程的运行状况等,配了监控项后就会定时收集机器的配置信息,然后等待zabbix server收集...下面配置监控服务器的logstash(开源实时日志同步项目)进程是否在运行: 1.首先创建监控进程的监控项: 监控项的组成:key[参数] 例如获取5分钟的负载情况:system.cpu.load...,其中cmdline参数可以是进程名字包含的关键字,在这里我的进程的关键字是logstash,因此按如下方式创建监控logstash进程的监控项,表示机器所有用户所有状态的logstash进程数量:...在这里针对logstash进程触发器配置如下: 上面配置表示如果机器logstash进程数量的最新值小于1,就会触发报警。

2.4K30

学习asp.net_IIS6.0进程模型

其名称明确之处,该模型需要IIS6.0、然后,在windows2003的服务器上,仍然可以让asp.net遵守IIS5.0进程模型的规则。...当IIS6.0进程模型正在使用时,内置的ASP.NET工作进程会被禁用。   注意:只有asp.net1.1完全利用IIS6.0进程模型。...如果把asp.net1.0安装到一台windows2003机器上,则默认的进程模型是IIS5.0进程模型。...总之,在IIS6.0进程模型下,asp.net运行的更快,因为在inetinfo.exe可执行进程和工作进程之间,不需要任何进程间的通信。http请求直接在托管CLR的工作进程中被交付。...此外,asp.net工作进程不是一个特俗进程,它只是IIS工作进程的一个副本。这一事实将进程回收、页面输入缓存和运行状况检查的负担(转交给IIS)。

1.7K00

PHP脚本设置及获取进程

PHP脚本设置及获取进程 今天来学习的是两个非常简单的函数,一个可以用来设置我们执行脚本时运行的进程。而另一个就是简单的获取当前运行的进程。...这两个函数对于大量的脚本运行代码有很大的作用,比如我们需要 kill 掉某个进程时,可以直接使用我们自己定义的进程来进行操作。...设置进程 cli_set_process_title("test"); 非常简单吧,只有一个参数,那就是要定义的变量名称。...这样,就完成了进程名称的自定义。 获取进程 echo "Process title: " . cli_get_process_title() ...."\n"; // Process title: test 同样的,获取当前进程的函数也非常地简单,直接调用即可。它就会正常输出当前执行脚本的进程名称。 如果我们没有自定义进程名称呢?

1.4K30

服务器被入侵,异常进程无法杀掉,随机进程

故事情节: 有一天在聚餐中,我有一个朋友和我说他的服务器上有有个异常的进程他一直在占满CPU在运行,我在一顿谦虚之后答应了他,有空登录上他的服务器看一下具体情况。...就是以上三张图,在proc目录中的exe指向的文件已被删除,我看到这里,我好奇这个进程肯定是被隐藏掉了。这时,我急中生智跟这位朋友要了root账号密码。...登录服务器用top命令一看,发现一个奇怪的进程在运行,我使用kill命令将其杀后,等了十来分钟后,发现没有被启动,这时我和这位朋友说干掉了,他问我是不是kill掉了,我说嗯,他又补充到,这个进程杀掉过段时间会起来的...没过多久,我又看了一下,发现这个进程换了个名字又启动了。...还干满了CPU,就在这时,我在研究这个进程运行文件的时候发现: 这个进程会连到一个韩国的服务器上,我访问这个IP发现是一个正常的网站,没有异常情况。

11.1K40

Android 获取进程函数,如何优化到极致?

一、获取进程的常规方法,通过ActivityManager 在多进程的APP中,常常需要知道当前进程是主进程还是后台进程?还是什么进程。...如下代码,是我们常见的一个用法,在进程启动时,根据进程判断当前进程是哪个进程: public class MyApp extends Application { private static final...在我们开头描述的使用场景中,出现进程获取失败的情况,将会是非常恐怖。 一旦导致进程中的某些组件没有初始化,整个进程大概率是要gg了。...我们优先通过 Application.getProcessName() 方法获取进程。...如果获取失败,我们再反射ActivityThread.currentProcessName()获取进程 如果失败,我们才通过常规方法ActivityManager来获取进程 如下代码: public

4.6K31
领券