Oké, in deze video
gaan we Veil gebruiken om een achterdeur te maken.
Dus het eerste wat ik ga doen is een lijst maken van de beschikbare
gereedschappen, en ik
gebruik nummer één, want we willen
ontwijking gebruiken.
En dan ga ik mijn ladingen opnoemen.
En je zei in de vorige lezing,
ik wil go meterpreter reverse HTTPS gebruiken, dus dat
is nummer 15.
Dus ik ga 15 gebruiken.
En dat is een lijst...
Allereerst laat het me informatie
zien over deze specifieke lading.
En dan zie ik de opties die ik kan instellen voor
deze lading.
Dus de belangrijkste optie
die u wilt instellen is het IP-adres.
Dus dit is het IP adres waarop
je de verbindingen gaat ontvangen.
Zoals we al zeiden, we gaan een omgekeerde verbinding hebben.
En we moeten het IP adres instellen,
waarmee de payload of de backdoor probeert
terug te verbinden.
En in ons geval willen
we de verbinding terug ontvangen naar deze Kali machine.
Dus we stellen de IP lhost in op het
IP adres van de huidige Kali machine.
Om nu het IP van mijn Kali machine te krijgen,
moet ik ifconfig draaien.
Dus ik ga het scherm splitsen door rechts te klikken en
te klikken op horizontaal splitsen.
En ik ga dit een beetje naar beneden halen
en we gaan ifconfig draaien.
Nu zie je dat het IP adres hier 10 is. 20. 14. 213.
Dit is het IP van mijn Kali machine.
Dit is het IP van de machine die ik
gebruik als aanvalsmachine.
Dus hier wil ik dat de verbinding terugkomt, zodat
ik de doelcomputer kan hacken zodra de
achterdeur is uitgevoerd.
Dus ik zet lhost op 10. 20. 14. 213.
U kunt dus elk van deze opties instellen met het set-commando.
U hoeft dus alleen maar set te schrijven, gevolgd door
de opties die u wilt veranderen.
Dus in dit geval willen we de lhost veranderen.
En we willen dat veranderen in 10. 20. 14. 213.
Nu staat de lport op 80, wat heel goed is, want dat is de
poort die gebruikt wordt door webservers.
Dus zoals ik al zei,
de verbinding ziet eruit alsof het doelwit
verbinding maakt met een website
en het zal niet verdacht zijn.
Maar ik wil die poort niet gebruiken
omdat hier een webserver op zal draaien en daar
hebben we het later over.
Dus ik ga dat veranderen in 8080.
8080 is een andere poort die gebruikt wordt door webservers, dus
het is nog steeds niet verdacht en het zou
nog steeds firewalls moeten omzeilen.
Dus ik ga gewoon set doen, op dezelfde manier
als we eerder deden met de lhost, we gaan lport
doen, op de waarde waar
we deze optie op willen zetten.
En we zetten het op 8080.
Als ik nu opties opnieuw doe om alle opties
op te sommen, zie je dat de lhosts veranderd
zijn in 10. 20. 14. 213, en de lport
veranderd in 8080.
Als je de achterdeur zo genereert, omzeil
je alle antivirusprogramma's behalve AVG.
Ik heb dit al geprobeerd, daarom weet ik dit.
En dat is niet goed genoeg,
want we willen alles omzeilen.
Nu, de manier waarop antivirus programma's
werken is dat ze een zeer grote database van handtekeningen hebben.
Deze handtekeningen komen overeen met
bestanden die schadelijke code bevatten.
Dus wat ze doen is de handtekening van je bestand, van je achterdeur,
vergelijken met alle bestanden in deze enorme database.
Komt uw bestand overeen met een van deze bestanden,
dan wordt het gemarkeerd als een virus of als malware.
Zo niet, dan denken
ze dat het een normaal bestand is
en geen malware.
Dus het belangrijkste punt hier
is dat we gaan proberen het bestand, onze achterdeur,
zo uniek mogelijk te maken, zodat het de
handtekeningendatabase omzeilt en antivirusprogramma's
kan omzeilen.
Zoals ik al zei, Veil doet dat al voor ons.
Het versleutelt de achterdeur, het versluiert het, het
injecteert het in het geheugen zodat
het niet ontdekt wordt.
En het doet het goed.
Het omzeilt vrijwel alles,
behalve één antivirusprogramma.
Dus om dit laatste antivirusprogramma te omzeilen,
ga ik wat optionele opties instellen
die niet veel verschil maken.
Ze laten de achterdeur er alleen wat anders uitzien.
Dus het eerste wat ik ga aanpassen zijn de processors.
En dat is het minimum aantal processoren
dat de achterdeur moet gebruiken.
Ik ga geen groot getal instellen,
want dan werkt mijn achterdeur niet meer.
Ik zet het op één, wat
eigenlijk niets voorstelt, maar ik stel
deze optie in om de code
er wat anders uit te laten zien.
Dus ik ga de set doen.
Nogmaals, op dezelfde manier als we de lport en de lhost
instellen, zetten
we gewoon de naam van de optie,
die processors is.
En we zetten dat op nummer één.
En ik ga ook een andere optie instellen,
namelijk de slaap optie.
En dat laat de achterdeur in principe een aantal seconden
slapen dat u instelt voordat hij de kwaadaardige
code uitvoert die u erin hebt staan, voordat hij de
payload uitvoert.
Dus ik zet dit op zes.
Nogmaals, geen echte reden hiervoor.
Ik doe dit alleen om
de achterdeur er wat anders uit te laten zien.
Dus ik zet de slaap op zes.
Dus ik druk op Enter en doe de opties
nog een keer, om er zeker van te zijn
dat alle opties zijn ingesteld zoals
ik ze wil hebben.
Dus ik heb mijn IP adres goed ingesteld.
Ik heb mijn paspoort, ik heb mijn processors, en ik heb mijn slaap.
Dus ik ga de achterdeur genereren.
En nu vraagt het me om deze achterdeur een naam te geven.
Dus ik noem deze achterdeur rev_https_8080.
Zodat we kunnen onthouden welke payload
en welke poort we in de toekomst moeten gebruiken voor deze
achterdeur.
Nu is de achterdeur gegenereerd
en je ziet dat het ons vertelt welke module wordt gebruikt
en waar de achterdeur is opgeslagen.
Dus de achterdeur is opgeslagen in dit pad hier, dus ik
ga dat kopiëren.
Laten we eens kijken of de achterdeur wordt gedetecteerd
door antivirusprogramma's.
Nu kun je de ingebouwde functie van Veil gebruiken met het
checkvt commando, maar deze functie
gebruikt alleen de handtekening van het bestand en is niet honderd
procent nauwkeurig.
Soms vertelt het je
dat het bestand alle antivirussen omzeilt,
maar wordt het wel gedetecteerd.
Je kunt ook VirusTotal gebruiken,
maar dat raad ik niet aan en doe dat alsjeblieft
niet, want dan wordt
je backdoor minder effectief.
Omdat VirusTotal de resultaten van hun scans deelt met
antivirusprogramma's.
We gaan een website
gebruiken die NoDistribute heet.
Dus we gaan er nu naartoe.
Dus ik ga gewoon even Googlen naar NoDistribute.
En wat dit gaat doen, is vergelijkbaar met VirusTotal.
Het enige verschil
is dat het de scanresultaten niet deelt met antivirusprogramma's,
dus het zal je achterdeur niet beïnvloeden.
Dus ik ga op Bladeren klikken om naar mijn bestand te navigeren.
En ik ga gewoon kopiëren waar het bestand is opgeslagen.
Dus, Veil vertelt me nu dat het is opgeslagen op deze
locatie, in usr/share/veil-output/compiled.
Dus ik ga dit kopiëren
en kom hierheen.
Ik ga op de pen klikken en de
locatie plakken.
Ik klik op Openen
en scan het bestand.
Ik zal een link naar deze website opnemen
in de bronnen van deze lezing, samen
met een alternatief voor het geval het niet werkte voor u.
En zoals u kunt
zien, omzeilt het bestand alle antivirusprogramma's.
Dus we kunnen deze achterdeur tegen elk apparaat gebruiken,
en we zullen er zeker van zijn dat het apparaat of de
computer dit bestand niet als een virus zal kunnen detecteren.
Houd er rekening mee
dat je niet altijd zo'n perfect resultaat krijgt.
Antivirusprogramma's werken hun database altijd bij
en Veil werkt ook altijd de manier bij waarop
ze backdoors genereren.
Dus het is bijna een volledige cyclus.
Veil probeert altijd antivirussen te omzeilen en antivirussen
proberen altijd de nieuwste backdoors
te detecteren.
Dus allereerst moet je ervoor zorgen dat je de laatste
versie van Veil gebruikt en je zult moeten
experimenteren met de verschillende payloads en verschillende
opties tot je het werkend krijgt.
Dit is de meest elementaire methode
om ondetecteerbare backdoors te genereren.
Ik behandel meer geavanceerde methoden in
mijn social engineering cursus en
in mijn Python cursus, waar ik
laat zien hoe je je eigen achterdeur schrijft, wat de
beste methode is.
Maar deze methoden zijn complexer,
en deze cursus is bedoeld als een algemene cursus die
u kennis laat maken met de meeste hacking-gebieden
zonder er diep in te duiken.
Dus als je meer geavanceerde methodes
van omzeilen en antivirusprogramma's
wilt leren, kijk dan in de bonuslezing, de laatste
lezing van de cursus.
Maar goed, daar hoef je je voorlopig geen zorgen over te maken.
Als je het niet voor elkaar krijgt om veel antivirussen
te omzeilen, kun je voor nu gewoon windows
defender of de antivirus in de doel-Windows machine
uitschakelen om te testen,
gewoon om een idee te krijgen hoe je backdoors genereert
en hoe je ermee omgaat.
En dan, als je meer wilt leren,
kun je die andere cursussen bekijken, want
die andere cursussen bouwen voort op wat
je hier gaat leren.
Dus je zult deze vaardigheden hier toch moeten leren.
Bekijk ook de YouTube-video in
de bronnen van deze lezing om een voorproefje
te krijgen van hoe deze methoden eruit zien en hoe effectief
ze zijn.