Author Topic: Security Features  (Read 8389 times)

Da_Blitz

  • Hero Member
  • *****
  • Posts: 1579
    • View Profile
    • http://www.pocketnix.org
Security Features
« on: January 15, 2007, 06:21:38 am »
Well i thoght i might as well get them on paper, you never know when it could be handy to refer to it, also this fourm counts as "documentation" to me

Features that the hardware and bootloader provide
1. Secure boot
2. Signed kernels
3. SIM acsess
4. Removable Smart card acsess, i will tell you where to get it and ship with them as an option, part of the secure boot feature that will allow you to move your encrypted CF card between devices without changing keys (i finally worked out how to do that, horey for me!!!)
5. Full disk encryption from boot with no extra hardware!!!! use a flashdisk, password, or smartcard for key storage

OS level features that need to be implemented
1. "zones" "chroots" "compartments", basically some sort of fencing of an app from the main OS, not needed for us normally however a normal user might, and it would be good to have a way to "test" anon scripts i get from the net (perhaps copy on write and unionfs)
2. firewall, standard but still required
3. Verbose logging, this thing will have alot of flash and logging is a good thing for those who care about security
4. Smart card support, stuff is already avalible however a wrapper for crypt-setup to gets its keys from a smart card might be better than patching the source, whoever mabey others want that feature. gpg and such already support it
5. authentication forwding, ssh is good for this (log into B from A then log into C from B but have it authenticate against As keyring) i guess if the smart card is serial bassed then we could use the usb client serial mode and bridge it together, in fact that would work nicely
6. Kernel virtual HUB, as far as i see it it would be great if i could tell my xen stuff that everything hangging of port B belonged to the client OS. back to the point this facilitates that however where it would be good is if i can use usb client with the serial profile, hard drive profile and rindis at the same time, the only thing more i could wish for is a usb client keyboard so that i can share the hosts keyboard with the other PC. this may not be major but how can you trust an unknown PC's keyboard or OS. i would rather enter my passphrase for the smartcard on a trusted device

basically i had the idea of turning the PDA into a smartcard reader as well that can be plugged into a PC to share its smartcard features, no more duping and syncing RSA private keys between 2 smartcards (not that i expect any of you to have done so yet

anything i missed?

added

Random number generator
Keys on chip (not in flash) not changable
kernel module signing
kernel signing
virtulisation (heavy usage)
« Last Edit: January 16, 2007, 04:44:02 am by Da_Blitz »
Personal Blog
Code
Twitter

Gemini Order: #95 (roughly)
Current Device: Samsung Chromebook Gen 3
Current Arm Devices Count: ~30
Looking to acquire: Cavium Thunder X2 Hardware

stampsm

  • Full Member
  • ***
  • Posts: 133
    • View Profile
    • http://
Security Features
« Reply #1 on: January 16, 2007, 04:35:32 am »
you forgot about locking out jtag access. it is a one way operation since once you blow the fuse there is no way to undo it (ok let me rephrase this no way anyone in thier right mind would want to try), but it make even using external hardware hacking to get into the device nearly impossible if you got really sensitive info on it.
SL-5600 pxa250
256 mb lexar sd
netgear cf 802.11b card

stampsm

  • Full Member
  • ***
  • Posts: 133
    • View Profile
    • http://
Security Features
« Reply #2 on: January 16, 2007, 04:40:05 am »
here is a pdf file on the security features built into the i.mx31 processor

http://www.freescale.com/files/32bit/doc/w...1SECURITYWP.pdf
SL-5600 pxa250
256 mb lexar sd
netgear cf 802.11b card

speculatrix

  • Administrator
  • Hero Member
  • *****
  • Posts: 3706
    • View Profile
Security Features
« Reply #3 on: January 25, 2007, 06:15:14 am »
a permanently-writable area of flash - perhaps in the boot loader area - allowing the owner to put in their contact details. when the machine boots it will output the owner details to screen.

thus if the device is stolen, it will always be identifiable.

snag is, if you want to sell it... so maybe an owner registry, and the splash screen says "the owner of this device is registered at http://zaurusowners.dablitz.com?id=1234"

and if they enter in that URL, it says "owner is Speculatrix, Zaurus House, 123 Sharp Road, Linux City, PXA55 12AA, UK. Telephone +44 1234 567890"
« Last Edit: January 26, 2007, 08:31:04 am by speculatrix »
Gemini 4G/Wi-Fi owner, formerly zaurus C3100 and 860 owner; also owner of an HTC Doubleshot, a Zaurus-like phone.

Da_Blitz

  • Hero Member
  • *****
  • Posts: 1579
    • View Profile
    • http://www.pocketnix.org
Security Features
« Reply #4 on: January 26, 2007, 04:11:21 am »
hahah, that is so going in, i had that for my old XDA, it required you to blow a custom flash and would sms a number if the sim card was changed
Personal Blog
Code
Twitter

Gemini Order: #95 (roughly)
Current Device: Samsung Chromebook Gen 3
Current Arm Devices Count: ~30
Looking to acquire: Cavium Thunder X2 Hardware

speculatrix

  • Administrator
  • Hero Member
  • *****
  • Posts: 3706
    • View Profile
Security Features
« Reply #5 on: January 26, 2007, 08:30:51 am »
Quote
hahah, that is so going in, i had that for my old XDA, it required you to blow a custom flash and would sms a number if the sim card was changed
[div align=\"right\"][a href=\"index.php?act=findpost&pid=152497\"][{POST_SNAPBACK}][/a][/div]

it should also send the GPS location if it can... and if there's a wifi point, send an email as well as ping a specific IP address with an embedded help message with the GPS location too... it will do the latter at startup unless you run the right app and tell it it's in safe hands!

so if your PP is stolen, if will reveal where it is.
Gemini 4G/Wi-Fi owner, formerly zaurus C3100 and 860 owner; also owner of an HTC Doubleshot, a Zaurus-like phone.

Ferret-Simpson

  • Hero Member
  • *****
  • Posts: 572
    • View Profile
Security Features
« Reply #6 on: January 26, 2007, 09:37:08 am »
Looks good!
Cortana: PXA250/Poodle: OZ/GPE 3.4.2RC1
Tycho PXA270/HTC_Universal WM5  .30.107/1.09.00/42.42.P8/1.30.162
HollyWatch: Fossil AU5005 - POS 4.1.2
ATLANTIS: Fujitsu Lifebook T4210 TBPC2005

Tosh256CF, Adlink CF 802.11B, 512KingSD, 128VikSD, CFChiMeiG1GPRS

Da_Blitz

  • Hero Member
  • *****
  • Posts: 1579
    • View Profile
    • http://www.pocketnix.org
Security Features
« Reply #7 on: January 27, 2007, 09:15:21 am »
wel this was an xda2, so no gps

still with a bit of triciry with the mobile phone towers and the reception values to each you can tryangulate your postion providing you know the location of the towers

but in our case we can
Personal Blog
Code
Twitter

Gemini Order: #95 (roughly)
Current Device: Samsung Chromebook Gen 3
Current Arm Devices Count: ~30
Looking to acquire: Cavium Thunder X2 Hardware