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 - Castg!

#46
bueno, ya desde hace un timepo venia viendo este tipo de objeto, es como un estuche o funda para la camara para poder meterla bajo el agua. estuve viendo y hay genericas. soy de argentina para que tengan una idea de mi moneda jeje. son confiables estas cosas? hay alguna marca o modelo en esencial!?
#47
bueno, hace ya unos dias estoy tratando de pensar como carajo sdc encontro la vulnerabilidad xss en la expresion regular de smf:
Código (php) [Seleccionar]
$data = preg_replace(array('~(?<=[\s>\.(;\'"]|^)((?:http|https|ftp|ftps)://[\w\-_%@:|]+(?:\.[\w\-_%]+)*(?::\d+)?(?:/[\w\-_\~%\.@,\?&;=#+:\'\\\\]*|[\(\{][\w\-_\~%\.@,\?&;=#(){}+:\'\\\\]*)*[/\w\-_\~%@\?;=#}\\\\]?)~i', '~(?<=[\s>(\'<]|^)(www(?:\.[\w\-_]+)+(?::\d+)?(?:/[\w\-_\~%\.@,\?&;=#+:\'\\\\]*|[\(\{][\w\-_\~%\.@,\?&;=#(){}+:\'\\\\]*)*[/\w\-_\~%@\?;=#}\\\\])~i'), array('[url]$1[/url]', '[url=http://$1]$1[/url]'), $data);

estuve primero averiguando sobre expresiones regulares obvio xD! y una base se, ahora esto ya es avanzado.. pero como lo hiciste!?!?!?
#48
bueno mas que nada esto va para los argentinos, porq no se como conseguir dominio distinto gratis. aunque tambien se necesita ser español par auna de las paginas.


