+ Reply to Thread
Page 5 of 5 FirstFirst ... 345
Results 61 to 69 of 69

Thread: Inflating the number of peers on a torrent?

  1. #61

    Join Date
    11.02.12
    Posts
    1
    Activity Longevity
    0/20 15/20
    Today Posts
    0/5 ssssssss1
    I am interested in this too. I have a seedbox that is hosting some music I wrote but even though I have multiple uTorrent instances running, I can never get the darn seed count to increase.

    I tried compiling that C++ above and it just pushes my CPU load up to crazy percentages. Not sure if I changed everything that needed to be changed.
    Reply With QuoteReply With Quote
    Thanks

  2. #62
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    39,804
    Activity Longevity
    11/20 19/20
    Today Posts
    1/5 ssss39804
    Shouldn't this be doable with netcat and a shell script? It would have to be a pretty complex script that stores an array of peer_ids and keys and parallelizes announce emulation, but I can't think of anything that would make it impossible in principle.
    "I just remembered something that happened a long time ago."
    Reply With QuoteReply With Quote
    Thanks

  3. #63

    Join Date
    02.08.16
    P2P Client
    utorrent
    Posts
    4
    Activity Longevity
    0/20 10/20
    Today Posts
    0/5 ssssssss4
    @anon thanks for routing me to this thread....i read all the posts...seems we dont have solution for this yet mate? there should be mate...coz i am seeing torrents with huge number of seeds and peers which are ofc fake..there should be some way mate..
    Reply With QuoteReply With Quote
    Thanks

  4. #64
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    39,804
    Activity Longevity
    11/20 19/20
    Today Posts
    1/5 ssss39804
    Quote Originally Posted by sonpink View Post
    seems we dont have solution for this yet mate? there should be mate...coz i am seeing torrents with huge number of seeds and peers which are ofc fake..there should be some way mate..
    I'm not saying there isn't, it just hasn't been shared here.

    If anyone with time and Visual C++ skills is interested, I have a copy of the '07 MediaDefender source code leak, which has a "BTSeedInflator" among many other tools. However, last time I checked, there were a lot of dependencies on what nowadays will be almost decade-old libraries.
    "I just remembered something that happened a long time ago."
    Reply With QuoteReply With Quote
    Thanks

  5. #65

    Join Date
    02.08.16
    P2P Client
    utorrent
    Posts
    4
    Activity Longevity
    0/20 10/20
    Today Posts
    0/5 ssssssss4
    Quote Originally Posted by anon View Post
    I'm not saying there isn't, it just hasn't been shared here.

    If anyone with time and Visual C++ skills is interested, I have a copy of the '07 MediaDefender source code leak, which has a "BTSeedInflator" among many other tools. However, last time I checked, there were a lot of dependencies on what nowadays will be almost decade-old libraries.
    Hi anon...i found the MD leaked source codes torrent few days ago..thought i found solution...but still no seeders there to start downloading...waiting there...lol

    If you can send the BTSeedInflator source code i will get the compiled version mate..

    Thanks
    Reply With QuoteReply With Quote
    Thanks

  6. #66
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    39,804
    Activity Longevity
    11/20 19/20
    Today Posts
    1/5 ssss39804
    That sounds great. I'll upload the entire source code and PM you the links.

    For reference, I also have the leaked e-mails and phone call, but I missed on adding the Gnutella tracking database to my collection. If anyone still has that one, please message me.
    "I just remembered something that happened a long time ago."
    Reply With QuoteReply With Quote
    Thanks

  7. #67

    Join Date
    02.08.16
    P2P Client
    utorrent
    Posts
    4
    Activity Longevity
    0/20 10/20
    Today Posts
    0/5 ssssssss4
    Quote Originally Posted by anon View Post
    That sounds great. I'll upload the entire source code and PM you the links.

    For reference, I also have the leaked e-mails and phone call, but I missed on adding the Gnutella tracking database to my collection. If anyone still has that one, please message me.
    Awesome. Please send the link when u r done mate. lol emails and phone calls too? wow..
    Reply With QuoteReply With Quote
    Thanks

  8. #68

    Join Date
    30.08.16
    Posts
    1
    Activity Longevity
    0/20 10/20
    Today Posts
    0/5 ssssssss1
    Quote Originally Posted by cmouse35 View Post
    You were right earlier, tracker.config file handles only...

    date added
    hash
    passive (what ever that means)
    persistent

    Stats->
    announces
    Byte in/out
    completed
    downloaded
    scraps
    uploaded


    status

    The stuff in RED can be changed & Vuze tracker restarted... it will start with new values you use.


    So from all this it seems a team effort by both tracker file & tracker software

    so back to where we started... Vuze software tracker part stores seeds & peers info in the memory, I don't think that is written anywhere as file.

    so only way I see to fake peers/seeds is to Extreme Mod the tracker software of Vuze.

    ---------- Post added at 16:13 ---------- Previous post was at 14:09 ----------

    Here is a C++ code to fake peers & seeds... NOT my work!

    Code:
    /*
    *
    * This C# code sends hundreds of announce requests per minute.
    *
    * I know you C fanboys are pulling you hair out right now, but I don’t care. C# is the win, bitches.
    *
    */
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Net;
    using System.Threading;
    
    namespace SeedFucker
    {
    class Program
    {
    static void Main(string[] args)
    {
    // create a thread pool with 5 threads
    List<Thread> tp = new List<Thread>();
    for (int i = 0; i < 5; i++)
    {
    tp.Add(new Thread(TorrentThread));
    tp[i].Start();
    Thread.Sleep(10);
    }
    while (true)
    {
    Thread.Sleep(50);
    }
    }
    
    static void TorrentThread()
    {
    // create a web client with a “no cache” policy
    WebClient wc = new WebClient();
    wc.CachePolicy = new System.Net.Cache.RequestCachePolicy(System.Net.Cac he.RequestCacheLevel.BypassCache);
    
    // the infohash of the torrent we want to poison
    string hash = “1d7e4cf69af1d88ba426572bfb98c4f603f5d2c1″;
    
    // encode the hash
    string hashEncoded = “”;
    for (int i = 0; i < 20; i++)
    {
    hashEncoded += “%” + hash[i * 2] + hash[(i * 2) + 1];
    }
    
    // enter the main loop
    while (true)
    {
    // generate a random IP address
    string ip = GenerateIP();
    // create a timestamp for display purposes
    string time = “[" + DateTime.Now.Hour.ToString().PadLeft(2, '0') + ":" + DateTime.Now.Minute.ToString().PadLeft(2, '0') + ":" + DateTime.Now.Second.ToString().PadLeft(2, '0') + "] “;
    
    // if completed == true then we’re pretending to be a seed. otherwise pretend to be a peer
    bool completed = (RNG.Next(0, 3) == 0);
    string torrentEvent = (completed ? “completed” : “started”);
    // pick a random size
    int left = (completed ? 0 : RNG.Next(1024 * 1024 * 2, 1024 * 1024 * 1024));
    // create the url – change the announce url to whatever your particular torrent is using
    string url = “http://tracker.example.com/announce?info_hash=” + hashEncoded + “&peer_id=” + RNG.Next(1000000, 9999999).ToString() + RNG.Next(100000, 999999).ToString() + RNG.Next(1000000, 9999999).ToString() + “&port=” + RNG.Next(5000, 32000).ToString() + “&uploaded=0&downloaded=0&left=” + left.ToString() + “&event=” + torrentEvent + “&numwant=5&ip=” + ip;
    // attempt the announce
    try
    {
    wc.DownloadData(url);
    Console.WriteLine(time + “Sent tracker request: ” + (completed ? “Seed” : “Peer”) + ” [" + ip + "]“);
    }
    catch
    {
    }
    }
    }
    
    static string GenerateIP()
    {
    // generate an IP in the range [50-220].[10-100].[1-255].[1-255]
    return RNG.Next(50, 220).ToString() + “.” + RNG.Next(10, 100).ToString() + “.” + RNG.Next(1, 255).ToString() + “.” + RNG.Next(1, 255).ToString();
    }
    }
    
    class RNG
    {
    private static Random _rng = new Random();
    
    public static int Next(int min, int max)
    {
    return _rng.Next(min, max);
    }
    }
    }

    I tried this script, compiled it, it doesn't work, i can send it or post it here if somebody is interested.

    Can someone confirm me this:

    1.RatioMaster will work but it i need to run it manually 100+ times for example?
    Is there a tool that automate things a little: i just add torrent, and he generates peer_id and starts hitting?

    2.Trying to manipulate peers with hosting your own tracker and operating it from Vuze doesn't work?
    If i use Gazelle ( i found out here ) will i be able to do that?


    I would be very grateful if someone can help me out here. :)
    Last edited by Ghosted; 05.09.16 at 16:23.
    Reply With QuoteReply With Quote
    Thanks

  9. #69
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    39,804
    Activity Longevity
    11/20 19/20
    Today Posts
    1/5 ssss39804
    Quote Originally Posted by Ghosted View Post
    1.RatioMaster will work but it i need to run it manually 100+ times for example?
    For the time being, yes.

    2.Trying to manipulate peers with hosting your own tracker and operating it from Vuze doesn't work?
    If i use Gazelle ( i found out here ) will i be able to do that?
    Gazelle is the frontend. If you want to run a fake tracker that lies about how many seeders, leechers and completed downloads it has, you need to modify the backend (Ocelot, XBTT or whatever you want to use).
    "I just remembered something that happened a long time ago."
    Reply With QuoteReply With Quote
    Thanks

  10. Who Said Thanks:

    Ghosted (05.09.16)

+ Reply to Thread
Page 5 of 5 FirstFirst ... 345

Tags for this Thread

Posting Permissions

  • You may post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts
  •