Skip to content
/ nSEA Public

Access to Safe Exam Browser (SEB) exams from not-supported systems, like Linux.

Notifications You must be signed in to change notification settings

Chiogros/nSEA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

nSEA

(not) Safe Exam Addon

What

nSEA is a script which provides the assets needed to access Safe Exam Browser (SEB) exams without SEB, through a standard browser.

Features:

  • Unencrypted Config Key
  • Encrypted Config Key
  • Browser Exam Key

Why

SEB isn't available for GNU/Linux. Linux students, whenever an exam is taken, must connect via the school's Windows computers.

How

It should work on any Python v3+.

$ python ./nsea.py [-h] config_file

config_file is the XML config.seb file you can get from the exam webpage, the one telling you that you are not using SEB.

Once the script is finished, you will get a HTTP key-value header:

X-SafeExamBrowser-ConfigKeyHash: 6eb3652038ec372a2f2ec0c374e2cbf2c924e9b5d5aade177e7cef57f0598580

This header has to be sent to every SEB-needed webpage to keep access to the exam. The simpliest way is to install a browser addon, able to append HTTP headers during your navigation. One of them is SimpleModifyHeaders for Firefox and Chrome.

Resources

Developer documentation - Config key

Nota bene

This project is for educational purposes and must not be used without permission. I do not guarantee that it will work and I am not responsible for anything that may happen to you.

About

Access to Safe Exam Browser (SEB) exams from not-supported systems, like Linux.

Topics

Resources

Security policy

Stars

Watchers

Forks

Languages