• EnglishSpanishGermanFrenchPolishChinese (Traditional)


EnglishSpanishGermanFrenchPolishChinese (Traditional)

Operating systems, scripting, PowerShell and security

Operating systems, software development, scripting, PowerShell tips, network and security

Menú principal
  • Categorías
  • Cursos
  • Libro de PowerShell (nivel medio)
  • Libro de PowerShell (nivel avanzado)
  • Lo mejor
  • Lo último
  • Proyectos
  • Contactar
Ir al contenido

Analizar direcciones IP para detectar puertos abiertos (versión 2)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import java.net.*;
import java.io.*;
 
public class ScannerIP {
public static void main(String[] args) {
//Introducir como argumento de entrada las direcciones IP
for (int i = 0; i < args.length; i++) {
//Comprobar puertos del 80 al 90
for (int port = 80; port < 90; port++) {
try {
Socket SocketIP = new Socket(args[i], port);
System.out.println("Conectar a " + SocketIP.getInetAddress() + " en el puerto " + SocketIP.getPort() + " desde el puerto " + SocketIP.getLocalPort() + " en " + SocketIP.getLocalAddress());
SocketIP.close();
} // end try
catch (UnknownHostException ex) {
System.err.println(ex);
}
catch (SocketException ex) {
System.err.println(ex);
}
catch (IOException ex) {
System.err.println(ex);
}
} // fin for IP
} // fin for port
} // fin main
} // fin ScannerIP

 

Publicado el día 2 de julio de 2015

CATEGORÍAS

Java, Red

ETIQUETAS

.NET, getInetAddress, getLocalAddress, getLocalPort, getPort, IOException, IP, Java, Jesús Niño Camazón, Length, Now, Scanner, socket, SocketException, System.out.println, UnknownHostException

MÁS

  • Cifrar y descifrar con AES desde Java (con clave añadida)
  • Crear y compilar un código que escribe en un fichero con la propiedad SecurityManager (sin un fichero policy y utilizando un fichero policy) en JAVA
  • Mostrar propiedades (java.class.path", "java.home", "java.vendor", "java.version", "os.name", "os.version", "user.dir", "user.home", "user.name") utilizando y sin utilizar el gestor de…
  • Usar XML:DB API para ejecutar una consulta de base de datos con XPath en el servidor eXist-db
  • Realizar petición HTTP mediante el método GET
  • Instalación/configuración de los equipos de red (Redes locales)
Jesusninoc utiliza cookies: saber más aquí.