Ragnarok - Take Back Your Hub!

Know of something that might be useful to the DC community? Post it here! (Still, no advertising)

Moderator: Moderators

Locked
Sid
Posts: 56
Joined: 2003-01-07 18:13
Contact:

Ragnarok - Take Back Your Hub!

Post by Sid » 2003-01-24 16:21

What is Ragnarok?
----------------------------------------------------------------
Ragnarok is an open source Fake Share scanner for Hub Operators.
It connects to the hub and scans each user for know Fake Sharing methods. This is a beta and there are bugs, if you find a bug please
fix it and send me the fix so I can incorporate it into the next version.
Also if this tool does not catch a Faker please send me a detailed
account of how the user was Faking.

Please donwload Ragnarok at the fallowing location and let me know what you think and definitly let me know if you have an improvement.

http://www.1stleg.com/index.asp?sArea=Projects

P.S. Check Back Frequently For Updates. I have been updating this thing about once a week right now.
Sid

[email protected]
http://www.1stleg.com
[url=dcHub://Greed.1stleg.com]dcHub://Greed.1stleg.com[/url]

Meltingfire
Posts: 9
Joined: 2003-01-06 07:23
Location: Malmo, Sweden
Contact:

Post by Meltingfire » 2003-01-24 18:16

As i understand it downloades the Filelist and compares it to the given sharesize..
but 90% of the time i get "No Slots" in a DC++ only hub... cant it identify as "DC++" and get the users filelist even if he has no slots? That would be a great improvment i think!
Image

Sid
Posts: 56
Joined: 2003-01-07 18:13
Contact:

Improvement

Post by Sid » 2003-01-24 20:23

Im not sure if its posible to get a dc++ list if the client has no slots and does not have his client setup to send the list if he has no slots. If this is posible can some one plese send me some documentation on how to do this.

Thanks
Sid

[email protected]
http://www.1stleg.com
[url=dcHub://Greed.1stleg.com]dcHub://Greed.1stleg.com[/url]

Meltingfire
Posts: 9
Joined: 2003-01-06 07:23
Location: Malmo, Sweden
Contact:

Post by Meltingfire » 2003-01-24 22:00

It IS possible to get a users list if he has "No Slots" in DC++, you have to use the extended protocoll, and act as a DC++ client when you handshake
Image

Sid
Posts: 56
Joined: 2003-01-07 18:13
Contact:

tryed using the dc++ client

Post by Sid » 2003-01-25 13:59

i tryed using the dc++ client on a dc user whos slots were full and i was still unable to connect. i also tried fouceing the connection and that didnt work eather is there anything i have to do special to get the list with the dc++ client to get there list when the slots are full?
Sid

[email protected]
http://www.1stleg.com
[url=dcHub://Greed.1stleg.com]dcHub://Greed.1stleg.com[/url]

FRANKE
Posts: 26
Joined: 2003-01-03 11:29
Location: Denmark
Contact:

Post by FRANKE » 2003-01-25 14:03

from dc++ readme file:
* DC++ supports uploading filelists and files <16 kB to other DC++ users
WITHOUT REQUIRING A SLOT. There's a max of 3 connections in addition to
normal slots.
For the newest release of MulTiBoT visit www.cwain.dk

ButterflySoul
Posts: 210
Joined: 2003-01-23 17:24
Location: Nevada
Contact:

Post by ButterflySoul » 2003-01-25 14:54

Then again, it is perfectly possible to bump into a user who has DC++ and whom you can't download the file list from. However, it is only possible if said user has a slot blocker =)
So since your script is basically checking for cheaters, that's not really a problem, is it ? =p (assuming Ragnarok does however properly download the list from a legit DC++ when it has no slots, of course)
[CoZ] Children of Zeus
-----
Shadows DC Hub - VBS and JS scripting at their best

Sid
Posts: 56
Joined: 2003-01-07 18:13
Contact:

DC++ GetList

Post by Sid » 2003-01-25 17:59

Im not taking advantage of the feature to download the DC list when the slots are full and im not sure how to. Any one know of any documentation on that?
Sid

[email protected]
http://www.1stleg.com
[url=dcHub://Greed.1stleg.com]dcHub://Greed.1stleg.com[/url]

Sid
Posts: 56
Joined: 2003-01-07 18:13
Contact:

DC++ GetList

Post by Sid » 2003-01-25 19:18

Well i think i figured it out but theres a new problem i only get the bz list with the maxslots bypass and i have no idea how to decompress it... any ideas
Sid

[email protected]
http://www.1stleg.com
[url=dcHub://Greed.1stleg.com]dcHub://Greed.1stleg.com[/url]

Neg
Posts: 20
Joined: 2003-01-19 07:05

Post by Neg » 2003-01-25 19:37

Take a look at zlib for decompresing or DC++ sourcecode.

But i think this tool (if i have understod how it works) is not that usefull. If someone made a fake client wulde they just not block the bypass max slot file list thing? i bet if they figured out how to add to there share that they can in less then 5 min remove both the <++ tag and the filelist max slot bypass. Or even worse block all file uploads with $MaxedOut command. This will make it extrenly hard to detect that he or she fake shares. Then if he or she extends the modification to not respond to $Search it wulde almoste imposible to detect a fake share (There is a way but its ugly).

Sid
Posts: 56
Joined: 2003-01-07 18:13
Contact:

Post by Sid » 2003-01-25 20:43

If someone made a fake client wulde they just not block the bypass max slot file list thing?... Or even worse block all file uploads with $MaxedOut command.
Well hopefuly when the program is reliable people with this blocked will be targeted as fakers. Im using the lock string to determan what client they are using. Where there is a will there is a way. hopefuly this tool will just make it eazyer for fakers to SHARE SOMETHING than fake there share.
Sid

[email protected]
http://www.1stleg.com
[url=dcHub://Greed.1stleg.com]dcHub://Greed.1stleg.com[/url]

ender
Posts: 224
Joined: 2003-01-03 17:47

Post by ender » 2003-01-26 05:43

Try to send EXTENDEDPROTOCOL lock without the $Supports BZList, you should get HE3 list back. Otherwise you'll need a BZ2 decompression library (not zlib!) - ask aDe how to use it.

Locked