Reflections Sarah - Paiet/Capstone GitHub Wiki

Reflections

Week 02 Reflection

  • Summary of accomplishments, tasks worked on, tasks completed
    • We acquired half of our devices and are working on acquiring the other half.
    • We reached out to the Leahy Center about helping us acquire the remaining devices.
    • We researched the coding language needed to program our PLC's and wrote a preliminary code.
  • Issues encountered and how you addressed them
    • The school was unable to pay for our remaining devices, so we reached to out to the Leahy Center to see if they could help.
  • Skills acquired or strengthened and lessons learned
    • Ldl programming language.
  • Thoughts/ideas that may impact the next week of work on your Capstone
    • Acquiring the right cables and our PLC is necessary for us to make significant progress on our project,

Week 03 Reflection

  • Summary of accomplishments, tasks worked on, tasks completed
    • We reached out to the Leahy Center about helping us acquire the remaining devices.
    • We did more research into setting out ICS system.
    • Researched how to secure and perform DFIR on ICS.
  • Issues encountered and how you addressed them
    • The school was unable to pay for our remaining devices, so we reached to out to the Leahy Center to see if they could help, but Joe was out this week, so we were unable to communicate with him.
  • Skills acquired or strengthened and lessons learned
    • Ldl programming language.
    • Knowledge of ICS protocols, communication patterns, and architecture
  • Thoughts/ideas that may impact the next week of work on your Capstone
    • Acquiring the right cables and our PLC is necessary for us to make significant progress on our project

Week 04 Reflection

  • Summary of accomplishments, tasks worked on, tasks completed
    • We acquired the rest of our devices and are waiting for them to be delivered.
    • The Leahy Center agreed to work with us.
  • Issues encountered and how you addressed them
    • The capstone comity was unable to purchase out devices, so we reached out to the Leahy Center and got them to purchase them for us.
  • Skills acquired or strengthened and lessons learned
    • Ldl programming language.
    • Knowledge of ICS protocols, communication patterns, and architecture
  • Thoughts/ideas that may impact the next week of work on your Capstone
    • Acquiring the devices is a necessary part of our project, they should arrive within the next week.

Week 05 Reflection

  • Summary of accomplishments, tasks worked on, tasks completed
    • The rest of our devices were delivered.
    • We acquired some cabling.
    • We begun setting up our environment
    • Reached out the ICS experts as well as consulted online forums and resources to gain knowledge and insights on how to set up our environment.
  • Issues encountered and how you addressed them
    • The lack of available documentation on how to cable and set up our PLCs. Our own documentation on how to set up ICS systems may be useful for future reference.
  • Skills acquired or strengthened and lessons learned
    • Ldl programming language.
    • Knowledge of ICS protocols, communication patterns, and architecture
  • Thoughts/ideas that may impact the next week of work on your Capstone
    • Cabling our environment is crucial to getting everything working

Week 06 Reflection

  • Summary of accomplishments, tasks worked on, tasks completed
    • We begun setting up our environment
    • Reached out the ICS experts to determine the most efficent way to develop solutions to networking and wiring issues.
    • Ordered solid copper core cables
    • Maintained a safe working environment and prevented accidents such as electrical fires.
    • Acquired a new battery for our multimeter
  • Issues encountered and how you addressed them
    • The lack of available documentation on how to cable and set up our PLCs. Our own documentation on how to set up ICS systems may be useful for future reference.
    • Experienced issues with power distributing due to continuity issues, resulting in triggering the circuit breaker. Addressed this issue by utilizing a multimeter to test continuity during the wiring process.
  • Skills acquired or strengthened and lessons learned
    • Ldl programming language.
    • Knowledge of ICS protocols, communication patterns, and architecture
    • Knowledge and skills in electrical wiring as well as quality assurance testing using a multimeter
  • Thoughts/ideas that may impact the next week of work on your Capstone
    • Cabling our environment is crucial to getting everything working
    • Wiring and cording our PLCs is important to ensure successful integration of the entire system

Week 07 Reflection

  • Summary of accomplishments, tasks worked on, tasks completed
    • Reached out the ICS experts to determine the most efficient way to develop solutions to networking and wiring issues.
    • Maintained a safe working environment and prevented accidents such as electrical fires.
    • Acquired a new battery for our multimeter
    • Cabled some of our environment
    • Started coding out PLC
  • Issues encountered and how you addressed them
    • The lack of available documentation on how to cable and set up our PLCs. Our own documentation on how to set up ICS systems may be useful for future reference.
    • The inability to copy paste our code into the PLC environment
  • Skills acquired or strengthened and lessons learned
    • Ldl programming language.
    • Knowledge of ICS protocols, communication patterns, and architecture
    • Knowledge and skills in electrical wiring as well as quality assurance testing using a multimeter
  • Thoughts/ideas that may impact the next week of work on your Capstone
    • Configuring our PLC is the next step.

Week 08 Reflection

  • Summary of accomplishments, tasks worked on, tasks completed
    • We acquired thew help of an electrician from physical plant
    • Started coding out PLC
  • Issues encountered and how you addressed them
    • The lack of available documentation on how to cable and set up our PLCs. Our own documentation on how to set up ICS systems may be useful for future reference.
    • The inability to copy paste our code into the PLC environment
  • Skills acquired or strengthened and lessons learned
    • Ldl programming language.
    • Knowledge of ICS protocols, communication patterns, and architecture
    • Knowledge and skills in electrical wiring as well as quality assurance testing using a multimeter
  • Thoughts/ideas that may impact the next week of work on your Capstone
    • Coding our environment is the next step.

Week 09 Reflection

  • SPRING BREAK

Week 10 Reflection

  • Summary of accomplishments, tasks worked on, tasks completed
    • The electrician helped us wire put power supply
    • Continued coding out PLC
  • Issues encountered and how you addressed them
    • The lack of available documentation on how to cable and set up our PLCs. Our own documentation on how to set up ICS systems may be useful for future reference.
    • The inability to copy paste our code into the PLC environment
  • Skills acquired or strengthened and lessons learned
    • Ldl programming language.
    • Knowledge of ICS protocols, communication patterns, and architecture
    • Knowledge and skills in electrical wiring as well as quality assurance testing using a multimeter, we learned how to wire different types of connectors
  • Thoughts/ideas that may impact the next week of work on your Capstone
    • Continuing to code our environment is the next step.

Final Reflection

  • Summary of accomplishments, tasks worked on, tasks completed
    • We acquired and set up all devices
    • We learned ladder logic and used it to code some of our devices
    • We set up a C2
    • We created an incident response playbook
    • We created documentation on how to cable our power supply, as well as other various aspects of building an ICS
  • Issues encountered and how you addressed them
    • We had issues acquiring our devices and ended up getting the Leahy Center to acquire half of them for us and got the other half donated from Automation Direct
    • We had difficulty cabling out power supply, we acquired help from an electrician an created documentation for future projects.
  • Skills acquired or strengthened and lessons learned
    • LDL programming language.
    • Knowledge of ICS protocols, communication patterns, and architecture
    • Knowledge and skills in electrical wiring as well as quality assurance testing using a multimeter, we learned how to wire different types of connectors
  • What do you learn and what mighty you have done differently?
    • I learned that there is a sufficient lack of documentation available to the public on how to set up ICS and even less on ICS security. Most, if not all of the available documentation was created by the manufacturers of ICS systems, there was minimal documentation or testing done by third party organizations.
    • What we would have done differently was possibly make our group a 3 person team. Another thing would be materials acquisition, if we were able to acquire our materials earlier, we could have tested malware against our systems.