 |
|

15.03.2015, 01:00
|
|
Познавший АНТИЧАТ
Регистрация: 03.04.2013
Сообщений: 1,025
С нами:
6900086
Репутация:
227
|
|
Спасибо BlackH за наводку. Буду что-то читать начитная со следующей недели, ибо пойдут выходные в 2 недели.
|
|
|

16.03.2015, 01:00
|
|
Познавший АНТИЧАТ
Регистрация: 03.04.2013
Сообщений: 1,025
С нами:
6900086
Репутация:
227
|
|
Натягаю в свой бложек кусков материала, потом буду колупаться...
Кодес
C++ highlight
Код:
void BruteFunc(char ln[MaxPassLen],int RorUs)
{
int
i=
0
;
char
un=
' '
;
char
tn=
' '
;
char
s[MaxPassLen];
char
st1[MaxPassLen];
bool
flag=
false
;
bool
yes=
false
;
int
tmpRorUs=
-1
;
tmpRorUs=RorUs;
int
MaxNoOfChars=
0
;
int
OptionLowerCaseLetters=
0
;
int
OptionUpperCaseLetters=
0
;
int
OptionNumbers=
0
;
int
OptionSymbols=
0
;
char
line[MaxPassLen]=
""
;
char
alphabet[
128
];
char
NumSet[] =
"0123456789\0"
;
char
LletSet[] =
"abcdefghijklmnopqrstuvwxyz\0"
;
char
UletSet[] =
"ABCDEFGHIJKLMNOPQRSTUVWXYZ\0"
;
char
SymSet[] =
"!@#$%^&*()'\\/+-=_<>?[]{}\0 "
;
RorUs=
NameInput
(un,tn,RorUs);
cout > MaxNoOfChars;
int
j=
0
;
cout > OptionLowerCaseLetters;
cout > OptionUpperCaseLetters;
cout > OptionNumbers;
cout > OptionSymbols;
if
(OptionLowerCaseLetters)
{
strcpy
(alphabet,LletSet);
flag=
true
;
}
if
(OptionUpperCaseLetters)
{
if
(!flag)
{
strcpy
(alphabet,UletSet);
flag=
true
;
}
else
if
(flag)
strcat
(alphabet,UletSet);
}
// end of UpCaseLet
if
(OptionNumbers)
{
if
(!flag)
{
strcpy
(alphabet,NumSet);
flag=
true
;
}
else
if
(flag)
strcat
(alphabet,NumSet);
}
// end of Num
if
(OptionSymbols)
{
if
(!flag)
{
strcpy
(alphabet,SymSet);
flag=
true
;
}
else
if
(flag)
strcat
(alphabet,SymSet);
}
// end of Sym
if
(!flag)
{
SetConsoleTextAttribute
(hStdout,(
0x0c
));
cout <<
"Error, bad allphabet choise"
<< endl;
SetConsoleTextAttribute
(hStdout,(
0x0a
));
goto
fin;
}
int
i14,i13,i12,i11,i10,i9,i8,i7,i6,i5,i4,i3,i2,i1;
switch
(MaxNoOfChars) {
case
1
:
goto
for1;
break
;
case
2
:
goto
for2;
break
;
case
3
:
goto
for3;
break
;
case
4
:
goto
for4;
break
;
case
5
:
goto
for5;
break
;
case
6
:
goto
for6;
break
;
case
7
:
goto
for7;
break
;
case
8
:
goto
for8;
break
;
case
9
:
goto
for9;
break
;
case
10
:
goto
for10;
break
;
case
11
:
goto
for11;
break
;
case
12
:
goto
for12;
break
;
case
13
:
goto
for13;
break
;
case
14
:
goto
for14;
break
;
}
for14:
for
(i14=
0
;i14<
strlen
(alphabet);i14++)
{line=alphabet[i14];i++;
for13:
for
(i13=
0
;i13<
strlen
(alphabet);i13++)
{line=alphabet[i13];i++;
for12:
for
(i12=
0
;i12<
strlen
(alphabet);i12++)
{line=alphabet[i12];i++;
for11:
for
(i11=
0
;i11<
strlen
(alphabet);i11++)
{line=alphabet[i11];i++;
for10:
for
(i10=
0
;i10<
strlen
(alphabet);i10++)
{line=alphabet[i10];i++;
for9:
for
(i9=
0
;i9<
strlen
(alphabet);i9++)
{line=alphabet[i9];i++;
for8:
for
(i8=
0
;i8<
strlen
(alphabet);i8++)
{line=alphabet[i8];i++;
for7:
for
(i7=
0
;i7<
strlen
(alphabet);i7++)
{line=alphabet[i7];i++;
for6:
for
(i6=
0
;i6<
strlen
(alphabet);i6++)
{line=alphabet[i6];i++;
for5:
for
(i5=
0
;i5<
strlen
(alphabet);i5++)
{line=alphabet[i5];i++;
for4:
for
(i4=
0
;i4<
strlen
(alphabet);i4++)
{line=alphabet[i4];i++;
for3:
for
(i3=
0
;i3<
strlen
(alphabet);i3++)
{line=alphabet[i3];i++;
for2:
for
(i2=
0
;i2<
strlen
(alphabet);i2++)
{line=alphabet[i2];i++;
for1:
for
(i1=
0
;i1<
strlen
(alphabet);i1++)
{
line=alphabet[i1];
line[i+
1
]=
'\0'
;
strcpy
(s,line);
itoa
(User[RorUs].UsNum,st1,
10
);
strcat
(s,st1);
HashFunc
(s);
cout << s;
cout <<
"\b\b\b\b\b\b\b\b\b\b\b\b\b\b"
;
if
(
strcmp
(User[RorUs].Passw,hash)==
0
)
{
yes=
true
;
goto
finish;
}
line=
'\0'
;
if
(i1==
strlen
(alphabet))
goto
finish;
}
i--;
line=
'\0'
;
if
(i2==
strlen
(alphabet))
goto
finish;
}
i--;
line=
'\0'
;
if
(i3==
strlen
(alphabet))
goto
finish;
}
i--;
line=
'\0'
;
if
(i4==
strlen
(alphabet))
goto
finish;
}
i--;
line=
'\0'
;
if
(i5==
strlen
(alphabet))
goto
finish;
}
i--;
line=
'\0'
;
if
(i6==
strlen
(alphabet))
goto
finish;
}
i--;
line=
'\0'
;
if
(i7==
strlen
(alphabet))
goto
finish;
}
i--;
line=
'\0'
;
if
(i8==
strlen
(alphabet))
goto
finish;
}
i--;
line=
'\0'
;
if
(i9==
strlen
(alphabet))
goto
finish;
}
i--;
line=
'\0'
;
if
(i10==
strlen
(alphabet))
goto
finish;
}
i--;
line=
'\0'
;
if
(i11==
strlen
(alphabet))
goto
finish;
}
i--;
line=
'\0'
;
if
(i12==
strlen
(alphabet))
goto
finish;
}
i--;
line=
'\0'
;
if
(i13==
strlen
(alphabet))
goto
finish;
}
i--;
line=
'\0'
;
if
(i14==
strlen
(alphabet))
goto
finish;
}
finish:
if
(
strcmp
(
""
,line)!=
0
&& yes==
true
)
{
SetConsoleTextAttribute
(hStdout,(
0x0f
));
cout <<
'\b'
;
cout <<
"Password is cracked =) ,"
;
cout <<
"here it is - "
<< line << endl;
goto
fin;
}
else
cout <<
'\b'
;
SetConsoleTextAttribute
(hStdout,(
0x0c
));
cerr <<
"Wrong pass legth or alphabet"
<< endl;
SetConsoleTextAttribute
(hStdout,(
0x0a
));
fin:
RorUs=tmpRorUs;
}
Источник: тыц
ище... http://www.bearcave.com/random_hacks/permute.html
|
|
|

