elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Temas
Páginas: 1 [2] 3
11  Seguridad Informática / Análisis y Diseño de Malware / Rat - ¿Cómo hacer la conexión estable? en: 20 Agosto 2015, 13:16 pm
Hola  :D.
Estoy creando un Rat,y ya he hecho el client ( Fud  ;-) , aunque sin muchas funciones ).
Y ahora estoy haciendo el server,pero necesitaría ideas de como hacerlo estable.
Había pensado lo siguiente.

Al iniciarse el programa se inicia un thread a la espera de clients.
Si un client se conecta,lo almacenamos en un diccionario y creamos un thread para escuchar los packets que envía.
Si el client se desconecta,lo borramos del diccionario y rompemos el thread que lo escuchaba.

Pero no me convence crear un thread que escuche conexiones para luego crear un thread por cliente..
Alguna idea?  :)

PD: había pensado cifrar los packets con AES,qué tal?
12  Informática / Software / [Download] Winrar password bypass. en: 18 Agosto 2015, 21:53 pm

Métodos:

-Bypass en versiones 4.0.1 o inferiores.
-Fuerza bruta.

Link: http://www.mediafire.com/download/b7pzy7w82op4byw/RAR+Password+Unlocker+v4.2.0.0+Full.rar
Virus total: https://www.virustotal.com/es/file/0b081a9539b7dc593aee9ef0771fe5fb06ae0646a107ea9d6cadfd0f529391fa/analysis/
13  Programación / .NET (C#, VB.NET, ASP) / Compilar un código a partir de un string? en: 18 Agosto 2015, 21:49 pm
Hola,tengo un .txt que lo convierto en un string el cual quiero compilar

Código
  1. SaveFileDialog FSave = new SaveFileDialog()
  2.            {
  3.                Filter = "Executable Files|*.exe",
  4.                InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
  5.            };
  6.            if (FSave.ShowDialog() == DialogResult.OK)
  7.            {
  8.                string source = Properties.Resources.client;
  9.                source = source.Replace("<replace_ip>", ipTxt.Text);
  10.                source = source.Replace("2341", portTxt.Text);
  11.                source = source.Replace("<replace_key", keyTxt.Text);
  12.                source = source.Replace("<replace_name>", nameTxt.Text);
  13.                string ResFile = Path.Combine(Application.StartupPath, "Encrypted.resources");
  14.                bool success = Compiler.CompileFromSource(source, FSave.FileName);
  15.            }

Compiler class ( la encontré en un crypter ).

Código
  1. public static bool CompileFromSource(string source, string Output, string Icon = null, string[] Resources = null)
  2.        {
  3.            // We declare the new compiler parameters variable
  4.            // that will contain all settings for the compilation.
  5.            CompilerParameters CParams = new CompilerParameters();
  6.  
  7.            // We want an executable file on disk.
  8.            CParams.GenerateExecutable = true;
  9.            // This is where the compiled file will be saved into.
  10.            CParams.OutputAssembly = Output;
  11.  
  12.            // We need these compiler options, we will use code optimization,
  13.            // compile as a x86 process and our target is a windows form.
  14.            // The unsafe keyword is used because the stub contains pointers and
  15.            // unsafe blocks of code.
  16.            string options = "/optimize+ /platform:x86 /target:winexe /unsafe";
  17.            // If the icon is not null (as we initialize it), add the corresponding option.
  18.            if (Icon != null)
  19.                options += " /win32icon:\"" + Icon + "\"";
  20.  
  21.            // Set the options.
  22.            CParams.CompilerOptions = options;
  23.            // We don't care about warnings, we don't need them to show as errors.
  24.            CParams.TreatWarningsAsErrors = false;
  25.  
  26.            // Add the references to the libraries we use so we can have access
  27.            // to their namespaces.
  28.            CParams.ReferencedAssemblies.Add("System.dll");
  29.            CParams.ReferencedAssemblies.Add("System.Windows.Forms.dll");
  30.            CParams.ReferencedAssemblies.Add("System.Drawing.dll");
  31.            CParams.ReferencedAssemblies.Add("System.Data.dll");
  32.            CParams.ReferencedAssemblies.Add("Microsoft.VisualBasic.dll");
  33.  
  34.            // Check if the user specified any resource files.
  35.            // If yes, add then to the stub's resources.
  36.            if (Resources != null && Resources.Length > 0)
  37.            {
  38.                // Loop through all resource files specified in the Resources[] array.
  39.                foreach (string res in Resources)
  40.                {
  41.                    // Add each resource file to the compiled stub.
  42.                    CParams.EmbeddedResources.Add(res);
  43.                }
  44.            }
  45.  
  46.            // Dictionary variable is used to tell the compiler that we want
  47.            // our file to be compiled for .NET v2
  48.            Dictionary<string, string> ProviderOptions = new Dictionary<string, string>();
  49.            ProviderOptions.Add("CompilerVersion", "v2.0");
  50.  
  51.            // Now, we compile the code and get the result back in the "Results" variable
  52.            CompilerResults Results = new CSharpCodeProvider(ProviderOptions).CompileAssemblyFromSource(CParams, source);
  53.  
  54.            // Check if any errors occured while compiling.
  55.            if (Results.Errors.Count > 0)
  56.            {
  57.                // Errors occured, notify the user.
  58.                MessageBox.Show(string.Format("The compiler has encountered {0} errors",
  59.                    Results.Errors.Count), "Errors while compiling", MessageBoxButtons.OK,
  60.                    MessageBoxIcon.Error);
  61.  
  62.                // Now loop through all errors and show them to the user.
  63.                foreach (CompilerError Err in Results.Errors)
  64.                {
  65.                    MessageBox.Show(string.Format("{0}\nLine: {1} - Column: {2}\nFile: {3}", Err.ErrorText,
  66.                        Err.Line, Err.Column, Err.FileName), "Error",
  67.                        MessageBoxButtons.OK, MessageBoxIcon.Error);
  68.                }
  69.                return false;
  70.  
  71.            }
  72.            else
  73.            {
  74.                // No error was found, return true.
  75.                return true;
  76.            }
  77.  
  78.        }

El problema es que me da errores en el código al compilarlo,no obstante si lo compilo de forma normal no me da ningún error.
14  Comunicaciones / Redes / ¿Es de verdad la seguridad de OVH eficiente? en: 9 Agosto 2015, 11:51 am
Hola  :D.

Hasta hace poco,tenía ciertos servidores que podía usar para ddosear ( básicamente probaba la seguridad de mis servidores y cómo funcionan ciertos ataques ) , con los cuales llegué a alcanzar 120 Gbps.
Bien,compré un VPS de ovh con anti-ddos pro,y me decepcionó mucho su seguridad.
-Los métodos AMP-UDP ( SSDP,NTP.. ) no están filtrados por defecto en algunos casos - cada ataque que hiciese me tiraba el vps.
-Respecto a los ataques TCP-Spoofed ( ssyn,essyn.. ) no solamente tiraba mi vps,si no el dedicado de un amigo también - La verdad no creo que mitigar un ataque a x puerto con el mismo número de bytes sea muy dificil,se podría bloquear el sourceport que viene por defecto en el ataque,pero no hizo NADA.
-ICMP Spoofed -> no está mal.. el vps calló unos pocos segundos para que se desactivase estas peticiones automáticamente ( wow  ::) ).
-Ataques HTTP -> Esta parte sí que me pareció patética,no mitigan NADA,exepto algún método como RUDY y ARME,mi vps y el dedicado de mi amigo se colapsaron tras recibir el ataque ( probé HTTP-GET ) y no se levantaron hasta que no se paró el ataque.
 
El dc en el que me colocaron no tenía anti ddos o es realmente inútil la protección?
15  Seguridad Informática / Criptografía / ¿Sha1 seguro? en: 31 Marzo 2015, 13:43 pm
El otro día me sacaron toda mi base de datos,incluyendo usuarios y contraseña,pero estas estaban encriptadas con SHA1,es segura esta cifrado o debería pedir a los usuarios un cambio de contraseña?
16  Foros Generales / Foro Libre / Muere Santi Trancho, cámara de ‘Frank de la Jungla’ en: 8 Marzo 2015, 18:14 pm
El cámara de televisión Santi Trancho, que trabajó en Frank de la Jungla y Callejeros, entre otros programas, falleció este sábado, a los 32 años, en la localidad madrileña de Galapagar, al colisionar la motocicleta que conducía contra un camión y quedar su cuerpo atrapado bajo el vehículo.

El canal de televisión Cuatro informa a través de su página web que Santi Trancho ha muerto en el acto en un accidente de tráfico ocurrido, según fuentes de Emergencias Comunidad de Madrid 112, en el kilómetro 15 de la carretera M-505, en el término municipal de Galapagar. El accidente se produjo en torno a las 13.20 horas del sábado en el citado punto, por causas aún no determinadas que investiga la Guardia Civil.

Al parecer, los dos vehículos circulaban en el mismo sentido cuando se produjo el siniestro, que ha provocado que el cuerpo de Santi Trancho quedara atrapado debajo de vehículo pesado. Los Bomberos de la Comunidad de Madrid tuvieron que rescatar el cadáver, mientras los sanitarios del Summa sólo pudieron certificar el fallecimiento del cámara de televisión, que presentaba un traumatismo craneoencefálico severo. Además de los Bomberos y el Summa, se desplazaron al lugar efectivos de la Guardia Civil y de la Cruz Roja.

Santi Trancho fue cámara en el programa Frank de la Jungla entre los años 2010 y 2013, donde colaboró con el protagonista del espacio, Frank Cuesta, que a través de su cuenta en Twitter se ha mostrado "roto" por la muerte de su compañero y ha afirmado que hoy le han "arrancado un trozo de vida".
Fuente: el pais
17  Seguridad Informática / Seguridad / Mi último Ddos recibido xD [292255 ips] en: 1 Marzo 2015, 13:02 pm
Cloudflare no lo para y mi web ahora está hecha caquita xD.
No quiero postear los logs por si os explotan los pcs.
Una pequeña preview xD:
http://gyazo.com/f5efa7ae140f31bc5d26359b23741df3
http://gyazo.com/2662b6d2f346d66361071c0e4181b658
http://gyazo.com/b65e23dbac82d2c01613766e5b75245a
http://gyazo.com/de4d7f4505fce4f92244048b4513d034
18  Programación / .NET (C#, VB.NET, ASP) / ¿Cómo se haría? Proxy grabber [C#] en: 8 Febrero 2015, 15:36 pm
Un proxy grabber para hidemyass en c# por ejemplo?
Había pensado en obtener el elementbyid usando un webbrowser y luego filtrarlo,pero resulta que este varía siempre.
Y luego,si uso httpwebrequest me dice que uso caracteres no válidos ._.
alguna idea?
Pd: había encontrado esto en google:
  
Código
  1. static void Main(string[] args)
  2.        {
  3.            Program h = new Program();
  4.            h.parse(h.Download());
  5.            Console.ReadKey();
  6.        }
  7.        public HtmlDocument Download()
  8.        {
  9.            string result = string.Empty;
  10.            HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://hidemyass.com/proxy-list/");
  11.            req.Method = "GET";
  12.            HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
  13.            Stream stream = resp.GetResponseStream();
  14.            using (var reader = new StreamReader(stream, Encoding.UTF8))
  15.            {
  16.                result = reader.ReadToEnd();
  17.                HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
  18.                doc.Load(new StringReader(result));
  19.                return doc;
  20.            }
  21.        }
  22.        public void parse(HtmlDocument doc)
  23.        {
  24.            string source = doc.DocumentNode.InnerHtml;
  25.            foreach (Match m in Regex.Matches(source, @"<td><span>([\s\S]*?)(\d+)</td>"))
  26.            {
  27.                string port = m.Groups[2].Value;
  28.                string ip = m.Groups[1].Value;
  29.                HtmlDocument htm = new HtmlDocument();
  30.                htm.Load(ip);
  31.                HtmlNode style = htm.DocumentNode.SelectSingleNode("style");
  32.                List<string> all = style.InnerText.Split('.').ToList();
  33.                string ip2 = ip;
  34.                foreach (string line in all)
  35.                {
  36.                    if (line.Length != 1 && line.Contains("display:none"))
  37.                    {
  38.                        string parse = line.Substring(0, line.IndexOf("{"));
  39.                        string parse2 = string.Format(@"<psn class=""{0}"">(.*?)</span", parse);
  40.                        ip2 = Regex.Replace(ip2, parse2, "").Trim();
  41.                    }
  42.                    ip2 = ip2.Replace("." + line, "");
  43.                }
  44.                ip2 = Regex.Replace(ip2, @"(<div|span) style=""display:none"">\d+.*?>\<.*?>)", "").Trim();
  45.                Console.WriteLine(string.Format("Ip: {0} Port: {1} ", ip2, port));
  46.  
  47.            }
  48.        }
  49.  
  50.    }
  51. }
Pero no va , alguna idea de cómo hacerlo?
19  Foros Generales / Foro Libre / Hay algo parecido a esto? en: 7 Febrero 2015, 19:14 pm


una web que me diga cuanto tráfico estoy enviando,pero que sea gratis ^^
20  Programación / .NET (C#, VB.NET, ASP) / [C#] detectar imagen y obtener coordenadas en: 1 Febrero 2015, 19:47 pm
Hola ^^ me gustaría hacer un programa que detecte una imagen en la pantalla y obtener las coordenadas x e y pero no sé como compararlas y obtener las coordenadas.
Una ayudita? xD
Páginas: 1 [2] 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines