-
Summary
-
Files
-
Reviews
-
Support
-
Wiki
-
Mailing Lists
-
Tickets ▾
- Bugs
- Feature Requests
- Support Requests
-
News
-
Discussion
-
Git
-
SVN
Menu
▾
▴
-
Create Topic -
Stats Graph
Forums
-
Help
641 -
SEB 2.0
159 -
Open Discussion
85 -
SEB 2.2 Preview
7 -
SEB for iOS
25 -
Using SEB with Virtual Desktop Infrastructure (VDI)
7
Help
-
Formatting Help
SEB failed to start a new session
Created:
2020-10-07
Updated:
2020-12-14
-
Hi I cant access my exam cause SEB wont let me open the app. Whenever I tried to open it, it shows SEB failed to start a new session. Please help me with this, I tried re installing all over again but it’s still the same
-
Please provide the log file of the runtime, to be found under
%LocalAppData%SafeExamBrowserLogs
-
-
In the address bar of the Windows explorer.
-
i cant access the safe exam browser it saya seb fail to load new session consult log files. itried so many thingd but it isnt working
-
As already explained above, open the log file of the runtime and check what the actual error is. All log files can be found under
%LocalAppData%SafeExamBrowserLogs
(just paste the path in Windows explorer).Last edit: Damian Büchel 2020-10-26
-
-
-
Please try again.
chamashi fernando
On Mon, 26 Oct 2020, 18:46 Chamashi fernando,
chamashi1@users.sourceforge.net wrote:It says client instance terminate unexpectedly during intialisation
Failed to start new client instancechamashi fernando
On Mon, 26 Oct 2020, 18:16 Chamashi fernando,
chamashi1@users.sourceforge.net wrote:ERROR: Client instance terminated unexpectedly during initialization!
2020-10-25 14:51:59.994 [07] — ERROR: Failed to start new client instance!
Aborting procedure…
please help me solve this problem.On Mon, Oct 26, 2020 at 5:51 PM «Damian Büchel»
dbuechel@users.sourceforge.net wrote:As already explained above, open the log file of the runtime and check
what the actual error is. All log files can be found under
%LocalAppDataSafeExamBrowserLogs (just paste the path in Windows
explorer).
SEB failed to start a new session
https://sourceforge.net/p/seb/discussion/844843/thread/07bb6bc12a/?limit=25#b35e/ccdd
Sent from sourceforge.net because you indicated interest in
https://sourceforge.net/p/seb/discussion/844843/To unsubscribe from further messages, please visit
https://sourceforge.net/auth/subscriptions/
SEB failed to start a new session
https://sourceforge.net/p/seb/discussion/844843/thread/07bb6bc12a/?limit=25#b35e/ccdd/8568
Sent from sourceforge.net because you indicated interest in
https://sourceforge.net/p/seb/discussion/844843/To unsubscribe from further messages, please visit
https://sourceforge.net/auth/subscriptions/
SEB failed to start a new session
https://sourceforge.net/p/seb/discussion/844843/thread/07bb6bc12a/?limit=25#b35e/ccdd/8568/f204
Sent from sourceforge.net because you indicated interest in
https://sourceforge.net/p/seb/discussion/844843/To unsubscribe from further messages, please visit
https://sourceforge.net/auth/subscriptions/-
can u solve the issue in igt
On Mon, Oct 26, 2020 at 7:22 PM Chamashi fernando
chamashi1@users.sourceforge.net wrote:Please try again.
chamashi fernando
On Mon, 26 Oct 2020, 18:46 Chamashi fernando,
chamashi1@users.sourceforge.net wrote:It says client instance terminate unexpectedly during intialisation
Failed to start new client instancechamashi fernando
On Mon, 26 Oct 2020, 18:16 Chamashi fernando,
chamashi1@users.sourceforge.net wrote:ERROR: Client instance terminated unexpectedly during initialization!
2020-10-25 14:51:59.994 [07] — ERROR: Failed to start new client instance!
Aborting procedure…
please help me solve this problem.On Mon, Oct 26, 2020 at 5:51 PM «Damian Büchel»
dbuechel@users.sourceforge.net wrote:As already explained above, open the log file of the runtime and check
what the actual error is. All log files can be found under
%LocalAppDataSafeExamBrowserLogs (just paste the path in Windows
explorer).
SEB failed to start a new session
https://sourceforge.net/p/seb/discussion/844843/thread/07bb6bc12a/?limit=25#b35e/ccdd
Sent from sourceforge.net because you indicated interest in
https://sourceforge.net/p/seb/discussion/844843/To unsubscribe from further messages, please visit
https://sourceforge.net/auth/subscriptions/
SEB failed to start a new session
https://sourceforge.net/p/seb/discussion/844843/thread/07bb6bc12a/?limit=25#b35e/ccdd/8568
Sent from sourceforge.net because you indicated interest in
https://sourceforge.net/p/seb/discussion/844843/To unsubscribe from further messages, please visit
https://sourceforge.net/auth/subscriptions/
SEB failed to start a new session
https://sourceforge.net/p/seb/discussion/844843/thread/07bb6bc12a/?limit=25#b35e/ccdd/8568/f204
Sent from sourceforge.net because you indicated interest in
https://sourceforge.net/p/seb/discussion/844843/To unsubscribe from further messages, please visit
https://sourceforge.net/auth/subscriptions/
SEB failed to start a new session
https://sourceforge.net/p/seb/discussion/844843/thread/07bb6bc12a/?limit=25#b35e/ccdd/8568/f204/f872
Sent from sourceforge.net because you indicated interest in
https://sourceforge.net/p/seb/discussion/844843/To unsubscribe from further messages, please visit
https://sourceforge.net/auth/subscriptions/
-
Okay, can you post the respective client log file for that session?
-
Hello, I have the same problem and I have an exam in two days. How can I solve this problem?
Log File says Client instance terminated unexpectedly during initialization! Failed to start new client instance! Aborting procedure …
Q1. I have installed Safe Exam Browser and downloaded the configuration file from school’s Moodle site, but nothing happens, or Safe Exam Browser isn’t running after I try to run the configuration file. What should I do?
If your default application for the configuration is not set to Safe Exam Browser, please follow the steps below to correct it. You may also try to reinstall/repair the Safe Exam Browser to correct the file association.
- Right click on the configuration file, and select “Property”.
2. If you are not able to find “Safe Exam Browser” under “Other options”, click “More apps”.
3. Click “Look for another app on this PC”
4. By default, you will see folders listed under “C:Program Files”. Double click on “Safe Exam Browser”, “Application”, select “Safe Exam Browser”, then click “Open”.
5. Make sure the application for “Opens with:” is now changed to “Safe Exam Browser”, then click “OK”
Q2. Safe Exam Browser is not able to run properly or crashes after running the configuration file.
- Before you try any methods listed below, try install the full bundle version of Safe Exam Browser from Safe Exam Browser – Download Latest Releases.
Currently, the version that is supported by school’s Moodle site is version 3.1.1, the direct download link: https://sourceforge.net/projects/seb/files/seb/SEB_3.1.1/SEB_3.1.1.250_SetupBundle.exe/download
2. If you have certain application installed on your computer, it will prevent Safe Exam Browser running properly.
In this case, you will need to uninstall the application from your computer.
List of applications that is not compatible with Safe Exam Browser:
- Some security software will prevent Safe Exam Browser to work properly. If you are not able to run Safe Exam Browser, or see “Certificate” error after running it, please try to disable the security software.
- Chinese streaming software: iQIYI
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
- Install a version of Windows
- Install a Linux distribution
- 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.
Hello,
I’m facing the same problem
Logfile:
/* Safe Exam Browser, Version 3.3.2 (x64), Build 3.3.2.413
/* Copyright © 2022 ETH Zürich, Educational Development and Technology (LET)
/*
/* Please visit https://www.github.com/SafeExamBrowser for more information.
# Application started at 2022-04-10 16:28:27.264
# Running on Windows 10, Microsoft Windows NT 10.0.22593.0 (x64)
# Computer 'DESKTOP-3S74I5P' is a XPS XPS 13 7390 manufactured by Dell Inc.
# Runtime-ID: 5aad2db8-68af-4244-a8aa-0122948b40a6
2022-04-10 16:28:27.736 [04] - INFO: Initiating startup procedure...
2022-04-10 16:28:27.751 [04] - INFO: Loading text data...
2022-04-10 16:28:27.765 [04] - DEBUG: [Text] System language is 'it', trying to load data...
2022-04-10 16:28:27.765 [04] - DEBUG: [Text] Data successfully loaded.
2022-04-10 16:28:27.765 [04] - INFO: Starting communication host...
2022-04-10 16:28:27.813 [09] - DEBUG: [RuntimeHost] Communication host is opening...
2022-04-10 16:28:27.863 [09] - DEBUG: [RuntimeHost] Communication host has been opened.
2022-04-10 16:28:27.863 [09] - DEBUG: [RuntimeHost] Successfully started communication host for endpoint 'net.pipe://localhost/safeexambrowser/runtime/582ba169-006c-463b-9900-69def67a0321'.
2022-04-10 16:28:27.874 [04] - INFO: Application successfully initialized.
2022-04-10 16:28:27.936 [04] - INFO: ### ------------------------------------ Session Start Procedure ------------------------------------- ###
2022-04-10 16:28:27.944 [04] - INFO: Initializing new session configuration...
2022-04-10 16:28:27.946 [04] - INFO: -> Client-ID: 0c149f21-506e-4017-8c35-da01ea8a3262
2022-04-10 16:28:27.946 [04] - INFO: -> Runtime-ID: 5aad2db8-68af-4244-a8aa-0122948b40a6
2022-04-10 16:28:27.949 [04] - INFO: -> Session-ID: c9470eb9-66db-48b7-bd5d-05f2da91cc2c
2022-04-10 16:28:27.953 [04] - INFO: Initializing application configuration...
2022-04-10 16:28:27.955 [04] - INFO: No valid configuration resource specified and no local client configuration found - loading default settings...
2022-04-10 16:28:27.971 [04] - INFO: The configuration was successful.
2022-04-10 16:28:27.971 [04] - INFO: Remote proctoring is disabled, skipping disclaimer.
2022-04-10 16:28:27.971 [04] - INFO: Validating remote session policy...
2022-04-10 16:28:27.983 [04] - DEBUG: [RemoteSessionDetector] System appears not to be running in a remote session.
2022-04-10 16:28:27.983 [04] - INFO: Validating virtual machine policy...
2022-04-10 16:28:27.986 [04] - DEBUG: [VirtualMachineDetector] Computer 'DESKTOP-3S74I5P' appears to not be a virtual machine.
2022-04-10 16:28:27.986 [04] - INFO: Validating display configuration...
2022-04-10 16:28:28.067 [04] - ERROR: [DisplayMonitor] Failed to query displays!
Exception Message: Accesso negato
Exception Type: System.Management.ManagementException
in System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
in System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext()
in System.Linq.Enumerable.<CastIterator>d__97`1.MoveNext()
in SafeExamBrowser.Monitoring.Display.DisplayMonitor.TryLoadDisplays(IList`1& displays) in C:Usersappveyorprojectsseb-win-refactoringSafeExamBrowser.MonitoringDisplayDisplayMonitor.cs:riga 169
2022-04-10 16:28:28.071 [04] - WARNING: [DisplayMonitor] Failed to validate display configuration, active configuration is not allowed.
2022-04-10 16:28:28.073 [04] - ERROR: Display configuration is not allowed!
2022-04-10 16:28:31.463 [04] - INFO: ### -------------------------------------- Session Start Failed -------------------------------------- ###
2022-04-10 16:28:32.455 [07] - INFO: Initiating shutdown procedure...
2022-04-10 16:28:32.460 [07] - INFO: Stopping communication host...
2022-04-10 16:28:32.465 [07] - DEBUG: [RuntimeHost] Communication host is closing...
2022-04-10 16:28:32.501 [07] - DEBUG: [RuntimeHost] Communication host has been closed.
2022-04-10 16:28:32.503 [07] - DEBUG: [RuntimeHost] Terminated communication host for endpoint 'net.pipe://localhost/safeexambrowser/runtime/582ba169-006c-463b-9900-69def67a0321'.
2022-04-10 16:28:32.505 [07] - INFO: Application successfully finalized.
# Application terminated at 2022-04-10 16:28:32.555
What I’ve done so far:
- reinstalled the application
- searched for the driver «PnP-Monitor Lock (Standard)» (under devices -> DESKTOP-3S74I5P -> monitor) without results
- ran in an Administrator CMD prompt
winmgmt /verifyrepository
andwinmgmt /salvagerepository
, but both returned «WMI repository is consistent»
Note
I’m currently running Windows 11 Pro with Windows Subsystem for Linux enabled.
@dbuechel any new ideas?
Thank you so much
Информационная безопасность, Open source, Учебный процесс в IT, Занимательные задачки, Блог компании НеоБИТ
Рекомендация: подборка платных и бесплатных курсов дизайна интерьера — https://katalog-kursov.ru/
Ну ладно, не 1000 и 1 способ, но их довольно много! О чем это мы? О том, что пандемия COVID-19 внесла много изменений в нашу жизнь, в том числе, и в образование — как школьное, так и ВУЗовское. Уроки, лекции и семинары перешли в онлайн-формат, а вопрос, как быть с контролем успеваемости, остался. Как преподавателям убедиться, что сдающий экзамен студент не открыл в соседней вкладке шпаргалки?
В России эту проблему решили с помощью open-source программы Safe Exam Browser (SEB). Казалось бы, теперь ни один искатель халявы не сможет смухлевать, но так ли уж неприступна эта «крепость»? Заходи под кат, сегодня мы расскажем и покажем кучу способов обмануть SEB!
Шёл 2020-й год… Весь мир в панике, курс рубля падает, государства переходят в режим ЧС… Несмотря на все это, основное желание среднестатистического студента остается прежним — сдать сессию с наименьшими затратами сил и времени на подготовку. Казалось бы, с переходом на дистанционное обучение для студента все стало проще — нужно всего лишь сделать умное лицо при ответе на вопрос по веб-камере, а прочитать материал можно и с параллельно открытого документа на компьютере. Но не тут-то было!
Многие российские ВУЗы для проверки успеваемости студентов внедрили программу Safe Exam Browser, которая предотвращает практически все попытки читерства. Конечно, для находчивых студентов и это не препятствие — ведь можно гуглить ответы на тест и на втором компьютере (или попросить погуглить друга).
Но, поскольку мы в душе тру хацкеры, мы решили проверить, насколько этот SEB действительно помогает при проведении экзаменов и как все же программно обойти его чуткий контроль (при условии, что студент обладает базовыми навыками работы на компьютере, не впадает в ужас от слов «виртуальная машина» и знает, как установить плагин для браузера Mozilla Firefox). Готовы? Поехали!
Что такое Safe Exam Browser (SEB)?
Safe Exam Browser (SEB) — программа для проведения экзаменов, тестов и т.д. в режиме онлайн. Предусматривает защиту от:
- открытия посторонних приложений (видео- и голосовой связи);
- параллельного поиска информации в веб-браузере;
- запуска приложения на виртуальной машине;
- перехода на определенные сайты;
- сохранения информации в буфере обмена перед входом в программу.
Архитектура SEB включает в себя две части: десктопное приложение и браузер. Приложение запускается на компьютере учащегося и блокирует все остальные приложения, кроме необходимых для сдачи экзамена. Взаимодействие по сети возможно только с помощью браузера SEB, при этом браузер соединяется с образовательной платформой, на которой размещен тест или экзамен (например, Moodle). Экзаменатор может разрешить использовать во время сдачи экзамена сторонние приложения, например, Excel или калькулятор, и тогда учащемуся будет доступна возможность их запуска. Все подобные разрешения и другие настройки осуществляются с помощью конфигуратора SEB и записываются в конфигурационный файл, который впоследствии запускается десктопным приложением.
Конфигуратор SEB представляет собой приложение с интуитивно понятным интерфейсом:
В нем можно задать URL-адрес экзаменационного ресурса, список разрешенных/запрещенных приложений и сайтов, разрешения на загрузку файлов из Интернет, работу в виртуальной машине и т.д.
Большой простор для творчества и фантазии, не так ли?) Что же, приступим.
Для тестирования нам потребуется: программа SEB, виртуальная машина (VmWare, VirtualBox), браузер Mozilla Firefox, что-нибудь для компиляции большого проекта на C# (автор использовал Visual Studio Code), какой-нибудь образовательный ресурс (например, тест на Moodle, настроенный только для работы с SEB).
Дисклеймер: при написании статьи автору очень помогла эта статья.
1. Смена user-agent браузера
Для реализации этого способа не потребуется практически никаких знаний и инструментов. Проверим, как реагирует тест на Moodle на запуск через обыкновенный веб-браузер:
Как видно из скриншота, SEB не позволяет получить доступ к тесту из обычного браузера.
Согласно документации, в качестве веб-браузера SEB использует XULRunner — движок Gecko браузера Mozilla. Попробуем подменить user-agent браузера Mozilla на user-agent, указанный в конфигураторе SEB:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:76.0) Gecko/20100101 Firefox/76.0 SEB
Установим какой-нибудь плагин для подмены user-agent, например, User-Agent Switcher, и добавим к нему следующий вариант:
Ловкость рук и немного мошенничества — и теперь можно спокойно приступать к тесту, параллельно открыв гугл в соседней вкладке!
2. Изменение конфигурационного файла виртуальной машины
Предыдущий способ, конечно, очень прост и понятен, однако вполне может возникнуть ситуация, что экзаменатором собираются еще и логи экзамена — а SEB как раз логгирует все свои события: выключение неразрешенных процессов, очистку буфера обмена и многое другое. Поэтому надо найти способ читерить с включенным SEBом!
Сначала мы решили посмотреть, можно ли включить SEB на виртуальной машине. Здесь, к сожалению, нас постигла неудача — в таких условиях SEB даже не позволяет себя запустить. Но как-то же он понимает, что используется виртуальная машина!
Было опасение, что SEB использует не очень приятные для студента способы вроде обнаружения процессов и сервисов виртуальной машины (ВМ) в системе, но при изучении исходного кода было выяснено, что проверка на запуск из ВМ происходит в функции IsInsideVM() файла SEBWindowsClientMain.cs:
private static bool IsInsideVM()
{
using (var searcher = new ManagementObjectSearcher("Select * from Win32_ComputerSystem"))
{
using (var items = searcher.Get())
{
foreach (var item in items)
{
Logger.AddInformation("Win32_ComputerSystem Manufacturer: " + item["Manufacturer"].ToString() + ", Model: " + item["Model"].ToString(), null, null);
string manufacturer = item["Manufacturer"].ToString().ToLower();
string model = item["Model"].ToString().ToLower();
if ((manufacturer == "microsoft corporation" && !model.Contains("surface"))
|| manufacturer.Contains("vmware")
|| manufacturer.Contains("parallels software")
|| manufacturer.Contains("xen")
|| model.Contains("xen"))
|| model.Contains("virtualbox"))
{
return true;
}
}
}
}
return false;
}
Видим, что SEB способен определить виртуальные машины производителей, которые перечислены в коде! А что, если мы изменим конфиг виртуальной машины, подменив, тем самым, производителя?
Сказано — сделано! Открываем конфигурационный файл VmWare и добавляем следующую строку:
Теперь manufacturer model виртуальной машины станет таким же, как и у основной машины. Запускаем виртуальную машину, на ней включаем SEB и пытаемся получить доступ к тесту — все работает!
3. Компиляция новых версий SEB
А теперь переходим к самому интересному — компиляции «своей» версии SEB! Исходный код доступен здесь. Самое интересное, что конфигурационный файл SEB не отслеживает целостность десктопного приложения (либо отслеживает так, что мы смогли без проблем поменять большую часть кода, хи-хи), тогда как целостность конфигурационного файла, присланного экзаменатором, проверяется строже некуда.
3.1 Запуск в виртуальной машине
Подмену производителя мы уже сделали в пункте 2, но как было бы круто создать версию SEB, которая запускается в любой виртуальной машине, верно? К тому же, сделать это более чем легко (если не считать танцев с бубном при попытках скомпилировать проект в первый раз — а все из-за несходства платформ .NET).
Итак, нужно всего лишь в приведенном выше коде закомментировать строчку с нужной ВМ:
В данном случае мы скомпилировали программу таким образом, чтобы она вообще не реагировала на запуск в виртуальной машине VirtualBox. Но есть одно важное замечание: если наши читатели решат воспользоваться данным способом, то необходимо убрать/изменить логгирование событий! Виртуальная машина запустится без проблем, но в логах обязательно отразится запуск через VirtualBox.
3.2 Очистка буфера обмена
Когда SEB включается, он автоматически очищает буфер обмена. Таким образом, все, что скопировал студент до запуска SEB, в SEB не попадет. Что же, вызов принят!
Здесь можно пойти двумя путями:
- Покопаться в файле SEBClipboard.cs, убрать логгирование ошибок или немного изменить алгоритм очистки буфера обмена.
- Закомментировать строку в файле SEBWindowsClientMain.cs:
// Clean clipboard //SEBClipboard.CleanClipboard(); Logger.AddInformation("Clipboard cleaned.", null, null);
При этом лучше оставить последующее логгирование — чтобы проверяющий не понял, что с собой в SEB вы захватили То-Что-Нельзя-Использовать-На-Экзамене
Воспользовавшись любым из этих способов, можно получить желанный результат:
Таким образом, с собой в SEB можно «пронести» любой текст, картинку — словом, шпаргалку, которую можно поместить в буфер обмена.
3.3 Помощь друга или убираем запрет на Discord
SEB похож на очень капризную женщину — при включенном Skype, Discord и т.д. он не включится, а поставит тебя перед выбором: или я, или они.
Что ж, постараемся снизить градус напряжения в такой ситуации.
Здесь есть простор для полёта фантазии, но, в целом, достаточно закомментировать подходящие по смыслу строки вроде «processToClose.Kill();» в файле SEBNotAllowedProcessController.cs.
Также советуем рассмотреть строки «SetForegroundWindow(windowHandle);», «BringWindowToTop(windowHandle);» и работу службы WatchDog. Грамотное выстраивание логики приложения и логгирования — ключ к успеху!
И мы тем временем получили запущенный Discord при работающем SEB:
Что еще могут попробовать энтузиасты?
Вариантов осталось достаточно, хватит на 1000 и 1 бессонную ночь за компьютером. Например, можно перекомпилировать SEB так, чтобы он не запускался поверх всех окон, и его можно было бы свернуть как обычное приложение.
Также можно попробовать запустить SEB на других ОС (невероятно, но факт: очевидцы утверждают, что стандартный ВУЗовский конфиг для SEB на OS X даже голосовую связь по Discord остановить не может!).
Итак, способов собрать SEB с урезанным функционалом — великое множество, тут все упирается только в воображение креативных и трудолюбивых студентов!
Закончим статью
народной
мудростью: остановить студента в поиске халявы может только еще большая халява!