This site uses cookies own and third. If you continue to browse consider to accept the use of cookies. OK More Info.

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - R.altk#6050

Pages: [1]
1

Si estás aprendiendo sobre Redes o quieres informarte más sobre el tema, es fundamental que aprendas sobre las Topologías de RED Local, unas de las cosas fundamentales en el campo de Redes de hoy en día.
Este post tendrá resumidamente contenido sobre Topologías, no contendrá toda la teoría existente de ellos.
Aclarando esto, podemos comenzar.

¿Qué es una Topologías de red de área local?
Para resumir, una topología de Red vendría a ser a las características de una red, apariencia o diseño, hay varios tipos de topologías y tienen sus ventajas y desventajas.

Tipos de Topologías de red de área local:

Empecemos por la más usada hoy en día, la topología de Estrella (Star Topology):
La Topología en Estrella vendría a ser como los dispositivos (Computadoras y demás) se conectan de manera individual por un dispositivo de red central (Router, Switch, etc).
Cualquier información o paquete enviado a un dispositivo se envía a través del dispositivo central al que se encuentra conectado, ya sea un router o un switch, incluso un hub
Cualquier información enviada a un dispositivo en esta topología se envía a través del dispositivo central al que se conecta

Desventajas de la Topología Estrella:
La topología de Estrella requiere más cableado] y hardware dedicado a esto (La compra de routers y etc), es una de las topologías más costosas.
También, cuanto más escale la red más mantenimiento y control necesitará, todavía es propensa a fallar hoy en día
Si el dispositivo de red central falla, todos los dispositivos conectados quedarán sin conexión, es decir, no podrán enviar ni recibir datos de ningún tipo (Hablando de Internet, claro)

Ventajas de la Topología Estrella:
Este tipo de topología es de naturaleza mucho más escalable, esto conlleva a varias cosas buenas y significativas
Por más que sea propensa a fallar, esto no suele ocurrir, cada vez se reduce más su tasa de fallo
Si el dispositivo de red central falla todo deja de funcionar, pero estos suelen ser resistentes en si.

¿Cómo destruir la Topología Estrella?
Hay varios métodos para acabar con este tipo de conexión, ya sean físicas o mediante la comodidad de tu casa colándote en el sistema, pero hoy venimos a hablar del método físico.
No es nada más ni menos que destruir el enrutador o conmutador, romperlo con la fuerza física bastará para que toda la Red deje de funcionar, un método peligroso la verdad, puedes ser descubierto.


Como se puede ver en la imagen, este seria la apariencia maso menos de esta topología. El aparato que se encuentra en el medio vendría a ser el dispositivo de red central (En este caso un Switch, pero puede ser de otro tipo)
Y las otras maquinas que se encuentran conectadas por un cable (En este caso cable Ethernet, pero podría ser conectado por un modem o algo así) vendrían a ser las computadoras (También pueden ser impresoras y demás, pero en este caso solo son de este tipo).
Ya se podrán ir dando cuenta por que cuesta caro poner este tipo de topología, y eso no es todo, este es un dibujo superficial, pero hay más cableado y etc que hacen que el costo de la instalación y mantenimiento cueste más dinero.

:< Topología de BUS (Bus Topology) >:
La topología BUS vendría a ser una sola conexión que se denomina "Cable Troncal" o "Cable trenzado". Todos los dispositivos (Ordenadores y etc) se conectan a este cable y viajan los datos por este mismo.

Desventajas de la Topología tipo BUS:
Como todos los datos de todos los dispositivos viajan por el mismo medio y cable, la conexión suele volverse lenta y saturarse. Suele ser difícil identificar que dispositivo tiene problemas con los datos y si el cable troncal se corta, todo deja de funcionar.

Ventajas de la Topología tipo BUS:
Este tipo de topología es muy fácil y barato de configurar y montar, por lo tanto si no alcanza el presupuesto pueden optar por este tipo de conexión (Aunque no lo recomiendo xD)

