Quiz raad systeem..

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Samenwerken in een team van 10 collega's; Opleveren van mooie eindproducten, middels de Agile methodiek; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als startende IT-professional kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven.

Bekijk vacature »

C#.NET Developer

Functieomschrijving We are looking for a dutch native speaker In deze uitdagende functie ga je werken als onderdeel van het development team, in de functie van C#.NET Developer, Je gaat maatwerk software bouwen voor diverse klanten. Ook optimaliseer je bestaande software en bouw je API koppelingen. Je bent vooral met back-end development bezig. Je krijgt veel vrijheid in deze functie en je krijgt de kans om mee te denken in bedrijfsprocessen. Deels thuiswerken is geen enkel probleem! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van

Bekijk vacature »

PHP Developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Back-end Developer Java

Dit ga je doen Het (door)ontwikkelen van een zelfgebouwde applicatie in Java, Spring Framework, SQL, HTML, CSS en Javascript; End-to-end beheer m.b.t. de applicatie en koppelen van applicaties binnen het landschap; Ontwikkelen van rapportages voor de interne organisatie; Ontwikkelen van aanvullende functionaliteiten m.b.t. de applicatie; Uitvoeren van testen en code reviews. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die medische gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen en verbeteren van de kwaliteit van de zorg in heel Nederland.

Bekijk vacature »

IoT Developer

Ben jij innovatief, heb jij passie voor energie en ben je data gedreven? Bouw dan mee aan IoT binnen Bredenoord. Samen met een gedreven team werk jij aan mooie technische en innovatieve oplossingen. Wat houdt de functie van IoT Developer in? Binnen Bredenoord zijn wij momenteel volop in ontwikkeling met ons IoT platform. Als uitbreiding van ons team zijn wij op zoek naar een IoT Developer. Je zal in projectverband meehelpen met het implementeren van IoT vraagstukken binnen Bredenoord. Als IoT Developer op onze R&D-afdeling word je verantwoordelijk voor het verder inrichten en beheren van ons nieuwe IoT platform. Dat

Bekijk vacature »

Software Developer (Junior functie)

Functieomschrijving Wij zijn op zoek naar een Software Developer! Sta jij in de startblokken om je carrière te beginnen en kan je niet wachten om toffe software te gaan ontwikkelen? Kortom, ben je onlangs afgestudeerd of sta je op het punt om je papiertje te behalen? Voor een IT dienstverlener dat gespecialiseerd is in Microsoft technologie zijn wij op zoek naar C#.NET Developers. Het bedrijf heeft meerdere klanten in regio Utrecht waar je permanent kan komen te werken. Kom je liever te werken bij een klein softwarebedrijf of bij een groot consultancy bureau? Dat is helemaal aan jou de keuze!

Bekijk vacature »

.NET Developer

Functie omschrijving Jij gaat in de functie van Software Developer werken met C# en .NET framework. Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met back-end development. Verder staat dit

Bekijk vacature »

Laravel / PHP developer

Functie omschrijving Wij zijn op zoek naar een Medior PHP / Laravel Developer voor een IT-consultancy in de omgeving van Hoofddorp! Ben jij op zoek naar een leuke nieuwe uitdaging binnen een veelzijdige werkomgeving? Lees dan snel verder! Binnen dit bedrijf werk je in een ontwikkelteam, waarin je zeer betrokken bent en meedenkt over softwareoplossingen. Binnen dit Team hou je je bezig met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken;

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Utrecht, die jou tot een volwaardig Fullstack Software Developer gaat opleiden. Binnen deze grote organisatie krijg je ruime en professionele trainingen die jouw in korte tijd vakbekwaam maken. Niet alleen het aan technisch aspect, maar ook zeker jouw persoonlijke ontwikkeling wordt veel

Bekijk vacature »

SQL Developer

Functie omschrijving We are looking for a dutch native speaker Jij gaat in deze functie aan de slag met uitdagende projecten en het creëren van maatwerk software, vooral middels SQL. Iedere klant/project is weer anders, maar dat maakt dit bedrijf en de functie erg uniek & uitdagend. Verder heb je de volgende taken: Ontwikkelen en ontwerpen van SQL databases. T-SQL wordt hierbij gebruikt als programmeer laag; Optimalisatie van query's, voor een verbeterde efficiency; Begeleiden van junior developers, mits je dit leuk vindt; Heb je meer interesse in een rol als consultant, dan is dit ook mogelijk. Je heb hier meer

Bekijk vacature »

Developer (One Data)

