Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: alfredoconde12 en 10 Agosto 2019, 16:55 pm



Título: Bloquear ips automaticamente por block de notas
Publicado por: alfredoconde12 en 10 Agosto 2019, 16:55 pm
Código:
<?php
error_reporting(0);
$ip = $_SERVER["REMOTE_ADDR"];

$ipArray = file("IPBanned.txt");
foreach ($ipArray as $ipTest) {
  if (substr_count($_SERVER["REMOTE_ADDR"],trim($ipTest)) != "0") {
echo "<meta http-equiv='refresh' content='0;url=https://myportal.com'>";
   die();  }

header ("Location: index.html");
?>

Hola a toda la comunidad, el codigo aparentemente esta bien, pero no me esta redireccionando ni guardando las ips en el block de notas. Solo te permite ingresar 1 vez a la web, luego deberia registrar la ip y banearlo seguidamente por redirigirlo a otra web. Quiza haya alguna configuracion mas en el .htaccess. Ayuda por favor, gracias de antemano


Título: Re: Bloquear ips automaticamente por block de notas
Publicado por: engel lex en 10 Agosto 2019, 17:53 pm
Es mejor hacerlo por MySQL, el tiempo de búsqueda en el texto se incrementará cada vez

Por otro lado, no estás guardando en el archivo de texto (por otro lado block de notas es el nombre de la aplicación de Windows para texto plano)

https://www.php.net/manual/es/function.fwrite.php (https://www.php.net/manual/es/function.fwrite.php)

Aquí la documentación de escritura


Título: Re: Bloquear ips automaticamente por block de notas
Publicado por: alfredoconde12 en 10 Agosto 2019, 18:12 pm
Hola bro, por mysql no se hacerlo. Pero este deberia funcionar correctamente, creo que falta configurarlo en el .htaccess supongo


Título: Re: Bloquear ips automaticamente por block de notas
Publicado por: engel lex en 10 Agosto 2019, 18:17 pm
Lee lo que dije, no estás guardando nada en el archivo de texto


Título: Re: Bloquear ips automaticamente por block de notas
Publicado por: alfredoconde12 en 10 Agosto 2019, 18:31 pm
Si, voy a modificar el codigo. Quiza me puedas echar una mano en el codigo jeje. Bueno vale, igualemente gracias bro


Título: Re: Bloquear ips automaticamente por block de notas
Publicado por: MinusFour en 10 Agosto 2019, 18:39 pm
¿Porque no cortas el acceso desde IPtables? Eso es lo que hacen herramientas como fail2ban. De lo contrario tu servidor todavía está atendiendo el cliente. Por lo general un ban de IP es porque no quieres que usen tu servicio en lo absoluto.

Nada más no te vayas a quedar sin acceso.