Mit C Brute Force?

Diskutiere Mit C Brute Force? im Developer Network Forum im Bereich Hardware & Software Forum; Hallo, mal wieder was rumgebastelt, geht nicht um das Prinzip, wie es geschrieben ist, sondern um die umsetztung. Wie kann ich das irgendwo...
  • Mit C Brute Force? Beitrag #1
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
Hallo, mal wieder was rumgebastelt, geht nicht um das Prinzip, wie es geschrieben ist, sondern um die umsetztung.
Wie kann ich das irgendwo einbinden, sodass es nicht nur stumpf zahlen kombinationen ausspuckt, sondern auch gleich die irgendwo einträgt, in eine PW abfrage oder so. Mom nur Großschreibung arbeite aber weiter dran.
(Bin noch recht am Anfang, im Gebiet C oder C++)

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
int i, j, k, l, m;
char Buchstaben[26] = {'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'};

for (l = 0; l < 3; l++) {

for (k = 0 ; k < 26; k++){

for (j = 0; j < 26; j++){

for (i = 0; i < 26; i++) {
printf("%c", Buchstaben[k]);
printf("%c", Buchstaben[j]);
printf("%c ", Buchstaben);
}
}
}
}
printf("\n\n");
system("PAUSE");
return EXIT_SUCCESS;
system("PAUSE");
return 0;
}

Edit: Die CPU Auslastung wird dabei ziemlich in die höhe getrieben, kann das ab ner bestimmten länge der "Worte" und Anzahl dem Computer schaden?
 
  • Mit C Brute Force? Beitrag #2
Z

Zombie79

Bekanntes Mitglied
Dabei seit
05.10.2001
Beiträge
6.132
Reaktionspunkte
2
Anno1989 schrieb:
[...] Wie kann ich das irgendwo einbinden, sodass es nicht nur stumpf zahlen kombinationen ausspuckt, sondern auch gleich die irgendwo einträgt, in eine PW abfrage oder so. [...]
Entweder baust du die nötige Login-Funktion (z.B. ein FTP-Login) in dein Programm mit ein, oder du verwendest dein Programm in einer Befehlskette. So etwa (um bei dem Beispiel "FTP" zu bleiben):
bf_tool | read while pw; do echo Test: $pw; tnftp ftp://username:[email protected]/; done

So kann man es natürlich nicht effektiv einsetzen. Es soll nur als Beispiel dienen. "bf_tool" ist dabei dein Programm.

Anno1989 schrieb:
[...] Edit: Die CPU Auslastung wird dabei ziemlich in die höhe getrieben, kann das ab ner bestimmten länge der "Worte" und Anzahl dem Computer schaden?
Das ist OK. Der Rechenknecht wurde dazu geschaffen, gequält zu werden. ;)
Solange die Kühlung stimmt, schadet volle Auslastung deinem PC nicht.
 
  • Mit C Brute Force? Beitrag #3
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
Gut, okay. Ich guck mich dann mal um. Erstmal lernen überhaupt ne Seite zu öffnen und da was eingeben. Danke schonmal.:)
 
  • Mit C Brute Force? Beitrag #4
Z

Zombie79

Bekanntes Mitglied
Dabei seit
05.10.2001
Beiträge
6.132
Reaktionspunkte
2
Anno1989 schrieb:
[...] Erstmal lernen überhaupt ne Seite zu öffnen und da was eingeben. [...]
Besser wäre es IMO nachzusehen, welche Daten beim Abschicken des Web-Formulars versendet werden und diese dann per Programm automatisiert an den Webserver zu leiten.

Mit Ethereal (jetzt Wireshark) kann man das sehr gut analysieren.

/edit:
IMO = in my opinion / meiner Meinung nach
 
  • Mit C Brute Force? Beitrag #5
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
IMO?
Ich kenn mich da nicht so gut aus, kannst da vielleicht mal genauer erklären, wie man per C script ne Seite öffnet und da infos ausliest, oder geht das generell, dass man Programme über das Script öffnen kann.
Alle Tutorials die ich bisher durchgeguckt habe behandeln die Basis Befehle und über "Zeiger" und manchmal auch "Arbeiten mit Dateien" (wobei das eher selten ist und ziemlich grob erklärt wird) gehts dnan nicht hinaus. Dabei will ich das doch lernen, zu html und javascript usw. gibt es haufenweise davon aber C imme rnur grob und unvollständig.
Also wenn wer was dazu hat, was über das eben genannte hinausgeht, bitte posten.:ja:
 
  • Mit C Brute Force? Beitrag #6
N

nic_power

Senior Moderator
Dabei seit
27.12.2000
Beiträge
7.838
Reaktionspunkte
2
Hallo,

um von C übers Netz auf irgendwelche Seiten zuzugreifen, musst Du die Socket-Schnittstelle verwenden oder eine entsprechende Bibliothek - wie libwww.

Nic
 
  • Mit C Brute Force? Beitrag #7
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
Sorry aber das sagt mir momentan gar nichts und auch googel sagt mir nur was es ist aber nicht wie ich es in mein script einbinde:confused:
 
  • Mit C Brute Force? Beitrag #9
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
Vielen Dank, werd ich mich mal umgucken und hier posten wnen ich noch Fragen habe.;)

Edit: hier mal die erste^^
Wenn ich eine Seite öffnen will, dann brauche ich doch lediglich den Befehl socket() und das alles und connect(), oder brauche ich auch die ganzen Befehle für den Server (abgesehen davon, dass ich die zum Verstehen brauche;-))?
 
Zuletzt bearbeitet:
  • Mit C Brute Force? Beitrag #10
FerFemNemBem

FerFemNemBem

Moderator
Teammitglied
Dabei seit
11.09.1999
Beiträge
4.494
Reaktionspunkte
0
Halloechen,

ich wuerde nicht versuchen, die Seite zu oeffnen. Schau Dir einfach mal die Response an. Mehr brauchst Du ja nicht.

Gruss, FFNB.
 
  • Mit C Brute Force? Beitrag #11
N

nic_power

Senior Moderator
Dabei seit
27.12.2000
Beiträge
7.838
Reaktionspunkte
2
Hallo,

Anno1989 schrieb:
Wenn ich eine Seite öffnen will, dann brauche ich doch lediglich den Befehl socket() und das alles und connect(), oder brauche ich auch die ganzen Befehle für den Server (abgesehen davon, dass ich die zum Verstehen brauche;-))?
Du musst nur die Client-Seite implementieren, serverseitig läuft der Web-Server.

nic
 
  • Mit C Brute Force? Beitrag #12
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
@FFNB:
Also muss ich die Daten verarbeiten ohne das Ergebnis, also dass sich die Seite öffnet und ich genau sehe was ich mache. Klingt kompliziert wenn ich dann nur ne Datenmenge bzw. wird sicher ne Art Quelltext sein zurück bekomme.

@ nic_power:
gut okay, hätte mich auch gewundert, weil da wo ich eigendlich hin will, das muss ja shcon in form eines Servers existieren, den brauche ich dann nicht machen, okay.

Soweit so gut, nächstes Problem (ja wieder eins tut mir ja leid aber ka warum das alles nicht so will^^)

Die zwei Bibliotheken
#include <sys/socket.h>
#include <netinet/in.h>
findet der Compiler irgendwie nicht (Bloodshed Dev C++)
Ich hab schon versucht, ob ich ne Seite finde um die zu Downloaden aber irgendwie werden die da nur erklärt, bzw. die Befehle die die unterstützen aufgelistet.

Weiß wer wo ich die her bekomme, weil ohne die geht das ja nicht.