Do you have experience with managing IT Teams in a service delivery organization? Are you keen to bring the team and our platform to a higher level? Then Nutreco has a very interesting role for you! As a One Data developer you are responsible for the management, running and functional use of our integration landscape and processes within Nutreco. Nutreco is using at this time BizTalk 2016, and Apigee for its API management, to be replaced by Azure Integration Services as of 2023. You will be part of a virtual teams of 11 people (own and outsourced) working in an

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in ons development team met twee andere .NET developers. Als team werken jullie in scrum en is er iedere ochtend om 11.00 een standup. Jij krijgt als junior .NET ontwikkelaar een inwerk traject dat echt specifiek wordt ingericht op basis van wat jij nodig hebt. Een van de grootste pluspunten bij ons is dat wij binnen ons bedrijf veel (technische) vrijheid geven en juist eigen initiatieven erg stimuleren. Jouw werkzaamheden gaan er bij ons als volgt uit zien: – Het ontwikkelen van nieuwe software samen met interne en eventueel externe ontwikkelaars; – Het

Bekijk vacature »

Database Developer

Functieomschrijving Wat ga je doen? Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te voeren, maar het is ook prettig als je in de omgeving van Tilburg woont om naar het kantoor te kunnen komen. Vind jij het leuk om jouw creatieve vaardigheden te benutten om complexe systemen te ontwikkelen? Lees dan snel verder! Bedrijfsprofiel Voor wie

Bekijk vacature »

(Lead) PHP Software Developer

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een PHP software developer met een aantal jaar werkervaring. Je krijgt een plek in een klein team met 2 andere software developers. Wil jij graag werken met de nieuwste technieken bij een bedrijf waar jij de lead gaat nemen in de verder ontwikkeling en modernisering van een eigen software pakket? Dan ben je hier aan het juiste adres! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "in-house" ontwikkelde multimedia platform. Je neemt de lead in

Bekijk vacature »

Senior .NET Ontwikkelaar

In het kort Als Senior .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag met complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek (denk aan ECT) en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan

Bekijk vacature »

25/01/2010 16:13:00
Quote Anchor link
Goede middag,

Ik keer wederom weer terug voor hulp.
Ik ben bezig met een nieuw project, waarvoor ik alle mogelijkheden met tekens moet weten in een string TOT 12 tekens. Dat zijn inderdaad een hele hoop mogelijkheden, nu wil ik AL deze dingen in de database zetten.
Ik ga dit script wel op een server draaien, maar word via de browser aangeroepen.
Wat nu dus eigenlijk de vraag is: hoe kan ik alle mogelijkheden creeëren.
Ik heb al geprobeert een bruteforce script aan te passen en het hashen eruit te halen, dit werkt wel. Maar dan moet je je pc dag en nacht laten aan staan totdat alle mogelijkheden behaald zijn. Dit gaat niet lukken natuurlijk.

Ik wil het script dus kunnen onderbreken.
Ik heb dit bruteforce script aangepast:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
/*
 * Thanks to Robert Green for this script he wrote in python
 * http://www.rbgrn.net/blog/2007/09/how-to-write-a-brute-force-password-cracker.html
 * I took what we wrote and ported this to PHP
 *
 * This script was written for PHP 5, but should work with
 * PHP 4 if the hash() function is replaced with md5() or something else
 */

#########################################################
/*                   Configuration                     */

// this is the hash we are trying to crack

define('HASH', '9d2bbed238251f26c6faaae38e7e0c77');

// algorithm of hash
// see http://php.net/hash_algos for available algorithms

define('HASH_ALGO', 'md5');

// max length of password to try
define('PASSWORD_MAX_LENGTH', 12);

 set_time_limit(60000000);  
// available characters to try for password
// uncomment additional charsets for more complex passwords

$charset = 'abcdefghijklmnopqrstuvwxyz';
$charset .= '0123456789';
//$charset .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
//$charset .= '~`!@#$%^&*()-_\/\'";:,.+=<>? ';
#########################################################


function check($password)
{
    
    if (hash(HASH_ALGO, $password) == HASH) {
        echo 'FOUND MATCH, password: '.$password."\r\n";
        exit;
    }
}


function
recurse($width, $position, $base_string)
{

    global $charset;
    
    for ($i = 0; $i < strlen($charset); ++$i) {
        if ($position  < $width - 1) {
            recurse($width, $position + 1, $base_string . $charset[$i]);
        }

        check($base_string . $charset[$i]);
    }
}


