Bypass techniques for iBoss web filtering and Blocksi on managed Chromebooks, including link bypass, Ingot (LTBEEF-based), uBoss, plus Classroom.cloud, ContentKeeper, and Lightspeed methods.
Use this file to discover all available pages before exploring further.
iBoss and Blocksi are web filtering platforms deployed on school-managed Chromebooks as force-installed extensions. iBoss operates as both a Chrome extension and a companion Chrome App that communicate over localhost HTTP, making it vulnerable to the HSTS bypass in addition to dedicated exploits. Blocksi works similarly via a force-installed extension with a block page rendered at chrome-extension://ghlpmldmjjhmdgmneoaibbegkjjbonbk/pages/blockPage.html. This page also covers Classroom.cloud, ContentKeeper, and Lightspeed — other content filtering tools that share Chromebook deployment patterns.
iBoss Link Bypass — Wi-Fi Toggle Redirect Disruption
Disrupts iBoss’s redirect mechanism by rapidly clicking the blocked link while toggling Wi-Fi, causing the browser to navigate through before iBoss re-intercepts.Works on some websites only.
1
Navigate to the blocked URL
Go to the website you want to access. It will show the iBoss block page.
2
Turn off Wi-Fi
Turn off Wi-Fi while you are still on the blocked page.
3
Spam-click the blocked link
Spam-click the blocked link on the block page (not the URL bar).
4
Turn on Wi-Fi
After spam-clicking, turn Wi-Fi back on.
5
Reload
It should redirect you to a “Your connection has been disrupted” page. Press Reload. The blocked website should now be accessible.
Credits: Brandon421-ops
iBoss Ingot — LTBEEF for iBoss
A recreation of the Ingot GUI exploit that takes advantage of a vulnerability found specifically in the iBoss extension to disable force-installed extensions via the chrome.management API.Requirements: iBoss extension installed.
Uses a crafted extension block page URL to inject an <a href="about:blank"> tag with the rel="opener" attribute, creating a popup window that can run JavaScript outside the extension’s sandbox. The uboss.js script then runs to disable the extension.For iBoss:
The Classroom.cloud Student extension checks the device’s system clock to determine whether it is currently “school hours.” By changing the device time zone to one where school hours have not yet started (or have already ended), the extension switches to an “Out of hours” state in which teachers lose monitoring and control capabilities.
Go to System preferences → Date and Time → Time Zone.
3
Choose a custom time zone
Change the option from Set automatically to Choose from list.
4
Select an off-hours time zone
Choose a time zone where it would currently be early in the morning or late at night (outside your school’s hours).
How it works: During school hours the extension shows as Available. When outside school hours it shows as Out of hours, during which teachers cannot view screens, lock devices, or perform other actions. Because the extension uses the device clock, changing the time zone directly changes its status.
This likely also works with the NetSupport School Student extension, as it is developed by the same company (NetSupport) and shares the same feature set.
Permanently removes ContentKeeper by powerwashing, blocking the app from reinstalling by disabling the Google Play Store (which ContentKeeper uses as its installation vector), then turning internet back on.
1
Sign out and powerwash
Press Ctrl+Shift+Q+Q to sign out. When the login screen appears, powerwash with Ctrl+Alt+Shift+R.
2
Sign in and disconnect Wi-Fi
Sign in to your account. As soon as you log in, disconnect from Wi-Fi. This prevents ContentKeeper from installing automatically.
3
Wait for Play Store preferences to appear
Navigate to Settings → Apps → manage Google Play preferences. If the option is not there, briefly turn Wi-Fi on until it appears, then disconnect again.
4
Disable the Play Store
Go to Android settings → Apps → All apps → scroll down to Google Play Store → click it → press Disable.
5
Turn Wi-Fi back on
After the Play Store is disabled, you can turn Wi-Fi back on without ContentKeeper reinstalling.
This fix persists until the next powerwash.Credits: screwedover, Titanium Network
When Lightspeed locks or blocks your Chromebook, most Chrome extensions lack permission to run on the new tab page. This exploit embeds an iframe inside the new tab page context using a bookmarklet, loading any site within that iframe where Lightspeed cannot intercept it.Requirements: Bookmarklets must be enabled (patched in later versions of ChromeOS). Default search engine must be set to Bing.
1
Set Bing as your search engine
Go to chrome://settings/search and set your default search engine to Bing.
Click your bookmarklet. A prompt will appear asking for a URL.
5
Enter the target URL
Type the URL you want to visit and press Enter.
This only works if bookmarklets (JavaScript in bookmark URLs) are permitted by policy. It is unknown exactly what appears on the teacher’s screen, but they likely see only the new tab page rather than the actual site.
Removes the admin lock on a Chromebook by briefly disconnecting the battery from the motherboard. This is a hardware-level exploit.
This method involves opening your Chromebook. Doing so may void any warranty and carries a risk of physical damage if done incorrectly. Proceed with caution.
Requirements: A screwdriver appropriate for your Chromebook model.
1
Power off the Chromebook
Shut the device down completely.
2
Unscrew and open the back cover
Use a screwdriver to remove the back cover screws and lift the panel off.
3
Unplug the battery connector
Locate the power cord connecting the battery to the motherboard and unplug it.
4
Hold the power button
Hold the power button for 30 seconds to discharge any remaining capacitor charge.
5
Reconnect and reassemble
Plug the battery connector back in and replace the back cover.