Giter VIP home page Giter VIP logo

seb-win-refactoring's People

Contributors

anhefti avatar dbuechel avatar diegoara96 avatar ilmirsharifullin avatar jp-weber avatar kiraware avatar nekojonez avatar notselwyn avatar yolpsoftware avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

seb-win-refactoring's Issues

Failure to stop playing of Mp4 files with SEB 3.0 on Windows 10.

Before actually starting a remote exam I publish a presentation on YouTube introducing the exercise. That presentation is accessed by the Students from within SEB and has both audio and video contents.

The presentation is opened in a new browser window, separate from the initial one, through a suitable link available in the latter. Everything starts fine both with SEB version 3.0 and 2.4.

However if a student closes the browser window where the presentation is being played in SEB 3.0 the browser window closes, but the audio still goes on until the end of the tutorial.

This odd behavior is observed ONLY in SEB 3.0, while SEB 2.4 is unaffected by the bug.

Thank you

SEB konnte keine neue Sitzung starten

Some of our student, reported this. Following error in the log file:

2020-06-30 12:21:22.534 [01] - INFO: Initializing taskbar...
2020-06-30 12:21:22.565 [01] - INFO: Initializing task view...
2020-06-30 12:21:22.575 [01] - INFO: Initializing browser...
2020-06-30 12:21:22.591 [01] - ERROR: Caught unexpected exception while performing operation 'LazyInitializationOperation'!

Exception Message: Die Datei oder Assembly "CefSharp.Core.dll" oder eine Abhängigkeit davon wurde nicht gefunden. Das angegebene Modul wurde nicht gefunden.
Exception Type: System.IO.FileNotFoundException

bei SafeExamBrowser.Browser.BrowserApplication.Initialize()
bei SafeExamBrowser.Client.Operations.BrowserOperation.Perform() in C:\Users\appveyor\projects\seb-win-refactoring-l9ysdqd7kes2i06p\SafeExamBrowser.Client\Operations\BrowserOperation.cs:Zeile 47.
bei SafeExamBrowser.Core.OperationModel.OperationSequence.Perform() in C:\Users\appveyor\projects\seb-win-refactoring-l9ysdqd7kes2i06p\SafeExamBrowser.Core\OperationModel\OperationSequence.cs:Zeile 108.

2020-06-30 12:21:22.593 [01] - INFO: Terminating browser...
2020-06-30 12:21:22.594 [01] - ERROR: Caught unexpected exception while reverting operation 'LazyInitializationOperation'!

Exception Message: Die Datei oder Assembly "CefSharp.Core.dll" oder eine Abhängigkeit davon wurde nicht gefunden. Das angegebene Modul wurde nicht gefunden.
Exception Type: System.IO.FileNotFoundException

bei SafeExamBrowser.Browser.BrowserApplication.Terminate()
bei SafeExamBrowser.Client.Operations.BrowserOperation.Revert() in C:\Users\appveyor\projects\seb-win-refactoring-l9ysdqd7kes2i06p\SafeExamBrowser.Client\Operations\BrowserOperation.cs:Zeile 76.
bei SafeExamBrowser.Core.OperationModel.OperationSequence.Revert(Boolean regress) in C:\Users\appveyor\projects\seb-win-refactoring-l9ysdqd7kes2i06p\SafeExamBrowser.Core\OperationModel\OperationSequence.cs:Zeile 136.

2020-06-30 12:21:22.595 [01] - INFO: Terminating shell...

Full log attached
Version 3.0.1.163

2020-06-30_12h21m19s_Client.log
2020-06-30_12h21m19s_Runtime.log

Need help building

I'm trying to build this project in Visual Studio, but it is not working. I'm finding it unclear on how to do so. Is there a specific version I need to have installed? And how do I use the SetupBundle to get the prerequisites installed?

CORS issues in SEB 3.1.0

Describe the Bug
Many sites don't work in SEB 3.1.0 due to issues with CORS headers. This is caused by the extra headers for the browser exam key (BEK) and config key, perhaps in combination with cross-domain policy changes in CEF 85

Steps to Reproduce

  1. Install SEB 3.1.0
  2. Activate the Browser Exam Key and Config Key in the settings, either by configuring the client or by creating an exam settings file.
  3. Configure SEB to load https://twitter.com, or any other site that loads content cross-domains (see below for more examples).
  4. Activate developer tools to see the actual errors. Common visible errors are icons missing, fonts missing, or never-ending loading spinners.

Expected Behavior
It loads as in a normal browser and as in SEB 3.0.1.

Screenshots
image

image

An example from GeoGebra.org (this is where I discovered the issue): http://dev.geogebra.org/examples/html/example-graphing.html
image

Errors on https://google.com
image

Version Information

  • OS: Windows Professional 1903
  • SEB-Version: 3.1.0 (verified in both 64 bit and x86).

Additional Context
The problem only happens when activating the BEK and config key, and is very likely caused by the extra headers appended to each request with the browser exam key and config key. Were these always added to all requests and all domains, not just navigation and non-cross-domain-requests?

Dynamically loaded cross-domain content should definitely respond with CORS headers and complete lack of those would not work in a normal browser. However the extra headers cause the requests to no longer be classified as "simple requests" which should trigger a preflight, and perhaps some domains are not expecting those for these simple GET-requests, but that sounds weird as well. Could it be that preflights are made, but that they don't include the extra headers, such that the browser interprets the response as not allowing the request (with those headers)?

SEB3 service fails to start

IMPORTANT
Please always consult the documentation first before creating a bug report!
https://safeexambrowser.org/windows/win_usermanual_en.html

Describe the Bug
On some computers SEB3's service fails to start due to exception:
"Failed to start communication host for endpoint 'net.pipe://localhost/safeexambrowser/service' within 5 seconds"
This happens on some desktops / laptops regardless of hard drive type (HDD or SSD) when they start up.

Steps to Reproduce
Steps to reproduce the behavior:
It's random behavior.

Expected Behavior
SEB3's service should implement some retry logic to ensure service is up and running.

Screenshots
If applicable, add screenshots to help explain your problem.