El objetivo de este tutorial es:
  • Instalar Apache, Php, MySql y PhpMyAdmin en Linux Debian 5.0.
  • Instalar No-IP, configurarlo y utilizarlo para DNS dinamicas.
  • Crear un Dominio .com.ar en http://nic.ar
  • Redireccionar dominio No-IP a dominio .com.ar con CDMON.


    Bueno comenzemos por el principio. traten de hacer toda la instalacion ininterrumpida para evitar cualquier error :p.
    la verdad aca no vamos a usar nada de xampp ni lampp ni nada raro, todo manual. para alguien que lo alla intentado en windows es dificl configurarlo y siempre trae problemas, pero a mi me trajo problemas instalar xampp asi que opte por instalarlo manualmente.
    comenzamos por abrir un terminal como root:




    Instalando el server!:


    Instalando Apache2:

    Código (bash) [Seleccionar]
    apt-get install apache2

    cuando termine ya podran colocar sus archivos (no php todavia) en /var/www. el archivo de configuracion de apache se encuentra en /etc/apache2/apache2.conf.


    Instalando Php 5:

    Código (bash) [Seleccionar]
    apt-get install php5

    y despues:

    Código (bash) [Seleccionar]
    apt-get install libapache2-mod-php5

    y ahora ya pueden usar archivos php.

    Instalando MySql:

    Código (bash) [Seleccionar]
    apt-get install mysql-server mysql-client php5-mysql

    facil hasta ahora no? jejej configuren todo lo que dice del usuario y contraseña. por defecto crea un user root sin password, yo recomiendo que utilicen una contraseña buena y segura... el archivo de configuracion se encuentra en: /etc/mysql/my.cnf

    Instalando PhpMyAdmin:

    Código (bash) [Seleccionar]
    apt-get install phpmyadmin

    ahora editamos el archivo: /etc/apache2/apache2.conf poniendo
    Código (bash) [Seleccionar]
    gedit /etc/apache2/apache2.conf
    y agregamos esta linea
    Código (apache) [Seleccionar]
    Include /etc/phpmyadmin/apache.conf

    el archivo de configuracion de phpmyadmin es: /etc/phpmyadmin/


    ahora por ultimo reinicimaos apache y nos fijamos si todo anda correctamente...

    Código (bash) [Seleccionar]
    /etc/init.d/apache2 restart

    privilegios:

    Código (bash) [Seleccionar]
    chmod -R 777 /var/www/*




    No-IP:


    nos creamos un usuario en su pagina oficial: http://www.no-ip.com/newUser.php

    y completamos nuestros datos... Nos logeamos yvamos a la parte de "Hosts/Redirects"



    yo ya tengo uno hecho pero les explico como lo hice...

    vamos a add host



    diria que dejen el mismo dominio que les da... ponen el nombre que quieran... y dan a "Create Host" y ya tienen el dominio creado.




    Instalando No-IP2:


    bueno, simple tambien:

    Código (bash) [Seleccionar]
    apt-get install noip2

    configuran con sus datos y si no mal recuerdo se inicia solo, sino ponen
    Código (bash) [Seleccionar]
    noip2

    y ya entrando a el dominio que configuraron tendria que decir "IT'S WORKS".




    Creando dominio en nic.ar:



    vamos a registrar dominio, ponen el nombre de su dominio y si quieren cambian el subdominio, cada subdominio varian los datos que tienen que ingresar despues...

    seleccionan la entidad registrante osea ustedes, si nunca habian realizado esto ponen nueva entidaad y completan los cambios. lo mismo en el siguiente paso.

    despus ponen en "delegar" y ponen estos datos: (nomas dos)
    # ns1.cdmon.net  212.36.74.129
    # ns2.cdmon.net  212.36.75.129
    # ns3.cdmon.net  213.186.58.203

    ponen en delegar y les va a llegar un mail que lo tienen que reenviar al mail "emisor". despues tendran que esperar aproximadamente unos dos dias a que se terminen todos los tramites...






    Creando usuario en CDMon:


    bueno, esta es una pagina española, completen con sus datos reales aunque digan que sean en españa, igual la pagina dice que su ip queda registrada. todo esto por motivos de seguridad y por si algun vivo te juankea la pc ¬¬. vamos a la pagina de registro https://www.cdmon.com/cas/pcontrol/alta.php y completamos todos los datos, un ejemplo de nif es : A28555456, porfavor si algun español me dice si esto de poner un nif es ilegal lo borro al instante...

    se dan de alta, activan la cuenta con un email que te manda la web.. y empezamos a configurar.

    les quiero decir que haciendo el post me di cuenta que se podia hacer todo directamente con cdmon, pero no se como hacerlo :p mas adelante hago otro de ultima... jejejej.

    se logean y van a DNS Estatica. en la parte de "->Nuevo dominio en el servidor DNS" ponen el nombre de su dominio .com.ar. si se fijan un poquito mas abajo estan las dns que les di... presionan en añadir y ven que se agrego el dominio a una lista, apretan en el dominio y ponen gestionar...

    ponen en "Redireccion URL". en "direccion url" ponen el nombre de su dominio no-ip, mi ejemplo castg.no-ip.biz. ahora en la parte de "HEAD" pueden modificar oviamente el <head> ;D jejej por ejemploponerle un title porq por defecto no dice anda. ponen en guardar y LISTO! talvez tengan que esperar unpoco.

    bueno, este es el final del tutorial. pueden ver un ejemplo mio: http://castg.com.ar

    la pagina principal se parece a la de wamp pero la modifique asi tambien me dice los archivos. si les gusta aca tienen el codigo: (yo le puse una autentificacion http asi no cualquiera ve mis archivos :P!)

    les aviso que falta completa depuracion. jajaj pero como es personal jejej.
    me base tambien en el metodo de tener las imagenes en el mismo archivo

    Código (php) [Seleccionar]
    <?php
    $log 
    false;
    if(!isset(
    $_SERVER['PHP_AUTH_USER'])){
    Header('WWW-Authenticate: Basic realm="Para ver los contenidos tenes que estar autorizado"');
    exit();
    }elseif(
    $_SERVER['PHP_AUTH_USER']=="usuario" && $_SERVER['PHP_AUTH_PW']=='pass'){
    $log true;
    }
    $server $_SERVER["SERVER_NAME"];

    // repertoires Ã  ignorer dans les projets

    $projectsListIgnore = array ('.','..');





    // textes

    $langues = array(

    'en' => array(

    'langue' => 'Español',

    'autreLangue' => 'Version franchute',

    'autreLangueLien' => 'fr',

    'titreHtml' => 'WAMPSERVER Homepage',

    'titreConf' => 'Configuracion del server',

    'versa' => 'Apache Version :',

    'versp' => 'PHP Version :',

    'versm' => 'MySQL Version :',

    'phpExt' => 'Extensiones disponibles: ',

    'titrePage' => 'Herramientas',

    'txtProjet' => 'Mis proyectos',

    'txtNoProjet' => 'No projects yet.<br />To create a new one, just create a directory in \'www\'.',

    'txtAlias' => 'Aliases',

    'txtNoAlias' => 'No Alias yet.<br />To create a new one, use the WAMPSERVER menu.',

    'faq' => 'http://www.incasoft.com.ar/'

    ),

    'fr' => array(

    'langue' => 'Français',

    'autreLangue' => 'English Version',

    'autreLangueLien' => 'en',

    'titreHtml' => 'Accueil WAMPSERVER',

    'titreConf' => 'Configuration Serveur',

    'versa' => 'Version de Apache:',

    'versp' => 'Version de PHP:',

    'versm' => 'Version de MySQL:',

    'phpExt' => 'Extensions Charg&eacute;es: ',

    'titrePage' => 'Outils',

    'txtProjet' => 'Vos Projets',

    'txtNoProjet' => 'Aucun projet.<br /> Pour en ajouter un nouveau, cr&eacute;ez simplement un r&eacute;pertoire dans \'www\'.',

    'txtAlias' => 'Vos Alias',

    'txtNoAlias' => 'Aucun alias.<br /> Pour en ajouter un nouveau, utilisez le menu de WAMPSERVER.',

    'faq' => 'http://www.wampserver.com/faq.php'

    )

    );







    // images

    $pngFolder = <<< EOFILE

    iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAA3NCSVQICAjb4U/gAAABhlBMVEX//v7//v3///7//fr//fj+/v3//fb+/fT+/Pf//PX+/Pb+/PP+/PL+/PH+/PD+++/+++7++u/9+vL9+vH79+r79+n79uj89tj89Nf889D88sj78sz78sr58N3u7u7u7ev777j67bL67Kv46sHt6uP26cns6d356aP56aD56Jv45pT45pP45ZD45I324av344r344T14J734oT34YD13pD24Hv03af13pP233X025303JL23nX23nHz2pX23Gvn2a7122fz2I3122T12mLz14Xv1JPy1YD12Vz02Fvy1H7v04T011Py03j011b01k7v0n/x0nHz1Ejv0Hnuz3Xx0Gvz00buzofz00Pxz2juz3Hy0TrmznzmzoHy0Djqy2vtymnxzS3xzi/kyG3jyG7wyyXkwJjpwHLiw2Liw2HhwmDdvlXevVPduVThsX7btDrbsj/gq3DbsDzbrT7brDvaqzjapjrbpTraojnboTrbmzrbmjrbl0Tbljrakz3ajzzZjTfZijLZiTJdVmhqAAAAgnRSTlP///////////////////////////////////////8A////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9XzUpQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAACqSURBVBiVY5BDAwxECGRlpgNBtpoKCMjLM8jnsYKASFJycnJ0tD1QRT6HromhHj8YMOcABYqEzc3d4uO9vIKCIkULgQIlYq5haao8YMBUDBQoZWIBAnFtAwsHD4kyoEA5l5SCkqa+qZ27X7hkBVCgUkhRXcvI2sk3MCpRugooUCOooWNs4+wdGpuQIlMDFKiWNbO0dXTx9AwICVGuBQqkFtQ1wEB9LhGeAwDSdzMEmZfC0wAAAABJRU5ErkJggg==

    EOFILE;

    $pngFolderGo = <<< EOFILE

    iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJISURBVDjLpZPLS5RhFIef93NmnMIRSynvgRF5KWhRlmWbbotwU9sWLupfCBeBEYhQm2iVq1oF0TKIILIkMgosxBaBkpFDmpo549y+772dFl5bBIG/5eGch9+5KRFhOwrYpmIAk8+OjScr29uV2soTotzXtLOZLiD6q0oBUDjY89nGAJQErU3dD+NKKZDVYpTChr9a5sdvpWUtClCWqBRxZiE/9+o68CQGgJUQr8ujn/dxugyCSpRKkaw/S33n7QQigAfxgKCCitqpp939mwCjAvEapxOIF3xpBlOYJ78wQjxZB2LAa0QsYEm19iUQv29jBihJeltCF0F0AZNbIdXaS7K6ba3hdQey6iBWBS6IbQJMQGzHHqrarm0kCh6vf2AzLxGX5eboc5ZLBe52dZBsvAGRsAUgIi7EFycQl0VcDrEZvFlGXBZshtCGNNa0cXVkjEdXIjBb1kiEiLd4s4jYLOKy9L1+DGLQ3qKtpW7XAdpqj5MLC/Q8uMi98oYtAC2icIj9jdgMYjNYrznf0YsTj/MOjzCbTXO48RR5XaJ35k2yMBCoGIBov2yLSztNPpHCpwKROKHVOPF8X5rCeIv1BuMMK1GOI02nyZsiH769DVcBYXRneuhSJ8I5FCmAsNomrbPsrWzGeocTz1x2ht0VtXxKj/Jl+v1y0dCg/vVMl4daXKg12mtCq9lf0xGcaLnA2Mw7hidfTGhL5+ygROp/v/HQQLB4tPlMzcjk8EftOTk7KHr1hP4T0NKvFp0vqyl5F18YFLse/wPLHlqRZqo3CAAAAABJRU5ErkJggg==

    EOFILE;

    $gifLogo = <<< EOFILE

    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

    EOFILE;

    $pngPlugin = <<< EOFILE

    iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsSAAALEgHS3X78AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAABmklEQVR42mL4//8/AyUYIIDAxK5du1BwXEb3/9D4FjBOzZ/wH10ehkF6AQIIw4B1G7b+D09o/h+X3gXG4YmteA0ACCCsLghPbPkfm9b5PzK5439Sdg9eAwACCEyANMBwaFwTGIMMAOEQIBuGA6Mb/qMbABBAEAOQnIyMo1M74Tgiqf2/b3gVhgEAAQQmQuKa/8ekdYMxyLCgmEYMHJXc9t87FNMAgACCGgBxIkgzyDaQU5FxQGQN2AUBUXX/vULKwdgjsOQ/SC9AAKEEYlB03f+oFJABdSjYP6L6P0guIqkVjt0DisEGAAQQigEgG0AhHxBVi4L9wqvBBiEHtqs/xACAAAIbEBBd/x+Eg2ObwH4FORmGfYCaQRikCUS7B5YBNReBMUgvQABBDADaAtIIwsEx9f/Dk9pQsH9kHTh8XANKMAIRIIDAhF9ELTiQQH4FaQAZCAsskPNhyRpkK7oBAAEEMSC8GsVGkEaYIlBghcU3gbGzL6YBAAEEJnzCgP6EYs/gcjCGKQI5G4Z9QiswDAAIIAZKszNAgAEAHgFgGSNMTwgAAAAASUVORK5CYII=

    EOFILE;

    $pngWrench = <<< EOFILE

    iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAA3NCSVQICAjb4U/gAAABO1BMVEXu7u7n5+fk5OTi4uLg4ODd3d3X19fV1dXU1NTS0tLPz8+7z+/MzMy6zu65ze65zu7Kysq3zO62zO3IyMjHx8e1yOiyyO2yyOzFxcXExMSyxue0xuexxefDw8OtxeuwxOXCwsLBwcGuxOWsw+q/v7+qweqqwuqrwuq+vr6nv+qmv+m7u7ukvumkvemivOi5ubm4uLicuOebuOeat+e0tLSYtuabtuaatuaXteaZteaatN6Xs+aVs+WTsuaTsuWRsOSrq6uLreKoqKinp6elpaWLqNijo6OFpt2CpNyAo92BotyAo9+dnZ18oNqbm5t4nt57nth7ntp4nt15ndp3nd6ZmZmYmJhym956mtJzm96WlpaVlZVwmNyTk5Nvl9lultuSkpKNjY2Li4uKioqIiIiHh4eGhoZQgtVKfNFdha6iAAAAaXRSTlMA//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////914ivwAAAACXBIWXMAAAsSAAALEgHS3X78AAAAH3RFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA4tWjSeAAAAKFJREFUGJVjYIABASc/PwYkIODDxBCNLODEzGiQgCwQxsTlzJCYmAgXiGKVdHFxYEuB8dkTOIS1tRUVocaIWiWI8IiIKKikaoD50kYWrpwmKSkpsRC+lBk3t2NEMgtMu4wpr5aeuHcAjC9vzadjYyjn7w7lK9kK6tqZK4d4wBQECenZW6pHesEdFC9mbK0W7otwsqenqmpMILIn4tIzgpG4ADUpGMOpkOiuAAAAAElFTkSuQmCC

    EOFILE;

    $favicon = <<< EOFILE

    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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADx5dJX7ceM/+/Iif/u1Ku5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADx7+kG7NSvpOrMnMjt5NUmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////z9AH///////P0AH//////8/QAD//////z9AAD//////P0AwB/////8/YB4B/////z9wD8Af////P3gH8AH///8/fAP+AB///z9+Af/AB///P38A//AD//8/f4B//AP//z9/wB//A///P3/gD/wD//8/f/gH8Af//z9//APAB///P3/+AQAf//8/f/8AAH///z9//4AA////P3//AAP///8/f/wAD////z9/8AAH////P3+AAAP///8/fAAEAf///z94AB8A////P3AA/4B///8/cAP/wD///z9wD4fgH///P3h/A/AH//8/f/8D+AP//z9//gP+AP//P3/8B8cAf/8/f/wPg4Af/z9/+B+DwA//P3/4PwPwA/8/f/x/A/gA/z9///8D/AA/P3///wP/AD8/f///B+GAPz9///8HwcA/P3///wfA8D8/f///D8D8fz9/////wP//P3/////gf/8/f////+B//z9/////8P//P3/////w//8/SgAAAAYAAAAMAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7jFuUp18I8LR8QLS/k2RD3NDGAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqZhvhplwC/6ZcA/2nXg/trW4q0LiHTm3OtJkPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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

    EOFILE;
    $gifFile = <<< EOFILE
    R0lGODlhFAAUAMQbAP39/fz8/MnJyfv7+/r6+vj4+Pn5+ff398zMzN/f3/X19fHx8fT09MvLy+Li
    4u7u7vLy8tDQ0M7Ozuvr6/b29s3NzePj4+/v7+3t7fPz8/Dw8P///wAAAAAAAAAAAAAAACH5BAEA
    ABsALAAAAAAUABQAAAWP4CaOZGme6GkhQuu2CYAixgDcwW1U8SkEh+CBAXkEMJJeSQAoEAoGSubR
    PEQSph+BMDAUFBocQJAN5AABw3BxmQTIS7H5qYAsxtmbHu1VKN55aGIDAwUFeHFmimgDBAaAiYpm
    hFuIJExnk4SEliNMOJIDinCXZ3I5ZqQjDTZ7qHMIJg4NL7UCCA4puru8GyEAOw==
    EOFILE;
    $gifCross = <<<EOFILE
    iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADtSURBVHjajFC7DkFREJy9iXg0t+EHRKJDJSqRuIVaJT7AF+jR+xuNRiJyS8WlRaHWeOU+kBy7eyKhs8lkJrOzZ3OWzMAD15gxYhB+yzAm0ndez+eYMYLngdkIf2vpSYbCfsNkOx07n8kgWa1UpptNII5VR/M56Nyt6Qq33bbhQsHy6aR0WSyEyEmiCG6vR2ffB65X4HCwYC2e9CTjJGGok4/7Hcjl+ImLBWv1uCRDu3peV5eGQ2C5/P1zq4X9dGpXP+LYhmYz4HbDMQgUosWTnmQoKKf0htVKBZvtFsx6S9bm48ktaV3EXwd/CzAAVjt+gHT5me0AAAAASUVORK5CYII=
    EOFILE;





    //affichage du phpinfo

    if (isset($_GET['phpinfo']))

    {

    phpinfo();

    exit();

    }





    //affichage des images

    if (isset($_GET['img']))

    {

        switch (
    $_GET['img'])

        {

            case 
    'pngFolder' :

            
    header("Content-type: image/png");

            echo 
    base64_decode($pngFolder);

            exit();

            

            case 
    'pngFolderGo' :

            
    header("Content-type: image/png");

            echo 
    base64_decode($pngFolderGo);

            exit();

            

            case 
    'gifLogo' :

            
    header("Content-type: image/gif");

            echo 
    base64_decode($gifLogo);

            exit();

            case 
    'pngPlugin' :

            
    header("Content-type: image/png");

            echo 
    base64_decode($pngPlugin);

            exit();

            

            case 
    'pngWrench' :

            
    header("Content-type: image/png");

            echo 
    base64_decode($pngWrench);

            exit();

            

            case 
    'favicon' :

            
    header("Content-type: image/x-icon");

            echo 
    base64_decode($favicon);

            exit();

            case 
    'gifFile' :

            
    header("Content-type: image/gif");

            echo 
    base64_decode($gifFile);

            exit();

            case 
    'gifCross' :

            
    header("Content-type: image/gif");

            echo 
    base64_decode($gifCross);

            exit();

            

        }

    }







    // Définition de la langue et des textes 



    if (isset ($_GET['lang']))

    {

    $langue $_GET['lang'];

    }

    elseif (isset (
    $_SERVER['HTTP_ACCEPT_LANGUAGE']) AND preg_match("/^fr/"$_SERVER['HTTP_ACCEPT_LANGUAGE']))

    {

    $langue 'fr';

    }

    else

    {

    $langue 'en';

    }


    // recuperation des projets

    $handle=opendir(".");

    $projectContents '';
    $pDir='<ul class="pdir">';
    $pFile='<ul class="pfile">';

    while (
    $dire readdir($handle)) 

    {
    if(!in_array($dire,$projectsListIgnore)){

    if (is_dir($dire)) 

    {
    if($log==true){

    $pDir .= "<li><a href=\"$dire\">$dire</a></li>";}else{
    $pDir .= "<li><a>Prohidibo para ti!</a></li>";}

    }
    elseif(!in_array($dire,$projectsListIgnore))
    {
    if(explode("~",$dire)){
    $dire=str_replace("~","",$dire);
    }
    if($log==true){
    $pFile .= "<li><a href=\"".$dire."\">".$dire."</a></li>";}else{
    $pFile .= "<li><a>Prohidibo para ti!</a></li>";}
    }

    }
    }
    $pDir .= '</ul>';
    $pFile .= '</ul>';
    $projectContents .= $pDir.$pFile;

    closedir($handle);

    if (!isset(
    $projectContents))

    $projectContents $langues[$langue]['txtNoProjet'];





    //initialisation

    $phpExtContents '';



    // recuperation des extensions PHP

    $loaded_extensions get_loaded_extensions();

    foreach (
    $loaded_extensions as $extension)

    $phpExtContents .= "<li>${extension}</li>";

    // termina pagina de wamp

    //
    if($log==true){
    $add=' <ul class="tools">

    <li><a href="?phpinfo=1">phpinfo()</a></li>

    <li><a href="phpmyadmin/">phpmyadmin</a></li>
    <li><a href="ftp://'
    .$server.'">Ftp</a></li>
    </ul>'
    ;
    }else{
    $add="";
    }

    $pag=<<<EOPAGE

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"

    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">



    <html lang="en" xml:lang="en">

    <head>

    <title>Contenido PC-Castg | Wamp Server</title>

    <meta http-equiv="Content-Type" content="txt/html; charset=utf-8" />



    <style type="text/css">

    * {

    margin: 0;

    padding: 0;

    }



    html {

    background: #ddd;

    }

    body {

    margin: 1em 10%;

    padding: 1em 3em;

    font: 80%/1.4 tahoma, arial, helvetica, lucida sans, sans-serif;

    border: 1px solid #999;

    background: #eee;

    position: relative;

    }

    #head {

    margin-bottom: 1.8em;

    margin-top: 1.8em;

    padding-bottom: 0em;

    border-bottom: 1px solid #999;

    letter-spacing: -500em;

    text-indent: -500em;

    height: 125px;

    background: url(img-index/log.png) 0 0 no-repeat;

    }

    .utility {

    position: absolute;

    right: 4em;

    top: 145px;

    font-size: 0.85em;

    }

    .utility li {

    display: inline;

    }



    h2 {

    margin: 0.8em 0 0 0;

    }



    ul {

    list-style: none;

    margin: 0;

    padding: 0;

    }

    #head ul li, dl ul li, #foot li {

    list-style: none;

    display: inline;

    margin: 0;

    padding: 0 0.2em;

    }
    ul.pfile {

    line-height: 26px;

    }
    ul.pfile a {

    padding-left: 22px;

    background: url(index.php?img=gifFile) 0 50% no-repeat;
    }

    ul.pdir, ul.tools {

    list-style: none;

    line-height: 24px;

    }

    ul.pdir a, ul.tools a{

    padding-left: 22px;

    background: url(index.php?img=pngFolder) 0 100% no-repeat;

    }
    li.pfile {

    line-height: 26px;

    }
    li.pfile a {

    padding-left: 22px;

    background: url(index.php?img=gifFile) 0 50% no-repeat;
    }

    ul.tools a {

    background: url(index.php?img=pngWrench) 0 100% no-repeat;

    }

    dl {

    margin: 0;

    padding: 0;

    }

    dt {

    font-weight: bold;

    text-align: right;

    width: 11em;

    clear: both;

    }

    dd {

    margin: -1.35em 0 0 12em;

    padding-bottom: 0.4em;

    overflow: auto;

    }

    dd ul li {

    float: left;

    display: block;

    width: 16.5%;

    margin: 0;

    padding: 0 0 0 20px;

    background: url(index.php?img=pngPlugin) 2px 50% no-repeat;

    line-height: 1.6;

    }

    a {

    color: #024378;

    font-weight: bold;

    text-decoration: none;

    }

    a:hover {

    color: #04569A;

    text-decoration: underline;

    }

    #foot {

    text-align: center;

    margin-top: 1.8em;

    border-top: 1px solid #999;

    padding-top: 1em;

    font-size: 0.85em;

    }

        </style>

        

    <link rel="shortcut icon" href="index.php?img=favicon" type="image/ico" />

        <style type="text/css">

    <!--

    #Layer1 {

    position:absolute;

    width:86px;

    height:20px;

    z-index:1;

    left: 604px;

    top: 16px;

    }

    .Estilo1 {

    color: #FF0000;

    font-weight: bold;

    }

    -->

        </style>

    </head>



    <body>


    <div id="head">

    </div>



    <h2> 
    {$langues[$langue]['titreConf']} </h2>



    <dl class="content">

    <dt>
    {$langues[$langue]['phpExt']}</dt> 

    <dd>

    <ul>

    ${phpExtContents}

    </ul>

    </dd>

    </dl>

    <h2>
    {$langues[$langue]['titrePage']}</h2>

    $add

    <h2>
    {$langues[$langue]['txtProjet']}</h2>

    $projectContents

    </body>

    </html>

    EOPAGE;

    echo 
    $pag;

    ?>




    bueno, cualquiera que sepa como conseguir otro dominio gratis, contacteme y lo agregamos ;)
    les aviso que les robe un icono a elhacker.net para esta pagina xD!
#49
bueno, esto se me ocurrio mientras navegaba por los post de programacion en unos tutoriales de asm, pasa que yo pasaba rapido la barra de navegacion y si me ponia a leer un comentario por decir al azar y estaba bueno pero era largo y no alcanzaaba a ver su perfil tenia que ir para arriba ver quien ear y volver abajo, pero cuando volvia me perdia. y pasa que esto me paso varias veces. se me habia ocurrido como sugerencia de hacer algo tipo lo que tiene GMail cuando ves los mails que tienen muchas respuestas, q a un costadito se ve en distintos colores el nombre del contacto, es chiquitito y discrito, y si no le gusta a alguien se podria desactivar... espero criticas de la idea...
#50
Nivel Web / medio xss en fotolog
30 Enero 2010, 20:55 PM
buenas, taba navegando por fotolog asi me efeaban por reverse y vi esto:
http://account.fotolog.com/login?redirect=
me llamo la atencion y vi donde se guardava ese valor, era en un input del tipo hidden, asique puse:
http://account.fotolog.com/login?redirect=a%22%3E%3Cscript%3Ealert%281%29;%3C/script%3E

y vi que no sucedia nada, al ver el codigo fuente descubri que me borraba los caracteres "<" y ">", asique empece a intentar con "onevent" "onsubmit" "onload" con todo xD! pero no encontre nada, ahora sinceramente no me interesa fotolog, pero este tipo de vulknerabilidades tinee algun salteo? se entiende? osea hay forma de poner esos caracteres. este xss (porq es un xss nomas que me filtra ><) es tipo al que encontro fede_cp pero en el cambio de lenguaje...
#51
hola, estaba viendo http://foro.elhacker.net/helpadmin.html;help=see_member_ip cuando de pronto veo que aparece el favicon de elhacker con un resplandor azul, como lo tiene google o ubuntu por ejemplo. se quedo un rato largo y me fije y decia "certificado por godaddy" o algo asi. pero ahora, si esta certificado, porq se va??
#52
che ya paso navidad y reyes! hay que cambiar el logo por su anterior! jejej... no es ningun apuro pero solo hay que cambiarlo :P
#53
no es una sobre carga, pero llama su atencion al momento de entrar a un post jejej. miren, como deben conocer, fede_cp hizo un blog sobre elhacker.net el cual es http://elhackerblog.blogspot.com y sino lo conocen, (s|c)inceramente me das asco.
bueno yo entre y vi y decia "visitas: 248" y me daba pena y dije, que pasa si actualizo, pongo y veo 249eh! pudo haber sido casualidad, probe y probe y no, no era casualidad. eso me decia que no habia filtro de ip's. entonces me decidi a aramar un script en php para que este blog tenga muchas visitas :D, era mi primer script de este tipo, tipo denial of services, (me sentia poderoso al sumarle visitas, como si fuera un dos, pero eran VISITAS!) jejej y bueno, le dije a fede que en 5 minutos le hacia el script y le agregaba 1000 visitas.

2 dias despues (jajaj no, 30 minutos) termine un simple script, pero porq media hora? comodecia era mi primera vez con este tipo de script, entonces no sabia como conectarme a la pagina. encontre ste metodo, lo implemente:
Código (php) [Seleccionar]
fsockopen(); fputs();
Código (php) [Seleccionar]
<?php
$visitasplus
=100;
for(
$i=0;$i<$visitasplus;$i++){
$fp fsockopen("70.86.115.230",80);
if(!
fp) {
echo (
"nooo");
}else{
fputs($fp"GET http://contador-de-visitas.com/hit.php?id=158582&counter=24 HTTP/1.1\r\n");
fputs($fp"Host: 70.86.115.230\r\n");
fputs($fp"Content-type: application/x-www-form-urlencoded\r\n");
fputs($fp"Connection: close\r\n\r\n");
echo (
$i."<br/>");
}
}
?>


bueno, empece con 100, por miedo a un denial of services jajaj, no estoy ambientado a ESE tema en especifico, y vi que sumo 50. Eha! E hora buena!, la cosa era que eran 50 visitas mas una vez el script finalizado, asi que lo vuelvo a hacer, ahora sumaba 30, asi que dije vamos! que va a pasar!? y le puse un cerito mas quedando en 1000. termina y habia 100 mas, mas o menos. asi lo volvi a ejecutar y dije, que pasara si pongo 5000? o no! 50000 (cincuentamil) y lo puse, lo deje un toq y vi que sumo 4000visitas en 20 segundos masomenos. lo corte el script. vi las visitas se iban sumando: 100, 1000! y ahora esta por diezmil visitas, entonces, la pregunta del post,

porq pasa esto? osea, yo ejecute mi script con 50000 el numero del "for" porq se ejecutan despues? que quedan, en modo espera?




bueno, el link del contador es este: pero pasa que el "admin" (newbie) lo volvio a poner como estaba con un nuevo contador...
#54
Hacking / Como hackean sistemas publicos?
18 Enero 2010, 07:54 AM
estaba viendo el post de http://foro.elhacker.net/noticias/la_emision_de_una_pelicula_porno_en_pleno_centro_de_moscu_paraliza_el_trafico-t281403.0.html y me puse a preguntar, como carjo lo hacen?? osea, que se metene en que computadora? como la descubren? ahi hay trabajo fisico? osea, no te digo que me expliquen que comandos poner, que lenguaje o algo, porq eso no tiene un lenguaje fijo, pero lo hacen por medio de la web?? o por algun exploit a algun servidor??
#55
miren, estoy en un pryectito recontra chico, si anduvieron por el foro de php hace unas semansa, es de un cpanel de administracion bastante chotito, lo que uiqero es agregar una imagen avatar y lo que hace es en un texybox vos agregas la direccion de la imagen, despues de htmlentities y todo el chirimbolo, lo agrega en un "<img src=ladireccion>"ahora, yo pienso que si ahi se puede poner un .js para que me ejecute el codigo, eso me lo pueden hacer=? es posible ejecutar codigo arbitrario?
#56
Diseño Gráfico / Wallpapper mensual [Enero 2010!!]
27 Diciembre 2009, 05:53 AM
bueno bueno, aca otravez porq hay nuevos mods y se durmieron otra vez!jeje, vamos devuelta con los wallpaper de este mes, de este nuevo año, un nuevo año apra todos, con alegria y mucha suerte. las reglas que QUEDEN CLARAS!





  • Logo de elhacker.net o tipografia.
  • Dias.
  • Resolucion cualquiera pero razonable para un monitor, no como Danfelbm jejej.




si es necesario corriganme. pondria una fecha de nose, ya estamos atrasados, digo yo: 31/12 a 2/01. para que haya un tiempo. siempre duermen estos mods :xD! saludo!
#57
Buenas, no me ando mucho por este subforo epro me agarro una duda con un amigo. bueno rsulta que tenemos un server, Algun Lado por si quieren entrar, de Counter strike 1.6 con amx y todos los chiches. pero queremos ponerle mas chiches todavia. vieron cunado entran a un server de localstrike? que cuando carga el mapa estabiliza la conexion y eso tiene una fotito de localstrike, bueno, como la insertaron alli? bueno, gracias de todas formas!
#58
Bueno, aca con fede_cp tenemos una pagina web sobre diseño web, la verdad yo por mi parte la hice para practicar y la verdad me re cirbio, la pagina es http://incasoft.com.ar dice en construccion, pero ya pronto lo vamos a sacar. bueno la idea era tener una parte que se llame portafolios donde alli iriamos agregando las paginas web realizadas por nosotros para que un nuevo cliente se tome como ejemplo. decidimos hacer un panel de administracion con usuario y desde alli ya poder agregar la web con php asi todo mas automatico porq ni daba abrir el codigo de portafolio.html y modificar todo. pensamos en hacer un estilo de competencia, fede hace una y yo otra y el 8 de diciembre nos lo intercambiabamos. por cuestinos de imprevistos errores se fue postergando ypostergando hasta el 16 de diciembre. nome acuerdo cuando lo comenzamos a hacer, la cosa es que no nos lo intercambiamos y pensamos en subirlo al foro asi ustedes lo podian ver y porbar y decidir cual era mejor. yo habia pensado hacerun archivo *.sql para las base de datos, pero me gusto mas la idea de fede de un instal.php, es mas moderno :P ya terminamos todo yahora voy apostear el mio y despues fede en el proximo comentario postea el suyo. la verdad me gusta mucho mas el diseño de fede, me encanta el negro, no le puse pilas al diseño del mio. tal ve encuentran cosas al dope en los codigos por falta de depuracion, lo depure bastante pero siempre algo se transpapela :P. La forma en que utilizo la organizacion en "paginas" es fija, osea siempre va a haber maximo por pagina 4 paginas-ejemplo. ya para la proxima version estoy pensando en que el usuario elija cuantas quiere por pagina. bueno, vamos al grando, ahora pongo unas fotitos para que vean que onda.













Bueno, aca tienen el rar con todos los codigos, paginas imagenes TODO. cualquier cosa mi mail esta por ahi enlas paginas, o sino en mi perfil

http://rapidshare.com/files/323196431/sys-adm.rar.html
http://www.mediafire.com/?nzjadykwnyw
http://www.megaupload.com/?d=4WGR5FXH

Espero que les guste, por favor opinen, los erores de depuracion los arreglo para la proxima :D ya que esto no es nada PROFESIONAL.
saludos!





Solucionado el problema del usuario, agregaba siempre castg tom123. ya esta.
#59
PHP / Problema en "}"
11 Diciembre 2009, 20:06 PM
buenas, aca otro problema mas q me tiene loco, mas que nada este problema es flasherisimo! miren mi error:
Código (php,88) [Seleccionar]
<?php
for($a=1;$a<=$amap[0];)
{
$cont .= "<a href=".$_SERVER["PHP_SELF"]."?p=$a>$a</a> - ";
/**
if($a==$amap[0]){
$cont .= "<a href=".$_SERVER["PHP_SELF"]."?p=$a>$a</a>";
}
*/
}   //esta linea es el error!
$cont .= "</div></div>";


