Выключить компьютер зная IP адрес

Тема в разделе "WASM.NETWORKS", создана пользователем VXCoder, 11 фев 2007.

  1. VXCoder

    VXCoder New Member

    Публикаций:
    0
    Регистрация:
    16 ноя 2006
    Сообщения:
    41
    Привет!скажите пожалуйста,как Выключить компьютер зная IP адрес?Спасибо!
     
  2. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    Читай про переполнение буфера. Ищи уязвимость. Пиши эксплоит
     
  3. VXCoder

    VXCoder New Member

    Публикаций:
    0
    Регистрация:
    16 ноя 2006
    Сообщения:
    41
    MSoft

    Нужно ето,только без привелегий админа!

    Код (Text):
    1. int main(int argc, char **argv)
    2. {
    3. HANDLE hToken;
    4. TOKEN_PRIVILEGES tkp;
    5. //-------------------
    6. char *name=""; // address of name of computer to shut down
    7. char *msg=""; //address of message to display in dialog box
    8. DWORD time=0; // time to display dialog box
    9. bool force=true; // force applications with unsaved changes flag
    10. bool reboot=true; //reboot flag
    11. //---------------------------------------------------------------------
    12.  
    13. OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY,
    14. &hToken);
    15.  
    16. if(!LookupPrivilegeValue(name, SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid)){
    17. printf ("SE_SHUTDOWN_NAME Privilege облом \n");
    18. return 1 ;};
    19.  
    20. tkp.PrivilegeCount =1;
    21. tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
    22. AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,(PTOKEN_PRIVILEGES)NULL, 0);
    23.  
    24. if(!LookupPrivilegeValue(name,
    25. SE_REMOTE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid)){
    26. printf("SE_REMOTE_SHUTDOWN_NAME Privilege облом \n");
    27. return 2 ;};
    28.  
    29. tkp.PrivilegeCount =1;
    30. tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
    31. AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,(PTOKEN_PRIVILEGES)NULL, 0);
    32.  
    33. if (InitiateSystemShutdown(name,msg,time,force,reboot))
    34. printf("%s shutdown Ok\n",name);
    35. else printf("Can't shutdown %s \n",name);
    36.  
    37. return 0;
    38. }
     
  4. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Beginer01
    Размечтался :) Ксатати, тема такая уже была и в ней прозвучал исчерпывающий ответ.