Version Information

  • OS: Windows 10 Professional, Version 1809
  • SEB-Version SEB 3.0.1.163

Additional Context
The only workaround was to create an automated scheduled task (attached to specific event) that tries to start SEB's service within next 30 seconds. If interested, here is event filter:

<?xml version="1.0" encoding="UTF-8"?>
<QueryList>
   <Query Id="0" Path="System">
      <Select Path="System">*[EventData[Data[@Name='param1'] and (Data*='Safe Exam Browser Service')]]
and
*[System[(EventID='7034')]]</Select>
   </Query>
</QueryList>

Having this event filter you can deploy a scheduled task (in case you use Active Directory). Unfortunately this is not viable solution for student's computers.

Here is service's log:

2020-09-14 11:17:43.989 [04] - INFO: Initiating startup procedure...
2020-09-14 11:17:44.426 [04] - INFO: Starting auto-restore mechanism...
2020-09-14 11:17:44.755 [04] - INFO: [AutoRestoreMechanism] Started auto-restore mechanism.
2020-09-14 11:17:44.973 [04] - INFO: Starting communication host...
2020-09-14 11:17:45.208 [05] - DEBUG: [FeatureConfigurationBackup] No backup data found under 'C:\windows\system32\config\systemprofile\AppData\Local\SafeExamBrowser\Backup.bin'.
2020-09-14 11:17:45.270 [05] - INFO: [AutoRestoreMechanism] Nothing to restore, stopped auto-restore mechanism.
2020-09-14 11:17:49.207 [07] - DEBUG: [ServiceHost] Communication host is opening...
2020-09-14 11:17:53.910 [07] - DEBUG: [ServiceHost] Communication host has been opened.
2020-09-14 11:17:53.910 [07] - DEBUG: [ServiceHost] Successfully started communication host for endpoint 'net.pipe://localhost/safeexambrowser/service'.
2020-09-14 11:17:55.472 [04] - ERROR: Caught unexpected exception while performing operation 'CommunicationHostOperation'!

   Exception Message: Failed to start communication host for endpoint 'net.pipe://localhost/safeexambrowser/service' within 5 seconds!
   Exception Type: System.ServiceModel.CommunicationException

   at SafeExamBrowser.Communication.Hosts.BaseHost.Start() in C:\Users\appveyor\projects\seb-win-refactoring-l9ysdqd7kes2i06p\SafeExamBrowser.Communication\Hosts\BaseHost.cs:line 142
   at SafeExamBrowser.Core.Operations.CommunicationHostOperation.Perform() in C:\Users\appveyor\projects\seb-win-refactoring-l9ysdqd7kes2i06p\SafeExamBrowser.Core\Operations\CommunicationHostOperation.cs:line 42
   at SafeExamBrowser.Core.OperationModel.OperationSequence.Perform() in C:\Users\appveyor\projects\seb-win-refactoring-l9ysdqd7kes2i06p\SafeExamBrowser.Core\OperationModel\OperationSequence.cs:line 108

2020-09-14 11:17:55.488 [04] - INFO: Stopping communication host...
2020-09-14 11:17:55.488 [04] - DEBUG: [ServiceHost] Communication host is closing...
2020-09-14 11:17:56.082 [04] - DEBUG: [ServiceHost] Communication host has been closed.
2020-09-14 11:17:56.082 [04] - DEBUG: [ServiceHost] Terminated communication host for endpoint 'net.pipe://localhost/safeexambrowser/service'.
2020-09-14 11:17:56.082 [04] - INFO: Stopping auto-restore mechanism...
2020-09-14 11:17:56.082 [04] - INFO: [AutoRestoreMechanism] Auto-restore mechanism is not running.
2020-09-14 11:17:56.097 [04] - INFO: Service startup aborted!



Can S.E.B run without Administrator privileges on Windows

Is your feature request related to a problem? Please describe.
I tried installing Safe Exam Browser on Windows. The installer requires Administrator privileges. Which I didn't had.

Describe the solution you'd like
Is this done on purpose (Admin is needed for some functionality) or is it just an unintentional side effect?
I would like to run it using unprivileged account.

Describe alternatives you've considered
It has neither Linux binaries nor Chrome OS extension, nor a Progressive Web Application I could run.

Additional context
I installed it in a VM where it didn't run. But it opened me a possibility to copy out the binaries. Which I copied to my physical machine (notebook). Where it did run. Only that my exam was over already.

Can't open URI scheme link.

Description

After upgrading to v3.0.1 Opening URI scheme is not working.
In my demonstration, I will use the URI Scheme of Zoom application because it is popular.

Steps to Reproduce
The simplest way to produce the issue is

  • Upgrade from version 2.3 to version 3.0.1.
  • Add Zoom to Permitted Processes and remove Zoom from Prohibited Processes.
  • Open a page that contains a link with custom URI Scheme inside the "Safe Exam Browser".
    Example: <a href="zoommtg://us04web.zoom.us/join">Click me</a>
  • Click on the link.

Expected Behavior
Show popup says 'Open Zoom meeting'
image

Actual Behaviour
Displays an error
20200726_150303

Version Information

  • OS: Windows 10 Professional
  • SEB-Version 3.0.1

Additional Context

  • I tried other URI Schemes but it didn't work.
  • At SEB config at Network tab Active URL filtering is not selected.

Creating a SEB Configuration File with JavaScript

Hello,
My firm has started using SEB, and it looking for a way to create the .seb files our selves, and since we are using a Node.JS Backend, I am looking for a way to use that to create the .seb configurations.
As I understood, the unencrypted version of the file is XML, so i would be able to recreate that file in no problem, But i dont really understand the encryptions on the way.

Is there anything out there that can set an example of what i should do?

Thanks.

No Input possible

One student reports that she cannot login into moodle with SEB, she could click in the fields but cannot write anything.

Any ideas?

She uses Win 10 Home and SEB 3.0.1

Warning if the user is trying to open a file with an incopatible version

Is your feature request related to a problem? Please describe.
It would be helpful if SEB warns you if you're trying to open a .seb file with a version lower than 3.0.1.

