Problem beim Kompilieren

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
jAIk
Beiträge: 3
Registriert: 04.07.2007 16:21:04

Problem beim Kompilieren

Beitrag von jAIk » 04.07.2007 16:26:13

Hallo Welt,
nach einiger Zeit in der Ubuntuwelt habe ich mir vor ein paar Tagen Debian auf meinen Laptop gezogen, einfach um ein bisschen rumspielen zu können.

Ich will die neuste Version von Aircrack installieren. Habe mir also das Archiv gezogen und entpackt. Nun will ich die Files kompilieren, dabei bekomme ich folgende Fehlermeldung:

Code: Alles auswählen

MrBlack:/home/jaik# cd /home/jaik/download/aircrack-ng-0.9.1/
MrBlack:/home/jaik/download/aircrack-ng-0.9.1# ls
aircrack-ng  AUTHORS    INSTALLING  Makefile.cygwin   Makefile.osx    packages  src
airmon-ng    ChangeLog  LICENSE     Makefile.NetBSD   Makefile.other  patches   test
airoscript   evalrev    Makefile    Makefile.OpenBSD  manpages        README    VERSION
MrBlack:/home/jaik/download/aircrack-ng-0.9.1# make
gcc -g -W -Wall -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=`./evalrev` src/airdecap-ng.c src/crypto.c src/common.c src/crc.c -o airdecap-ng
src/airdecap-ng.c:22:20: error: unistd.h: Datei oder Verzeichnis nicht gefunden
src/airdecap-ng.c:23:20: error: string.h: Datei oder Verzeichnis nicht gefunden
src/airdecap-ng.c:24:20: error: stdlib.h: Datei oder Verzeichnis nicht gefunden
src/airdecap-ng.c:25:19: error: stdio.h: Datei oder Verzeichnis nicht gefunden
src/airdecap-ng.c:26:18: error: time.h: Datei oder Verzeichnis nicht gefunden
src/airdecap-ng.c:27:20: error: getopt.h: Datei oder Verzeichnis nicht gefunden
src/airdecap-ng.c: In function ‘calc_pmk’:
src/airdecap-ng.c:160: warning: implicit declaration of function ‘strlen’
src/airdecap-ng.c:160: warning: incompatible implicit declaration of built-in function ‘strlen’
src/airdecap-ng.c:164: warning: implicit declaration of function ‘memset’
src/airdecap-ng.c:164: warning: incompatible implicit declaration of built-in function ‘memset’
src/airdecap-ng.c:165: warning: implicit declaration of function ‘strncpy’
src/airdecap-ng.c:165: warning: incompatible implicit declaration of built-in function ‘strncpy’
src/airdecap-ng.c:184: warning: implicit declaration of function ‘memcpy’
src/airdecap-ng.c:184: warning: incompatible implicit declaration of built-in function ‘memcpy’
src/airdecap-ng.c: In function ‘calc_ptk’:
src/airdecap-ng.c:244: warning: incompatible implicit declaration of built-in function ‘memcpy’
src/airdecap-ng.c:246: warning: implicit declaration of function ‘memcmp’
src/airdecap-ng.c: In function ‘decrypt_ccmp’:
src/airdecap-ng.c:403: warning: incompatible implicit declaration of built-in function ‘memcpy’
src/airdecap-ng.c:408: warning: incompatible implicit declaration of built-in function ‘memset’
src/airdecap-ng.c: At top level:
src/airdecap-ng.c:479: error: expected ‘)’ before ‘*’ token
src/airdecap-ng.c: In function ‘main’:
src/airdecap-ng.c:570: error: ‘time_t’ undeclared (first use in this function)
src/airdecap-ng.c:570: error: (Each undeclared identifier is reported only once
src/airdecap-ng.c:570: error: for each function it appears in.)
src/airdecap-ng.c:570: error: expected ‘;’ before ‘tt’
src/airdecap-ng.c:573: error: ‘FILE’ undeclared (first use in this function)
src/airdecap-ng.c:573: error: ‘f_in’ undeclared (first use in this function)
src/airdecap-ng.c:573: error: ‘f_out’ undeclared (first use in this function)
src/airdecap-ng.c:573: warning: left-hand operand of comma expression has no effect
src/airdecap-ng.c:587: warning: incompatible implicit declaration of built-in function ‘memset’
src/airdecap-ng.c:594: error: array type has incomplete element type
src/airdecap-ng.c:601: warning: implicit declaration of function ‘getopt_long’
src/airdecap-ng.c:610: warning: implicit declaration of function ‘printf’
src/airdecap-ng.c:610: warning: incompatible implicit declaration of built-in function ‘printf’
src/airdecap-ng.c:626: error: ‘optarg’ undeclared (first use in this function)
src/airdecap-ng.c:628: warning: implicit declaration of function ‘sscanf’
src/airdecap-ng.c:628: warning: incompatible implicit declaration of built-in function ‘sscanf’
src/airdecap-ng.c:641: warning: implicit declaration of function ‘strchr’
src/airdecap-ng.c:641: warning: incompatible implicit declaration of built-in function ‘strchr’
src/airdecap-ng.c:718: warning: incompatible implicit declaration of built-in function ‘strncpy’
src/airdecap-ng.c:594: warning: unused variable ‘long_options’
src/airdecap-ng.c:799: error: ‘optind’ undeclared (first use in this function)
src/airdecap-ng.c:804: warning: incompatible implicit declaration of built-in function ‘printf’
src/airdecap-ng.c:808: warning: incompatible implicit declaration of built-in function ‘printf’
src/airdecap-ng.c:812: warning: incompatible implicit declaration of built-in function ‘printf’
src/airdecap-ng.c:825: warning: incompatible implicit declaration of built-in function ‘printf’
src/airdecap-ng.c:836: warning: implicit declaration of function ‘fopen’
src/airdecap-ng.c:836: error: ‘NULL’ undeclared (first use in this function)
src/airdecap-ng.c:838: warning: implicit declaration of function ‘perror’
src/airdecap-ng.c:839: warning: incompatible implicit declaration of built-in function ‘printf’
src/airdecap-ng.c:845: warning: implicit declaration of function ‘fread’
src/airdecap-ng.c:845: error: ‘size_t’ undeclared (first use in this function)
src/airdecap-ng.c:845: error: expected ‘)’ before ‘n’
src/airdecap-ng.c:854: warning: incompatible implicit declaration of built-in function ‘printf’
src/airdecap-ng.c:866: warning: incompatible implicit declaration of built-in function ‘printf’
src/airdecap-ng.c:873: warning: incompatible implicit declaration of built-in function ‘strlen’
src/airdecap-ng.c:878: warning: incompatible implicit declaration of built-in function ‘memcpy’
src/airdecap-ng.c:887: warning: incompatible implicit declaration of built-in function ‘memcpy’
src/airdecap-ng.c:894: warning: implicit declaration of function ‘snprintf’
src/airdecap-ng.c:894: warning: incompatible implicit declaration of built-in function ‘snprintf’
src/airdecap-ng.c:902: warning: incompatible implicit declaration of built-in function ‘printf’
src/airdecap-ng.c:918: warning: implicit declaration of function ‘fwrite’
src/airdecap-ng.c:918: warning: incompatible implicit declaration of built-in function ‘fwrite’
src/airdecap-ng.c:918: error: expected ‘)’ before ‘n’
src/airdecap-ng.c:927: error: ‘tt’ undeclared (first use in this function)
src/airdecap-ng.c:927: warning: implicit declaration of function ‘time’
src/airdecap-ng.c:936: warning: incompatible implicit declaration of built-in function ‘printf’
src/airdecap-ng.c:937: warning: implicit declaration of function ‘fflush’
src/airdecap-ng.c:937: error: ‘stdout’ undeclared (first use in this function)
src/airdecap-ng.c:945: error: expected ‘)’ before ‘n’
src/airdecap-ng.c:955: warning: incompatible implicit declaration of built-in function ‘printf’
src/airdecap-ng.c:959: error: expected ‘)’ before ‘n’
src/airdecap-ng.c:1026: warning: incompatible implicit declaration of built-in function ‘memcpy’
src/airdecap-ng.c:1040: warning: incompatible implicit declaration of built-in function ‘memcpy’
src/airdecap-ng.c:1062: warning: implicit declaration of function ‘malloc’
src/airdecap-ng.c:1062: warning: incompatible implicit declaration of built-in function ‘malloc’
src/airdecap-ng.c:1076: warning: incompatible implicit declaration of built-in function ‘memcpy’
src/airdecap-ng.c:1115: warning: incompatible implicit declaration of built-in function ‘memcpy’
src/airdecap-ng.c:1134: warning: implicit declaration of function ‘write_packet’
src/airdecap-ng.c:1171: warning: incompatible implicit declaration of built-in function ‘memcpy’
src/airdecap-ng.c:1215: warning: incompatible implicit declaration of built-in function ‘memcpy’
src/airdecap-ng.c:1229: warning: incompatible implicit declaration of built-in function ‘memcpy’
src/airdecap-ng.c:1244: warning: incompatible implicit declaration of built-in function ‘memcpy’
src/airdecap-ng.c:1252: warning: incompatible implicit declaration of built-in function ‘memcpy’
src/airdecap-ng.c:1265: warning: implicit declaration of function ‘fclose’
src/airdecap-ng.c:1270: warning: incompatible implicit declaration of built-in function ‘printf’
src/crypto.c:21:20: error: string.h: Datei oder Verzeichnis nicht gefunden
src/crypto.c: In function ‘md5_update’:
src/crypto.c:213: warning: implicit declaration of function ‘memcpy’
src/crypto.c:213: warning: incompatible implicit declaration of built-in function ‘memcpy’
src/crypto.c:230: warning: incompatible implicit declaration of built-in function ‘memcpy’
src/crypto.c: In function ‘hmac_md5’:
src/crypto.c:277: warning: implicit declaration of function ‘memset’
src/crypto.c:277: warning: incompatible implicit declaration of built-in function ‘memset’
src/crypto.c:280: warning: incompatible implicit declaration of built-in function ‘memcpy’
src/crypto.c: In function ‘sha1_update’:
src/crypto.c:491: warning: incompatible implicit declaration of built-in function ‘memcpy’
src/crypto.c:508: warning: incompatible implicit declaration of built-in function ‘memcpy’
src/crypto.c: In function ‘hmac_sha1’:
src/crypto.c:556: warning: incompatible implicit declaration of built-in function ‘memset’
src/crypto.c:559: warning: incompatible implicit declaration of built-in function ‘memcpy’
src/common.c:23:19: error: stdio.h: Datei oder Verzeichnis nicht gefunden
src/common.c:24:20: error: stdlib.h: Datei oder Verzeichnis nicht gefunden
src/common.c:25:20: error: string.h: Datei oder Verzeichnis nicht gefunden
src/common.c:26:23: error: sys/types.h: Datei oder Verzeichnis nicht gefunden
src/common.c:27:22: error: sys/stat.h: Datei oder Verzeichnis nicht gefunden
src/common.c:28:22: error: sys/wait.h: Datei oder Verzeichnis nicht gefunden
src/common.c:29:20: error: dirent.h: Datei oder Verzeichnis nicht gefunden
src/common.c:30:20: error: unistd.h: Datei oder Verzeichnis nicht gefunden
src/common.c:31:19: error: ctype.h: Datei oder Verzeichnis nicht gefunden
src/common.c: In function ‘is_ndiswrapper’:
src/common.c:38: warning: implicit declaration of function ‘fork’
src/common.c:40: warning: implicit declaration of function ‘close’
src/common.c:40: warning: implicit declaration of function ‘chdir’
src/common.c:41: warning: implicit declaration of function ‘execl’
src/common.c:41: warning: incompatible implicit declaration of built-in function ‘execl’
src/common.c:41: error: ‘NULL’ undeclared (first use in this function)
src/common.c:41: error: (Each undeclared identifier is reported only once
src/common.c:41: error: for each function it appears in.)
src/common.c:41: warning: missing sentinel in function call
src/common.c:42: warning: implicit declaration of function ‘exit’
src/common.c:42: warning: incompatible implicit declaration of built-in function ‘exit’
src/common.c:45: warning: implicit declaration of function ‘waitpid’
src/common.c:46: warning: implicit declaration of function ‘WIFEXITED’
src/common.c:46: warning: implicit declaration of function ‘WEXITSTATUS’
src/common.c: In function ‘getVersion’:
src/common.c:54: warning: implicit declaration of function ‘calloc’
src/common.c:54: warning: incompatible implicit declaration of built-in function ‘calloc’
src/common.c:55: warning: implicit declaration of function ‘strlen’
src/common.c:55: warning: incompatible implicit declaration of built-in function ‘strlen’
src/common.c:56: warning: implicit declaration of function ‘sprintf’
src/common.c:56: warning: incompatible implicit declaration of built-in function ‘sprintf’
src/common.c:59: warning: implicit declaration of function ‘strcat’
src/common.c:59: warning: incompatible implicit declaration of built-in function ‘strcat’
src/common.c:60: warning: implicit declaration of function ‘memset’
src/common.c:60: warning: incompatible implicit declaration of built-in function ‘memset’
src/common.c:64: warning: incompatible implicit declaration of built-in function ‘strcat’
src/common.c:66: warning: implicit declaration of function ‘free’
src/common.c:67: warning: implicit declaration of function ‘realloc’
src/common.c:67: warning: assignment makes pointer from integer without a cast
src/common.c: In function ‘searchInside’:
src/common.c:77: error: storage size of ‘sb’ isn’t known
src/common.c:79: error: ‘DIR’ undeclared (first use in this function)
src/common.c:79: error: ‘dp’ undeclared (first use in this function)
src/common.c:82: warning: incompatible implicit declaration of built-in function ‘strlen’
src/common.c:84: warning: incompatible implicit declaration of built-in function ‘calloc’
src/common.c:85: warning: implicit declaration of function ‘opendir’
src/common.c:86: error: ‘NULL’ undeclared (first use in this function)
src/common.c:88: warning: implicit declaration of function ‘readdir’
src/common.c:88: warning: assignment makes pointer from integer without a cast
src/common.c:91: warning: incompatible implicit declaration of built-in function ‘memset’
src/common.c:92: warning: incompatible implicit declaration of built-in function ‘sprintf’
src/common.c:92: error: dereferencing pointer to incomplete type
src/common.c:95: error: dereferencing pointer to incomplete type
src/common.c:95: warning: implicit declaration of function ‘strcmp’
src/common.c:95: error: dereferencing pointer to incomplete type
src/common.c:97: warning: implicit declaration of function ‘closedir’
src/common.c:100: warning: implicit declaration of function ‘lstat’
src/common.c:103: warning: implicit declaration of function ‘S_ISDIR’
src/common.c:103: warning: implicit declaration of function ‘S_ISLNK’
src/common.c:106: error: dereferencing pointer to incomplete type
src/common.c:106: error: dereferencing pointer to incomplete type
src/common.c:77: warning: unused variable ‘sb’
src/common.c: In function ‘wiToolsPath’:
src/common.c:143: error: ‘NULL’ undeclared (first use in this function)
src/common.c: In function ‘getmac’:
src/common.c:157: error: ‘NULL’ undeclared (first use in this function)
src/common.c:161: warning: incompatible implicit declaration of built-in function ‘strlen’
src/common.c:164: warning: incompatible implicit declaration of built-in function ‘memset’
src/common.c:173: warning: implicit declaration of function ‘sscanf’
src/common.c:173: warning: incompatible implicit declaration of built-in function ‘sscanf’
src/common.c:177: warning: implicit declaration of function ‘isdigit’
src/common.c:177: warning: implicit declaration of function ‘toupper’
make: *** [airdecap-ng] Fehler 1
Kann mir jemand sagen, was das zu bedeuten hat?

