网络安全:windows批处理写病毒的一些基本命令.

news2024/11/26 8:20:05

网络安全:windows批处理一些命令.

@echo off一般都写在批处理的最上面,用于关闭回显,意思是

关闭回显:

没有关闭回显:

所以,意思就是将输入指令的过程隐藏起来。

set是设置的意思,作业是打印、创建和修改变量:

 意思是set创建一个名字叫num的变量,/p是让用户输入一个变量,/p收到的变量赋给num,在屏幕上打印:您的选择是:

批处理的if语句:

%%是取值的意思,中间放变量名字,那么就是取该变量。 

 如果num输入了1,那么就goto(执行):1下的内容

>nul加在命令最后,用于取消回显,这个回显是这个代码执行后会连带的显示,比如显示:命令成功完成、连接成功等等回显:

如:

 

echo是打印,echo.是打印一个回车

 

可以看到中间多了两个换行(回车)。

dir查看当前目录下的文件或文件夹

dir /a 查看包括隐藏起来的所有文件或者文件夹

type查看文件内容

rem是注释

重定向符号>和>>:

echo hello这句话是打印hello在屏幕上 ,如果加上>a.txt

那么就会创建一个a.txt,让后将hello写入a.txt文件中。

如果再输入echo abc >a.txt那么会将a.txt中的hello改成abc

因此上面的>nul是重定向到一个空指针中,也就是将前面打印的内容定向到空指针,最后会消失掉。

如果echo def >>a.txt,那么会在abc后追加def(会多一个回车)。

rd 删除文件,在不加任何参数时,rd命令只能删除空的文件夹。:

        rd .意思是删除当前目录下的某个文件或是文件夹,如:rd .\abc

        rd . /s意思是除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。

        常用rd . /s /q删除当前目录和目录下的文件和文件夹,并且不会提示。

管道符|

        可以用来分页。

        一次输出信息太多,不想通过上下滑动来查看时,可以在打印信息的命令末尾加上| more,这样可以让打印出来的信息进行分页,从而可以用键盘慢慢地查看输出信息。

        

        底下会出现more,可以按回车进行翻页。查看更多信息

        

         如果没有管道符,那么会直接打印出来

         

        

copy拷贝

        copy  信息或者文件(源)  文件或者路径(目的地)

copy con 文件,con代表屏幕,总体意思是:你需要在屏幕上输入信息,最后将屏幕上的信息copy到文件中。这个如果在该路径下没有这个文件,则会创建这个文件:

del删除文件

del 文件名

可以是任意文件,如果是del *.txt是删除所以txt作为扩展名的文件

del *.*是删除所有文件

del *.* /q是直接删除,不提醒

md创建文件夹

md 名字

attrib修改文件或文件夹属性

attrib参数: 

+h或-h:是将文件设置为hide隐藏或者不隐藏

+a或-a:是将文件设置为只读或者不是只读、

+s或-s:是将文件设置系统级别文件,这种文件会被单独隐藏起来,是除了-h的隐藏以外的另一种隐藏。

fsutil file createnew 文件名.类型 数字(x)

意思是:在某个路径下创建一个x个字节大小的文件。

如果结合attrib隐藏起来,此时就成为一个病毒了。

assoc改变文件关联性

意思是将某个扩展名结尾文件,让系统认为这种文件是另一种扩展名,可是不会改变这个扩展名。

以上是将.txt结尾的文件,改为exe性质的文件,系统会将所有的.txt结尾的文件看作.exe结尾的文件,因此会导致.txt结尾的文件无法正常运行。

并且这种文件的扩展名还不会被修改。

这样就改回来了。

 shutdown

-s是关机

-r是重启

-a是取消操作

-f是强制关机,不会有任何提示。

-t是设置时间

-c “某句话”,会将这句话打印在屏幕上

-h进入休眠

-l注销

ren重命名

ren 旧名字 新名字

