[Insight-developers] gdcmUtil.cxx polling for a MAC Address

Stephen Aylward Stephen.Aylward at Kitware.com
Thu Apr 10 11:03:40 EDT 2008


After the freeze is fine.

We can modify our local version for the customer until then.

Thanks,
Stephen

On Thu, Apr 10, 2008 at 9:37 AM, Mathieu Malaterre
<mathieu.malaterre at gmail.com> wrote:
> Hi Stephen,
>
>
>  On Thu, Apr 10, 2008 at 3:25 PM, Stephen Aylward
>  <Stephen.Aylward at kitware.com> wrote:
>  > On Thu, Apr 10, 2008 at 9:08 AM, Mathieu Malaterre
>  >  <mathieu.malaterre at gmail.com> wrote:
>  >  >  > This is of concern because asking for something like a mac address may be
>  >  >  > considered a security risk by our customer...
>  >  >
>  >  >  I will not entered to much in the subject, but they are using open
>  >  >  source software after all ;-P
>  >  >  And as a side note, there is a much much easier solution to avoid this
>  >  >  'security risk', and it's called mac address spoofing.
>  >
>  >  Hi - just to clarify - for certain software delivered to the DOD, they
>  >  will run it on a test machine before running it on their secure
>  >  computers.   If they notice any "odd" behavior on the test machine,
>  >  they will not approve the software for installation on their secure
>  >  machines.   Note that they do not look at source code; they just
>  >  monitor the software's activity (I know few details about what this
>  >  exactly means).
>
>  sweet ! I love those black box approaches. It so much more easier to
>  do that rather than go throught the entire VTK + ITK + Cmake source
>  code :)
>
>
>  > Well, not surprisingly, it causes red flags to have
>  >  a visualization program, that we said did not use the network, to
>  >  spontaneously post an error message about a MAC address not being
>  >  found because of no active internet card.   While we know it isn't a
>  >  security risk, it is easy to see how other folks could perceive this
>  >  as "suspicious."
>
>  Ok, makes perfect sense now.
>
>
>  >  It would be great if we could have a developer optionally specify a
>  >  key via cmake instead of always using the MAC address.   If no key is
>  >  given, then it would be ok to fall back to the MAC address.  If a key
>  >  is given, then no MAC address is requested.
>
>  BTW, before I forgot, Patrick, this is NOT ok to replace by an empty
>  string, because UID will contains '12345..6789' and you are not
>  allowed to have '.' without any component in between. At least put a
>  number [1-9]
>
>  I think I know how to implement a proper patch, because we save room
>  (~13bytes) not using the mac adress, I replace that with a random
>  number. Hopefully people replacing the MAC address implementation with
>  the large random number offer some kind of hardware implementation
>  (like /dev/urandom). Ref:
>
>  http://gdcm.svn.sourceforge.net/viewvc/gdcm/trunk/Utilities/uuid/gen_uuid.c?view=markup
>
>  Can this be done after ITK freeze ?
>
>  Regards,
>  --
>  Mathieu
>



-- 
Stephen R. Aylward, Ph.D.
Chief Medical Scientist
Kitware, Inc. - Chapel Hill Office
http://www.kitware.com
(518) 371-3971 x300


More information about the Insight-developers mailing list