Автор Тема: проблем със сим  (Прочетена 1936 пъти)

STOMANATA

  • Напреднали
  • *****
  • Публикации: 91
    • Профил
проблем със сим
« -: Sep 18, 2006, 12:02 »
някои може ли да ми каже sim-im къде съхранява запазената парола!?!?
слу4и се така,4е си ми е запазена паролата и си влизам с акаунта,оба4е не мога да си я сменя,нито да вляза през http://www.icq.com. дава ми грешна парола '<img'>
а само преди седмица сам влизал през уеба да си променям данните!
Активен

GoodT

  • Напреднали
  • *****
  • Публикации: 361
    • Профил
проблем със сим
« Отговор #1 -: Sep 18, 2006, 18:13 »
При GAIM е в потребителската директория > .gaim/accounts.xml
Логично е и при sim-im да е подобно. Понеже директорията би трябвало да е скрита погледни с #ls -a /home/"user"
Активен

STOMANATA

  • Напреднали
  • *****
  • Публикации: 91
    • Профил
проблем със сим
« Отговор #2 -: Sep 24, 2006, 20:57 »
еми не видях нещо подобно! това ми е на мен:

stomanata@darkstar:~/PROGRAMI/sim-0.9.4$ ls -a
./           ChangeLog    README        aclocal.m4      config.h.in      configure.in        mandrake.spec  sim.dsp     simall.vcproj
../          INSTALL      README.SVN    admin/          config.log       configure.in.in     plugins/       sim.dsw     simapi.dsp
AUTHORS      Makefile     TODO          altlinux.spec   config.status*   fedora.spec         po/            sim.sln     stamp-h1
AUTHORS.sim  Makefile.am  TODO.MingW    asp-linux.spec  configure*       jisp-resources.txt  resource.h     sim.vcproj  subdirs
COPYING      Makefile.in  acinclude.m4  config.h        configure.files  libtool*            sim/           simall.dsp  suse.spec



евентуално ако пусна еттеркапа и му дам да снифи на лоопбак интерфеиса дали щте стане да си се самонаснифя и да си я видя паролата'<img'>
Активен

Regia

  • Напреднали
  • *****
  • Публикации: 293
  • Distribution: Tilix
  • Window Manager: KDE
    • Профил
    • WWW
проблем със сим
« Отговор #3 -: Sep 24, 2006, 21:13 »
Търси в /home/USERNAME, а не там където си.
Активен

empty

  • Напреднали
  • *****
  • Публикации: 893
  • Distribution: Gentoo
  • Window Manager: KDE
  • Alien Invader
    • Профил
    • WWW
проблем със сим
« Отговор #4 -: Sep 25, 2006, 00:21 »
погледни в /home/USER/.kde/apps/sim/. Там се пази информацията на СИМ.
Активен

Powered by 220 Volts.

STOMANATA

  • Напреднали
  • *****
  • Публикации: 91
    • Профил
проблем със сим
« Отговор #5 -: Sep 29, 2006, 20:54 »
в хоум фолдера няма нищо оставено от сим.
разбрах го правилния път
/home/stomanata/.kde/share/apps/sim
в предния пост имаше лек пропуск.
а сега остава въпроса как да си декриптна паролата понеже не е в "чист текст"'<img'>?
Активен

warkin

  • Напреднали
  • *****
  • Публикации: 87
    • Профил
проблем със сим
« Отговор #6 -: Sep 29, 2006, 22:05 »
е, тук се появява една от силните страни на OpenSource -
виж в самия код на sim как я "криптират" преди да я запазят в конфигурационния файл. аз така съм правил за Psi брат ми като си забрави неговата '<img'>

аз малко по-късно може да се разровя, че сега имам други задачи, и да напиша ако намеря къде точно и как е.

// edit 1:
намерих къде е: във файла contacts.cpp в метода Client::Client
момент, да видя какво *точно* правят.



Активен

Commitment is the ability to eat a large slab of chocolate, and then another one, and then another one after that. And commitment deserves respect.

STOMANATA

  • Напреднали
  • *****
  • Публикации: 91
    • Профил
проблем със сим
« Отговор #7 -: Sep 29, 2006, 22:25 »
ама това нищо не ми говори '<img'>
сега се мъ4а над  джон дъ риппер , ама не ми се отдава особенно '<img'>
Активен

warkin

  • Напреднали
  • *****
  • Публикации: 87
    • Профил
