Improving the remote access to the robot BENDER 3.0 using a secure web system
description
Transcript of Improving the remote access to the robot BENDER 3.0 using a secure web system
![Page 1: Improving the remote access to the robot BENDER 3.0 using a secure web system](https://reader036.fdocuments.us/reader036/viewer/2022070420/56815ef7550346895dcdb459/html5/thumbnails/1.jpg)
Improving the remote access to the robot BENDER 3.0
using a secure web systemMaster dissertation
By Mathias Horemans
![Page 2: Improving the remote access to the robot BENDER 3.0 using a secure web system](https://reader036.fdocuments.us/reader036/viewer/2022070420/56815ef7550346895dcdb459/html5/thumbnails/2.jpg)
B.EN.DE.R. = Basic ENvironment of DEveloping Robotic software
Website
C++ code
Outline
![Page 3: Improving the remote access to the robot BENDER 3.0 using a secure web system](https://reader036.fdocuments.us/reader036/viewer/2022070420/56815ef7550346895dcdb459/html5/thumbnails/3.jpg)
Log in (personal)
Change password only once
Upload files
Database
Security (session)
Website PHP: main properties
![Page 4: Improving the remote access to the robot BENDER 3.0 using a secure web system](https://reader036.fdocuments.us/reader036/viewer/2022070420/56815ef7550346895dcdb459/html5/thumbnails/4.jpg)
Website: scheme
![Page 5: Improving the remote access to the robot BENDER 3.0 using a secure web system](https://reader036.fdocuments.us/reader036/viewer/2022070420/56815ef7550346895dcdb459/html5/thumbnails/5.jpg)
Database
![Page 6: Improving the remote access to the robot BENDER 3.0 using a secure web system](https://reader036.fdocuments.us/reader036/viewer/2022070420/56815ef7550346895dcdb459/html5/thumbnails/6.jpg)
MIME types
Extension
Copy file
Upload files
![Page 7: Improving the remote access to the robot BENDER 3.0 using a secure web system](https://reader036.fdocuments.us/reader036/viewer/2022070420/56815ef7550346895dcdb459/html5/thumbnails/7.jpg)
PHP
Database + files
Personal 404 fault page
.htaccess security◦ Password
Admin: main properties
![Page 8: Improving the remote access to the robot BENDER 3.0 using a secure web system](https://reader036.fdocuments.us/reader036/viewer/2022070420/56815ef7550346895dcdb459/html5/thumbnails/8.jpg)
Uploaded files from the students
Compiling – Linking
GCC / G++ (Linux -> Ubuntu)
C++ code file
![Page 9: Improving the remote access to the robot BENDER 3.0 using a secure web system](https://reader036.fdocuments.us/reader036/viewer/2022070420/56815ef7550346895dcdb459/html5/thumbnails/9.jpg)
Fork()
System()
Exec() (family)
Functions
![Page 10: Improving the remote access to the robot BENDER 3.0 using a secure web system](https://reader036.fdocuments.us/reader036/viewer/2022070420/56815ef7550346895dcdb459/html5/thumbnails/10.jpg)
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
![Page 11: Improving the remote access to the robot BENDER 3.0 using a secure web system](https://reader036.fdocuments.us/reader036/viewer/2022070420/56815ef7550346895dcdb459/html5/thumbnails/11.jpg)
Reading file
Check funtions (fork(), system() & exec())
Seekg() with nested if-structures
Log file
Executing if condition is met
Security
![Page 12: Improving the remote access to the robot BENDER 3.0 using a secure web system](https://reader036.fdocuments.us/reader036/viewer/2022070420/56815ef7550346895dcdb459/html5/thumbnails/12.jpg)
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
![Page 13: Improving the remote access to the robot BENDER 3.0 using a secure web system](https://reader036.fdocuments.us/reader036/viewer/2022070420/56815ef7550346895dcdb459/html5/thumbnails/13.jpg)
Questions?
¿Preguntas?