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 - DtxdF

#601
Hola @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login y @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Quiero disculparme por mi equivocación respecto a la eliminación errónea del post, la verdad semanalmente tenemos por lo menos a una persona que desea hacer cosas negativas a un usuario de alguna red social o algo por el mismo estilo; ya es costumbre así que automáticamente supuse que era una de estas peticiones, nuevamente, me disculpo y le doy gracias a @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login por restaurarlo y fijarse en ello.

~ DtxdF
#602
Hola @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login  ;D

También puedes pasarte por el siguiente artículo del mismo foro, es una herramienta un tanto parecida:

Repositorio (fork): You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Artículo: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Y también podrías ver la herramienta que hizo el compañero @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login :

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

~ DtxdF
#603
Una dirección IP no lo identfica físicamente, aunque si su ISP reside en el mismo país que usted, sí pueden saber qué país está ubicado, pero tampoco hay que preocuparse dependiendo de la situación, muchas páginas web's registran su dirección IP y la usan para crear un registro de los visitantes y en qué países, aunque depende del o los administradores.

Hay diversas VPN's que si no le preocupa su privacidad podría probar con:


  • Hotspot Shield
  • PrivateVPN
  • OperaVPN
  • TunnelBear
  • Windscribe
  • NordVPN
  • CyberGhost VPN

También tiene VPN's de código abierto y de servicios de código abierto:


  • SocialVPN
  • OpenConnect
  • ProtonVPN
  • SoftEther VPN
  • OpenSwan

Cualquiera que eliga le será útil para lo que desee, algunas traen características más seguras que otras y otras ofrecen privacidad, lo cual podría ser falso o no dependiendo de cómo funcione, así que se lo dejo a su indagación si quiere privacidad. También debería considerar el rendimiento que le ofrece a la que eliga.

Sea gratis o no, igualmente pueden vender sus datos con o sin su consentimiento, mayormente se hacen negocios turbios y a "escondidas" para no tener que enfrentar un pleito legal, pero como le dije anteriormente, si no le importa la privacidad escoja la que tenga mejor rendimiento.

~ DtxdF
#604
Muy bueno @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login, me encantó todo, pero increíblemente la siguiente cita me llamó más la atención por ser la mera verdad:

CitarYa en el mundo de la informática, el progreso es posible (y en gran medida) gracias a los llamados "hackers de sombrero negro", y a su constante asedio sobre la seguridad. Incluso son los mejores pagados y codiciados por las agencias gubernamentales de seguridad.

~ DtxdF
#605
Dudas y pedidos generales / Re:Problema con NGROK
Junio 08, 2020, 12:53:10 AM
Dada la poca información que ha dejado, lanzaré suposiciones al aire.

La naturaleza de Kali Linux es de alerta (aunque exagero un poco), y servicios como Serveo (similar a Ngrok) se han bajado debido a las circunstancias que lo rodean, como el phishing, por ejemplo. Me encantaría que probara a cambiar el Agente de Usuario (User-Agent) en el encabezado de la petición HTTP pero usando el del mismo de Google Chrome de su WIndows en Kali Linux, quizá tengan un filtro con una lista negra.

También podría verificar la interfaz web local que le proporciona Ngrok (You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login), quizá le brinde un poco más de información; también como está usando Kali Linux supondré que ha usado aplicaciones/script's que han prescindido de Ngrok, por lo que si es una aplicación que el servicio considere maliciosa, automáticamente lo puede colocar en una lista negra con la información pública, como su dirección IP, su Agente de Usuario (como mencioné anteriormente) y cualquier otra que le sea de utilidad, por lo que sería conveniente que intentara "cambiar" la mayoría de valores. Su dirección IP, fácilmente podría usar un proxy y el agente de usuario podría usar un plugin que se encargue de esas cosas.

~ DtxdF
#606
CitarHay 3 problemas por lo que Contact Form no envía un formulario.

El primero es que que no has puesto un correo asociado a tu dominio en el campo De de la configuración Correo electrónico del formulario. Si tu web es You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login, tu correo debe ser info@You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login.com

