WLPC 2017 Maker Session

Similar documents
Install and Configure FindIT Network Manager and FindIT Network Probe on a VMware Virtual Machine

User Manual. Virtual and Hardware Appliance User Manual - Version

About the XenClient Enterprise Solution

Installation and Setup Guide

EventTracker: Virtual Appliance

EventTracker: Virtual Appliance

HiveManager Virtual Appliance QuickStart

Gnostice StarDocs On-Premises API Virtual Appliance

Introduction. Get Started

How to Install Oracle VM VirtualBox and Create a Virtual Machine

Cisco Modeling Labs OVA Installation

Building a virtual network Maher Saad, Chestnut Residence, University of Toronto

Installation and Setup Guide

Getting Started Guide. Installation and Setup Instructions. For version Copyright 2009 Code 42 Software, Inc. All rights reserved

Easy Setup Guide. Cisco FindIT Network Probe. You can easily set up your FindIT Network Probe in this step-by-step guide.

WA2592 Applied Data Science and Big Data Analytics. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc.

OpenStack Havana All-in-One lab on VMware Workstation

MitySOM-5CSx Family Virtual Machine Setup Procedure

VMware Horizon Client Install for non-uh Devices (VDI)

Click on the VM IMAGES drop-down menu and select VirtualBox Images

Your Own Virtual Playground. CS 1585 :: Doug McGeehan

Comcast Communicator Download, Login and Set Up Guide

SALTO GRAPHICAL MAPPING MANUAL. Version 1.0

CST VMWare Documentation

Palo Alto Networks Cybersecurity Gateway

Product Version 1.1 Document Version 1.0-A

Quick Installation Guide

VMware ESX ESXi and vsphere. Installation Guide


F5 iworkflow and Citrix XenServer: Setup. Version 2.0.1

Contents. Limitations. Prerequisites. Configuration

Neutron Series OCTOBER 2015

Contents Overview... 2 Part I Connecting to the VPN via Windows OS Accessing the Site with the View Client Installing...

Installing the Cisco Virtual Network Management Center

PMS 138 C Moto Black spine width spine width 100% 100%

AirMagnet Spectrum XT 3.7. Release Notes. August 7, 2015

VIRTUAL CENTRAL LOCK

SQL Server Express 2017 Installation Guide. By Engin Calisir, 06/22/2018

COALESCE PROFESSIONAL (PRO)

Installing Hortonworks Data Platform 2.1 Technical Preview VirtualBox on Mac

All - In - One for Hyper- V

Creating a Windows Server 2012 R2 virtual instance Maher Saad, Chestnut Residence, University of Toronto

Installing MediaWiki using VirtualBox

Installation of the DigitalSystemsVM virtual machine

Installing VirtualBox and Ubuntu

WA2393 Data Science for Solution Architects. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1

Getting Started with VMware Fusion VMware Fusion for Mac OS X Version 1.0

SCALABLE. Network modeling software for: Development Analysis Testing Cyber Assessment DATASHEET NETWORK TECHNOLOGIES. Virtual Network Model

UC-One Implementation Guide

VIRTUAL MACHINES. By Seth Lemanek

COALESCE: MEETING PLACE EDITION

SOLVING ANDROID IPTV VIDEO STREAMING ISSUES

SteelCentral AppResponse 11 Virtual Edition Installation Guide

Send the Ctrl-Alt-Delete key sequence to the Guest OS one of two ways: Key sequence: Ctlr-Alt-Ins Menu Sequence: VM / Guest / Send Ctrl-Alt-Delete

NovTech User Guide Chameleon96

OS10 Virtualization Guide. Enterprise Edition

Online Help StruxureWare Central

Ubuntu Supplement to X350 & X550 User s Guide NComputing X350 & X550 vspace Software for Linux on Ubuntu 8.04

telstra.com/ppmbb or from a non-telstra phone and say pre-paid visit a telstra store or partner

VMware Horizon FLEX Client User Guide. 26 SEP 2017 Horizon FLEX 1.12

Wireless 11n Smart Repeater AP (1T1R)

Sync User Guide. Powered by Axient Anchor

BIG-IQ Centralized Management and Microsoft Hyper-V: Setup. Version 5.0

VMware vsphere: Install, Configure, and Manage v6.5 Pod. Installation and Configuration Guide

Preparing Virtual Machines for Cisco APIC-EM

Preparing Virtual Machines for Cisco APIC-EM

JCCC Virtual Labs. Click the link for more information on installing on that device type. Windows PC/laptop Apple imac or MacBook ipad Android Linux

Installing and Upgrading Cisco Network Registrar Virtual Appliance

VDI User s Guide: Using VDI from a Web Browser

EECS 1710 SETTING UP A VIRTUAL MACHINE (for EECS labs)

GRS Enterprise Synchronization Tool

Parallel Programming Pre-Assignment. Setting up the Software Environment

Sun VirtualBox Installation Tutorial

Building a 64-bit CentOS 7 Workstation using Oracle Virtual Box

