如何编写windows安全检查脚本

author author     2023-05-02     136

关键词:

可以用windows批处理写一个安全检查脚本,代码如下,仅供参考:

@echo off
echo "Windows系统安全检查脚本"
if exist d:\\检查结果\\ (
echo
) else (
md d:\\检查结果\\
)
if not exist d:\\检查结果\\ md d:\\检查结果\\
echo "系统信息检查"
systeminfo >d:\\检查结果\\系统信息.log
echo "端口信息检查"
netstat -anb >d:\\检查结果\\端口信息.log
echo "进程检查"
tasklist&net start >d:\\检查结果\\进程检查.log
echo "进程路径检查"
wmic process get name,executablepath,processid >d:\\检查结果\\进程路径检查.log
echo "默认共享检查"
net share >d:\\检查结果\\默认共享检查.log
echo "用户信息检查"
net user & net localgroup administrators >d:\\检查结果\\用户信息检查.log
echo "隐藏用户检查"
echo HKEY_LOCAL_MACHINE\\SAM\\SAM\\Domains\\Account\\Users\\Names [1 2 
19]>d:\\regg.ini&echo HKEY_LOCAL_MACHINE\\SAM\\SAM\\ [1 2 19] 
>>d:\\regg.ini & regini d:\\regg.ini® query 
HKEY_LOCAL_MACHINE\\SAM\\SAM\\Domains\\Account\\Users\\Names 
>d:\\检查结果\\隐藏用户检查.log&del d:\\regg.ini
echo "注册表启动项检查"
reg query 
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run & 
reg query 
HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run 
>d:\\检查结果\\注册表启动项检查.log
echo "安全策略检查"
secedit /export /cfg LocalGroupPolicy&type LocalGroupPolicy >d:\\检查结果\\安全策略检查.log
echo "IE浏览器记录检查"
reg query HKEY_CURRENT_USER\\Software\\Microsoft\\Internet" "Explorer\\TypedURLs >d:\\检查结果\\IE浏览器记录检查.log
echo "添加和卸载记录"
reg query HKEY_LOCAL_MACHINE\\SOFTWARE\\MICROSOFT\\WINDOWS\\CURRENTVERSION\\UNINSTALL /s /v DisPlayname >d:\\检查结果\\添加和卸载记录.log
echo "异常状态检查"
reg query HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows" "NT\\CurrentVersion\\SvcHost
 /s /v netsvcs® query HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows" 
"NT\\CurrentVersion\\SvcHost /s /v LocalService >d:\\检查结果\\异常状态检查.log
echo "通信检查"
netstat -a >d:\\检查结果\\通信检查.log
echo "CMD记录"
reg query HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\RunMRU >d:\\检查结果\\CMD记录.log
echo "文件记录检查"
reg query HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\TypedPaths >d:\\检查结果\\文件记录检查.log
echo "文件记录检查2"
reg query 
HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\ComDlg32\\OpenSaveMRU\\*
 /v * >d:\\检查结果\\文件记录检查2.log
echo "程序记录"
reg query HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\ComDlg32\\LastVisitedMRU >d:\\检查结果\\程序记录.log
echo "程序记录"
reg query HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\ComDlg32\\LastVisitedMRU >d:\\检查结果\\程序记录.log
echo "C盘捆绑文件检查"
echo "正常可执行文件返回结果为1,不可执行文件结果为0,返回结果为2的,为存在捆绑内容文件。"
echo "请点击回车继续!"
set /p var=find /c /i "this program" c:\\* c:\\Inetpub\\* C:\\Users\\Administrator\\Desktop\\* c:\\temp\\* >d:\\检查结果\\捆绑文件检查.log
%var%
if %ERRORLEVEL% == 0 goto yes
goto no
:yes
exit
:no
find /c /i "this program" c:\\* c:\\wmpub\\* c:\\Inetpub\\* C:\\Documents and Settings\\Administrator\\桌面\\* >d:\\检查结果\\捆绑文件检查.log
参考技术A 脚本:写剧本的人,也叫故事构成。 脚本英文为Script。实际上脚本就是程序,一般都是有应用程序提供的编程语言。应用程序包括浏览器(JavaScript、VBScript)、多媒体创作工具,应用程序的宏和创作系统的批处理语言也可以归入脚本之类。脚本同我们平时使用的VB、C语言的区别主要是: 1、脚本语法比较简单,比较容易掌握; 2、脚本与应用程序密切相关,所以包括相对应用程序自身的功能; 3、脚本一般不具备通用性,所能处理的问题范围有限。

如何停止在 Windows 中运行的 vb 脚本

】如何停止在Windows中运行的vb脚本【英文标题】:Howtostopavbscriptrunninginwindows【发布时间】:2011-12-2212:04:03【问题描述】:我使用的是Windows7我编写了一个脚本来检查我的笔记本电脑是在电池还是交流电中运行。我用谷歌搜索并成... 查看详情

如果 IP 地址已配置,如何使用 Powershell 脚本检查

】如果IP地址已配置,如何使用Powershell脚本检查【英文标题】:HowtocheckwithPowershellscriptifanIPAddressisalreadyconfigured【发布时间】:2021-11-0913:04:24【问题描述】:我现在正在编写一个powershell脚本,它应该会在Windows11上自动配置USB到以... 查看详情

windows学习总结(22)——windows基线检查加固脚本(代码片段)

Windows的批处理脚本(一键加固:根据自身要求修改) echo现在开始Windows安全加固,确认请按任意键pauseecho[version]>account.infREM帐户口令授权配置模块echosignature="$CHICAGO$">>account.infecho[SystemAccess]>>account.infechoMinimumP 查看详情

windows学习总结(22)——windows基线检查加固脚本(代码片段)

Windows的批处理脚本(一键加固:根据自身要求修改) echo现在开始Windows安全加固,确认请按任意键pauseecho[version]>account.infREM帐户口令授权配置模块echosignature="$CHICAGO$">>account.infecho[SystemAccess]>>account.infechoMinimumP 查看详情

如何编写 Windows 批处理脚本以从目录中复制最新文件?

】如何编写Windows批处理脚本以从目录中复制最新文件?【英文标题】:HowdoIwriteaWindowsbatchscripttocopythenewestfilefromadirectory?【发布时间】:2010-09-1023:23:20【问题描述】:我需要将目录中的最新文件复制到新位置。到目前为止,我在f... 查看详情

如何在 Play Framework 中编写“用户只能访问自己的个人资料页面”类型的安全检查?

】如何在PlayFramework中编写“用户只能访问自己的个人资料页面”类型的安全检查?【英文标题】:HowcanIwritea"usercanonlyaccessownprofilepage"typeofsecuritycheckinPlayFramework?【发布时间】:2012-05-3114:49:42【问题描述】:我有一个Play框... 查看详情

如果进程死了,如何编写 bash 脚本来重新启动进程?

】如果进程死了,如何编写bash脚本来重新启动进程?【英文标题】:HowdoIwriteabashscripttorestartaprocessifitdies?【发布时间】:2010-10-1608:38:07【问题描述】:我有一个python脚本,它将检查队列并对每个项目执行操作:#checkqueue.pywhileTrue... 查看详情

PHP图片上传安全检查清单

...cklist【发布时间】:2011-05-0904:21:34【问题描述】:我正在编写一个脚本来将图像上传到我的应用程序。以下安全步骤是否足以使应用程序在脚本方面安全?使用.httaccess禁止PHP在上传文件夹中运行。如果文件名包含字符串“php”... 查看详情

安全编码实践保护自己免受跨站点脚本攻击(代码片段)

...https://medium.com/bugbountywriteup/how-to-write-secure-code-b2757b59cd4b如何编写安全代码?保护自己免受跨站点脚本攻击!过去几个月我一直致力于安全代码实践,我一直在努力与社区讨论易于采用的方法。我们每天看到的不安全代码的数量... 查看详情

如何编写 R 脚本来检查直线;即,对于任何给定的行,一组列中的所有值是不是具有相同的值

】如何编写R脚本来检查直线;即,对于任何给定的行,一组列中的所有值是不是具有相同的值【英文标题】:HowcanIwriteanRscripttocheckforstraight-lining;i.e.,whether,foranygivenrow,allvaluesinasetofcolumnshavethesamevalue如何编写R脚本来检查直线;即... 查看详情

PHP / MySQLi - 第一次编写登录脚本 - 工作 - 安全吗?

...YSQL_*函数被贬值并存在安全问题的帖子,所以我决定学习如何使用重新编写它MYSQLi_*函数。虽然我已经 查看详情

如何编写批处理脚本来检查文件夹内的多个文件夹和文件夹并将 csv 文件设置为变量?

】如何编写批处理脚本来检查文件夹内的多个文件夹和文件夹并将csv文件设置为变量?【英文标题】:HowtoWriteabatchscriptforcheckingmulitplefoldersandfolderinsideafolderandsetthecsvfilestovariables?【发布时间】:2020-07-1522:24:02【问题描述】:我必... 查看详情

如何在命令行脚本中启动带参数的windows服务

...要实现这样的需求并不是很难,下面这个例子我用来示范如何编写该服务1usingSystem;2usingSystem.Collections.Generic;3usingSystem.ComponentModel;4usingSystem.Data;5usingSystem.Diagnostics;6 查看详情

如何检查命令是不是存在于 shell 脚本中? [复制]

】如何检查命令是不是存在于shell脚本中?[复制]【英文标题】:HowcanIcheckifacommandexistsinashellscript?[duplicate]如何检查命令是否存在于shell脚本中?[复制]【发布时间】:2011-11-2306:37:19【问题描述】:我正在编写我的第一个shell脚本... 查看详情

如何使 Windows 批处理脚本完全静默?

】如何使Windows批处理脚本完全静默?【英文标题】:HowdoImakeaWindowsbatchscriptcompletelysilent?【发布时间】:2013-01-1903:04:51【问题描述】:这个问题的变种已经问了好几代了,但是尽管编写了一些相当复杂的Windows脚本,但我似乎不知... 查看详情

自己动手编写windows防止锁屏脚本程序(代码片段)

背景介绍有些公司出于安全和保密工作考虑,会通过Windows组策略强制所有办公电脑在无操作的情况下5分钟或者10分钟自动锁屏,避免无关人士看到不该看的内容。作为程序员,十分反感这种一刀切的方案,一来很... 查看详情

如何使用 Ruby 编写 shell 脚本?

】如何使用Ruby编写shell脚本?【英文标题】:HowdoIuseRubyforshellscripting?【发布时间】:2010-09-1501:06:18【问题描述】:我有一些简单的shell脚本任务想要完成例如:从匹配某个正则表达式的文件列表中选择工作目录中的文件。我知道... 查看详情

如何通过批处理脚本检查可用内存(RAM)?

】如何通过批处理脚本检查可用内存(RAM)?【英文标题】:Howtocheckavailablememory(RAM)viabatchscript?【发布时间】:2012-07-0518:57:57【问题描述】:我想知道如何在批处理脚本中检查可用内存?有没有已经可用的方法?如果在批处理脚... 查看详情