Describe the solution you'd like
Just open a popup window telling the two versions are different when I try to open the .seb file.

Additional context
Today I had to do an university exam with SEB, when I clicked on the file SEB opened up fine, I could even insert the password and navigate in the exam's website. However, when it came to actually start the exam, the website complained telling me that I wasn't using SEB. I temporarily couldn't understand the reason and thanks to the experience of my course mates I understood that I was using a wrong version of the .seb file (I had SEB 3.0.1 installed and the file was 2.4.1).

Windows remote desktop connection is allowed in the SEB 3.1.0 version

We have faced in our latest tests that after we connect a device via windows remote connection service than we can enter an exam without any block. As I read in the forums Safe exam browser should filter the undesired services like remote connection but we can enter an exam with the remote connection well,

This is a big issue because of we can't block windows remote connection in the prohibited processes list

I think this is a bug since developers mentioned that SEB should filter the services
https://sourceforge.net/p/seb/discussion/3704033/thread/2aa02d90/

And we tested with 2.4.1 version of seb, it works as expected, I think it is about the latest update

Any help is appreciated,

Steps to reproduce the behavior:

  1. Connect to a device via windows remote desktop connection
  2. Start a safe exam inside of remote desktop
  3. There will be no error thrown about remote connection
  4. We can take the exam succesfully inside of remote connection

Expected Behavior:
An error must be occured when we try to start an exam inside of remote connection

  • OS: Windows 10 professional
  • SEB-Version 3.1.0

Software version number in cutom user agent string

I created a custom user agent string in the SEB configuration application. When the string is passed to server, the version number is appended as 1.0.0.0, even though technically it's version 3.0 of the Safe Exam Browser. Is there a reason for this? 3.X vs. 1.0.0.0

[Math Error] in expression after approx. 30 s.

Hi,

Has that happened to you?
If you have MathJax in a question or answer option, after the initial correct display, once approximately 30 seconds passed, the formula is replaces by [Math Error].

Steps to Reproduce
Steps to reproduce the behavior:

  1. Create a quiz with a question including MathJax
  2. Attempt the quiz
  3. On the page displaying that question, wait for approximately 30 seconds
  4. See error

Screenshots

IMG_5712
IMG_5713

Version Information

  • Microsoft Windows 10 Famille, Version 10.0.19041
  • SEB 3.1.0.228

Additional Context
It seems not theme related. That happens in our theme as well as in Boost.

Environment Variable Expansion for Permitted Processes

From: SafeExamBrowser/seb-win#88

Is your feature request related to a problem? Please describe.

Currently, permitted applications that are not installed in the system path must be specified with a full path, but for some of them (those installed in AppData, such as Zoom, Microsoft Teams, Webex and similar) the path changes according to the user who installed them.

However, the path could be specified using environment variables (such as %AppData% or %USERPROFILE%) that would allow to identify exactly that application that has permitted access.

I can't seem to get this to work correctly and was wondering if version 3 should work similarly to version 2?

Thank you.

IndexedDB Open Very Slow

Our application runs fast in Chrome, Firefox, Safari, Edge (chrome engine), and SEB-2, on multiple different platforms (Windows 10, MacOS-X, iOS, Linux, Android). In SEB-3 (on up to date Windows 10) it starts running okay, but occasionally has very long pauses (3+ seconds) when changing questions or loading images. As you can imagine this is not acceptable in an exam. Using remote logging I have traced the problem to the indexeddb 'open' call. After a few calls to open which run fast, it will cause a long block. The sometimes seems to be as often as every other call, but at other times it can be as few as one in ten. The DB workload is a mix of reads and writes, with generally the reads being large and the writes being small.

Does SEB do something different around the IndexedDB open than Chrome or Firefox? The open source 'chromium' browser is also fast and has no problems?

Any ideas what could be causing this? I am happy to provide debugging info if that helps.

Can't open URI schema link.

Description

After upgrading to v3.0.1 Opening URI schema is not working.
In my demonstration, I will use the URI Schema of Zoom application because it is popular.

Steps to Reproduce
The simplest way to produce the issue is

  • Upgrade from version 2.3 to version 3.0.1.
  • Add Zoom to Permitted Processes and remove Zoom from Prohibited Processes.
  • Open a page that contains a link with custom URI Schema inside the "Safe Exam Browser".
    Example: <a href="https://us04web.zoom.us/j/00000000000?pwd=00000">Click me</a>
  • Click on the link.

Expected Behavior
Show popup says 'Open Zoom meeting'
image

Actual Behaviour
Displays an error
20200726_144347

Version Information

  • OS: Windows 10 Professional
  • SEB-Version 3.0.1

Additional Context

  • I tried other URI Schemas but it didn't work.
  • At SEB config at Network tab Active URL filtering is not selected.

Configuration file not loading via seb://

Hi!

After testing the SEB 3.0.0 Beta, we ran into an issue when opening the configuration file through a seb:// url.

After clicking the sebs:// link, SEB does open, but it does not load the configuration file. Instead, SEB displays the text of the configuration file.
We use document.location to redirect to the seb:// url.

When saving the same configuration to a .seb file and then opening it, the configuration loads without problems.

The log files are attached. Is there something we should change on our end, or is this an issue in the SEB application?

seb-logs.zip

Thanks in advance!

Missing URL in alert message

I just discovered SEF. Thank you for this amazing product!

It seems that a regression has been introduced in version 3.1.0 for Windows: when we attempt to access a filtered URL, a popup displays the message Access to "" is not allowed according to the current configuration. In version 3.0.1, the same message correctly provides the forbidden URL / domain.

Regards
Greg

Invalid class error while starting SEB

Describe the Bug
Invalid class error

2020-09-24T12_03_14 443Z-support-attachment-3185f9f030a94e6a4054ef0785006f5fded502eed5066d45a2afdb7b84d1e7e5

Expected Behavior
It should open the exam and lock the student. I can share our config if necessary.

Version Information

  • OS: Windows 10
  • SEB-Version: Unknown, I have asked the student this

