Πλατφόρμα Εντοπισμού Τρωτών Σημείων σε Διαδικτυακές Εφαρμογές
Creators: name: Βουνοτρυπίδης, Αστέριος Νικολάου
Publisher: name: Aristotle University of Thessaloniki
Year: 2017
Subjects: Εντοπισμός Τρωτών Σημεία
Διαδικτυακές Εφαρμογές-Ασφάλεια
Vulnerability Detection
Security-Web Applications

description: Είναι γεγονός ότι o έλεγχος ορθότητας αλλά και ασφάλειας μιας διαδικτυακής εφαρμογής αποτελεί μια πολύ χρονοβόρα και δαπανηρή διαδικασία. Επίσης, ο επιτυχής έλεγχος ασφάλειας ενός διαδικτυακού συστήματος θεωρείται ως ένας άλυτος γρίφος. Ως αποτέλεσμα καταλήγουμε σε διαδικτυακά συστήματα που οι δημιουργοί τους θεωρούν ότι ο σωστός έλεγχος του συστήματος δεν είναι αναγκαίος μια και πάντα θα υπάρχει κάποιος τρόπος παραβίασης της εφαρμογής τους. Έτσι, προτιμούν να μην επενδύσουν ικανό χρόνο και χρήμα σε τέτοιου είδους προσπάθειες. Η πλατφόρμα λογισμικού που σχεδιάστηκε και αναπτύχθηκε είναι ένα κατανεμημένο σύστημα το οποίο προσπαθεί με έξυπνο τρόπο να αξιολογήσει και να ελέγξει, βάσει κάποιων κανόνων που θέτει ο χρήστης, αν το περιβάλλον διεπαφής μιας διαδικτυακής λειτουργεί χωρίς κενά ασφαλείας. Αποφασιστικής σημασίας για τη δημιουργία ενός τέτοιου έργου λογισμικού αποτέλεσε το γεγονός ότι μια πλατφόρμα σαν και αυτή μπορεί να γίνει ένας αρκετά ισχυρός μηχανισμός ελέγχου της ορθότητας της λειτουργίας αλλά και της ασφάλειας ενός συστήματος. Φιλοδοξία αυτής της διπλωματικής εργασίας είναι η ανάπτυξη ενός συστήματος που θα μπορεί να καλύψει τις ανάγκες ασφαλείας ενός έργου λογισμικού, γλιτώνοντας από τους δημιουργούς αρκετό χρόνο που θα χρειάζονταν για να επιτύχουν αυτό το δύσκολο στόχο. Στα πλαίσια της παρούσας διπλωματικής εργασίας χρησιμοποιήθηκαν μια σειρά από εργαλεία και τεχνολογίες. Casper.js, Spark, Flask, Node.js, React-Redux είναι μόνο μερικε από αυτές. Τα υποσυστήματα που δημιουργήθηκαν είναι εντελώς αυτόνομα, ενώ το ένα από αυτά επικοινωνεί διαδοχικά με τα υπόλοιπα δίνοντας τους είσοδο και αναμένοντας το αποτέλεσμα
description: Validity and security auditing of an on-line application is undeniably a time and money consuming process. A full of successful security check of an on-line system is considered unsolved puzzle. As a result, instead of solving security issues, most web developers avoid focusing on security, rather referring to best practices. The software platform designed and developed within the context of the diploma thesis is a distributed system which tries to evaluate and check whether the user interface of a web application work properly based on some rules given by the user. For the development of such project, it is of decisive importance the fact that this type of platform could comprise a powerful machine over the correctness of its function, as well as the system security. The main goal of this diploma thesis is the implementation of a system able to cover security needs of software projects while at the same time, saving precious time for the web developers. In this diploma thesis many different tools and technologies have been employed. Casper.js, Spark, Flask, Node.js, React-Redux are some. The comprising sub-systems operate autonomously having on master controller that successively communicates with all the others giving them some input and waiting for the result
description: Σε συνεργασία με τμήμα Λογιστικής και Χρηματοοικονομικής (Πανεπιστήμιο Μακεδονίας)