|
21
|
Programación / Desarrollo Web / Como puedo DIVidir una pagina?
|
en: 15 Febrero 2022, 01:26 am
|
Hola a todos, como estan? Estoy practicando html y css, y queria tratar de dividir una pagina web. O sea, poner, about us, contact, projects y cosas asi todo en una misma pagina. Tengo esto, pero no creo que este bien. HTML <!DOCTYPE html> <html lang="en">
<head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="css/style.css"> <script src="js/javascript.js"></script> <title>Document</title> </head>
<body> <div class="wrapper"> <div class="test1"> <h3>about us</h3> </div> </div> <div class="wrapper-2"> <div class="test1"> <h3>contact</h3> </div> </div>
</body>
</html>
CSS body{ padding: 0; margin: 0; }
.wrapper{ display: flex; background-color: red; height: 1000px;
}
.wrapper-2{ display: flex; background-color: rgb(25, 0, 255); height: 1000px;
}
|
|
|
22
|
Programación / Scripting / Dado string, retornar true si hay uno o más pares de paréntesis [PYTHON]
|
en: 30 Enero 2022, 22:59 pm
|
Hola a todos, en una entrevista como Python dev (junior) me preguntaron lo siguiente: Dado un string Sequence, Retornar true si hay uno o más pares de paréntesis válidos, o si Sequence es un string vacío Ejemplos de inputs válidos: [] () []{}[[]]{()}{Hello()} No válidos (] {(}) {}(()[)] Lo logré hacer, pero la forma en la que yo lo hice para los entrevistadores no fue válido, por eso vengo a preguntar, como lo harían ustedes? Esta fue la forma en la que lo hice. #!/usr/bin/env python3 import fileinput from pprint import pprint
def find_corrupted(line): mapping = { "]": "[", "}": "{", ")": "(", ">": "<", }
stack = [] for char in line: if char in mapping.values(): stack.append(char) elif mapping[char] == stack[-1]: stack.pop() else: return char
def parse_input(input_stream): for line in input_stream: yield find_corrupted(line.strip())
def solve(input_stream): scores = { None: 0, ")": 3, "]": 57, "}": 1197, ">": 25137, }
return sum(scores[char] for char in parse_input(input_stream))
if __name__ == "__main__": answer = solve(fileinput.input()) print(answer)
Gracias!!!
|
|
|
23
|
Seguridad Informática / Hacking / [Aporte] Script para fase de reconocimiento de un dispositivo
|
en: 27 Enero 2022, 01:08 am
|
Hola, hice un pequeño script para el reconocimiento y lo queria compartir import os import subprocess import re
import nmap import requests
import sys
from colorama import Fore
clear = lambda:(os.system("clear"))
def ban() -> None: print(" ") print("█░░░█ █▀▀█ █▀▀█ █▀▀ █▀▀ ") print("█▄█▄█ █▄▀█ █▄▄▀ ▀▀█ ▀▀█ ") print("░▀░▀░ █▄▄█ ▀░▀▀ ▀▀▀ ▀▀▀ ") print("")
def get_ttl(host) -> str: command = ["ping","-c","1",host] p = subprocess.Popen(command, stdout=subprocess.PIPE) res = p.communicate()[0] res = str(res)
res = res.split() ttl = res[11] ttl = ttl.split("=") ttl = ttl[-1]
if int(ttl) >= 64 or int(ttl) <= 64: print(f"{Fore.WHITE} TTL approximate to 64 > Device" ,f"{Fore.GREEN} OS ",f" {Fore.WHITE}Linux/Unix")
elif int(ttl) >= 128 or int(ttl) <= 128: print(f"{Fore.WHITE} TTL approximate to 128 >" ,f"{Fore.GREEN} OS ",f" {Fore.WHITE} Windows") elif int(ttl) >= 254 or int(ttl) <= 254: print(f"{Fore.WHITE} TTL approximate to 254 >" ,f"{Fore.GREEN} OS ",f" {Fore.WHITE} Solaris/AIX")
def port_scanner(ip) -> None: path = "" print("Do you want to save port information in a file?") decision = input("s/n: ").upper() if decision == "S": print("Ej: file_name.txt") path = input("enter path file > ") og = "-oG" else: og = "" clear() ban()
print("Waiting...","\n")
nm = nmap.PortScanner() open_ports="-p " results = nm.scan(hosts=ip,arguments=f"-p- -sT -n -Pn {og} {path}") count = 0
for proto in nm[ip].all_protocols(): print() lport = nm[ip][proto].keys() sorted(lport)
for port in lport: if nm[ip][proto][port]["state"] == "open": state = f"{Fore.GREEN} Open" else: state = f"{Fore.RED} Close"
print(Fore.WHITE, f"{proto} Port > %sState > %s" % (port,state)) if count == 0: open_ports = open_ports + str(port) count = 1 else: open_ports = open_ports + "," + str(port) Fore.WHITE def locate_ip(ip) -> str: response = requests.post("http://ip-api.com/batch", json=[ {"query": ip} ]).json()
try: for ip_info in response: country = ip_info['country'] except KeyError: pass try: return country except UnboundLocalError: country = f"{Fore.RED} ERROR"
if __name__ == "__main__": clear() ban()
try: host = sys.argv host = str(host[1]) except IndexError: print("You need to enter an ip, example: User > python3 w0rss.py '192.255.255'") port_scanner(host) get_ttl(host) country = locate_ip(host) if country == None: country = f"{Fore.RED} not found".upper() print() print(f"Country of the device > {country}")
|
|
|
25
|
Seguridad Informática / Hacking / proftpd 1.3.5
|
en: 21 Enero 2022, 05:43 am
|
Hola, resulta que hace rato estoy tratando de explotar el servicio proftpd 1.3.5, pero, sin usar metasploit...Logro hacer todo bien. Analizo puertos con nmap sudo nmap -p- -sS --open -vvv -sV -Pn 192.168.1.2 Lanzo un script sobre el puerto 21 (ftp) ]sudo nmap -p21 -sV192.168.1.2 --script "vuln" (Me dice que es vulnerable a remote command execution) Me conecto al ftp Y aqui, trato de enviar una reverse shell al servidor. ftp SITE CPFR (path de la reverse) Pero me sale 503 Bad sequence of commands. Me quede estancado en ese paso, si alguien tiene alguna idea de que puedo hacer o algo,es bienvenida. Gracias!! Soy nuevo en esto, no se si estoy cometiendo un error muy basico o algo similiar!
|
|
|
27
|
Seguridad Informática / Hacking / etc/hosts
|
en: 2 Enero 2022, 11:17 am
|
¡Hola a todos! Como puedo usar etc/hosts para tratar de acceder a una dns de un sitio web el cual no funciona? O sea, Tengo, http://10.10.10.34/Dentro de esta web hay una serie de imágenes las cuales no cargan Si yo hago hovering sobre la imagen me da la siguiente ruta "apocalypse.hb/imgs/img.png, ahora viene mi duda: Al momento de yo entrar en apocalypse.hb me dice que no existe, como puedo hacer mediante etc/hosts para poder acceder a esa dns?
|
|
|
29
|
Comunicaciones / Redes / Que es este dispositivo en mi red?
|
en: 28 Diciembre 2021, 06:36 am
|
¿Hola a todos como están? Tengo un dispositivo raro en mi red ese "china dragon technology limited", le hice un escaneo en nmap pero no me devuelve nada importante. me devuelve que Too many fingerprints match this host to give specific OS details
Solo se que el único dato es que su TTL es de 64, y nada mas importante. Saben que es esto? Gracias!!
|
|
|
30
|
Comunicaciones / Redes / Puertos y servicios [Dudas de Novato I]
|
en: 25 Diciembre 2021, 10:33 am
|
Hola a todos como están, espero que estén pasando una linda navidad con sus queridas familias. O sino están con sus familias, también espero que la estén pasando super genial.
Tengo unas dudas sobre los puertos, también sobre los servicios que corren bajo estos puertos.
1) ¿Como definirían ustedes que es un puerto en una pc? 2) ¿Que es un servicio? 3) ¿Un servicio puede tener cualquier número de puerto? 4) ¿Un servicio puede funcionar sin conexión a internet) 5) ¿ Diferencias entre puertos TCP y UDP?
Muchísimas gracias a todos por leer, espero puedan ayudarme con mis dudas de Novato.
-Panic0
|
|
|
|
|
|
|