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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Temas
Páginas: [1] 2 3 4 5 6
1  Programación / Scripting / [Python 3.5.2] Buscar dentro de un archivo de texto en: 17 Julio 2017, 05:20 am
Hola buenas noches.
Estoy haciendo éste código que por el momento crea un archivo de texto con lineas que almacenan un RUT y un TALLER.

Lo que quiero que haga la opción 2, sería buscar dentro del archivo de texto que se crea y luego leerlo y ver si es que el RUT se repite más de 1 vez, lógicamente hablando si se repite sería porque está con otro TALLER guardado.

Código:
195194467 chile
197632782 peru
195194467 colombia

Es ahí donde la opción 2 debería tener una salida así.

>> 195194467 chile
>> 195194467 colombia

Por el momento al tipear en la opcion 2 y busca en el archivo, sólo imprime el primer RUT que encuentra, ya que ahí termina el ciclo for, no sé como hacer para ver si en el archivo de texto hay más de 1 rut asociado con diferente TALLER

Código
  1. #!usr/bin/python
  2. #-*- coding: utf-8 -*-
  3.  
  4.  
  5.  
  6. def menu():
  7.  
  8.    print ("1 --- AGREGAR PERSONA")
  9.    print ("2 --- BUSCAR RUT")
  10.    print ("3 --- MOSTRAR BASE DE DATOS\n")
  11.  
  12.  
  13.    opcion = int(input("OPCIÓN: "))
  14.  
  15.    if opcion == 1:
  16.        print ("EL RUT DEBE SER INGRESADO SIN PUNTOS NI GUIÓN")
  17.        x = 0
  18.  
  19.        while (x == 0):
  20.            rut = input("RUT: ")
  21.            taller = input("TALLER: ")
  22.  
  23.            escritura_datos = open('base_datos_talleres_laborales.txt', 'a')
  24.            escritura_datos.write(rut)
  25.            escritura_datos.write(" ")
  26.            escritura_datos.write(str(taller + '\n'))
  27.  
  28.            continuar = str(input("CONTINUAR? (S/N): "))
  29.            if continuar == "s" or continuar == "S":
  30.                continue
  31.            if continuar == "n" or continuar == "N":
  32.                escritura_datos.close()
  33.                menu()
  34.  
  35.    if opcion == 2:
  36.        buscar_rut = input("RUT A BUSCAR: ")
  37.        leer_bd = open('base_datos_talleres_laborales.txt', 'r')
  38.  
  39.        for x in leer_bd:
  40.            if buscar_rut in x:
  41.                print (x)
  42.  
  43.            else:
  44.                print ("RUT NO REGISTRADO")
  45.                break
  46.  
  47.        print ("PRESIONA UNA TECLA PARA IR AL MENU")
  48.        tecla = input()
  49.        menu()
  50.  
  51.    if opcion == 3:
  52.        lectura = open('base_datos_talleres_laborales.txt', 'r')
  53.        imprimir = lectura.read()
  54.        print ('\n')
  55.        print (imprimir)
  56.        print ("PRESIONA UNA TECLA PARA IR AL MENU")
  57.        tecla = input()
  58.        menu()
  59.  
  60.    else:
  61.        print ("OPCIÓN NO VÁLIDA")
  62.        menu()
  63.  
  64.  
  65.  
  66.  
  67. menu()
2  Seguridad Informática / Hacking / Inyección SQL + Deface en: 13 Julio 2017, 04:43 am
Desconozco si éste tema es acorde a la sección, pero bueno, espero me corrijan.

Estoy intentando hacer una inyección sql desde kali linux con sqlmap.

Por el momentó indagué un poco y llegué a que las páginas que disponen de php?id?=6546
podrían ser vulnerables, para mí sorpresa si pude acceder a algunas bases de datos, obteniendo en algunos casos las contraseñas.

Sucede que esto no me permite hacer deface, más bien, no logro comprender la forma en que debo subir un index nuevo.

