Rendering Engine Hackability Probe

This page attempts to detect what technologies the client supports. You can find the source at https://github.com/PortSwigger/hackability. For further information, please refer to the whitepaper at http://blog.portswigger.net/2017/07/cracking-lens-targeting-https-hidden.html

Supported query parameters

NoJavascript enabled?
Basic tests
CSS link?
No
Yes
CSS imports?
NoYes Style attributes?
Forms supported?
YesJavaScript enabled
No Images enabled?
Iframes render?
Iframe srcdoc?
No Objects render?
Embeds render?
No ActiveX
No Flash
No PDF
No Java
     
JavaScript tests
NoPlugin difference: none
NoPhantomJS not detected
NoIs not at a different location
YesSVG is supported
YesES5 is supported
YesES6 is supported
NoIs not iframed
NoPage is not iframed sandboxed
YesPopups are allowed
NoSOP bypassed
YesJavaScript environment difference:AggregateError,FinalizationRegistry,WeakRef,WindowControlsOverlayGeometryChangeEvent,WindowControlsOverlay,VisibilityStateEntry,VirtualKeyboardGeometryChangeEvent,ViewTransition,VideoFrame,VideoColorSpace,URLPattern,TrustedTypePolicyFactory,TrustedTypePolicy,TrustedScriptURL,TrustedScript,TrustedHTML,TransformStreamDefaultController,ToggleEvent,TextUpdateEvent,TextFormatUpdateEvent,TextFormat,TaskSignal,TaskPriorityChangeEvent,TaskController,Scheduling,Scheduler,ReadableStreamDefaultController,ReadableStreamBYOBRequest,ReadableStreamBYOBReader,ReadableByteStreamController,RTCEncodedVideoFrame,RTCEncodedAudioFrame,Profiler,PictureInPictureEvent,NavigatorUAData,NavigationTransition,NavigationHistoryEntry,NavigationDestination,NavigationCurrentEntryChangeEvent,Navigation,NavigateEvent,MediaStreamTrackVideoStats,MediaStreamTrackProcessor,MediaStreamTrackGenerator,MediaStreamTrackAudioStats,MediaSourceHandle,LayoutShiftAttribution,Ink,HighlightRegistry,Highlight,EventCounts,EncodedVideoChunk,EncodedAudioChunk,EditContext,DelegatedInkTrailPresenter,CustomStateSet,ContentVisibilityAutoStateChangeEvent,CloseWatcher,CharacterBoundsUpdateEvent,CSSStartingStyleRule,CSSScopeRule,CSSPropertyRule,CSSPositionTryRule,CSSPositionTryDescriptors,CSSMathClamp,CSSLayerStatementRule,CSSLayerBlockRule,CSSFontPaletteValuesRule,CSSContainerRule,BrowserCaptureMediaStreamTrack,AudioSinkInfo,AudioData,navigation,trustedTypes,onbeforexrselect,onbeforeinput,onbeforematch,onbeforetoggle,oncontentvisibilityautostatechange,oncontextlost,oncontextrestored,onsecuritypolicyviolation,onslotchange,scheduler,reportError,structuredClone,__playwright__binding__,launchQueue,LaunchParams,LaunchQueue,NotRestoredReasonDetails,NotRestoredReasons,originAgentCluster,onpageswap,onpagereveal,credentialless,fence,onscrollend,onscrollsnapchange,onscrollsnapchanging,CSSNestedDeclarations,CSSViewTransitionRule,ChapterInformation,CropTarget,DocumentPictureInPictureEvent,Fence,FencedFrameConfig,HTMLFencedFrameElement,NavigationActivation,PageRevealEvent,PageSwapEvent,PerformanceLongAnimationFrameTiming,PerformanceScriptTiming,ScrollTimeline,ViewTimeline,SharedStorage,SharedStorageWorklet,SnapEvent,ViewTransitionTypeSet,WebSocketError,WebSocketStream,__pwInitScripts
NoJava Bridge does not exist
NoXHR security not bypassed