Try to detect a fake server, sending bogus search results
|
|
Try to detect a fake server, sending bogus search results
| AraldoL |
Dec 25 2006, 21:21
|
|
Group: Members Posts: 77 Joined: 23-August 05 |
since some days I noticed on nearly every search I get one single fake search result (obviously a dangerous executable) with a very high number of sources so it's always on first position on the search results. The filename is always built of my search term and "_ShareAccelerator.exe", i.e. if I do a global search on "schafkopf" (a german cards game, there are several freeware versions floating around) I get "schafkopf_Shareaccelerator.exe" with about 6500 full sources. There must be at least one bogus server that builds this filename from my search term.
Of course I use a big and weekly updated ipfilter.dat! And I use a self compiled version of current CVS with an self made addition to prevent adding any servers which are located in the United States according to ip2country. So I have no US servers in my list. To investigate which server it is I tried to find the location in source where the server results are added to the list. I wanted to write a debug line with the server's ip to the debug log to find out which server it is as a first step. Can someone point me to the proper file and function in source where both server ip and filename from global search results are available? Araldo |
|
Post
#1
|
|
![]() ![]() ![]() |
| zegg |
Mar 3 2008, 12:56
|
|
Group: Members Posts: 60 Joined: 18-December 04 |
here i am quoting the thing i had wrote in the chat also correcting little write mistakes so that it stays even after i am dead
QUOTE okay.i hope you add an algorithm instead of only replacing server list file to catch those servers and remove them from the active server list.because disabling the adding new server options really lowers the sources and download.so we better be able to let them stay open, so need an algorithm to filter those crappy ones.shouldnt be hard to make the client to send a few random general searches in the background and filter out the servers with many matching patterns for different files while also no response for that files from other servers.that responding servers having low user and file OR many new results (not received results((files)) from other servers) from 1 server may be treated as an additional heuristic pattern for those crappy servers but just for suspection as a side algorithm , and maybe ask for the user to remove or not, and let it stay until user comfirms* the removal.clear results from the main* algorithm may not require* user approval for server removal.. QUOTE muleteer: Sat. Mar. 01st, 2008 10:52 PM zegg: Yes, that is a good idea. We do have countermeasures for clients who do not behave properly; it would be interesting to do something for detecting and filtering fake servers. Problem is, servers don't like unnecessary traffic, and when you consider hundreds of thousands of clients automatically doing useless searches just to find out whether or not a server is bad... well, you get the picture. the repeatance of such server detection processes are not necesarrily have to be so frequent imo that it would irritate the server..because i dont think they add up or change IP s of fake servers so frequently that when we are to catch up their interval so would irritate the servers..say, it does a 3-4 searches when at the client start, and does renews this process after 3-5hours later again..because the server list size doesnt change get more bigger then a limit size after a certain amount of time because our client does not encounter any more new server existance from connected clients and servers(enabled through options)..so one exeptional process can be put after hmm say 1 hour or half the clients initiliztion(start), assuming it would reach that limit until that time, incase the clients server list was too low at begin or maybe was cleared before closed last time)..and of course if so, "clearing the server list" from the options should reset the time counter as if the clients was reopened. |
|
Post
#2
|
|
AraldoL Try to detect a fake server Dec 25 2006, 21:21
Aw3 sw... Dec 25 2006, 22:50
AraldoL Thank you Aw3! Now I know I always searched in... Dec 26 2006, 09:48
Fuxie - DK Some of the VERY popular movies (e.g. Lord of the ... Dec 26 2006, 14:24
AraldoL In total, yes. But not so much complete sources on... Dec 26 2006, 15:11
Vladimir (SV) instead of dropping, have you considered the possi... Dec 26 2006, 15:29
muleteer
No, because the fake result shows a filename that... Dec 26 2006, 17:09
Vladimir (SV)
No, because the fake result shows a filename that... Dec 26 2006, 19:26
AraldoL Back again with results:
It's "BiG BanG ... Dec 27 2006, 10:22
Fuxie - DK How can you be sure??
BiG BanG-servers have alway... Dec 27 2006, 15:18
muleteer Thanks. Nice proof of concept, to show that it can... Dec 27 2006, 13:04
Captain_Shiner Mmm... I was interesting in this result about BigB... Dec 27 2006, 14:54
Vladimir (SV) Captain_Shiner, sometimes, server behaviours are b... Dec 27 2006, 15:36
AraldoL I was surprised too. To validate it without my cod... Dec 27 2006, 15:36
muleteer Good move. ;) Downloading the dubious exe is askin... Dec 27 2006, 16:27
AraldoL Now I think BiG BanG 12 was a false alert. Seems l... Dec 27 2006, 18:34
AraldoL Something new on the subject:
1. Dropping those b... Jan 7 2007, 18:29
Fuxie - DK
Try doing a search for "exe" in the nam... Jan 8 2007, 05:14
AraldoL
The search packet is only dropped if you get more... Jan 8 2007, 08:38
Aw3 Just add the following guys to your ipfilter and d... Jan 8 2007, 05:53
Aw3 One more guy for the ipfilter: 069.046.023.148 Jan 19 2007, 02:12
AraldoL Currently I'm not filtering the whole server b... Jan 19 2007, 10:52
Aw3 You don't know what those servers do -- better... Jan 19 2007, 14:00
Aw3 One more: 212.025.103.162 Jan 25 2007, 02:14
muleteer I think I'll start a thread listing these in t... Jan 25 2007, 05:06
Aw3 There's a similar thread on eMule forum, those... Jan 25 2007, 05:29
MaxWilder
I looked at that thread, and it had no solution ... Jan 26 2007, 00:41
LUCA TONI to eliminate the problem of spy servers i exclusiv... Feb 1 2007, 20:16
WiZaRd The problem cannot be solved by ipfiltering becaus... Feb 18 2007, 13:12
muleteer I have had reports of bad results from KAD searche... May 3 2007, 18:40
Vladimir (SV) I think there's a way to detect fake files on ... Dec 20 2007, 13:09
muleteer What if the user does a global search without spec... Dec 20 2007, 15:14
Aw3 What server version and capabilities (in server to... Dec 20 2007, 15:41
Vladimir (SV)
I know it's not perfect, but it could avoi... Dec 20 2007, 16:30
muleteer Basically, if the results returned by a server con... Dec 20 2007, 16:39
Vladimir (SV) No, if the results returned by a server contains i... Dec 20 2007, 17:09
zegg hi
my searches produces those crappy results too a... Feb 27 2008, 23:31
muleteer Ouch! Suggest you select them all and delete t... Feb 27 2008, 23:50
zegg the default autoupdate server list at startup also... Feb 28 2008, 00:20
muleteer
That is exactly what I have been trying to tell y... Mar 1 2008, 07:57
Lastwebpage Sorry,
but I don't see the point why eMule sho... Feb 28 2008, 17:06
muleteer Its a personal choice - zegg doesn't seem to m... Feb 28 2008, 18:44
Lastwebpage last one should be catched from the IPFilter.dat, ... Feb 29 2008, 14:52
muleteer
True, but ipfilters are not always up to date - a... Feb 29 2008, 16:30
Lastwebpage
This would assume that this fakeserver list get ... Mar 1 2008, 07:27
Lastwebpage You said "The Ipfilter.dat is nice, but it... Mar 1 2008, 12:02
muleteer If the list of servers contained names, we'd h... Mar 1 2008, 13:21
zegg like
*search* (at client start)
*search* (1 hour... Mar 3 2008, 13:10
zegg *search* means 3-5 different searches each like ... Mar 3 2008, 13:20
muleteer IMO the first thing that needs to be done here is ... Mar 3 2008, 13:27
zegg yes thats the exact another different approach, bu... Mar 3 2008, 14:20
zegg its really good too, maybe adding it as a heuristi... Mar 3 2008, 14:24
muleteer You're missing the point. Right now, when we s... Mar 3 2008, 14:58
muleteer There is also the problem of people who are connec... Mar 3 2008, 15:05
zegg oh iam sorry my bad.i didnt know the meaning for s... Mar 4 2008, 00:08
zegg ops :D i now undertand what spruous is.it is crapy... Mar 4 2008, 00:14
zegg i think we should also filter out servers who do n... Mar 4 2008, 23:00
zegg :rolleyes: ehe trying smileys.they are enjoying :... Mar 4 2008, 23:02
muleteer Actually, they can fake anything they like, except... Mar 5 2008, 03:03
zegg
not the wholoe community uses emuleplus, and we c... Mar 8 2008, 22:26
muleteer ??? I thought you were studying physics, not philo... Mar 9 2008, 01:06
zegg ehehe :rolleyes:
:happy: happy to hear some goo... Mar 9 2008, 15:20
zegg additionally to a main fighting algorithm, we can ... Mar 17 2008, 21:10
muleteer Yes, yes, we know all that, but the problem is dif... Mar 17 2008, 21:23
zegg okay i see.but what i dont understand is that ... Mar 17 2008, 22:02
muleteer In an ideal world, we could send out 10 requests a... Mar 17 2008, 22:53
zegg so for the results, servers respond and talk to us... Mar 17 2008, 23:24
muleteer We just haven't bothered to keep track of it. ... Mar 17 2008, 23:54
slejpner When you get a search result, is it possible to se... Jul 6 2008, 10:16
muleteer As evident from the previous discussion in the ear... Jul 6 2008, 11:02
slejpner That would be absolutely & amazingly superb... Nov 22 2008, 18:25![]() ![]() ![]() |
| Lo-Fi Version | Time is now: 22nd May 2013 - 02:42 |