проблем със сим
« Отговор #8 -: Sep 29, 2006, 23:47 »
нямах Интернет известно време и затова чак сега отговарям. ето това ще ти свърши работа. записваш съдържанието във файл с име, например decode_sim_passwd.py , отваряш файла и попълваш между кавичките каквато е криптираната парола и го записваш с промените. след това правиш файлът изпълним с:
Примерен код
chmod +x decode_sim_passwd.py

отваряш една конзола, отиваш в директорията където си запазил файла и изпълняваш файла с:
Примерен код
./decode_sim_passwd.py


съдържание на файла:
Примерен код
#!/usr/bin/env python
# -*- coding: cp1251 -*-
# Copyright 2006 Martin Minkov
# Distributed under the terms of the GNU General Public License v2
#
# Това е написан на Python декодер на пароли на SIM (sim-im.org). Алгоритъмът
# е пригоден от съдържанието на Client::Client от файла contacts.cpp от кода
# на SIM. Следната информация е взета от същия файл:
#
# copyright : (C) 2002 by Vladimir Shutoff
# email     : vovan@shutoff.ru
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.

encoded = "тук пишеш криптираната парола заедно със знаците за долар"

decoded = ""
temp = 0x4345
encoded = encoded[1:]
while True:
    pos = encoded.find("$")
    if pos == -1:
        substr = encoded
    else:
        substr = encoded[:pos]
    subno = int(substr, 16)
    temp = temp ^ subno
    decoded = decoded + chr(temp)
    temp = subno
    if pos == -1:
        break
    else:
        encoded = encoded[pos+1:]
print decoded


забележка: файлът трябва да започва с "#!/usr/bin/env python", т.е. премахни интервала преди диеза, който се получава от начина на публикуване на кода.

забележка 2: в Python интервалите са от значение, така че интервалите в началото на някои от редовете трябва да бъдат запазени. можеш да ги замениш със символи за табулация, като по този начин по-лесно ще имаш равноподравнени парчета код.

забележка 3: при мен конфигурационния файл се намира в ~/.sim/ICQ.<icq номера ми>.1/clients.conf но тов аможе да се дължи че ползвах по-стара версия на sim преди време и новата просто се е съобразила с това.



Активен

Commitment is the ability to eat a large slab of chocolate, and then another one, and then another one after that. And commitment deserves respect.

STOMANATA

  • Напреднали
  • *****
  • Публикации: 91
    • Профил
проблем със сим
« Отговор #9 -: Sep 30, 2006, 09:52 »
мерси за отговора! мн добре е обяснено,ама нещо се издани...
направих  фаил  clients.py със съдържание:

!/usr/bin/env python
# -*- coding: cp1251 -*-
# Copyright 2006 Martin Minkov
# Distributed under the terms of the GNU General Public License v2
#
# '<img'>? ? '<img'>?'<img'> ?? Python '<img'>?'<img'> ?? '<img'>??? ?? SIM (sim-im.org). '<img'>?'<img'>?'<img'>
# ? '<img'>?'<img'>? ?? '<img'>?'<img'>?'<img'>? ?? Client::Client ?? '<img'>?? contacts.cpp ?? '<img'>?
# ?? SIM. '<img'>?'<img'>? '<img'>?'<img'>??? ? '<img'>?? ?? '<img'>?? '<img'>?:
#
# copyright : © 2002 by Vladimir Shutoff
# email     : vovan@shutoff.ru
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.

encoded = "$4375$434d$4375$434d"

decoded = ""
temp = 0x4345
encoded = encoded[1:]
while True:
   pos = encoded.find("$")
      if pos == -1:
             substr = encoded
           else:
             substr = encoded[:pos]
                subno = int(substr, 16)
              temp = temp ^ subno
                 decoded = decoded + chr(temp)
               temp = subno
                  if pos == -1:
                         break
                       else:
                         encoded = encoded[pos+1:]
                         print decoded







направих го изпълним (при поста изтрих няколко символа от криптираната си парола)и написах :
./clients.py
i eto kakvo vyrna:


root@darkstar:~# ./clients.py
./clients.py: line 1: !/usr/bin/env: No such file or directory
./clients.py: line 17: encoded: command not found
./clients.py: line 19: decoded: command not found
./clients.py: line 20: temp: command not found
./clients.py: line 21: encoded: command not found
./clients.py: line 23: syntax error near unexpected token `('
./clients.py: line 23: `   pos = encoded.find("$")'