%0在批处理语句后加上%0代表一直执行%0上面所有语句的代码。

变量名“errorlevel”这个变量是windows系统自带的变量,意思是如果使用这个变量的上一一条指令是执行成功的,那么此时这个变量的值为0,如果上一条指令执行失败,那么此时这个变量的值为1

taskkill 进程结束命令

/im指定进程的名称

/pid指定进程的pid

/f强制结束

这条命令将让桌面显示这个关闭,关闭后看不到windows桌面

ntsd也是结束进程,有一些进程taskkill无法结束,就可以用到ntsd,一般进程ntsd都可以删除,除非一些系统管理的进程以外。

结束进程时会加上-c q,主要意思是使用ntsd任何再关闭ntsd,

-p是指定pid

-pn是指定进程

ntsd -c q -p pid

ntsd -c q -p xxx.exe

winlogon.exe是用户登录程序,不能结束该进程,如果用ntsd强制结束,就会出现蓝屏:

 但是win7开始,ntsd被微软取消使用,不过可以在网上下载ntsd,然后导入电脑。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/480176.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【算法】求最短路径算法

文章目录 一、迪杰斯特拉算法1.1 算法介绍1.2 算法步骤1.3 应用场景 二、弗洛伊德算法2.1 算法介绍2.2 算法步骤2.3 应用场景 一、迪杰斯特拉算法 1.1 算法介绍 从某顶点出发,沿图的边到达另一顶点所经过的路径中,各边上权值之和最小的一条路径叫做最短…

Hausdorff distance

