Giter VIP home page Giter VIP logo

Comments (26)

dbuechel avatar dbuechel commented on September 21, 2024

Are you using SEB 3.0.0 or SEB 3.0.1?

from seb-win-refactoring.

chuck2098 avatar chuck2098 commented on September 21, 2024

The last, I downloaded it from here: https://safeexambrowser.org/download_en.html
I think 3.0.1.
When I open the file that the teacher provided me, I get this error.
But, if I open the application without open the file provided by the teacher, I get this screen:
image

from seb-win-refactoring.

dbuechel avatar dbuechel commented on September 21, 2024

The version information can be found on the splash screens as well as when pressing WIN+A and then selecting "Information about SEB" in the Action Center. If you are using 3.0.0, then try to update to 3.0.1 and see whether the problem persists.

from seb-win-refactoring.

dbuechel avatar dbuechel commented on September 21, 2024

It is also written to the application logs, see %LocalAppData%\SafeExamBrowser\Logs\[...]_Runtime.log

from seb-win-refactoring.

SebastianZiegler avatar SebastianZiegler commented on September 21, 2024

We have the same problem with one of our students

Here is the log File:
2020-06-30_11h31m27s_Runtime.log

from seb-win-refactoring.

dbuechel avatar dbuechel commented on September 21, 2024

@diegoara96: It appears that the issue with false positive detection of VMs is still not fixed. This user is using the new version and still triggers the detection with a normal laptop:

Computer 'NEKOII-PC' is a LIFEBOOK-FTS LIFEBOOK A556 manufactured by FUJITSU

from seb-win-refactoring.

diegoara96 avatar diegoara96 commented on September 21, 2024

@SebastianZiegler @chuck2098 I need the output of these 2 commands that are executed on a powershell console
Get-WmiObject Win32_pnpEntity
Get-WmiObject Win32_NetworkAdapterConfiguration

you can run them this way to create text files with the output

Get-WmiObject Win32_pnpEntity | Out-File path\filename.txt
Get-WmiObject Win32_NetworkAdapterConfiguration | Out-File path\filename.txt

from seb-win-refactoring.

diegoara96 avatar diegoara96 commented on September 21, 2024

I accept suggestions on how to improve these methods or add new ones.

@dbuechel if you see that the new methods cause many problems you can remove them but think that the manufacturers' method is not enough.

from seb-win-refactoring.

dbuechel avatar dbuechel commented on September 21, 2024

@diegoara96: Yes, I think I'll need to remove your code with version 3.1 if you can't find a solution for the issues by then. But let's first see what the problem here is, maybe there is a way to prevent the false positives.

from seb-win-refactoring.

SebastianZiegler avatar SebastianZiegler commented on September 21, 2024

do you have a release date for 3.1?

from seb-win-refactoring.

dbuechel avatar dbuechel commented on September 21, 2024

@SebastianZiegler: No, for now it is scheduled for Q3 2020. But it would be great if you could help out in locating the issue, namely by executing the commands @diegoara96 has listed above.

from seb-win-refactoring.

SebastianZiegler avatar SebastianZiegler commented on September 21, 2024

Here the output:

filename.txt
filename2.txt

from seb-win-refactoring.

diegoara96 avatar diegoara96 commented on September 21, 2024

Thanks @SebastianZiegler . I think I have the bug located but I need one more command to be sure

Get-WmiObject Win32_NetworkAdapterConfiguration | Format-List * | Out-File path\filename.txt

from seb-win-refactoring.

SebastianZiegler avatar SebastianZiegler commented on September 21, 2024

No problem

filename3.txt

from seb-win-refactoring.

diegoara96 avatar diegoara96 commented on September 21, 2024

The problem was that the student's Mac was locally assigned and SEB detected it as a possible virtual machine. To avoid this, this generic check has been changed to a more specific check using prefixes.

I created a new PR #17 that corrects this problem and prevents similar things from happening in the future. Sorry for the inconvenience

from seb-win-refactoring.

dbuechel avatar dbuechel commented on September 21, 2024

Thanks @diegoara96 for the fix! @chuck2098 and @SebastianZiegler, could you please test whether this fixes your issue? You can download a beta build with the changes here: https://sebdev-let.ethz.ch/api/buildjobs/1g36ch0lweb79h48/artifacts/SEB_3.1.0.174_SetupBundle.exe

from seb-win-refactoring.

SebastianZiegler avatar SebastianZiegler commented on September 21, 2024

I got the first feedback, from one of our students and it seems to work now. Thx.

from seb-win-refactoring.

ndum avatar ndum commented on September 21, 2024

Any News to SEB 3.1.0? The issue still exists...

Thanks!

from seb-win-refactoring.

dbuechel avatar dbuechel commented on September 21, 2024

We'll be able to release it next week, if nothing unexpected happens.

from seb-win-refactoring.

dbuechel avatar dbuechel commented on September 21, 2024

Should be fixed with release version 3.1.0.

from seb-win-refactoring.

thehowl avatar thehowl commented on September 21, 2024

For anyone that stumbles upon this issue on google in search for a solution:

Short answer: uninstall VirtualBox and restart your computer.

Long answer: this is the VirtualMachineDetector code. To determine if it is being ran inside a virtual machine, it looks through the devices of the computer to see if there are virtualbox drivers (typically installed using virtualbox guest additions). However, also when installing VirtualBox as a host some devices are added to the machine in order for all virtualization features to work. Uninstalling virtualbox removes the drivers and passes the VirtualMachineDetector checks.

from seb-win-refactoring.

dbuechel avatar dbuechel commented on September 21, 2024

@diegoara96 Could you please verify the statement of @thehowl above? If this in fact is the case, then the respective code needs to be removed in order to avoid false positives. I do have VirtualBox installed on my machine, and I do not get any false positives however...

from seb-win-refactoring.

diegoara96 avatar diegoara96 commented on September 21, 2024

@dbuechel I just tested it on 2 different computers with virtualbox installed and SEB works fine. Anyway if you want to remove that code to avoid problems I'm fine with that.

from seb-win-refactoring.

dbuechel avatar dbuechel commented on September 21, 2024

Excellent, thanks for verifying it. No, I think it indeed improves the VM check, we just need to make sure that there are no false positives. I also don't get any issues with my installation of VirtualBox.

from seb-win-refactoring.

thehowl avatar thehowl commented on September 21, 2024

I suspect this could possibly be a Windows 7 issue? As especially Windows 10 has HyperV and a bunch of virtualisation features which I suspect make the virtualbox drivers obsolete. In any case can probably do some debugging and pinpoint the exact driver names if necessary.

from seb-win-refactoring.

dbuechel avatar dbuechel commented on September 21, 2024

Aha. Well, we don't officially support Windows 7 anymore for SEB version 3.x. But yes, if you could do some debugging and report the exact issue, then we might be able to make it work for Windows 7 as well.

from seb-win-refactoring.

Related Issues (20)

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.