Leí que C99Shell.php al subirlo me daría una especie de "panel" el que me permitiría ver todos los archivos alojados. Pudiendo así modificar el index.(Pero claramente no sé como subirlo si no tengo acceso a algun lugar dentro de la web que me permita subir la shell)

Por ejemplo al ingresar a la sección "administrador" de la página en cuestión. No me da la opción de subir archivos ni realizar modificaciones(NO ME REFIERO AL CPANEL)

Me gustaría saber si me pudieran guiar un poco más sobre identificar páginas que pudieran ser vulnerables en inyecciones sql además de el deface
3  Programación / Scripting / [Python 3.5.2] Calculo mátematico predefinido en una función - CERRADO en: 5 Julio 2017, 19:58 pm
Sigo aquí luchando por este problema que me tiene mal jaja
Cómo hago para el indice de la lista en menu2 se pueda utilizar en calculo_sueldo?

Me refiero dejar el calculo predefinido y después llamarlo desde menu2()

Espero me entiendan :-(

Lo solucioné, espero que el admin pueda borrar este post...
4  Programación / Scripting / [Python] Evitar un espacio en una entrada de números enteros en: 4 Julio 2017, 05:45 am
Hola, hace mucho tiempo no escribo por aquí, espero que todos estén bien  ;D

He venido con una pregunta.

Cómo evito que en un input exista un espacio ingresado por el usuario?

Intenté realizar esto pero sin duda alguna no funciona...

Código
  1. #-*- coding: utf -8 -*-
  2.  
  3. def Sueldo():
  4.    MSB=int(input("ingrese su sueldo bruto:"))
  5.    if (MSB>0):                               #MSB Debe ser positivo
  6.        if MSB == " ":                       #No debe tener un espacio la variable y aqui es donde marca error
  7.            print ("ESPACIO EN BLANCO")
  8.        else:
  9.            print ("Todo OK")               #Seria la continuación del programa...
  10.    else:
  11.        print ("Error, numero negativo") #Aqui si es negativo...
  12.  
  13.  
  14. Sueldo()
  15.  

Agradecería saber por qué no funciona y alguna solución
5  Programación / Scripting / Python - Error en entrada en: 28 Mayo 2017, 21:16 pm
Tengo un error en cantidad_platos

Cuando saco contadorm del input si funciona...
a que se debe esto?

Código
  1. contadorm = 1
  2. contadorp = 1
  3. pagar = []
  4. cantidad_mesas = int(input("Mesas: "))
  5.  
  6. for a in range(cantidad_mesas):
  7.    contadorm = contadorm + 1
  8.    cantidad_platos = int(input("Cantidad de platos en la mesa",  contadorm))
  9.  
  10.    for b in range(cantidad_platos):
  11.        contadorp = contadorp + 1
  12.        valor_plato = int(input("Valor del plato en la mesa", contadorm)
6  Programación / Scripting / [Python] Prolijidad de éste script en: 21 Octubre 2016, 04:59 am
Una vez más aquí, para preguntar por python.

Resulta que leí más como toooodos me mencionaron  :laugh:
cambié la variable "str" por fzr.
quedan muchas consultas en mí cabeza

- Por qué al importar "os" y anteponer os.system("clear") me arroja un error.

- El uso del if, todavía no lo logro comprender.

- Siento que el menú es muy disfuncional y podría tener errores.

- Sé que siempre hay distintas formas de hacer una cosa, pero cuál sería la más correcta para lo que yo busco?

Tengo los porcentajes configurados en cada variable, y me funciona bien, todos los valores son exactos, ya que sólo sería de números desde el 300 y el doble de cada número sucesivamente, por ende no tendré problemas con decimales ni nada de eso.

ahora sólo me complica el menú.

Espero que no se molesten, pero no logro comprender muchas cosas de las que leo.

Código
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. def funcion1():
  5. print(' Stats Recomendados Soul Master')
  6. point = 0
  7. print
  8. point = int(input(' Total de puntos: '))
  9.  
  10. frzPct = 2
  11. agiPct = 40
  12. vitPct = 8
  13. enePct = 50
  14.  
  15. PctVal = 100
  16.  
  17. frz = (point * frzPct) / PctVal
  18. agi = (point * agiPct) / PctVal
  19. vit = (point * vitPct) / PctVal
  20. ene = (point * enePct) / PctVal
  21. print' Fuerza   : ', frz
  22. print' Agilidad : ', agi
  23. print' Vitalidad: ', vit
  24. print' Energía  : ', ene
  25. print
  26. print' Por Jorge Martini 2016'
  27. input()
  28.  
  29. def funcion2():
  30. print(' Stats Recomendados Blade Knight')
  31. point = 0
  32. print
  33. point = int(input(' Total de puntos: '))
  34.  
  35. frzPct = 40
  36. agiPct = 30
  37. vitPct = 10
  38. enePct = 20
  39.  
  40. PctVal = 100
  41.  
  42. frz = (point * frzPct) / PctVal
  43. agi = (point * agiPct) / PctVal
  44. vit = (point * vitPct) / PctVal
  45. ene = (point * enePct) / PctVal
  46. print' Fuerza   : ', frz
  47. print' Agilidad : ', agi
  48. print' Vitalidad: ', vit
  49. print' Energía  : ', ene
  50. print
  51. print' Por Jorge Martini 2016'
  52. input()
  53.  
  54.  
  55. def funcion3():
  56. print(' Stats Recomendados Muse Elf(Agilidad)')
  57. point = 0
  58. print
  59. point = int(input(' Total de puntos: '))
  60.  
  61. frzPct = 24
  62. agiPct = 64
  63. vitPct = 10
  64. enePct = 2
  65.  
  66. PctVal = 100
  67.  
  68. frz = (point * frzPct) / PctVal
  69. agi = (point * agiPct) / PctVal
  70. vit = (point * vitPct) / PctVal
  71. ene = (point * enePct) / PctVal
  72. print' Fuerza   : ', frz
  73. print' Agilidad : ', agi
  74. print' Vitalidad: ', vit
  75. print' Energía  : ', ene
  76. print
  77. print' Por Jorge Martini 2016'
  78. input()
  79.  
  80. def funcion4():
  81. print(' Stats Recomendados Dark Lord')
  82. point = 0
  83. print
  84. point = int(input(' Total de puntos: '))
  85.  
  86. frzPct = 7
  87. agiPct = 20
  88. vitPct = 3
  89. enePct = 20
  90. comPct = 50
  91.  
  92. PctVal = 100
  93.  
  94. frz = (point * frzPct) / PctVal
  95. agi = (point * agiPct) / PctVal
  96. vit = (point * vitPct) / PctVal
  97. ene = (point * enePct) / PctVal
  98. com = (point * comPct) / PctVal
  99. print' Fuerza   : ', frz
  100. print' Agilidad : ', agi
  101. print' Vitalidad: ', vit
  102. print' Energía  : ', ene
  103. print' Comando  : ', com
  104. print
  105. print' Por Jorge Martini 2016'
  106. input()
  107.  
  108.  
  109. def funcion5():
  110. print(' Stats Recomendados Magic Gladiator(Balanceado)')
  111. point = 0
  112. print
  113. point = int(input(' Total de puntos: '))
  114.  
  115. frzPct = 30
  116. agiPct = 30
  117. vitPct = 10
  118. enePct = 30
  119.  
  120. PctVal = 100
  121.  
  122. frz = (point * frzPct) / PctVal
  123. agi = (point * agiPct) / PctVal
  124. vit = (point * vitPct) / PctVal
  125. ene = (point * enePct) / PctVal
  126. print' Fuerza   : ', frz
  127. print' Agilidad : ', agi
  128. print' Vitalidad: ', vit
  129. print' Energía  : ', ene
  130. print
  131. print' Por Jorge Martini 2016'
  132. input()
  133.  
  134. print
  135. print ' Bienvenidos a Stats Recomendados'
  136. print ' Mu Wolf S2'
  137. print
  138. print ' [1] Soul Master'
  139. print ' [2] Blade Knight'
  140. print ' [3] Muse Elf'
  141. print ' [4] Dark Lord'
  142. print ' [5] Magic Gladiator'
  143. print
  144. print
  145. print ' Sólo ingresar números!!!'
  146. pj = input(' Seleccionar personaje: ')
  147. print
  148. print
  149.  
  150. if pj == 1:
  151.    funcion1()
  152. if pj == 2:
  153. funcion2()
  154. if pj == 3:
  155. funcion3()
  156. if pj == 4:
  157. funcion4()
  158. if pj == 5:
  159. funcion5()
  160. if pj > 5:
  161. print ' Debes ingresar un número valido.'
7  Programación / Scripting / [Python] Especie de 'Menú' para un Script en: 19 Octubre 2016, 05:53 am
Bueno, como algunos me recomendaron, me fuí por otro lenguaje y decidí Python.

Me demoré 10 minutos en hacer éste pseudo script y entenderlo.

Código
  1. point = 0
  2. print
  3. print (' Stats recomendados para Soul Master, Mu Season 2')
  4. print
  5. point = input(' Total de puntos: ')
  6.  
  7.  
  8. #Porcentaje respectivo para cada stats
  9. strPct = 2
  10. agiPct = 40
  11. vitPct = 8
  12. enePct = 50
  13.  
  14. PctVal = 100
  15.  
  16. #Operacion matematica
  17. str = ( point * strPct ) / PctVal
  18. agi = ( point * agiPct ) / PctVal
  19. vit = ( point * vitPct ) / PctVal
  20. ene = ( point * enePct ) / PctVal
  21.  
  22. #Imprimir Stats recomendados
  23. print ' Fuerza   : ', str
  24. print ' Agilidad : ', agi
  25. print ' Vitalidad: ', vit
  26. print ' Energia  : ', ene


Mí consulta es la siguiente, cómo puedo hacer una especie de Menú, ya que ahora estos stats son recomendados para un personaje, cómo podría hacerlo para que al elegir un número me dirija a otra sección, como un goto en Batch.

Mí segunda consulta, cómo se aplica el if en éste caso? me refiero si se introduce 0 ó una letra, se aplique otro "goto"

PD: Leí en internet, pero no lo entiendo...
PD2: Uso python3
8  Programación / Scripting / [AYUDA] Porcentaje de un número en Batch en: 16 Octubre 2016, 05:37 am
Hola, buenas, después de muchísimo tiempo de inactividad aquí estoy.
Más inútil que nunca jajaj  ;D

Tengo este script sencillo, que únicamente el objetivo de éste es obtener el porcentaje de un número y mostrarlo en pantalla.

En el fondo, por si no me expliqué bien, o mí código está malo(cosa que es muy probable, ya que no lo ejecuté porque estoy en Linux)
Pretendo consultar al usuario un número, por ejemplo 50.000
una vez teniendo esa cantidad, sacar 2% - 40% - 8% - 50% y mostrarlo en pantalla en el orden que puse en el script.

Código:
 Fuerza     : 1.000
 Agilidad   : 20.000
 Vitalidad  : 4.000
 Energia    : 2.500

Mí consulta es la siguiente, cómo puedo ejecutar éste script en Linux, o cómo pasarlo a otro lenguaje compatible con Linux.
pensé en html y ver si podía subirlo a algún hosting gratuito. Pero a pesar de qué indague y pedí ayuda en el foro, no pude lograr nada.
Por eso recurro a ésta sección, ya que antiguamente hice alguno que otro aporte. que quizás a alguien le sirvio.



Dejo mí codigo!!!

Código
  1. @echo off
  2. title Stats
  3. :menu
  4. cls
  5. echo Ingresa Stats totales:
  6. set /p stats =
  7. echo Presiona Enter para obtener tus stats recomendados.
  8. goto calcular
  9.  
  10. :calcular
  11. cls
  12. REM LOS NÚMEROS AQUÍ SUPONEN UN PORCENTAJE
  13. set fuerza = 2
  14. set agilidad = 40
  15. set vitalidad = 8
  16. set energia = 50
  17. set porcieno = 100
  18. set /a fz=%stats% * %fuerza%
  19. set /a r1=%fz% / %porciento%
  20. set /a ag=%stats% * %agilidad%
  21. set /a r2=%ag% / %porciento%
  22. set /a vt=%stats% * %vitalidad%
  23. set /a r3=%vt% / %porciento%
  24. set /a ene=%stats% * %energia%
  25. set /a r4=%ene% / %porciento%
  26. echo Procesando...
  27. ping -n 3 localhost >nul
  28. echo Fuerza     : %r1%
  29. echo Agilidad   : %r2%
  30. echo Vitalidad  : %r3%
  31. echo Energia    : %r4%
  32. echo Presiona una tecla para volver al menu
  33. goto menu


PD: Elektro, espero que sigas aquí y puedas darme una manito.


EDIT:
Buenas noches gente!
Disculpen la hora de la publicación, soy Chileno y aquí apenas es media noche!!!
9  Programación / Desarrollo Web / [HTML] Porcentaje a valor introducido por el usuario en: 12 Octubre 2016, 17:10 pm
Buenas tardes, me presento como un desconocido total de HTML.

Quería realizar un script en Batch, que me permita ahorrar algunos pasos con la calculadora, pero actualmente tengo instalado Linux, pensé en Html, ya que podría ejecutarse de la web y compartirlo con otros usuarios, en teoría el script en Batch, sería simple, pero como podría hacerlo funcionar en html?

La idea principal es que al abrir el script(en éste caso el .html)
Exista un textbox el cual permita la entrada de un número(por ejemplo 50.000)
Almacenar esos números en una variable
y obtener el
50% - 25.000
40% - 20.000
2%   - 1.000
8%   - 4.000

de respectivo número.
Busqué en Google, respecto a porcentajes(que en el fondo es una multiplicación y luego una división, no logro entenderlo, ni mucho menos tomarlo de una variable) en html y derivados y mencionan PHP, javascript, pero no como enlazarlo en un .Html

 
10  Comunicaciones / Redes / MB Tarjeta WIFI en: 15 Febrero 2016, 21:10 pm
Hola, primero introducir al tema el cual me causa dudas.

Tenía un plan de 15MB de VDSL (En Movistar CHILE) el cual me andaba muchísimo mejor que el internet que tenía antes, bajaba torrents a una velocidad promedio de 2MB/s y desde páginas web al rededor de 1,5MB/s
Además de esto cuando hacia un test de velocidad, ya sea por cable Ethernet u Wifi me arrojaba la velocidad de 15MB que en ese entonces disponía.

Luego aumentamos dicho plan a 40MB creyendo que nuestra velocidad de bajada iba a aumentar, pero no sigue en 2MB/s en Torrent y 1,5MB/s desde páginas web y también al realizar los test de velocidad me arroja lo mismo 15MB de bajada, es como si siguiera con el antiguo plan.

Llamé a un técnico de Movistar y vinieron a casa, hicieron un test de velocidad con su notebook por ethernet y a ellos si les arrojaba 40MB de bajada, él no explicó que nuestro computador era muy antiguo y la tarjeta de red no soportaba los 40MB (Es un Compaq Presario CQ40) cuando el lo dijo, lo creí porque el computador si tiene sus años de uso, pero bueno un amigo vino a casa con su notebook que efectivamente es más nuevo y hicimos el test de velocidad y para nuestra sorpresa, 15MB de bajada.

Será que en Movistar tienen sus notebooks arregladas para que muestren 40MB? pero en realidad llegan 15?


Entre administrador de dispositivos > Adaptadores de red y el nombre de mi tarjeta de red es el siguiente : Broadcom 802.11g Network Adapter

Cómo puedo saber si efectivamente mí tarjeta no soporta 40MB?(Ni por wifi ni por ethernet ningún computador supera los 15 MB )

Disculpen si me equivoqué de sección, no sabía donde publicar, muchísimas gracias.
Páginas: [1] 2 3 4 5 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines