[Home/Nieuws] [Magazines] [Meetings] [Downloads] [Redaktie] [Geschiedenis] |
Woord vooraf Als ik alle leuke dingen zou verklappen die je met BO kunt doen, dan zou dat een belediging zijn voor de scherpzinnigheid van de aanvaller. Alle commandos met hun eventuele nuttig gebruik, zijn ergens achteraan in deze handleiding te vinden. Have a good time, maar denk eraan: Het is niet leuk om de "target"-computer steeds te laten heropstarten, te laten vastlopen of idiote berichtjes op het scherm te laten verschijnen. Het echte plezier zit erin om zo onopgemerkt mogelijk te blijven terwijl je toch zoveel mogelijk informatie over de gebruiker(s) verzameld. Reacties en commentaar zijn steeds welkom op: Jomaka@skynet.be Wat is BO? Het leuke nu is echter dat Back Orifice geen enkel gebruik maakt van bugs of ongedocumenteerde en interne API-calls. Back Orifice maakt enkel en alleen gebruik van gedocumenteerde "calls" die in Windows zijn ingebouwd om dingen te doen zoals:
Dit geeft een redelijk accuraat beeld van Windows beveiliging. Client Server? Je kan dit het best vergelijken met het WWW. (Dit is ook een client server toepassing.) Er draait ergens een server (vb: Apache). Er kan een verbinding via het internet gemaakt worden met die server via elke willekeurige client (vb: Netscape). Het spreekt voor zich dat de client geschikt moet zijn om met die gegeven server samen te werken. Anders gezegd: De client moet in staat zijn om de gegevens te interpreteren die de server naar deze client verstuurt en vice versa. De verbinding Waarom UDP en niet TCP/IP?
Maar, het nadeel van UDP is dat men er niet zeker van is dat het verzonden datapakket wel degelijk op zijn bestemming aankomt. Aangezien dit bij BO niet zon grote prioriteit is, is dit nadeel gedeeltelijk te verwaarlozen. Standaard uitrusting Eerst zal ik proberen uit te leggen wat de standaarduitrusting en instellingen zijn van BO. Daarna welke leuke add-ons je kunt aanschaffen die het BO avontuur nog plezanter maken. Standaard komt BO met de volgende bestanden:
BOSERVE is de server en deze moet dus zo onopvallend mogelijk op de computer van het slachtoffer uitgevoerd worden. Vanaf nu gaan we een soort rollenspel spelen. Het "Slachtoffer" is de eigenaar van de computer waarop de BO-server huishoudt en de "Aanvaller" is de persoon die de BO-client bedient. We spreken vanaf nu dus ook over de "Aanvallende computer" en de "Aangevallen computer". BOCONFIG en de server Standaard luister de Boserver naar poort 31337, is het wachtwoord "" (Leeg, geen wachtwoord) en wordt hij geïnstalleerd als .exe (Spatie.exe). Vooraleer we verdergaan is het raadzaam om de server nog eens naar een andere naam te kopiëren (Je weet immers maar nooit). Laten we aannemen dat je hem hebt gekopieerd onder de naam "SERVER.EXE". Het juiste gebruik van BOCONFIG.EXE is dan: C:\>BOCONFIG SERVER.EXE Vervolgens vraagt het configureerprogramma om een "executable name". Dit is de naam waaronder de server op de computer van het slachtoffer wordt weggeschreven. Het is aangeraden om hiervoor iets onopvallends te kiezen zodat het slachtoffer al zeker geen argwaan zal krijgen als hij de c:\windows\system directory opvraagt. (Niet dat veel mensen dit doen, maar je kunt niet voorzichtig genoeg zijn.) Ten tweede wordt er gevraagd om een omschrijving. Deze omschrijving komt in het register te staan naast de naam van het bestand (Die je zojuist gekozen hebt). Kies een omschrijving die bij de bestandsnaam past. (Dus niet als omschrijving: "Geheugenbeheer" en als bestandsnaam: "MSWORKS.EXE") Nu volgen twee zeer belangrijke velden voor de goede werking van BO:
Daarna wordt er naar een plugin gevraagd die automatisch wordt uitgevoerd bij iedere start van de server. Er wordt ook gevraagd naar argumenten die aan de plugin moeten worden doorgegeven. Voorlopig laat je deze velden best nog maar even blanco. Plugins worden in een later hoofdstuk behandeld. Als laatste vraagt BOCONFIG.EXE naar een bestand dat aan de server moet worden toegevoegd. Dit kan dus bijvoorbeeld een plugin zijn waarvoor we hierboven dan de instellingen konden invullen. Ook dit laten we voorlopig leeg. Voila, de eerste server is klaar voor gebruik. Merk op dat de grote van SERVER.EXE iets groter is dan BOSERVE.EXE. Dit komt doordat we juist data hebben toegevoegd aan de server. Het enige wat nu gedaan moet worden is de geprepareerde server naar het slachtoffer opsturen en hopen dat hij het uitvoert (Of de server zelf uitvoeren natuurlijk.) Als dat gebeurd is kunnen we aan de slag met de client(s). De client(s) De GUI client is makkelijk om te gebruiken (vooral als je de namen van de opdrachten nog niet goed kent), maar is erg onhandig en bijgevolg ook traag om mee te werken. Je moet iedere keer de juiste opdracht aanduiden uit een lijstje en daarna de juiste velden invullen. De DOS client is sneller om mee te werken omdat je alleen maar opdrachten in moet typen, maar als je de naam van de opdrachten niet kent of met veel fouten tikt, ben je beter af met de GUI. Plugins Plugins kun je bijvoorbeeld ook van het internet afhalen. Het eerste wat je natuurlijk doet is de handleiding van de meegeleverde plugin aandachtig lezen (d.i. lezen totdat je 100% snapt wat er bedoeld wordt. Dit geldt trouwens voor alle handleidingen.) Daarna moet je met BOCONFIG.EXE ervoor zorgen dat de plugin juist uitgevoerd wordt. Dit wordt gedaan door de juiste waarden in te voeren in de velden waarin de pluginnaam gevraagd wordt en waarin de argumenten worden opgegeven. Als je nog niet meteen snapt hoe of wat, moet je niet in paniek raken. Bekijk BOCONFIG nog een keer en vul waarden in waar je van tevoren eens over nagedacht hebt. (Ik bedoel: Tik niet gewoon wat tekst in, maar probeer te begrijpen wat BOCONFIG vanje vraagt.) Bekijk het resultaat op je eigen computer. (Wel nog een kopietje maken van de server, want als je hem uitvoert, ben je hem natuurlijk kwijt J .) Eventueel kan je ook de plugin mee versturen met de server alhoewel dit niet noodzakelijk is. (Ik heb liever een werkende server waarna je dan zelf vanop afstand plugins kan installeren.) Commandos APP ADD / APPADD, APP DEL / APPDEL, APPS
LIST / APPLIST Met APP DELL kun je dit weer uitzetten en APP LIST geeft je een lijst met alle applicaties die momenteel op deze manier actief zijn. Vb: APPADD c\command.com 666 Daarna telnet je naar poort 666 van de
server en je hebt nu een DOS-prompt DIRECTORY CREATE / MD, DIRECTORY REMOVE
/ RD Het maakt een directory en verwijdert er een. DIRECTORY LIST / DIR EXPORT ADD / SHAREADD, EXPORT DELETE /
SHAREDEL, EXPORTS LIST / SHARELIST Opmerking: Het hand-icoontje verschijnt NIET op het scherm van het slachtoffer FILE COPY / COPY FILE DELETE / DEL FILE FIND / FIND FILE FREEZE / FREEZE, FILE MELT / MELT FILE VIEW / VIEW HTTP DISABLE / HTTPOFF, HTTP ENABLE /
HTTPON KEYLOG BEGIN / KEYLOG, KEYLOG END MM CAPTURE AVI / CAPAVI, MM CAPTURE
FRAME / CAPFRAME, MM CAPTURE SCREEN / CAPSCREEN, MM LIST CAPTURE DEVICES / LISTCAPS, MM
PLAY SOUND / SOUND NET CONNECTIONS / NETLIST, NET DELTE /
NETDISCONNECT, NET USE / NETCONNECT, NET VIEW / NETVIEW (Vb: de 192.168.*.* range, die je normaal gezien niet van buitenaf kan bereiken. De server moet dan wel geïnstalleerd zijn op het toestel dat WEL van buitenaf is te bereiken.) PING HOST / PING PLUGIN EXECUTE / PLUGINEXEC, PLUGIN KILL
/ PLUGINKILL, PLUGINS LIST / PLUGINLIST PROCESS KILL / PROCKILL, PROCESS LIST /
PROCLIST, PROCESS SPAWN / PROCSPAWN Als je "explorer" killed, verdwijnt de taakbalk op de aangevallen computer. REDIR ADD / REDIRADD , REDIR DEL /
REDIRDEL , REDIR LIST, REDIRLIST REG CREATE KEY / REGMAKEKEY, REG DELETE
KEY / REGDELKEY, REG LIST KEYS / REGLISTKEYS, REG LIST VALUES / REGLISTVAL, REG DELETE VAL
/ REGDELVAL, REG SET VAL / REGSETVAL Geeft weer, verwijderd, "zet" de waarden bij de sleutel. Prul niet in het register als je niet weet wat je aan het doen bent!!! RESOLVE HOST / RESOLVE SYSTEM DIALOGBOX / DIALOG SYSTEM INFO / INFO SYSTEM LOCKUP / LOCKUP SYSTEM PASSWORDS / PASSES TCP FILE RECEIVE / TCPRECEIVE, TCP FILE
SEND / TCPSEND |
De informatie in 't Klaphek dient slechts een educatief doel. Gebruik van deze informatie zou strafbaar kunnen zijn. De redaktie wijst iedere verantwoordelijkheid voor gebruik door lezers van de in 't Klaphek opgenomen informatie af. De mening van een auteur weerspiegelt niet noodzakelijkerwijs de mening van de redaktie of uitgever. |