El segundo es una incompatibilidad con el plugin de caché. No es lo más habitual pero puede ocurrir. Prueba a desactivarlo, a ver si funciona.

El tercero y más habitual es un error con la función PHP Mail. Suele dar muchos quebraderos de cabeza ya que no es un error propiamente del plugin sino del hosting o, mejor dicho, de la integración con este.

En primer lugar, habla con tu proveedor de hosting y asegúrate de que tiene activa esta función de PHP. Para evitar este problema, es recomendable contratar un plan de hosting WordPress, que viene con todas las configuraciones para que todo funcione correctamente.

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

Ahora yo te digo: Quizá pueda ser una versión diferente tanto de PHP como del plugin, por lo que tendrías que hacer es comparar las versiones con las que implementaste en tus clientes y en tus otros proyectos para determinar la posible causa.

~ DtxdF
#607
Vea los logs '/var/log' o use el comando 'journalctl' para determinar el posible error, mayormente las aplicaciones no muestran los errores en la misma interfaz al menos que tengan un modo de depuración o algo por el estilo, pero cuando no tienen esa opción lo más probable es que tengan habilitados el registro, así que cualquier cosa que se vea sospechosa, comentela.

~ DtxdF
#608
Hacking / Re:Shell Inversa "Cifrada"
Junio 03, 2020, 09:48:43 AM
Excelente @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login, muy buenos post's, y como siempre, son un placer leerlos  8)

~ DtxdF
#609
Dudas y pedidos generales / Re:Informacion WHOIS
Junio 02, 2020, 10:33:02 PM
Normalmente es el proveedor o el encargado el que decide quién y qué mostrar, pero hay excepciones.

Si le interesa:

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

~ DtxdF
#610
Dudas y pedidos generales / Re:Linux lite?
Junio 01, 2020, 08:45:57 PM
Hola @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Como dice @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login sí se puede, y el proceso puede conllevar a más acciones si se hace de la manera manual (mayormente, resolviendo dependencias y parcheando algunas cosas), pero si deseas una alternativa automatizada, puedes darle una oportunidad a una herramienta que hizo un usuario del foro: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login.

~ DtxdF
#611
Hola @lemos.ema, paso a ayudarte un poco y disculpa si me equivoco respecto a entender tu duda porque estoy jugando un poco con el tiempo.

Analizando un poco tu código, y más específicamente tu inconveniente, es que estás comparando un valor con un tipo de dato booleano con un valor con un tipo de dato de cadena, usan el operador de triple igualdad "===", éste dará como resultado 'true' sí el valor y el tipo de dato a comparar son iguales. Básicamente es igual a su hermano, el operador de doble igualdad típico "==" pero no lo convierte a un tipo de dato válido al menos que sea válido.

Por ejemplo:

Abrímos un consola de php interactiva para ver mejor el resultado:

Código: bash
php -a


Y hay colocamos:

Código: php
 // Usemos primero el operador de doble igualdad
echo json_encode(1 == 1); // resultado: true
echo json_encode("1" == 1); // resultado: true
echo json_encode(1 == "1"); // Lo mismo de arriba

// Ahora usamos el operador de triple igualdad
echo json_encode(1 === 1); // resultado: true
echo json_encode("1" === 1); // resultado: false
echo json_encode(1 === "1"); // resultado: false


Nota #1: Uso la función "json_encode" para apreciar mejor el resultado, ya que si usamos un simple "echo" o "print" no se mostraría debído a que los resultados posibles serían 'true' y 'false'.
Nota #2: Menciono mucho operador de "triple igualdad" y "doble igualdad" es porque se usando triples y dobles signos de igualdad (=), pero en realidad se llaman por igual con una función diferente que ya la explicaré a continuación.

Como puedes apreciar en la primera sección todo da como resultado "true" en vez de "false", porque si se usa "==" en vez de "===" se convertirán (en caso de que se detecte) a tipos de datos válidos. O sea, que si tenemos "1" y usamos "==" se convertirá en un entero, por lo que si el otro valor a comparar es igual daría como resultado "true". Éso no pasaría con "===" ya que no lo convierte, pero aun luego de esa explicación te cito esto de la misma documentación:

CitarSi se compara un número con un string o la comparación implica strings numéricos, entonces cada string es convertido en un número y la comparación realizada numéricamente. Estas reglas también se aplican a la sentencia switch. La conversión de tipo no tiene lugar cuando la comparación es === o !== ya que esto involucra comparar el tipo así como el valor.
Fuente: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Ah, además que estás colocando el primer carácter en una mayúcula "False", hay que respetar mayúsculas y minúsculas, pero tranquilo, es sencillo de corregir  ;D

~ DtxdF
#612
Muchas gracias @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login con mucho gusto vendrán más aportes  ;D

~ DtxdF
#613
Acaba de romper un paquete, pero no se preocupe es un proceso normal y tiene solución. Prefiero dejarle referencias a personas que han dedicado su tiempo en un artículo completo y muy explicado: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

También para construir una suite que se le parezca a Windows puede volverse complicado al principio, y en algunos casos pueden deberse a incompatibilidades o dependencias faltantes (tanto en Gnu/Linux como en el mismo entorno de Wine) que no se informan como se harían en el Windows mismo.

Le dejo unos tutoriales sobre cómo instalarlo y que también incluyen otros aplicativos para resolver dependencias dentro del entorno de Wine:


  • You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
  • You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Están un poco viejos pero igual le pueden ser de utilidad, así que la tarea que tiene que hacer es: Reparar el paquete roto, reinstalar Wine con sus aplicaciones y dependencias e informarnos de cualquier cosa  ;)

~ DtxdF
#614
@You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Como dice el compañero @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login, podría usar un proxy para solicitudes HTTP, y como alternativa podría usar la misma API de Tor o una librería para esos fines: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

También le dejo un pequeño script por si acaso le es de utilidad:

Código: python

import socket
import socks

_socket = socket.socket

SOCKS4 = socks.SOCKS4
SOCKS5 = socks.SOCKS5
HTTP = socks.HTTP

def start(proxy_type=SOCKS5, addr='127.0.0.1', port=9050,
          rdns=True, username=None, password=None):
    socks.set_default_proxy(proxy_type, addr, port,
                            rdns, username, password)
    socket.socket = socks.socksocket

def stop():
    socket.socket = _socket


Está configurado para hacer uso del proxy socks de tor localmente, por si desea integrarlo con tor, aunque podría colocar perfectamente cualquiera que desee.

~ DtxdF
#615
C / C++ / Re:Sockets usando la red TOR C++
Mayo 29, 2020, 09:55:41 PM
Respetos @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login +1, un excelente aporte, sigue compartiendo estos conocimientos  ;D

~ DtxdF
#616
Desconecte esa máquina no solo de Internet, sino también de la red en la se encuentra localmente (especialmente si está en conjunto con otras) para que los atacantes no puedan usar algún tipo de exploit o un malware que deje devastada la red. Haga un respaldo de sus archivos (preferiblemente con un Live-CD y una unidad de almacenamiento externa de su preferencia). Una vez hecho lo anterior, puede usar una utilidad automatizada que le permita escanear su computador en busca de malware, también puede hacer otras cosas manualmente como verificar la entrada y salidad (E/S) de la red y de la unidad de almacenamiento (disco duro, SSD, etc) y ver qué archivos son los que se están escribiendo con más frecuencia de lo normal. Incluso para verificar la persistencia manualmente puede hacerlo desde el regedit o msconfig (en caso de Windows) para ver qué programas son los que se ejecutan al inicio, pero éso no podría ser cierto en caso de ser un servicio o algo por el estilo, aunque es un buen lugar para comenzar.

Aunque no necesariemente podría ser un atacante remoto, sino un script malicioso automatizado que ejerce las tareas que usted indicó (mover el mouse aleatoriamente, por ejemplo), lo cual simplemente lo están trolleando, pero sobre las amenazas, depende de dónde le estén contactando, ya que si le envían mensajes en su mismo computador, tenemos un problema, pero si es por correo o un servicio de esa índole puede que sea alguien que le esté aplicando un poco de ing. social amenazando con el fin de obtener algo de usted, o simple satisfacción, sea cual sea, no causa sosiego.

