Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: sytem200 en 30 Julio 2019, 06:59 am



Título: python saber cuando esta prendido una pc
Publicado por: sytem200 en 30 Julio 2019, 06:59 am
quisiera saber cual es modulo o el script para saber cuando una pc esta prendida


Título: Re: python saber cuando esta prendido una pc
Publicado por: tincopasan en 31 Julio 2019, 03:52 am
la verdad no entiendo tu pregunta, supongo que quieres acceder a otra pc tipo cliente, para ello puedes usar sockets


Título: Re: python saber cuando esta prendido una pc
Publicado por: Aguijon_zerO en 7 Agosto 2019, 02:51 am
quisiera saber cual es modulo o el script para saber cuando una pc esta prendida

Para saberlo de forma remota directamente tendrias que programar una Backdoor y meterla en la pc para que te envie un flag de confirmación cada vez que se inicie el sistema y otro cada vez que se este apagando o suspendiendo, y en base al comportamiento de los flags se puede deducir.. Pero aun así no seria del todo fiable ya que algunos pc estan configurados para conectarse a la red manualmente y no de forma automatica...  Modulos se pueden usar muchos dependiendo de lo que vaya a hacer pero fundamentalmente son subprocess, socket, os, sys y opcional mente re y threading.


Título: Re: python saber cuando esta prendido una pc
Publicado por: WHK en 7 Agosto 2019, 05:53 am
Remoto? no se entiende bien la pregunta, pero si es local basta con ejecutar un loop en python y guardar un log cada 1 segundo, claramente cuando esté apagada la pc no funcionará el script.

Para hacerlo remotamente debes utilizar algun servicio disponible del pc, no existe nada estandarizado para saber si un pc está encendido o no, hay que crear algo o utilizar algún servicio para ello. Por ejemplo, si acepta un ping es porque está encendido, pero puedes configurar un computador para omitir los ping, también puedes saber si un puerto está abierto como el de escritorio remoto o ssh, pero tambien puede ser que el pc no tenga esos servicios habilitados.

Todo dependerá si tienes acceso al pc donde quieres saber si está encendida o no, si tienes acceso entonces basta con dejar habilitada la opción de recibir ping y le haces ping desde la otra pc y ya.

Saludos.