Cita:
Empezado por miliuco
He instalado varios programas con make tanto en iMac como en PC y casi siempre sin problemas. Es imprescindible tener instaladas las herramientas de desarrollo de Apple pues por defecto OSX no instala el compilador GCC y otras utilidades necesarias.
|
A cual herramientas te refieres? XCode?
Esta versión de gcc tengo:
Código:
$ gcc --version
i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5367)
Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
nota: Varias veces me toco cambiar a otro GCC con select porque el README de tal o cual programa salía que habia que ocupar otra versión compilador...
Cita:
Empezado por miliuco
En el caso de Nmap la compilación no me dio errores salvo un aviso sobre la falta de una interfaz gráfica que también puede traer incorporada pero
|
A mi me tiro este error de interfaz grafica...
NmapFE will not be made -- your system lacks the capabilities (perhaps GTK) for this graphical frontend. You can still run command-line nmap! y eso era exclusivamente por no compilar GTK. que con XNAMP da igual...de hecho con ettercap compile GTK y lo lanzo con esa interfaz, se demoro harto en compialr eso sip xP
Cita:
Empezado por miliuco
como es para usar con Xnmap, no es importante.
|
De hecho pensaba lo mismo, pero el problema era que me devolvía:
Código:
# nmap -A -T4 scanme.nmap.org
Starting nmap 3.81 ( http://www.insecure.org/nmap/ ) at 2007-01-07 15:53 CLST
sendto in send_ip_packet: sendto(6, packet, 28, 0, 205.217.153.62, 16) => Invalid argument
Sleeping 15 seconds then retrying
sendto in send_ip_packet: sendto(6, packet, 28, 0, 205.217.153.62, 16) => Invalid argument
Sleeping 60 seconds then retrying
sendto in send_ip_packet: sendto(6, packet, 28, 0, 205.217.153.62, 16) => Invalid argument
Sleeping 240 seconds then retrying
sendto in send_ip_packet: sendto(6, packet, 28, 0, 205.217.153.62, 16) => Invalid argument
sendto in send_ip_packet: sendto(5, packet, 40, 0, 205.217.153.62, 16) => Invalid argument
Sleeping 15 seconds then retrying
sendto in send_ip_packet: sendto(5, packet, 40, 0, 205.217.153.62, 16) => Invalid argument
Sleeping 60 seconds then retrying
sendto in send_ip_packet: sendto(5, packet, 40, 0, 205.217.153.62, 16) => Invalid argument
Sleeping 240 seconds then retrying
Error que encontre en varios foros,
No como ahora que funciona perfecto me me muestra algo como esto:
Código:
nmap -A -T4 scanme.nmap.org
Starting Nmap 4.20 ( http://insecure.org ) at 2007-01-07 18:47 CLST
Interesting ports on scanme.nmap.org (205.217.153.62):
Not shown: 1691 filtered ports
PORT STATE SERVICE VERSION
22/tcp open ssh OpenSSH 4.3 (protocol 2.0)
25/tcp closed smtp
53/tcp open domain
70/tcp closed gopher
80/tcp open http Apache httpd 2.2.2 ((Fedora))
113/tcp closed auth
Device type: general purpose
Running: Linux 2.6.X
OS details: Linux 2.6.15-27-686 (Ubuntu Dapper, X86)
Uptime: 20.564 days (since Mon Dec 18 05:15:38 2006)
OS and Service detection performed. Please report any incorrect results at http://insecure.org/nmap/submit/ .
Nmap finished: 1 IP address (1 host up) scanned in 62.750 seconds
Cita:
Empezado por miliuco
La ventaja de compilar con make es que la instalación se adapta a las caracterísiticas de tu propio sistema y, en teoría, el programa instalado debería funcionar mejor. Pienso que todo debería funcionar igual independientemente de que Nmap se instale con make o como PKG, la clave parece residir en que el ejecutable nmap tenga los permisos adecuados como root
|
Si tiene permisos de root el ejecutable como muestro arriba, pero solo me funciona ejecutando XNMAP como root o sino el mensaje.
TCP/IP fingerprinting (for OS scan) requires root privileges. Sorry, dude.
Cita:
Empezado por miliuco
lo que no me parece interesante es instalar Nmap con Fink o algún port para Darwin, mejor compilando con make o con paquete de instalación PKG.
|
Pero de hecho fink, darwinports compilan cuando uno lo instala y colocan los targets por defecto a no ser que uno coloque por ejemplo:
# port install ettercap-ng
+gtk +plugins
que sería lo mismo que bajarse el tar y compilarlo con ./configure --with-libpcap=/usr
--enable-plugins --enable-gtk y luego ejecutar el make, en ambos casos de se compila de la misma forma. De hecho si abres los Makefile de los tar de master_sites de donde descarga darwinports y te vas a dar cuenta que contienen los mismos flags.