Hausdorff距离量度度量空间中紧子集之间的距离 定义 设 X X X和 Y Y Y是度量空间 M M M的两个紧子集 d H ( X , Y ) max ⁡ { sup ⁡ x ∈ X inf ⁡ y ∈ Y d ( x , y ) , sup ⁡ y ∈ Y inf ⁡ x ∈ X d ( x , y ) } d_H\left(X, Y\right) \max \left\{\sup_{x\in X} \in…

Linux — 多线程的互斥与同步,信号量

1.线程互斥 进程线程间的互斥相关背景概念 临界资源:多线程执行流共享的资源就叫做临界资源。临界区:每个线程内部,访问临界资源的代码,就叫做临界区。互斥:任何时刻,互斥保证有且只有一个执行流进入临界区…

利用粒子群算法设计无线传感器网络中的最优安全路由模型(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 无线传感器网络(WSN)由数十个、数百个甚至数千个自主传感器组成。这些传感器以无线方式嵌入环境中&…

Day49 5.01 C++刷题

Go不是解释型语言,是编译型语言 Java是混合型语言

MOSFET正向导通,阻断,阈值电压研究

一 设计要求: N-为均匀掺杂、其他均为离子注入所形成的高斯掺杂;P的宽度为10、结深6um;氧化层oxide厚度为0.1um,宽度为10um;氧化层左侧空白需要定义为材料air;所有电极都定义为无厚度;所有的高斯掺杂峰值点…

( 数组和矩阵) 485. 最大连续 1 的个数 ——【Leetcode每日一题】

❓485. 最大连续 1 的个数 难度:简单 给定一个二进制数组 nums , 计算其中最大连续 1 的个数。 示例 1: 输入:nums [1,1,0,1,1,1] 输出:3 解释:开头的两位和最后的三位都是连续 1 ,所以最大…

Vision Transformer架构Pytorch逐行实现

前言 代码来自哔哩哔哩博主deep_thoughts,视频地址,该博主对深度学习框架方面讲的非常详细,推荐大家也去看看原视频,不管是否已经非常熟练,我相信都能有很大收获。论文An Image is Worth 16x16 Words: Transformers f…

iOS审核这些坑,腾讯游戏也踩过

WeTest 导读 在App上架苹果应用商店的过程中,相信大多数iOS开发者往往都有过这样的经历:辛苦开发出来的产品,测试验收也通过了,满怀期待的提交App给苹果审核,结果经常被苹果各种理由拒之门外,苦不堪言。 …

Prometheus监控系统存储容量优化攻略,让你的数据安心保存!

云原生监控领域不可撼动,Prometheus 是不是就没缺点?显然不是。 一个软件如果什么问题都想解决,就会导致什么问题都解决不好。所以Prometheus 也存在不足,广受诟病的问题就是 单机存储不好扩展。 1 真的需要扩展容量吗&#xff…

0x80070570文件或目录损坏且无法读取解决方法

第一种解决方法:命令提示符修复。 1、首先按下“Win标R”键,打开运行。 2、然后如果要修复的文件在E盘,那就输入:chkdsk e: /f,h盘就是:chkdsk h: /f,反正是哪个盘就把中间的字幕改成那个盘的…

ecs思考

VPC网络诊断,从router看起,连接公有子网路有一个默认,再新增一条指向igw路由;连接私有子网路由有一个默认,再新增一条指向NAT网关的路由,其中NAT网关一定要在公有子网中,否则,私有子…

Android 10.0 设置默认浏览器后安装另外浏览器后默认浏览器功能修复

1.前言 在10.0的系统rom定制化开发中,当在系统中有多个浏览器的时候,会在用代码启用浏览器的时候,让用户选择进入哪个浏览器,这样显得特别的不方便 所以产品开发中,要求用RoleManager的相关api来设置默认浏览器,但是在设置完默认浏览器以后,在安装一款浏览器的时候,默认…

〔金融帝国实验室〕(Capitalism Lab)v9.0.00官方重大版本更新!

〖金融帝国实验室〗(Capitalism Lab)v9.0.00正式发布! ◎制作发行:Enlight Software ◎发布时间:2023年04月28日 ————————————— ※v9.0.00更新说明: 1.实现6项数据信息双窗口并列显示&#…

兴寿镇“春踏青,兴寿行”特色旅游线路点靓辛庄

记者:云飞 踏着欢乐的节拍,伴着春日的暖阳,2023年4月29日,北京市昌平区兴寿镇,2023党建引领文旅农产业融合发展系列旅游季——“春踏青,兴寿行”特色旅游线路第二站,在兴寿镇辛庄村圆满举办。 此…

【搭建私有云盘】无公网IP,在外远程访问本地微力同步

文章目录 1.前言2. 微力同步网站搭建2.1 微力同步下载和安装2.2 微力同步网页测试2.3 cpolar的安装和注册 3.本地网页发布3.1 Cpolar云端设置3.2 Cpolar本地设置 4. 公网访问测试5. 结语 1.前言 私有云盘作为云存储概念的延伸,虽然谈不上多么新颖,但是其…

《QDebug 2023年4月》

一、Qt Widgets 问题交流 二、Qt Quick 问题交流 1.对 qml 基本类型 list 的编辑 在 Qt5 中,QML 的 list 类型只提供了 push 添加数据,或者重新赋值,没法 pop。到了 Qt6,实测可以对 list 调用 pop/shift 等操作。 Qt5 中可以先…

【Liunx】进程的程序替换——自定义编写极简版shell

目录 进程程序替换[1~5]1.程序替换的接口(加载器)2.什么是程序替换?3.进程替换的原理4.引入多进程5.系列程序替换接口的详细解析(重点!) 自定义编写一个极简版shell[6~8]6.完成命令行提示符7.获取输入的命令…

Docker 架构

Docker 架构 简介Docker daemon (守护进程)Docker client (客户端)Docker registries (仓库)Images (镜像)Containers (容器)The underlying technology &…

前缀和 技巧小记

前缀和 子数组的元素之和:一维前缀和子矩阵的元素之和:二维前缀和前缀和 哈希表:寻找和为 target 的子数组 子数组的元素之和:一维前缀和 前缀和适用于快速、频繁地计算一个索引区间内的元素之和。 int res 0; // 存储区间[…