Presented by:

E311b6ca636d9f7de6d0e1e2ac941cbf

Charles Hathaway

from YottaDB

Charles works at YottaDB, a free/open source database startup with a rich heritage of unique database designs, as a technology guru; all to say, he spends his days writing code, working with new technology, and performing minor feats of software black magic. Prior to YottaDB, Charles spent a great deal of time studying the complexity of software engineering at Rensselaer Polytechnic Institute, with a particular interest in gaining insights to the impact software complexity has on education and contributions diversity.

YottaDB (http://yottadb.com/) is a high-performance NoSQL database for storing data in hierarchical key-value fashion. This lends itself well to storing, among other things, time-series data, such as logs and metrics. In this tutorial, we will construct a tool to monitor interactive terminals and log the sessions to a central database which is then replicated off of the host, so that it is available for security auditing should something go wrong. On demand, a user can replay a session, complete with typing delays and displaying of text-editors or other full "terminal" applications.

Time permitting, we will install this tool on a virtual machine and demonstrate the replication.

In addition to YottaDB, we will use Rust (https://www.rust-lang.org/), a langauge designed for systems programming. Basic knowledge of Rust is required, but we will not be using advance features of the language. Knowledge of Linux is also required, but there will be a refresher prior to the coding session.

Date:
2019 April 27 - 12:45
Duration:
1 h
Room:
CC-202 Tutorials
Conference:
LinuxFest Northwest 2019
Language:
Track:
Security
Difficulty:
Medium

Happening at the same time:

  1. Watching Terminals for Fun and Profit with YottaDB and Rust
  2. Start Time:
    2019 April 27 12:45

    Room:
    CC-202 Tutorials

  3. Using GIS in Postgres – Real World Examples of PostGIS
  4. Start Time:
    2019 April 27 13:00

    Room:
    HC-103 Postgres

  5. Open Source is Not Just GitHub
  6. Start Time:
    2019 April 27 13:00

    Room:
    CC-236

  7. Common sense career transitions
  8. Start Time:
    2019 April 27 13:00

    Room:
    CC-235

  9. Where is netstat? It's gone!
  10. Start Time:
    2019 April 27 13:00

    Room:
    CC-114

  11. Linux Sucks. IN SPACE.
  12. Start Time:
    2019 April 27 13:00

    Room:
    HC-108

  13. The Current State of Free and Open Source Software in Public Education
  14. Start Time:
    2019 April 27 13:00

    Room:
    CC-200

  15. Freedom, Security and Privacy
  16. Start Time:
    2019 April 27 13:00

    Room:
    G-103

  17. From Sysadmin to DevOps Engineer -- The Easy Way!
  18. Start Time:
    2019 April 27 13:00

    Room:
    CC-115

  19. Defending Out-of-Band Management Attacks
  20. Start Time:
    2019 April 27 13:00

    Room:
    CC-208