¿Cómo destruir la Topología BUS?
Como también se ha mencionado anteriormente, si se corta el cable troncal, todo deja de funcionar. Así que si este es cortado todo el sistema colapsa, aunque hay otro modo, y es petándolo a paquetes o datos el sistema, ya que este
no es capaz de soportar gran cantidad de datos simultáneos, una buena cantidad de estos petará todo el sistema.


El cable del medio vendría a ser el conocido cable trenzado por donde pasan todos los datos y los dispositivos conectados serían los que envían y reciben los datos por medio de este.

:< Topología de Anillo (Ring Topology) >:
Y para finalizar, hablaremos de esta topología. Es similar a la topología de bus, solo que estas están conectadas directamente entre unos dispositivos de otros formando un bucle. Funciona enviando los datos
que pasan por todo el bucle hasta que este encuentra su destino.

Desventajas de la Topología tipo Anillo:
Esta no es una manera muy buena de enviar los datos hacia el dispositivo requerido, por que antes de llegar a su destino este pasa por varias otras maquinas, no se si saben a lo que me refiero.
La falla de un solo cable colapsara la red entera

Ventajas de la Topología tipo Anillo:
Montar y configurar este tipo de topología no es muy costosa, son menos propensas a el cuello de botella. Requiero menos cableado y demás.
No tengo mucho para decir, ya que no tiene mucha explicación

¿Cómo destruir la Topología de Anillo?
Bueno, esto es sencillo, solo queda cortar o romper cualquier parte del cable para que el sistema entero quede inutilizado.


El circulo vendría a ser el bucle por el cual se recorren los datos y pasan por todas las maquinas, puedes ver como todas están conectadas entre si. Si prestas atención al gif podrás notar la simulación del paquete y como este recorre todo el circulo.



Espero que hayas aprendido un poco sobre topologías, hemos visto de manera general y rápida sobre el tema, por lo menos ahora sabes que existen, hay mas tipos de topologías, como por ejemplo la Topología en Malla o la tipo Arbol. Pero estás serian algunas, obviamente las topologías que hemos visto hoy pueden tener mas ventajas, desventajas, más información y haya otras maneras de romperlas, pero yo te doy una pequeña idea de que va.
Por favor deja un comentario para ayudarme, ya que me tomó un tiempillo hacer el post, gracias por leer!!!
Si tienes alguna duda no olvides comentarmela!!!






2
Python / Encoder y Decoder de Base64 - Python3
« on: November 22, 2021, 04:31:14 pm »

Hola, buenas a todos. Disculpen mi inactividad.
Recientemente estaba revisando mi equipo en busca de un archivo perdido y de casualidad encontré una antigua tool que cifra y descifra en Base64, la revisé y parecía ser algo decente, sé que no es la mejor del mundo, pero es pasable.
Si tienen algún error o duda no olviden contactarme, les leo!.





Hay muchas páginas en internet que te cifran y descifran en Base64, pero estaría bueno tener un Script al que puedas acceder rápidamente desde tu consola y no hacer mucho lio abriendo el navegador.
La Tool consta de 2 versiones, la de Windows y la de Linux.
¿Por qué es esto?
Recuerdo que la hice así por que en la versión de Windows utilizo la librería llamada "Msvcrt", la cual me facilita la programación del código, este modulo en Linux trae unos problemas que me llevaron a hacer otro código un poco modificado para ello, igual es casi lo mismo, no hay mucha diferencia.

La Tool se vería algo así:


Como pueden ver, la Tool es bastante sencilla e intuitiva.

Help < Para ver los comandos.
1 < Para cifrar
2 < Para descifrar
0 < Para contactarme vía discord.

Aunque si tienen una duda pueden dejármela abajo o mandar mensaje a Discord
Alex. < Stepped Out#9628




Código Windows:
Code: You are not allowed to view links. Register or Login
#!/usr/bin/env python

import os,base64,sys,colorama,msvcrt
from colorama import Fore,Style,Back

# ! By R.ALTK#6050 < Tool basica

