elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Temas
Páginas: 1 2 3 [4]
31  Programación / PHP / Problema con sesiones en: 26 Mayo 2009, 15:39 pm
bueno me pasa lo siguiente... estoy haciendo una pagina con registro de usuarios. al registrarse, voy al login e hice una cosa para probar y no me funciona,me pasa lo siguiente, al entrar con el login le pido que me de el nombre de usuario,pero no me lo da,voy al logout, se cierra la sesion, voy a user.php y me muestra la sesion anterior!!  :-[ igual voy a restringir el user.php

aca van los codigos:
user.php
Código
  1. <?php
  2.  
  3. require('config.php');
  4. require('functions.php');
  5.  
  6.  
  7. //make connection to dbase
  8. $connection = @mysql_connect($server, $dbusername, $dbpassword)
  9.  
  10. $db = @mysql_select_db($db_name,$connection)
  11.  
  12. //build and issue the query
  13. $sql ="SELECT * FROM $table_name";
  14. $result = @mysql_query($sql,$connection) or die(mysql_error());
  15.  
  16. ?>
  17. <html>
  18. <head>
  19.       <title>Bienvenidos</title>
  20. </head>
  21. <body>
  22. <p>Entraste con el Nick:</p>
  23. <?php
  24. echo  $_SESSION[user_name];
  25. ?>
  26. <form name="form1" method="post" action="username.php">
  27.   <label>Cambiar nombre de usuario
  28.     <input type="text" name="username.php">
  29.   </label>
  30.  
  31.   <p>&nbsp;</p>
  32.   <label></label>
  33.   <input type="submit" name="Submit" value="Cambiar">
  34. </form>
  35. <p>&nbsp;</p>
  36. </body>
  37. </html>

config.php no hace falta...

username.php


Código
  1. <?php
  2.  
  3. //function to get the date
  4. function last_login()
  5. {
  6. $date = gmdate("Y-m-d");
  7. return $date;
  8. }
  9.  
  10. //function that sets the session variable
  11. function sess_vars($base_dir, $server, $dbusername, $dbpassword, $db_name, $table_name, $user, $pass)
  12. {
  13.  
  14.  
  15. //make connection to dbase
  16. $connection = @mysql_connect($server, $dbusername, $dbpassword)
  17.  
  18. $db = @mysql_select_db($db_name,$connection)
  19.  
  20. $sql = "SELECT * FROM $table_name WHERE username = '$user' and password = password('$pass')";
  21.  
  22. $result = @mysql_query($sql, $connection) or die(mysql_error());
  23.  
  24.  
  25. //get the number of rows in the result set
  26. $num = mysql_num_rows($result);
  27.  
  28. //set session variables if there is a match
  29. if ($num != 0)
  30. {
  31. while ($sql = mysql_fetch_object($result))
  32. {
  33. $_SESSION[first_name] = $sql -> firstname;
  34. $_SESSION[last_name] = $sql -> lastname;
  35. $_SESSION[user_name] = $sql -> username;      
  36. $_SESSION[password] = $sql -> password;
  37. $_SESSION[group1] = $sql -> group1;
  38. $_SESSION[group2] = $sql -> group2;
  39. $_SESSION[group3] = $sql -> group3;
  40. $_SESSION[pchange] = $sql -> pchange;  
  41. $_SESSION[email] = $sql -> email;
  42. $_SESSION[redirect] = $sql -> redirect;
  43. $_SESSION[verified] = $sql -> verified;
  44. $_SESSION[last_login] = $sql -> last_login;
  45. }
  46. }else{
  47. $_SESSION[redirect] = "$base_dir/errorlogin.html";
  48. }
  49. }
  50.  
  51. //functions that will determine if access is allowed
  52. function allow_access($group)
  53. {
  54. if ($_SESSION[group1] == "$group" || $_SESSION[group2] == "$group" || $_SESSION[group3] == "$group" ||
  55. $_SESSION[group1] == "Administrators" || $_SESSION[group2] == "Administrators" || $_SESSION[group3] == "Administrators" ||
  56. $_SESSION[user_name] == "$group")
  57. {
  58. $allowed = "yes";
  59. }else{
  60. $allowed = "no";
  61. }
  62. return $allowed;
  63. }
  64.  
  65. //function to check the length of the requested password
  66. function password_check($min_pass, $max_pass, $pass)
  67. {
  68.  
  69. $valid = "yes";
  70. if ($min_pass > strlen($pass) || $max_pass < strlen($pass))
  71. {
  72. $valid = "no";
  73. }
  74.  
  75. return $valid;
  76. }
  77.  
  78. ?>

en functions.php hay mas cosas pero esta lo que seria la parte de username.

alguna idea?
32  Programación / Programación Visual Basic / problemas con un programa que estoy haciendo! en: 8 Mayo 2009, 02:52 am
Hola a todos, estaba muy ansioso para poner esta duda debido al problema que hubo en el foro estos dias.

bien,la cosa es asi, yo ya habia posteado mi programa 1 mes atras y bueno con las respuestas mejoré un poco el programa.

el form aqui:


Código
  1. Private Sub Command1_Click()
  2. Shell "cmd.exe /c net view>nombre_maquinas.txt"
  3. t = Timer2: Do Until Timer > t + 15: Loop
  4. Dim foo As Integer
  5.    foo = FreeFile
  6.    Open "C:\Documents and Settings\Administrador\Escritorio\nombre_maquinas.txt" For Input As #foo
  7.        Text2.Text = Input(LOF(foo), #foo)
  8.    Close #foo
  9. End Sub
  10.  
  11. Private Sub Command3_Click()
  12. Dim texto As String
  13. texto = Text1.Text
  14. Shell "cmd.exe /c nbtstat -a " + texto + ">nbtstat.txt"
  15. t = Timer3: Do Until Timer > t + 10: Loop
  16. Dim foo As Integer
  17.    foo = FreeFile
  18.    Open "C:\Documents and Settings\Administrador\Escritorio\nbtstat.txt" For Input As #foo
  19.        Text2.Text = Input(LOF(foo), #foo)
  20.    Close #foo
  21. End Sub
  22.  
  23. Private Sub Command4_Click()
  24. Text2.Text = "Instrucciones para utilizar Hack Netbios 1.0 by F-Comet:" & vbCrLf & "1.Colocar Hack Netbios 1.0 en el escritorio, en su defecto, produciría fallos." & vbCrLf & "2.Examinar la red con Nombres PC." & vbCrLf & "3.Introducir el nombre de la maquina en Nombrepc." & vbCrLf & "3.Ejecutar netbios conection." & vbCrLf & "4.Al recibir el informe fijarse que haya una maquina con <20> UNIQUE, si es asi continua los siguientes pasos:"
  25. 'TextBox1 = "frase1" & vbCrLf & "frase2" & vbCrLf & "frase3"
  26. End Sub
  27.  
  28. Private Sub Command5_Click()
  29. 'Dim x as long, name as string
  30. Dim x&, usuario$
  31.  
  32. 'defining name...
  33. usuario = Space(100)
  34.  
  35. 'calling api: name, and the size/length
  36. x = GetUserName(usuario, 100)
  37.  
  38. Text3.Text = App.Path
  39. If Text3.Text = "C:\Documents and Settings\" + usuario + "\Escritorio" Then
  40. Text3.Text = "Directorio correcto"
  41. Else
  42. Text3.Text = "Directorio incorrecto"
  43. End If
  44.  
  45. End Sub
  46.  
  47.  
  48. Private Sub Label3_Click()
  49. Label3.Caption = Time
  50. End Sub
  51.  
  52.  
  53. Private Sub Timer1_Timer()
  54.  
  55. Label3.Caption = Time
  56. End Sub

Modulo:

Código
  1. option Explicit
  2.  
  3. Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
  4.  


Bueno el programa no está terminado, el asunto es el siguiente en la parte :

Código
  1. Private Sub Command5_Click()
  2. 'Dim x as long, name as string
  3. Dim x&, usuario$
  4.  
  5. 'defining name...
  6. usuario = Space(100)
  7.  
  8. 'calling api: name, and the size/length
  9. x = GetUserName(usuario, 100)
  10.  
  11. Text3.Text = App.Path
  12. If Text3.Text = "C:\Documents and Settings\" + usuario + "\Escritorio" Then
  13. Text3.Text = "Directorio correcto"
  14. Else
  15. Text3.Text = "Directorio incorrecto"
  16. End If
  17.  
  18. End Sub

Entonces:
1.lo que hace es llamar al modulo cuando pide el usuario (estamos tods de acuerdo), pero el problema es que cuando va a poner la url se queda en:C:\Documents and Settings\usuario  y no pone a "Escriorio" y ahi es mi consula ¿porqué no pone la palabra escritorio y se queda en el nombre de usuario?

2.¿piensan que esta bien usar la shell o.. hay alguna api,socket o lo que sea para llamar a netbios?si es asi no encontre

3.opinen sobre el programa (por favor cirticas constructivas)

4 me estoy inciando en visual basic..¿recomiendan visual basic.net?¿por què?

muchas gracias


33  Programación / Programación Visual Basic / Hack netbios 1.0 en vb 6 en: 15 Marzo 2009, 23:47 pm
hola a todos bueno este codigo visual que voy  a poner es el de el progrmaa que estoy realizando que se llama hack netbios 1.0 by F-comet.
lo que hace el programa es hacer una intrusion por netbios desde una pc windows 98 a otras windows 98, en su mejora va a haber desde windows xp a windows 98 o viceversa.. nada mas es una prueba.

lo que voy a aclarar y tengan en cuenta:soy un newbie,y lo trato de hacer como pueda (ya que estoy aprendiendo) pero eso no es todo sino que me digan (si tienen ganas) que les parece y que puedo agregar (aviso q no esta terminado!!) lo malo es que solo funciona desde el escritorio y ya sabran porque asique.. a dejar comentarios.

codigo de hack netbios by F-comet: (solo una parte, de nuevo, no esta terminado)

Private Sub Command1_Click()
Shell "cmd.exe /c net view>nombre_maquinas.txt"
t = Timer: Do Until Timer > t + 10: Loop
Dim foo As Integer
    foo = FreeFile
    Open "C:\Documents and Settings\all users\Escritorio\nombre_maquinas.txt" For Input As #foo
        Text2.Text = Input(LOF(foo), #foo)
    Close #foo
End Sub

Private Sub Command3_Click()
Dim texto As String
texto = Text1.Text
Shell "cmd.exe /c nbtstat -a " + texto + ">nbtstat.txt"
t = Timer: Do Until Timer > t + 10: Loop

Dim foo As Integer
    foo = FreeFile
    Open "C:\Documents and Settings\Administrador\Escritorio\nbtstat.txt" For Input As #foo
        Text2.Text = Input(LOF(foo), #foo)
    Close #foo
End Sub

Private Sub Command4_Click()
Text2.Text = "Instrucciones para utilizar Hack Netbios 1.0 by F-Comet:" & vbCrLf & "1.Colocar Hack Netbios 1.0 en el escritorio, en su defecto, produciría fallos." & vbCrLf & "2.Examinar la red con Nombres PC." & vbCrLf & "3.Introducir el nombre de la maquina deseada en Nombrepc." & vbCrLf & "3.Ejecutar netbios conection." & vbCrLf & "4.Al recibir el informe fijarse que haya una maquina con <20> UNIQUE, si es asi continua los siguientes pasos:"
'TextBox1 = "frase1" & vbCrLf & "frase2" & vbCrLf & "frase3"
End Sub

Private Sub Label3_Click()
Label3.Caption = Time
End Sub

Private Sub Timer1_Timer()

Label3.Caption = Time
End Sub

cuando termina presento el programa  ;D
34  Programación / Scripting / ayuda con actionscript :S en: 24 Enero 2009, 01:40 am
hola a todos...

tube un problema con swishmax...

nose que script poner para que un link se abra en la misma ventana...el script getURL se abre en una ventana aparte.


espero que me puedan ayudar

adioos ;D
Páginas: 1 2 3 [4]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines