[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]

No.13653 Reply
File: 1252610772823.png
Png, 418.27 KB, 593×792
edit Find source with google Find source with iqdb
1252610772823.png
File: 1291177282313.png
Png, 0.98 KB, 300×20
edit Find source with google Find source with iqdb
1291177282313.png

Зая, /me хотет подобрать себе трипкод, притом читабельный, в формате name#firstpass##secondpass, так как двойной пароль вроде устойчивее. Задумался на тему написания скрипта, подбирающего трипкод, так как не смог найти ничего готового, хотя может оно и есть, в таком случае поделись, пожалуйста? :3 А если нет – можешь сказать, какой функцией просчитывается трипкод? Налуркал RC4, но ни в бусибоксе, ни в портежах ни даже в ведре её нет. Man rc4 в интернете сказал see also blowfish rc2, блоуфиш есть, rc2 нет. А ещё у меня плохое предчувствие что это специфическая питоновая функция, я прав?
Алсо, кроме меня знать это хотят c: тоже тысячи
>> No.13655 Reply
>>13653
Дибилушка, если ты подберёшь красивый трипкод, то этот опыт смогут повторить и те, кто захочет писать от твоего имени. Тут не помогут даже тройные трипкоды, т.к. изначально получение результата зависит от скорости перебора, а не количества паролей.
>> No.13657 Reply
>>13653
Двойной у нас чан не поддерживает, ибо мне было лень его делать.
Одинарный:
from crypt import crypt
import string, random
salt_trans = string.maketrans(":;<=>?@[\\]^_`", "ABCDEFGabcdef")
def tripcode(tripcode):
    code_parts = tripcode.encode('ascii', 'ignore').split("!")
    code = code_parts[-1]
    salt = (code + "H.")[1:3].translate(salt_trans)
    return (u"!" * (len(code_parts) - 1)) + crypt(code, salt)[-10:]
>> No.13659 Reply
File: 1268137610041.gif
Gif, 37.53 KB, 239×237 - Click the image to expand
edit Find source with google Find source with iqdb
1268137610041.gif
>>13655
Дорогой мой кулхацкер, я упомянул два пароля, потому что в этом случае обычно используется другая, более мощная функция, нежели в случае с одним паролем. А получение результата зависит не только и не столько от скорости перебора, сколько от длины этого пароля и диапазона символов в этом пароле. Ведь если я задам в пароле что-то из диапазона в юникоде, боярскiя буквицы, иероглифы мунспика, гексаграммы или просто спецсимволы ×≠≈, это отбракует если не все, то почти все ломалки, расчитанные на диапазон a-zA-Z0-9\~\!\@\#\$\%\^\&\*\(\). Кстати, Зай, вот эта строчка
    code_parts = tripcode.encode('ascii', 'ignore').split("!")
указывает на диапазон ASCII, а остальные просто отбрасывает, я правильно понимаю? А то я не силён в питоне
>> No.13660 Reply
>>13659
> указывает на диапазон ASCII, а остальные просто отбрасывает
Да. Я уже не помню, почему так. Вообще наверное оно и с юникодом должно работать.
Алсо, коды генераторов есть в самой вакабе же, правда на перле.


Password:

[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]