Excelente idea gracias por compartir

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or LoginGracias bro
Yo también hice uno cuando leí sobre sockets en php jejeYou are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Nota: Antes de que que me troleen pueden hacerme criticas constructivasxD salu2
No soy bueno troleando, así que me paso a las criticas constructivas xD...
- Deberías empezar a usar funciones para una mejor "Programación estructurada"
- Te recomiendo usar Operaciones Ternarias, así es más legíble el código
Y en:Código: PHP
if(!empty($url) && !empty($pi) && !empty($pf)){...
Puedes hacerlo más "simple":Código: PHP
if(!empty($url)&&($pi)&&($pf)){...
Zalu2!
salu2


<title>Escaner puertos</title>
<style>
body{
background-color: black;
color:white;
}
</style>
<?php
//no se cuantos puertos escanearemos entonces dejo que el script pueda ejecutarse y se tome su tiempo :P
set_time_limit(0);
//si existe enviar entonces.... que realice los siguientes procesos
if(isset($_POST['enviar'])){
//atrapo todos los parametros del formulario y les quito xss :P
$url=htmlentities($_POST['url'],ENT_QUOTES);
$pi=htmlentities($_POST['pi'],ENT_QUOTES);
$pf=htmlentities($_POST['pf'],ENT_QUOTES);
//si no esta vacio ninguno de los campos Nota: Esto se puede validar mucho mas tanto como tu quieras...
if(!empty($url) && !empty($pi) && !empty($pf)){
//le muestro un mensaje con el objetivo y uno que espere mientras esta escaneando...
echo '<h3>Objetivo:<font color="red">'.$url."</font></h3><br />";
echo 'Espere mientras se esta escaneando puede tardar.<blink>.</blink><blink>.</blink><br />';
//le asigno a $i el valor de pi que es el puerto inicial y mientras el puerto inicial sea menor al puerto final va aumentar de 1 a 1
for($i=$pi;$i<=$pf;$i++){
//si la coneccion se realizo existosamente entonces el puerto esta abierto
//los parametros de fsockopen son la url,puerto,error coneccion,error coneccion,tiempo limite
if($connect=@fsockopen($url,$i,$errno,$errstr,5)){
echo '<font color="#30E319">Puerto abierto:'.$i."</font><br />";
//cierro la coneccion
@fclose($connect);
//borro la variable connect se creara arriba
unset($connect);
}else{
//si no se realizo la coneccion no devuelvo nada
echo NULL;
//echo 'Puerto cerrado:'.$i."<br />"
}
//libero el buffer
flush();
}
}else{
//si los campos estan vacios muestra un mensaje y el formulario
echo '<b>Rellena los campos correctamente</b><br />';
echo '
<h1>MiniScanner de Puertos:</h1>
<form action="" method="post">
<b>Ingresa la url:</b><input name="url" type="text" value="www."><br />
<b>Ingresa el puerto inicial:</b><input name="pi" type="text"><br />
<b>Ingresa el puerto final:</b><input name="pf" type="text"><br />
<input name="enviar" type="submit">
</form>
';
}
}else{
//sino existe enviar que me muestre el formulario
echo '
<h1>MiniScanner de Puertos:</h1>
<form action="" method="post">
<b>Ingresa la url:</b><input name="url" type="text" value="www."><br />
<b>Ingresa el puerto inicial:</b><input name="pi" type="text"><br />
<b>Ingresa el puerto final:</b><input name="pf" type="text"><br />
<input name="enviar" type="submit">
</form>
';
}
?>
xD salu2

curl http://www.underc0de.net/myip.php | grep 'Mi IP:

cdsudo gedit .bashrcalias miip="curl http://www.underc0de.net/myip.php | grep 'Mi IP:'"

miip
todavia no termino pero espero que les guste esta parte 


You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Brother, tengo una duda.
Respecto a LOAD DATA LOCAL INFILE (no la conocía xD) he estado probando algunas cosas y me parece perfecto, pero en el caso de que quiera ejecutar una función del MYSQL no lo ejecuta, me explico.
INSERT INTO tabla(campo, bla, blabla) VALUES('valor','otro',now()); me lo ejecuta perfectamente.
Pero si lo hago de un fichero de texto.CitarArchivo de texto Probando... now()
Pasa literalmente "now()" y no el valor ejecutado, se me ha ocurrido entre `now()` y no funciona xD.
¿Sabes cómo pasar el valor?
Por cierto hay una forma de validar un email (sencilla) sin tener que hacerlo con expresiones regulares que yo uso:Código: php
<?php
filter_var($email,FILTER_VALIDATE_EMAIL);
?>
Buen tuto, esperando la segunda parte
Zalu2






order by 6 










entonces podriamos empezar a buscar por robots.....





You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Logingracias por el dato
Una forma de information gathering en Wordpress y ahorrarse de utilizar tools seria usar Readme.html ("versión") y para los usuarios solo basta fijarse en cada post el nombre del redactor. Si es que no se encuentra de esa manera los buscas como You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login.com/?author=1 y en el URL aparece lo siguiente You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login de esata manera ya contienes el id que es 1 y el username que es CodePunsiher.
Y para llegar a realizar un ataque de brute force usas un complemente de firefox llamado "FireForce" y puede realizar en métodos Post y Get, siendo el punto fuerte la generación de su propio diccionario.
Bueno el manual.
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or LoginTambien funciona para LFI pero de todas maneras he agregado un apartado de correcciones, y agregando en el tutorial el codigo que comentas con un ejemplo
Solo una observación, el codigo que mostraste vulnerable mas bien se referencia a un RFI
un mejor ejemplo seria uno donde añade un path antes de la ruta del include
donde haces el salto de directorios para jalar codigo
salu2

<?php
$pagina=$_GET['pagina'];
include($pagina);
?>



)




/proc/self/fd/0
/proc/self/fd/1
/proc/self/fd/2
/proc/self/fd/3
/proc/self/fd/4
/proc/self/fd/5
/proc/self/fd/6
/proc/self/fd/7
/proc/self/fd/8
/proc/self/fd/9
/proc/self/fd/10
/proc/self/fd/11
/proc/self/fd/12
/proc/self/fd/13
/proc/self/fd/14
/proc/self/fd/15
/proc/self/fd/16
/proc/self/fd/17
/proc/self/fd/18
/proc/self/fd/19
/proc/self/fd/20
/proc/self/fd/21
/proc/self/fd/22
/proc/self/fd/23
/proc/self/fd/24
/proc/self/fd/25
/proc/self/fd/26
/proc/self/fd/27
/proc/self/fd/28
/proc/self/fd/29
/proc/self/fd/30
/proc/self/fd/31
/proc/self/fd/32
/proc/self/fd/33
/proc/self/fd/34
/proc/self/fd/35



<?php system('ls'); ?>

<?php
$pagina=$_GET['pagina'];
include("upload/$pagina");
?>









<?php
$pagina=$_GET['pagina'];
switch ($pagina) {
case 'about.php':
include('about.php');
break;
default:
include('index.php');
break;
?>
je
(A muchos se les hara basico pero a otros les puede servir)




You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Loginjaja desactiva el av obviamente te lo va detectar contiene exploits que son para explotar y los avs lo detectan como virus xD
Miren me descargue metasploit desde la pagina You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login ( creo que es la oficial ) y cuando lo estoy instalando avast! me detecta un virus. Me pueden decir si el programa es asín o no debería tener ningún virus.
Un saludo y gracias de antemano.
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
$$ = /(\S+@\S+\.\S+)/ie
Entonce quedara así:Código: php $resultado= preg_replace($ss,"str_rot13('$1')", $correo);
$resultado= preg_replace("/(\S+@\S+\.\S+)/ie","str_rot13('$1')", $correo);
$i, hace referencia al paréntesis del patrón (el primer parámetro, la regex).
Saludos.