Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Script di validazione configurabile per ogni modulo #19

Open
peppelinux opened this issue Jun 3, 2020 · 1 comment
Open

Script di validazione configurabile per ogni modulo #19

peppelinux opened this issue Jun 3, 2020 · 1 comment
Labels
enhancement New feature or request wontfix This will not be worked on

Comments

@peppelinux
Copy link
Member

Questa feature consentirebbe delle chiamate API completamente personalizzabili per ogni modulo.
Sarebbe a discrezione dell'operatore implementarlo.

alcune importanti considerazioni:

  • sicurezza, funzioni disabilitate (open, eval ... ). Creare un ambiente di jail.
  • linguaggi supportati, per adesso partire dal solo python (interprete in jail!)
@peppelinux peppelinux changed the title Script di validazione condifurabile per ogni modulo Script di validazione configurabile per ogni modulo Jun 3, 2020
@peppelinux
Copy link
Member Author

peppelinux commented Jun 3, 2020

Esempi di jail:
https://gist.github.com/realgam3/30177f1c3acdcfe3716eced25a4cad41#file-pwn2-py
https://github.com/edx/codejail
https://github.com/fluxid/sandboxed

funzionamento:

  • la jail eseguirebbe una funzione denominata validate(ticket_object) -> bool
  • ticket_object conterrebbe i metodi builtin e l'attributo di identità digitale (con metodi annessi)

Definire nella configurazione il linguaggio dove associare la jail di riferimento, esempio:

languages = (('exe_jail_py', 'python'),
                      ('exe_jail_js', 'js'),
                      ('exe_jail_lua', 'lua'),)

@peppelinux peppelinux added enhancement New feature or request wontfix This will not be worked on labels Mar 26, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

1 participant