MD5 Cloud Decryptor: De Expert voor MetaTrader 5

Mike 2015.05.06 02:05 12 0 0
Bijlage

In dit artikel bespreken we het gebruik van een unieke methode voor het verzenden van aangepaste gegevensframes vanuit agents tijdens een brute force zoektocht naar het achterhalen van MD5-hashes.

Taken voor het zoeken naar wachtwoorden uit de MD5-hash worden verzonden naar externe agents, die vervolgens de gevonden wachtwoorden terugsturen. Een gevonden wachtwoord wordt weergegeven in het "Experts" venster van de hoofdterminal. De snelheid van het netwerk en de voortgang worden in real-time getoond.


Een voorbeeld van een test MD5-hash "ab4f63f9ac65152575886860dde480a1" werd binnen enkele seconden gevonden als een 6-teken wachtwoord 'azerty'.


Het programma laat ook zien hoe je niet-lineaire en niet-numerieke invoerparameters kunt virtualiseren naar een numerieke teller. Hiervoor stellen we de invoervlag "niet gebruikt in de brute force zoektocht" in en voegen we een werkende teller genaamd 'Counter' toe, die door het programma wordt gecontroleerd:

//--- invoerparameters
sinput int                 PasswordLengthFrom   =6;                          // Wachtwoord Lengte Van
sinput int                 PasswordLengthTo     =6;                          // Wachtwoord Lengte Tot
sinput BruteForceEnumType  BruteforceType       =BRUTEFORCE_SET_ASCII_DIGITS;// Bruteforce Aanvals Charset 
sinput string              BruteforceCharacters ="";                         // Bruteforce Aangepast Charset 

sinput HashEnumType        HashType=HASH_TYPE_SINGLE;                        // Hash Type
sinput string              HashList="ab4f63f9ac65152575886860dde480a1";      // Hash Bron van azerty
                                                                             // MD5 hash of bestandsnaam (1 hash in lijn)
sinput long                Counter=0;

Door gebruik te maken van de hybride master modus, die het mogelijk maakt om één kopie van de EA in de terminal te draaien naast kopieën op externe en lokale agents, kunnen we:

  • externe agents beheren en taken aan hen toewijzen
  • gegevensframes van externe agents ontvangen
  • ontvangen gegevens verwerken, opslaan of visualiseren op de grafiek

De bovenstaande screenshot toont dat de master EA met succes de snelheid van de brute force zoektocht in het rekennetwerk visualiseert.

Om de master modus te activeren, moet je de OnTesterInit handler in de EA toevoegen, waar je alle invoerparameters kunt lezen, deze kunt omzetten naar een lineaire teller en expliciet de werkmodus van elke invoervariabele kunt herdefiniëren. De onderstaande code laat zien hoe je niet-numerieke/niet-lineaire parameters naar een dubbele teller omzet, en vervolgens nieuwe limieten instelt en de werkmodus van de numerieke Counter parameter:

void OnTesterInit()
  {
   double passes=0.0;
//--- Bereken de limieten
   if(!ExtScanner.CalculatePasses(PasswordLengthFrom,PasswordLengthTo,BruteforceType,BruteforceCharacters,passes))
      return;

   ParameterSetRange("Counter",true,0,0,1,1+long(passes/MIN_SCAN_PART));
}

Hoewel de Counter parameter oorspronkelijk vergrendeld was, werd deze later herdefinieerd als een actieve werkende teller met expliciete limieten. Dit betekent dat de tester met deze specifieke parameter zal werken.

Lijst
Reactie 0