diff options
author | Alyssa Rosenzweig <alyssa@rosenzweig.io> | 2017-03-17 23:15:09 -0700 |
---|---|---|
committer | Alyssa Rosenzweig <alyssa@rosenzweig.io> | 2017-03-17 23:15:09 -0700 |
commit | 1eb5130a1c70a7238548d977e9c6f371c007eed7 (patch) | |
tree | ee28aa07cbb52f25b5f468f59ec8d9587edff739 /docs/hardware | |
parent | b62dbec1e23f03ae944b51fc4b510dc56ed9b83e (diff) | |
download | librebootfr-1eb5130a1c70a7238548d977e9c6f371c007eed7.tar.gz librebootfr-1eb5130a1c70a7238548d977e9c6f371c007eed7.zip |
It wasn't me, I swear!
Diffstat (limited to 'docs/hardware')
-rw-r--r-- | docs/hardware/dock.md | 3 | ||||
-rw-r--r-- | docs/hardware/index.md | 3 | ||||
-rw-r--r-- | docs/hardware/t60_heatsink.md | 42 | ||||
-rw-r--r-- | docs/hardware/t60_lcd_15.md | 27 | ||||
-rw-r--r-- | docs/hardware/t60_security.md | 150 | ||||
-rw-r--r-- | docs/hardware/x60_heatsink.md | 54 | ||||
-rw-r--r-- | docs/hardware/x60_keyboard.md | 15 | ||||
-rw-r--r-- | docs/hardware/x60_lcd_change.md | 3 | ||||
-rw-r--r-- | docs/hardware/x60_security.md | 98 |
9 files changed, 263 insertions, 132 deletions
diff --git a/docs/hardware/dock.md b/docs/hardware/dock.md index 480495c5..4a42a90b 100644 --- a/docs/hardware/dock.md +++ b/docs/hardware/dock.md @@ -123,7 +123,8 @@ Notes about DMA and the docking station (X60/T60) -Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\ +Copyright © 2014, 2015 Leah Rowe <info@minifree.org> + Permission is granted to copy, distribute and/or modify this document under the terms of the Creative Commons Attribution-ShareAlike 4.0 International license or any later version published by Creative diff --git a/docs/hardware/index.md b/docs/hardware/index.md index bccd6088..c27ab465 100644 --- a/docs/hardware/index.md +++ b/docs/hardware/index.md @@ -18,7 +18,8 @@ This section relates to hardware maintenance on supported targets. -Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\ +Copyright © 2014, 2015 Leah Rowe <info@minifree.org> + Permission is granted to copy, distribute and/or modify this document under the terms of the Creative Commons Attribution-ShareAlike 4.0 International license or any later version published by Creative diff --git a/docs/hardware/t60_heatsink.md b/docs/hardware/t60_heatsink.md index 824fb8b1..a2fcd914 100644 --- a/docs/hardware/t60_heatsink.md +++ b/docs/hardware/t60_heatsink.md @@ -28,21 +28,26 @@ Software requirements {#software_requirements} Disassembly {#recovery} =========== -Remove those screws and remove the HDD:\ +Remove those screws and remove the HDD: + ![](../images/t60_dev/0001.JPG) ![](../images/t60_dev/0002.JPG) -Lift off the palm rest:\ +Lift off the palm rest: + ![](../images/t60_dev/0003.JPG) Lift up the keyboard, pull it back a bit, flip it over like that and -then disconnect it from the board:\ +then disconnect it from the board: + ![](../images/t60_dev/0004.JPG) ![](../images/t60_dev/0005.JPG) ![](../images/t60_dev/0006.JPG) -Gently wedge both sides loose:\ +Gently wedge both sides loose: + ![](../images/t60_dev/0007.JPG) ![](../images/t60_dev/0008.JPG) -Remove that cable from the position:\ +Remove that cable from the position: + ![](../images/t60_dev/0009.JPG) ![](../images/t60_dev/0010.JPG) Remove the bezel (sorry forgot to take pics). @@ -50,7 +55,8 @@ Remove the bezel (sorry forgot to take pics). On the CPU (and there is another chip south-east to it, sorry forgot to take pic) clean off the old thermal paste (with the alcohol) and apply new (Artic Silver 5 is good, others are good too) you should also clean -the heatsink the same way\ +the heatsink the same way + ![](../images/t60_dev/0051.JPG) This is also an opportunity to change the CPU to another one. For @@ -59,33 +65,41 @@ processor (higher speed, 64-bit support). A Core 2 Duo T7600 was installed here. Attach the heatsink and install the screws (also, make sure to install -the AC jack as highlighted):\ +the AC jack as highlighted): + ![](../images/t60_dev/0052.JPG) -Reinstall that upper bezel:\ +Reinstall that upper bezel: + ![](../images/t60_dev/0053.JPG) -Do that:\ +Do that: + ![](../images/t60_dev/0054.JPG) ![](../images/t60_dev/0055.JPG) -Attach keyboard:\ +Attach keyboard: + ![](../images/t60_dev/0056.JPG) Place keyboard and (sorry, forgot to take pics) reinstall the palmrest -and insert screws on the underside:\ +and insert screws on the underside: + ![](../images/t60_dev/0058.JPG) -It lives!\ +It lives! + ![](../images/t60_dev/0071.JPG) ![](../images/t60_dev/0072.JPG) ![](../images/t60_dev/0073.JPG) Always stress test ('stress -c 2' and xsensors. below 90C is ok) when -replacing cpu paste/heatsink:\ +replacing cpu paste/heatsink: + ![](../images/t60_dev/0074.JPG) -Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\ +Copyright © 2014, 2015 Leah Rowe <info@minifree.org> + Permission is granted to copy, distribute and/or modify this document under the terms of the Creative Commons Attribution-ShareAlike 4.0 International license or any later version published by Creative diff --git a/docs/hardware/t60_lcd_15.md b/docs/hardware/t60_lcd_15.md index edb41173..7aacf0e0 100644 --- a/docs/hardware/t60_lcd_15.md +++ b/docs/hardware/t60_lcd_15.md @@ -13,44 +13,53 @@ the procedure is a bit more involved than on 15.1". Disassembly {#recovery} =========== -Remove those covers and unscrew:\ +Remove those covers and unscrew: + ![](../images/t60_dev/0059.JPG) ![](../images/t60_dev/0060.JPG) ![](../images/t60_dev/0061.JPG) Gently pry off the front bezel. -Remove inverter board:\ +Remove inverter board: + ![](../images/t60_dev/0064.JPG) -Disconnect LCD cable:\ +Disconnect LCD cable: + ![](../images/t60_dev/0065.JPG) -Remove the panel:\ +Remove the panel: + ![](../images/t60_dev/0066.JPG) Move the rails (left and right side) from the old panel to the new one -and then attach LCD cable:\ +and then attach LCD cable: + ![](../images/t60_dev/0068.JPG) Insert panel (this one is an LG-Philips LP150E05-A2K1, and there are others. See -[../hcl/#supported\_t60\_list](../hcl/#supported_t60_list)):\ +[../hcl/#supported\_t60\_list](../hcl/#supported_t60_list)): + ![](../images/t60_dev/0069.JPG) Insert new inverter board (see [../hcl/#supported\_t60\_list](../hcl/#supported_t60_list) for what is -recommended on your LCD panel):\ +recommended on your LCD panel): + ![](../images/t60_dev/0070.JPG) Now re-attach the front bezel and put all the screws in. -It lives!\ +It lives! + ![](../images/t60_dev/0071.JPG) ![](../images/t60_dev/0072.JPG) ![](../images/t60_dev/0073.JPG) -Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\ +Copyright © 2014, 2015 Leah Rowe <info@minifree.org> + Permission is granted to copy, distribute and/or modify this document under the terms of the Creative Commons Attribution-ShareAlike 4.0 International license or any later version published by Creative diff --git a/docs/hardware/t60_security.md b/docs/hardware/t60_security.md index 0799403d..9eb8ed7c 100644 --- a/docs/hardware/t60_security.md +++ b/docs/hardware/t60_security.md @@ -48,28 +48,36 @@ purely theoretical for the time being. Disassembly {#procedure} =========== -Remove those screws and remove the HDD:\ +Remove those screws and remove the HDD: + ![](../images/t60_dev/0001.JPG) ![](../images/t60_dev/0002.JPG) -Lift off the palm rest:\ +Lift off the palm rest: + ![](../images/t60_dev/0003.JPG) Lift up the keyboard, pull it back a bit, flip it over like that and -then disconnect it from the board:\ +then disconnect it from the board: + ![](../images/t60_dev/0004.JPG) ![](../images/t60_dev/0005.JPG) ![](../images/t60_dev/0006.JPG) -Gently wedge both sides loose:\ +Gently wedge both sides loose: + ![](../images/t60_dev/0007.JPG) ![](../images/t60_dev/0008.JPG) -Remove that cable from the position:\ +Remove that cable from the position: + ![](../images/t60_dev/0009.JPG) ![](../images/t60_dev/0010.JPG) Now remove that bezel. Remove wifi, nvram battery and speaker connector -(also remove 56k modem, on the left of wifi):\ -![](../images/t60_dev/0011.JPG)\ +(also remove 56k modem, on the left of wifi): + +![](../images/t60_dev/0011.JPG) + Reason: has direct (and very fast) memory access, and could -(theoretically) leak data over a side-channel.\ +(theoretically) leak data over a side-channel. + **Wifi:** The ath5k/ath9k cards might not have firmware at all. They might safe but could have access to the computer's RAM trough DMA. If people have an intel card(most T60 laptops come with Intel wifi by @@ -77,41 +85,53 @@ default, until you change it),then that card runs a non-free firwamre and has access to the computer's RAM trough DMA! So the risk-level is very high. -Remove those screws:\ +Remove those screws: + ![](../images/t60_dev/0012.JPG) -Disconnect the power jack:\ +Disconnect the power jack: + ![](../images/t60_dev/0013.JPG) -Remove nvram battery (we will put it back later):\ +Remove nvram battery (we will put it back later): + ![](../images/t60_dev/0014.JPG) -Disconnect cable (for 56k modem) and disconnect the other cable:\ +Disconnect cable (for 56k modem) and disconnect the other cable: + ![](../images/t60_dev/0015.JPG) ![](../images/t60_dev/0016.JPG) -Disconnect speaker cable:\ +Disconnect speaker cable: + ![](../images/t60_dev/0017.JPG) -Disconnect the other end of the 56k modem cable:\ +Disconnect the other end of the 56k modem cable: + ![](../images/t60_dev/0018.JPG) -Make sure you removed it:\ +Make sure you removed it: + ![](../images/t60_dev/0019.JPG) -Unscrew those:\ +Unscrew those: + ![](../images/t60_dev/0020.JPG) -Make sure you removed those:\ +Make sure you removed those: + ![](../images/t60_dev/0021.JPG) -Disconnect LCD cable from board:\ +Disconnect LCD cable from board: + ![](../images/t60_dev/0022.JPG) -Remove those screws then remove the LCD assembly:\ +Remove those screws then remove the LCD assembly: + ![](../images/t60_dev/0023.JPG) ![](../images/t60_dev/0024.JPG) ![](../images/t60_dev/0025.JPG) -Once again, make sure you removed those:\ +Once again, make sure you removed those: + ![](../images/t60_dev/0026.JPG) Remove the shielding containing the motherboard, then flip it over. @@ -119,14 +139,17 @@ Remove these screws, placing them on a steady surface in the same layout as they were in before you removed them. Also, you should mark each screw hole after removing the screw (a permanent marker pen will do), this is so that you have a point of reference when re-assembling the -system:\ +system: + ![](../images/t60_dev/0027.JPG) ![](../images/t60_dev/0028.JPG) ![](../images/t60_dev/0029.JPG) ![](../images/t60_dev/0031.JPG) ![](../images/t60_dev/0032.JPG) ![](../images/t60_dev/0033.JPG) Remove microphone (soldering iron not needed. Just wedge it out -gently):\ -![](../images/t60_dev/0039.JPG)\ +gently): + +![](../images/t60_dev/0039.JPG) + Rationale: Another reason to remove the microphone: If your computer gets[\[1\]](#ref1) compromised, it can record what you say, and use it @@ -136,93 +159,118 @@ could theoretically be programmed to accept remote commands from some speaker somewhere (remote security hole). **In other words, the system could already be compromised from the factory.** -Remove infrared:\ +Remove infrared: + ![](../images/t60_dev/0040.JPG) ![](../images/t60_dev/0042.JPG) Remove cardbus (it's in a socket, no need to disable. Just remove the -port itself):\ -![](../images/t60_dev/0041.JPG)\ +port itself): + +![](../images/t60_dev/0041.JPG) + Rationale: It has direct memory access and can be used to extract sensitive details (such as LUKS keys). See 'GoodBIOS' video linked at the end (speaker is Peter Stuge, a coreboot hacker). The video covers X60 but the same topics apply to T60. -Before re-installing the upper chassis, remove the speaker:\ -![](../images/t60_dev/0043.JPG) ![](../images/t60_dev/0044.JPG)\ +Before re-installing the upper chassis, remove the speaker: + +![](../images/t60_dev/0043.JPG) ![](../images/t60_dev/0044.JPG) + Reason: combined with the microphone issue, this could be used to leak -data.\ +data. + If your computer gets[\[1\]](#ref1) compromised, it can be used to transmit data to nearby compromised devices. It's unknown if it can be -turned into a microphone[\[2\]](#ref2).\ +turned into a microphone[\[2\]](#ref2). + Replacement: headphones/speakers (line-out) or external DAC (USB). -Remove the wwan:\ -![](../images/t60_dev/0045.JPG)\ +Remove the wwan: + +![](../images/t60_dev/0045.JPG) + **Wwan (3g modem):** They run proprietary software! It's like AMT but -over the GSM network which is probably even worse.\ +over the GSM network which is probably even worse. + Replacement: external USB wifi dongle. (or USB wwan/3g dongle; note, this has all the same privacy issues as mobile phones. wwan not recommended). This is where the simcard connector is soldered. See notes above about wwan. Remove simcard by removing battery and then it's accessible (so, -remember to do this when you re-assemble. or you could do it now?)\ +remember to do this when you re-assemble. or you could do it now?) + ![](../images/t60_dev/0046.JPG) -Put those screws back:\ +Put those screws back: + ![](../images/t60_dev/0047.JPG) -Put it back into lower chassis:\ +Put it back into lower chassis: + ![](../images/t60_dev/0048.JPG) -Attach LCD and insert screws (also, attach the lcd cable to the board):\ +Attach LCD and insert screws (also, attach the lcd cable to the board): + ![](../images/t60_dev/0049.JPG) -Insert those screws:\ +Insert those screws: + ![](../images/t60_dev/0050.JPG) On the CPU (and there is another chip south-east to it, sorry forgot to take pic) clean off the old thermal paste (with the alcohol) and apply new (Artic Silver 5 is good, others are good too) you should also clean -the heatsink the same way\ +the heatsink the same way + ![](../images/t60_dev/0051.JPG) Attach the heatsink and install the screws (also, make sure to install -the AC jack as highlighted):\ +the AC jack as highlighted): + ![](../images/t60_dev/0052.JPG) -Reinstall that upper bezel:\ +Reinstall that upper bezel: + ![](../images/t60_dev/0053.JPG) -Do that:\ +Do that: + ![](../images/t60_dev/0054.JPG) ![](../images/t60_dev/0055.JPG) -Attach keyboard and install nvram battery:\ +Attach keyboard and install nvram battery: + ![](../images/t60_dev/0056.JPG) ![](../images/t60_dev/0057.JPG) Place keyboard and (sorry, forgot to take pics) reinstall the palmrest -and insert screws on the underside:\ +and insert screws on the underside: + ![](../images/t60_dev/0058.JPG) -Remove those covers and unscrew:\ +Remove those covers and unscrew: + ![](../images/t60_dev/0059.JPG) ![](../images/t60_dev/0060.JPG) ![](../images/t60_dev/0061.JPG) Gently pry off the front bezel (sorry, forgot to take pics). -Remove bluetooth module:\ +Remove bluetooth module: + ![](../images/t60_dev/0062.JPG) ![](../images/t60_dev/0063.JPG) Re-attach the front bezel and re-insert the screws (sorry, forgot to take pics). -It lives!\ +It lives! + ![](../images/t60_dev/0071.JPG) ![](../images/t60_dev/0072.JPG) ![](../images/t60_dev/0073.JPG) Always stress test ('stress -c 2' and xsensors. below 90C is ok) when -replacing cpu paste/heatsink:\ +replacing cpu paste/heatsink: + ![](../images/t60_dev/0074.JPG) @@ -250,7 +298,8 @@ half of the video to see how to do the above. Also not covered yet: --------------------- -- Intrusion detection: randomized seal on screws\ +- Intrusion detection: randomized seal on screws + Just put nail polish with lot of glider on the important screws, take some good pictures. Keep the pictueres and make sure of their integrity. Compare the nail polish with the pictures before powering @@ -352,7 +401,8 @@ transport), the spies probably already have that since a long time. -Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\ +Copyright © 2014, 2015 Leah Rowe <info@minifree.org> + Permission is granted to copy, distribute and/or modify this document under the terms of the Creative Commons Attribution-ShareAlike 4.0 International license or any later version published by Creative diff --git a/docs/hardware/x60_heatsink.md b/docs/hardware/x60_heatsink.md index 1234d067..d7c4562d 100644 --- a/docs/hardware/x60_heatsink.md +++ b/docs/hardware/x60_heatsink.md @@ -39,62 +39,79 @@ Software requirements (for CPU stress testing) {#software_requirements} Disassembly {#procedure} =========== -Remove those screws:\ +Remove those screws: + ![](../images/x60_heatsink/0000.jpg) -Push the keyboard forward (carefully):\ +Push the keyboard forward (carefully): + ![](../images/x60_heatsink/0001.jpg) -Lift the keyboard up and disconnect it from the board:\ +Lift the keyboard up and disconnect it from the board: + ![](../images/x60_heatsink/0002.jpg) Grab the right-hand side of the chassis and force it off (gently) and -pry up the rest of the chassis:\ +pry up the rest of the chassis: + ![](../images/x60_heatsink/0003.jpg) -You should now have this:\ +You should now have this: + ![](../images/x60_heatsink/0004.jpg) -Disconnect the wifi antenna cables, the modem cable and the speaker:\ +Disconnect the wifi antenna cables, the modem cable and the speaker: + ![](../images/x60_heatsink/0005.jpg) Unroute the cables along their path, carefully lifting the tape that holds them in place. Then, disconnect the modem cable (other end) and power connection and unroute all the cables so that they dangle by the -monitor hinge on the right-hand side:\ +monitor hinge on the right-hand side: + ![](../images/x60_heatsink/0006.jpg) Disconnect the monitor from the motherboard, and unroute the grey -antenna cable, carefully lifting the tape that holds it into place:\ +antenna cable, carefully lifting the tape that holds it into place: + ![](../images/x60_heatsink/0008.jpg) Carefully lift the remaining tape and unroute the left antenna cable so -that it is loose:\ +that it is loose: + ![](../images/x60_heatsink/0009.jpg) -Remove those screws:\ +Remove those screws: + ![](../images/x60_heatsink/0011.jpg) -Remove those screws:\ +Remove those screws: + ![](../images/x60_heatsink/0012.jpg) -Carefully remove the plate, like so:\ +Carefully remove the plate, like so: + ![](../images/x60_heatsink/0013.jpg) -Remove the SATA connector:\ +Remove the SATA connector: + ![](../images/x60_heatsink/0014.jpg) -Now remove the motherboard (gently) and cast the lcd/chassis aside:\ +Now remove the motherboard (gently) and cast the lcd/chassis aside: + ![](../images/x60_heatsink/0015.jpg) -Look at that black tape above the heatsink, remove it:\ +Look at that black tape above the heatsink, remove it: + ![](../images/x60_heatsink/0016.jpg) -Now you have removed it:\ +Now you have removed it: + ![](../images/x60_heatsink/0017.jpg) Disconnect the fan and remove all the screws, heatsink will easily come -off:\ +off: + ![](../images/x60_heatsink/0018.jpg) Remove the old paste with a cloth (from the CPU and heatsink) and then @@ -109,7 +126,8 @@ Below 90C is ok. -Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\ +Copyright © 2014, 2015 Leah Rowe <info@minifree.org> + Permission is granted to copy, distribute and/or modify this document under the terms of the Creative Commons Attribution-ShareAlike 4.0 International license or any later version published by Creative diff --git a/docs/hardware/x60_keyboard.md b/docs/hardware/x60_keyboard.md index 03c3e205..b45c3f5d 100644 --- a/docs/hardware/x60_keyboard.md +++ b/docs/hardware/x60_keyboard.md @@ -16,15 +16,20 @@ same place, and it's the same procedure. Just follow these steps, and then reverse {#recovery} ========================================= -![](../images/x60_keyboard/1.JPG)\ -![](../images/x60_keyboard/2.JPG)\ -![](../images/x60_keyboard/3.JPG)\ -![](../images/x60_keyboard/4.JPG)\ +![](../images/x60_keyboard/1.JPG) + +![](../images/x60_keyboard/2.JPG) + +![](../images/x60_keyboard/3.JPG) + +![](../images/x60_keyboard/4.JPG) + ![](../images/x60_keyboard/5.JPG) -Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\ +Copyright © 2014, 2015 Leah Rowe <info@minifree.org> + Permission is granted to copy, distribute and/or modify this document under the terms of the Creative Commons Attribution-ShareAlike 4.0 International license or any later version published by Creative diff --git a/docs/hardware/x60_lcd_change.md b/docs/hardware/x60_lcd_change.md index 2caf1903..05270f77 100644 --- a/docs/hardware/x60_lcd_change.md +++ b/docs/hardware/x60_lcd_change.md @@ -18,7 +18,8 @@ This tutorial is incomplete, and only pictures for now. -Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\ +Copyright © 2014, 2015 Leah Rowe <info@minifree.org> + Permission is granted to copy, distribute and/or modify this document under the terms of the Creative Commons Attribution-ShareAlike 4.0 International license or any later version published by Creative diff --git a/docs/hardware/x60_security.md b/docs/hardware/x60_security.md index 865b3f8f..b5131127 100644 --- a/docs/hardware/x60_security.md +++ b/docs/hardware/x60_security.md @@ -47,42 +47,59 @@ purely theoretical for the time being. Disassembly {#procedure} =========== -Firstly remove the bluetooth (if your X60 has this):\ +Firstly remove the bluetooth (if your X60 has this): + The marked screws are underneath those stickers (marked in those 3 -locations at the bottom of the LCD assembly):\ -![](../images/x60_security/0000_bluetooth0.jpg)\ +locations at the bottom of the LCD assembly): + +![](../images/x60_security/0000_bluetooth0.jpg) + Now gently pry off the bottom part of the front bezel, and the bluetooth -module is on the left (easily removable):\ -![](../images/x60_security/0000_bluetooth.jpg)\ - -If your model was WWAN, remove the simcard (check anyway):\ -Uncover those 2 screws at the bottom:\ -![](../images/x60_security/0000_simcard0.jpg)\ -SIM card (not present in the picture) is in the marked location:\ -![](../images/x60_security/0000_simcard1.jpg)\ +module is on the left (easily removable): + +![](../images/x60_security/0000_bluetooth.jpg) + + +If your model was WWAN, remove the simcard (check anyway): + +Uncover those 2 screws at the bottom: + +![](../images/x60_security/0000_simcard0.jpg) + +SIM card (not present in the picture) is in the marked location: + +![](../images/x60_security/0000_simcard1.jpg) + Replacement: USB dongle. Now get into the motherboard. -Remove those screws:\ +Remove those screws: + ![](../images/x60_security/0000.jpg) -Push the keyboard forward (carefully):\ +Push the keyboard forward (carefully): + ![](../images/x60_security/0001.jpg) -Lift the keyboard up and disconnect it from the board:\ +Lift the keyboard up and disconnect it from the board: + ![](../images/x60_security/0002.jpg) Grab the right-hand side of the chassis and force it off (gently) and -pry up the rest of the chassis:\ +pry up the rest of the chassis: + ![](../images/x60_security/0003.jpg) -You should now have this:\ +You should now have this: + ![](../images/x60_security/0004.jpg) The following is a summary of what you will remove (already done to this -system):\ -![](../images/x60_security/0001_overview.jpg)\ +system): + +![](../images/x60_security/0001_overview.jpg) + Note: the blue lines represent antenna cables and modem cables. You don't need to remove these, but you can if you want (to make it tidier after removing other parts). I removed the antenna wires, the modem @@ -91,8 +108,10 @@ part where the wwan antenna goes (wasn't sure what it was, but I knew it wasn't needed). **This is optional** Remove the microphone (can desolder it, but you can also easily pull it -off with you hands). Already removed here:\ -![](../images/x60_security/0001_microphone.jpg)\ +off with you hands). Already removed here: + +![](../images/x60_security/0001_microphone.jpg) + Rationale: Another reason to remove the microphone: If your computer gets[\[1\]](#ref1) compromised, it can record what you say, and use it @@ -102,31 +121,42 @@ could theoretically be programmed to accept remote commands from some speaker somewhere (remote security hole). **In other words, the system could already be compromised from the factory.** -Remove the modem:\ -![](../images/x60_security/0001_modem.jpg)\ +Remove the modem: + +![](../images/x60_security/0001_modem.jpg) + (useless, obsolete device) -Remove the speaker:\ -![](../images/x60_security/0001_speaker.jpg)\ +Remove the speaker: + +![](../images/x60_security/0001_speaker.jpg) + Reason: combined with the microphone issue, this could be used to leak -data.\ +data. + If your computer gets[\[1\]](#ref1) compromised, it can be used to transmit data to nearby compromised devices. It's unknown if it can be -turned into a microphone[\[2\]](#ref2).\ +turned into a microphone[\[2\]](#ref2). + Replacement: headphones/speakers (line-out) or external DAC (USB). -Remove the wlan (also remove wwan if you have it):\ -![](../images/x60_security/0001_wlan_wwan.jpg)\ +Remove the wlan (also remove wwan if you have it): + +![](../images/x60_security/0001_wlan_wwan.jpg) + Reason: has direct (and very fast) memory access, and could -(theoretically) leak data over a side-channel.\ +(theoretically) leak data over a side-channel. + **Wifi:** The ath5k/ath9k cards might not have firmware at all. They might safe but could have access to the computer's RAM trough DMA. If people have an intel card(most X60s come with Intel wifi by default, until you change it),then that card runs a non-free firwamre and has access to the computer's RAM trough DMA! So the risk-level is very -high.\ +high. + **Wwan (3g modem):** They run proprietary software! It's like AMT but -over the GSM network which is probably even worse.\ +over the GSM network which is probably even worse. + Replacement: external USB wifi dongle. (or USB wwan/3g dongle; note, this has all the same privacy issues as mobile phones. wwan not recommended). @@ -154,7 +184,8 @@ half of the video to see how to do the above. Also not covered yet: --------------------- -- Intrusion detection: randomized seal on screws\ +- Intrusion detection: randomized seal on screws + Just put nail polish with lot of glider on the important screws, take some good pictures. Keep the pictueres and make sure of their integrity. Compare the nail polish with the pictures before powering @@ -259,7 +290,8 @@ transport), the spies probably already have that since a long time. -Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\ +Copyright © 2014, 2015 Leah Rowe <info@minifree.org> + Permission is granted to copy, distribute and/or modify this document under the terms of the Creative Commons Attribution-ShareAlike 4.0 International license or any later version published by Creative |