Author Topic: NwN Server and security update  (Read 7935 times)

Legacy_Lazarus Magni

  • Hero Member
  • *****
  • Posts: 1837
  • Karma: +0/-0
NwN Server and security update
« Reply #210 on: September 02, 2012, 05:29:05 am »


               Well.. be that as it may (iduno, I am not an insider... I am just a consumer who would like to see a vital service restored), I still think it is worth siging this petition.

http://www.change.or...erver-for-nwn-1#

If you read some of the comments here, you can see the genuine perspectives of some of these players (customers.)

Many of the people that have voiced their perspective here have really loved the game. It is really good to see.
               
               

               


                     Modifié par Lazarus Magni, 02 septembre 2012 - 04:31 .
                     
                  


            

Legacy_PlasmaJohn

  • Full Member
  • ***
  • Posts: 150
  • Karma: +0/-0
NwN Server and security update
« Reply #211 on: September 02, 2012, 04:20:29 pm »


               The hack exposed some serious weaknesses in the infrastructure that the Master Server was built on.  There is no way that it can be just "turned back on".  It would have to be rebuilt from scratch. 

That effort is non-trivial: Frontend and Backend Development, QA, Security review, negotiations with key issuers (assuming that the distributors run their own authorized keygens)  This can very easily require 2+ man-months of effort.  You're optimistically looking at a US$20,000 expense.  Who's going to pay for that?  Who's going to pay for the recurring costs of operations support and live customer service?  Today's Atari and Bioware can't spend that kind of money without a guaranteed positive ROI (return on investment).

Should they contact every operational PW and demand $200 up front to fund the development and insist on a monthly service charge of $20?  How many of you would be willing and able to spend even $20 and $2?

Your energies are better spent finding somebody that can harden FS's scripts or taking Elven's notes ( here: www.nwnx.org/phpBB2/viewtopic.php ) and developing your own Master Server replacement.
               
               

               
            

Legacy_Lazarus Magni

  • Hero Member
  • *****
  • Posts: 1837
  • Karma: +0/-0
NwN Server and security update
« Reply #212 on: September 02, 2012, 11:58:46 pm »


               Hi PlasmaJohn,
I appreciate your input, and respect your opinion. But do you speak for Bioware? Or do you have some inside information the rest of us don’t?
 
What are these serious weaknesses you speak of? That is quite vague. I would be shocked if the NWN 1 Master server were in any way connected to this website, or Bioware’s online authentication systems used in their other games like ME3. So what is the weakness that could occur by simply turning it back on? The damage the hackers did has already been done. Leaving it off doesn’t make it any better. Turning it back on would however stop a lot of the other nonsense that has occurred and is still occuring (i.e. not just the hackers being able to log in as any, but anyone being able to log in as anyone. And bans being totally useless.)
 
As far as the cost to maintain the master server, (not rebuild, but maintain the old one), this I can understand. However I have already presented an idea which could ameliorate this cost.

Lazarus Magni wrote...

 But one barrier to this may be financial. It’s possible any revenue bioware is getting from new sales of NWN 1 no longer cover the cost of maintaining the master server. I offered an idea which might be able to make up the difference. Bioware could start (or buy out) a hosting company. There are a lot of servers out there paying between 24$ and 400$ a month. That is a fair amount of money Bioware is not currently getting from their product. Bioware could offer reasonably priced hosting, promote it right here on their web pages (and elsewhere), and use the revenue to both support the hosting service, and the master server maintenance costs. Anything left over is cake.

In the instance of buying out an existing company, they would not even have to do much. The infrastructure and personnel is already there. They could either make them part of the company, or hire them as independent contractors.


Laz
               
               

               


                     Modifié par Lazarus Magni, 02 septembre 2012 - 10:59 .
                     
                  


            

Legacy_Lightfoot8

  • Hero Member
  • *****
  • Posts: 4797
  • Karma: +0/-0
NwN Server and security update
« Reply #213 on: September 03, 2012, 01:11:20 am »


               There is a major weakness to the Master Server.  Will is speak that Weakness in public, even with it off, No!

Reguardless of PlasmaJohn, Speaking for bioware or not, he is entitled to his opinion.  That being that efforts are better spent elsewhere.   I happen to agree with him.   My opinion is that turning the master server would create more problems then it would cure.  

In My opinion, It would take not only an update to the Master Server but also an update to all of the clients using it, in order to make it safe for use again.   I do not think that the Master Server was just another casualty of the bioware site being haked, In my opinion it was the cause of the site being haked.  

Overly opinionated,
L8
               
               

               
            

Legacy_Lazarus Magni

  • Hero Member
  • *****
  • Posts: 1837
  • Karma: +0/-0
NwN Server and security update
« Reply #214 on: September 03, 2012, 01:50:06 am »


               

Lightfoot8 wrote...

Reguardless of PlasmaJohn, Speaking for bioware or not, he is entitled to his opinion.


Umm.. I did start off by saying:

Lazarus Magni wrote...

Hi PlasmaJohn,
I appreciate your input, and respect your opinion.


And...

Lightfoot8 wrote...

My opinion is that turning the master server would create more problems then it would cure.


Ok? So help the rest of us understand. In what way would turning the MS back on create more problems than it would fix?
               
               

               
            

Legacy_Lightfoot8

  • Hero Member
  • *****
  • Posts: 4797
  • Karma: +0/-0
NwN Server and security update
« Reply #215 on: September 03, 2012, 02:29:37 am »


               

Lazarus Magni wrote...

Ok? So help the rest of us understand. In what way would turning the MS back on create more problems than it would fix?



Many of the things just do not need to be spoken of.   So I will not.  But here are a couple minor ones. . 

1)  Many people in order to get rid of the Time Out delay with the MS being down have already bypassed the check for the MS on there client side.   This was always one of the weeknesses of the master Server.  Though not as widely known before it went down.   This would basicly leave all of the servers in the same boat anyway unless they set the .ini setting to require MS authoraztion.   Meaning any time the MS went down, No one would be able to play.

2) Any of the Players who have created an account since the MS went down, in short playing on an account that was never regestered. May find that they do not have a valid account name or that there name has already been taken.   This has the potental to ****** off the newer players just as much as the older players where by the loss of the MS.   

3) As shadow has stated many times,  All regions of the world had access to the enforcement of the MS to begin with.   This means that if you did enforce the "require MS authoraztion" setting. you would block players from that region from playing on your server.  

Yes, all that is minor.   There are larger issues.   That would require a rebuild of the Master Server and Clients to solve.  The rebuild would also require all clients that have not been updated to automaticly be blocked. This is unprecedented,  and would cause even more players to get Pissed off and leave.  

Since I see such extreem mesures needed in order to safely put the MS back up.  It also rises the cost of doing so.   Since the Clients will need to be Patched,  That means a Patch for all versions of the clients will be needed.   Yes your cost has just sky rocketed.
               
               

               
            

Legacy_Shadooow

  • Hero Member
  • *****
  • Posts: 7698
  • Karma: +0/-0
NwN Server and security update
« Reply #216 on: September 03, 2012, 03:07:26 am »


               Well im with you Lightfoot8 but what you have written is not entirely true. I am from central europe and the server in our country have always blocked MS since some hacker found out how. From this reason we had already the CDKEY security script in place long before MS went down as we never relied on MS. I was running my own server and had to disable MS too just to get more players. Its shame that many players from my country never bought the game yet we wanted them on our servers. The more the better.

Anyway, I studied how this all works and how to use CDKEYs from generator to play NWN. And based on my knowledge:

Lightfoot8 wrote...
1)  Many people in order to get rid of the Time Out delay with the MS being down have already bypassed the check for the MS on there client side.   This was always one of the weeknesses of the master Server.  Though not as widely known before it went down.   This would basicly leave all of the servers in the same boat anyway unless they set the .ini setting to require MS authoraztion.   Meaning any time the MS went down, No one would be able to play.

There are two MS checks, one before joining gamespy that check account and password - this was always easy to avoid by firewall or hosts file in windows. Second check is before joining PW and this one controlls CDKEY legitimity.

2) Any of the Players who have created an account since the MS went down, in short playing on an account that was never regestered. May find that they do not have a valid account name or that there name has already been taken.   This has the potental to ****** off the newer players just as much as the older players where by the loss of the MS.

Im quite certain that the second MS check before joining PWs didnt checked account/password anymore. That was why "hackers" could get into someone else's account and join for his characters. (This is what the custom CDKEY check via NWScript protects) So since client can easily bypass the first MS check that controlls accounts, this should not be an issue.

Anyway, Laz believe me I know how to exploit the second MS check. --------------------------------------------------------------- And I bet Im not the only one.
EDIT: pardon, Ive said it - removed to not give any clue to find this exploit out.
               
               

               


                     Modifié par ShaDoOoW, 03 septembre 2012 - 02:13 .
                     
                  


            

Legacy_Lazarus Magni

  • Hero Member
  • *****
  • Posts: 1837
  • Karma: +0/-0
NwN Server and security update
« Reply #217 on: September 03, 2012, 03:26:28 am »


               1) As Shadooow mentioned there are 2 checks. Bypassing the first does not mean bypassing the second. So ok, some people like Shadooow will still be able to bypass the second. So what? The difference is, that ability will be restricted to only people with sophisticated explotation knowledge. VS how it is now, my 3 year old nephew could do it. It's the difference between having to ban multiple people vs 1 (Or on a larger scale 100's of people vs a dozen.)

2) As you mentioned LF, requiring MS authentication is opt in by the PWs. They can easily give notice they are going to go back to requiring this (if that is what they would choose to do). And any players experiencing an issue could notify them, and their toons can be migrated to a legitimate (not already taken) account.

3) Same as above. It is opt in. Hundreds of servers used this before the MS went down, and it was not a problem.

In short I am not buying this. Give us a real reason, or stop pretending to speak on bioware's behalf. They are a fully grown company, and can take responsibility, and speak for themselves.

ShaDoOoW wrote...

Calgacus wrote...

I'm not too familiar with this issue but this seems like a good place for a brief overview of the problem - what exactly do we need the master server for now? Is that the legacy forums and our old accounts with our product keys etc? Do we need the server to authenticate anything anymore - or just the many product keys lost on the forums?

Ill second that. Also considering that many servers especially in middle and east europe never used master server in fact.

Shortly before the MS was shutdown, there were many downtimes and since at that days PWs werent protected with CDKEY/acc check, this lead to many craps from "hackers" or griefers rather.

Now every PW has this protection anyway so where would be difference with MS on again? Noone reasonable would removed this kind of protection anyway. Only difference that I can see is that players wont be able to log in with cracked cdkeys on PWs which uses MS. Now this is admirable and I dont like players that havent bought the game yet are there any such players anymore? After these years, I would like to believe that all players still left in NWN community have bought this game. (And certainly dont even want to know that some idiot havent!)

If you have issues with specific player Lazarus, MS server wont help you anyway. BANing as useless it seems gives message - you overexaggerated it. Most players understand this and they do stop - I had this problem with one player being really vulgar in game and forum and this helped. If this is some serious troll, MS will not stop him anyway - I know that these guys have multiple legit CDKEYs and know how to use proxy with NWN and also do know NWN vulnerabilities. You cant really stop them, though I never seen these guys (now I am talking about peoples like griefers) to do this stuff contiunously at one server. They will join your server, starts exploiting vulnerabilities you have unsecured and after some (if you start giving BANs, fixing vulnerabilities) time it stops joy them and they move on to the next unprotected server.


Oh and why are you posted this twice? I understand you want to increase number of peoples seeing this petition, but who, visiting these forums, would missed it general section?



Lazarus Magni wrote...

I have repeated this over and over again. I am grateful for the community submitted security systems, and indeed would not remove them even with the MS back, but they didn't fix the problem. They don't apply retroactively, and for PWs like mine that have almost 10 years of players in my vault, that really hurts.

And I most certainly did not over exaggerate the uselessness of bans. In the recent example I gave, the player had a new key, ip, and player name before the server even came back up after restarting to apply his/her ban. With the MS, this would be a lot more difficult for them. And eventually they will run out of legit keys. Sure they can keep buying more, only to have me ban them again, but it least it makes them have to buy a legit key. And eventually they will not think the cost to them is worth it. As it is right now... there is no cost to them. In other words, the bans are useless.

I posted in multiple areas for maximum exposure.

Also this whole situation just creates a barrier between PWs being something anyone can endeavor to do, and PWs only being able to be done by those with the technical resources/skills to be able to.

As I stated in another thread I consider a PW a work of art. When you have invested 1000's of hours into something you tend to get protective of it, and upset when someone tries to deface it. It might not be respected (yet) as an art, but it certainly is. We should be actively taking steps to preserve our art, and doing everything in our power to do so.

This petition just lets Bioware know, hey! There are people who still really care about this, and we would like you to be a part of helping to secure our art, which you made possible, for the future. Furthermore, the wall of silence from official Bioware representatives, and the failure to follow through on keeping the community apprised was a big slap in the face to us. We would like you to make it right by at the very least being up front with us about what happened, and moving forward, what is possible (if anything).

That is how I feel anyways.
Laz


               
               

               


                     Modifié par Lazarus Magni, 03 septembre 2012 - 02:30 .
                     
                  


            

Legacy_Squatting Monk

  • Hero Member
  • *****
  • Posts: 776
  • Karma: +0/-0
NwN Server and security update
« Reply #218 on: September 03, 2012, 03:38:01 am »


               

Lazarus Magni wrote...

1) As Shadooow mentioned there are 2 checks. Bypassing the first does not mean bypassing the second. So ok, some people like Shadooow will still be able to bypass the second. So what? The difference is, that ability will be restricted to only people with sophisticated explotation knowledge. VS how it is now, my 3 year old nephew could do it. It's the difference between having to ban multiple people vs 1 (Or on a larger scale 100's of people vs a dozen.)

Yesbut. The problem with this is that turning the Master Server back on is not going to fix the problem you have. From what you've said, you've implemented the community CDKey fix. That keeps people from being able to use others' accounts. Why do you need the Master Server to do the same thing?

In short I am not buying this. Give us a real reason, or stop pretending to speak for bioware, or on their behalf.

*headdesk* They're not speaking for BioWare. But if you haven't noticed, there's not many BioWare employees answering your questions. Would you prefer stone silence?

Explicit discussion of exploits is forbidden on the BioWare forums. Even if it wasn't, the community doesn't want this stuff from becoming common knowledge. If you need help plugging holes in your security, they can help. But they're not going to make it easy for people to learn how to get around it by posting it in a public forum.
               
               

               


                     Modifié par Squatting Monk, 03 septembre 2012 - 02:39 .
                     
                  


            

Legacy_Lightfoot8

  • Hero Member
  • *****
  • Posts: 4797
  • Karma: +0/-0
NwN Server and security update
« Reply #219 on: September 03, 2012, 03:40:05 am »


               As I stated the reasons I gave above are minor.  I do not dissagree with that.  

I also stated that threre aother reasons that are not as minor.  

 My Final statment in this post is that I am against the MS comming back.   My reasions I will not explain, Just incase the MS ever does come back up.  

If you feel the need to assume the worst of me for that opinion, As you have of others that have had the same opinion. So be it.  

If your Goal is to get the attention of Bioware,  You would be better off shooting then a PM.  I believe thy have quit watching this thread long ago.   Even if thy skimmed over the thread It is so cluttered, It would be likely they would miss your request.
               
               

               
            

Legacy_Squatting Monk

  • Hero Member
  • *****
  • Posts: 776
  • Karma: +0/-0
NwN Server and security update
« Reply #220 on: September 03, 2012, 04:55:17 am »


               

Lazarus Magni wrote...

I have repeated this over and over again. I am grateful for the community submitted security systems, and indeed would not remove them even with the MS back, but they didn't fix the problem. They don't apply retroactively, and for PWs like mine that have almost 10 years of players in my vault, that really hurts.

There's an easy fix for this. Back up your servervault, then clear out every player who doesn't have a CDKey registered in your database. If an old player comes back and discovers his characters are gone, you can always restore them after confirming his identity. Granted, this won't stop malicious players from logging in as that player and making a new character, but it will mitigate the greatest of the harms, which would be having existing characters messed with.

Slightly less easy but even better: add every player in your servervault to the database, but give them a NULL CDKey. This way, anyone who logs in as that player will be automatically rejected. When the player comes back, you can fix his CDKey then, allowing him to log in like normal.

And I most certainly did not over exaggerate the uselessness of bans. In the recent example I gave, the player had a new key, ip, and player name before the server even came back up after restarting to apply his/her ban. With the MS, this would be a lot more difficult for them. And eventually they will run out of legit keys. Sure they can keep buying more, only to have me ban them again, but it least it makes them have to buy a legit key. And eventually they will not think the cost to them is worth it. As it is right now... there is no cost to them. In other words, the bans are useless.

You did not need legit keys to pass the Master Server check. Keygen-ed keys worked just fine. So this argument is invalid.

Also this whole situation just creates a barrier between PWs being something anyone can endeavor to do, and PWs only being able to be done by those with the technical resources/skills to be able to.

That's why Funky posted his scripts for everyone. Even a non-scripter can follow his instructions and have a functional, if basic, security system. It doesn't require any expertise beyond knowing how to follow instructions.

As I stated in another thread I consider a PW a work of art. When you have invested 1000's of hours into something you tend to get protective of it, and upset when someone tries to deface it. It might not be respected (yet) as an art, but it certainly is. We should be actively taking steps to preserve our art, and doing everything in our power to do so.

I totally agree. But what we're saying is that getting the Master Server back up is not a very effective use of time. There are better ways to protect your art.
               
               

               
            

Legacy_Lazarus Magni

  • Hero Member
  • *****
  • Posts: 1837
  • Karma: +0/-0
NwN Server and security update
« Reply #221 on: September 03, 2012, 05:09:38 am »


               

Squatting Monk wrote...

Lazarus Magni wrote...

I have repeated this over and over again. I am grateful for the community submitted security systems, and indeed would not remove them even with the MS back, but they didn't fix the problem. They don't apply retroactively, and for PWs like mine that have almost 10 years of players in my vault, that really hurts.


There's an easy fix for this. Back up your servervault, then clear out every player who doesn't have a CDKey registered in your database. If an old player comes back and discovers his characters are gone, you can always restore them after confirming his identity. Granted, this won't stop malicious players from logging in as that player and making a new character, but it will mitigate the greatest of the harms, which would be having existing characters messed with.

Slightly less easy but even better: add every player in your servervault to the database, but give them a NULL CDKey. This way, anyone who logs in as that player will be automatically rejected. When the player comes back, you can fix his CDKey then, allowing him to log in like normal.

That's why Funky posted his scripts for everyone. Even a non-scripter can follow his instructions and have a functional, if basic, security system. It doesn't require any expertise beyond knowing how to follow instructions.


You are quite wrong here on all accounts. I disabled all old accounts exactly because of this. So now when I have a returning player, and they say I am so and so, how do I verify that? Because I have been involved in the community the whole time I have ways to gauge the likelyhood of this being legitimate (I remember old players and who they ran with.) But this is not fool proof. There I just admitted publically a security flaw for my PW. Does that make you happy? I am willing to do that, why can Bioware be forthcoming to it's players as to why they can no longer contribute to the security and well being for the PWs that were made from their platform?

And Funky's system? Yes it is genius. I am no slouch, but I could not get it working. And should a volunteer really be responsible for providing tech support for this? I was lucky to have a truly gifted scripter willing to work with us to get this working right. But out of the box, so to speak, no... I could not make it work on my own...

And...


It’s not a problem I alone have. It is an online community problem as the direct result of the shut down of the Master server. Yes it’s true there have always been other issues, but no it’s not true this occurrence has not exasperated them
 
No one to this date has really explained why this was needed. As I pointed out before, when serious haks occur, usually there is a financial motive behind them. AKA the hacked website is storing financial data of their users. This was not the case for Bioware. Furthermore, usually those websites are back on line within days if not hours, and the security hole plugged.
 
No real reason has been given for not bringing the server back on line. And yes, you ask me if I would prefer silence to some people speaking out of turn? The answer is yes. Because that silence would clearly indicate the assumptions are correct.
 
What assumption? That being… Bioware used this as an excuse to do their best to kill off the on line community. Due to the resilience of the community, it didn’t do it 100%. None the less the situation is still not good, and I would like to know why.
 
Why would you feel inclined to let people’s works of art become subject to any old jerk who doesn’t like your PW, or something you said? Why would you not recognize PW’s as art and want to preserve their integrity?
 
I am not just speaking as a PW owner on this. I am also speaking as a player. Even when I was only a player, I still was a contributor (as a player) to that work of art.
 
The present state of things is not right, and we deserve at the very least a legitimate reason for that from the developer, and better yet a collaborative effort with them for a lasting resolution.
 
               
               

               
            

Legacy_Squatting Monk

  • Hero Member
  • *****
  • Posts: 776
  • Karma: +0/-0
NwN Server and security update
« Reply #222 on: September 03, 2012, 05:35:57 am »


               

Lazarus Magni wrote...

You are quite wrong here on all accounts. I disabled all old accounts exactly because of this. So now when I have a returning player, and they say I am so and so, how do I verify that? Because I have been involved in the community the whole time I have ways to gauge the likelyhood of this being legitimate (I remember old players and who they ran with.) But this is not fool proof.

Simple if not completely foolproof way to tell if they're legitimate? Ask them to name some of the characters they had and when they last played. You can verify this by looking at the servervault.

And Funky's system? Yes it is genius. I am no slouch, but I could not get it working.

This is why the scripting forums for invented: so you can ask for help.

And should a volunteer really be responsible for providing tech support for this?

We're all volunteers, remember.
 

Bioware used this as an excuse to do their best to kill off the on line community. Due to the resilience of the community, it didn’t do it 100%. None the less the situation is still not good, and I would like to know why.

'Posted
               
               

               


                     Modifié par Squatting Monk, 03 septembre 2012 - 04:38 .
                     
                  


            

Legacy_PlasmaJohn

  • Full Member
  • ***
  • Posts: 150
  • Karma: +0/-0
NwN Server and security update
« Reply #223 on: September 03, 2012, 05:53:29 am »


               How do I know there were weaknesses with Bioware security?  Goodness, revealing my insider knowledge might have consequences, but perhaps the community deserves to know so I'll just have to suffer for the good of us all.

I know because they got hacked.
               
               

               
            

Legacy_Lazarus Magni

  • Hero Member
  • *****
  • Posts: 1837
  • Karma: +0/-0
NwN Server and security update
« Reply #224 on: September 03, 2012, 05:57:48 am »


               

Squatting Monk wrote...

Lazarus Magni wrote...

You are quite wrong here on all accounts. I disabled all old accounts exactly because of this. So now when I have a returning player, and they say I am so and so, how do I verify that? Because I have been involved in the community the whole time I have ways to gauge the likelyhood of this being legitimate (I remember old players and who they ran with.) But this is not fool proof.

Simple if not completely foolproof way to tell if they're legitimate? Ask them to name some of the characters they had and when they last played. You can verify this by looking at the servervault.


In case you hadn't noticed... NWN 1 has been around for over a decade. Many PWs have had many generations of hosts. And many PWs have been posted on the vault, with their server vaults and all...

Aventia is one of them... tell me... how do I tell a legit returning player from some jerk who downloaded the mod, and looked in the server vault, and said, wow I would really like to check this guy's toons out?

You think I am raising a stink now because I am having a particuar issue? Actually no, I have had these issues since I started hosting and have found ways around them. I am raising a stink now because I just became aware of how serious and detrimental to the online community this was. If you look back a bit on this thread it was not long ago I defended the whole situation to another community member, much as you all are now. Forgive me, I was sadly mislead and mistaken.

Oh and you are saying it is the community's (customers) responsibility to ensure the integrity of the community? It's great and all they are willing to contribute, but is it their responsibility? I think not. It is the developers responsibility. And working with the community, instead of putting it all on their shoulders would seem like a much better course of action to me.
               
               

               


                     Modifié par Lazarus Magni, 03 septembre 2012 - 07:40 .