~ DtxdF
#617
Código: python
pip install uvloop


Ó

Código: python
python3 -m pip install uvloop
# Ó
python -m pip install uvloop # En caso de que por defecto tengas la versión 3 de python


~ DtxdF
#618
Hola, entiendo esa eufuria de hacerle una broma a alguien, pero ¿no es demasiado?, o sea, no crees que sería más fácil decirle al profesor, mostrarle las pruebas y que éste tome medidas, en vez de hacer algo que seguramente saldrás perjudicado tú.

~ DtxdF
#619
@You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Tiene razón en el contexto de que usar CSS puro para una cosa que es intrinsecamente bueno, y Javascript para otras, pero si (es una suposición mia) el calificador le dijo que usara Javascript en vez de CSS es para saber cuánto conocimiento tiene sobre ellos, y así saber si se podía defender sin problemas.

Nota: Como ya aclaré, es una suposición mia. Quizá el tipo no tenía un buen día, o la objetividad de ese señor es nefasta.

No se desanime por un rechazo; recuerdo haber leído sobre un programador con muchos años de experiencia que fué rechazado por estas pruebas, ya que los nervios le ganaban. Cuando encuentre el artículo se lo paso  ;)

Simplemente siga practicando, y no se rinda pese a que lo tumben a cada momento.

~ DtxdF
#620
Concurso ganador:

Para hacer más realista el ejemplo (y quizás un poco complejo), en este tutorial se le mostrará cómo insertar registros de MySQL (sin usar un lenguaje de programación) mientras usa 'JOIN' en una suposición. Habrá cosas tenebrosas (y quizá nuevas), pero estoy seguro que se le responderá su duda, mientras que lo que no entienda, se lo dejó al poder de su propia investigación.

Creación de tablas:

Código: mysql
/* Creamos una tabla para los que deseen participar */
CREATE TABLE inscription (
  id int NOT NULL AUTO_INCREMENT,
  name varchar(30) NOT NULL,
  lastname varchar(50) NOT NULL,
  age int NOT NULL,
  PRIMARY KEY (id)
);

/* Creamos una tabla para los tickets */
CREATE TABLE tickets (
  id_ticket int NOT NULL AUTO_INCREMENT,
  id int NOT NULL,
  ticket char(5) NOT NULL,
  PRIMARY KEY (id_ticket),
  FOREIGN KEY (id) REFERENCES inscription (id) ON DELETE RESTRICT ON UPDATE RESTRICT
);

/* Creamos una tabla para los ganadores */
create table winners (
  name varchar(30) not null,
  lastname varchar(50) not null,
  age int not null,
  win BOOL not null,
  ticket char(5) not null
);


Inserción de registros:

Primero insertamos los participantes:

Código: mysql
/* Se insertan 3 participantes */
INSERT INTO inscription(name, lastname, age) VALUES("Jesús", "Colmenares", 17);
INSERT INTO inscription(name, lastname, age) VALUES("Josef", "Naranjo", 17);
INSERT INTO inscription(name, lastname, age) VALUES("Nikola", "Tesla", 86);


Ahora insertamos los tickets para los participantes:

Código: mysql
INSERT INTO tickets(id, ticket) SELECT id, HEX(round(rand() * 1000000)) as ticket FROM inscription;


Ahora observamos quién o quiénes son los ganadores (insertamos los datos usando JOIN):

Código: mysql
INSERT INTO winners(name, lastname, age, win, ticket) SELECT inscription.name, inscription.lastname, inscription.age, round(rand()), tickets.ticket FROM inscription JOIN tickets WHERE inscription.id = tickets.id;


tambores...

Código: text
+--------+------------+-----+-----+--------+
| name   | lastname   | age | win | ticket |
+--------+------------+-----+-----+--------+
| Josef  | Naranjo    |  17 |   0 | 93364  |
| Jesús  | Colmenares |  17 |   0 | 84AFF  |
| Nikola | Tesla      |  86 |   1 | DDCCF  |
+--------+------------+-----+-----+--------+
3 rows in set (0.000 sec)


~ DtxdF