Skip to content

The client application for WebLogger, which is a deduction system for side-channel attack based on inertial sensor signals.

License

Notifications You must be signed in to change notification settings

TouchFishPioneer/weblogger-client

Repository files navigation

web-logger-client

This client program is written by JavaScript based on Vue.js. You can just refer to Vue.js for help.

Introduction

This repository contains the client end program of web-logger, which is an inference system to steal mobile users' frontend input from inertial sensor readings generated by keystroke events.

Dependency

axios:              ^0.18.0
bootstrap-vue:      ^2.0.0-rc.11
echarts:            ^4.2.0-rc.2
socket.io-client:   ^2.2.0
vue:                ^2.5.17
vue-router:         ^3.0.1
vuex:               ^3.0.1

Development

  • Node and npm needed
  • Vue-cli 3.0 or later needed
  • Start the server end program weblogger-server
  • Download this repository to your own device
    $ git clone git@github.com:wurahara/weblogger-client.git
    $ cd weblogger-client
  • Configure your server IP address and port by modifying /src/config/config.js
    let config = {
        server: {
            url: 'Your own address',
            port: 'Your port'
        }
    }
  • Install all the dependencies needed
    $ npm install
  • Run the following command to start the HMR server
    $ npm run serve
  • Open the browser, the default URL of weblogger client is http://localhost:8080

Build and Deployment

  • Nginx needed on your server
  • Run the following command on your local device to generate the /dist/ file
    $ npm run build
  • Copy the /dist/ file to your server
  • Configure Nginx proxy, specific methods of which can be found in this link

Acknowledgement

This repository is designed to refactor the sensor-logger library written by Mr. Qihong Dong. Some of the libraries used by sensor-logger have not been mantained for a long time, which make it difficult to run that program properly. For the convenience of latecomers and the inheritance of the laboratory, the basic functions are refactored with Vue.js. This repository is only available to researchers of Lab 6316 of Southeast University in principle. For other requirements, please contact Yubo Song or Rui Song. Thank you for your cooperation.

License

This repository is released under GPL-3.0 licence. Copyright © Rui Song.

About

The client application for WebLogger, which is a deduction system for side-channel attack based on inertial sensor signals.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published