def clear():
    if os.name == "nt":
        os.system("cls")
    else:
        os.system("clear")

clear()

def teca():
    while True:
        print(Style.BRIGHT + Fore.GREEN+"""

 ______                     __   __       _______            _
(____  \                   / /  / /      (_______)          | |
 ____)  ) ____  ___  ____ / /_ / /____    _       ___   ___ | |
|  __  ( / _  |/___)/ _  ) __ \___   _)  | |     / _ \ / _ \| |
| |__)  | ( | |___ ( (/ ( (__) )  | |    | |____| |_| | |_| | |
|______/ \_||_(___/ \____)____/   |_|     \______)___/ \___/|_|"""+Fore.RED+""" V 2.0

    """)
        print(Fore.GREEN+"[ "+Fore.YELLOW+"^ "+Fore.GREEN+"]"+Fore.YELLOW+" Enter Help!\n")

        op1 = input(Fore.CYAN+"#"+Fore.RED+" > "+Fore.GREEN)
        op1 = op1.lower()
        if op1=="1":
            print(Fore.RED+"\n- -\n")
            print(Fore.GREEN+"[ "+Fore.YELLOW+"^ "+Fore.GREEN+"]"+Fore.YELLOW+" Write what you want to encrypt!\n")
            op2 = input(Fore.RED+"#> "+Fore.GREEN)

            dec = base64.b64encode(op2.encode('utf-8'))
            dec2 = dec.decode('ascii')

            if op2=="":
                print(Fore.RED+"\n[ ! ] Error, you have not written something valid.\n")
                print(Fore.CYAN+"Press a key to continue...\n")
                msvcrt.getch()
                clear()
            else:
                print(Fore.GREEN+"\n[ "+Fore.YELLOW+"+ "+Fore.GREEN+"]"+Fore.YELLOW+" Encrypted Result: "+Fore.GREEN+dec2+"\n")
                print(Fore.CYAN+"Press a key to continue...\n")

                msvcrt.getch()
                clear()


        elif op1=="2":

            try:
                print(Fore.RED+"\n- -\n")
                print(Fore.GREEN+"[ "+Fore.YELLOW+"^ "+Fore.GREEN+"]"+Fore.YELLOW+" Write what you want to decipher!\n")
                op3 = input(Fore.RED+"#> "+Fore.GREEN)

                base64_bytes = op3.encode('ascii')
                message_bytes = base64.b64decode(base64_bytes)
                des = message_bytes.decode('ascii')

                if op2=="":
                    print(Fore.RED+"\n[ ! ] Error, you have not written something valid.\n")
                    print(Fore.CYAN+"Press a key to continue...\n")
                    msvcrt.getch()
                    clear()
                else:
                    print(Fore.GREEN+"\n[ "+Fore.YELLOW+"- "+Fore.GREEN+"]"+Fore.YELLOW+" Decrypted Result: "+Fore.GREEN+des+"\n")
                    print(Fore.CYAN+"Press a key to continue...\n")

                    msvcrt.getch()
                    clear()




            except ValueError:
                print(Fore.RED+"\n[ ! ] Error, you have not written something valid.\n")
                print(Fore.CYAN+"Press a key to continue...\n")
                msvcrt.getch()
                clear()
        elif op1=="help":
            print(Fore.RED+"\n-")
            print(Fore.YELLOW+"1. "+Fore.GREEN+" Encode")
            print(Fore.YELLOW+"2. "+Fore.GREEN+" Decode")
            print(Fore.YELLOW+"0. "+Fore.RED+" Contact")
            print(Fore.RED+"-\n")
            print(Fore.CYAN+"Press a key to continue...\n")
            msvcrt.getch()
            clear()
        elif op1=="0":
            print(Fore.RED+"\n-\n")
            print(Fore.GREEN+"[ "+Fore.RED+"80 "+Fore.GREEN+"]"+Fore.YELLOW+" Creator Discord: "+Fore.RED+"Alex. < Stepped Out#9628\n")
            print(Fore.RED+"-\n")
            print(Fore.CYAN+"Press a key to continue...\n")
            msvcrt.getch()
            clear()

        else:
            clear()


def ext():
    try:
        teca()
    except KeyboardInterrupt:
        print("Bye... :)\n")
        sys.exit(0)

ext()

Código Linux:

Code: You are not allowed to view links. Register or Login
#!/usr/bin/env python

import os,base64,sys,colorama
from colorama import Fore,Style,Back

# ! By R.ALTK#6050 < Tool basica

def clear():
    if os.name == "nt":
        os.system("cls")
    else:
        os.system("clear")

clear()

def teca():
    while True:
        print(Style.BRIGHT + Fore.GREEN+"""

 ______                     __   __       _______            _
(____  \                   / /  / /      (_______)          | |
 ____)  ) ____  ___  ____ / /_ / /____    _       ___   ___ | |
|  __  ( / _  |/___)/ _  ) __ \___   _)  | |     / _ \ / _ \| |
| |__)  | ( | |___ ( (/ ( (__) )  | |    | |____| |_| | |_| | |
|______/ \_||_(___/ \____)____/   |_|     \______)___/ \___/|_|"""+Fore.RED+""" V 2.0

    """)
        print(Fore.GREEN+"[ "+Fore.YELLOW+"^ "+Fore.GREEN+"]"+Fore.YELLOW+" Enter Help!\n")

        op1 = input(Fore.CYAN+"#"+Fore.RED+" > "+Fore.GREEN)
        op1 = op1.lower()
        if op1=="1":
            print(Fore.RED+"\n- -\n")
            print(Fore.GREEN+"[ "+Fore.YELLOW+"^ "+Fore.GREEN+"]"+Fore.YELLOW+" Write what you want to encrypt!\n")
            op2 = input(Fore.RED+"#> "+Fore.GREEN)

            dec = base64.b64encode(op2.encode('utf-8'))
            dec2 = dec.decode('ascii')

            if op2=="":
                print(Fore.RED+"\n[ ! ] Error, you have not written something valid.\n")
                print(Fore.CYAN+"Press a key to continue...\n")
                input(Fore.BLACK)
                clear()
            else:
                print(Fore.GREEN+"\n[ "+Fore.YELLOW+"+ "+Fore.GREEN+"]"+Fore.YELLOW+" Encrypted Result: "+Fore.GREEN+dec2+"\n")
                print(Fore.CYAN+"Press a key to continue...\n")

                input(Fore.BLACK)
                clear()


        elif op1=="2":

            try:
                print(Fore.RED+"\n- -\n")
                print(Fore.GREEN+"[ "+Fore.YELLOW+"^ "+Fore.GREEN+"]"+Fore.YELLOW+" Write what you want to decipher!\n")
                op3 = input(Fore.RED+"#> "+Fore.GREEN)

                base64_bytes = op3.encode('ascii')
                message_bytes = base64.b64decode(base64_bytes)
                des = message_bytes.decode('ascii')

                if op2=="":
                    print(Fore.RED+"\n[ ! ] Error, you have not written something valid.\n")
                    print(Fore.CYAN+"Press a key to continue...\n")
                    input(Fore.BLACK)
                    clear()
                else:
                    print(Fore.GREEN+"\n[ "+Fore.YELLOW+"- "+Fore.GREEN+"]"+Fore.YELLOW+" Decrypted Result: "+Fore.GREEN+des+"\n")
                    print(Fore.CYAN+"Press a key to continue...\n")

                    input(Fore.BLACK)
                    clear()




            except ValueError:
                print(Fore.RED+"\n[ ! ] Error, you have not written something valid.\n")
                print(Fore.CYAN+"Press a key to continue...\n")
                input(Fore.BLACK)
                clear()
        elif op1=="help":
            print(Fore.RED+"\n-")
            print(Fore.YELLOW+"1. "+Fore.GREEN+" Encode")
            print(Fore.YELLOW+"2. "+Fore.GREEN+" Decode")
            print(Fore.YELLOW+"0. "+Fore.RED+" Contact")
            print(Fore.RED+"-\n")
            print(Fore.CYAN+"Press a key to continue...\n")
            input()
            clear()
        elif op1=="0":
            print(Fore.RED+"\n-\n")
            print(Fore.GREEN+"[ "+Fore.RED+"80 "+Fore.GREEN+"]"+Fore.YELLOW+" Creator Discord: "+Fore.RED+"Alex. < Stepped Out#9628\n")
            print(Fore.RED+"-\n")
            print(Fore.CYAN+"Press a key to continue...\n")

           
            input(Fore.BLACK)
            clear()

        else:
            clear()


def ext():
    try:
        teca()
    except KeyboardInterrupt:
        print("Bye... :)\n")
        sys.exit(0)

ext()



3
Seguridad Wireless / Aircrack Hud Bug - Solución (Aporte corto)
« on: November 21, 2021, 08:25:40 pm »
A muchos les ha pasado, y, les sigue pasando (Incluyéndome a mi) que cuando utilizan el comando Airmon-ng se les bugea la HUD y no muestra el contenido correctamente, algo así:


Para solucionarlo basta con seguir los pasos del siguiente video (Es seguro y funciona, recuerden hacerlos bien.)


A mi esto me funcionó, es posible que tengan que rehacer los pasos una vez que reinicien su máquina.

Pueden ponerme en los comentarios si tienen alguna duda o error, también si quieren que hable de X tema.

4
Perdonen si este tema no va acá, es que no encontré un lugar mejor.
INTRODUCCIÓN
Hola, buenas. Todos o la mayoría conocemos a la Web Profunda o más conocida como la gran Deep Web, el lugar donde supuestamente hay estafas, CP, venta de armas, etc.
Y lamentablemente también hemos creído esos mitos falsos de que es el 96% de la Internet, que si entras te hackean, etc, etc, etc. Pero hoy no hablaremos exclusivamente de eso, si quieren hago otro post hablando específicamente de ese tema, tampoco enseñare como ingresar, solo responderé muy resumidamente algunas cosas y aspectos. Agarren con cuidado lo que digo por que no soy experto.



¿Qué es la Deep Web? Tema 1
La Deep Web, o, en español Web Profunda es una parte de la famosa Internet que esta oculta y no es indexada por los motores de búsqueda ordinarios como Google, Firefox, Internet Explore, etc.
Y no solo que no esta indexada, también es más "segura" comparada a las convencionales, es decir: que hay menos posibilidades que encuentren el propietario de una pagina que este montada en la Internet Invisible a una que este alojada a las convencionales. Esos hechos ocasionó que muchas personas hagan sus paginas para vender o exponer cosas ilegales como venta de marihuana, CP, venta de objetos robados, venta de armas, etc. Aunque esto no quiere decir que todo de ese sitio sea malo, tampoco quiere decir que la Deep Web es una página solamente ni nada por el estilo, básicamente seria como un Internet normal solo que más pequeño, más seguro y para """mayores""" donde hay cosas buenas y malas.

¿Es ilegal ingresar y es arriesgado? Tema 2
Entrar a la Deep Web como tal no es ilegal, con entrar con Tor y una VPN basta, mientras no descargues cosas a lo loco, no te metas con gente que no debes ni tampoco transites por lugares
donde no deberías pues todo trascurriría sin complicaciones, siempre existió el mito de que si entras te hackearan a los 2 segundos y esta lleno de virus. Inclusive en la web normal es peligrosa, solo que en la Deep Web es un poco, poco mas "peligrosa", pero no es que todos los archivos andan infectados y te hackearan muy rápido, solo ten cuidado y no te pasara nada.

¿Qué puedo encontrar en la Web Profunda? Tema 3
Lo que te puedes encontrar en la Deep Web sería básicamente todo lo que esta en Internet (no las páginas literales) y cosas mas explícitas como ya he mencionado antes, pero no es que encontraras todo muy rápido, para encontrar esos temas tenes que saber buscar, no es complicado pero alguien que solo busca Deep Web en Tor lo más probable es que no encuentre nada, tampoco recomiendo entrar por que no encontrarás nada que te sirva realmente si es que no buscas nada ilegal.

¿Vale la pena entrar a la Deep Web? Tema 4 FINAL
No. No es que no valga la pena entrar por que sea recontra peligroso, como mencione antes; no es tan peligroso ni te podes encontrar nada sumamente interesante, simplemente te recomiendo entrar si tenes curiosidad por que si buscas cursos de hacking podes encontrarlos en la web normal sin rodeos, si buscas gore podes encontrarlo en grupos de Discord, Telegram, etc, lo mas interesante que he encontrado personalmente ahí sería las páginas anónimas que hay, pero eso ya lo podes encontrar en la orinaría,  además de que es un lío buscar las páginas y esperar a que carguen, no es que cueste tanto pero las paginas .onion tardan mas en cargar por tantos motivos y no es que las encontraras tan fácil como una normal, necesitas un buscador como The Hidden Wiki y etc, en cambio las normales con pocos clicks te sirve. En resumen:
Si no queres buscar cosas ilegales es mejor la Internet normal por que es más rapido y más pasas menos nervios buscando las páginas y no pierdes tiempo, todo lo bueno que encontrarás ahí lo podes encontrar en más cantidad en la normal Internet.
Conclusión: No vale la pena.

- Espero que les haya gustado mi cutre post, no tomen literal lo que dije por que soy muy novato y lo mas probable es que me equivoqué en algo de lo que dije, tengan cuidado U.U


5
Python / Servidor Socket de practica Bruteforce (Versión 2.0)
« on: April 03, 2021, 07:22:47 pm »

                             

Hola, este es mi tercer post, en esta ocasión les traigo el Servidor con Socket 2.0 con mayor seguridad para experimentar y practicar tus broteforces.
≡¿Por que haces esto si no son buenos códigos?                                               
≡ .1 Hago esto para la gente que recién esta empezando en estos temas, así       
≡  experimentan y aprenden, no son tan buenos códigos por que no es necesario.
≡¿Harás otra parte con el servidor con mas seguridad?                                       
≡ .2 Posiblemente, todo depende de mi tiempo y ganas.
                                   
- Gracias a mi amigo M4 por darme permiso de usar la función de captcha, créditos para él.



Me lo intente currar un poco para que realmente les pueda ayudar, si comentan y dan su opinión lo agradecería mucho.
Si tienen algún problema con el código no duden en comentarme para que se los resuelva, posiblemente de error por la tabulación, aseguraos de ponerlos bien jeje
si gustan pueden poner en los comentarios que quieren que traiga la próxima vez, si se hacerlo y dispongo del tiempo se los puedo traer
Versión 1.0 del Servidor: underc0de.org/foro/python/python-codigo-servidor-basico-para-practicar-bruteforce-con-socket/

Code: You are not allowed to view links. Register or Login
#!/usr/bin/env python
import socket,os,random,string

host="0.0.0.0"
port=1879
password="connor" 

s=socket.socket(socket.AF_INET,  socket.SOCK_STREAM)
s.bind((host, port))

def clear(): #La famosa funcion
    if os.name == "nt":
        os.system("cls")
    else:
        os.system("clear")

clear()

print("{*} Servidor encendido.")
sgd = 1

def capcha():  #funcion del captcha < Creditos a M4
a=random.choices(string.ascii_uppercase, k=4)
print("Capcha solicitado "+"".join(a))
return a
while 1:
    s.listen(2)
    conn, addr = s.accept()
    clip = addr
    print("{*} Alguien se ha conectado al servidor: "+str(clip)+"\n")

    capvalue="".join(capcha())
    conn.send(capvalue.encode("utf8"))
    conn.send("\nCapcha> ".encode("utf8"))
    try:
        capclient=conn.recv(1024).decode("utf8")
        capclient=capclient.replace("\n","") 
        if str(capclient)==capvalue:
            print("{*} El usuario entro con el captcha correcto.")
            conn.send("{*} Captcha correcto\n".encode("utf8"))
            while True:
                conn.send("Pass> ".encode("utf8"))
                data=conn.recv(1024).decode("utf8")
                data=data.replace("\n", "")
                if data==password or str(data)==password:
                    conn.send("GG, pass correcta".encode("utf8"))
                    print("El usuario uso la contraseña correcta")
                    break
                else:
                    print("Un user fracaso al poner la contraseña: "+data+"\nIntento numero: "+str(sgd)+"\n")
                    sgd = sgd + 1
                    if sgd==5:
                        conn.send("{*} El Servidor se cierra por ataque de bruteforce".encode("utf8"))
                        print("{*} El servidor fue detenido por ataque de bruteforce\n")
                        print("{*} La IP del posible atacante: " + str(clip))
                        break
                        conn.close()
                        s.close()
                    else:
                        continue
                        conn.send("Contraseña incorrecta\n".encode("utf8"))
        else:
            print("El usuario ha fallado el capcha:"+ capclient)
            conn.send("Failed capcha\n".encode("utf8"))
            conn.close()
    except:
        print("El user se ha desconectado")
        conn.close()

Sé que no es el mejor código del mundo, pero sirve para practicar, el próxima hare algo que sea  mas parecido a un hacker de películas, ya verán jaja, quizás me tarde mas en terminarlo y etc.
Espero que te guste el código y adiós, cuidate.  ;) ;D

Edit: Si no sabes como hacer el cliente acá te dejo la base y te explico mas o menos de que va, en la proxima versión que haga explicare a detalle.

Code: You are not allowed to view links. Register or Login
import socket #Importamos Socket, es importante ya que sin eso basicamente no funcionaria nada

host="0.0.0.0" #Aca es donde ponemos la IP, ojo, tenes que poner la misma que pusiste en el servidor, pero igual es mejor dejarlo como esta

port="24" #Lo mismo con la IP, si quieren este pueden cambiarlo, si lo cambian y dice algo como "Permiso denegado" es que no les deja usar ese puerto

s=socket.socket(socket.AF_INET, socket.SOCK_STREAM) #Base del socket (no recomiendo tocar, pero si quieren pueden buscar mejores opciones)
 s.connect((host, port)) #Esto da la orden que se tiene que conectar al puerto e ip


#Datos extras:
#Recomiendo usar nc para ver el servidor como se muestra en la primera imagen en kali linux, se usa de este modo: nc (IP) (PUERTO) ejemplo: nc 0.0.0.0 80
#Recomiendo que si tienen algun fallo o duda me lo dejen en los comentarios ya que se intentare echarles un cable
#Lo mas posible es que de error en los codigos por que quizas esten mal tabulados, ya que al copiar y pegar se modifican las tabulaciones para cualquier lado
#Recuerda que socket es un modulo del cual es algo complicado de usar, pero con tiempo y practica se puede dominar, no todo sale a la primera, lo mas probable es que de error al principio tu cliente
#Tambien recuerda que 0.0.0.0 es igual a localhost, es decir, tu amigo no podra ejecutar el servidor y vos hacer el bruteforce, para eso estan cosas como ngrok del cual podes buscar tutoriales
#de como usarlo, pero no recomiendo usarlo, ya que ngrok para hacer bruteforce al enviar muchas peticiones se cierra



6

Hola, este es mi segundo post, en esta segunda publicación les traigo un muy pequeño y código básico sobre un servidor sin seguridad hecho por mi, espero que les guste.
Cabo aclarar que el servidor es muy sencillo, solo lo hice para gente que recién esta empezando en estos temas, en el futuro hare otro con mayor seguridad, eso si, yo no soy un experto jeje
Preparaos para otro desafío, al próximo tendrá más seguridad, un saludo!  :) ;)
(Puede ser que las tabulaciones estén mal, por eso lo más probable es que de error)

Code: You are not allowed to view links. Register or Login

import socket #Importar la libreria

host="0.0.0.0" #La IP del host, no recomiendo cambiarlo, pero si te da error pues si lo podes cambiar
port=8080 #Puerto, lo podes cambiar sin problema, si lo cambias y te dice algo asi como "Permiso Denegado" es por que no da con ese puerto
password="connor" #Contraseña, esta la podes cambiar y poner alguna palabra de tu diccionario o algun numero

s=socket.socket(socket.AF_INET,  socket.SOCK_STREAM) #Base del socket
s.bind((host, port)) #Base del socket
print("{*} Servidor encendido.")
while 1:
    s.listen(2) #Numero de conexiones aceptadas a la vez
    conn, addr = s.accept() #Definir cosillas
    while True:
    conn.send("Pass> ".encode("utf8")) #Envia mensaje al cliente (cliente hecho por vos)  para que ponga la pass
    data=conn.recv(1024).decode("utf8") #Recibe lo que puso el cliente en el input de la contraseña
    data=data.replace("\n", "") #Definir cosillas
    if data==password or str(data)==password: #Sistema de verificacion sobre la pass, si es correcta o no
                        conn.send("GG, pass correcta".encode("utf8")) #Envia este mensaje al cliente cuando puso la contra correcta
                        print("El usuario uso la contraseña correcta") #Salta este mensaje en el servidor cuando pone la contraseña correcta
                        break
    else:
                        print("Contraseña mala usada: "+data) #Esto dice en el servidor que contraseñas erroneas uso el cliente
                        conn.send("Contraseña incorrecta\n".encode("utf8")) #Envia mensaje diciendo que la contraseña es incorrecta al cliente

   



7
Off Topic / Recomendación y propuesta sobre el Discord de UnderC0DE.
« on: April 02, 2021, 07:09:20 pm »

Hola, me presento, soy un usuario "nuevo" de UnderCode, digo nuevo entre comillas por que hace tiempo ya que he entrado al foro y demás, solo que hoy he decidido echar un vistazo a esta gran pagina como lo hacia antes. Nunca he posteado ni nada por el estilo, yo era de los que leían, así que pido disculpas si este post no va en esta sección.

En fin, mi pregunta o más bien recomendación es que mejoren el servidor de Discord, coloquen Staff's exclusivos para que moderen el servidor y resuelvan dudas, también que agreguen mas canales y/o
decoren bien los canales y rangos, ya que se ve muy anticuado, según mi opinión se debería ver mas acogedor y darle un poquito más de atención por parte de los moderadores y tal, por que cuando yo
formaba parte del Discord y era donde siempre escribía, intentaba ayudar con las dudas de los usuarios, y socializar los Staff's no le echaban mucha atención que digamos, creo que al día de hoy sigue igual
a excepción de una Staff llamada Denisse, pero solo hablaba para anunciar cosas o compartir noticias, perdonen si me equivoco, hace meses le propuse al Ceo que yo podría ayudar con el Discord y me
confirmaron que si querían mi ayuda, pero medio que desconfiaban de mi por decir esa propuesta de ayudar por mi parte sin lucrarme, así que todo quedo en nada, todavía sigo con la misma idea de
ayudarlos, así que si necesitan mi ayuda y desconfían de mi yo puedo indicarles como solo darme permisos para editar canales, agregar, editar roles, etc y no para banear o meter bots raiders, espero que mi post no incumpla ninguna regla, no lo pongo por ofender.  :) ;)

Si aceptan mi recomendación y deciden ponerme a mi a cargo de la reconstrucción del Discord hare todo lo posible para que quede bien, agregare canales (no lo sobrecargare), los decorare, agregare
bots, meteré muchisima mejor seguridad, decorare los rangos y los chats, también muchas más cosas.  :)
Y si no me aceptan pero deciden hacerlo lo de mejorar el Discord pues estaría bastante bien de todos modos, solo les digo que busquen a alguien que sea de confianza y sepa del tema.  :)


Pages: [1]