Additional Context
Hi guys,

A student has reported the following error while using SEB on Windows 10. We are not a school, but a platform so therefore we are still in contact with the student in order to understand what happened. So far only one student has reported this.

I have asked if the student has the most recent version of SEB, and can ask to fetch the logs, although that will take time. Let me know if I can gather any additional information for you!

Kind regards,

Ramon

Failed to Start a New Session

I installed SEB 3.0.1 and created a config file. I asked clients to install the same file version and they can run the config file. However, some of my clients installed the latest version 3.1.0, and some of them succeeded, but some failed to start a new session.

I thought this happened because the different version of the creator's SEB and the clients. However, some of them succeeded. It is now narrowed down to the case when the Windows 8/10 is not updated to the latest.

However, after the Windows is updated, the issue remains. It failed to start a new session.

Unable to Open Office Documents due to Protected View

Unable to Open Office Documents due to Protected View

IMPORTANT
Please always consult the documentation first before creating an issue!
https://safeexambrowser.org/windows/win_usermanual_en.html

Description

Although the SEB 3.0.1 Utility opens the Office Applications fine, it cannot open the documents due to what our testing shows as Protected View enabled.

When you try to open a file (a PowerPoint slide deck in this case), you receive the following similar error:

image

Our testing shows that if Protected View is disabled, then this seems to work, however this is a very bad workaround and counter-productive, especially to a Cyber Security unit.

Can you please advise of a better workaround to resolve this issue rather than telling 200 students to disable Protected View during their weekly quizzes and exams?

Cheers,
Ray

Environment & Version

Computer description, e.g. manufacturer, device name, hardware specs etc.

  • Mac
  • Windows

OS-Version: Windows 10 Build 2004, Office 2019
SEB-Version: 3.0.1 for Windows

Steps to Reproduce

  1. Have office default with Protected View on which is by default
  2. Inside SEB, click on a link to download a PowerPoint file from a URL that is permitted within SEB as an authorised URL
  3. Get the above error

Information:
Please replace all placeholders (PLACEHOLDER) and version numbers according to your situation. The more detailed information you provide, the easier it will be for us to detect and reliably fix the issue. Feel free to delete this comment before submitting the issue report...

Linux support

I'm sure you have your reasons not to support Linux, but I wanted at least an issue regarding that.

So I do still have a windows machine, but my main workstation runs on Linux. It'd really make my day if I don't have to hope that windows takes too long to update for me to do the exam.

If there is no other way, at least providing a tutorial of how to compile it would be nice.

Safe Exam Browser detects a dual boot as a virtual machine

Describe the Bug
When starting up the Safe Exam Browser with a configuration that disallows virtual machines on a machine that has more than 1 operating system installed (in my case Windows 10 and Debian 9) it detects as running in a virtual machine and does not allow to be started.

Steps to Reproduce

  1. Install a version of Windows
  2. Install a Linux distribution
  3. Try and run a configuration that disallows running in a virtual machine

Expected Behavior
I expect the safe exam browser to start up and allow me to do the test.

Version Information

  • OS: Windows 10 Pro Version 2004 build 19041.423 as well as Debian 9
  • SEB-Version: SEB 3.0.1

Additional Context
This issue would also be fixed by supporting a Linux version of SEB, as it would allow me to purge Windows.

SEB3 fails to start if user's profile path contains Cyrillic characters

IMPORTANT
Please always consult the documentation first before creating a bug report!
https://safeexambrowser.org/windows/win_usermanual_en.html

Describe the Bug
If user's profile path contains Cyrillic characters and Windows' system locale is set to "English" (windows-1252), SEB fails to start with an error: "Illegal characters in path".

Steps to Reproduce
Steps to reproduce the behavior:

  1. Create a user account with Cyrillic name, for example Тест
  2. Change your system locale in Windows to "English - United states" (windows 1252)
  3. Restart the computer
  4. Login again and try to start SEB

Expected Behavior
SEB3 should start regardless of language and system's locale.

Screenshots
image

Version Information

  • OS: Windows 10 Professional, Version 1809, x64
  • SEB-Version SEB 3.0.1.163, x64

Additional Context
When I go to %appdata%\SafeExamBrowser\logs, only the runtime log gets created.

If I change system's locale to "Bulgarian" (windows-1251), SEB starts normally. But this is inconvenient since there are more than 200 PCs to configure, not including student's home computers.

zoom with ctrl + mouse wheel does not work

Describe the Bug
zoom with ctrl + mouse wheel does not work and setting the option for zooming with the mouse wheel has no effect, even a standard configuration with active option has no effect.

Steps to Reproduce
Steps to reproduce the behavior:

  1. use a standard configuration
  2. open the safe exam browser
  3. try to zomm via ctrl + mouse
  4. See error

Expected Behavior
zoom with ctrl + mouse wheel should work, when the option is on.

Version Information

  • OS: Windows 10 Enterprise LTSC, Version 1809
  • SEB-Version 3.0, 3.0.1 and preview 3.1

Initial test – three questions

During initial testing of SEB 3.0, I noticed three things. I don't know if these are known issues:

1) Using Microsoft Edge, sebs:// links don't trigger a start of SEB (nothing happens). Using Chrome, SEB is launched.
2) Using a sebs://-link from Chrome starts SEB but triggers a "Configuration Error" message saying the resource is not supported, and SEB is quit. If I download the exact contents of the same URL and save it as an .seb-file, it all works as expected, so there's nothing wrong with the actual configuration.

Let me know if these are not known issues and if you want me to post a link that behaves in this way for me.

  1. Cookies seem to be cleared between launches, as chosen language is not remembered.

Not able to take exam in SEB in windows Java Application

I was trying to create an exam for an organization and that organization uses java for application. When I am launching the test, it opens a new window. But the new window throws error. May I know the reason behind that and what should I be doing to resolve the issue.

French translation?

Hi SEB Team,

is there a French translation project?
I would be delighted to offer my help in for such a translation.

Regards,
Greg

share webcam/microphone missing?