primero el error era en la line 83 (donde empieza el comentario), por eso lo hice comentario, para ver si habia mas errores.

bueno cuando lo ejecuto me dice:
"Fatal error: Maximum execution time of 60 seconds exceeded in F:\Server\wamp\www\inca\portafolio.php on line 88"  :o


bueno un saludp grande
Fede mas te vale que no me copies el codigo xD! es que estamos compitiendo ajajajja
#60
PHP / Ordenar por paginas
10 Diciembre 2009, 05:54 AM
buenas, aca devuelta con una duda que no puedo buscar en google, las paginas. jajaj. mi intension en ordenar, nose, noticias por paginas. pagina 1, pagina dos, "siguiente", "anterior".

yo en una parte agrega la noticia a la basede datos. y por otra la imprimo. pero el problema viene cuando no me entran mas en es pagina y quiero pasar a otra. yo quiero mostrar 4 noticias por pagina, ahora, pensaba algo asi
Código (php) [Seleccionar]
//completamente desprolijo y flasheando
if($array['id']%4=0){
$pag++;
}



ahi que les parece?
#61
PHP / Problema con filas de bbdd
8 Diciembre 2009, 00:18 AM
a ver, tengo una tabla "caca" que tiene 2 columnas no, una nombre y la otra id. ahora en la tabla tengo dos valores

+---nombre---+---id---+
---Juan--------+--2-------+
+----pepe-------+4------+

y como tengo que hacer para imprimir el valor de id. yo hago asi:

Código (php) [Seleccionar]
<?php
$link 
mysql_connect("localhost","root","");
mysql_select_db("bbdd"$link);
$que 'SELECT id FROM users';
$com mysql_query($que$link);
$total mysql_fetch_array($com);
echo 
$total['0'];
?>


hasta ahi bien, imprime "1" el primer valor de la columna de id. ahora pasa cuando quiero imprimir el segundo valor.

Código (php,3) [Seleccionar]

...
$total = mysql_fetch_array($com);
echo $total['1'];
?>


me tira el error:

CitarNotice: Undefined index: 1 in F:\Server\wamp\www\sqli\index.php on line 7
#62
PHP / Convertir a utf-8
27 Noviembre 2009, 17:32 PM
hola miren, estoy en un proyectito :P y necesito convertir un string a utf-8 y no se como hacerlO! en php lo intente pero me imprime la string directa, lo que necesito es cambiar esto: "<script>" ya con eso me alcanza, o una pagina ometodo asi no los jodo mucho y me encargo yo, una vez que lo pruebe le comento. gracias!
#63
PHP / Problema con $_SESSION
27 Noviembre 2009, 01:33 AM
miren tengo un problema medio bobo, lo que pasa es que quiero hacer un sistema de login y quiero usar sesions, para que con actrualiazr la pagina no pierda el valor y tenga que hacerse todo el form de vuelta, el problema que ahora siempre me entra :S, miren este es el code:
Código (php) [Seleccionar]
<?php
session_start
();
$cpanel '<div id="add-porta">
<div id="frm-porta"><span class="Estilo8 Estilo2">Agregar web a portafolio: </span><br />
          <br />
        <form action="addporta.php" method="post">
          <p><span class="Estilo8">Nombre de web:</span>
            <input type="text" name="nombre_u"> 
            <br />
            <br />
          <span class="Estilo8">Descripcion:</span>
          <div id="text-desc">
          <textarea name="desc_u" cols="35" rows="5"></textarea></div>
          </p>
          <div id="Layer29"><span class="Estilo8">Url de imagen: </span>
          <input type="text" id="url-img" name="url_img">
        </div>
        <input type="submit" name="sub" id="btn-agregar-porta" value="Agregar">
        
        </form></div>

        </div>
        <div id="add-user">
        <div id="frm-user"><span class="Estilo8 Estilo2">Agregar nuevo usuario-cliente: </span><br />
          <br />
        <form action="addporta.php" method="post">
          <span class="Estilo8">Usuario:</span>
          <input type="text" name="nombre_u"> <br /><br />
          <span class="Estilo8">Clave:   </span>
        <input type="text" name="new-pass"><input type="submit" name="sub" id="btn-agregar-user" value="Agregar"><br/><br/><span class="Estilo8">Nombre y Apellido:</span><input type="text" name="name"><br /><br /><span class="Estilo8">E-Mail:</span><input type="text" name="mail"><br /><br /><span class="Estilo8">Teléfono:</span><input type="text" name="tel"></form></div></div>'
