ICQ6 User crashen (Format String Vulnerability)

Dieses Thema im Forum "Sicherheit & Datenschutz" wurde erstellt von B0B, 13. Februar 2008 .

  1. 15. Februar 2008
    AW: ICQ6 User crashen ^^

    bei mir gab es auch einige ui`s die nicht funktioiniert haben , aber über 50% haben funktioniert.
    @lordosiris dein dummes gebabbel kannst für dich behalten
     
  2. 15. Februar 2008
    AW: ICQ6 User crashen ^^

    zu edit3: Ja den gibts, musst mal auf der entwicklerseite schauen. kannst denn c++ programmieren?

    mit qip infium dürfte es gehen, wenn man sich das passende plugin programmiert



    edit:// es gibt doch nen "php icq client" - zumindest kann man eine art bot machen, damit könnte man evtl auch tzers schciken lassen, aber zuerst braucht man den clienten in php^^
     
  3. 15. Februar 2008
    AW: ICQ6 User crashen ^^

    funzt gut bin gespannt wann das im Internet Explorer gepatched wird.
     
  4. 15. Februar 2008
    AW: ICQ6 User crashen ^^

    hat wer nen passendes plugin dafür?
    wäre echt geil

    will das auch mal ausprobieren
     
  5. 15. Februar 2008
    AW: ICQ6 User crashen ^^

    Ja, ich auch^^..., hat doch bestimmt wer was..

    Mfg plzdie

    //E: ihr bekommt sogar ne Bw von mir und van dafür ;D
     
  6. 15. Februar 2008
    AW: ICQ6 User crashen ^^

    hatte ich schon geschaut.. doch wenn ich auf der richtigen war, ist die auf russisch :/... also finde da nix..
    schreibe in 2 wochen c++ klausur.. kann nicht soo viel, aber das teil umändern dürfte ja kein problem werden.. man muss ja nur die url tauschen bzw den namen
     
  7. 15. Februar 2008
    AW: ICQ6 User crashen ^^

    also das müsste der code zum senden der tzers sein:

    icq_tzers.c
    Code:
    #include "icqoscar.h"
    
    CALLBACK tZersWndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) {
     int DialogWidth = 0;
     int DialogHeight = 0;
     int x = GetSystemMetrics(SM_CXSCREEN);
     int y = GetSystemMetrics(SM_CYSCREEN);
     int newleft = 0;
     int newtop = 0;
     int curSel;
     int len;
     char * txt;
     char * txt2;
     char * tzid;
     char * tzurl;
     RECT rect;
    
     static HANDLE hContact;
     static DWORD dwUin;
    
     
     switch (uMsg) {
     case WM_INITDIALOG:
     ICQTranslateDialog(hWnd);
     hContact = (HANDLE)lParam;
     if (!hContact) {
     EndDialog(hWnd, 0);
     return FALSE;
     }
    
     if (!(dwUin = ICQGetContactSettingUIN(hContact))) {
     EndDialog(hWnd, 0);
     return FALSE;
     }
    
     GetWindowRect(hWnd, &rect);
     DialogWidth = rect.right - rect.left;
     DialogHeight = rect.bottom - rect.top;
    
     newleft = ((x + 1) - DialogWidth) / 2;
     newtop = ((y + 1) - DialogHeight) / 2;
    
     MoveWindow(hWnd, newleft, newtop, DialogWidth, DialogHeight, TRUE);
    
     SendDlgItemMessage(hWnd, IDC_TZER_COMBO, CB_ADDSTRING, 0, (LPARAM)("Gangsta"));
     SendDlgItemMessage(hWnd, IDC_TZER_COMBO, CB_ADDSTRING, 0, (LPARAM)("Can't Hear U"));
     SendDlgItemMessage(hWnd, IDC_TZER_COMBO, CB_ADDSTRING, 0, (LPARAM)("Scratch"));
     SendDlgItemMessage(hWnd, IDC_TZER_COMBO, CB_ADDSTRING, 0, (LPARAM)("Booooo"));
     SendDlgItemMessage(hWnd, IDC_TZER_COMBO, CB_ADDSTRING, 0, (LPARAM)("Kisses"));
     SendDlgItemMessage(hWnd, IDC_TZER_COMBO, CB_ADDSTRING, 0, (LPARAM)("Chill Out!"));
     SendDlgItemMessage(hWnd, IDC_TZER_COMBO, CB_ADDSTRING, 0, (LPARAM)("Akitaka"));
     SendDlgItemMessage(hWnd, IDC_TZER_COMBO, CB_ADDSTRING, 0, (LPARAM)("I'm Sorry"));
     SendDlgItemMessage(hWnd, IDC_TZER_COMBO, CB_ADDSTRING, 0, (LPARAM)("Hilaaarious"));
     SendDlgItemMessage(hWnd, IDC_TZER_COMBO, CB_ADDSTRING, 0, (LPARAM)("Like Duh!"));
     SendDlgItemMessage(hWnd, IDC_TZER_COMBO, CB_ADDSTRING, 0, (LPARAM)("L8R"));
     SendDlgItemMessage(hWnd, IDC_TZER_COMBO, CB_ADDSTRING, 0, (LPARAM)("Like U!"));
     SendDlgItemMessage(hWnd, IDC_TZER_COMBO, CB_SETCURSEL, 0, 0);
    
     SendDlgItemMessage(hWnd, IDC_TZER_NAME, WM_SETTEXT, 0, (LPARAM)"Gangsta");
    
     ShowWindow(hWnd, SW_SHOW);
     break;
     case WM_COMMAND:
     if (HIWORD(wParam) == CBN_SELCHANGE && LOWORD(wParam) == IDC_TZER_COMBO) {
     curSel = SendDlgItemMessage(hWnd, IDC_TZER_COMBO, CB_GETCURSEL, 0, 0);
     switch(curSel) {
     case 0:
     txt = "Gangsta";
     break;
     case 1:
     txt = "Can't Hear U";
     break;
     case 2:
     txt = "Scratch";
     break;
     case 3:
     txt = "Booooo";
     break;
     case 4:
     txt = "Kisses";
     break;
     case 5:
     txt = "Chill Out!";
     break;
     case 6:
     txt = "Akitaka";
     break;
     case 7:
     txt = "I'm Sorry";
     break;
     case 8:
     txt = "Hilaaarious";
     break;
     case 9:
     txt = "Like Duh!";
     break;
     case 10:
     txt = "L8R";
     break;
     case 11:
     txt = "Like U!";
     break;
     }
     SendDlgItemMessage(hWnd, IDC_TZER_NAME, WM_SETTEXT, 0, (LPARAM)txt);
     }
    
     if (LOWORD(wParam) == IDOK) {
     curSel = SendDlgItemMessage(hWnd, IDC_TZER_COMBO, CB_GETCURSEL, 0, 0);
     len = SendDlgItemMessage(hWnd, IDC_TZER_NAME, WM_GETTEXTLENGTH, 0, 0);
     txt = malloc(len + 1);
     if (txt) {
     SendDlgItemMessage(hWnd, IDC_TZER_NAME, WM_GETTEXT, (WPARAM)(len + 1), (LPARAM)txt);
     switch(curSel) {
     case 0:
     tzid = "gangSh";
     tzurl = "http://c.icq.com/xtraz/products/teaser/anims/common/gangsterSheep.swf";
     break;
     case 1:
     tzid = "cantH";
     tzurl = "http://c.icq.com/xtraz/products/teaser/anims/common/cant_hear.swf";
     break;
     case 2:
     tzid = "scratch";
     tzurl = "http://c.icq.com/xtraz/products/teaser/anims/common/scratch.swf";
     break;
     case 3:
     tzid = "boo";
     tzurl = "http://c.icq.com/xtraz/products/teaser/anims/common/boo.swf";
     break;
     case 4:
     tzid = "kisses";
     tzurl = "http://c.icq.com/xtraz/products/teaser/anims/common/kisses.swf";
     break;
     case 5:
     tzid = "rasta";
     tzurl = "http://c.icq.com/xtraz/products/teaser/anims/common/rastamab.swf";
     break;
     case 6:
     tzid = "arakiri";
     tzurl = "http://c.icq.com/xtraz/products/teaser/anims/common/sappuko.swf";
     break;
     case 7:
     tzid = "sorry";
     tzurl = "http://c.icq.com/xtraz/products/teaser/anims/common/sorry.swf";
     break;
     case 8:
     tzid = "laugh";
     tzurl = "http://c.icq.com/xtraz/products/teaser/anims/common/laugh.swf";
     break;
     case 9:
     tzid = "da";
     tzurl = "http://c.icq.com/xtraz/products/teaser/anims/common/dahh.swf";
     break;
     case 10:
     tzid = "beback";
     tzurl = "http://c.icq.com/xtraz/products/teaser/anims/common/beBack.swf";
     break;
     case 11:
     tzid = "ilikeu";
     tzurl = "http://c.icq.com/xtraz/products/teaser/anims/common/iLikeU.swf";
     break;
     }
     txt2 = MangleXml(txt, len);
     free(txt);
     SendtZer(hContact, dwUin, "ID", txt2, tzurl);
     free(txt2);
     EndDialog(hWnd, 0);
     }
     }
    
     if (LOWORD(wParam) == IDCANCEL) {
     EndDialog(hWnd, 0);
     }
     }
     return FALSE;
    }
    icq_tzers.h
    Code:
    CALLBACK tZersWndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
    vielleicht kann sich daran mal ein c coder machen?
    den ganzen source gibts hier: https://195.189.97.113:81/svn/icqjplus/trunk/
     
  8. 15. Februar 2008
    AW: ICQ6 User crashen ^^

    sehr nett, daraus könnte man etwas basteln , very nice @ https://195.189.97.113:81/svn/icqjplus/trunk/icq_http.c gg
     
  9. 15. Februar 2008
    AW: ICQ6 User crashen ^^

    wirklich wirklich fies, aber darum hab ich nich icq6 xD,
    p.s. nächstes mal den SFT-Sniffer vom Desktop entfernen xD
    lg annac
     
  10. 16. Februar 2008
    AW: ICQ6 User crashen ^^

    ich konnte dir leider nicht folgen "p.s. nächstes mal den SFT-Sniffer vom Desktop entfernen xD"
    Was genau meintest du damit ?
     
  11. 16. Februar 2008
    AW: ICQ6 User crashen ^^

    Vermutlich war B0B damit gemeint...
    Naja ist unwichtig mit dem SFT Sniffer - b2t pls.
     
  12. 16. Februar 2008
    AW: ICQ6 User crashen ^^

    Nettes Ding Aber sicher jetzt nur noch eine Frage der Zeit bis es gefixxt wird
     
  13. 16. Februar 2008
    AW: ICQ6 User crashen ^^

    bis das gefixt wird dauert ewig, da winzigweich dazu einfach nicht in der lage ist seine eigenen bugs zu beheben.
    von daher happy crashing^^

    mfg peterpan
     
  14. 16. Februar 2008
    AW: ICQ6 User crashen ^^

    auf B0Bs video kann man wenn man genau hinsieht kurz den sft sniffer sehen^^
     
  15. 16. Februar 2008
    AW: ICQ6 User crashen ^^

    was im grunde egal ist, da B0B schon nüscht schlimmes damit anstellen wird, solange das prog nicht public wird. und ich vertraue B0B einfach mal soweit, dass er dieses Prog nicht verteilen wird, dass war damals schon der tod von bobdown, skinless und leechex. nochmal so ein sniffer, der public wird ist ziemlich fürn *****^^
     
  16. 16. Februar 2008
    AW: ICQ6 User crashen ^^

    Wieso streitet ihr euch über den dämlichen SFT-Sniffer?
    Der Sniffer-Schutz vom SFT greift eh nichmehr, man kann ohne Probleme Wireshark benutzen und mitsniffen. Da brauch ich son tolles Tool gar nich.

    Aber back2topic pls
     
  17. 16. Februar 2008
    AW: ICQ6 User crashen ^^

    lol bei einigen leuten di eich gecrasht habe funktioniert
    icq 6 auch nch der reinstallation nicht mehr die usen jetz
    allse icq 5.1 =)
     
  18. 16. Februar 2008
    AW: ICQ6 User crashen ^^

    ja weil man ja auch den benutzer löschen muss und nicht icq...
    der benutzer ist in den anwendungsdaten gespeichert und nicht im icq selber..
     
  19. 16. Februar 2008
    AW: ICQ6 User crashen ^^

    der is schon mehr als 1,5 jahre alt - und ich hab ihn niemandem gegeben, wieso auch?
    wor allem, könnte man, wie pyro schon sagte, das auch leicht anders machen!
     
  20. 16. Februar 2008
    AW: ICQ6 User crashen ^^

    belehrt mich eines besseren , aber mehr als etwas schabernack kann dadurch nicht programmiert werden , ie. ist einfach der letze it...

    @
    ICQ Announcement
     
  21. 16. Februar 2008
    AW: ICQ6 User crashen ^^

    was willst du uns damit sagen?
    ich versteh deinen satrz nicht, bzw nicht worauf er sich bezieht
     
  22. 16. Februar 2008
    AW: ICQ6 User crashen ^^

    okey hat definitiv bei mir nach anfänglichen zögern gefunzt.
    Einmal habe ich es bei mir selbst getestet mit einer 2 icq Nummer manchmal hats funktioniert manchmal nicht je nachdem wie schnell die msg drüben war und ich die 2 hinterhergeschickt habe.

    dann habe ich es mit einem opfer aufgenommen ^^ naja hat auch funktioniert ist rausgekickt worden konnte sich aber wieder einloggen. meinte haber das ihr Virenprogramm alarm geschlagen hat.....

    mfg lagin
     
  23. 17. Februar 2008
    AW: ICQ6 User crashen ^^

    kannst es versuchen, ich habs nicht geschafft, werden nicht angezeigt...
     
  24. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.