Hacking Linux-Powered Devices. Stefan Arentz
|
|
|
- Virginia Lawson
- 9 years ago
- Views:
Transcription
1 Hacking Linux-Powered Devices Stefan Arentz
2 Part I Introduction What is Embedded Linux?
3 Embedded usually means that it is a device with limited and specialized capabilities. It is not a personal computer as your laptop or PC on your desk. Embedded Linux means that there is a Linux kernel running on such a device. Usually together with a combination of proprietary software and other OSS components running on top of that kernel. (The user space parts.)
4 Example: an imaginary portable DivX player (From a Linux POV) Hardware: CPU, RAM, Flash card, screen, bunch of buttons. Process listing of an imaginary portable DivX player PID Uid VmSize Stat Command S init S mplayer This could be a real world example, sometimes it really is this simple.
5 Some Real Examples of Linux-Powered Devices
6 TomTom GO GPS Navigation
7 DreamBox Digital TV/Radio Tuner
8 Linksys WRT54G Wireless AP
9 Linux is a paradigm shift for hardware vendors They have to trust a community work They have to publish (parts of) their own work ( The GNU GPL Revisited lecture) There is still the object code only kernel modules thing They are moving away from proprietary embedded operating systems Great because those were closed
10 End Result for Us Access to a product s source code: at least the kernel source and other OSS components used. Easier to reverse engineer the closed parts and easier to hack and modify the device as a whole.
11 Part II Breaking the EULA Real World Example
12 First things First Share Your Work and Research Start a Wiki!
13 Example - Linksys WRT54G
14 Our Goal Get access to the contents of the (read-only) filesystem that is embedded in the firmware. If we can do this then we have basically opened up the device; we can modify it s default behavior and add our own modifications.
15 Understand the hardware Opening the box will void the warranty! Be careful, electricity can kill you! Static electricity can kill the device! Look at relations and connections between parts, connectors and things like switches. Look at part numbers (gooooogle them)
16 Goooooogle for the Datasheets Most vendors have them online (PDF) You don t have to understand it all, electronics is a different discipline But it helps you to understand the device better And you might find surprises!
17
18 WIFI CPU/ETH RAM RADIO ETH SWITCH FLASH POWER
19 Back to our Goal: Hacking the Firmware Image Header Compressed Kernel Compressed File System (CRAMFS)
20 Firmware Image Header % hexdump -C ~/WRT54G_1.30.1_US_code.bin e W54G...U e ND d c d HDR0.?).xSl? struct trx_header { uint32_t magic; /* "HDR0" */ uint32_t len; /* Length of file including header */ uint32_t crc32; /* 32-bit CRC */ uint32_t flag_version; /* 0:15 flags, 16:31 version */ uint32_t offsets[3]; /* Offsets of sections */ };
21 Extract the Kernel and CRAMFS # Extract the file system (from the end) % dd if=code.bin of=cramfs bs=1c skip= # Extract the kernel (from the beginning, skip the header) % dd if=code.bin of=kernel bs=1c skip=32 \ count=786432
22 Mount the CRAMFS section % sudo mount -o loop cramfs.section /mnt % ls -l /mnt drwxr-xr-x 1 root root :00 bin/ drwxr-xr-x 1 root root :00 dev/ drwxr-xr-x 1 root root :00 etc/ drwxr-xr-x 1 root root :00 lib/ drwxr-xr-x 1 root root :00 mnt/ drwxr-xr-x 1 root root :00 proc/ drwxr-xr-x 1 root root :00 sbin/ drwxr-xr-x 1 root root :00 tmp/ drwxr-xr-x 1 root root :00 usr/ lrwxrwxrwx 1 root root :00 var -> tmp/var drwxr-xr-x 1 root root :00 www/
23 # ls -l /mnt/bin -rwxr-xr-x 1 root root :00 busybox* lrwxrwxrwx 1 root root :00 cat -> busybox* lrwxrwxrwx 1 root root :00 chmod -> busybox* lrwxrwxrwx 1 root root :00 cp -> busybox* lrwxrwxrwx 1 root root :00 date -> busybox* lrwxrwxrwx 1 root root :00 dd -> busybox* lrwxrwxrwx 1 root root :00 df -> busybox* lrwxrwxrwx 1 root root :00 echo -> busybox* lrwxrwxrwx 1 root root :00 false -> busybox* lrwxrwxrwx 1 root root :00 grep -> busybox* # file /mnt/bin/busybox bin/busybox: ELF 32-bit LSB MIPS-I executable, MIPS, version 1 (SYSV), for GNU/Linux , dynamically linked (uses shared libs), stripped
24 % ls -l /mnt/lib -rwxr-xr-x 1 root root :00 ld.so.1* -rwxr-xr-x 1 root root :00 libcrypt.so.1* -rwxr-xr-x 1 root root :00 libc.so.6* -rwxr-xr-x 1 root root :00 libdl.so.2* -rwxr-xr-x 1 root root :00 libm.so.6* -rwxr-xr-x 1 root root :00 libnsl.so.1* drwxr-xr-x 1 root root :00 modules/ % strings /mnt/lib/libc.so.6 grep GLIBC GLIBC_2.2.3
25 Building a Toolchain (Optional) Now that we know The processor architecture (MIPS-I/LSB) The C Library used (glibc ) we can build a compatible toolchain. Building cross compilers is complex, but crosstool will handle all details for you. It even comes with an example script for the WRT54G! % cd crosstool-0.28 %./demo-mipsel.sh Crosstool supports many other configurations too.
26 Modify and Regenerate the CRAMFS image # Make a copy of the file system % cp --archive /mnt ~/newrootfs # Add a new server, make changes % cp myserver ~/newrootfs/usr/sbin/ % chmod 755 usr/sbin/myserver # Change our copy back into a cramfs image % cd ~/newrootfs % mkcramfs. ~/newcramfs
27 Regenerate the Firmware Image A scripting language is your friend for quick hacks like this. %./make-firmware-image.rb kernel newcramfs > code.bin The script simply takes the kernel and the CRAMFS sections and creates a new firmware image with a header with the right CRC32 checksum. Header Compressed Kernel Compressed File System (CRAMFS) You can then upload this new firmware image to the WRT54G and use it. Hack done!
28 Conclusion Hacking Linux-Powered devices is definitely possible. Be creative and persistent! Don t underestimate the power of a collective effort. Sharing is key.
29 References Google for embedded linux
30 Q&A
Sistemi ad agenti Principi di programmazione di sistema
Sistemi ad agenti Principi di programmazione di sistema Modulo 6 Why would anyone want to hack or write opensource project for embedded system, when you already have a very powerful and relatively cheap
An Embedded Wireless Mini-Server with Database Support
An Embedded Wireless Mini-Server with Database Support Hungchi Chang, Sy-Yen Kuo and Yennun Huang Department of Electrical Engineering National Taiwan University Taipei, Taiwan, R.O.C. Abstract Due to
Embedded Linux development training 4 days session
Embedded Linux development training 4 days session Title Overview Duration Trainer Language Audience Prerequisites Embedded Linux development training Understanding the Linux kernel Building the Linux
EXPLORING LINUX KERNEL: THE EASY WAY!
EXPLORING LINUX KERNEL: THE EASY WAY! By: Ahmed Bilal Numan 1 PROBLEM Explore linux kernel TCP/IP stack Solution Try to understand relative kernel code Available text Run kernel in virtualized environment
"EZHACK" POPULAR SMART TV DONGLE REMOTE CODE EXECUTION
"EZHACK" POPULAR SMART TV DONGLE REMOTE CODE EXECUTION CHECK POINT ALERTED EZCAST THAT ITS SMART TV DONGLE, WHICH IS USED BY APPROXIMATELY 5 MILLION USERS, IS EXPOSED TO SEVERE REMOTE CODE EXECUTION VULNERABILITIES
The embedded Linux quick start guide lab notes
The embedded Linux quick start guide lab notes Embedded Linux Conference Europe 2010 Date: Tuesday 26th October Location: DeVere University of Arms Hotel, Cambridge Room: Churchill Suite Presenter: Chris
HTTP-FUSE PS3 Linux: an internet boot framework with kboot
HTTP-FUSE PS3 Linux: an internet boot framework with kboot http://openlab.jp/oscirclar/ Kuniyasu Suzaki and Toshiki Yagi National Institute of Advanced Industrial Science and Technology Embedded Linux
An Introduction to the Linux Command Shell For Beginners
An Introduction to the Linux Command Shell For Beginners Presented by: Victor Gedris In Co-Operation With: The Ottawa Canada Linux Users Group and ExitCertified Copyright and Redistribution This manual
Survey of Filesystems for Embedded Linux. Presented by Gene Sally CELF
Survey of Filesystems for Embedded Linux Presented by Gene Sally CELF Presentation Filesystems In Summary What is a filesystem Kernel and User space filesystems Picking a root filesystem Filesystem Round-up
Unix/Linux Forensics 1
Unix/Linux Forensics 1 Simple Linux Commands date display the date ls list the files in the current directory more display files one screen at a time cat display the contents of a file wc displays lines,
Linux Overview. The Senator Patrick Leahy Center for Digital Investigation. Champlain College. Written by: Josh Lowery
Linux Overview Written by: Josh Lowery The Senator Patrick Leahy Center for Digital Investigation Champlain College October 29, 2012 Disclaimer: This document contains information based on research that
Matrix 510/520 User Guide
Matrix 510/520 User Guide Introduction: Matrix 510/520 are ARM9-based Linux ready industrial computer. The key features are as follow: Matrix 520 Layout 1. ARM920T ARM Thumb Processor with 200MIPS at 180MHz,
Embedded Linux development with Buildroot training 3-day session
Embedded Linux development with training 3-day session Title Overview Duration Trainer Language Audience Embedded Linux development with training Introduction to Managing and building the configuration
Using Chroot to Bring Linux Applications to Android
Using Chroot to Bring Linux Applications to Android Mike Anderson Chief Scientist The PTR Group, Inc. [email protected] Copyright 2013, The PTR Group, Inc. Why mix Android and Linux? Android under Linux
LSN 10 Linux Overview
LSN 10 Linux Overview ECT362 Operating Systems Department of Engineering Technology LSN 10 Linux Overview Linux Contemporary open source implementation of UNIX available for free on the Internet Introduced
Installation Guide for FTMS 1.6.0 and Node Manager 1.6.0
Installation Guide for FTMS 1.6.0 and Node Manager 1.6.0 Table of Contents Overview... 2 FTMS Server Hardware Requirements... 2 Tested Operating Systems... 2 Node Manager... 2 User Interfaces... 3 License
CS 377: Operating Systems. Outline. A review of what you ve learned, and how it applies to a real operating system. Lecture 25 - Linux Case Study
CS 377: Operating Systems Lecture 25 - Linux Case Study Guest Lecturer: Tim Wood Outline Linux History Design Principles System Overview Process Scheduling Memory Management File Systems A review of what
Installing VMware Tools on Clearswift v4 Gateways
Technical Guide Version 2.0 January 2016 Contents 1 Introduction... 3 2 Scope... 3 3 Installation and Setup... 4 3.1 Overview... 4 3.2 Installation... 4 4 Performance Impact... 8 4.1 Overview... 8 4.2
Yun Shield User Manual VERSION: 1.0. Yun Shield User Manual 1 / 22. www.dragino.com
Yun Shield User Manual VERSION: 1.0 Version Description Date 0.1 Initiate 2014-Jun-21 1.0 Release 2014-Jul-08 Yun Shield User Manual 1 / 22 Index: 1 Introduction... 3 1.1 What is Yun Shield... 3 1.2 Specifications...
Security Analytics Virtual Appliance
Security Analytics Virtual Appliance Installation Guide for VMware 19 March 2015 This document is intended to help you use the web interface to configure your Security Analytics Virtual Appliance to perform
Installation Guide for Basler pylon 2.3.x for Linux
Installation Guide for Basler pylon 2.3.x for Linux Version 2.3.x Document ID Number: AW00100401000 Revision Date: May 27, 2011 Subject to Change Without Notice Basler Vision Technologies Installation
Buildroot Workshop. Libre Software Meeting 2012. Thomas Petazzoni Free Electrons [email protected]
Libre Software Meeting 2012 Buildroot Workshop Thomas Petazzoni Free Electrons [email protected] Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and
Partek Flow Installation Guide
Partek Flow Installation Guide Partek Flow is a web based application for genomic data analysis and visualization, which can be installed on a desktop computer, compute cluster or cloud. Users can access
MontaVista Linux 6. Streamlining the Embedded Linux Development Process
MontaVista Linux 6 WHITE PAPER Streamlining the Embedded Linux Development Process Using MontaVista Linux 6 to get the most out of open source software and improve development efficiencies ABSTRACT: The
Hacking. Aims. Naming, Acronyms, etc. Sources
Free Technology Workshop Hacking Hands on with wireless LAN routers, packet capture and wireless security Organised by Steven Gordon Bangkadi 3 rd floor IT Lab 10:30-13:30 Friday 18 July 2014 http://ict.siit.tu.ac.th/moodle/.-----.-----.-----..----.
Version 1.0. File System. Network Settings
Factory Default Settings LAN 1 IP Address: 192.168.2.127 Login: root or guest ( telnet guest only) Password: root or guest ( telnet guest only) Serial Console Port: Baud rate: 115200 Data format: 8 Bits,
Linux on Soho-Router
Linux on Soho-Router Linux on Linksys, Netgear und D-Link by Jens Kühnel freelance linuxtrainer (SuSE and RedHat certified.) bookauthor of Samba3 - Wanderer zwischen den Welten Topic Introduction Linksys
LiveCD Howto (CentOS 4) - Step by step - 01/12/2006 - Ver 1.1
LiveCD Howto (CentOS 4) - Step by step - 01/12/2006 - Ver 1.1 (This howto is for CentOS 4.4 i386. The version numbers may be different) Overview This howto illustrate the way to "compile" your own LiveCD
Of Penguins and Wildebeest. Anthony Rodgers VA7IRL
Of Penguins and Wildebeest Anthony Rodgers VA7IRL The Penguin Linux was created by a Swedish-speaking Finn called Linus Torvalds Version 0.01 was released in September 1991 We are now on version 2.6 It
OpenWRT - embedded Linux for wireless routers
OpenWRT - embedded Linux for wireless routers Ted Faber USC/ISI USC Viterbi School of Engineering 22 Mar 2007 Outline ISO 1131/IBM 001 Disclaimer: Not an OpenWRT designer or developer There s more than
Using VMware Player. VMware Player. What Is VMware Player?
VMWARE APPLICATION NOTE VMware Player Using VMware Player This document contains the following sections: Work and Play in a Virtual World on page 1 Options and Features in VMware Player on page 4 Installing
KIP Heidelberg. Norbert Abel. SysCore 1.0. Firmware and Software Aspects
KIP Heidelberg Norbert Abel yscore 1.0 Firmware and oftware Aspects Actual Test etup Detector Front-End Read-Out Board Controller ROC XYTER FEB ADC Tag data ADC data control FPGA clock Eth any PC running
Linux System Administration on Red Hat
Linux System Administration on Red Hat Kenneth Ingham September 29, 2009 1 Course overview This class is for people who are familiar with Linux or Unix systems as a user (i.e., they know file manipulation,
www.dragino.com Yun Shield Quick Start Guide VERSION: 1.0 Version Description Date 1.0 Release 2014-Jul-08 Yun Shield Quick Start Guide 1 / 14
Yun Shield Quick Start Guide VERSION: 1.0 Version Description Date 1.0 Release 2014-Jul-08 Yun Shield Quick Start Guide 1 / 14 Index: 1 Introduction... 3 1.1 About this quick start guide... 3 1.2 What
Buildroot for Vortex86EX (2016/04/20)
Buildroot for Vortex86EX (2016/04/20) Table of Contents Introduction...1 Prepare...1 Install Virtual Machine (optional)...1 Install Buildroot...3 Config Buildroot for VEX-SOM (optional)...4 Generate Linux
SAS University Edition: Installation Guide for Windows
SAS University Edition: Installation Guide for Windows i 17 June 2014 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2015. SAS University Edition: Installation Guide
Getting started with ARM-Linux
Getting started with ARM-Linux www.embeddedarm.com (480)-837-5200 usa Connecting serial communications and power (JP2 must be installed to enable console) An ANSI terminal or a PC running a terminal emulator
VoIP Laboratory B How to re flash an IP04
VoIP Laboratory B How to re flash an IP04 (cc) Creative Commons Share Alike Non Commercial Attribution 3 This lab guides you through the process of re flashing an IP04. To re flash a unit is useful when
4PSA Total Backup 3.0.0. User's Guide. for Plesk 10.0.0 and newer versions
4PSA Total Backup 3.0.0 for Plesk 10.0.0 and newer versions User's Guide For more information about 4PSA Total Backup, check: http://www.4psa.com Copyright 2009-2011 4PSA. User's Guide Manual Version 84359.5
ITRAINONLINE MMTK WIRELESS CLIENT INSTALLATION HANDOUT
ITRAINONLINE MMTK WIRELESS CLIENT INSTALLATION HANDOUT Developed by: Tomas B. Krag (Linux) Bruno Roger, ESMT (Windows) Edited by: Alberto Escudero Pascual, IT +46 Table of Contents 1.
October 2011. Gluster Virtual Storage Appliance - 3.2 User Guide
October 2011 Gluster Virtual Storage Appliance - 3.2 User Guide Table of Contents 1. About the Guide... 4 1.1. Disclaimer... 4 1.2. Audience for this Guide... 4 1.3. User Prerequisites... 4 1.4. Documentation
CDH installation & Application Test Report
CDH installation & Application Test Report He Shouchun (SCUID: 00001008350, Email: [email protected]) Chapter 1. Prepare the virtual machine... 2 1.1 Download virtual machine software... 2 1.2 Plan the guest
Code::Block manual. for CS101x course. Department of Computer Science and Engineering Indian Institute of Technology - Bombay Mumbai - 400076.
Code::Block manual for CS101x course Department of Computer Science and Engineering Indian Institute of Technology - Bombay Mumbai - 400076. April 9, 2014 Contents 1 Introduction 1 1.1 Code::Blocks...........................................
Overview. Open source toolchains. Buildroot features. Development process
Overview Open source toolchains Buildroot features Development process 1 Tools in development process toolchain cross-compiler assembler & linker (filesystem) image generator boot loader / image writer
ipac-5010 User Guide + -
ipac-5010 User Guide Introduction: ipac-5010 is ARM9-based Linux ready industrial Programmable Automation Controller. The key features are as follow: 1. ARM920T ARM Thumb Processor with 200MIPS at 180MHz,
SEAGATE BUSINESS NAS ACCESSING THE SHELL. February 1, 2014 by Jeroen Diel IT Nerdbox
SEAGATE BUSINESS NAS ACCESSING THE SHELL February 1, 2014 by Jeroen Diel IT Nerdbox P a g e 1 Table of Contents Introduction... 2 Technical specifications... 3 Gaining access to the shell... 4 Enable the
Procedure to Create and Duplicate Master LiveUSB Stick
Procedure to Create and Duplicate Master LiveUSB Stick A. Creating a Master LiveUSB stick using 64 GB USB Flash Drive 1. Formatting USB stick having Linux partition (skip this step if you are using a new
file://d:\webs\touch-base.com\htdocs\documentation\androidplatformnotes52.htm
Page 1 of 5 Deliverables Requirements Installation Uninstall Supported programs Limitations Contact Welcome to UPDD Android platform specific installation instructions and related notes for UPDD version
VMware Server 2.0 Essentials. Virtualization Deployment and Management
VMware Server 2.0 Essentials Virtualization Deployment and Management . This PDF is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.
Backup of ESXi Virtual Machines using Affa
Backup of ESXi Virtual Machines using Affa From SME Server Skill level: Advanced The instructions on this page may require deviations from procedure, a good understanding of linux and SME is recommended.
Software Tools Bootcamp
Software Tools Bootcamp RISC-V ISA Tutorial HPCA-21 08 February 2015 Albert Ou UC Berkeley [email protected] 2 Preliminaries To follow along, download these slides at http://riscv.org/tutorial-hpca2015.html
EMC AVAMAR 6.0 GUIDE FOR IBM DB2 P/N 300-011-636 REV A01 EMC CORPORATION CORPORATE HEADQUARTERS: HOPKINTON, MA 01748-9103 1-508-435-1000 WWW.EMC.
EMC AVAMAR 6.0 FOR IBM DB2 GUIDE P/N 300-011-636 REV A01 EMC CORPORATION CORPORATE HEADQUARTERS: HOPKINTON, MA 01748-9103 1-508-435-1000 WWW.EMC.COM Copyright and Trademark Notices Copyright 2002-2011
System administration basics
Embedded Linux Training System administration basics Michael Opdenacker Thomas Petazzoni Free Electrons Copyright 2009, Free Electrons. Creative Commons BY SA 3.0 license Latest update: Dec 20, 2010, Document
UNIX - FILE SYSTEM BASICS
http://www.tutorialspoint.com/unix/unix-file-system.htm UNIX - FILE SYSTEM BASICS Copyright tutorialspoint.com A file system is a logical collection of files on a partition or disk. A partition is a container
Host Configuration (Linux)
: Location Date Host Configuration (Linux) Trainer Name Laboratory Exercise: Host Configuration (Linux) Objectives In this laboratory exercise you will complete the following tasks: Check for IPv6 support
Using NixOS for declarative deployment and testing
Using NixOS for declarative deployment and testing Sander van der Burg Eelco Dolstra Delft University of Technology, EEMCS, Department of Software Technology February 5, 2010 Linux distributions There
10 STEPS TO YOUR FIRST QNX PROGRAM. QUICKSTART GUIDE Second Edition
10 STEPS TO YOUR FIRST QNX PROGRAM QUICKSTART GUIDE Second Edition QNX QUICKSTART GUIDE A guide to help you install and configure the QNX Momentics tools and the QNX Neutrino operating system, so you can
QuickBooks Enterprise Solutions. Linux Database Server Manager Installation and Configuration Guide
QuickBooks Enterprise Solutions Linux Database Server Manager Installation and Configuration Guide Copyright Copyright 2007 Intuit Inc. All rights reserved. STATEMENTS IN THIS DOCUMENT REGARDING THIRD-PARTY
Tutorial 0A Programming on the command line
Tutorial 0A Programming on the command line Operating systems User Software Program 1 Program 2 Program n Operating System Hardware CPU Memory Disk Screen Keyboard Mouse 2 Operating systems Microsoft Apple
App Central: Developer's Guide. For APKG 2.0
App Central: Developer's Guide For APKG 2.0 Revision: 2.0.0 Update: Aug 1, 2013 1 Table of Content 1 System Requirements... 3 1.1 Build Machine... 3 1.2 Target Machine... 3 2 About APKG... 4 2.1 Getting
ATT8231: Creating a Customized USB Thumb Drive for ZCM Imaging Methods for creating a customized bootable USB Thumb Drive
ATT8231: Creating a Customized USB Thumb Drive for ZCM Imaging Methods for creating a customized bootable USB Thumb Drive Rich Hanley Senior ATT Engineer [email protected] Objectives Understanding ZCM
OSADL License Compliance Audit (OSADL LCA)
Open Source Automation Development Lab eg OSADL License Compliance Audit (OSADL LCA) 1. Goals Risk management for any company includes the maintenance of legal and contractual obligations. The observance
EDS1100/2100. VMware Image for Linux Software Developers Kit (SDK) Quick Start Guide
EDS1100/2100 VMware Image for Linux Software Developers Kit (SDK) Quick Start Guide Part Number 900-577 Revision A June 2010 Copyright and Trademark 2010 Lantronix. All rights reserved. No part of the
Accessing I2C devices with Digi Embedded Linux 5.2 example on Digi Connect ME 9210
Accessing I2C devices with Digi Embedded Linux 5.2 example on Digi Connect ME 9210 Document History Date Version Change Description 17/09/2010 Initial entry/outline 24/02/2011 V1.1 Retested with latest
INASP: Effective Network Management Workshops
INASP: Effective Network Management Workshops Linux Familiarization and Commands (Exercises) Based on the materials developed by NSRC for AfNOG 2013, and reused with thanks. Adapted for the INASP Network
The System Monitor Handbook. Chris Schlaeger John Tapsell Chris Schlaeger Tobias Koenig
Chris Schlaeger John Tapsell Chris Schlaeger Tobias Koenig 2 Contents 1 Introduction 6 2 Using System Monitor 7 2.1 Getting started........................................ 7 2.2 Process Table.........................................
CS 103 Lab Linux and Virtual Machines
1 Introduction In this lab you will login to your Linux VM and write your first C/C++ program, compile it, and then execute it. 2 What you will learn In this lab you will learn the basic commands and navigation
Introduction to Linux and Cluster Basics for the CCR General Computing Cluster
Introduction to Linux and Cluster Basics for the CCR General Computing Cluster Cynthia Cornelius Center for Computational Research University at Buffalo, SUNY 701 Ellicott St Buffalo, NY 14203 Phone: 716-881-8959
Load Balancing - Single Multipath Route HOWTO
Load Balancing - Single Multipath Route HOWTO Shakthi Kannan, shaks_wants_no_spam_at_shakthimaan_dot_com January 5, 2007 Revision: 1.2 Abstract This documentation provides the steps to setup load-balancing
QEMU-KVM + D-System Monitor Setup Manual
DEOS-FY2014-QK-02E 2013-2014 Japan Science and Technology Agency QEMU-KVM + D-System Monitor Setup Manual Version E1.2 2014/02/01 Edited by DEOS R&D Center DEOS Project JST-CREST Research Area Dependable
Running Native Lustre* Client inside Intel Xeon Phi coprocessor
Running Native Lustre* Client inside Intel Xeon Phi coprocessor Dmitry Eremin, Zhiqi Tao and Gabriele Paciucci 08 April 2014 * Some names and brands may be claimed as the property of others. What is the
Steps for running C-program
Steps for running C-program for AVR microcontroller on Linux Step:1 Installation of required packages We will first install all the required packages. This includes 1. binutils - Tools like the assembler,
Beginners Shell Scripting for Batch Jobs
Beginners Shell Scripting for Batch Jobs Evan Bollig and Geoffrey Womeldorff Before we begin... Everyone please visit this page for example scripts and grab a crib sheet from the front http://www.scs.fsu.edu/~bollig/techseries
Wireless Mobile Broadband Setup Guide for Linux OS
Wireless Mobile Broadband Setup Guide for Linux OS Note: This document is provided for information purposes only. Sprint cannot accept any responsibility for the use of information provided in this document.
BUFFALO LS421DE NAS. 1) Go to Buffalo web-site, buffalotech.com, download the following: - firmware update, comes with LSupdater program - unzip file
BUFFALO LS421DE NAS OUR NAS HARDWARE CONFIGURATIONS NAS1: - 2 Crucial M500 960GB SATA III 2.5 SSD (new) - 2 Icy Dock EZConvert Pro MB982SP-1S 2.5 SSD to 3.5 SATA Adapter Case RAID0 - DLNA Media Server
Verax Service Desk Installation Guide for UNIX and Windows
Verax Service Desk Installation Guide for UNIX and Windows March 2015 Version 1.8.7 and higher Verax Service Desk Installation Guide 2 Contact Information: E-mail: [email protected] Internet: http://www.veraxsystems.com/
Kognitio Technote Kognitio v8.x Hadoop Connector Setup
Kognitio Technote Kognitio v8.x Hadoop Connector Setup For External Release Kognitio Document No Authors Reviewed By Authorised By Document Version Stuart Watt Date Table Of Contents Document Control...
AVR32737: AVR32 AP7 Linux Getting Started. 32-bit Microcontrollers. Application Note. Features. 1 Introduction
AVR32737: AVR32 AP7 Linux Getting Started Features Linux development tools overview Introduction to the Linux boot process Compiling, running and debugging applications 1 Introduction This application
Freescale Semiconductor, I
nc. Application Note 6/2002 8-Bit Software Development Kit By Jiri Ryba Introduction 8-Bit SDK Overview This application note describes the features and advantages of the 8-bit SDK (software development
Inside the Binary Analysis Tool
Inside the Binary Analysis Tool 헤멜 아마인 Armijn Hemel, MSc Tjaldur Software Governance Solutions [email protected] June 5, 2015 About Armijn owner Tjaldur Software Governance Solutions creator of Binary
How to install PowerChute Network Shutdown on VMware ESXi 3.5, 4.0 and 4.1
How to install PowerChute Network Shutdown on VMware ESXi 3.5, 4.0 and 4.1 Basic knowledge of Linux commands and Linux administration is needed before user should attempt the installation of the software.
Chapter 13 Embedded Operating Systems
Operating Systems: Internals and Design Principles Chapter 13 Embedded Operating Systems Eighth Edition By William Stallings Embedded System Refers to the use of electronics and software within a product
Rapid AIX Security Hardening with Trusted Execution (TE) AIX schnell absichern mit Trusted Execution Andreas Leibl, RSTC Ltd
IBM Power Systems und Systems Management Symposium 30.05. - 01.06.2011 Rapid AIX Security Hardening with Trusted Execution (TE) AIX schnell absichern mit Trusted Execution Andreas Leibl, RSTC Ltd Andreas
KINDLE FORENSICS: ACQUISITION & ANALYSIS
KINDLE FORENSICS: ACQUISITION & ANALYSIS Peter Hannay SECAU School of Computer and Security Science Edith Cowan University Perth, Australia [email protected] Abstract The Amazon Kindle ebook reader supports
Fall 2009. Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. [email protected].
Fall 2009 Lecture 1 Operating Systems: Configuration & Use CIS345 Introduction to Operating Systems Mostafa Z. Ali [email protected] 1-1 Chapter 1 Introduction to Operating Systems An Overview of Microcomputers
HOW TO BUILD A VMWARE APPLIANCE: A CASE STUDY
HOW TO BUILD A VMWARE APPLIANCE: A CASE STUDY INTRODUCTION Virtual machines are becoming more prevalent. A virtual machine is just a container that describes various resources such as memory, disk space,
GIVE WINGS TO YOUR IDEAS TOOLS MANUAL
GIVE WINGS TO YOUR IDEAS TOOLS MANUAL PLUG IN TO THE WIRELESS WORLD Version: 001 / 1.0 Date: October 30, 2001 Reference: WM_TOO_OAT_UGD_001 confidential Page: 1 / 22 (THIS PAGE IS INTENTIONALY LEFT BLANK)
This Release Notes document is for F-Secure Linux Security.
==== RELEASE NOTES FOR F-Secure Linux Security 9.20 build 2520 ==== This Release Notes document is for F-Secure Linux Security. This document contains late-breaking information about the product. Please
Basic Linux & Package Management. Original slides from GTFO Security
Basic Linux & Package Management Original slides from GTFO Security outline Linux What it is? Commands Filesystem / Shell Package Management Services run on Linux mail dns web central authentication router
Planning for an Amanda Disaster Recovery System
Planning for an Amanda Disaster Recovery System Bernd Harmsen [email protected] www.datasysteme.de 22nd April 2003 Contents 1 Introduction 1 1.1 Why we need a specialized Amanda Disaster Recovery System?..............
Monitoring disk stats with Cacti
Monitoring disk stats with Cacti February 13, 2013 Contents 1 Disk space utilisation 1 1.1 hrstoragetable (.1.3.6.1.2.1.25.2.3)................. 2 1.2 dsktable (.1.3.6.1.4.1.2021.9)....................
INF-110. GPFS Installation
INF-110 GPFS Installation Overview Plan the installation Before installing any software, it is important to plan the GPFS installation by choosing the hardware, deciding which kind of disk connectivity
Chapter 1 Hardware and Software Introductions of pcduino
Chapter 1 Hardware and Software Introductions of pcduino pcduino is a high performance, cost effective mini PC platform that runs PC like OS such as Ubuntu Linux. It outputs its screen to HDMI enabled
Installing a Symantec Backup Exec Agent on a SnapScale Cluster X2 Node or SnapServer DX1 or DX2. Summary
Technical Bulletin Application Note April 2013 Installing a Symantec Backup Exec Agent on a SnapScale Cluster X2 Node or SnapServer DX1 or DX2 Summary This application note describes how to install the
UNICORE UFTPD server UNICORE UFTPD SERVER. UNICORE Team
UNICORE UFTPD server UNICORE UFTPD SERVER UNICORE Team Document Version: 1.0.0 Component Version: 2.3.2 Date: 14 09 2015 UNICORE UFTPD server Contents 1 UNICORE UFTP 1 1.1 UFTP features...................................
Honeywell Internet Connection Module
Honeywell Internet Connection Module Setup Guide Version 1.0 - Page 1 of 18 - ICM Setup Guide Technical Support Setup - Guide Table of Contents Introduction... 3 Network Setup and Configuration... 4 Setting