While testing the new Beta i wanted to test 3.0 with a browser web conferencing tool but the share webcam and share audio options are not existing in config tool anymore.
A short test showed that cam/mic sharing is not possible with 3.0 in the moment.
Is this on purpose?
Regards and thank you for this amazing product!

Fatal Error on Opening (Windows)

Hello,

Just a bit of an issue, I have a student who has downloaded the Safe Exam Browser, and when he tries to open it we get a Fatal error message. I will be attaching an image. I am kind of clueless about what the issue is, and if you are able to help with it, it would be appreciated. Windows 10 Professional 1903.
Error

On-Screen Keyboard not showing up when running SEB

Describe the Bug
On touchscreen devices, such as the Surface Pro 2, the On-Screen Keyboard from Windows 10 won't show up after running SEB. Normally the user can force it to appear by tapping the keyboard icon in the task bar, but not when SEB replaces it with it's own.

Steps to Reproduce
Steps to reproduce the behavior:

  1. Go to a site with text input
  2. Click on the text input box
  3. Nothing appears

Expected Behavior

  1. Go to a site with text input
  2. Click on the text input box
  3. The keyboard pops up

Alternatively:

  1. Have a keyboard icon on the task bar
  2. Tap the keyboard icon
  3. The keyboard pops up

Version Information

  • OS: Windows 10 Pro
  • SEB-Version: SEB 3.0.1

Can you compile SEB for Ubuntu?

Is your feature request related to a problem? Please describe.

I'm so frustrated when I want to use SEB on my computer that runs Ubuntu. I have to use my brothers computer.

Describe the solution you'd like
Can you make .deb file that I can use on Ubuntu?

Describe alternatives you've considered
I have to use brothers computer since my teacher doesn't wat to change from SEB

VM Detection can be bypassed easily

The VM Detection in SEB only checks for Manufacturer's name and Mac address, these are things which can easily be manipulated both in VirtuallBox and VMWare.

In VMWare changing the manufacturer name from (“VMWare Inc.”) to anything else is enough to bypass the VM Detection; This can be done with the help of a simple edit in the VMX File of the VM

SMBIOS.reflectHost = “True” -- this changes the manufacturer name to that of the original machine,

Before:
image
After:
image
As you can see system manufacturer changes from VMWare Inc. to Acer which is sufficient to bypass the VM detection.

Steps for recreating:
1.Create a Win10 VM in VMWare
2. Open the vmx file in notepad and add the following on a new line SMBIOS.reflectHost = "True"
3. To verify if #2 worked, power on the VM and in CMD type :systeminfo | findstr /C:”System Manufacturer” it should the show your original PC's manufacturers name (and not VMWare Inc.).
4.Open SEB, the VM does not get detected.

Version info:
SEB 3.1.0
Windows 10 x64 Build 1863.1198
VM Detection was enabled in configuration file

image

Thanks,
Ashish

Virtual Machine Error on Windows

Hi, Good Morning Everybody,
Today, I tried to install your software but when I try to run it, I get the follow error:
IMG-20200626-WA0002

I have no Virtual Machine on my pc but I get this error. Why?

P.s. the pc is just recoverd and no particular softwsre installed.

Thank you!

Side menu's shortcut doesn't work

In SEB version >= 3.0.1, the shortcut CTRL+M to display side menu does not work.
The side menu is briefly displayed at SEB startup, then disappears after browser starts.

Regards,
Greg

False Positive Virtual Machine Error

A student of mine cannot start SEB due to Virtual Machine Error. We tried disabling all of his virtual network adapters without affecting his Internet through Control Panel but it did not work.

Version Information

  • OS: Windows 7, 64-bit
  • SEB-Version: SEB 3.1.0

Additional Context

Output of systeminfo command:

Ana bilgisayar ad�: EGE-BILGISAYAR
��letim Sistemi Ad�: Microsoft Windows 7 Professional
OS S�r�m�: 6.1.7601 Service Pack 1 Yap� 7601
��letim Sistemi �reticisi: Microsoft Corporation
��letim Sistemi Yap�land�rmas�: Tek ba��na �al��ma Grubu
��letim Sistemi Olu�turma T�r�: Multiprocessor Free
Kay�tl� Kullan�c�: Ege
Kay�tl� Kurulu�:
�r�n kimli§i: 00371-177-0000061-85712
�lk Y�kleme Tarihi: 26.07.2019, 15:16:36
Sistem �ny�kleme Zaman�: 29.11.2020, 20:17:55
Sistem �reticisi: ASUSTeK COMPUTER INC.
Sistem Modeli: X550LA
Sistem T�r�: x64-based PC
��lemci(ler): 1 ��lemci Y�klendi.
[01]: Intel64 Family 6 Model 69 Stepping 1 GenuineIntel ~1776 Mhz
BIOS S�r�m�: American Megatrends Inc. X550LA.502, 11.02.2014
Windows Dizini: C:\Windows
Sistem Dizini: C:\Windows\system32
�n Y�kleme Ayg�t�: \Device\HarddiskVolume1
Sistem Yerel Ayarlar�: tr;T�rk�e
Giri� yerel ayarlar�: tr;T�rk�e
Saat dilimi: (UTC+03:00) �stanbul
Toplam Fiziksel Bellek: 8.076 MB
Kullan�labilir Fiziksel Bellek: 4.724 MB
Sanal Bellek: En B�y�k Boyut: 16.150 MB
Sanal Bellek: Kullan�labilir: 12.610 MB
Sanal Bellek: Kullan�lan: 3.540 MB
Disk Belle§i Konumlar�: C:\pagefile.sys
Etki alan�: WORKGROUP
Oturum A�ma Sunucusu: \EGE-BILGISAYAR
D�zeltmeler: 115 D�zeltmeler Y�klendi.
[01]: KB971033
[02]: KB2479943
[03]: KB2491683
[04]: KB2506014
[05]: KB2506212
[06]: KB2532531
[07]: KB2533552
[08]: KB2552343
[09]: KB2560656
[10]: KB2564958
[11]: KB2579686
[12]: KB2585542
[13]: KB2604115
[14]: KB2620704
[15]: KB2621440
[16]: KB2631813
[17]: KB2654428
[18]: KB2667402
[19]: KB2676562
[20]: KB2685811
[21]: KB2690533
[22]: KB2698365
[23]: KB2705219
[24]: KB2727528
[25]: KB2736422
[26]: KB2742599
[27]: KB2758857
[28]: KB2770660
[29]: KB2786081
[30]: KB2807986
[31]: KB2813430
[32]: KB2840631
[33]: KB2847927
[34]: KB2861698
[35]: KB2862330
[36]: KB2862335
[37]: KB2864202
[38]: KB2868038
[39]: KB2871997
[40]: KB2884256
[41]: KB2893294
[42]: KB2894844
[43]: KB2911501
[44]: KB2931356
[45]: KB2937610
[46]: KB2943357
[47]: KB2952664
[48]: KB2968294
[49]: KB2972100
[50]: KB2972211
[51]: KB2973112
[52]: KB2973201
[53]: KB2977292
[54]: KB2978120
[55]: KB2978742
[56]: KB2984972
[57]: KB2991963
[58]: KB2992611
[59]: KB2999226
[60]: KB3004375
[61]: KB3010788
[62]: KB3011780
[63]: KB3019978
[64]: KB3021674
[65]: KB3023215
[66]: KB3030377
[67]: KB3032655
[68]: KB3035126
[69]: KB3037574
[70]: KB3042058
[71]: KB3045685
[72]: KB3046017
[73]: KB3046269
[74]: KB3055642
[75]: KB3059317
[76]: KB3060716
[77]: KB3067903
[78]: KB3071756
[79]: KB3072305
[80]: KB3074543
[81]: KB3075220
[82]: KB3086255
[83]: KB3092601
[84]: KB3093513
[85]: KB3097989
[86]: KB3101722
[87]: KB3108371
[88]: KB3108664
[89]: KB3109103
[90]: KB3109560
[91]: KB3110329
[92]: KB3115858
[93]: KB3122648
[94]: KB3123479
[95]: KB3126587
[96]: KB3127220
[97]: KB3138612
[98]: KB3138910
[99]: KB3139398
[100]: KB3139914
[101]: KB3142024
[102]: KB3150220
[103]: KB3155178
[104]: KB3159398
[105]: KB3161949
[106]: KB3163245
[107]: KB3210131
[108]: KB4019990
[109]: KB4474419
[110]: KB4490628
[111]: KB4531786
[112]: KB4532945
[113]: KB4536952
[114]: KB976902
[115]: KB4534310
A§ Kart�: 4 NIC Y�klendi.
[01]: Realtek PCIe GBE Family Controller
Ba§lant� Ad�: Yerel A§ Ba§lant�s�
Durum: Ortam ba§lant�s� kesildi
[02]: Qualcomm Atheros AR9485 Wireless Network Adapter
Ba§lant� Ad�: Kablosuz A§ Ba§lant�s�
DHCP Etkin: Evet
DHCP Sunucusu: 192.168.1.1
IP adresleri
[01]: 192.168.1.122
[02]: fe80::d87c:4f0d:dff5:a3b3
[03]: fdb5:1324:91a:0:cc9:6890:3670:580
[04]: fdb5:1324:91a:0:d87c:4f0d:dff5:a3b3
[03]: Microsoft Virtual WiFi Miniport Adapter
Ba§lant� Ad�: Kablosuz A§ Ba§lant�s� 2
Durum: Ortam ba§lant�s� kesildi
[04]: VirtualBox Host-Only Ethernet Adapter
Ba§lant� Ad�: VirtualBox Host-Only Network
DHCP Etkin: Hay�r
IP adresleri
[01]: 192.168.56.1
[02]: fe80::39b9:cc1a:2fd4:ae35

We disabled everything except [02] in network cards.
Output of ipconfig --all before turning all the virtual network adapters:

Windows IP Yap�land�rmas�

Ana Bilgisayar Ad� . . . . . . . : Ege-Bilgisayar
Birincil DNS Soneki . . . . . . . :
D�§�m T�r� . . . . . . . . . . . : Karma
IP Y�nlendirme Etkin . . . . . . : Hay�r
WINS Proxy Etkin . . . . . . . . : Hay�r
DNS Soneki Arama Listesi. . . . . : mynet

Kablosuz LAN ba§da�t�r�c�s� Kablosuz A§ Ba§lant�s� 2:

Medya Durumu . . . . . . . . . . : Medya Ba§lant�s� kesildi
Ba§lant�ya �zg� DNS Soneki . . . :
A��klama . . . . . . . . . . . . : Microsoft Virtual WiFi Miniport Adapter
Fiziksel Adres. . . . . . . . . . : 2A-E3-47-BB-EE-EF
Dhcp Etkin. . . . . . . . . . . . : Evet
Otomatik Yap�land�rma Etkin. . . : Evet

Kablosuz LAN ba§da�t�r�c�s� Kablosuz A§ Ba§lant�s�:

Ba§lant�ya �zg� DNS Soneki . . . : mynet
A��klama . . . . . . . . . . . . : Qualcomm Atheros AR9485 Wireless Network Adapter
Fiziksel Adres. . . . . . . . . . : 28-E3-47-BB-EE-EF
Dhcp Etkin. . . . . . . . . . . . : Evet
Otomatik Yap�land�rma Etkin. . . : Evet
IPv6 Adresi. . . . . . . . . . . : fdb5:1324:91a:0:d87c:4f0d:dff5:a3b3(Tercih Edilen)
Ge�ici IPv6 Adresi. . . . . . : fdb5:1324:91a:0:cc9:6890:3670:580(Tercih Edilen)
Ba§lant� Yerel IPv6 Adresi . . . . . : fe80::d87c:4f0d:dff5:a3b3%12(Tercih Edilen)
IPv4 Adresi. . . . . . . . . . . : 192.168.1.122(Tercih Edilen)
Alt A§ Maskesi. . . . . . . . . . : 255.255.255.0
Kira Sa§lanan. . . . . . . . . . : 29 Kas�m 2020 Pazar 20:18:55
Kira Biti�i . . . . . . . . . . . : 01 Aral�k 2020 Sal� 11:34:45
Varsay�lan A§ Ge�idi. . . . . . . : 192.168.1.1
DHCP Sunucusu . . . . . . . . . . : 192.168.1.1
DHCPv6 IAID . . . . . . . . . . . : 304669511
DHCPv6 �stemcisi DUID'si. . . . . . . . : 00-01-00-01-24-CC-BC-21-40-16-7E-13-DF-8D
DNS Sunucusu. . . . . . . . . . . : fdb5:1324:91a:0:202:61ff:feaf:6526
192.168.1.1
Tcpip �zerinden NetBIOS. . . . . . . . : Etkin
Ba§lant�ya �zg� DNS Son Eki Arama Listesi :
mynet

Ethernet ba§da�t�r�c� Yerel A§ Ba§lant�s�:

Medya Durumu . . . . . . . . . . : Medya Ba§lant�s� kesildi
Ba§lant�ya �zg� DNS Soneki . . . :
A��klama . . . . . . . . . . . . : Realtek PCIe GBE Family Controller
Fiziksel Adres. . . . . . . . . . : 40-16-7E-13-DF-8D
Dhcp Etkin. . . . . . . . . . . . : Evet
Otomatik Yap�land�rma Etkin. . . : Evet

Ethernet ba§da�t�r�c� VirtualBox Host-Only Network:

Ba§lant�ya �zg� DNS Soneki . . . :
A��klama . . . . . . . . . . . . : VirtualBox Host-Only Ethernet Adapter
Fiziksel Adres. . . . . . . . . . : 0A-00-27-00-00-13
Dhcp Etkin. . . . . . . . . . . . : Hay�r
Otomatik Yap�land�rma Etkin. . . : Evet
Ba§lant� Yerel IPv6 Adresi . . . . . : fe80::39b9:cc1a:2fd4:ae35%19(Tercih Edilen)
IPv4 Adresi. . . . . . . . . . . : 192.168.56.1(Tercih Edilen)
Alt A§ Maskesi. . . . . . . . . . : 255.255.255.0
Varsay�lan A§ Ge�idi. . . . . . . :
DHCPv6 IAID . . . . . . . . . . . : 571080743
DHCPv6 �stemcisi DUID'si. . . . . . . . : 00-01-00-01-24-CC-BC-21-40-16-7E-13-DF-8D
DNS Sunucusu. . . . . . . . . . . : fec0:0:0:ffff::1%1
fec0:0:0:ffff::2%1
fec0:0:0:ffff::3%1
Tcpip �zerinden NetBIOS. . . . . . . . : Etkin

Tunnel ba§da�t�r�c� 6TO4 Adapter:

Medya Durumu . . . . . . . . . . : Medya Ba§lant�s� kesildi
Ba§lant�ya �zg� DNS Soneki . . . :
A��klama . . . . . . . . . . . . : Microsoft 6to4 Ba§da�t�r�c�s�
Fiziksel Adres. . . . . . . . . . : 00-00-00-00-00-00-00-E0
Dhcp Etkin. . . . . . . . . . . . : Hay�r
Otomatik Yap�land�rma Etkin. . . : Evet

Tunnel ba§da�t�r�c� isatap.{87265EC4-CE9B-422F-8194-BD362940A51E}:

Medya Durumu . . . . . . . . . . : Medya Ba§lant�s� kesildi
Ba§lant�ya �zg� DNS Soneki . . . :
A��klama . . . . . . . . . . . . : Microsoft ISATAP Ba§da�t�r�c�s�
Fiziksel Adres. . . . . . . . . . : 00-00-00-00-00-00-00-E0
Dhcp Etkin. . . . . . . . . . . . : Hay�r
Otomatik Yap�land�rma Etkin. . . : Evet

Tunnel ba§da�t�r�c� isatap.mynet:

Medya Durumu . . . . . . . . . . : Medya Ba§lant�s� kesildi
Ba§lant�ya �zg� DNS Soneki . . . : mynet
A��klama . . . . . . . . . . . . : Microsoft ISATAP Ba§da�t�r�c�s� #3
Fiziksel Adres. . . . . . . . . . : 00-00-00-00-00-00-00-E0
Dhcp Etkin. . . . . . . . . . . . : Hay�r
Otomatik Yap�land�rma Etkin. . . : Evet

Tunnel ba§da�t�r�c� isatap.{11DBA565-9C46-4C8F-82C7-30316D7A904A}:

Medya Durumu . . . . . . . . . . : Medya Ba§lant�s� kesildi
Ba§lant�ya �zg� DNS Soneki . . . :
A��klama . . . . . . . . . . . . : Microsoft ISATAP Ba§da�t�r�c�s� #4
Fiziksel Adres. . . . . . . . . . : 00-00-00-00-00-00-00-E0
Dhcp Etkin. . . . . . . . . . . . : Hay�r
Otomatik Yap�land�rma Etkin. . . : Evet

Tunnel ba§da�t�r�c� isatap.{746F8C70-A168-46A1-8111-0938ED36BD07}:

Medya Durumu . . . . . . . . . . : Medya Ba§lant�s� kesildi
Ba§lant�ya �zg� DNS Soneki . . . :
A��klama . . . . . . . . . . . . : Microsoft ISATAP Ba§da�t�r�c�s� #5
Fiziksel Adres. . . . . . . . . . : 00-00-00-00-00-00-00-E0
Dhcp Etkin. . . . . . . . . . . . : Hay�r
Otomatik Yap�land�rma Etkin. . . : Evet

Output of ipconfig --all after we disabled everything else:

Windows IP Yap�land�rmas�

Ana Bilgisayar Ad� . . . . . . . : Ege-Bilgisayar
Birincil DNS Soneki . . . . . . . :
D�§�m T�r� . . . . . . . . . . . : Karma
IP Y�nlendirme Etkin . . . . . . : Hay�r
WINS Proxy Etkin . . . . . . . . : Hay�r
DNS Soneki Arama Listesi. . . . . : mynet

Kablosuz LAN ba§da�t�r�c�s� Kablosuz A§ Ba§lant�s�:

Ba§lant�ya �zg� DNS Soneki . . . : mynet
A��klama . . . . . . . . . . . . : Qualcomm Atheros AR9485 Wireless Network Adapter
Fiziksel Adres. . . . . . . . . . : 28-E3-47-BB-EE-EF
Dhcp Etkin. . . . . . . . . . . . : Evet
Otomatik Yap�land�rma Etkin. . . : Evet
IPv6 Adresi. . . . . . . . . . . : fdb5:1324:91a:0:d87c:4f0d:dff5:a3b3(Tercih Edilen)
Ge�ici IPv6 Adresi. . . . . . : fdb5:1324:91a:0:cc9:6890:3670:580(Tercih Edilen)
Ba§lant� Yerel IPv6 Adresi . . . . . : fe80::d87c:4f0d:dff5:a3b3%12(Tercih Edilen)
IPv4 Adresi. . . . . . . . . . . : 192.168.1.122(Tercih Edilen)
Alt A§ Maskesi. . . . . . . . . . : 255.255.255.0
Kira Sa§lanan. . . . . . . . . . : 29 Kas�m 2020 Pazar 20:18:55
Kira Biti�i . . . . . . . . . . . : 01 Aral�k 2020 Sal� 16:10:17
Varsay�lan A§ Ge�idi. . . . . . . : 192.168.1.1
DHCP Sunucusu . . . . . . . . . . : 192.168.1.1
DHCPv6 IAID . . . . . . . . . . . : 304669511
DHCPv6 �stemcisi DUID'si. . . . . . . . : 00-01-00-01-24-CC-BC-21-40-16-7E-13-DF-8D
DNS Sunucusu. . . . . . . . . . . : fdb5:1324:91a:0:202:61ff:feaf:6526
192.168.1.1
Tcpip �zerinden NetBIOS. . . . . . . . : Etkin
Ba§lant�ya �zg� DNS Son Eki Arama Listesi :
mynet

Tunnel ba§da�t�r�c� 6TO4 Adapter:

Medya Durumu . . . . . . . . . . : Medya Ba§lant�s� kesildi
Ba§lant�ya �zg� DNS Soneki . . . :
A��klama . . . . . . . . . . . . : Microsoft 6to4 Ba§da�t�r�c�s�
Fiziksel Adres. . . . . . . . . . : 00-00-00-00-00-00-00-E0
Dhcp Etkin. . . . . . . . . . . . : Hay�r
Otomatik Yap�land�rma Etkin. . . : Evet

Tunnel ba§da�t�r�c� isatap.mynet:

Medya Durumu . . . . . . . . . . : Medya Ba§lant�s� kesildi
Ba§lant�ya �zg� DNS Soneki . . . : mynet
A��klama . . . . . . . . . . . . : Microsoft ISATAP Ba§da�t�r�c�s� #3
Fiziksel Adres. . . . . . . . . . : 00-00-00-00-00-00-00-E0
Dhcp Etkin. . . . . . . . . . . . : Hay�r
Otomatik Yap�land�rma Etkin. . . : Evet

Browser Exam Key does not change

Problem: When I send a .seb from one computer to another with 2 different versions of the Safe Exam Browser the key does not change.

Environment:
PC1: last github version of SEB and self-signed code
PC2: virtual machine with altered and unsigned code (the code always return false in IsVirtualMachine()

Steps to reproduce it:

  1. Compile and self-sign the code in PC1
  2. Use SEB Configuration Tool, configure it, save the .seb and copy the Browser Exam Key,
    copy the .seb to PC2 and click in .seb
  3. Now the SEB will send the same Browser Exam Key

Supposedly PC1 and PC2 should send 2 different keys since they have different code. Is this correct?
can be a problem of self-signed ?

Thanks

FileExplorer: hidden drives are displayed

Describe the Bug
The new explorer adds all drives which are connected but even hidden drives are displayed in the explorer.

Steps to Reproduce
Steps to reproduce the behavior:

  1. Select e.g. a network drive and set 'NoDrives' for hiding, e.g. https://winaero.com/blog/hide-drive-windows-10-file-explorer/

  2. Open SEB and select the file explorer.

  3. See all drives.

Expected Behavior
Only visible drives in the Windows Explorer should be accessable.

Version Information

  • OS: Windows 10 Enterprise LTSC 1809
  • SEB-Version SEB 3.0

SEB overrides "Accept-Language" header for all requests

Describe the Bug
When a website is running inside SEB. Foreach xhr request. Header "Accept-Language" is overridden to "en-US,en;q=0.9", Even if I set this header using javascript to another value like "ar-EG"

Steps to Reproduce
Steps to reproduce the behavior:

  1. Create a simple app that sends xhr request.
  2. Set "Accept-Language" header to "ar-EG" for the request. XMLHttpRequest.setRequestHeader(header, value)
  3. Inspect the sent request headers

Actual Behaviour
The "Accept-Language" header is "en-US,en;q=0.9"

Expected Behavior
The "Accept-Language" header should be "ar-EG"

Version Information

  • OS: Windows 10 Professional
  • SEB-Version 3.0.1

[Question] Checking Authenticity of Third Party Applications in Unmanaged PCs

Checking Authenticity of Third Party Applications in Unmanaged PCs

Description

Hello,
Is it possible to check the authenticity of the allowed third party applications within Safe Exam Browser (by checking if the md5sum of the executable matches the one in the configuration file etc.)? Although the configuration of the browser is enforced with the browser exam keys and the moodle plugin, it seems that one can cheat in BYOD cases by replacing the allowed executable with another application with the same name, even though that application may not be permitted during the exam.

Environment & Version

Windows 10

  • Mac
  • Windows

SEB-Version: 3.0.1

Cannot type @ in login dialog

Hello,

some of our students reported, that after starting SEB and login into moodle, they cannot login, if they password contains the '@'.

Greetings

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.