;
if(isset(
$_POST['pwd']) && isset($_POST['user'])){
$pass htmlentities($_POST['pwd']);
$user htmlentities($_POST['user']);
$pass str_replace("'""&#38;#039;"$pass);
$user str_replace("'""&#38;#039;"$user);
}else{
$pass "";
$user "";
}
$link mysql_connect("localhost""root""");
mysql_select_db("inca_db"$link);
$dat mysql_query('SELECT * FROM users WHERE pass="'.$pass.'" AND user="'.$user.'"'$link);
$total mysql_fetch_array($dat);
if(isset(
$_SESSION['loged']) && $_SESSION['loged'] = md5("popo")){
echo 
$cpanel."con sesion"//este lo puse para saber si entro por el user o por la sesion
}elseif($total!=NULL || $total['pass']!=NULL || $total['user']!=NULL){
echo $cpanel."con user";// pero siempre entra por la sesion
$_SESSION['loged'] = md5("popo");
}else{
echo '<div id="Layer13"><div class="Estilo2" align="center" id="Layer21">Lo siento pero no  se como hiciste para llegar hasta aca, no sos admin o sos un usuario con permisos insuficientes. Si  ingresaste mal los datos, vuelve a el <a href="index.php">login</a>, sino al <a href="../index.html"> home</a>. </div>
    <div class="Estilo1" id="Layer19">Ouch!</div>  
      <img src="../imagenes/Recuadro para Error.png" width="685" height="340"></div>'
;
}
?>





y tambien tengo un logout:









Código (php) [Seleccionar]
<?php
session_start
();
$_SESSION['loged'] = "caca";
?>






al parecer esta mal el logout porq no me "borra" la variable sesion. me podran ayudar a encotrar el error?
#64
este finde en mi colegio hay un evento llamado"pallotti Rock" donde van bandas a tocar, obviamente pagan ¬¬ pero bueno, entre ellas esta la banda de fede_cp y sus secuaces, jaja. bueno y me pidio que le haga un flyer para poner en fotologs y esas cosas, yo lo quiero postear aca para su opinion, asi que este tema esta abierto para cualquier tipo de critica. un saludo y gracais


FOTO:

#65
Nivel Web / Bases de datos en SQLi
20 Noviembre 2009, 17:53 PM
Buenas, hace unos dias estuve hablando en un post de fede_cp sobre una web x que tenia login para el admin y en notra parte de la web tenia sqli. lo que pasa que en la base de datos "information_schema" no parace nada de admin, o users o nada que se le parezca. aprendiendo mysql aprendi que information schema era una bd, y puede haber mas. la cosa aho, como las consulto ? porq viendo tutos de sql no encontre nada de eso, todo se relaciona a information_schema. bueno gracias!
#66
PHP / Imprimir dato de bd en php
18 Noviembre 2009, 22:33 PM
nose como buscarlo! disculkpen si esto ya se posteo, mi problema es el siguiente. yo quiero SELECTionar (jajajaj) una columna de tal tabla eh imprimirla. el codigpo que uso es asi:
Código (PHP) [Seleccionar]
$dat = mysql_query('SELECT id_u
FROM portafolios');
echo $dat


bueno ersto como resultado me da "ArrayArrayArrayArrayResource id #4" cual es el porblema? intente con un "mysql_fetch_array" pero creo que lo hice mal. un saludo
#67
buenas, aca devuelta con vb,porq estoy copadisimo con php. bueno hace un timepo arregle una pc y a cambio me dieron un dinero y un gabinete con mother y fuente. me la arme muy bien consiguiendo cosas de por ahi. un dia mi tio me ofrecio un monitor crt de 17'' que tenia tirado por ahi. me lo regalo. el drama es que se ve rojisimo y muy oscuro. entonces con la configuracion del propio monitor lo puse mas blanco, y con un programa lo pongo mas brilloso. y cada vez que apago el monitor tengo que volver a configurar lo del rojo. y es un re embole "menu"-"abajo abajo"- enter"- abajo" enter" menu" ya me rompe mucho. asi que quiero hacer una aplicacion en visualbasic que me ponga el monitor en standby. que asi queda genial.



bueno el code lo encotre, pero lo uso con "command click" y quiero que sea con un "atajo " de teclas tipo alt+shift+f, cosas asi. les aviso que el form esta hide o escondido, para no tener la cosa ahi siempre abierta en la barra de herramientas. bueno gracias y un saludo
#68
PHP / Copiar contenido archivo PHP
15 Noviembre 2009, 04:00 AM
hola aca ando con un problemita en php, lo que quiero es copiar el codigo php de una pagina a otra.
yo en mipagina www.mipagina.com/pagina1.php pondira:

Código (php) [Seleccionar]
<?php
$files
=fopen("http://www.mipagina.com/a/vision.php","a");
$file=fopen("enviar.php","a");
fwrite($files,$file);
fclose($file);
?>


lo que yo espero del codigo es que me copie el contenido de enviar.php, pero el codigo php quiero, no el html, y que lo pegue en vision.php. este codigo serviria??? por ahora no me sirve, que esta mal?

un saludo!
#69
Nivel Web / saltear codigo javascript
22 Octubre 2009, 23:58 PM
q tull? aca ando con una wewb tratando de encotrarle un fuck bug, pero al paraecer por ahora no hya ninguno a mi alcance, me parece.

porq encontre que ingresando un comentario o post hay un codigo javascript por el que pasa antes el "cuerpo del mensaje" el cual es
Código (javascript) [Seleccionar]
encodeURIComponent yo pensaba si hay manera de saltear ese codigo, osea que no convierta "<" a "&lt;" dudo que se pueda pero como aca hay varios mucho mas cancheros que yo tal vez sabian algo, gracias por todo ;)
#70
bueno nose si es correcto que lo abra yo el tema, por las dudas lo abro porq quiero subir mi calendario YA! jajaj.
suban sus imagenes en cualquier resoluciony cualuqier tema, despues azielito pienso se ocupara de la encuesta. aca de jo el mio




Reglas

* Logo de elhacker.net
* Cualquier resolución




Fecha finalizacion: 16 octubre 2009




#71
hola que tal, miren me compre una tablta digitalizadora, esas que son para escribir en la pc, es una genius pen 450 y la verdad que me es muy eficaz, esta muy buena. el roblema es que tiene 1024 presiones y en photoshop, en vez de modificarme el tamaño segun la presion, me modifica la opasidad. alguien tiene idea de coo cambiar eso? un saludo grande!
#72
Nivel Web / mas base de datos en sql injection
7 Octubre 2009, 05:03 AM
hola que tal, miren estoy inyectando una web con sql, si ese es el termino correcto, la cosa es que vi todas las tablas de x bd, lo que pasa es que en la web hay un link que por ejemplo dice:"ver_eventos.php" la tabla eventos esta, otro dice "ver_actividades.php" actividades tambien, pero llega"ver_gastronomia.php", o "ver_curiosidades.php" y esas nunca las encontre, puede ser que haya otra base de datos? como la consultaria? muchas gracias.
#73
PHP / Avatar al azar
4 Octubre 2009, 07:54 AM
hola estoy tratando de ver la posibilidad de ponerme un avatar que cambie cada vez que se recarge la web, siempre hablo de aca, del foro. yo esto lo quiero hacer desde hace bastante, pero de php no sabia nada y apra mi es php. pense que era imposible hasta que vie le de whk que cambia, nomas que eso es otra web, una suya. bueno yo habia pensado ene sto: pero como recien empiezo con php nose ni donde me conviene ponerlo, si esta bien:
Código (php) [Seleccionar]
<?php
$avtr 
'imagenes/avatar.png'
$avtr0 'imagenes/avatar0.png'
$avtr1 'imagenes/avatar1.png'
if file_exist ($avtr)
if 
$avtr $avtr0
unlink
($avtr);
copy ($avtr1$avtr);
else
unlink($avtr);
copy ($avtr0$avtr);
?>
#74
Diseño Gráfico / Mis humildes photoshops
18 Septiembre 2009, 20:02 PM
hola buenoa ca les vengo amostrar mis simples y humildes photoshops, eston son todos los que eh hecho, en realidad hice una infinidad mas pero no son "photoshops" sino arreglos, menues etc. bueno lo unico que quiero es su opinion! gracias por mirar! Las frases puestas en algunos son re porongitsa pero lo que importa es el diseño.














