Database-exploits uitvoeren Het rootwachtwoord van een database kraken Met behulp van een SQL-injectie
Sectools.org houdt al meer dan tien jaar een catalogus bij van beveiligingsprogramma's (inclusief exploits). Hun tools zijn gerenommeerd en worden gebruikt door systeembeheerders over de hele wereld voor beveiligingstests. Blader door hun 'Exploitation'-gegevensbestand (of zoek een andere betrouwbare website) voor tools of tekstbestanden die je helpen bij het blootleggen van gaten in de beveiliging in databases.  Een andere site met exploits is  www.exploit-db.com. Ga naar hun website en klik op de koppeling Zoeken, en zoek vervolgens naar het type database dat je wilt hacken (bijvoorbeeld 'oracle'). Typ de Captcha-code in het daarvoor bestemde veld en druk op de daarvoor bestemde knop om te zoeken. Zorg ervoor dat je onderzoek doet naar alle exploits die je van plan bent om te proberen, zodat je wat weet je moet doen in het geval er potentiële problemen aan het licht komen. Wardriving is rondrijden (of fietsen, of wandelen) in een gebied terwijl je een netwerkscanner (zoals NetStumbler of Kismet) draait, op jacht naar een onbeveiligd netwerk. Wardriving is technisch gezien legaal. Inbreken op dergelijke tijdens het wardriven gevonden netwerken, is niet legaal. Als je iets doet wat je niet hoort te doen, is het waarschijnlijk geen goed idee om het te doen vanaf je eigen netwerk. Maak een draadloze verbinding met een van de open netwerken die je tijdens het wardriven hebt gevonden en voer de exploit uit die je hebt onderzocht en gekozen. Sommige databases hebben standaard geen administratorwachtwoord (admin), dus kun je mogelijk binnenkomen door het wachtwoordveld leeg te laten. Sommige andere hebben standaardwachtwoorden die gemakkelijk kunnen worden gevonden door te zoeken op helpfora voor databases. Als de admin de account heeft beveiligd met een wachtwoord (de waarschijnlijke situatie), probeer dan veelgebruikte gebruikersnaam/wachtwoord-combinaties. Sommige hackers plaatsen online lijsten met wachtwoorden die ze hebt gekraakt met behulp van onderzoeksprogramma's. Probeer enkele verschillende combinaties van een gebruikersnaam en wachtwoord.  Een gerenommeerde site met verzamelde wachtwoordlijsten is https://github.com/danielmiessler/SecLists/tree/master/Passwords. Wachtwoorden met de hand proberen kan tijdrovend zijn, maar het kan geen kwaad om het een paar keer te proberen vóór je zwaarder geschut erbij gaat halen. Je kunt diverse hulpprogramma's inzetten om duizenden woordenboekwoorden en letter/getal/symboolcombinaties te proberen met brute kracht, tot het wachtwoord is gekraakt.  Tools zoals DBPwAudit (voor Oracle, MySQL, MS-SQL en DB2) en Access Passview (voor MS Access) zijn populaire wachtwoordzoekprogramma's die kunnen worden losgelaten op de meeste databases. Je kunt ook online zoeken naar nieuwere wachtwoordtools, specifiek voor je database. Zoek bijvoorbeeld naar password audit tool oracle db als je een Oracle-database wilt hacken. Heb je een account op de server die als host optreedt van de database, dan kun je een 'hash-cracker' als John the Ripper gebruiken tegen het wachtwoordbestand van de database. De locatie van het hash-bestand is afhankelijk van de database.  Download alleen van betrouwbare sites. Doe uitgebreid onderzoek naar tools alvorens ze te gebruiken. Je zult handig om moeten kunnen gaan met database-statements om deze methode te gebruiken. Open in je browser het loginscherm van de database en typ een ' (enkel aanhalingsteken) in het veld bedoeld voor de gebruikersnaam. Klik op 'Login'. Als je een foutmelding opmerkt die iets zegt als 'SQL Exception: quoted string not properly terminated' of 'invalid character', dan is de database kwetsbaar voor SQL-injecties. Keer terug naar de loginpagina van de database (of een andere URL die eindigt op 'id=' of 'catid=') en klik in het adresveld van de browser. Na de URL druk je op de spatiebalk en typ je order by 1, waarna je op ↵ Enter drukt. Verhoog het getal naar 2 en druk op ↵ Enter. Blijf hiermee doorgaan tot je een foutmelding krijgt. Het daadwerkelijk aantal kollommen is het getal dat je hebt ingevoerd voor het getal dat de foutmelding opleverde. Aan het einde van de URL in de adresbalk, wijzig je de catid=1 of id=1 in catid=-1 of id=-1. Druk op de spatiebalk en typ union select 1,2,3,4,5,6 (als er 6 kolommen zijn). De cijfers moeten tot het totale aantal kolommen gaan, en elk moet worden gescheiden door een komma. Druk op ↵ Enter en je ziet de cijfers van elke kolom die een query accepteert. Bijvoorbeeld, als je de huidige gebruiker wilt weten en kolom 2 wilt injecteren, wis dan alles na id=1 in de URL en druk op de spatiebalk. Typ vervolgens union select 1,concat(user()),3,4,5,6--. Druk op ↵ Enter en je ziet de naam van de huidige databasegebruiker op het scherm. Gebruik elk SQL-statement dat je wilt om informatie te achterhalen, zoals lijsten met gebruikersnamen en wachtwoorden om te kraken.
Zoek een exploit om te draaien. Zoek een kwetsbaar netwerk door 'wardriving'. Gebruik de database-exploit vanaf het kwetsbare netwerk. Probeer in te loggen als root of administrator met het standaardwachtwoord. Probeer gangbare wachtwoorden. Gebruik onderzoeksoftware voor wachtwoorden. Zoek uit of de database kwetsbaar is. Bepaal het aantal kolommen. Zoek uit welke kolommen query's accepteren. Injecteer SQL-instructies in de kolom.
https://www.wikihow.com/Hack-a-Database https://www.wikihow.com/Hack-a-Database https://www.wikihow.com/Hack-a-Database
Running Database Exploits Cracking the Database Root Password Using a SQL Injection