Disabling screen prints by remote users?

This is a discussion on Disabling screen prints by remote users? within the Linux Security forums, part of the System Security and Security Related category; Hi, I have a machine which I am opening up to users (developers) accross the internet. Since the work they ...


Go Back   Usenet Forums > System Security and Security Related > Linux Security

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 03-10-2005
exquisitus
 
Posts: n/a
Default Disabling screen prints by remote users?

Hi,

I have a machine which I am opening up to users (developers) accross the
internet. Since the work they are doing is IP copyrighted, I want to
ensure as much as I can, that there is no anauthorised copying etc. I
will be using an NDA and extensive logging (having decided which method
yet). Hwever, one last loophole exists - which is the ability of the
remote user to take scren dumps/prints.

Is there a way to either disable screen prrints or (at least) log such
activity ?

Many thanks

Reply With Quote
  #2 (permalink)  
Old 03-10-2005
Colin McKinnon
 
Posts: n/a
Default Re: Disabling screen prints by remote users?

exquisitus wrote:

> Hi,
>
> I have a machine which I am opening up to users (developers) accross the
> internet. Since the work they are doing is IP copyrighted, I want to
> ensure as much as I can, that there is no anauthorised copying etc. I
> will be using an NDA and extensive logging (having decided which method
> yet). Hwever, one last loophole exists - which is the ability of the
> remote user to take scren dumps/prints.
>
> Is there a way to either disable screen prrints or (at least) log such
> activity ?
>
> Many thanks


no.

C.
Reply With Quote
  #3 (permalink)  
Old 03-10-2005
exquisitus
 
Posts: n/a
Default Re: Disabling screen prints by remote users?



Davide Bianchi wrote:
> On 2005-03-10, exquisitus <nebulla@alpha-centauri.com> wrote:
>
>>Is there a way to either disable screen prrints or (at least) log such
>>activity ?

>
>
> Put a webcam on every desk.
>
> Seriously, how do you pretend to do such thing? And how do you pretend
> to avoid that the user grab a photocamera and take a snap of the screen
> then? And what about paper and pen?
>
> Davide
>


you make a valid point. However, even though I may not be able to stop a
determined theif, I want to make it as difficult as possible, and I want
to know if they have violated security.

It may seem a bit harsh, but my business depends on the software to give
me an advantage over competitors. I can't do the dev myself so I have
outsourced it, but I need to minimise the security risk as much as possible.

Reply With Quote
  #4 (permalink)  
Old 03-11-2005
Lew Pitcher
 
Posts: n/a
Default Re: Disabling screen prints by remote users?

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

exquisitus wrote:
> Hi,
>
> I have a machine which I am opening up to users (developers) accross the
> internet. Since the work they are doing is IP copyrighted, I want to
> ensure as much as I can, that there is no anauthorised copying etc. I
> will be using an NDA and extensive logging (having decided which method
> yet). Hwever, one last loophole exists - which is the ability of the
> remote user to take scren dumps/prints.


Actually, I'd say that you have many related loopholes: your remote user could
a) memorize the contents of the screen, or
b) take a photo of the screen, or
c) make a painting or sketch of the screen, or
d) write down the contents of the screen, or
e) dictate the contents of the screen into a recording device, or
f) take a screen dump or screen print of the screen, or
g) redirect the screen draw commands into a file for later playback, or
h) use a screen capture program to make a 'videotape' of the screen, or
.... you get the picture


> Is there a way to either disable screen prrints or (at least) log such
> activity ?


No.

The only 100% reliable method of enforcing IP rights is to terminate the user.
Permenantly.

A number of historical figures have used this technique to ensure that their
craftsmen and scholars could not divulge propriatary information to
unauthorized parties. It /does/ have the disadvantage of removing the user
from the pool of available talent, should you ever need a rewrite or fix,
though :-(

- --
Lew Pitcher

Master Codewright & JOAT-in-training | GPG public key available on request
Registered Linux User #112576 (http://counter.li.org/)
Slackware - Because I know what I'm doing.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFCMRKQagVFX4UWr64RAl5hAKCMAdRWbENXoIX5CuIS5y Cg5gRl2wCgg30F
bPGqA17n0S5SM5iNchV27DQ=
=1IHu
-----END PGP SIGNATURE-----
Reply With Quote
  #5 (permalink)  
Old 03-11-2005
Keith Keller
 
Posts: n/a
Default Re: Disabling screen prints by remote users?

On 2005-03-10, exquisitus <nebulla@alpha-centauri.com> wrote:
>
> I have a machine which I am opening up to users (developers) accross the
> internet. Since the work they are doing is IP copyrighted, I want to
> ensure as much as I can, that there is no anauthorised copying etc. I
> will be using an NDA and extensive logging (having decided which method
> yet). Hwever, one last loophole exists - which is the ability of the
> remote user to take scren dumps/prints.
>
> Is there a way to either disable screen prrints or (at least) log such
> activity ?


Despite what others have told you, there *is* a way to log such
activity: Hire someone to stand behind the programmer with a big log.
Have the logger hit the programmer unconscious with it if they attempt
a screen print. After a few such incidents, you won't need to worry
about any of your programmers printing the screen.

--keith

--
kkeller-usenet@wombat.san-francisco.ca.us
(try just my userid to email me)
AOLSFAQ=http://wombat.san-francisco.ca.us/cgi-bin/fom
see X- headers for PGP signature information

Reply With Quote
  #6 (permalink)  
Old 03-11-2005
Julia Thorne
 
Posts: n/a
Default Re: Disabling screen prints by remote users?

On Thu, 10 Mar 2005 14:44:57 +0000 (UTC), exquisitus wrote:
> Davide Bianchi wrote:
>> exquisitus <nebulla@alpha-centauri.com> wrote:
>>
>>>Is there a way to either disable screen prrints or (at least) log such
>>>activity ?

>>
>> Put a webcam on every desk.
>>
>> Seriously, how do you pretend to do such thing? And how do you pretend
>> to avoid that the user grab a photocamera and take a snap of the screen
>> then? And what about paper and pen?

>
> you make a valid point. However, even though I may not be able to stop a
> determined theif, I want to make it as difficult as possible, and I want
> to know if they have violated security.
>
> It may seem a bit harsh, but my business depends on the software to give
> me an advantage over competitors. I can't do the dev myself so I have
> outsourced it, but I need to minimise the security risk as much as possible.


If you can't trust the programmers to not steal your "secrets", then
you can't trust them to write your business software!! PERIOD.
A programmer can do MANY things to you that are much worse than
just copying some of your precious custom software.

In my experience, clients that are ultra-paranoid and think that
everyone is out to steal their "secrets", usually don't actually have
anything to steal. Your competitors can hire programmers too, and
develop their own apps. But if you openly treat the programmers with
suspicion & mistrust, you won't be able to hire (or keep) the best
programmers.

They won't work under those conditions, because they don't HAVE to.

There is NO magic piece of technology that will give you the power
to control the thoughts & actions of your employees.
That's more in the line of cult religion, than linux security.

In any case, you aren't asking questions about LINUX security,
and personnel surveillance methods are off-topic here.


Reply With Quote
  #7 (permalink)  
Old 03-11-2005
Barton L. Phillips
 
Posts: n/a
Default Re: Disabling screen prints by remote users?

Julia Thorne wrote:
>Is there a way to either disable screen prrints or (at least) log such
>activity ?
>
>Put a webcam on every desk.
>
>Seriously, how do you pretend to do such thing? And how do you pretend
>to avoid that the user grab a photocamera and take a snap of the screen
>then? And what about paper and pen?

If you have non-disclosure agreements with your contractors you should
also make VERY sure that all of the material you provide to them is
marked as "Company Confidential". Talk to your lawyer to make sure your
confidentiality statement is strong. All of your source code and all
documentation that describes the software should have a statement
explaining that this work is "important" to the company and have "great
value".

If your work is marked you have a chance in court. If it isn't you don't
have much if any chance. The simple fact is that if you don't tell
people what is confidential and important to your company how can you
expect them to know this -- even if you have a NDA. The NDA should say
that you will have all important work so marked.

Many of the other replies are very valid too.
Reply With Quote
  #8 (permalink)  
Old 03-13-2005
exquisitus
 
Posts: n/a
Default Re: Disabling screen prints by remote users?



Barton L. Phillips wrote:

> Julia Thorne wrote:
>
>> Is there a way to either disable screen prrints or (at least) log such
>> activity ?
>>
>> Put a webcam on every desk.
>>
>> Seriously, how do you pretend to do such thing? And how do you pretend
>> to avoid that the user grab a photocamera and take a snap of the screen
>> then? And what about paper and pen?

>
> If you have non-disclosure agreements with your contractors you should
> also make VERY sure that all of the material you provide to them is
> marked as "Company Confidential". Talk to your lawyer to make sure your
> confidentiality statement is strong. All of your source code and all
> documentation that describes the software should have a statement
> explaining that this work is "important" to the company and have "great
> value".
>
> If your work is marked you have a chance in court. If it isn't you don't
> have much if any chance. The simple fact is that if you don't tell
> people what is confidential and important to your company how can you
> expect them to know this -- even if you have a NDA. The NDA should say
> that you will have all important work so marked.
>
> Many of the other replies are very valid too.


Thank you for your rational response. This is not a matter of not
trusting a programmer located half way accross the world (they may be in
a legal jurisdiction which to all practical intents and purposes renders
an NDA useless). It is simple business sense. There is no sense (common
or otherwise) in me exposing my fledging business to such risks.

Unfortunately, in my experience - a lot of programmers (coders) have
*absolutely* NO business sense.

I was merely carrying out due diligence regarding a potential threat.
Thank you for all who have replied to this post however (no matter how
colorful the response). My conclusion is that it is probably not worth
proceeding along these lines, since it is financial suicide (not to
mention lunacy) to niavely expect anyone who has signed an NDA to
comply. The problem of enforcement is not so much with native/local
developers, but with developers overseas.

Thanks for your feedback

Reply With Quote
  #9 (permalink)  
Old 03-13-2005
Barton L. Phillips
 
Posts: n/a
Default Re: Disabling screen prints by remote users?

exquisitus wrote:
>
> Thank you for your rational response. This is not a matter of not
> trusting a programmer located half way accross the world (they may be in
> a legal jurisdiction which to all practical intents and purposes renders
> an NDA useless). It is simple business sense. There is no sense (common
> or otherwise) in me exposing my fledging business to such risks.
>
> Unfortunately, in my experience - a lot of programmers (coders) have
> *absolutely* NO business sense.
>
> I was merely carrying out due diligence regarding a potential threat.
> Thank you for all who have replied to this post however (no matter how
> colorful the response). My conclusion is that it is probably not worth
> proceeding along these lines, since it is financial suicide (not to
> mention lunacy) to niavely expect anyone who has signed an NDA to
> comply. The problem of enforcement is not so much with native/local
> developers, but with developers overseas.
>
> Thanks for your feedback
>

One parting comment about NDAs and out-sourcing coding/programming. Your
point is well taken regarding out sourced programming to other
countries. It is very hard to be sure what you are up against. For one
the patent and even Copyright laws differ from country to country, as
well as the countries willingness to enforce any agreements with
non-nationals.

I thought your comment about 'programmers (coders) have absolutely no
business sense' was interesting as I have meet/worked-for many managers,
presidents, and CEOs who also had no business sense.

Here is a suggestion that might help. Instead of letting your
out-sourced help look at your source code, provide them with interface
documentation and a description of the work you want done. I know this
is a lot of work but then again it will go a long way towards your
understanding what it is you want and need done. If you give your
programmers a clear API document and a clear specification of the work
you need done you will both preserve your intellectual property (your
source code), you will have a much better chance of getting reasonable
estimates of the cost, and you will be a long way along in your end user
documentation.

This is a bit of the black box approach used when people back engineer
things. I know that I don't need to see all the code of a project in
order to do a task if I know what and how to call the existing code. In
fact a lot of the time it is better not to see existing code. If you
never see the code you don't have to worry about accidentally breaching
confidentiality.

All the things I said about marking documents as "Company Confidential"
still holds with regards to the API and the specification however.

I hope this helps.

Reply With Quote
  #10 (permalink)  
Old 03-14-2005
exquisitus
 
Posts: n/a
Default Re: Disabling screen prints by remote users?



Barton L. Phillips wrote:

> exquisitus wrote:
>
>>
>> Thank you for your rational response. This is not a matter of not
>> trusting a programmer located half way accross the world (they may be
>> in a legal jurisdiction which to all practical intents and purposes
>> renders an NDA useless). It is simple business sense. There is no
>> sense (common or otherwise) in me exposing my fledging business to
>> such risks.
>>
>> Unfortunately, in my experience - a lot of programmers (coders) have
>> *absolutely* NO business sense.
>>
>> I was merely carrying out due diligence regarding a potential threat.
>> Thank you for all who have replied to this post however (no matter how
>> colorful the response). My conclusion is that it is probably not worth
>> proceeding along these lines, since it is financial suicide (not to
>> mention lunacy) to niavely expect anyone who has signed an NDA to
>> comply. The problem of enforcement is not so much with native/local
>> developers, but with developers overseas.
>>
>> Thanks for your feedback
>>

> One parting comment about NDAs and out-sourcing coding/programming. Your
> point is well taken regarding out sourced programming to other
> countries. It is very hard to be sure what you are up against. For one
> the patent and even Copyright laws differ from country to country, as
> well as the countries willingness to enforce any agreements with
> non-nationals.
>
> I thought your comment about 'programmers (coders) have absolutely no
> business sense' was interesting as I have meet/worked-for many managers,
> presidents, and CEOs who also had no business sense.
>
> Here is a suggestion that might help. Instead of letting your
> out-sourced help look at your source code, provide them with interface
> documentation and a description of the work you want done. I know this
> is a lot of work but then again it will go a long way towards your
> understanding what it is you want and need done. If you give your
> programmers a clear API document and a clear specification of the work
> you need done you will both preserve your intellectual property (your
> source code), you will have a much better chance of getting reasonable
> estimates of the cost, and you will be a long way along in your end user
> documentation.
>
> This is a bit of the black box approach used when people back engineer
> things. I know that I don't need to see all the code of a project in
> order to do a task if I know what and how to call the existing code. In
> fact a lot of the time it is better not to see existing code. If you
> never see the code you don't have to worry about accidentally breaching
> confidentiality.
>
> All the things I said about marking documents as "Company Confidential"
> still holds with regards to the API and the specification however.
>
> I hope this helps.
>


Very much so Barton, it does help. Infact I have just started doing
something quite similar to waht you suggested, before I read this post.
Once it became obvious that I could not enforce the type of restriction
I wanted.

I am currently putting together an interface backed by a bridge design
pattern that will allow me to achieve this level of security (as you may
have guessed - I am a coder myself)

Many thanks for your help

Reply With Quote
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




All times are GMT +1. The time now is 04:25 PM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0