Beste Grüße

Jan

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Problem beim Kompilieren

Beitrag von gms » 04.07.2007 17:00:50

Willkommen im Forum!
jAIk hat geschrieben: src/airdecap-ng.c:22:20: error: unistd.h: Datei oder Verzeichnis nicht gefunden
Diese Datei ist in "libc6-dev" enthalten
Wenn du wissen möchtest, in welchem Paket eine Datei (z.B. Header-Datei) zu finden ist:

Code: Alles auswählen

root@gms4:~# apt-file search /usr/include/unistd.h
libc6-dev: usr/include/unistd.h
libc6-dev: usr/include/unistd.h
libc6-dev: usr/include/unistd.h
Gruß
gms

jAIk
Beiträge: 3
Registriert: 04.07.2007 16:21:04

Beitrag von jAIk » 04.07.2007 18:10:13

Hey gms,
danke fuer die schnelle Antwort!

Nur habe ich weitere 2 Probleme

1) wenn ich apt-file search usr/include/unistd.h in die Konsole eintippe passiert leider rein gar nichts. Der Cursor spring einfach in die nächste Reihe. Oder liegt das daran, dass ich das Paket nun bereits installiert habe?

2) Wenn ich make install, wie in der ReadMe beschrieben eingebe erhalte ich folgendes:

Code: Alles auswählen

install -d /usr/local/bin
install -m 755 aircrack-ng airdecap-ng packetforge-ng ivstools kstats /usr/local/bin
install: Verzeichnis „aircrack-ng“ ausgelassen
make: *** [install_userland] Fehler 1
Habe das mal gegoogeld, finde aber keine wirkliche "Übersetzung" für den Fehler. Könnt Ihr mir weiterhelfen?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 04.07.2007 19:46:20

jAIk hat geschrieben:1) wenn ich apt-file search usr/include/unistd.h in die Konsole eintippe passiert leider rein gar nichts.
Der Cursor spring einfach in die nächste Reihe.
aja, von Zeit zu Zeit benötigt das Tool ein vorhergehendes "apt-file update"
jAIk hat geschrieben: 2) Wenn ich make install, wie in der ReadMe beschrieben eingebe erhalte ich folgendes:

Code: Alles auswählen

install -d /usr/local/bin
install -m 755 aircrack-ng airdecap-ng packetforge-ng ivstools kstats /usr/local/bin
install: Verzeichnis „aircrack-ng“ ausgelassen
make: *** [install_userland] Fehler 1
war das vorhergehende "make" erfolgreich ?

Welche Version versuchst du da zu basteln ?
Ich habe das jetzt einmal mit der SVN Version probiert, dort hat eigentlich alles funktioniert. Danach habe ich versucht diesen Fehler zu erzwingen:

Code: Alles auswählen

gms@gms1 ~/tmp/aircrack-ng $ rm aircrack-ng
gms@gms1 ~/tmp/aircrack-ng $ mkdir aircrack-ng
gms@gms1 ~/tmp/aircrack-ng $ make install
install -d /home/gms/tmp/ai/bin
install -m 755 aircrack-ng airdecap-ng packetforge-ng ivstools kstats /home/gms/tmp/ai/bin
install: Verzeichnis „aircrack-ng“ ausgelassen
make: *** [install_userland] Fehler 1
Daher der Fehler entsteht, wenn aus irgendeinem Grund in dem aircrack-ng Verzeichnis keine Datei "aircrack-ng" sondern ein Verzeichnis "aircrack-ng" erzeugt wurde. Hast du dieses Verzeichnis angelegt ?

Gruß
gms

jAIk
Beiträge: 3
Registriert: 04.07.2007 16:21:04

Beitrag von jAIk » 04.07.2007 20:16:36

Danke gms,
ich habe habe keinen Ordner namens aircrack-ng o.ae. erstellt, warum die Installation nicht funktioniert weiss ich beim besten Willen nicht. Du hast mich aber auf die Idee gebracht, einfach die SVN Version zu ziehen. Das habe ich gemacht und alles laeuft super.

Danke und beste Gruesse nach Wien

Jan

Antworten