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

#81
Hola,

trate de posicionar un hiperlink pero no tiene efecto.

Codigo:

Código: text

<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <title>position:absolute</title>
    <style>


      main {
        position: relative;
     }
      #info-box {
padding: 0px;
        position: absolute;
        right: 1em;
        top: 0;
        width: 250px;
     }


    </style>
  </head>
  <body>
      <div id="info-box">
        <a href="pagina2.html"><h1>Iniciar sesion</h1></a>
      </div>
    </main>
  </body>
</html>


Yo cambie las propiedades padding, right pero no veo diferencia. Porque sera?

Gracias y saludos
#82
Hola,

antes que nada les quiero mostrar un codigo:

Código: text

public static void Login(IClient client, String password)
        {
            String owner = Settings.Get("owner");

            if (!String.IsNullOrEmpty(owner))
                if (password == owner)
                {
                    client.Registered = true;
                    client.Captcha = true;
                    client.Owner = true;
                    Events.LoginGranted(client);
                    client.Level = ILevel.Host;

                    using (SHA1 sha1 = SHA1.Create())
                        client.Password = sha1.ComputeHash(Encoding.UTF8.GetBytes(owner));
                   
                    if (client.Quarantined)
                        client.Unquarantine();

                    CaptchaManager.AddCaptcha(client);
                    ServerCore.Log(client.Name + " logged in with the room owner account");
                    return;
                }

            using (SHA1 sha1 = SHA1.Create())
            {
                byte[] pwd = sha1.ComputeHash(Encoding.UTF8.GetBytes(password));
               
                Account a = Settings.Get("strict") ?
                    list.Find(x => x.Password.SequenceEqual(pwd) && x.Guid.Equals(client.Guid)) :
                    list.Find(x => x.Password.SequenceEqual(pwd));

                if (a != null)
                {
                    client.Registered = true;
                    client.Captcha = true;
                    Events.LoginGranted(client);
                    client.Level = a.Level;
                    client.Password = a.Password;

                    if (client.Quarantined)
                        client.Unquarantine();

                    CaptchaManager.AddCaptcha(client);
                    ServerCore.Log(client.Name + " logged in with " + a.Name + "'s account [level designation: " + a.Level + "]");
                    return;
                }
            }

            Events.InvalidLoginAttempt(client);
        }


Cuando quiere loguearse con la contrasena hace esto en Ares: /login

Hay una forma de hacer una inyeccion de codigo?

Por ejemplo enviando esto:? /login " $ "{owner}

O algo parecido para los que saben de C#?

Gracias y saludos
#83
Hola,

Como puedo acceder a la memoria de una aplicación-servidor mediante sockets o TCP  y por consiguiente pueda obtener determinadas informaciones (por ejemplo el contenido de unstring) mediante estrategias de ingenieria inversa que impliquen leer secciones de memoria?

Como puedo capturar los datos desde un cliente?

Gracias y saludos
#84
Hola, es imposible subir una shell en un chat de c#?

Solo se puede en paginas web eso?

Eso queria saber.


Gracias y saludos
#85
Hola, tengo una duda:

Que es mejor:

¿ Hacer un Fuzzer o buscar uno mismo bugs si se trata de un servidor de chat?

Gracias y saludos
#86
Hola, quiero hacer un servidor. Aqui les dejo el codigo.

Al evento del click de un boton:

Código: text

try{
                    int port;
                    port=Int32.Parse("8000");
                   
                    StartServer();
                }
catch
{

}


El metodo StarServer:

Código: text

th = new Thread(new ThreadStart(StartListen));
th.Start();


Y el metodo StartListen:

Código: text

IPAddress localAddr = IPAddress.Parse("127.0.0.1");

tcpServer = new TcpListener(localAddr, Int32.Parse(tbPortNumber.Text));
tcpServer.Start();


El servidor me funciona asi. Pero yo quiero que otros puedan acceder a mi servidor desde otras Pcs. Asi que si le cambio 127.0.0.1 por mi IP publica que aparece en No tienes permitido ver los links. Registrarse o Entrar a mi cuenta me aparece un error en
Código: text
Visual Studio: System.Net.Sockets.SocketException: "La direccion pedida no es valida en este contexto".


Alguien me ayuda?

Gracias y saludos
#87
Hola,

hay algo fascinante que no puedo descifrar porque siempre me pierdo en esto. Sea porque llame metodos de otro proyecto, clase o que hay muchas referncias. Pero alguien sabe como hace Sb0t para detectar proxys?

En el proyecto core hay una clase llamada Events.cs con este metodo:
Código: csharp

public static bool ProxyDetected(IClient client)
        {
            bool result = true;

            if (DefaultCommands)
                result = cmds.ProxyDetected(client != null ? client.IUser : null);

            js.ProxyDetected(client != null ? client.IUser : null);

            if (result)
                ExtensionManager.Plugins.ForEach(x =>
                {
                    try
                    {
                        result = x.Plugin.ProxyDetected(client != null ? client.IUser : null);

                        if (!result)
                            return;
                    }
                    catch { }
                });

            return result;
        }


Y en el proyecto scripting hay una clase llamada ServerEvents.cs con este metodo:
Código: csharp

public bool ProxyDetected(IUser client)
        {
            if (this.CanScript)
            {
                JSScript[] scripts = ScriptManager.Scripts.ToArray();

                foreach (JSScript s in scripts)
                {
                    Objects.JSUser u = s.GetUser(client);

                    if (u != null)
                        try
                        {
                            bool result = s.JS.CallGlobalFunction("onProxyDetected", u);

                            if (!result)
                                return false;
                        }
                        catch (Jurassic.JavaScriptException e)
                        {
                            ErrorDispatcher.SendError(s.ScriptName, e.Message, e.LineNumber);
                        }
                        catch { }
                }
            }

            return true;
        }


Todo el codigo fuente de Sb0t se puede descargar desde aqui:
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Yo tuve muchos problemas. Ya empezo con esto:

if (DefaultCommands)

Yo crei que deberia de haber un falso o verdadero.

Ustedes saben como hace Sb0t para detectar proxys?

Gracias y saludos