Improving the remote access to the robot BENDER 3.0 using a secure web system

Post on 15-Feb-2016

31 views 0 download

description

Improving the remote access to the robot BENDER 3.0 using a secure web system. Master dissertation By Mathias Horemans. Outline. B.EN.DE.R. = Basic ENvironment of DEveloping Robotic software Website C++ code. Website PHP: main properties. Log in ( personal ) - PowerPoint PPT Presentation

Transcript of Improving the remote access to the robot BENDER 3.0 using a secure web system

Improving the remote access to the robot BENDER 3.0

using a secure web systemMaster dissertation

By Mathias Horemans

B.EN.DE.R. = Basic ENvironment of DEveloping Robotic software

Website

C++ code

Outline

Log in (personal)

Change password only once

Upload files

Database

Security (session)

Website PHP: main properties

Website: scheme

Database

MIME types

Extension

Copy file

Upload files

PHP

Database + files

Personal 404 fault page

.htaccess security◦ Password

Admin: main properties

Uploaded files from the students

Compiling – Linking

GCC / G++ (Linux -> Ubuntu)

C++ code file

Fork()

System()

Exec() (family)

Functions

Fork() will be used 2 times

System() will be used for compiling/linking

Exec() (Execl()) will be used for executing the code◦ int execl(const char *path, const char *arg0, …,

(char *)0);◦ int main( int argc, char *argv[])

Functions

Reading file

Check funtions (fork(), system() & exec())

Seekg() with nested if-structures

Log file

Executing if condition is met

Security

Jacinto Mata Vázquez◦ The general supervisor related to the Erasmus

issues at the Polytechnic School

Nieves Pavón Pulido◦ My supervisor of the UHU

Patrick Colleman◦ My supervisor of the KHK

Acknowledgment

Questions?

¿Preguntas?