MadeInPsymon / Medusa-Project

Au3 - Medusa Project
http://medusa.vlx-games.com
1 stars 0 forks source link

Creation de Tables : Gestion de l'échange 3 points Passwords & Sec #4

Open MadeInPsymon opened 9 years ago

MadeInPsymon commented 9 years ago

From @MadeInPsymon on May 26, 2015 14:10

Gestion de la sécurité (accès BDD, pull création des tables, ...)

Copied from original issue: MadeInPsymon/Medusa-Project#4

9 is another file.

On this one we are working on the Data Stream from MySQL (RBDD).

We need to create the lib that will store the password (that wont be retrieve from the FTP Mechanics just now).

Test are ok, need to do the stream now. Request Libs must be done aswell, and Tabs must be correctly formated.

MadeInPsymon commented 9 years ago

Test are ok, need to do the stream now. Request Libs must be done aswell, and Tabs must be correctly formated.

MadeInPsymon commented 9 years ago

This one is all about creating the permissions through the cores.

Missplaced.

MadeInPsymon commented 9 years ago

-blank uml - new page

This one is the one placed under teh medusa.au3 code.

MadeInPsymon commented 9 years ago

Func fACLChecksPowerOn() ; 1/ find passwd files. ; 2/ find repo files (name of the tables and ftp repos). ; 3/ Are those files found ? If no : Run the ACL Agent. ; 4/ Testing passwords. If No : Test the network (loop back to password test if no) ; -> if one of the password doesnt match, retry (all) then regenerate the files. ; 5/ If Network is OK : Call ACL agent.

EndFunc

MadeInPsymon commented 9 years ago

DataNaming : -> UnitUID-ProbeUID (composés et espacés par un tiret). -> Generate a UnitUID-ProbeUID through informations collected, then drops a request to the Public FTP. ==> UnitUID.request

Dès qu'un des Core se charge d'un process, il renvoit un fichier "UnitUID.req.c1.medusa" From that request file, server (Cores) will be determine the full name of the Probe (UnitUID-ProbeUID). When the full name is find, cores are going to create the Repo Named just like the "UnitUID-ProbeUID" a file ==> "UnitUID.req.c1.complete" and Private FTP Credentials are given, the server will use it to get its passwords for all services needed.

Password files are going to expire in this repo after 1/2 hour.

Repos :

Tables :

MadeInPsymon commented 9 years ago

62