EXPLORING MOBILE AND API (IN)SECURITY. Pre-Workshop Software Set-up Guide

EventTracker: Virtual Appliance

This is Lab Worksheet 7 - not an Assignment

2 Installing the Software

Get VirtualBox. VirtualBox/Ubuntu Setup. Go to and select Downloads.

Cymmetria MazeRunner INSTALLATION GUIDE

Mega 100WR ADSL 2+ Router - Easy Start

Anchor User Guide. Presented by: Last Revised: August 07, 2017

System Configuration. Browser Requirements on a second system. HP Z1 G2 Workstation with Intel vpro Technology Setup & Use Guide

VIRTUALIZATION MANAGER ENTERPRISE EDITION GETTING STARTED GUIDE. Product: Virtual Iron Virtualization Manager Version: 4.2

VMware Horizon FLEX Client User Guide

Deploy the ExtraHop Discover Appliance with VMware

VDI Users Guide. Mac OS X

VMware vsphere: ICM v6 Pod. Installation and Configuration Guide

Preparation of a Cluster Node with Ubuntu

WatchGuard Dimension v1.1 Update 1 Release Notes

Virtual Appliance Installation Guide

AirMagnet Spectrum XT 3.9. Release Notes. June 2017

USING A FREE VIRTUAL MACHINE TO SIMILATE A SPECIFIC MODEL OF COMPUTER

VI-CENTER EXTENDED ENTERPRISE EDITION GETTING STARTED GUIDE. Version: 4.5

WA2342 NoSQL Systems Comparison. Lab Server VM Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1

IT Essentials v6.0 Windows 10 Software Labs

Oracle Virtual Desktop Infrastructure. Getting Started Guide for Release 3.4

3M Clean-Trace Hygiene Monitoring and Management System

Parallels Remote Application Server

Setting Up U P D AT E D 1 / 3 / 1 6

Transcription:

WLPC 2017 Maker Session Swiss-Army SDR for the WLAN Professional 1. Introduction Have you ever wanted a single tool for spectrum and protocol analysis across multiple frequencies and technologies? This session will cover the world of software-defined radios and give you the tools you need to get started scanning for interference, decoding protocols from BLE to Wi-Fi to GSM, and beyond, Attendees will learn to install the tools, configure them for multiple use cases, and start using the HackRF a widely popular and affordable SDR. Your attendee bags contain everything you need to get up and running; a virtual machine that has been pre-configured with all the software needed, a HackRF One, and all the antennas you need to work in numerous frequencies. DISCLAIMER: As a wireless professional, you are expected to know and understand the regulations surrounding the equipment you utilize. Nearly all of the tools that WLAN pros use have inherent safety mechanism built in to prevent malicious behavior, whether intended or not. A true software-defined radio, like the HackRF, has no safety net or warnings - it is not locked to specific bands, protocols, and power levels. If you direct the equipment to violate federal, state, or local regulations - it will. Please SDR responsibly. 2. What s in the Kit? Each attendee has been provided with a hardware kit containing all the components required for the sections of this Maker Session (as well as the take-home labs). This kit contains the following: - HackRF One w/ micro-usb cable - Telescoping SMC antenna (75MHz to 1GHz) - 2.4/5GHz dual-band male SMA antenna - UHF (1-2GHz) male SMA antenna

- Quad-band cellular male SMC antenna - GSM/850E : 824 to 894MHz - GSM : 880 to 960MHz - DCS : 1710 to 1880MHz - PCS : 1850 to 1990MHz Each lab will direct you to use one of these antennas in order to properly transmit or receive the relevant RF signals. 3. Virtual Machine Requirements The virtual machine was created using VMware s ovftool and was built in VMware Fusion 8 for Mac. The hardware is preconfigured with the following settings: - 64-bit processor - 2 processor cores - 4GB of RAM - VT-x/EPT enabled (allows for better performance of applications that are virtually aware) - Code profiling enabled (for CPU monitoring within the virtual machine) - 3D graphics acceleration (OpenGL 2.1 and Xrender) - Network adapter configured for host NAT - 60.0GB SCSI hard disk (thin provisioned to save space) - Host sound card attached (passes audio to host system default audio devices) - USB 2.0 compatibility - VMware hardware version 10 - Host time synchronization - Power status shared with virtual machine!2

4. Virtual Machine Operating System Notes The operating system installed is Ubuntu 16.04.1 LTS (Xenial Xerus) and it is running the LXLE lightweight window manager. The username for the system is maker and the password is wlpc. The user maker has auto-login to the desktop enabled and has also been added to the sudo group which grants the ability to issue commands as a super-user via the sudo command. The operating system firewall has been disabled and it has also been configured to not prompt for a password for ease of use during the maker session. DISCLAIMER: THIS VIRTUAL MACHINE IS NOT INTENDED FOR USE OUTSIDE OF THIS SESSION. There are serious security risks in this configuration. Granting users non-verified, super-user level access, disabling system firewalls, and auto-login all pose a serious threat. If you intend on continuing to use this virtual machine after the session has completed, it is important that you edit /etc/sudoers and remove NOPASSWD: from the line: BAD # Allow members of the group sudo to execute any command %sudo ALL=(ALL:ALL) NOPASSWD: ALL GOOD # Allow members of the group sudo to execute any command %sudo ALL=(ALL:ALL) ALL Additionally, there are several productivity and usability tweaks that have been applied to the system such as: - Multiple command aliases added to ~/.bash_aliases for common administrative tasks - Vim set as the default editor (can be accessed via vim or edit)!3

- Powerline and Powerline-Fonts installed and configured for bash and vim (configured globally in /etc/bash.bashrc and /etc/vim/vimrc respectively) - Google Chrome installed and set as the default browser Side Note: All workshop sessions have been tested against this configuration and some of the preinstalled software required for several of the workshop tasks are highly dependent on specific versions of underlying system packages. For this reason, it is highly recommended that you do not adjust the hardware settings of the virtual machine prior to or during the WLPC Maker Session unless you are a sufficiently advanced user. If you must adjust the settings, be warned that it may affect the overall performance of the system and could negatively impact your ability to complete the workshop tasks. 5. Loading the.ova File This is a fairly straight-forward process for nearly all desktop virtualization software. Simply open {file} or choose Import from the menu within the software and it will begin the process. There may be some questions about where to store the virtual machine disk and this won t matter much as long as the disk it resides on is reasonably fast. The.ova file is approximately 6GB but will unpack to nearly 25GB. During the installation, you may be prompted to update the virtual machine hardware version. Unless absolutely necessary, DO NOT DO THIS. The system has been tested thoroughly as is and any changes to drivers, device locations, etc. could prove problematic. Side Note: If you do not have virtualization software installed on you system, a VirtualBox installer has been provided on the WLPC USB drive for Windows, macos, and Linux. a. Loading the.ova file into VirtualBox 1. Open Oracle VM VirtualBox and select File > Import Appliance. 2. In the Appliance Import Wizard, click Choose, browse to the location containing the *.ova file of the virtual machine, and click Open to launch the Appliance Import Settings. 3. Verify the VM settings and click Import. The Appliance Import Wizard is closed and after a few moments, the imported virtual machine is listed in Oracle VM VirtualBox Manager.!4

4. After the import, select the imported virtual machine and in the toolbar click the Settings button. Review the virtual machine settings one more time to make sure that the virtual machine has the hardware it needs to operate. 5. Once you have reviewed the settings, select the imported virtual machine and in the toolbar click the Start button to start the VM. b. Loading the.ova file into VMware Fusion 1. Open VMware Fusion and from the VMware Fusion menu bar, select File > Import. 2. Click Choose file and browse to the.ova file and click Open. 3. Type the name for the imported virtual machine in the Save As text box and indicate where to save it. 4. The default destination is the Virtual Machines folder created by VMware Fusion during the application installation (typically ~/Virtual Machines) 5. VMware Fusion displays the disk space needed for the import, and the space available on the current disk. Click Import. 6. Fusion performs OVF specification conformance and virtual hardware compliance checks. A status bar indicates the progress of the import process. 7. After the import is complete, the virtual machine appears in the virtual machine library and in a separate virtual machine window. Click the Startup button to start the VM. 6. Logging In to the VM Once the virtual machine boots and logs in to the desktop, you will see several icons on the upper right toolbar. These are the primary applications and tools that will be used throughout the session.!5

The primary applications used will be LxTerminal and GNURadio Companion (GRC). The terminal is used primarily for cloning, compiling, and configuring the numerous open source tools available for the HackRF. GRC will be used to build interactive applications using the GNURadio engine. LxTerminal - Terminal emulator for command line access GRC - A graphical front-end for GNURadio GQRX - A lightweight SDR receiver Wireshark - Protocol analyzer Google Chrome - Web Browser QSpectrumAnalyzer There is a link on the desktop called Audio Test that you should open to verify you have audio output from the VM which will be required for some of the labs. 4. Connecting the HackRF When first connecting the HackRF to the host computer while the virtual machine is running, you may be prompted to decide whether it should be attached to the host OS or the VM. You should select VM and if possible, choose to remember the selection as reseting the device will cause re-prompts and may interfere with the timing of some utilities. 5. Following the Guides Nearly everything in the guides is as straight-forward as possible but there are some items to take note of. As explained at the beginning of this document, the virtual machines have been configured for nearly all the tasks to allow as much time as possible to attendees to walk through as much as possible without the need to wait for code compilation. These steps have still been included in the guides. To differentiate the completed, optional tasks from the ones required to complete each walkthrough, the code blocks vary in color.!6

Commands and configurations that can be entered optionally (recompiling tools won t cause any problems) are presented as a blue background with a yellow foreground. $ this is an optional command Commands and configurations that must be entered to progress through the labs is shown as a black background with a green foreground. $ this is a required command Commands and configurations that need to be demonstrated but should not be run on the virtual machine will be a purple background with a red foreground. $ this is an off-limits command!7