(Will dann mal versuchen das Brute Force Programm von ganz oben eionzubinden oder aber auch, dass ich das Programm dann starte und ich dann nur ein Wort eingebe, zum Beispiel "ogame" und der loggt sich selbstständig in ogame ein und öffnet mir dann die eingeloggte Seite. So dass ich mit nur ein paar Funktionen mein Internet steuern kann, bzw. dann ja auch Programme öffnen kann^^)
 
  • Mit C Brute Force? Beitrag #13
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
  • Mit C Brute Force? Beitrag #14
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
Ich versteh grade nicht was ich mit denen machen soll, der erkennt die librarys s.o. ja nicht auf meinem PC, heißt der Compiler hat die nicht, ich muss die irgendwo downlaoden.
 
  • Mit C Brute Force? Beitrag #15
Z

Zombie79

Bekanntes Mitglied
Dabei seit
05.10.2001
Beiträge
6.132
Reaktionspunkte
2
Du kannst die Library hier downloaden:
http://curl.haxx.se/download.html

Wenn du cygwin verwendest, sollte sie sich auch über den Installer nachinstallieren lassen.
 
  • Mit C Brute Force? Beitrag #16
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
Ich habe jetzt curl 7.15.4.zip gedownloaded. Wenn da denn dann die beiden genannten Libraries drin sind, ow muss ich die denn dann einfügen, habe den Dev C++ Compiler und da gibt es zwar nen ordner namens lib aber die Dateien sehen anders aus vom Format her, als das was in diesem Pack drin ist, was ich gedwonloaded habe. Ich will nur,d ass der Compiler die Libraries kennt, muss nicht unbedingt wissenw as drin steht, aber der sol die kennen, um nicht immer einen Fehler auszugeben, wenn ich compilieen will -.-
 
  • Mit C Brute Force? Beitrag #17
Z

Zombie79

Bekanntes Mitglied
Dabei seit
05.10.2001
Beiträge
6.132
Reaktionspunkte
2
Anno1989 schrieb:
[...] aber der sol die kennen, um nicht immer einen Fehler auszugeben, wenn ich compilieen will -.-
Wird der Fehler denn von Compiler oder vom Linker ausgegeben?
 
  • Mit C Brute Force? Beitrag #18
N

nic_power

Senior Moderator
Dabei seit
27.12.2000
Beiträge
7.838
Reaktionspunkte
2
Hallo,

Du kannst zusätzliche Bibliotheken über die Command-Line spezifizieren. Beispiel: Du hast eine Bibliothek mit dem Namen "libsuper.a" im Verzeichnis "tolle/lib"; dann kannst Du diese Bibliothek mittels "-Ltolle/lib -lsuper" zum Programm linken (wobei der Pfad "tolle/lib" relativ zum Verzeichnis zu sehen ist in dem Du dich befindest).

Hilfreich wäre es natürlich, wenn Du die Fehlermeldungen posten würdest und den dazugehörigen Code.

Nic
 
  • Mit C Brute Force? Beitrag #19
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
Dev C++ kenne ich nicht. Ich benutze MSVC6 bzw. die kostenlose Express-Variante. Was Du also wo genau eintragen muß, mußt Du selbst herrausfinden.

Prinzipiell ist es so, daß Du eine Library entweder als DLL hinzuladen oder direkt einbinden kannst. Du brauchst
1. die Header-Dateien. Die mußt Du dem Compiler über eine Pfadangabe bekannt machen
2. die .LIB-Datei. Die mußt Du dem Linker über eine Pfadangabe bekannt machen

Wie das bei MSVC geht, ist hier beschrieben: http://curl.haxx.se/libcurl/c/visual_studio.pdf

Dokumentation und Beispiele findest Du hier: http://curl.haxx.se/libcurl/c/

Oder Du steigst gleich auch .NET oder Java um. Da sind alle wichtigen Bibliotheken schon inklusive ;-)
 
Thema:

Mit C Brute Force?

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben