Overview
overview
10Static
static
10nextcloud/...er.ps1
windows10-2004-x64
3nextcloud/...er.ps1
windows11-ltsc_2024-x64
3nextcloud/...al.ps1
windows10-2004-x64
3nextcloud/...al.ps1
windows11-ltsc_2024-x64
3nextcloud/...er.ps1
windows10-2004-x64
3nextcloud/...er.ps1
windows11-ltsc_2024-x64
8nextcloud/...on.ps1
windows10-2004-x64
3nextcloud/...on.ps1
windows11-ltsc_2024-x64
3nextcloud/...um.ps1
windows10-2004-x64
3nextcloud/...um.ps1
windows11-ltsc_2024-x64
3nextcloud/...er.ps1
windows10-2004-x64
3nextcloud/...er.ps1
windows11-ltsc_2024-x64
3nextcloud/...er.ps1
windows10-2004-x64
3nextcloud/...er.ps1
windows11-ltsc_2024-x64
3nextcloud/...er.ps1
windows10-2004-x64
3nextcloud/...er.ps1
windows11-ltsc_2024-x64
3nextcloud/...er.ps1
windows10-2004-x64
3nextcloud/...er.ps1
windows11-ltsc_2024-x64
3nextcloud/...he.ps1
windows10-2004-x64
3nextcloud/...he.ps1
windows11-ltsc_2024-x64
3nextcloud/...he.ps1
windows10-2004-x64
3nextcloud/...he.ps1
windows11-ltsc_2024-x64
3nextcloud/...che.js
windows10-2004-x64
3nextcloud/...che.js
windows11-ltsc_2024-x64
8nextcloud/...che.js
windows10-2004-x64
3nextcloud/...che.js
windows11-ltsc_2024-x64
3nextcloud/...on.ps1
windows10-2004-x64
3nextcloud/...on.ps1
windows11-ltsc_2024-x64
3nextcloud/...tor.js
windows10-2004-x64
3nextcloud/...tor.js
windows11-ltsc_2024-x64
3nextcloud/...ry.ps1
windows10-2004-x64
3nextcloud/...ry.ps1
windows11-ltsc_2024-x64
3General
- Target latest-9.zip
- Size 42.6MB
- Sample260629-w2ly2scs8w
- SHA256 ba9f5d06197f2a7297ac476c49f2a5932bba10791aaee456c2be3a86562a1d22
- MD5 5960c37742cd1223f585ce35a5bbd767
- SHA1 edbc16be05bb2c3f4bed53448d86d24ff1ec6bee
- SHA512 25d41b4f74ee99aa4c6397727a31c2accb318100985ab38dbee9f14101eb2b37d6cbe913029f1a84789f3de54e2c4ca614b77c2ec06227a5a94c341677507d62
- SSDEEP 786432:OgOaDaKKzdlBG8ElHtQlWAFPV0VcfMao4omTROA85UoI8EQP+a/Z2L84g28Gcsy:OgOaDaLz3Bd7lWAFWxmTROqb8EQPhh+a
- TLSH T1AAA71234B391CBD2EA4EDEBAC3CE33A1D06664518096B89F1F314747F7BE04A1670699
- MD5 SHA1 SHA512 SSDEEP TLSH
Static task
static1
Behavioral task
behavioral1
Sample
nextcloud/3rdparty/composer/ClassLoader.ps1
Resource
win10v2004-20260513-en
Behavioral task
behavioral2
Sample
nextcloud/3rdparty/composer/ClassLoader.ps1
Resource
win11ltsc2024-20260629-en
Behavioral task
behavioral3
Sample
nextcloud/3rdparty/composer/autoload_real.ps1
Resource
win10v2004-20260513-en
Behavioral task
behavioral4
Sample
nextcloud/3rdparty/composer/autoload_real.ps1
Resource
win11ltsc2024-20260629-en
Behavioral task
behavioral5
Sample
nextcloud/3rdparty/deepdiver1975/tarstreamer/src/TarStreamer.ps1
Resource
win10v2004-20260513-en
Behavioral task
behavioral6
Sample
nextcloud/3rdparty/deepdiver1975/tarstreamer/src/TarStreamer.ps1
Resource
win11ltsc2024-20260629-en
Behavioral task
behavioral7
Sample
nextcloud/3rdparty/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation.ps1
Resource
win10v2004-20260513-en
Behavioral task
behavioral8
Sample
nextcloud/3rdparty/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation.ps1
Resource
win11ltsc2024-20260629-en
Behavioral task
behavioral9
Sample
nextcloud/3rdparty/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Enum.ps1
Resource
win10v2004-20260513-en
Behavioral task
behavioral10
Sample
nextcloud/3rdparty/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Enum.ps1
Resource
win11ltsc2024-20260629-en
Behavioral task
behavioral11
Sample
nextcloud/3rdparty/doctrine/annotations/lib/Doctrine/Common/Annotations/CachedReader.ps1
Resource
win10v2004-20260513-en
Behavioral task
behavioral12
Sample
nextcloud/3rdparty/doctrine/annotations/lib/Doctrine/Common/Annotations/CachedReader.ps1
Resource
win11ltsc2024-20260629-en
Behavioral task
behavioral13
Sample
nextcloud/3rdparty/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.ps1
Resource
win10v2004-20260513-en
Behavioral task
behavioral14
Sample
nextcloud/3rdparty/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.ps1
Resource
win11ltsc2024-20260629-en
Behavioral task
behavioral15
Sample
nextcloud/3rdparty/doctrine/annotations/lib/Doctrine/Common/Annotations/SimpleAnnotationReader.ps1
Resource
win10v2004-20260513-en
Behavioral task
behavioral16
Sample
nextcloud/3rdparty/doctrine/annotations/lib/Doctrine/Common/Annotations/SimpleAnnotationReader.ps1
Resource
win11ltsc2024-20260629-en
Behavioral task
behavioral17
Sample
nextcloud/3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/CacheProvider.ps1
Resource
win10v2004-20260513-en
Behavioral task
behavioral18
Sample
nextcloud/3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/CacheProvider.ps1
Resource
win11ltsc2024-20260618-en
Behavioral task
behavioral19
Sample
nextcloud/3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/ChainCache.ps1
Resource
win10v2004-20260513-en
Behavioral task
behavioral20
Sample
nextcloud/3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/ChainCache.ps1
Resource
win11ltsc2024-20260629-en
Behavioral task
behavioral21
Sample
nextcloud/3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/FileCache.ps1
Resource
win10v2004-20260513-en
Behavioral task
behavioral22
Sample
nextcloud/3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/FileCache.ps1
Resource
win11ltsc2024-20260618-en
Behavioral task
behavioral23
Sample
nextcloud/3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/MongoDBCache.js
Resource
win10v2004-20260513-en
Behavioral task
behavioral24
Sample
nextcloud/3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/MongoDBCache.js
Resource
win11ltsc2024-20260629-en
Behavioral task
behavioral25
Sample
nextcloud/3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/RiakCache.js
Resource
win10v2004-20260513-en
Behavioral task
behavioral26
Sample
nextcloud/3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/RiakCache.js
Resource
win11ltsc2024-20260629-en
Behavioral task
behavioral27
Sample
nextcloud/3rdparty/doctrine/collections/lib/Doctrine/Common/Collections/ArrayCollection.ps1
Resource
win10v2004-20260513-en
Behavioral task
behavioral28
Sample
nextcloud/3rdparty/doctrine/collections/lib/Doctrine/Common/Collections/ArrayCollection.ps1
Resource
win11ltsc2024-20260618-en
Behavioral task
behavioral29
Sample
nextcloud/3rdparty/doctrine/collections/lib/Doctrine/Common/Collections/Expr/ClosureExpressionVisitor.js
Resource
win10v2004-20260513-en
Behavioral task
behavioral30
Sample
nextcloud/3rdparty/doctrine/collections/lib/Doctrine/Common/Collections/Expr/ClosureExpressionVisitor.js
Resource
win11ltsc2024-20260629-en
Behavioral task
behavioral31
Sample
nextcloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/AbstractManagerRegistry.ps1
Resource
win10v2004-20260513-en
Behavioral task
behavioral32
Sample
nextcloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/AbstractManagerRegistry.ps1
Resource
win11ltsc2024-20260629-en
Malware Config
Extracted
- ======================== Encryption Configuration ======================== The primary purpose of the Nextcloud server-side encryption is to protect users' files on remote storage, such as Dropbox and Google Drive, and to do it easily and seamlessly from within Nextcloud. In Nextcloud 9 the server-side encryption separates encryption of local and remote storage. This allows you to encrypt remote storage, such as Dropbox and Google, without having to also encrypt your home storage on your Nextcloud server. .. note:: Starting with Nextcloud 9 we support Authenticated Encryption for all newly encrypted files. See https://hackerone.com/reports/108082 for more technical information about the impact. For maximum security make sure to configure external storage with "Check for changes: Never". This will let Nextcloud ignore new files not added via Nextcloud, so a malicious external storage administrator could not add new files to the storage without your knowledge. Of course, this is not wise if your external storage is subject to legitimate external changes. Nextcloud server-side encryption encrypts files stored on the Nextcloud server, and files on remote storage that is connected to your Nextcloud server. Encryption and decryption are performed on the Nextcloud server. All files sent to remote storage will be encrypted by the Nextcloud server, and upon retrieval, decrypted before serving them to you and anyone you have shared them with. .. note:: Encrypting files increases their size by roughly 35%, so you must take this into account when you are provisioning storage and setting storage quotas. User's quotas are based on the unencrypted file size, and not the encrypted file size. When files on external storage are encrypted in Nextcloud, you cannot share them directly from the external storage services, but only through Nextcloud sharing because the key to decrypt the data never leaves the Nextcloud server. Nextcloud's server-side encryption generates a strong encryption key, which is unlocked by user's passwords. Your users don't need to track an extra password, but simply log in as they normally do. It encrypts only the contents of files, and not filenames and directory structures. You should regularly backup all encryption keys to prevent permanent data loss. The encryption keys are stored in the following directories: ``data/<user>/files_encryption`` Users' private keys and all other keys necessary to decrypt the users' files ``data/files_encryption`` private keys and all other keys necessary to decrypt the files stored on a system wide external storage When encryption is enabled, all files are encrypted and decrypted by the Nextcloud application, and stored encrypted on your remote storage. This protects your data on externally hosted storage. The Nextcloud admin and the storage admin will see only encrypted files when browsing backend storage. .. warning:: Encryption keys are stored only on the Nextcloud server, eliminating exposure of your data to third-party storage providers. The encryption app does **not** protect your data if your Nextcloud server is compromised, and it does not prevent Nextcloud administrators from reading user's files. This would require client-side encryption, which this app does not provide. If your Nextcloud server is not connected to any external storage services then it is better to use other encryption tools, such as file-level or whole-disk encryption. Note also that SSL terminates at or before Apache on the Nextcloud server, and all files will exist in an unencrypted state between the SSL connection termination and the Nextcloud code that encrypts and decrypts files. This is also potentially exploitable by anyone with administrator access to your server. Read `How Nextcloud uses encryption to protect your data <https://owncloud.org/blog/how-owncloud-uses-encryption-to-protect-your- data/>`_ for more information. Before Enabling Encryption -------------------------- Plan very carefully before enabling encryption because it is not reversible via the Nextcloud Web interface. If you lose your encryption keys your files are not recoverable. Always have backups of your encryption keys stored in a safe location, and consider enabling all recovery options. You have more options via the ``occ`` command (see :ref:`occ_encryption_label`) .. _enable_encryption_label: Enabling Encryption ------------------- Nextcloud encryption consists of two parts. The base encryption system is enabled and disabled on your Admin page. First you must enable this, and then select an encryption module to load. Currently the only available encryption module is the Nextcloud Default Encryption Module. First go to the **Server-side encryption** section of your Admin page and check **Enable server-side encryption**. You have one last chance to change your mind. .. figure:: images/encryption3.png After clicking the **Enable Encryption** button you see the message "No encryption module loaded, please load a encryption module in the app menu", so go to your Apps page to enable the Nextcloud Default Encryption Module. .. figure:: images/encryption1.png Return to your Admin page to see the Nextcloud Default Encryption Module added to the module selector, and automatically selected. Now you must log out and then log back in to initialize your encryption keys. .. figure:: images/encryption14.png When you log back in, there is a checkbox for enabling encryption on your home storage. This is checked by default. Un-check to avoid encrypting your home storage. .. figure:: images/encryption15.png Sharing Encrypted Files ----------------------- After encryption is enabled your users must also log out and log back in to generate their personal encryption keys. They will see a yellow warning banner that says "Encryption App is enabled but your keys are not initialized, please log-out and log-in again." Share owners may need to re-share files after encryption is enabled; users trying to access the share will see a message advising them to ask the share owner to re-share the file with them. For individual shares, un-share and re-share the file. For group shares, share with any individuals who can't access the share. This updates the encryption, and then the share owner can remove the individual shares. .. figure:: images/encryption9.png Encrypting External Mountpoints ------------------------------- You and your users can encrypt individual external mountpoints. You must have external storage enabled on your Admin page, and enabled for your users. Encryption settings can be configured in the mount options for an external storage mount, see :ref:`external_storage_mount_options_label` (:doc:`external_storage_configuration_gui`) Enabling Users File Recovery Keys ---------------------------------- If you lose your Nextcloud password, then you lose access to your encrypted files. If one of your users loses their Nextcloud password their files are unrecoverable. You cannot reset their password in the normal way; you'll see a yellow banner warning "Please provide an admin recovery password, otherwise all user data will be lost". To avoid all this, create a Recovery Key. Go to the Encryption section of your Admin page and set a recovery key password. .. figure:: images/encryption10.png Then your users have the option of enabling password recovery on their Personal pages. If they do not do this, then the Recovery Key won't work for them. .. figure:: images/encryption7.png For users who have enabled password recovery, give them a new password and recover access to their encrypted files by supplying the Recovery Key on the Users page. .. figure:: images/encryption8.png You may change your Recovery Key password. .. figure:: images/encryption12.png .. _occ_encryption_label: occ Encryption Commands ----------------------- If you have shell access you may use the ``occ`` command to perform encryption operations, and you have additional options such as decryption and creating a single master encryption key. See :ref:`encryption_label` for detailed instructions on using ``occ``. Get the current status of encryption and the loaded encryption module:: occ encryption:status - enabled: false - defaultModule: OC_DEFAULT_MODULE This is equivalent to checking **Enable server-side encryption** on your Admin page:: occ encryption:enable Encryption enabled Default module: OC_DEFAULT_MODULE List the available encryption modules:: occ encryption:list-modules - OC_DEFAULT_MODULE: Default encryption module [default*] Select a different default Encryption module (currently the only available module is OC_DEFAULT_MODULE):: occ encryption:set-default-module [Module ID]. The [module ID] is taken from the ``encryption:list-modules`` command. Encrypt all data files for all users. For performance reasons, when you enable encryption on a Nextcloud server only new and changed files are encrypted. This command gives you the option to encrypt all files. You must first put your Nextcloud server into single-user mode to prevent any user activity until encryption is completed:: occ maintenance:singleuser --on Single user mode is currently enabled Then run ``occ``:: occ encryption:encrypt-all You are about to start to encrypt all files stored in your Nextcloud. It will depend on the encryption module you use which files get encrypted. Depending on the number and size of your files this can take some time. Please make sure that no users access their files during this process! Do you really want to continue? (y/n) When you type ``y`` it creates a key pair for each of your users, and then encrypts their files, displaying progress until all user files are encrypted. Decrypt all user data files, or optionally a single user:: occ encryption:decrypt-all [username] View current location of keys:: occ encryption:show-key-storage-root Current key storage root: default storage location (data/) Move keys to a different root folder, either locally or on a different server. The folder must already exist, be owned by root and your HTTP group, and be restricted to root and your HTTP group. This example is for Ubuntu Linux. Note that the new folder is relative to your ``occ`` directory:: mkdir /etc/keys chown -R root:www-data /etc/keys chmod -R 0770 /etc/keys occ encryption:change-key-storage-root ../../../etc/keys Start to move keys: 4 [============================] Key storage root successfully changed to ../../../etc/keys Create a new master key. Use this when you have a single-sign on infrastructure. Use this only on fresh installations with no existing data, or on systems where encryption has not already been enabled. It is not possible to disable it:: occ encryption:enable-master-key Disabling Encryption -------------------- You may disable encryption only with ``occ``. Make sure you have backups of all encryption keys, including users'. Put your Nextcloud server into single-user mode, and then disable your encryption module with this command:: occ maintenance:singleuser --on occ encryption:disable Take it out of single-user mode when you are finished:: occ maintenance:singleuser --off Files Not Encrypted ------------------- Only the data in the files in ``data/user/files`` are encrypted, and not the filenames or folder structures. These files are never encrypted: - Existing files in the trash bin & Versions. Only new and changed files after encryption is enabled are encrypted. - Existing files in Versions - Image thumbnails from the Gallery app - Previews from the Files app - The search index from the full text search app - Third-party app data There may be other files that are not encrypted; only files that are exposed to third-party storage providers are guaranteed to be encrypted. LDAP and Other External User Back-ends -------------------------------------- If you use an external user back-end, such as an LDAP or Samba server, and you change a user's password on the back-end, the user will be prompted to change their Nextcloud login to match on their next Nextcloud login. The user will need both their old and new passwords to do this. If you have enabled the Recovery Key then you can change a user's password in the Nextcloud Users panel to match their back-end password, and then, of course, notify the user and give them their new password.
-
https://hackerone.com/reports/108082
Extracted
- Table of Contents Nextcloud 9 Server Administration Manual Introduction Nextcloud 9 Release Notes What’s New for Admins in Nextcloud 9 Installation Nextcloud Server Configuration User Management File Sharing and Management File Sharing Configuring Federation Sharing Uploading big files > 512MB Configuring the Collaborative Documents App Providing Default Files Configuring External Storage (GUI) Configuring External Storage (Configuration File) External Storage Authentication mechanisms Encryption Configuration Before Enabling Encryption Enabling Encryption Sharing Encrypted Files Encrypting External Mountpoints Enabling Users File Recovery Keys occ Encryption Commands Disabling Encryption Files Not Encrypted LDAP and Other External User Back-ends Transactional File Locking Previews Configuration Controlling File Versions and Aging Database Configuration Mimetypes Management Maintenance Operations Issues and Troubleshooting « External Stor... Transactional... » Encryption Configuration¶ The primary purpose of the Nextcloud server-side encryption is to protect users’ files on remote storage, such as Dropbox and Google Drive, and to do it easily and seamlessly from within Nextcloud. In Nextcloud 9 the server-side encryption separates encryption of local and remote storage. This allows you to encrypt remote storage, such as Dropbox and Google, without having to also encrypt your home storage on your Nextcloud server. Note Starting with Nextcloud 9 we support Authenticated Encryption for all newly encrypted files. See https://hackerone.com/reports/108082 for more technical information about the impact. For maximum security make sure to configure external storage with “Check for changes: Never”. This will let Nextcloud ignore new files not added via Nextcloud, so a malicious external storage administrator could not add new files to the storage without your knowledge. Of course, this is not wise if your external storage is subject to legitimate external changes. Nextcloud server-side encryption encrypts files stored on the Nextcloud server, and files on remote storage that is connected to your Nextcloud server. Encryption and decryption are performed on the Nextcloud server. All files sent to remote storage will be encrypted by the Nextcloud server, and upon retrieval, decrypted before serving them to you and anyone you have shared them with. Note Encrypting files increases their size by roughly 35%, so you must take this into account when you are provisioning storage and setting storage quotas. User’s quotas are based on the unencrypted file size, and not the encrypted file size. When files on external storage are encrypted in Nextcloud, you cannot share them directly from the external storage services, but only through Nextcloud sharing because the key to decrypt the data never leaves the Nextcloud server. Nextcloud’s server-side encryption generates a strong encryption key, which is unlocked by user’s passwords. Your users don’t need to track an extra password, but simply log in as they normally do. It encrypts only the contents of files, and not filenames and directory structures. You should regularly backup all encryption keys to prevent permanent data loss. The encryption keys are stored in the following directories: data/<user>/files_encryption data/files_encryption When encryption is enabled, all files are encrypted and decrypted by the Nextcloud application, and stored encrypted on your remote storage. This protects your data on externally hosted storage. The Nextcloud admin and the storage admin will see only encrypted files when browsing backend storage. Warning Encryption keys are stored only on the Nextcloud server, eliminating exposure of your data to third-party storage providers. The encryption app does not protect your data if your Nextcloud server is compromised, and it does not prevent Nextcloud administrators from reading user’s files. This would require client-side encryption, which this app does not provide. If your Nextcloud server is not connected to any external storage services then it is better to use other encryption tools, such as file-level or whole-disk encryption. Note also that SSL terminates at or before Apache on the Nextcloud server, and all files will exist in an unencrypted state between the SSL connection termination and the Nextcloud code that encrypts and decrypts files. This is also potentially exploitable by anyone with administrator access to your server. Read How Nextcloud uses encryption to protect your data for more information. Before Enabling Encryption¶ Plan very carefully before enabling encryption because it is not reversible via the Nextcloud Web interface. If you lose your encryption keys your files are not recoverable. Always have backups of your encryption keys stored in a safe location, and consider enabling all recovery options. You have more options via the occ command (see occ Encryption Commands ) Enabling Encryption¶ Nextcloud encryption consists of two parts. The base encryption system is enabled and disabled on your Admin page. First you must enable this, and then select an encryption module to load. Currently the only available encryption module is the Nextcloud Default Encryption Module. First go to the Server-side encryption section of your Admin page and check Enable server-side encryption. You have one last chance to change your mind. After clicking the Enable Encryption button you see the message “No encryption module loaded, please load a encryption module in the app menu”, so go to your Apps page to enable the Nextcloud Default Encryption Module. Return to your Admin page to see the Nextcloud Default Encryption Module added to the module selector, and automatically selected. Now you must log out and then log back in to initialize your encryption keys. When you log back in, there is a checkbox for enabling encryption on your home storage. This is checked by default. Un-check to avoid encrypting your home storage. Sharing Encrypted Files¶ After encryption is enabled your users must also log out and log back in to generate their personal encryption keys. They will see a yellow warning banner that says “Encryption App is enabled but your keys are not initialized, please log-out and log-in again.” Share owners may need to re-share files after encryption is enabled; users trying to access the share will see a message advising them to ask the share owner to re-share the file with them. For individual shares, un-share and re-share the file. For group shares, share with any individuals who can’t access the share. This updates the encryption, and then the share owner can remove the individual shares. Encrypting External Mountpoints¶ You and your users can encrypt individual external mountpoints. You must have external storage enabled on your Admin page, and enabled for your users. Encryption settings can be configured in the mount options for an external storage mount, see Mount Options (Configuring External Storage (GUI)) Enabling Users File Recovery Keys¶ If you lose your Nextcloud password, then you lose access to your encrypted files. If one of your users loses their Nextcloud password their files are unrecoverable. You cannot reset their password in the normal way; you’ll see a yellow banner warning “Please provide an admin recovery password, otherwise all user data will be lost”. To avoid all this, create a Recovery Key. Go to the Encryption section of your Admin page and set a recovery key password. Then your users have the option of enabling password recovery on their Personal pages. If they do not do this, then the Recovery Key won’t work for them. For users who have enabled password recovery, give them a new password and recover access to their encrypted files by supplying the Recovery Key on the Users page. You may change your Recovery Key password. occ Encryption Commands¶ If you have shell access you may use the occ command to perform encryption operations, and you have additional options such as decryption and creating a single master encryption key. See Encryption for detailed instructions on using occ . Get the current status of encryption and the loaded encryption module: This is equivalent to checking Enable server-side encryption on your Admin page: List the available encryption modules: Select a different default Encryption module (currently the only available module is OC_DEFAULT_MODULE): The [module ID] is taken from the encryption:list-modules command. Encrypt all data files for all users. For performance reasons, when you enable encryption on a Nextcloud server only new and changed files are encrypted. This command gives you the option to encrypt all files. You must first put your Nextcloud server into single-user mode to prevent any user activity until encryption is completed: Then run occ : When you type y it creates a key pair for each of your users, and then encrypts their files, displaying progress until all user files are encrypted. Decrypt all user data files, or optionally a single user: View current location of keys: Move keys to a different root folder, either locally or on a different server. The folder must already exist, be owned by root and your HTTP group, and be restricted to root and your HTTP group. This example is for Ubuntu Linux. Note that the new folder is relative to your occ directory: Create a new master key. Use this when you have a single-sign on infrastructure. Use this only on fresh installations with no existing data, or on systems where encryption has not already been enabled. It is not possible to disable it: Disabling Encryption¶ You may disable encryption only with occ . Make sure you have backups of all encryption keys, including users’. Put your Nextcloud server into single-user mode, and then disable your encryption module with this command: Take it out of single-user mode when you are finished: Files Not Encrypted¶ Only the data in the files in data/user/files are encrypted, and not the filenames or folder structures. These files are never encrypted: Existing files in the trash bin & Versions. Only new and changed files after encryption is enabled are encrypted. Existing files in Versions Image thumbnails from the Gallery app Previews from the Files app The search index from the full text search app Third-party app data There may be other files that are not encrypted; only files that are exposed to third-party storage providers are guaranteed to be encrypted. LDAP and Other External User Back-ends¶ If you use an external user back-end, such as an LDAP or Samba server, and you change a user’s password on the back-end, the user will be prompted to change their Nextcloud login to match on their next Nextcloud login. The user will need both their old and new passwords to do this. If you have enabled the Recovery Key then you can change a user’s password in the Nextcloud Users panel to match their back-end password, and then, of course, notify the user and give them their new password. « External Stor... Transactional... »
-
https://hackerone.com/reports/108082
Targets
-
- Target nextcloud/3rdparty/composer/ClassLoader.php
- Size 12KB
- SHA256 ba40c4e0b003d8175ec8cc1a3aa6728ad24c1fc75a8a12634115262e7f2db271
- MD5 c67ebce5ff31e99311ceb750202adf2e
- SHA1 26c8bd202a695a91e29b967326f1f9a9d362ea37
- SHA512 66b768055ab74209d46670a8d13cb08f1ea2832af6179b62525ef28ea25b84de7ea70f09f78daf7f7f644b0cdadcd0f16660e82fc6f449fb064b2d496ef7840f
- SSDEEP 192:Zh9PIb4nJdMKvE5U00mObzJP320kzIZzxyPiclFT0LIGSl0bzCmVcbWVggwTIOgV:bRMAJdtE8VVaV5QDnGOH4qbuUNN7dJxZ
- TLSH T1FE422F7919EB043D0453A5B9578F9056A05BF077B22A4D16FDFE07E4AF4032C82B2BA7
- MD5 SHA1 SHA512 SSDEEP TLSH
Score3/10 -
- Target nextcloud/3rdparty/composer/autoload_real.php
- Size 2KB
- SHA256 27680d2ae3724ffc2ab3547a5916b37faa0a8186dbb2171152e41dbc006245ba
- MD5 16a91ee8a3d38660e1e9de713029129b
- SHA1 46a6b334d252d88a174a9237886d845247a64811
- SHA512 7395d98f881b11fcccaaa5db09e6dd8de12955fb9760576aa150489b81de8f62163942dee902a5dd168a0d7c2b30868723de00b4023bf17dcdfa619737bdd52d
- TLSH T1CC41F0621AF694610213E4ED978E6862158ED02394478593FF6C01BCDFC006CCBEABFB
- MD5 SHA1 SHA512 TLSH
Score3/10 -
- Target nextcloud/3rdparty/deepdiver1975/tarstreamer/src/TarStreamer.php
- Size 8KB
- SHA256 039a1ec9d35511218b2a26863e48eb29214caefd8b4ef032209aba2149597a17
- MD5 eb93d0be651b0ee8ce66e823458be5c1
- SHA1 d17e40c9e92c0ecfe1d16abbc3bc2e3830cb8fd6
- SHA512 a7df3353563c0e39fcad2b1176fb6e6cf61bcbc91b479e6ca8e94066f6e44ccc47fedb100790236f3d4d8933233fa8f740975110ae65e17eb30025bc3330e62d
- SSDEEP 192:X6zkagOMIF6KZKZDGDwyi/anrhPZZmWROIizj2X3O5:KzkagvyyCDwyi/aFPDRdu2X3O5
- TLSH T14402A793EE1D7152A31331E0479EFA86E2FC503AA6605C91F8CDC51D278062DE279AF7
- MD5 SHA1 SHA512 SSDEEP TLSH
Score8/10-
Boot or Logon Autostart Execution: Active Setup
Adversaries may achieve persistence by adding a Registry key to the Active Setup of the local machine.
-
Enumerates connected drives
Attempts to read the root path of hard drives other than the default C: drive.
-
- Target nextcloud/3rdparty/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation.php
- Size 2KB
- SHA256 2c18c11c355fcc071ba843b9744f80b7ae0772ce6d456694c45a367a9a9f2cdb
- MD5 d20195a2215b1ea1c80dc810ce153592
- SHA1 7ffd3436c9d79d81e80cc829ae38aacbc4fd741b
- SHA512 d9b49f89aed7368a3651f5e17183b4f7fa02a874abfbcae37e00f06f7e54e75bede62a2368be58c38c91868dda9b937fb51e2bcbf7f63e341a343fb7faa68b52
- TLSH T1FE51974A7AD0596282C3AB342775AE81D497D23F35335E843EAD63143F1123CA6CBC29
- MD5 SHA1 SHA512 TLSH
Score3/10 -
- Target nextcloud/3rdparty/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Enum.php
- Size 2KB
- SHA256 ea1cfafb0a138e2fe635a77249c07e64c021260cf860b40c836569cfb0d84387
- MD5 4e5dc8aab54f185d16858383e058bd30
- SHA1 bfec131049c776634d73c76f319ee65600c908e2
- SHA512 cbfc9764cbcf352f4ea910c8ca82e0d7ddbe15c14f9f8131647c8fb8864304d56e4faa220b97bd042c01eb7f9fdca16f822917e2074a65faf630cce149ee17e8
- TLSH T1F651924660C01D775A973628279C5885C9A6A06F70278DC0FC5EE348EF09D2FD7AAC2D
- MD5 SHA1 SHA512 TLSH
Score3/10 -
- Target nextcloud/3rdparty/doctrine/annotations/lib/Doctrine/Common/Annotations/CachedReader.php
- Size 6KB
- SHA256 2fc2c5b7f03bf12f328441da45be141ec5c9fe403183e37371e9b7d2aebb98b3
- MD5 f7f402bc030b13cab6c762199a8560d3
- SHA1 f62dc9c5faa796f77a5e94206b501adcbd3ffbd7
- SHA512 095ffdd64e1bd8ef78b6af791a10a8f8e64155ff33706a54987886efa13816eb25f15592879cecf7d792df85c6e9676ecbd479556257612e1dd7c87952489c70
- SSDEEP 192:6t373/CuZfVmOz3H6T/LPy+rCyuOqSFEy67VEayHRx:6VT/vFar/6016GjRx
- TLSH T154D1FE9C6BF35A9A5543B0BD236F9184E432B05F423949427CFC9224AF1437C8AEEC29
- MD5 SHA1 SHA512 SSDEEP TLSH
Score3/10 -
- Target nextcloud/3rdparty/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.php
- Size 37KB
- SHA256 d44583fc8fbbbf0a4d0f5212e6ea880d86c49877d5635cc6f4ae67bb6f91e4a0
- MD5 31e63ae286df03e6c529b26b90f9f47c
- SHA1 742f6b644958a50b62d408eb6e239fb0e99eefee
- SHA512 05e5be03d194c68c1e7ca502d64b5a8e0528b75c96f97792ed55ce6aa36260bbb79417b080e3e5c522b647452fa1bfd02527f7eb59f2ffaed3af78befa9b73e4
- SSDEEP 384:6VT/wexKO1UJ58xxKf2hr9YkbrSfdEODw4ASCFOWHdnleJMmxKtDwcZBSffdb2cG:qT/wexKxD8fKeY8rmqdncjxKicMfd0
- TLSH T18703A78C39F609B62597207E4FDF9040E521B06B15295E81BEDE53E41FC4B3C86B7E2A
- MD5 SHA1 SHA512 SSDEEP TLSH
Score3/10 -
- Target nextcloud/3rdparty/doctrine/annotations/lib/Doctrine/Common/Annotations/SimpleAnnotationReader.php
- Size 3KB
- SHA256 e9ec07e44598c7822fd5d9510e83f15f0267f77805a1de608e86b74966ca0956
- MD5 1ba46f12b1838f7da056c397007249ee
- SHA1 0bbbedb2f55b2a7fada8df5c0075c14585ecf8d5
- SHA512 291b46cd3fc08d54870d70733fded72a0583924ad0eff674a8afb0ad5d30ec4cb555d374f16bb32cd8f2792a6d13d60239371a74098ba377134196764be58df5
- TLSH T1CD7142CD2BE15D96598B627D37AFA484E036F05B503A8E417D7D5320AF2122C5EDBC0E
- MD5 SHA1 SHA512 TLSH
Score3/10 -
- Target nextcloud/3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/CacheProvider.php
- Size 7KB
- SHA256 2ec612cc0f9fbd3be0e428202334fa2901d39a4ab0e67f862416e5d0af0523fb
- MD5 b461b6bce33db709c4146a936db6f2ed
- SHA1 040d93c2044f7a75f8606096eb0bb23e92ba91be
- SHA512 b6883256fd137688bfb7d9e050dd034f987a59c1f7fd21b7ebdf2d658b76e23a3c83f834121b862502c78d63632189bfdb85cedee9034724668f5d97619c81ca
- SSDEEP 192:6t373/C+RTm6hA3A0DaRSH0DHZ2RiN0ZzYz9c/HaKrEU3aRRKcJ12Jk/y7JEJBXo:6VT/vZmUay6HNALLKE1ykwcD5EN
- TLSH T10EF1979926FAD9AB11B36134034F70A1E596F12F117A0482BCEE53F42F2073C46B2CAD
- MD5 SHA1 SHA512 SSDEEP TLSH
Score3/10 -
- Target nextcloud/3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/ChainCache.php
- Size 3KB
- SHA256 3526db7695a713b3797ed019ac7003cbaaf4570bf8b6a3e992f451287673c4bc
- MD5 edaa0cfacbb1269da34784f33399ee11
- SHA1 3cb0f1f013d288a9d50d8a644e829e399f7e4ac4
- SHA512 6fd2a593062235bf6554e3713ab85a8d9df7f0ca3e9942702574d7801431aaebd55fd3bb59b3dc9e058a4964cbe9755934ea28d4cb66c901647ec101fb419ed0
- TLSH T18271356628E295E659132E787BCF5C40E5AA931B114ADC007C9FB378CF93A1C4DC59E8
- MD5 SHA1 SHA512 TLSH
Score3/10 -
- Target nextcloud/3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/FileCache.php
- Size 8KB
- SHA256 9ab0e25e7833c3d69a68d1926270da8c065406898ee357be5aa88b092c08b505
- MD5 567864c994c0f2e9772bbff046f4b9c8
- SHA1 426633cf2d17fbf7c55366e167d1d20f892cfeca
- SHA512 26c0ba31debadb62909ee24d0e8e4756b71b55ffef95feeb58a2b23e846a4fa4478deae3ef158a4a422caee0accd135c95c1b7f504f42fff86c9b0e24e4b4f62
- SSDEEP 192:6t373/C1MgANl676e6ee3b45eDApJlPbSuAJaZVlGe511gRnmv:6VT/z1b45TbhZaePT
- TLSH T15902852C35DE24A25293367C8B8B9444D266E06B632C56A4BDCD13746F5072CC7FEEE4
- MD5 SHA1 SHA512 SSDEEP TLSH
Score3/10 -
- Target nextcloud/3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/MongoDBCache.php
- Size 5KB
- SHA256 6ecfd99c5f92bcd7f98a51ea7f8e31f578489b7777deb01bdffaec23f5a37ecd
- MD5 3e5f273138f69ebff24eb2ffa9193e4e
- SHA1 dcdef39a11546b4e71f12450f192cd0f89931a46
- SHA512 b1a46cc12bd1f14f950c6032ca3ead973d48f5364d6eef01c95e791dd1fdb64749c61d551040dec77ca88d56b898a53fddac13636d11151cfcfbe1af416f0dce
- SSDEEP 96:6t3Zx3/nQTvRdQypljVxh+OEvch3mn3uRR4mq0/FW/3/GNHr6AiOZ2:6t373/C4yjVmOEp3uj5p/Q/3/GNxZ2
- TLSH T1BAC1E65D38F52B6641932639239792C2D529A11B2F0E48443C3EA3748F5073CDAEBE7A
- MD5 SHA1 SHA512 SSDEEP TLSH
Score8/10-
Boot or Logon Autostart Execution: Active Setup
Adversaries may achieve persistence by adding a Registry key to the Active Setup of the local machine.
-
Enumerates connected drives
Attempts to read the root path of hard drives other than the default C: drive.
-
- Target nextcloud/3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/RiakCache.php
- Size 6KB
- SHA256 8e1f4bea49cc969751eec71947a1481727794aabac6f27c15aab5c0b96f5d807
- MD5 ec98d68d52a22a986ea91149a981c0d1
- SHA1 80fc2e73bfaf2e3e9ffe094fbf92f48b1772fa62
- SHA512 39badcb4001e6473f343598b17f502f06fb7d305908ac5c87a31c164c848edde6e0581a8f8bc375900e8f79a526c402cc1bc9ce066b38b9cc6c268420d944333
- SSDEEP 96:6t3Zx3/nQTvRXn9Qwt3S9dfPTweFDMI+G0F6srzyYowD7eMrz:6t373/Cdnqwt3S9VPMe9B+G0HyYnVrz
- TLSH T1C3E1889968E6E9F316A395FC13DB6440F42AE11732199A45BCEDC3E45F41328CB1198B
- MD5 SHA1 SHA512 SSDEEP TLSH
Score3/10 -
- Target nextcloud/3rdparty/doctrine/collections/lib/Doctrine/Common/Collections/ArrayCollection.php
- Size 7KB
- SHA256 2d22a153af5db6f85ba896c82d88aa69287c31a4fe5ef307fc0d352bf8fdb54a
- MD5 09b2d66c94acc690ee4fc11af85b6e60
- SHA1 3c9e991aec22f7165b5627c6170632d7d6b7853e
- SHA512 ddc157c26761f7ad17fcc09971ea85b699e6fec9b9cdf6469bc5d79c16111c85f3ac259f3df9c89d32c5cf314bebce45929459661d34bf10dd635f22483c6953
- SSDEEP 192:6t373/CeJti7t+LLy3xMJEIEd7B707W7DE7hxoH0JCj3QKXA3hPDq76XDCkXXDD6:6VT/7Jti5sLgxMJv2NASfEVxoH0sjhqc
- TLSH T104F1AC0839EA2CB6513761F9538F9049E577D727019A4D42B85E43B09F32B2CAB85F7C
- MD5 SHA1 SHA512 SSDEEP TLSH
Score3/10 -
- Target nextcloud/3rdparty/doctrine/collections/lib/Doctrine/Common/Collections/Expr/ClosureExpressionVisitor.php
- Size 7KB
- SHA256 c4dab4d3b79d04258f2b4f5fa8721546744237eb6a5ea02c019291910f277369
- MD5 9c0dfd3cedcf4650b29bb5751e9e8ff0
- SHA1 c152f6a1d1a74973c5e055f1c27c131497cdd6b6
- SHA512 3ca510fbb32b81fb8c7999b00318041966f3d54d7a03c163e5d2bc0148f9923f76da7567bf9410cd53d80003eae24fa8fe1b000c45cdcddae2cbb8b4b0438c09
- SSDEEP 96:6t3Zx3/nQTvRY/mVzj8QJY2pJX6W5OpNFGuRZ0Mm5ULLbdYrHrii9J3ucCyV3uuI:6t373/CeeVxJhOpzLfa9NucCypuuC7
- TLSH T12CE1426C38D2A0709152F17A176BD114F77DA5037A68EEC1BEADD3E25F0212C8DA2B4D
- MD5 SHA1 SHA512 SSDEEP TLSH
Score3/10 -
- Target nextcloud/3rdparty/doctrine/common/lib/Doctrine/Common/Persistence/AbstractManagerRegistry.php
- Size 6KB
- SHA256 cff7eadaad04d7e22a7613b4cb785d953727010c814a49ac1325ce7f893c55ea
- MD5 3e35eba5e1c62a8952c8d98345a1bd8d
- SHA1 be2da700552f67b4fd442bf309ac09a709422c21
- SHA512 99a68c67b33fb044c0a4e8928821e71be04f969d01e64bf47630587a7b47c7d594da300ab2ca454ede0d185450d5af563bd260033b08976879f100d50f791fb9
- SSDEEP 192:6t373/C5aSoLAb03TgsMTfJ8sMCJ/0+L2XFBbgmyr/R+z:6VT/8QTgsMTR8sM2T2
- TLSH T111D1664B3EEE68E16117347B139F5140DCB3941726A91801BCFD83B4DF71BAC86A2A5D
- MD5 SHA1 SHA512 SSDEEP TLSH
Score3/10