идея защо дава това'<img'>?
или примерно ако ти се занимава да обясниш как да подкарам john the ripper? инстал сам го и му пуснах теста ама след това не мога да хвана как става '<img'>. в примерите има показано за  /etc/shadow как се прави,ама не можах да направя аналогия с моя слу4аи
Активен

warkin

  • Напреднали
  • *****
  • Публикации: 87
    • Профил
проблем със сим
« Отговор #10 -: Sep 30, 2006, 10:54 »
Трябва да има диез пред "!/usr/bin/env python", но не и интервал преди диеза. Махнал си един символ повече. Поне при мен се вижда да има един интервал преди диеза в предния ми пост.
Активен

Commitment is the ability to eat a large slab of chocolate, and then another one, and then another one after that. And commitment deserves respect.

warkin

  • Напреднали
  • *****
  • Публикации: 87
    • Профил
проблем със сим
« Отговор #11 -: Sep 30, 2006, 11:08 »
john the ripper не съм ползвал и не мога да ти помогна (поне не и без преди това да попрочета нещо).

а сега да обясня защо въобще възникнаха подобни грешки при изпълнението. файлът, който трябва да се създаде е скрипт на Python. понеже ти не го подаваш на интерпретатора на Python, а го изпълняваш като скрипт на обвивката се случва следното:
обвивката (командният интерпретатор - предполагам ползваш bash) вижда, че файлът започва с "#!" при което изпълнява оставащата команда от реда (има начин за пренасяне на командата на няколко реда) и подава останалото съдържание на файла на изпълнената команда. т.е. изпълнява "/usr/bin/env python" и подава останалата част от файла на стартирания python.

забележка: python може да бъде стартиран и като "/usr/bin/python", но това е друга история, просто да не се учудиш ако някъде го видиш така.

проблема е че липсва знак за диез, bash не следва гореописания механизъм и се опитва да изпълни командата, т.е. все едно файлът си е скрипт на bash и съотетно bash не успява да изпълни "!/usr/bin/env python", заради онзи възклицателен знак.
от там натътък bash продължава да изпълнява съдържанието като команди за bash, само че те не са такива и затова и виждаш толкова съобщения за грешка.

не мисля че паролите в /etc/passwd (или в /etc/shadow в зависимост от това дали ползваш shadow) се криптират по същия начин като паролата в SIM. паролите на потребителите в системата мисля че се криптират с DES (това е алгоритъм за криптиране), но въпреки че не го знам наизуст съм почти 100% сигурен че това в SIM не е DES. не знам възможностите на john the ripper (да, знам че принципно е за разбиране на потребителски пароли, но може да може да прави и други неща) но не мисля, че в случая ще ти помогне.

колкото до сменянето на паролата на ICQ - мисля че става само през официалния Windows-ки клиент на ICQ (поне така пишеше на сайта им), но може и да греша.
Активен

Commitment is the ability to eat a large slab of chocolate, and then another one, and then another one after that. And commitment deserves respect.

STOMANATA

  • Напреднали
  • *****
  • Публикации: 91
    • Профил
проблем със сим
« Отговор #12 -: Sep 30, 2006, 13:29 »
еми понеже коментарите запо4ват с # и аз реших 4е не трябва да го има '<img'>)))
ама едитнах го и сега даде:

root@darkstar:~# ./clients.py
  File "./clients.py", line 24
    if pos == -1:
    ^
SyntaxError: invalid syntax
Активен

warkin

  • Напреднали
  • *****
  • Публикации: 87
    • Профил
проблем със сим
« Отговор #13 -: Sep 30, 2006, 14:35 »
в питон отделните блокове за изпълнение се обособяват с еднакво отместване. явно нещо не е както трябва - при мен работи. направо ще ти пратя файла на email-а, който си посочил в профила си.

edit: видях кода, така както ти си го цитирал - отместванията са съвсем неправилни - нищо чудно че ти дава грешка.



Активен

Commitment is the ability to eat a large slab of chocolate, and then another one, and then another one after that. And commitment deserves respect.

STOMANATA

  • Напреднали
  • *****
  • Публикации: 91
    • Профил
проблем със сим
« Отговор #14 -: Oct 01, 2006, 11:00 »
мерси за помоща пи4!
сега ми показа паролата,ама си е то4но тази която си знам....
а не мога през сим да си я сменя,нито да вляза с акаунта си на icq.com!!!
идеи защо така се ибава'<img'>
Активен