Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
327 commits
Select commit Hold shift + click to select a range
0a59505
Support disk encryption detection via veracrypt
May 22, 2021
bd7974b
Fix the semver strings for OS version check
May 22, 2021
1b92bcc
Updated instructions for disk encryption and screenlock on windows
May 22, 2021
98c33f6
Bump the version to 1.5.0
May 22, 2021
5e0b695
Fix the typo in windows disk encryption check
May 22, 2021
4e31a6a
Better integration with Sprinto app
Jun 15, 2021
745fd86
Upgrade electron + Bump tp v2.0.0
Jun 15, 2021
963bf82
Updated release notes + Package description
Jun 15, 2021
a1bb5ce
Use a combinaiton deviceId for win32
Jun 19, 2021
bc7b7f3
Add support for Linux distributions other than Ubuntu
Jun 29, 2021
9f30504
Show the suggested OS version to upgrade to based on distro name
Jun 29, 2021
e012ea3
Upgrade to Electron 13
Jun 29, 2021
543faf2
Update instructions for disk encryption in Windows and Linux
Jun 29, 2021
b572d84
Bump to v2.1.0
Jun 29, 2021
29a0b0b
Fix the distroName resolver
Jun 29, 2021
b48b7b9
Update screenlock instructions for Ubuntu
Jul 30, 2021
ec289da
Disable react devtools
abhaga Aug 26, 2021
fa4704e
Remove Veracrypt as an encryption option + New documentation link for…
abhaga Aug 31, 2021
3b8a025
Code formatting changes
abhaga Aug 31, 2021
5706d12
Update the dependencies
abhaga Aug 31, 2021
9ece6b3
Updated instructions for Ubuntu Screen Lock & Antivirus setup
abhaga Aug 31, 2021
cf5915d
Bump up the minimum OS policy requirement
abhaga Aug 31, 2021
2c76c12
Bump the version to 2.2.0
abhaga Aug 31, 2021
a009ba7
Prevent app crash on unsupported OSes
abhaga Oct 5, 2021
6c6ce3d
Bump up the OS version requirements
abhaga Oct 5, 2021
9ff9770
Upgrade to Electron 15 + Replace electron-settings with electron-store
abhaga Oct 5, 2021
40f7b42
Bump to v2.3.0
abhaga Oct 5, 2021
47125eb
Add OS up-to-date policy for Pop OS and Manjaro
abhaga Oct 7, 2021
1242610
Show a message if device status reporting is due
abhaga Nov 30, 2021
3c26379
Update the instructions to update MacOS
abhaga Nov 30, 2021
d503468
Update dependencies
abhaga Nov 30, 2021
ce0b277
Remove MacOS 10.14 since it is no longer supported
abhaga Nov 30, 2021
98b3918
Update the dependency lock file
abhaga Nov 30, 2021
5337a6f
Change the action button layout and styling
abhaga Nov 30, 2021
6da7b11
Bump the version to 2.4.0
abhaga Dec 1, 2021
95d1400
Add support for more Antiviruses + Bump policy OS requirements
abhaga Dec 22, 2021
7e7b2bd
Fix the icon variant name
abhaga Mar 9, 2022
2ec5ddd
Disable hardware acceleration to avoid problems on MacOS on M1 chips
abhaga Mar 9, 2022
367b577
Add support for Kaspersky Endpoint Security Cloud for Mac
abhaga Jun 3, 2022
cc5aa2d
Build separate binaries for Mac intel & M1 machines
abhaga Jun 3, 2022
b195df6
Build Windows installer to install for current user only
abhaga Jun 3, 2022
4880c02
Update and cleanup the deps
abhaga Jun 5, 2022
862c9f4
Update recommended versions of various OSes
abhaga Jun 5, 2022
3ab262f
Update release notes
abhaga Jun 5, 2022
12ddd3a
Fix the electron builder config + bump the version
abhaga Jun 5, 2022
855905b
Remove VeraCrypt support for Windows disk encryption
abhaga Jun 6, 2022
37310af
Downgrade glob to 7.2.0 to prevent broken Windows build
abhaga Jun 6, 2022
09bad4f
Build both dmg and .zip for Mac
abhaga Jun 7, 2022
556ec5c
Add misc utility scripts
abhaga Jun 8, 2022
9c634f3
Specify the version of node supported
abhaga Aug 25, 2022
dec5704
Support Latest os
Jan 17, 2023
c0ddd75
Updated packahes
Jan 17, 2023
93cf52d
Updated Windows commands
Jan 17, 2023
e87f479
Merge pull request #6 from goSprinto/mj/feature/os-support
abhaga Jan 17, 2023
8bebd75
Updated
Jan 17, 2023
1a04067
Update debug.sh
jadhavmanoj Jan 17, 2023
ea7285a
Merge pull request #7 from goSprinto/mj/hotfix/package-update
abhaga Jan 17, 2023
7864dd8
Merge pull request #8 from goSprinto/mj/hotfix/win-command-update
abhaga Jan 17, 2023
45c0fa4
Support malwareBytes antivirus
Jan 18, 2023
fe76e1f
Merge pull request #9 from goSprinto/mj/hotfix/malwarebytes
abhaga Jan 18, 2023
55a484c
Updates on release notes
Jan 18, 2023
7e7c796
Merge pull request #10 from goSprinto/mj/release/2.5.1
abhaga Jan 18, 2023
abed44f
Fix
Jan 18, 2023
3105582
Merge pull request #11 from goSprinto/mj/hotfix/os-changes
abhaga Jan 18, 2023
424e857
Stop building deb for linux
abhaga Jan 23, 2023
59e5de2
Fix - failing auto upgrade for mac
Jan 25, 2023
2ee27c0
Updated release note
Jan 25, 2023
a49ecb5
Merge pull request #12 from goSprinto/mj/release/fix-2.5.2
jadhavmanoj Jan 25, 2023
ce72ff5
Updated screenlock check binary
Feb 3, 2023
49f96d5
Added support for Xprotect antivirus
Feb 10, 2023
458fefe
Update antivirus.sh
jadhavmanoj Feb 14, 2023
5caceac
Update schema.graphql
jadhavmanoj Feb 14, 2023
ec8a74b
Update policy.yaml
jadhavmanoj Feb 14, 2023
6b0e0b2
Merge pull request #13 from goSprinto/mj/hotfix/screenlock-bin
jadhavmanoj Feb 14, 2023
03b5a29
Release 2.5.6
Feb 14, 2023
17acabf
Merge pull request #14 from goSprinto/mj/release/2.5.6
abhaga Feb 14, 2023
cc9abf0
Added auto reporting feature
Feb 15, 2023
28eb4af
removed hardcodeing
Feb 15, 2023
3c2d41d
Support manjaro linux version
Mar 9, 2023
4abefd7
Update Security.js
jadhavmanoj Mar 9, 2023
08ce1d1
Updated package and release not
Mar 13, 2023
55c107d
Merge pull request #16 from goSprinto/mj/hotfix/support-manjaro-versions
abhaga Mar 13, 2023
d1435e1
Provide the mandatory parameter for express middleware
abhaga Mar 14, 2023
0e6e0bc
Fixed the command
Mar 15, 2023
d0b251a
Merge pull request #17 from goSprinto/mj/hotfix/support-manjaro-versions
abhaga Mar 15, 2023
5a960fd
Extract Release version for Manjaro OS
jadhavmanoj Mar 16, 2023
54497e1
Merge pull request #18 from goSprinto/mj/patch/extract-release-manjaro
abhaga Mar 16, 2023
6a42f88
Add lsb_release fallback for extracting os version
abhaga Mar 16, 2023
3553901
Remove unused kmd script
abhaga Mar 16, 2023
49eddc1
Use the lsb_version as backup to version everywhere
abhaga Mar 17, 2023
275ad13
Merge branch 'dev' into mj/feature/auto-reporting-part-1
jadhavmanoj Mar 27, 2023
6d6baa0
Updated UI & rescan frequency
Mar 29, 2023
c4d4036
Updatd changes
Mar 29, 2023
7fe9a54
Fixed instructions
Mar 29, 2023
4d24a0d
Updated content
Mar 29, 2023
92ba121
Updatd logout event
Mar 30, 2023
63785a5
Fixed href issue
Mar 30, 2023
24637c4
Fixed href
Mar 30, 2023
472a94c
Removed the auto interval from rendered process
Mar 31, 2023
1785c0d
Add auto launch option
Apr 2, 2023
559dd22
Release 4.0.0 - update s3 url
Apr 4, 2023
fc1c029
Release 4.0.1
Apr 20, 2023
5976dad
Fixed import for powershell
Apr 21, 2023
a59586b
Added separate command for policy
Apr 21, 2023
e6f4af7
rmeove command
Apr 21, 2023
8667ad8
Fix command
Apr 21, 2023
7b0b2e6
Udpated command
Apr 22, 2023
a2a6173
Addded machine guid command in try catch
Apr 22, 2023
e5dcd4e
fix reg path
Apr 22, 2023
a4ed84a
Updated dr.sprinto app to node 18
Apr 30, 2023
0f1c058
remove node module from package
Apr 30, 2023
b9a69a6
fix removing node module from build
May 1, 2023
975ff75
Updated axios apic all
May 1, 2023
1592e4d
added yarn.lock
May 3, 2023
dcb8e7d
Fix parseint issue
Jun 15, 2023
a1ba3ba
add package-lock changes
ShivamArora Jun 16, 2023
927b9df
upgrade socket.io and socket.io-client
ShivamArora Jun 16, 2023
c89a11f
commit yarn.lock changes
ShivamArora Jun 16, 2023
9afe284
Merge pull request #23 from goSprinto/shivam/fix-vulnerabilities
jadhavmanoj Jun 19, 2023
a6206d3
Fixed outdated packages
Jun 19, 2023
405fd85
remove npm
ShivamArora Jun 19, 2023
06df1b9
remove package-lock.json
ShivamArora Jun 19, 2023
c951806
change registry from npmjs.org to yarnpkg.com
ShivamArora Jun 19, 2023
b801214
remove benchmark
ShivamArora Jun 19, 2023
14df432
remove eslint-plugin-standard
ShivamArora Jun 19, 2023
6b13aea
remove microtime
ShivamArora Jun 19, 2023
a75de59
update rxjs version
ShivamArora Jun 19, 2023
6248e6c
remove mocha
ShivamArora Jun 19, 2023
f753579
remove react-dev-utils
ShivamArora Jun 19, 2023
890e603
remove shx
ShivamArora Jun 19, 2023
c15748b
remove tiny-human-time
ShivamArora Jun 19, 2023
eb99512
upgrade glob
ShivamArora Jun 19, 2023
9bd817d
use globSync from the latest update of glob package
ShivamArora Jun 19, 2023
ec03f59
use fast-glob instead of glob
ShivamArora Jun 19, 2023
f2dec4e
remove glob
ShivamArora Jun 19, 2023
baabef4
update fast-glob
ShivamArora Jun 19, 2023
1c0a488
upgrade electron and electron-builder
ShivamArora Jun 19, 2023
465552f
upgrade electron-updater
ShivamArora Jun 19, 2023
62ba8e2
remove redundant second parameter value
ShivamArora Jun 20, 2023
43eb52c
remove usage of javascript:void(0) in react jsx
ShivamArora Jun 20, 2023
cc5fcbb
rename event variable
ShivamArora Jun 21, 2023
27d82e4
remove chalk package
ShivamArora Jun 21, 2023
9fd659f
remove package usage for chalk
ShivamArora Jun 21, 2023
404495c
Merge pull request #27 from goSprinto/shivam/remove-unused-packages
jadhavmanoj Jun 22, 2023
dba2244
Merge pull request #28 from goSprinto/shivam/remove-benchmark
jadhavmanoj Jun 22, 2023
723d7e5
Merge pull request #29 from goSprinto/shivam/remove-eslint-plugin-sta…
jadhavmanoj Jun 22, 2023
e4ad856
Merge pull request #30 from goSprinto/shivam/remove-microtime
jadhavmanoj Jun 22, 2023
e53fe5b
Merge branch 'mj/release/4.0.6' into shivam/remove-mocha
jadhavmanoj Jun 22, 2023
a3d87eb
Merge pull request #31 from goSprinto/shivam/remove-mocha
jadhavmanoj Jun 22, 2023
0ff226d
Merge pull request #32 from goSprinto/shivam/remove-react-dev-utils
jadhavmanoj Jun 22, 2023
923141f
Merge pull request #33 from goSprinto/shivam/remove-shx
jadhavmanoj Jun 22, 2023
c689d8c
Merge branch 'mj/release/4.0.6' into shivam/remove-tiny-human-time
jadhavmanoj Jun 22, 2023
e855b46
Merge pull request #34 from goSprinto/shivam/remove-tiny-human-time
jadhavmanoj Jun 22, 2023
86335a1
Merge pull request #36 from goSprinto/shivam/upgrade-glob
jadhavmanoj Jun 22, 2023
00202a9
Merge branch 'mj/release/4.0.6' into shivam/upgrade-electron
jadhavmanoj Jun 22, 2023
74f5c86
Merge pull request #37 from goSprinto/shivam/upgrade-electron
jadhavmanoj Jun 22, 2023
af2b234
Merge pull request #38 from goSprinto/shivam/upgrade-electron-updater
jadhavmanoj Jun 22, 2023
ac12df5
Merge pull request #39 from goSprinto/shivam/fix-react-warnings
jadhavmanoj Jun 22, 2023
0bdd10a
Merge pull request #40 from goSprinto/shivam/remove-chalk
jadhavmanoj Jun 22, 2023
d7208b4
update dr sprinto package version
ShivamArora Jun 26, 2023
f8d9cb6
Merge pull request #42 from goSprinto/shivam/update-package-version
jadhavmanoj Jul 17, 2023
241d039
Removed dr.sprinto update check
Aug 21, 2023
ac4418c
Added error log
Aug 21, 2023
f8ce5b9
Added try catch for screen lock
Aug 21, 2023
130d7b1
Added lock with screen polic
Aug 21, 2023
663a1b2
added try catcjh for screenidle settings
Aug 21, 2023
4e5af53
Updated package.json
Aug 21, 2023
0465714
reverted
Aug 21, 2023
b404dda
remived veracrypot
Aug 21, 2023
865d886
Fix the parameter name
Aug 21, 2023
f8bc972
Fix - fast-glob was not support windows for path
Aug 22, 2023
2f64d50
Added uarn
Aug 22, 2023
461b84b
Fixed onscancomplete check function
Oct 8, 2023
d23fe4b
inline changes
Oct 9, 2023
9d3a875
support seqrite antivirus
Oct 9, 2023
6daa9b7
Updated packages
Nov 15, 2023
7fea5d9
Fix - Added Region selection in app
Nov 30, 2023
8179606
fixed upload report
Nov 30, 2023
f618356
moved dependacy to dev
Nov 30, 2023
54f6ad3
Added team id for apple build
Dec 1, 2023
3a449b8
Updated packages for electron
Dec 1, 2023
85db876
increase timout for windiws
Dec 2, 2023
5883d35
udpated tineout
Dec 2, 2023
33fe6a9
Fix- added err to handle graphql
Dec 2, 2023
e030b05
Updated the url
Dec 4, 2023
947c0f3
Updated seconds to retry the fetch
Dec 4, 2023
7029dc4
Updated
Dec 4, 2023
e65c142
Handle baseUrl from connect API call
Dec 5, 2023
7f3beb3
added base url from web
Dec 5, 2023
48302fc
Added serialNumber in graphql schema
Dec 5, 2023
afdd35e
removed region selector
Dec 18, 2023
35fffe5
Updated package
Dec 25, 2023
478d13c
Add empty string check
Jan 2, 2024
1a3e6df
update the import
Jan 2, 2024
f8090f8
Updated baseUrl
Jan 2, 2024
fd260bc
Added error message to find actual error
Jan 9, 2024
3ca6165
Fix - added infor log on prod
Jan 10, 2024
060a422
Revert "Added error message to find actual error"
Jan 11, 2024
639599f
Fix threading behaviour
Jan 19, 2024
0c46dac
added server restart for auto scan
Feb 5, 2024
e17aed7
Updated isConnected setting value
Feb 9, 2024
206954e
updated stethescope name
Feb 21, 2024
86f3751
Fix - windows screensaver failing in latest build
Mar 11, 2024
906bfcc
Increase api timeout
Mar 11, 2024
88297d4
github action for creating build for each os - dhananjay
dhananjaysprinto Mar 22, 2024
cd0dfc4
Revert build action
dhananjaysprinto Mar 22, 2024
15efcfc
Merge pull request #44 from goSprinto/dhananjay_os_build
dhananjaysprinto Mar 22, 2024
1cf7c8f
Fixed pentest issues and deprecated method
Sep 4, 2024
dee91d9
fixed the version number and release note
Oct 1, 2024
bc3e5af
fixed the code
Oct 1, 2024
b9b01ae
fix the version
Oct 1, 2024
e6759ed
added url validator
Oct 24, 2024
bbd6b8c
fix and added trusted url
Oct 25, 2024
89c93af
Fix - policy hardcoding, handle windows restart issue,
Dec 23, 2024
360c4bf
added fix for package to resolve
Dec 23, 2024
3544ff0
added fix for package to resolve
Dec 23, 2024
935c60a
added fix for package to resolve
Dec 23, 2024
4e4e478
Handled the options request
Jan 13, 2025
6f98ac9
added error message on UI
Jan 14, 2025
112384d
Fix - handling the debian version
Jan 16, 2025
3a9e290
Fixed the distro id
Jan 18, 2025
8ccba44
Fixed the order for connect and disconnect
Feb 11, 2025
32766f7
Stored version in setting tologout user
Mar 10, 2025
d2c6071
Added secure DLL loading, manifest security, and build configuration
Shashwat803 Mar 24, 2025
f8e1821
Added Centralized permission request handler, handler for new-window …
Shashwat803 Mar 25, 2025
0c9a375
Updated csp in index.html
Shashwat803 Mar 25, 2025
5e9785c
Updated Nanoid version to prevent from reproduce random indentifiers
Shashwat803 Mar 26, 2025
e4f156c
Added package path-to-regexp to prevent app to slow down or become un…
Shashwat803 Mar 26, 2025
c694842
Enhanced permission handling to support *.sprinto.com
Shashwat803 Mar 26, 2025
f6f67ad
RPATH-based shared object hijacking vulnerability fixed
Shashwat803 Mar 26, 2025
dab281c
Updated start.js and package.json
Shashwat803 Mar 26, 2025
df4ba88
Added permission handler for linux
Shashwat803 Mar 26, 2025
b6d0eb3
Merge branch 'fix/security-issue-shashwatmishra-02' into fix/security…
Shashwat803 Mar 27, 2025
d51dad5
Merge branch 'fix/security-issue-shashwatmishra-03' into fix/security…
Shashwat803 Mar 27, 2025
39b3fd6
Merge branch 'fix/security-issue-shashwatmishra-04' into fix/security…
Shashwat803 Mar 27, 2025
5fbf8ff
Updated Package.json file
Shashwat803 Mar 27, 2025
87d60a7
updated packahes
Apr 1, 2025
67ca36a
fixed dependacny
Apr 1, 2025
2af5226
added permission restriction for camera and microphone
Apr 1, 2025
ad0a2be
reverted the sessio permission
Apr 1, 2025
094fea5
added DR_PATH, compilation for linux using relro, media false
Apr 3, 2025
083ed33
fixed the path
Apr 3, 2025
b4f67a9
updated flow- without policy show the device details
Apr 8, 2025
77902ef
fixed the logs
Apr 8, 2025
ba29856
added logs
Apr 9, 2025
f51ebbb
updated logging
Apr 9, 2025
793663e
updated package- electron builder
Apr 9, 2025
8da2e3f
fixed the electron upgrade
Apr 9, 2025
3799bed
os version fix
prashantc-sprinto Apr 9, 2025
ce5cd31
Update isTrustedUrl.js
jadhavmanoj Apr 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .babelrc
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
"exclude": [
"./.git/",
"./bitlocker-status/",
"./mac-screenlock-check/",
"./build/",
"./dist/",
"./docs/",
Expand Down
1 change: 1 addition & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
STETHOSCOPE_ENV=development
BROWSER=none
HOST=127.0.0.1
REACT_APP_NAME=DrSprinto
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v18.18.0
44 changes: 44 additions & 0 deletions app.manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="*"
name="DrSprinto.App"
type="win32"
/>
<description>DrSprinto Application</description>

<!-- Specify the security requirements -->
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<!-- Run with least privileges -->
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
</requestedPrivileges>
</security>
</trustInfo>

<!-- Enable Windows security features -->
<application xmlns="urn:schemas-microsoft-com:asm.v3">
<windowsSettings>
<!-- Enable DLL security features -->
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
<longPathAware xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">true</longPathAware>
<heapType xmlns="http://schemas.microsoft.com/SMI/2020/WindowsSettings">SegmentHeap</heapType>
</windowsSettings>
</application>

<!-- Specify dependency assemblies -->
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
39 changes: 39 additions & 0 deletions compute-hash.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
const path = require('path');
const fs = require('fs');
const crypto = require('crypto');

const YOUR_FILE_PATH = 'stethoscope-app/dist/DrSprinto-2.5.0.AppImage'; // POPULATE THIS

function hashFile(file, algorithm = 'sha512', encoding = 'base64', options) {
return new Promise((resolve, reject) => {
const hash = crypto.createHash(algorithm);
hash.on('error', reject).setEncoding(encoding);
fs.createReadStream(
file,
Object.assign({}, options, {
highWaterMark: 1024 * 1024,
/* better to use more memory but hash faster */
})
)
.on('error', reject)
.on('end', () => {
hash.end();
console.log('hash done');
console.log(hash.read());
resolve(hash.read());
})
.pipe(
hash,
{
end: false,
}
);
});
}

const installerPath = path.resolve(
__dirname,
YOUR_FILE_PATH
);

hashFile(installerPath);
2 changes: 1 addition & 1 deletion dev-app-update.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
provider: generic
url: https://s3-us-west-2.amazonaws.com/nflx-stethoscope-public-securityprod-us-west-2/
url: https://drsprinto.s3.amazonaws.com/
11 changes: 10 additions & 1 deletion entitlements.mac.plist
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,16 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
<!-- https://github.com/electron/electron-notarize#prerequisites -->
<key>com.apple.security.cs.allow-jit</key>
<true/>
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
<false/>
<key>com.apple.security.cs.allow-dyld-environment-variables</key>
<false/>
<key>com.apple.security.device.microphone</key>
<false/>
<key>com.apple.security.device.audio-input</key>
<false/>
</dict>
</plist>
Binary file added mac-screenlock-check/screenlock-check
Binary file not shown.
Loading