Este es un logo que hice para una banda amiga, se llama "Salida de emergencia".






Aca un amigo, salio igual, tengo mal pulso eso si ^^:


#75
Hola que tal, miren estaba programando y viendo el foro al mismo timepo, jajaj, yme fije que en el visual basic 6 no te separa el codigo en colores como creo que lo hacia asi el vb.net que lo use muy poquito tiempo. me gustaria que en el 6 se pueda ver por ejemplo como en los foros, que si pones un codigo se ve todo en colores. muchas gracias por su atencion Suerte! tomi!
#76
Nivel Web / [Aplicación] String-Ascii by castg
16 Septiembre 2009, 19:11 PM
Bueno aca les vengo a traer una simple pero util aplicacion que hice en mi tiempo libre. muy util para sql injection, pero si la quieren usar para otra cosa, les sirve. tiene la opcion de encerrar el resultado entre parentesis "()", o de separar con lo que ustedes quieran: ","; "."; " "; "-"


Una fotito:




Aca esta el código por si alguien lo quiere (no soy ningun profesional!) ;) :

Código (vb) [Seleccionar]
Private Sub Command1_Click()
If text1.Text = "" Then
MsgBox "Escribí algo para convertir!", vbCritical, "Error"
Else
If Check1.Value = Checked Then
Dim letras As String
Dim vseparador As String
Dim separador As String
Dim caca As String
Dim msj As String
caca = ""
separador = Text3.Text
For i = 1 To Len(text1)
caca = caca + CStr(Asc(Mid(text1.Text, i, 1))) & separador
Next i
vseparador = Len(separador)
letras = Len(caca)
msj = "(" + Left(caca, letras - vseparador) + ")"
Text2.Text = msj
Else
caca = ""
separador = Text3.Text
For i = 1 To Len(text1)
caca = caca + CStr(Asc(Mid(text1.Text, i, 1))) & separador
Next i
vseparador = Len(separador)
letras = Len(caca)
msj = Left(caca, letras - vseparador)
Text2.Text = msj
End If
End If
End Sub
Private Sub text1_click()
text1.Text = ""
End Sub



La descarga ya compilado por si lo quieren asi: Descargar


Suerte a todos!