Third Party Viewer Policy coming soon
|
|
Tegg Bode
FrootLoop Roo Overlord
Join date: 12 Jan 2007
Posts: 5,707
|
10-23-2009 16:45
From: Sindy Tsure It only takes one person to crack the code and distrubite a new BadViewer and you're back to keeping 0% out..
edit: in cased you missed it, that's what Cory was talking about. The neverending arms race that doesn't end up helping.. Of course it's a never ending arms race, but it's better than saying "we're going to give up policing imports of illegal weapons completely because we can't win, but citizens still aren't allowed to have them". All attempts to protect our ccreations in world are an arms race, should we just dump the permissions system completely too because it doesn't work 100% and it's not worth the hoops it makes residents jump through transfering items?
_____________________
Level 38 Builder [Roo Clan]
Free Waterside & Roadside Vehicle Rez Platform, Desire (88, 17, 107)
Avatars & Roadside Seaview shops and vendorspace for rent, $2.00/prim/week, Desire (175,48,107)
|
|
Sindy Tsure
Will script for shoes
Join date: 18 Sep 2006
Posts: 4,103
|
10-23-2009 16:48
From: Tegg Bode Of course it's a never ending arms race, but it's better than saying "we're going to give up policing imports of illegal weapons completely because we can't win, but citizens still aren't allowed to have them". All attempts to protect our ccreations in world are an arms race, should we just dump the permissions system completely too because it doesn't work 100% and it's not worth the hoops it makes residents jump through transfering items? /me rolls up a newspaper and thwaps Tegg on the nose with it. No, damnit. This stuff we're talking about won't help, best case, 10%. I doubt it would even help 1%. If I (and I assume others here) had a plan that would help cut content theft down by even 25%, I think we'd be all over it. Nothing that's come up is anywhere near helping that much, though. It isn't "if it doesn't work 100% don't do it" - it's "if it doesn't help at all, not one little bit, don't do it."
_____________________
Sick of sims locking up every time somebody TPs in? Vote for SVC-3895!!! - Go here: https://jira.secondlife.com/browse/SVC-3895- If you see "if you were logged in.." on the left, click it and log in - Click the "Vote for it" link on the left
|
|
Talarus Luan
Ancient Archaean Dragon
Join date: 18 Mar 2006
Posts: 4,831
|
10-23-2009 16:52
From: Tegg Bode Assuming they had a current uncompiled copy of the login file stolen from a developer, but I suspect there are other encryption ways of doing this too, none of them perfect but if you could keep lower level people even 50% out of the fake viewer creation loop, it would be certainly better than the current free for all. OK. You're a Client. I ask you to identify yourself by telling me your RL weight via writing it on a slip of paper and putting it into a diplomatic pouch locked with a combination that is written on the outside, and then hand it to me whenever I want to verify that it is really you. Meanwhile, Mallet the Cracker sees what you wrote on the slip of paper, notes the combination on the outside of the sealed and locked pouch, and replicates the same actions. I can't actually SEE you, so all I have to go on to know that it is you is the contents of the pouch, unlocked with the combination on the outside. Thus, when he hands it to me through the anonymizing pathway of the Internet, how do I know it is you and not him? You'll probably say "well, duh, don't write the combination on the outside!". How else will I know how to unlock the pouch? Unless we pre-arranged a key exchange up-front, and that's a rather personal thing, not going to happen with a viewer distributed to thousands of people online, how else will I get the combination? Even more sinister, how are you going to prevent Mallet from seeing you write the number on the slip of paper to begin with? By "you", I mean "you" as the Client. Remember, you're in Mallet's domain. He can vivisection you down to the atomic level to see how you work, if he wants. Again, answer question #3) How can I be sure? From: someone Relying 100% on just TOS and the legal system to protect you is like saying "I don't need locks on my car because the court system and moral values will prevent it being stolen" In the end, that's all we have between us and the crooks. Everything else is simply window dressing. We can dream up all manner of devices and schemes to drive a wedge between us and them, but in the end, they are just as capable of removing said devices and schemes as we are, since they are also just as intelligent and driven as we are. In some cases, even legitimate ones, we ARE them. Ever locked your keys in your car? Locked yourself out of your house? Lost a password to your computer? In those cases, do you REALLY want too much security? Circumvention isn't evil. Circumvention used in the commission of a crime is.
|
|
Tegg Bode
FrootLoop Roo Overlord
Join date: 12 Jan 2007
Posts: 5,707
|
10-23-2009 16:53
From: Sindy Tsure /me sighs.
Do all the Emerald users have to compile Emerald? Users don't compile anything, Greenlife do the compiling before distrubuting it and they would be using their registered login file to do so. If you wanted to compile a viewer based on Emerald you would use the Emerald opensource files compiled with your own registered developer file.
_____________________
Level 38 Builder [Roo Clan]
Free Waterside & Roadside Vehicle Rez Platform, Desire (88, 17, 107)
Avatars & Roadside Seaview shops and vendorspace for rent, $2.00/prim/week, Desire (175,48,107)
|
|
Milla Janick
Empress Of The Universe
Join date: 2 Jan 2008
Posts: 3,075
|
10-23-2009 16:53
From: Tegg Bode Relying 100% on just TOS and the legal system to protect you is like saying "I don't need locks on my car because the court system and moral values will prevent it being stolen" It's not a question of 100% either or, it's where do you start and where do you commit your resources. Start deleting accounts of content thieves and see what happens.
|
|
Tegg Bode
FrootLoop Roo Overlord
Join date: 12 Jan 2007
Posts: 5,707
|
10-23-2009 16:54
From: Milla Janick It's not a question of 100% either or, it's where do you start and where do you commit your resources. Start deleting accounts of content thieves and see what happens. They do that now and they create new accounts faster than they can delete them.
_____________________
Level 38 Builder [Roo Clan]
Free Waterside & Roadside Vehicle Rez Platform, Desire (88, 17, 107)
Avatars & Roadside Seaview shops and vendorspace for rent, $2.00/prim/week, Desire (175,48,107)
|
|
Sindy Tsure
Will script for shoes
Join date: 18 Sep 2006
Posts: 4,103
|
10-23-2009 16:55
From: Tegg Bode Users don't compile anything, Greenlife do the compiling before distrubuting it and they would be using their registered login file to do so. If you wanted to compile a viewer based on Emerald you would use the Emerald opensource files compiled with your own registered developer file. Right.. Now, with that in mind, reread this.. From: Tegg Bode From: Sindy Tsure No.. You're still missing it..
The thief just has to look at whatever viewer A is reporting and parrot it. How does the server tell the difference between something that's measuring its size and something that's just spouting some number? So everyone capable of compiling a viewer would have the skills to do this? I don't think so.
_____________________
Sick of sims locking up every time somebody TPs in? Vote for SVC-3895!!! - Go here: https://jira.secondlife.com/browse/SVC-3895- If you see "if you were logged in.." on the left, click it and log in - Click the "Vote for it" link on the left
|
|
Sindy Tsure
Will script for shoes
Join date: 18 Sep 2006
Posts: 4,103
|
10-23-2009 16:57
/me starts believing that either Tegg is messing with her or that he just refuses to actually read the answers that are being given, over and over.
/me goes out to get food and maybe a tasty adult beverage, or two, which seems like a much better use of my time.
_____________________
Sick of sims locking up every time somebody TPs in? Vote for SVC-3895!!! - Go here: https://jira.secondlife.com/browse/SVC-3895- If you see "if you were logged in.." on the left, click it and log in - Click the "Vote for it" link on the left
|
|
Milla Janick
Empress Of The Universe
Join date: 2 Jan 2008
Posts: 3,075
|
10-23-2009 17:05
From: Tegg Bode They do that now and they create new accounts faster than they can delete them. I don't believe they do on any significant scale. I'm not seeing it in the incident reports. Did you see the wailing and gnashing of teeth earlier this month when they did drop the hammer on about fifty users? I believe serious enforcement of current policy, and taking DMCA complaints more seriously are a much better place to start. Make it unprofitable for people to use content theft viewers. Lax enforcement of rules is no deterrent. If Linden Lab can come up with a technical policy that will block these viewers, or at least some of them, without harming legitimate developers, great, do that too.
|
|
Tegg Bode
FrootLoop Roo Overlord
Join date: 12 Jan 2007
Posts: 5,707
|
10-23-2009 17:17
From: Talarus Luan OK. You're a Client. I ask you to identify yourself by telling me your RL weight via writing it on a slip of paper and putting it into a diplomatic pouch locked with a combination that is written on the outside, and then hand it to me whenever I want to verify that it is really you.
Meanwhile, Mallet the Cracker sees what you wrote on the slip of paper, notes the combination on the outside of the sealed and locked pouch, and replicates the same actions. I can't actually SEE you, so all I have to go on to know that it is you is the contents of the pouch, unlocked with the combination on the outside. Thus, when he hands it to me through the anonymizing pathway of the Internet, how do I know it is you and not him?
You'll probably say "well, duh, don't write the combination on the outside!". How else will I know how to unlock the pouch? Unless we pre-arranged a key exchange up-front, and that's a rather personal thing, not going to happen with a viewer distributed to thousands of people online, how else will I get the combination?
Even more sinister, how are you going to prevent Mallet from seeing you write the number on the slip of paper to begin with? By "you", I mean "you" as the Client. Remember, you're in Mallet's domain. He can vivisection you down to the atomic level to see how you work, if he wants.
Again, answer question #3) How can I be sure?
In the end, that's all we have between us and the crooks. Everything else is simply window dressing. We can dream up all manner of devices and schemes to drive a wedge between us and them, but in the end, they are just as capable of removing said devices and schemes as we are, since they are also just as intelligent and driven as we are. In some cases, even legitimate ones, we ARE them. Ever locked your keys in your car? Locked yourself out of your house? Lost a password to your computer? In those cases, do you REALLY want too much security?
Circumvention isn't evil. Circumvention used in the commission of a crime is. Using the above analogy in a slightly different view. I the client am standing in a crowded bank, I have registered an account with you previously so have a card and a pin number you supplied me with. I deposite a large suitcase of money. Mallet the Cracker sees me do so and takes note of my pin and then comes back tommorrow with a forged card and withdraws $10k and runs. Also around me are Wastedon Wildturkey who is best mates with the guy who forges cards but didn't get your pin number, Shifty Spanner who got your pin number but can't get a forged card because we did a bad deal with the guy who does them and Hityouon Theheadforcash who can mug you for the card but doesn't have the pin number. Also around me are 20 other people who may have varying moral values. Consider the current system as I walk into the bank "Hi my name is Pete Smith please mut this big bag of money in an account with my name". over the next 4 hours the 4 miscreants and 5 other opportunistic people walk up to the teller and say "Hi, I'm Pete Smith please give me $10k from my account" and walk out with the money.
_____________________
Level 38 Builder [Roo Clan]
Free Waterside & Roadside Vehicle Rez Platform, Desire (88, 17, 107)
Avatars & Roadside Seaview shops and vendorspace for rent, $2.00/prim/week, Desire (175,48,107)
|
|
Kitty Barnett
Registered User
Join date: 10 May 2006
Posts: 5,586
|
10-23-2009 17:24
From: Tegg Bode Users don't compile anything, Greenlife do the compiling before distrubuting it and they would be using their registered login file to do so. If you wanted to compile a viewer based on Emerald you would use the Emerald opensource files compiled with your own registered developer file. Maybe this is where you're confused, but compiled code isn't a black box that noone can figure out what it does... If you wanted to know how the viewer is encrypting/decrypting your password out of the password.dat file it generates when you check "Remember Password" then it's certainly a whole lot easier to look at the C++ source, but it's far from impossible to just figure it out from looking at the official secondlife.exe's assembly. And as Sindy keeps saying: it's not something people with no to low programming skills have to do, but something only *one* person has to do and then write code to mimic it and make it available to everyone else.
|
|
Talarus Luan
Ancient Archaean Dragon
Join date: 18 Mar 2006
Posts: 4,831
|
10-23-2009 17:25
From: Tegg Bode Users don't compile anything, Greenlife do the compiling before distrubuting it and they would be using their registered login file to do so. If you wanted to compile a viewer based on Emerald you would use the Emerald opensource files compiled with your own registered developer file. I'll put it another way, with a rhetorical example: Let's say they implemented your idea. Emerald makes a legitimate viewer with this "id" thing. Me, Mallet, being the godly penetration specialist that I am, reverse engineers the "id", puts it in my version of the viewer, which I compile, and then I toss it up for download on a throwaway blog account / download site somewhere. I then start crowing about it "around town". People who are interested in infringement hear about it through the grapevine, download it, install it, and infringe content or otherwise make themselves a ToS nuisance. No user has had to crack anything or compile anything. They downloaded, installed, and used it just like any other legit viewer. If they or LL change anything, I simply repeat the process. It is nigh upon a guarantee that I will spend at least an order of magnitude LESS time and effort cracking it than they put into changing it to counter my countermeasure. You see now? It doesn't require special knowledge or ability to to anything other than "know" where to find something (hello Google), and then download/install/use it.
|
|
Kitty Barnett
Registered User
Join date: 10 May 2006
Posts: 5,586
|
10-23-2009 17:30
From: Talarus Luan It is nigh upon a guarantee that I will spend at least an order of magnitude LESS time and effort cracking it than they put into changing it to counter my countermeasure. *bump* And at the risk of speaking for everyone: noone is arguing that LL shouldn't be spending time on the "malicious viewer problem", but rather that if they're going to dedicate people to it then there are other and different measures that time could be used to implement which are going to be more effective than trying to play hide-and-seek with login authentication.
|
|
Tegg Bode
FrootLoop Roo Overlord
Join date: 12 Jan 2007
Posts: 5,707
|
10-23-2009 17:33
From: Sindy Tsure Right.. Now, with that in mind, reread this.. Umm, I'm sorry but I'm honestly obviously missing something here. If you wanted a maliscious viewer based on Emerald to connect you have the options Get hold of this months Emerald login file and use it in your own compilation, if I could get hold of it a person of my skill could do this. Register as a developer TeggLife and compile a malisious viewer and see how long I get away with it depending on whether I set up a false ID or gave it out to 200 people. Crack the compiled Emerald.exe file every month or somehow wrangle the data as it's transmitted and recieved under encryption when connecting. Then use it in my Emerald lookalike viewer but this above mine and many other peoples skills. Get the cracked file from someone who does this everymonth to compile a Emerald lookalike maliscious viewer.
_____________________
Level 38 Builder [Roo Clan]
Free Waterside & Roadside Vehicle Rez Platform, Desire (88, 17, 107)
Avatars & Roadside Seaview shops and vendorspace for rent, $2.00/prim/week, Desire (175,48,107)
|
|
Talarus Luan
Ancient Archaean Dragon
Join date: 18 Mar 2006
Posts: 4,831
|
10-23-2009 17:39
From: Tegg Bode Using the above analogy in a slightly different view. I the client am standing in a crowded bank, I have registered an account with you previously so have a card and a pin number you supplied me with. I deposite a large suitcase of money. Mallet the Cracker sees me do so and takes note of my pin and then comes back tommorrow with a forged card and withdraws $10k and runs. Also around me are Wastedon Wildturkey who is best mates with the guy who forges cards but didn't get your pin number, Shifty Spanner who got your pin number but can't get a forged card because we did a bad deal with the guy who does them and Hityouon Theheadforcash who can mug you for the card but doesn't have the pin number. Also around me are 20 other people who may have varying moral values. The flaw in your version is that the Client does not represent a single person, but a group of people. Emerald gets an id that EVERYONE who uses Emerald has to use to log in. Everyone HAS to share the account number and PIN. Emerald puts it in a nice store display in the viewer store across the street from the bank, where everyone, including Mallet, can come over and get a copy. Let's say, for analogy's sake, that Emerald's viewer only allows you to withdraw a few dollars a day. Then, all Mallet has to do is clone up an infinite supply of fake cards that do not have the restriction, but have Emerald's PIN written on them and puts them in a box in the alley behind the bank with a sign that says "Free Money" with an arrow pointing into the box. From: someone Consider the current system as I walk into the bank "Hi my name is Pete Smith please mut this big bag of money in an account with my name". over the next 4 hours the 4 miscreants and 5 other opportunistic people walk up to the teller and say "Hi, I'm Pete Smith please give me $10k from my account" and walk out with the money. The two situations are effectively identical. Well, except with the identification, you're adding extra overhead which, for security purposes, isn't justified. After all, what is the point in installing a lock which doesn't actually lock anything?
|
|
Talarus Luan
Ancient Archaean Dragon
Join date: 18 Mar 2006
Posts: 4,831
|
10-23-2009 17:44
From: Tegg Bode Umm, I'm sorry but I'm honestly obviously missing something here.
If you wanted a maliscious viewer based on Emerald to connect you have the options
Get hold of this months Emerald login file and use it in your own compilation, if I could get hold of it a person of my skill could do this.
Register as a developer TeggLife and compile a malisious viewer and see how long I get away with it depending on whether I set up a false ID or gave it out to 200 people.
Crack the compiled Emerald.exe file every month or somehow wrangle the data as it's transmitted and recieved under encryption when connecting. Then use it in my Emerald lookalike viewer but this above mine and many other peoples skills.
Get the cracked file from someone who does this everymonth to compile a Emerald lookalike maliscious viewer. or: Download the CrackedEmerald viewer from Mallet and/or run his built-in updater every month to update the Emerald login info module. It is likely that this will be able to be automated, requiring Mallet to do extremely little to no actual work himself.
|
|
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
|
10-23-2009 17:47
From: Tegg Bode Of course it's a never ending arms race, but it's better than saying "we're going to give up policing imports of illegal weapons completely because we can't win, but citizens still aren't allowed to have them". Paging Chris Norse!
|
|
Kitty Barnett
Registered User
Join date: 10 May 2006
Posts: 5,586
|
10-23-2009 17:49
From: Tegg Bode Umm, I'm sorry but I'm honestly obviously missing something here.
If you wanted a maliscious viewer based on Emerald to connect you have the options
*snip* Or someone would just do the work once: * "TeggLife" starts the official viewer * "TeggLife" initiates a connection to the grid * "TeggLife" makes the official viewer connect to what it thinks is the login server but is actually merely "TeggLife" itself * "TeggLife" plays proxy and gets the official viewer to do all the hassle of authenticating. The official viewer thinks it's talking to the login server and the login server thinks it's dealing with the official viewer so everything goes smoothly * "TeggLife" terminates the official viewer and happily does all the nefarious stuff it was designed to do Meanwhile LL and all third party viewers will jump through the hoops of reengineering their login authentication every month and "TeggLife" wouldn't even need an update to bypass it.
|
|
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
|
10-23-2009 17:50
From: Tegg Bode Users don't compile anything, Greenlife do the compiling before distrubuting it and they would be using their registered login file to do so. If you wanted to compile a viewer based on Emerald you would use the Emerald opensource files compiled with your own registered developer file. Users don't "compile a viewer based on Emerald" either. They download NeilLife. All this would mean is that Neil would have to spend an extra 10 minutes ripping Emerald's key and bundling it in his client. The guys ripping the content wouldn't have to do any more work.
|
|
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
|
10-23-2009 17:57
From: Tegg Bode Umm, I'm sorry but I'm honestly obviously missing something here. Obviously. From: someone Get hold of this months Now you're saying everyone would have to download the viewer every month? Not even Apple goes to that effort, and they're on the hook for billions. Because: From: someone Get the cracked file from someone who does this everymonth to compile a Emerald lookalike maliscious viewer. Yep, it would be that easy. Either that, or just use the tool the PN create to automatically rip the key out of the client. From: Steve Jobs When we first went to talk to these record companies — you know, it was a while ago. It took us 18 months. And at first we said: None of this technology that you're talking about's gonna work. We have Ph.D.'s here, that know the stuff cold, and we don't believe it's possible to protect digital content.
What's new is this amazingly efficient distribution system for stolen property called the Internet — and no one's gonna shut down the Internet. And it only takes one stolen copy to be on the Internet. And the way we expressed it to them is: Pick one lock — open every door. It only takes one person to pick a lock. Worst case: Somebody just takes the analog outputs of their CD player and rerecords it — puts it on the Internet. You'll never stop that.
|
|
Tegg Bode
FrootLoop Roo Overlord
Join date: 12 Jan 2007
Posts: 5,707
|
10-23-2009 20:23
Ok, I give in, I guess the only other advantage a proposal similar to mine would have is it's one more rule for them to break ,possibly an aid in any legal proceedings assuming you can reach them with that stick. In the end they need to verify the users somehow to make anything stick anyway, but the floodgates remain open, we just watch the horses bolting past the open gate.................
_____________________
Level 38 Builder [Roo Clan]
Free Waterside & Roadside Vehicle Rez Platform, Desire (88, 17, 107)
Avatars & Roadside Seaview shops and vendorspace for rent, $2.00/prim/week, Desire (175,48,107)
|
|
Kyrah Abattoir
cruelty delight
Join date: 4 Jun 2004
Posts: 2,786
|
10-23-2009 20:48
Why is there always a war on what is possible and what is not between the technologically versed peoples and the general public?
Also, my two cents on the difficulties of protecting content: -What is required for a computer to display a picture, video, 3D model? reading the file. -What is required for a computer to be able to copy said content? reading the file.
There is a completely impossible to untangle imbrication between reading a file and copying it in the world of computers.
_____________________
 tired of XStreetSL? try those! apez http://tinyurl.com/yfm9d5b metalife http://tinyurl.com/yzm3yvw metaverse exchange http://tinyurl.com/yzh7j4a slapt http://tinyurl.com/yfqah9u
|
|
Tegg Bode
FrootLoop Roo Overlord
Join date: 12 Jan 2007
Posts: 5,707
|
10-23-2009 20:51
From: Kyrah Abattoir Why is there always a war on what is possible and what is not between the technologically versed peoples and the general public? Why is there always a war between Accounts and Operations departments? 
_____________________
Level 38 Builder [Roo Clan]
Free Waterside & Roadside Vehicle Rez Platform, Desire (88, 17, 107)
Avatars & Roadside Seaview shops and vendorspace for rent, $2.00/prim/week, Desire (175,48,107)
|
|
Kyrah Abattoir
cruelty delight
Join date: 4 Jun 2004
Posts: 2,786
|
10-23-2009 20:53
From: Tegg Bode Why is there always a war between Accounts and Operations departments?  please devellop?
_____________________
 tired of XStreetSL? try those! apez http://tinyurl.com/yfm9d5b metalife http://tinyurl.com/yzm3yvw metaverse exchange http://tinyurl.com/yzh7j4a slapt http://tinyurl.com/yfqah9u
|
|
Tegg Bode
FrootLoop Roo Overlord
Join date: 12 Jan 2007
Posts: 5,707
|
10-23-2009 21:17
From: Kyrah Abattoir please devellop? Well Accounts & their evil sibling Purchasing always have more power because they present the numbers to the upper management so anything they can make appear good on an Excel spread sheet gets a big immediate ok, unfortunately they have practically zero knowledge on what the results are in Operations in the factory to the product quality, dispatch system, customer satisfaction, and plant efficency when they just shuffle some numbers around with a few mouse clicks. The departments are always at war for good reason  Eventually I don't think we would get a requistion to call the fire brigade approved untill here is a enough damage from the fire showing impact on the End of Month report..............
_____________________
Level 38 Builder [Roo Clan]
Free Waterside & Roadside Vehicle Rez Platform, Desire (88, 17, 107)
Avatars & Roadside Seaview shops and vendorspace for rent, $2.00/prim/week, Desire (175,48,107)
|