[Falls es nicht in die Nos-HBCE-Release-Abteilung passt, einfach passend verschieben ]
Moinsen.
Vorhin in C++ 'n kleines "Brute-Force-Tool" geschrieben.
Momentan ist es noch kein wirkliches Brute-Force-Tool,
da es nur alle möglichen Zahlenkombis von 0000000000 bis 9999999999 abklappert und in eine .TXT abspeichert.
Wie kann ich die Ausgaben auf andere Progs umleiten? Jemand mehr Erfahrung damit?
Aber vielleicht findet ja einer Verwendung für den kleinen Code-Batzen ^^
Code:
/*
* Coder: aiimsh0ckz
* IDE: Microsoft Visual Studio 2013 Update 4
* Programming Language: C++
* Date: 2015-01-19
* Programm Name: [DEDSEC] aiimsh0ckz' Basic Brute-Force Tool
* Filename: [DEDSEC] aiimsh0ckz' xI3RVT3F0RC3x.cpp
* Version: 0.2 alpha
* Comment: Little Bugfix.
*/
#include <iostream>
#include <fstream>
int main(void)
{
std::cout << "+------------------------------------+" << std::endl;
std::cout << "| aiimsh0ckz' Basic Brute-Force-Tool |" << std::endl;
std::cout << "+------------------------------------+" << std::endl;
std::cout << "| List of possible passwords between |" << std::endl;
std::cout << "| 0000000000 and 9999999999 will be |" << std::endl;
std::cout << "| listed in a .txt-file |" << std::endl;
std::cout << "+------------------------------------+" << std::endl << std::endl;
std::cout << "Press ENTER to start the tool ..." << std::endl;
getchar();
std::ofstream outfile;
outfile.open("[DEDSEC] aiimsh0ckz' xI3RVT3F0RC3x.txt");
unsigned int zero = 0, one = 0, two = 0, three = 0, four = 0, five = 0, six = 0, seven = 0, eight = 0, nine = 0;
bool check = false;
std::cout << std::endl; // random Newline
do {
if (zero == 1 && one == two == three == four == five == six == seven == eight == nine == 0) {
std::cout << "10% completed ..." << std::endl;
}
if (zero == 2 && one == two == three == four == five == six == seven == eight == nine == 0) {
std::cout << "20% completed ..." << std::endl;
}
if (zero == 3 && one == two == three == four == five == six == seven == eight == nine == 0) {
std::cout << "30% completed ..." << std::endl;
}
if (zero == 4 && one == two == three == four == five == six == seven == eight == nine == 0) {
std::cout << "40% completed ..." << std::endl;
}
if (zero == 5 && one == two == three == four == five == six == seven == eight == nine == 0) {
std::cout << "50% completed ..." << std::endl;
}
if (zero == 6 && one == two == three == four == five == six == seven == eight == nine == 0) {
std::cout << "60% completed ..." << std::endl;
}
if (zero == 7 && one == two == three == four == five == six == seven == eight == nine == 0) {
std::cout << "70% completed ..." << std::endl;
}
if (zero == 8 && one == two == three == four == five == six == seven == eight == nine == 0) {
std::cout << "80% completed ..." << std::endl;
}
if (zero == 9 && one == two == three == four == five == six == seven == eight == nine == 0) {
std::cout << "90% completed ..." << std::endl;
}
outfile << zero << one << two << three << four << five << six << seven << eight << nine << "\n";
++nine; // This. xD
/* What the fuck I was doing b4 ?? XD */
if (nine > 9) {
++eight;
nine = 0;
}
if (eight > 9) {
++seven;
eight = 0;
}
if (seven > 9) {
++six;
seven = 0;
}
if (six > 9) {
++five;
six = 0;
}
if (five > 9) {
++four;
five = 0;
}
if (four > 9) {
++three;
four = 0;
}
if (three > 9) {
++two;
three = 0;
}
if (two > 9) {
++one;
two = 0;
}
if (one > 9) {
++zero;
one = 0;
}
if (zero == 9 && one == 9 && two == 9 && three == 9 && four == 9 && five == 9 && six == 9 && seven == 9 && eight == 9 && nine == 9) {
std::cout << "100% completed ..." << std::endl;
check = true;
/* Number is 9999999999 -> Jump out of the Loop */
}
} while (check == false);
outfile.close();
outfile.clear();
return(0);
}
Download ist im Anhang. 21 kBit, da passt also nichtmal ein Keylogger rein.
Anyway - VT-Link v0.2:
Kleiner Bugfix. (Variablen nicht zurückgesetzt, nachdem sie höher als 9 waren)
-> Code wurde oben erneuert.
-> Neuer DL wurde angefügt
Sorry, that I wrote my tread in german The first line says, that if my thread is in the wrong section, they should move it.
.. and you say "useless piece of code"? It's still WiP. Look @ my other Tools, or show me, that you can do it better. :P
I have to show you nothing, i'm here to comment your thread and not mine. However, as i already told you, this is an useless piece of code. Isn't better to write a function like that ?
a
b
c..
aa
ab
ac..
ba
bb
bc..
Keeping in mind also the numbers. This is what i did and what i think is useful.
Auch wenn ich kein C++ kann, sieht es für meine Augen ziemlich unübersichtlich aus.
Was es bezwecken soll, weiß ich ebenfalls nicht.
Dazu ist diese Methode extrem langsam und wird vermutlich niemand benötigen.
[Selling] [Tool] NBrute | Account brute force 09/21/2014 - Nostale Trading - 1 Replies http://i.epvpimg.com/cO5Yd.png
Hey folks!
NBrute is a BruteForce password cracking software designed for NosTale architecture, it has been coded thinking in how works AuthServer's (Official and private ones) so it has everything working right (Encryption/Decryption, password obfuscation, version, checksum...). It also supports multithreading, the cracking speed is likely 100 passwords per second (You need a good computer for support multithreading correctly, also a good internet connection...
WoW Brute Force ? 06/27/2009 - World of Warcraft - 5 Replies Hi,
Ich hab seit einiger Zeit mein eigenen WoW Server am laufen . Nun wollt ich mal testen wie sicher mein Admin pw ist . Gibst für WoW ne Art Brute force Attack?
brute force 04/14/2008 - General Coding - 2 Replies welches brute force programm ist für account hach oder pw?:):
Brute Force 09/20/2007 - Conquer Online 2 - 6 Replies does anybody know how to use brutus to force a account and password into conquer??(no smartassness plz)
Brute Force 06/19/2006 - Tutorials - 22 Replies Brute-Force
Marc Pruef
Brute-Force gilt als die einfachste und primitivste Methode ein Passwort
herauszufinden und ist nur das stupide Durchprobieren aller möglichen
Zeichenkombinationen. Von enormen Vorteil ist ganz sicher der Besitz einer
Liste aller gültigen IDs des Systems, da sonst die Anzahl der Möglichen
Benutzerkennung-Passwort-Kombinationen exponentiell die nötigen Versuche
für einen positiven Zugriff erweitert würden.