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

#1
Lo comentaba porque veo que otros chats de Telegram en estas temáticas son bastante activos.

#2
Simplemente preguntaba si había alguno creado, 100% foro está claro.

Pero bueno, un chat siempre es más interactivo.
#3
Mensajería / Grupo Telegram elhacker.net??
9 Julio 2018, 11:12 AM
Hola,

Hay algún grupo oficial del foro?

:rolleyes:
#4
Cita de: engel lex en  3 Marzo 2018, 23:47 PM
aquí el "hack" aplicado (entre comillas porque se supone que es un feature no un bug)
http://net.ipcalf.com/
https://stackoverflow.com/questions/20194722/can-you-get-a-users-local-lan-ip-address-via-javascript
https://ourcodeworld.com/articles/read/257/how-to-get-the-client-ip-address-with-javascript-only

El hostname no era necesario sino opcional para lo que quería hacer, pero me sirvió perfectamente el js que me pasaste https://github.com/diafygi/webrtc-ips

Gracias ;)
#5
Cita de: engel lex en  3 Marzo 2018, 22:28 PM
no puedes obtener esos datos

En alguna web vi que se obtenian.

Igualmente, quizás me expliqué mal.

La ipv4 pública me la da sin problemas.
El reversedns que comentas, me vale el que me da.
En cuanto al tema ipv6 público entiendo a lo que te refieres.

En cuanto al ipv6 privado, dependerá del cliente que ejecute el código si tiene en su interface habilitado el tráfico ipv6 o solo ipv4 (por defecto están los dos habilitados) para evitarse posibles ataques tipo syn flood de ipv6 sería mejor deshabilitar este tipo de tráfico de forma internal en un red local, ya que esta no hace NAT (por que en ipv6 no existe el concepto de NAT...) y la conexión sería extremo a extremo, pero esto no es el caso de este post.

Básicamente lo que quería saber es la IPv4 IPv6 interna de un red local, de la propia máquina que ejecuta el código así como el hostname, el nombre de máquina.

Comentas que esto último se puede hacer con js no?.
#6
Hola,

Estoy haciendo un trabajo y a ver si alguien me echa una mano con esto.

Necesito conocer la IP publica, privada y hostname tanto en versión 4 como versión 6 sobre PHP.

Código (php) [Seleccionar]
$ip4pub = $_SERVER['REMOTE_ADDR'];
$ip6pub = ???
$hostnamepub = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$ip4loc = ???
$ip6loc = ???
$hostnameloc = gethostname();


??? = Son las que me faltarían. Ya he buscado pero no veo nada que me valga para este caso.

Gracias!
#7
Entiendo si. Gracias Elektro. Me aclaraste el tema perfectamente.

Saludos!  ;-)
#8
Cita de: Eleкtro en  4 Febrero 2018, 01:54 AM
Sin saber lo que hay escrito en el archivo 'empleados.txt' y sin saber el string que devuelve la variable !turno! y !login!, se hace dificil saber que ocurre.

El fichero "empleados.txt" lo dejara escrito en el princpio del post.

Cita de: Eleкtro en  4 Febrero 2018, 01:54 AM
...y probablemente eso no es lo que querías hacer. La sintaxis correcta sería la siguiente:
Código (dos) [Seleccionar]
set "manana=7:00 a 15:00"
set "tarde=15:00 a 23:00"
set "matarde=7:00 a 23:00"


Efectivamente era eso las comillas... pensaba que al establecer variables no tenían por que ir entre comillas (la propia variable), sino solamente el string que en este caso llevaba espacios en blanco.

Así ya funciona, comprobé con echo, y veo que ahora si le da el valor que corresponde, antes le daba el valor por ejemplo "7:00 a 15:00" y no 7:00 a 15:00 (sin comillas) que es el que está en el fichero de texto que se le pasa.

De ese modo, englobando todo entre comillas, entiendo que que coge todo? o como?

Saludos. y gracias @Eleкtro  ;)
#9
Cita de: Eleкtro en  4 Febrero 2018, 00:19 AM
Debes usar el operador ! en lugar de % al igual que lo haces con la variable login!, !nombre! y !apellido!... debes hacer lo mismo con todas y cada una de las variables que declares dentro del bloque del For.

Ya cierto, y lo había probando así inicialmente, ya probé de muchas formas y sigue sin funcionar, acabo de probar con EQU por si puede ser por ==, en meterlo entre parantesis, aunque siendo una única operación daría igual.

Sigue fallando, quiero decir con fallando de que no me hace nada realmente, se ejecuta sin errores. Pero no me añade los usuarios a ningún grupo.

Por más que le doy vueltas no veo que puede estar pasando...
#10
Hola,

Tengo un fichero por lotes para la creación de usuarios y grupos. En el siguiente caso los usuarios ya están previamente creados, y el siguiente código crearía los grupos y asignaría los usuarios al grupo de turnos correspondiente en base al turno que tengan.


Este sería el fichero empleados.txt que se le pasaría al for para recorrerlo:

Código (bash) [Seleccionar]
#Apellido1;Apellido2;Nombre;Cargo;Turno
ape1;ape2;user1;Administrativo;7:00 a 15:00
ape1;ape2;user2;Administrativo;7:00 a 15:00
ape1;ape2;user3;Administrativo;7:00 a 15:00
ape1;ape2;user4;Administrativo;7:00 a 15:00
ape1;ape2;user5;Administrativo;15:00 a 23:00
ape1;ape2;user6;Administrativo;15:00 a 23:00
ape1;ape2;user7;Administrativo;15:00 a 23:00
ape1;ape2;user8;Administrativo;15:00 a 23:00
ape1;ape2;user9;Jefe Departamento;7:00 a 23:00



El fichero por lotes tendría el siguiente código:

Código (bash) [Seleccionar]
setlocal enabledelayedexpansion

net localgroup Manana /add
net localgroup Tarde /add
net localgroup Jefes /add
net localgroup "Administradores" "Jefes" /add

for /f "eol=# delims=; tokens=1-5" %%i in (empleados.txt) do (
set apellido1=%%i
set apellido2=%%j
set nombre=%%k
set cargo=%%l
set turno=%%m
set login=!nombre!!apellido1:~0,1!!apellido2:~0,1!
set manana="7:00 a 15:00"
set tarde="15:00 a 23:00"
set matarde="7:00 a 23:00"

if "%turno%" == "%manana%" net localgroup "Manana" "!login!" /add
if "%turno%" == "%tarde%" net localgroup "Tarde" "!login!" /add
if "%turno%" == "%matarde%" net localgroup "Jefes" "!login!" /add
)


Básicamente lo que me está fallando es las condiciones, en la siguiente condición por ejemplo.
Código (bash) [Seleccionar]
if "%turno%" == "%manana%

Por lo que entiendo es que siempre se va cumplir?? o es lo que hace al ejecutar el script. Sin embargo, yo no lo veo tan claro, ya que si no se cumple saltaría al siguiente if hasta llegar al que se cumpla, sino se cumple ninguno saldría de la ejecución no?

Gracias y saludos!