echo 'target hash: '.HASH."\r\n";
for ($i = 1; $i < PASSWORD_MAX_LENGTH + 1; ++$i) {
    echo 'checking passwords with width: '.$i."\r\n";
    recurse($i, 0, '');
}


echo "Execution complete, no password found\r\n";


?>


Dat wil wel, maar het inbouwen van het hervatten werkt niet.
Dus mijn vraag is of A: Hoe kan ik zelf een script maken die alles bij langs gaat, en hervatbaar is? Of B: Hoe kan ik het bovenstaande script dusdanig aanpassen dat het in database zetten hervatbaar is?

Ik hoop dat jullie mij begrijpen? Anders hoor ik het graag!
 
PHP hulp

PHP hulp

03/01/2025 04:21:03
 
Pepijn

Pepijn

25/01/2010 16:18:00
Quote Anchor link
Ik denk dat je zo'n script beter in java of c++ kan schrijven.

Het programma zet vervolgens alle gevonden waarden + query in een txt.

Dat txt bestand voor je uit in PHPmyadmin.

EDIT:

Als je hulp nodig hebt hoor ik het graag

EDIT 2:
Dat zijn: (26*2+10)^12 mogelijkheden

620 duizend miljard mogelijkheden als ik het goed heb.

EDIT3:

Mysql Kan zoveel records dus niet aan
Gewijzigd op 01/01/1970 01:00:00 door Pepijn
 

25/01/2010 16:30:00
Quote Anchor link
Als ik het in C++ moet gaan schrijven heb ik zeker hulp nodig. Maar ik heb het liever in php, ookal gaat dat wat slomer, dan heb ik het wel bij elkaar en kan ik het zooitje later eventueel verkopen.
 
Pepijn

Pepijn

25/01/2010 16:32:00
Quote Anchor link
Lees mijn EDIT 2 & 3,

weet je wel hoeveel 620duizendmiljard is?
dat kan nooit in php & mysql
 

25/01/2010 16:35:00
Quote Anchor link
Ik weet hoeveel het is, het word dus ook een project met over de duur verdeeld over meerdere databases. Hiervoor komt nog een deel erbij, (wanneer ik bij +/- 5-6 tekens zit) komt er voor elk teken minimaal een extra database bij. Ik heb genoeg ruimte en dergelijke.

Zo niet verlaag ik 12 naar 10 dat vermindert het aantal van 620duizendmiljard :P
 
Pepijn

Pepijn

25/01/2010 16:38:00
Quote Anchor link
dan wordt het 6200 miljard.
Nog steeds een veel te groot getal voor php.
 

25/01/2010 16:44:00
Quote Anchor link
Php hoeft het ook niet op te slaan of in 1x te berekenen, ik wil het in aantallen van +/- 10000 gaan inserten in de database, voorlopig is het goed genoeg. Zou je mij eventueel kunnen vertellen hoe het moet?
 
P Lekensteyn

P Lekensteyn

25/01/2010 18:58:00
Quote Anchor link
Er zijn al genoeg Md5 databases.
Het is niet aan te raden met php zoveel records te maken.
C++ is veeel sneller (vraag me niet hoe dit programma eruit zal zien, ik ken geen C++).
 

25/01/2010 19:01:00
Quote Anchor link
Maar ik wil geen md5 database maken.. Lees aub mijn post!
 

27/01/2010 14:01:00
Quote Anchor link
BUUUUUUUUUUUUUUUUUMP
 
Tamara

Tamara

27/01/2010 14:16:00
Quote Anchor link
Waarom wil je die tekens in een database plaatsen?
 
Justin S

Justin S

27/01/2010 14:21:00
Quote Anchor link
Niet de tekens, de passwords. Ik denk zodat je het daarna weer opnieuw kan proberen zodra het password nog NIET geraden is, dmv een mysql_num_rows ofzo?
 

27/01/2010 14:24:00
Quote Anchor link
Nee ik wil wel alle tekens erin zetten maar ik kan weinig over mn project vertellen als ie uberhaupt nog van de grond komt :(
 
Nicoow Unknown

Nicoow Unknown

27/01/2010 14:36:00
Quote Anchor link
maar je wilt nu dus gewoon een script wat alle combinaties genereert met alle letters?
 
Johan Dam

Johan Dam

27/01/2010 14:38:00
Quote Anchor link
ik zou eens goed nadenken over wat de functie van zo'n gigantische database word en of je die functie op een andere manier kan realiseren,

behalve de enorme hoeveelheid tijd die je erin steekt en de andere problemen die je nu inmiddels al wel gelezen hebt, vraag ik mij af wat je aan een verzameling alphabetische strings hebt
 
Nicoow Unknown

Nicoow Unknown

27/01/2010 17:19:00
Quote Anchor link
Dat is misschien wel iets waardoor we jou sneller zouden kunnen helpen.
Maar omdat php nogal slecht is in geheugen managment,, word er na de lengte 4 niks meer toegevoegd,,
maar hier dus mijn opzetje voor jou:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
$length
= 6;
$possible = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m",
    "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");

$tempCombinations = $possible;

$combinations = $possible;

for ($i = 1; $i <= $length - 1; $i++) {
    foreach ($tempCombinations as $string) {
        foreach ($possible as $char) {
            $tempCombinationsA[] = $string . $char;
        }
    }

    $tempCombinations = $tempCombinationsA;
    $combinations = array_merge($combinations, $tempCombinationsA);
    // Vervang deze code voor het exporteren naar de database!!
    echo '<pre>';
    print_r($combinations);
    echo '</pre>';
    
    //Einde van vervanging
    unset($combinations);
    $combinations = array();
    
    unset($tempCombinationsA);
}
 

27/01/2010 17:43:00
Quote Anchor link
Oke bedankt!
Maar hoezo voegt php niks meer toe na de lengte van 4 tekens?
 
Nicoow Unknown

Nicoow Unknown

27/01/2010 17:50:00
Quote Anchor link
Omdat php dan geheugen tekort heeft.
Je kan in je wamp even proberen om je geheugen te vergroten,, naar laten we zeggen, 2 GB ofzo
 
Nicoow Unknown

Nicoow Unknown

27/01/2010 17:53:00
Quote Anchor link
BTW,
Als je het echt Hard Coded wilt,,
Of je hebt iets,, dit word 1 keer gedaan,, daarna nooit meer:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?php

/**
 * @author Nico Kaag
 * @copyright 2010
 */

error_reporting(E_ALL);

$alfabet = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m",
    "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");
$combinations = array();
foreach ($alfabet as $charA) {
    $combinations[] = $charA;
    
    foreach ($alfabet as $charB) {
        $combinations[] = $charA . $charB;
        
        foreach ($alfabet as $charC) {
            $combinations[] = $charA . $charB . $charC;
            
            foreach ($alfabet as $charD) {
                $combinations[] = $charA . $charB . $charC . $charD;
                
                foreach ($alfabet as $charE) {
                    $combinations[] = $charA . $charB . $charC . $charD . $charE;
                    
                    foreach ($alfabet as $charF) {
                        $combinations[] = $charA . $charB . $charC . $charD . $charE . $charF;
                        
                        foreach ($alfabet as $charG) {
                            $combinations[] = $charA . $charB . $charC . $charD . $charE . $charF . $charG;
                            
                            foreach ($alfabet as $charH) {
                                $combinations[] = $charA . $charB . $charC . $charD . $charE . $charF . $charG . $charH;
                                
                                foreach ($alfabet as $charI) {
                                    $combinations[] = $charA . $charB . $charC . $charD . $charE . $charF . $charG . $charH . $charI;
                                    
                                    foreach ($alfabet as $charJ) {
                                        $combinations[] = $charA . $charB . $charC . $charD . $charE . $charF . $charG . $charH . $charI . $charJ;
                                        
                                        foreach ($alfabet as $charK) {
                                            $combinations[] = $charA . $charB . $charC . $charD . $charE . $charF . $charG . $charH . $charI . $charJ . $charK;
                                            
                                            foreach ($alfabet as $charL) {
                                                $combinations[] = $charA . $charB . $charC . $charD . $charE . $charF . $charG . $charH . $charI . $charJ . $charK . $charL;
                                                
                                                foreach ($alfabet as $charM) {
                                                    $combinations[] = $charA . $charB . $charC . $charD . $charE . $charF . $charG . $charH . $charI . $charJ . $charK . $charL . $charM;
                                                }

                                                // Vervang deze code voor het exporteren naar de database!!
                                                echo '<pre>';
                                                print_r($combinations);
                                                echo '</pre>';
                                                
                                                //Einde van vervanging
                                                unset($combinations);
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}

?>


Maar dit is NIET,,
EN ik zeg nogmaals NIET,
de mooie of goede manier.
Maar het werkt.
En de PrintR moet je dus vervangen door het naar de database schrijven.
(staan iedere keer 27 dingen in,, één leeg, en de rest A-Z)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.