批處理案例之啟動程序和延時關閉

2021-07-30 09:29:25 字數 1833 閱讀 3426

文章**:

說白了我做的其實就是個批處理檔案,批處理擴充套件名為.bat,其實那個投票頁面只是用session去控制是否投票,眾所周知,session變數在ie關閉後就會自動消失,重新開啟頁面時又會建立乙個新的連線,這就可以重複投了,這個頁面是用的ajax,我找到ajax所在的js,把它的真正的投票頁面找出來,把id通過頁面傳入,實現投票。目前要做的就是自動開啟ie連線投票頁,然後自動斷開,自動再連,從而實現重複投票。

這個投票**有兩個致命點,一是投票不進行ip控制而用session服務端控制 ,導致可以用乙個ip重複投票,二是實際投票處理頁面的引數是通過get方式進行傳輸,這就會導致作弊的可能。

通過利用以上兩個漏洞,我做也了乙個bat批處理,如下:

@echo off 

echo 正在關閉冗餘程序,請稍等......

taskkill /f /im iexplore.exe

echo -------------程式初始化完畢,請指示!----------

echo. & pause

:openie

echo 正在投票,請稍等......

start "" "c:\program files\internet explorer\iexplore.exe"

echo ie開啟完成!

ping

127.0.0.1 -n 2

taskkill /f /im iexplore.exe

echo 延時2秒關閉投票完成!

goto openie

echo. & pause

@echo off 

set _task=notepad.exe

set _svr=c:\windows\notepad.exe

set _des=start.bat

:checkstart

for /f "tokens=5" %%n

in ('qprocess.exe ^| find "%_task%" ') do (

if%%n==%_task% (goto checkag) else

goto startsvr

) :startsvr

echo

%time%

echo ********程式開始啟動********

echo 程式重新啟動於 %time% ,請檢查系統日誌 >> restart_service.txt

echo start %_svr% > %_des%

echo

exit >> %_des%

start %_des%

set/p=.for /l %%i

in (1

110) do

set /p a=.127.0.0.1>nul

echo .

echo wscript.sleep wscript.arguments(0) >%tmp%\delay.vbs

cscript //b //nologo %tmp%\delay.vbs 10000

del%_des% /q

echo ********程式啟動完成********

goto checkstart

:checkag

echo

%time% 程式執行正常,10秒後繼續檢查..

echo wscript.sleep wscript.arguments(0) >%tmp%\delay.vbs

cscript //b //nologo %tmp%\delay.vbs 10000

goto checkstart

延時啟動的批處理

希望每次進入windows後,自動執行emule,先是直接把emule.exe丟到startup群組裡,結果發現可以啟動,但是upnp總是提示錯誤,連伺服器總提示lowid。後來發現如果開機後等一段時間再啟動emule,upnp就正常了。所以寫了個簡單的批處理,一共3句話 echo offtimeo...

批處理啟動和關閉服務

開啟服務 net start ufad ws60 net start vmauthdservice net start vmnetdhcp net start vmware nat service net start vmusbarbservice exit 關閉服務 把上面的start換成stop...

批處理延時啟動的幾個方法

批處理延時啟動的幾個方法 方法一 ping 缺點 時間精度為1秒,不夠精確 vb view plain copy echo off ping 127.0.0.1 n 6 nul start gdh.txt 方法二 vbs start wait 缺點 生成臨時檔案 有點 時間精度為0.001秒,精度高...