Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai...

26
Julian Ngai Capstone Journal Week 1 Date: January 09 th , 2018 Start Time: 8:00am End Time: 10:45am Time Event Type Description 8:00AM - 9:30AM Capstone Intro by Andrew Info Andrew introduced the course and spoke of the rules and requirements as well as the flow of the capstone project schedule. 9:00AM Equipment Acquisition Info Equipment was obtained, recorded, and settled with Andrew during the intro process. 9:30AM – 10:00AM Charter Missing Hardware Materials Issue - 01 We had neglected to put some hardware equipment that we needed into our project charter. 10:00AM - 10:45AM Project charter rewritten and approved Fix - 01 Project charter was rewritten to include the missing hardware and printed out. New charter adopted by Andrew.

Transcript of Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai...

Page 1: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Time Event Type Description

8:00AM -

9:30AM

Capstone Intro by Andrew

Info Andrew introduced the course and spoke of the rules and requirements as well as the flow of the capstone project schedule.

9:00AM Equipment Acquisition Info Equipment was obtained, recorded, and settled with Andrew during the intro process.

9:30AM –

10:00AM

Charter Missing Hardware Materials

Issue - 01 We had neglected to put some hardware equipment that we needed into our project charter.

10:00AM -

10:45AM

Project charter rewritten and approved

Fix - 01 Project charter was rewritten to include the missing hardware and printed out. New charter adopted by Andrew.

Page 2: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Date: January 11th, 2018 Start Time: 9:00am End Time: am

Time Event Type Description

9:00AM –

9:20AM

MJR Kick-off Meeting Info Scheduled kick-off meeting with Andrew. Scribed meeting. Meeting produced 3 action items.

9:45AM –

10:30AM

Team Discussion on Action Items

Info Discussed with team the expected outcomes of action items and reconfirmed scheduling for next meeting

10:30AM Review Meeting Minutes

Info Quickly reviewed meeting minutes with team and sent copies to team for later review.

Page 3: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Julian Ngai Capstone Journal Week 2 Date: January 16th, 2018 Start Time: 8:00am End Time: 10:45am

Time Event Type Description

8:00AM –

8:30AM

Organize Resource Section

Info Organizing resource section to better indicate what kinds of information are being placed here.

8:30AM –

10:30AM

Format PC to prep for installation

Info Formatted PC to prepare for the installation of Windows Server 2012 R2 Datacenter Edition /w GUI.

10:40AM Windows Installation Complete

Info Windows installation completed with no issues.

8:30AM –

10:45AM

Research Info Simultaneous task with previous events. Researched during the preparation of PC.

Page 4: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Date: January 18th, 2018 Start Time: 8:00am End Time: 10:45am

Time Event Type Description

8:00AM Received hardware from Amazon

Info Andrew delivered our hardware request.

8:00AM Incorrect Hardware Issue - 03 The box contained our deadbolt lock and smart LED lightbulb but had an incorrect item (a clock) instead of the expected smart thermometer

8:15AM –

10:45AM

Research Info Continued researching and compiling into resources section of discord.

Page 5: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Julian Ngai Capstone Journal Week 3 Date: January 23rd, 2018 Start Time: 8:00am End Time: 10:50am

Time Event Type Description

8:00AM Received Thermostat Info Thermostat arrived and was given to us by Andrew.

8:00AM Thermostat powering requires wiring

Issue The thermostat we received requires specific wiring from a wall socket.

Proposed solution: rig an AC power transformer to the appropriate wiring sockets for power

8:30AM Jason offers to assist with wiring

Info Jason has offered to assist us with wiring the thermostat to the power transformer. We accepted.

8:30AM –

10:50AM

Cleaning research sections

Info Reviewed and cleaned up research sections to remove unnecessary data that was out of scope and fill any remaining gaps of information for overview.

Page 6: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Date: January 25th, 2018 Start Time: 8:00am End Time: 10:50am

Time Event Type Description

8:00AM Delivering research to team

Info Made sure team has access to research tables and research read by team and making we’re all on the same page about the subject.

8:30AM Jason returned thermostat

Issue Jason returned the thermostat stating he needs clear instructions on how to wire the device

9:00AM Impromptu meeting with Andrew

Info Quick meeting with Andrew on how the process of instructions should be written. Advice received and duly noted for writing.

10:00AM Danny writes instructions

Info Danny has written a set of instructions for Jason and I have reviewed them.

10:50AM Feedback from Andrew Info Andrew states that we’re getting closer but we need to continue brushing up the instructions and make it look more formal.

Page 7: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Julian Ngai Capstone Journal Week 4 Date: January 30th, 2018 Start Time: 8:00am End Time: 10:40am

Time Event Type Description

8:00AM Preparing for Meeting Info Preparing for meeting with Andrew.

9:00AM Meeting with Andrew Info Meeting with Andrew.

9:20AM Meeting Adjourned Info Meeting with Andrew finished.

9:30AM Finish Scribing Info Finish and brush up meeting details with Andrew on meeting minutes.

9:45AM Send Meeting Minutes to Team

Info Sent meeting minutes to team.

10:30AM Going over Gantt Info Finish going over Gantt details with team.

Page 8: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Date: February 1st, 2018 Start Time: 8:00am End Time: 10:40am

Time Event Type Description

8:00AM Deciding on Device to Investigate

Info Decided on Lightbulb as first device to begin investigating.

8:30AM Researching Device Details

Info Looking up device model and details from manufacturer.

9:30AM Device Model Obscure Issue Device model from manufacturer unclear and needs more details to determine if this model is vulnerable.

10:00AM Device Model Confirmed

Fix Device model identified and is known to be completely vulnerable in multiple aspects.

10:10AM

-

10:25AM

Food break Info Food digestion.

10:30AM Taking Lightbulb Home Info No socket for lightbulb to power in, taking it home to investigate.

Page 9: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Julian Ngai Capstone Journal Week 5 Date: February 6th, 2018 Start Time: 8:00am End Time: 10:30am

Time Event Type Description

8:00AM Attempted PC configuration

Info Turned on the PC to attempt configuring some prerequisite installs.

8:30AM PC no longer has internet

Issue Someone swapped our wires, took it out of their router and jacked into the SAIT network. Still no internet on the machine.

9:00AM Incorrect Router Fix The incorrect router was being used to connect to the internet. Swapped the router and kept the wiring format. Machine was able to connect.

9:15AM Started downloading prerequisite software

Info Started downloading prerequisite software (.NET Framework, Visual C++ Redistributables).

10:00AM Installed Prerequisites Info Installed all prerequisite programs with no issues on the machine.

10:15AM Informed Teammates of router status

Info Informed team members that the currently hooked up router is the one that is able to connect to the internet after shutting down PC.

Page 10: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Date: February 8th, 2018 Start Time: ??? End Time: ???

Time Event Type Description

N/A Weather Interruption Info Weather was too harsh to make it to the project site. Ended up staying home and doing some personal research on the lightbulb I had brought home.

Page 11: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Julian Ngai Capstone Journal Week 6 Date: February 13th, 2018 Start Time: 8:00am End Time: 10:30am

Time Event Type Description

8:00AM Began working on website

Info Began work on website for the project

9:30AM Break Info Acquired breakfast

10:00AM

-

10:30AM

Continued working on website

Info Continued building skeleton pages and formatting for website

Page 12: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Date: February 15th, 2018 Start Time: 8:00am End Time: 10:30am

Time Event Type Description

8:00AM Continued working on website

Info Continued working on website, figuring out whether to use pop view for journals or just use download only.

8:00AM Thermometer returned by Jason

Info Jason has returned the thermometer to us in functional and powered state.

8:30AM Deliberate thermometer access methods

Info Discussing whether we should access the thermometer via the phone app or via the computer

10:00AM

-

10:30AM

Website malfunction Issue Some of the JavaScript being tested are not functioning as intended, needs more work.

Page 13: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Julian Ngai Capstone Journal Week 7 Date: February 27th, 2018 Start Time: 8:00am End Time: 10:30am

Time Event Type Description

8:00AM Meeting with Andrew Info Had our scheduled meeting with Andrew

8:20AM Meeting Concluded Info Meeting with Andrew concluded

8:20AM

-

9:50AM

Discuss and Change Website

Info Discuss with group on meeting results and begin planning changes that need to be made to the website as they are now two separate entities.

9:50AM

-

10:30AM

Website Content Separation

Info Began splitting content of the website into their appropriate categories: Project Site/Project Informative Info Site

Page 14: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Date: March 1st, 2018 Start Time: 8:00am End Time: 10:30am

Time Event Type Description

8:00AM Website reformatting Info Reformatted the project website and its structure to comply with the missing content

9:10AM Website Building Info Planning the layout of the new website for holding the informative content of the project.

9:30AM Website Structuring Info Deliberating whether the informative website should have a similar format and structure to the project website Answer: No – new format

10:00AM

-

10:30AM

Selecting Device to attack

Info Deliberating what device to attack first on the network

Answer: TBD

Page 15: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Julian Ngai Capstone Journal Week 8 Date: March 6th , 2018 Start Time: --:-- End Time: --:--

Time Event Type Description

--:-- Bedridden Info Physically unfit to do any work today. Rest required.

Page 16: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Date: March 8th, 2018 Start Time: 8:00am End Time: 10:30am

Time Event Type Description

8:00AM Discuss Website Progress

Info Discussed with team how to handle the website work since the changes

8:20AM Hand off microsite to Danny

Info Handed off microsite to Danny as he said he will work on the microsite instead and I will work on the info site instead

8:20AM

-

9:00AM

Info site development Info Continued developing info site

-topology section

-device section -subcategory of device section (per device)

9:10AM

-

10:30AM

Traffic Monitoring Info Attempted to monitor network traffic by rerouting through proxy port 7777 and querying devices.

Semi-successful responses (only pings for now)

Page 17: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Julian Ngai Capstone Journal Week 9 Date: March 13th, 2018 Start Time: 8:00am End Time: 10:30am

Time Event Type Description

8:00AM Postpone Info Site Development

Info Info site development will be postponed in favor of focusing on working with devices on network

8:30AM Setup Lifx smartphone app

Info Setting up Lifx onto smartphone as master handler and carrying wi-fi credentials.

9:00AM Setup Lifx using windows application

Info Attempted to setup Lifx bulb in 2nd avenue to the wifi network using a windows machine

Error – Windows 10 is required to use the app

Result – inconsequential as bulb is still connected to the network using smartphone

9:45AM

-

10:30AM

Attempt to use python script to connect bulb to network

Info Using a python script to attempt to onboard the Lifx bulb, telling it to connect to the WiFi network using SSID and password that was passed by command like arguments

Error – communication unsuccessful with Lifx bulb through machine

Page 18: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Date: March 15th, 2018 Start Time: 8:00am End Time: 10:30am

Time Event Type Description

8:00AM Use Alljoyn to attempt to onboard Lifx

Info Using Alljoyn to attempt interconnectivity for all devices

Error – Can’t use it without a windows 10 machine, will reconsider reinstalling OS on machine

8:30AM Discuss with team about OS

Info Talk to team about reconfiguring the desktop OS to Windows 10

9:00AM Join 2nd machine to network

Info Join a 2nd machine to the network with windows 10

9:45AM Configure machine with Alljoyn

Info Setup and configure Windows 10 machine with Allljoyn

10:30AM Search for Lifx device using Alljoyn

Info Attempting to detect Lifx device using Alljoyn

Page 19: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Julian Ngai Capstone Journal Week 10 Date: March 20th, 2018 Start Time: 8:00am End Time: 10:30am

Time Event Type Description

8:00AM Preparing for meeting #3

Info Preparing for meeting with Andrew

Followup #3

9:00AM

-

9:30AM

Meeting with Andrew Info Followup Meeting #3 with Andrew

9:30AM

-

10:30AM

Research different methods of lightbulb access

Info Researching different methods of entering the Lifx lightbulb. There is surprisingly little documentation on the onboarding API of the lightbulb, no official documentation.

Page 20: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Date: March 22nd, 2018 Start Time: 8:00am End Time: 10:50am

Time Event Type Description

8:00AM Researching Cont. Info Continued researching Lifx onboarding API.

Though there were many claims that the onboarding process is complicated, however the bulbs apparently accept set AP packets via SSL on TCP port 56700.

9:30AM Researching Cont. Info Apparently works via UDP too. The SSID and Password just need to be sent in this method for it to onboard with any network.

10:30AM Researching Cont. Info The onboarding packet itself needs only to be changed based on the wifi connection type, 0x01 = Open connection, 0x02 = WEP_PSK etc…

Page 21: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Julian Ngai Capstone Journal Week 11 Date: March 27th, 2018 Start Time: 8:00am End Time: 10:30am

Time Event Type Description

8:00AM Researching different ways to attack the lightbulb

Info Researching different ways to attack the lightbulb with the avenues available or that may open up different areas

10:30AM Researching cont. Info Not much info is available on the internet in regards to data that is less than 1-2 years old, much the this particular brand has been touched on by previous users and patched.

Page 22: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Date: March 29th, 2018 Start Time: 8:00am End Time: 10:30am

Time Event Type Description

8:00AM Fiddler Info Turned on Fiddler and captured a packet from the Lifx bulb to read

9:00AM Fiddler’d packet Info Target lightbulb IP > turnOn.echo with the appropriate packet string, similarly, turnOff.echo.

Difference is \x0d = on \x0b = off

No changes in remaining string

10:30AM Fiddler’d packet Info Packet strings can be modified to deal with color. Red.echo Green.echo blue.echo white.echo all have similar structure except with the set of 4-6 values in the packet.

Page 23: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Julian Ngai Capstone Journal Week 12 Date: April 3rd, 2018 Start Time: 9:00am End Time: 10:30am

Time Event Type Description

9:00AM Conversation with Andrew

Info Conversation with Andrew (including Mark) about the direction the project is taking as well as what can be defined as being in scope.

10:00AM

-

10:30AM

Discussion with Mark Info Discussion with Mark about how to proceed and direction we’re going in for project (text to Danny as he has already left).

Page 24: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Date: April 5th, 2018 Start Time: 8:00am End Time: 10:50am

Time Event Type Description

8:00AM Attempt to get lightbulb into MJR production

Info Attempted to get the lightbulb to connect to the production network from scratch with no machine interference.

8:30AM Connection Failure Error Lightbulb refuses to obtain IP properly from production network.

Resolved: both devices need to be on the same network to achieve connectivity

9:00AM NFR Connect to Lock Info Attempted to use NFR Connect to discover, connect, and bond with Bluetooth lock

9:30AM NFR Connect failure Error NFR Connect is able to see Kevo Bluetooth device but connection is refused by the lock. Fob is also available as a target and connects but does not bond with device.

10:00AM NFR Connect discontinued

Info NFR Connect usage is discontinued as it is proving ineffective in both providing info and establishing a connection to the lock

10:50AM Lightbulb has controls established through MJR Production

Info Lightbulb has appropriate controls established. Taking lightbulb home to attempt machine packet controlling next using a python script with a static IP attached to the device.

Page 25: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Julian Ngai Capstone Journal Week 13 Date: April 10th, 2018 Start Time: 8:00am End Time: 10:30am

Time Event Type Description

8:00AM Lightbulb onto MJR Home network

Info Reset the lightbulb by turning it on and off 5 times Used phone app to hook it up to the MJR-Home network after Mark does some changes and removes the password from it

8:30AM Hooking problems with network

Error There are several issues preventing the lightbulb and phone app from hooking to the network properly.

9:00AM Attempt to control lightbulb

Info Attempt to send crafted packets to the lightbulb on the network via linux VM on same network.

9:10AM Lightbulb has questionable response

Error Lightbulb reacts to commands only 10% of the time being sent by the linux machine and has no consistency.

9:45AM Changing network settings and network

Info Looking through the network settings on MJR-Home and then changing the network altogether to MJR-Production instead.

10:00AM Reset lightbulb and onboard to MJR-Production

Info Reset the lightbulb again and then onboarded it to the MJR-Production network.

10:30AM Sending commands & discovery

Info Sent crafted packets from linux machine on MJR-Production network and lightbulb responded appropriately. There are no issues with the command packets.

Also downloaded and used Angry IP Scanner to discover the active IP addresses on the network for the purposes on discovery.

Page 26: Julian Ngai Capstone Journal Week 1proj354.com/itcs/10to19/2018/03/julianjournal.pdf · Julian Ngai Capstone Journal Week 1 Date: January 09th, 2018 Start Time: 8:00am End Time: 10:45am

Date: April 12th, 2018 Start Time: 8:00am End Time: 10:50am

Time Event Type Description

8:00AM Packing up project for wrap-up

Info Packing up project and labelling appropriate objects for transport.

9:00AM Project wrap-up meeting with Andrew

Info Project wrap-up meeting with Andrew as final meeting.

9:30AM

-

10:50AM

Project has concluded Info All project actions have completed and ceased.