16.03.2015, 01:00
|
|
Познавший АНТИЧАТ
Регистрация: 03.04.2013
Сообщений: 1,025
С нами:
6900086
Репутация:
227
|
|
Я почитал здесь и понял, что можно подобрать каждый элемент пароля, но хотелось что бы оно перебирало само от "a" до "))))))))))". А не просто перебирало каждый элемент массива, хотя для начала мжно и такую шнягу намутить с потоками, что бы один перебирал с начала массива, а второй с конца.
Пойду я спать ибо башка совсем уже не варит....

|
|
|

17.03.2015, 01:00
|
|
Познавший АНТИЧАТ
Регистрация: 03.04.2013
Сообщений: 1,025
С нами:
6900086
Репутация:
227
|
|
Сново порция умных страницек и букафф для ПП: Это все чисто для себя, оставляю это здесь, что бы потом было удобно работать.
|
|
|

01.04.2015, 01:00
|
|
Познавший АНТИЧАТ
Регистрация: 03.04.2013
Сообщений: 1,025
С нами:
6900086
Репутация:
227
|
|
Вырезка коментария из bruteforce.c
гыгыг
code:
So eum.. for the stupid childrens who downloaded this and don't know
how to compile things (get a compiler here : www.gnu.org)
To compile : gcc -o bruteforce bruteforce.c
To use : see bruteforce --help
Tip : use '>' and '|' to pipe the output
Example, a wordlist of all possible password combinations
with 5 chars and lowercase characters only):
~$ bruteforce -s 97 -e 122 -p 5 > words.txt
~$ grep linux words.txt
linux
~$
|
|
|

04.04.2015, 01:00
|
|
Познавший АНТИЧАТ
Регистрация: 03.04.2013
Сообщений: 1,025
С нами:
6900086
Репутация:
227
|
|
С момощью кибер форума нашел неплохой докладный циклический метод перебора, который полность пашет, немного переписал на свой лад и воаля - пашет все, как часики. Осталось дописать модули перебора для вин.рар и ВК.сом. Все это сокеты и ВИНЬ_АПИ. Только вики педия правду толкует дальше 6 символов не поедишь бот-нет нужен и на потоки разбить еще надо. Можно перебирать с начала в одном потоке АААА, а в другом сверху ZZZZ, если успех хоть в одном брут заканчивается.
БлэкН подкинул с васма стаью, на тоже самом основана, только на отладке глянуть надо как работает.
Надо будет еще статью замутить на эту тему, но пока знаний мало в этой области я поизучаю пока
|
|
|

05.04.2015, 01:00
|
|
Познавший АНТИЧАТ
Регистрация: 03.04.2013
Сообщений: 1,025
С нами:
6900086
Репутация:
227
|
|
немного чатика ;D
vladosikus [22:44:17]
актевируйте меня плиз. Строит глазки
vladosikus [22:44:49]
ребят как меня активироваться? Смеющийся
vladosikus [22:45:14]
ну пожалусто кто небудь,, активируйтте меня.
vladosikus [22:46:54]
Ребят Активируйте меня.
vladosikus [22:48:11]
пожалусто очень надо. активируйте.
XakeRs2015 [09:40:33]
Что копировать когда зосдаешь вирус для взлома вк?
|
|
|

07.04.2015, 01:00
|
|
Познавший АНТИЧАТ
Регистрация: 05.12.2011
Сообщений: 1,550
С нами:
7598486
Репутация:
167
|
|
Цитата:
Сообщение от vladyxa13
С момощью кибер форума нашел неплохой докладный циклический метод перебора, который полность пашет
Делись давай)
|
|
|

07.04.2015, 01:00
|
|
Познавший АНТИЧАТ
Регистрация: 03.04.2013
Сообщений: 1,025
С нами:
6900086
Репутация:
227
|
|
Цитата:
Сообщение от BlackH
Делись давай)
Ловишь?
C++ highlight
[LEFT][CODE]
string Find (string realPin) // передаем код, который нужно подобрать
{
string findedPin =
"****"
;
for
(uint j =
32
; j >>> http://www.cyberforum.ru/cpp-beginne...ead828201.html вот ориджинал
Кароче я его прикрутил в свои кустарные условия. Просто по статье с васма все основываеться, на сколько я понял, из множеств.
А множество вида
Цитата:
1,2,3
равно множеству
Цитата:
1,3,2
ну сам понял что так далее, вариантов таких перестановок выйдет !3, что равно 6, 6 перестановок, кури https://ru.wikipedia.org/wiki/Множество , ну или тебя уже прокурили в универе или в школе. Ты где учился, кстати?
По поводу практики, хз когда напишу, думаю в этом месяце, ибо все эти праздники и учеба, которая началась, это такая запара....но я постараюсь.
|
|
|

07.04.2015, 01:00
|
|
Познавший АНТИЧАТ
Регистрация: 03.04.2013
Сообщений: 1,025
С нами:
6900086
Репутация:
227
|
|
Цитата:
Сообщение от dell-1999
пожалусто помагитье мне я саздть антивирус низнаю коды
АХАХХА ОРУ!!!
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|