diff --git a/.gitmodules b/.gitmodules index d14404652..6fd68ebb4 100644 --- a/.gitmodules +++ b/.gitmodules @@ -37,12 +37,6 @@ path = Plugin/DebugKit url = https://github.com/cakephp/debug_kit.git branch = 2.2 -[submodule "INSTALL/Crypt_GPG"] - path = INSTALL/dependencies/Crypt_GPG - url = https://github.com/pear/Crypt_GPG -[submodule "INSTALL/Console_CommandLine"] - path = INSTALL/dependencies/Console_CommandLine - url = https://github.com/pear/Console_CommandLine [submodule "app/files/misp-decaying-models"] path = app/files/misp-decaying-models url = https://github.com/MISP/misp-decaying-models.git diff --git a/INSTALL/INSTALL.sh b/INSTALL/INSTALL.sh old mode 100644 new mode 100755 index 86b3437e5..b8babfb40 --- a/INSTALL/INSTALL.sh +++ b/INSTALL/INSTALL.sh @@ -16,6 +16,7 @@ # 0/ Quick MISP Instance on Debian Based Linux - Status | #-------------------------------------------------------| # +# 20200412: Ubuntu 18.04.4 tested and working. -- sCl # 20190302: Ubuntu 18.04.2 tested and working. -- sCl # 20190208: Kali Linux tested and working. -- sCl # @@ -296,16 +297,17 @@ checkFlavour () { centos) if [ -z "$dist_version" ] && [ -r /etc/os-release ]; then dist_version="$(. /etc/os-release && echo "$VERSION_ID")" + dist_version=${dist_version:0:1} fi - echo "$FLAVOUR not supported at the moment" - exit 1 + echo "$FLAVOUR support is experimental at the moment" ;; rhel|ol|sles) if [ -z "$dist_version" ] && [ -r /etc/os-release ]; then dist_version="$(. /etc/os-release && echo "$VERSION_ID")" + dist_version=${dist_version:0:1} # Only interested about major version fi - echo "$FLAVOUR not supported at the moment" - exit 1 + # Only tested for RHEL 7 so far + echo "$FLAVOUR support is experimental at the moment" ;; *) if command_exists lsb_release; then @@ -373,25 +375,39 @@ EOF } checkInstaller () { - # TODO: Implement $FLAVOUR checks and install depending on the platform we are on - if [[ $(which shasum > /dev/null 2>&1 ; echo $?) != 0 ]]; then - sudo apt install libdigest-sha-perl -qyy + # Workaround: shasum is not available on RHEL, only checking sha512 + if [[ $FLAVOUR == "rhel" ]] || [[ $FLAVOUR == "centos" ]]; then + INSTsum=$(sha512sum ${0} | cut -f1 -d\ ) + /usr/bin/wget --no-cache -q -O /tmp/INSTALL.sh.sha512 https://raw.githubusercontent.com/MISP/MISP/2.4/INSTALL/INSTALL.sh.sha512 + chsum=$(cat /tmp/INSTALL.sh.sha512) + if [[ "${chsum}" == "${INSTsum}" ]]; then + echo "SHA512 matches" + else + echo "SHA512: ${chsum} does not match the installer sum of: ${INSTsum}" + # exit 1 # uncomment when/if PR is merged fi - # SHAsums to be computed, not the -- notatiation is for ease of use with rhash - SHA_SUMS="--sha1 --sha256 --sha384 --sha512" - for sum in $(echo ${SHA_SUMS} |sed 's/--sha//g'); do - /usr/bin/wget --no-cache -q -O /tmp/INSTALL.sh.sha${sum} https://raw.githubusercontent.com/MISP/MISP/2.4/INSTALL/INSTALL.sh.sha${sum} - INSTsum=$(shasum -a ${sum} ${0} | cut -f1 -d\ ) - chsum=$(cat /tmp/INSTALL.sh.sha${sum} | cut -f1 -d\ ) - - if [[ "${chsum}" == "${INSTsum}" ]]; then - echo "sha${sum} matches" - else - echo "sha${sum}: ${chsum} does not match the installer sum of: ${INSTsum}" - echo "Delete installer, re-download and please run again." - exit 1 + else + # TODO: Implement $FLAVOUR checks and install depending on the platform we are on + if [[ $(which shasum > /dev/null 2>&1 ; echo $?) != 0 ]]; then + sudo apt update + sudo apt install libdigest-sha-perl -qyy fi - done + # SHAsums to be computed, not the -- notatiation is for ease of use with rhash + SHA_SUMS="--sha1 --sha256 --sha384 --sha512" + for sum in $(echo ${SHA_SUMS} |sed 's/--sha//g'); do + /usr/bin/wget --no-cache -q -O /tmp/INSTALL.sh.sha${sum} https://raw.githubusercontent.com/MISP/MISP/2.4/INSTALL/INSTALL.sh.sha${sum} + INSTsum=$(shasum -a ${sum} ${0} | cut -f1 -d\ ) + chsum=$(cat /tmp/INSTALL.sh.sha${sum} | cut -f1 -d\ ) + + if [[ "${chsum}" == "${INSTsum}" ]]; then + echo "sha${sum} matches" + else + echo "sha${sum}: ${chsum} does not match the installer sum of: ${INSTsum}" + echo "Delete installer, re-download and please run again." + exit 1 + fi + done + fi } # Extract manufacturer @@ -657,8 +673,7 @@ setBaseURL () { CONN=$(ip -br -o -4 a |grep UP |head -1 |tr -d "UP") IFACE=`echo $CONN |awk {'print $1'}` IP=`echo $CONN |awk {'print $2'}| cut -f1 -d/` - # TODO: Consider "QEMU" - if [[ "$(checkManufacturer)" != "innotek GmbH" ]] && [[ "$(checkManufacturer)" != "VMware, Inc." ]]; then + if [[ "$(checkManufacturer)" != "innotek GmbH" ]] && [[ "$(checkManufacturer)" != "VMware, Inc." ]] && [[ "$(checkManufacturer)" != "QEMU" ]]; then debug "We guess that this is a physical machine and cannot possibly guess what the MISP_BASEURL might be." if [[ "$UNATTENDED" != "1" ]]; then echo "You can now enter your own MISP_BASEURL, if you wish to NOT do that, the MISP_BASEURL will be empty, which will work, but ideally you configure it afterwards." @@ -686,12 +701,20 @@ setBaseURL () { MISP_BASEURL="https://misp.local" # Webserver configuration FQDN='misp.local' - else + elif [[ "$(checkManufacturer)" == "innotek GmbH" ]]; then MISP_BASEURL='https://localhost:8443' IP=$(ip addr show | awk '$1 == "inet" {gsub(/\/.*$/, "", $2); print $2}' |grep -v "127.0.0.1" |tail -1) sudo iptables -t nat -A OUTPUT -p tcp --dport 8443 -j DNAT --to ${IP}:443 # Webserver configuration FQDN='localhost.localdomain' + elif [[ "$(checkManufacturer)" == "VMware, Inc." ]]; then + MISP_BASEURL='""' + # Webserver configuration + FQDN='misp.local' + else + MISP_BASEURL='""' + # Webserver configuration + FQDN='misp.local' fi } @@ -1122,6 +1145,26 @@ installCoreDeps () { sudo apt install expect -qy } +# Install Php 7.4 dependencies +installDepsPhp74 () { + debug "Installing PHP 7.4 dependencies" + PHP_ETC_BASE=/etc/php/7.4 + PHP_INI=${PHP_ETC_BASE}/apache2/php.ini + sudo apt update + sudo apt install -qy \ + libapache2-mod-php \ + php php-cli \ + php-dev \ + php-json php-xml php-mysql php-opcache php-readline php-mbstring \ + php-redis php-gnupg \ + php-gd + + for key in upload_max_filesize post_max_size max_execution_time max_input_time memory_limit + do + sudo sed -i "s/^\($key\).*/\1 = $(eval echo \${$key})/" $PHP_INI + done +} + # Install Php 7.3 deps installDepsPhp73 () { debug "Installing PHP 7.3 dependencies" @@ -1310,7 +1353,7 @@ installCore () { $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install git+https://github.com/kbandla/pydeep.git # install lief - $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install https://github.com/lief-project/packages/raw/lief-master-latest/pylief-0.9.0.dev.zip + $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install lief # install zmq needed by mispzmq $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install zmq redis @@ -1453,6 +1496,7 @@ coreCAKE () { $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "Plugin.Sightings_policy" 0 $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "Plugin.Sightings_anonymise" false $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "Plugin.Sightings_range" 365 + $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "Plugin.Sightings_sighting_db_enable" false # Plugin CustomAuth tuneable $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "Plugin.CustomAuth_disable_logout" false @@ -1495,6 +1539,7 @@ coreCAKE () { $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "MISP.block_event_alert_tag" "no-alerts=\"true\"" $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "MISP.block_old_event_alert" false $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "MISP.block_old_event_alert_age" "" + $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "MISP.block_old_event_alert_by_date" "" $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "MISP.incoming_tags_disabled_by_default" false $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "MISP.maintenance_message" "Great things are happening! MISP is undergoing maintenance, but will return shortly. You can contact the administration at \$email." $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "MISP.footermidleft" "This is an initial install" @@ -1512,6 +1557,10 @@ coreCAKE () { # Force defaults to make MISP Server Settings less GREEN $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "Security.password_policy_length" 12 $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "Security.password_policy_complexity" '/^((?=.*\d)|(?=.*\W+))(?![\n])(?=.*[A-Z])(?=.*[a-z]).*$|.{16,}/' + $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "Security.self_registration_message" "If you would like to send us a registration request, please fill out the form below. Make sure you fill out as much information as possible in order to ease the task of the administrators." + + # It is possible to updateMISP too, only here for reference how to to that on the CLI. + ## $SUDO_WWW $RUN_PHP -- $CAKE Admin updateMISP # Set MISP Live $SUDO_WWW $RUN_PHP -- $CAKE Live $MISP_LIVE @@ -1610,10 +1659,27 @@ WantedBy=multi-user.target" | sudo tee /etc/systemd/system/misp-workers.service # Main MISP Modules install function mispmodules () { cd /usr/local/src/ + sudo apt-get install cmake libcaca-dev liblua5.3-dev -y ## TODO: checkUsrLocalSrc in main doc debug "Cloning misp-modules" $SUDO_CMD git clone https://github.com/MISP/misp-modules.git - cd misp-modules + $SUDO_CMD git clone git://github.com/stricaud/gtcaca.git + $SUDO_CMD git clone git://github.com/stricaud/faup.git + sudo chown -R ${MISP_USER}:${MISP_USER} faup gtcaca + # Install gtcaca + cd gtcaca + $SUDO_CMD mkdir -p build + cd build + $SUDO_CMD cmake .. && $SUDO_CMD make + sudo make install + cd ../../faup + # Install faup + $SUDO_CMD mkdir -p build + cd build + $SUDO_CMD cmake .. && $SUDO_CMD make + sudo make install + sudo ldconfig + cd ../../misp-modules # some misp-modules dependencies sudo apt install libpq5 libjpeg-dev tesseract-ocr libpoppler-cpp-dev imagemagick libopencv-dev zbar-tools libzbar0 libzbar-dev libfuzzy-dev -y # If you build an egg, the user you build it as need write permissions in the CWD @@ -1768,8 +1834,8 @@ mail2misp () { cd /usr/local/src/ sudo apt-get install cmake libcaca-dev liblua5.3-dev -y $SUDO_CMD git clone https://github.com/MISP/mail_to_misp.git - $SUDO_CMD git clone git://github.com/stricaud/faup.git faup - $SUDO_CMD git clone git://github.com/stricaud/gtcaca.git gtcaca + [[ ! -d "faup" ]] && $SUDO_CMD git clone git://github.com/stricaud/faup.git faup + [[ ! -d "gtcaca" ]] && $SUDO_CMD git clone git://github.com/stricaud/gtcaca.git gtcaca sudo chown -R ${MISP_USER}:${MISP_USER} faup mail_to_misp gtcaca cd gtcaca $SUDO_CMD mkdir -p build @@ -1784,7 +1850,7 @@ mail2misp () { sudo ldconfig cd ../../mail_to_misp $SUDO_CMD virtualenv -p python3 venv - $SUDO_CMD ./venv/bin/pip install https://github.com/lief-project/packages/raw/lief-master-latest/pylief-0.9.0.dev.zip + $SUDO_CMD ./venv/bin/pip install lief $SUDO_CMD ./venv/bin/pip install -r requirements.txt $SUDO_CMD cp mail_to_misp_config.py-example mail_to_misp_config.py ##$SUDO cp mail_to_misp_config.py-example mail_to_misp_config.py @@ -1838,7 +1904,7 @@ viper () { # TODO: Check for current user install permissions $SUDO_CMD git submodule update --init --recursive echo "pip install deps" - $SUDO_CMD ./venv/bin/pip install pefile olefile jbxapi Crypto pypdns pypssl r2pipe pdftools virustotal-api SQLAlchemy PrettyTable python-magic scrapy https://github.com/lief-project/packages/raw/lief-master-latest/pylief-0.9.0.dev.zip + $SUDO_CMD ./venv/bin/pip install pefile olefile jbxapi Crypto pypdns pypssl r2pipe pdftools virustotal-api SQLAlchemy PrettyTable python-magic scrapy lief $SUDO_CMD ./venv/bin/pip install . echo 'update-modules' |/usr/local/src/viper/venv/bin/viper cd /usr/local/src/viper-web @@ -1879,6 +1945,566 @@ viper () { } +enableReposRHEL () { + sudo subscription-manager refresh + sudo subscription-manager repos --enable rhel-7-server-optional-rpms + sudo subscription-manager repos --enable rhel-7-server-extras-rpms + sudo subscription-manager repos --enable rhel-server-rhscl-7-rpms +} + +centosEPEL () { + # We need some packages from the Extra Packages for Enterprise Linux repository + sudo yum install epel-release -y + + # Since MISP 2.4 PHP 5.5 is a minimal requirement, so we need a newer version than CentOS base provides + # Software Collections is a way do to this, see https://wiki.centos.org/AdditionalResources/Repositories/SCL + sudo yum install centos-release-scl -y +} + +enableEPEL () { + sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm -y +} + +yumInstallCoreDeps () { + # Install the dependencies: + sudo yum install gcc git zip rh-git218 \ + httpd24 \ + mod_ssl \ + rh-redis32 \ + rh-mariadb102 \ + libxslt-devel zlib-devel ssdeep-devel -y + + # Enable and start redis + sudo systemctl enable --now rh-redis32-redis.service + + WWW_USER="apache" + SUDO_WWW="sudo -H -u $WWW_USER" + RUN_PHP="/usr/bin/scl enable rh-php72" + PHP_INI="/etc/opt/rh/rh-php72/php.ini" + # Install PHP 7.2 from SCL, see https://www.softwarecollections.org/en/scls/rhscl/rh-php72/ + sudo yum install rh-php72 rh-php72-php-fpm rh-php72-php-devel \ + rh-php72-php-mysqlnd \ + rh-php72-php-mbstring \ + rh-php72-php-xml \ + rh-php72-php-bcmath \ + rh-php72-php-opcache \ + rh-php72-php-gd -y + + # Python 3.6 is now available in RHEL 7.7 base + sudo yum install python3 python3-devel -y + + sudo systemctl enable --now rh-php72-php-fpm.service +} + +installCoreRHEL () { + # Download MISP using git in the $PATH_TO_MISP directory. + sudo mkdir -p $(dirname $PATH_TO_MISP) + sudo chown $WWW_USER:$WWW_USER $(dirname $PATH_TO_MISP) + cd $(dirname $PATH_TO_MISP) + $SUDO_WWW git clone https://github.com/MISP/MISP.git + cd $PATH_TO_MISP + ##$SUDO_WWW git checkout tags/$(git describe --tags `git rev-list --tags --max-count=1`) + # if the last shortcut doesn't work, specify the latest version manually + # example: git checkout tags/v2.4.XY + # the message regarding a "detached HEAD state" is expected behaviour + # (you only have to create a new branch, if you want to change stuff and do a pull request for example) + + # Fetch submodules + $SUDO_WWW git submodule update --init --recursive + # Make git ignore filesystem permission differences for submodules + $SUDO_WWW git submodule foreach --recursive git config core.filemode false + # Make git ignore filesystem permission differences + $SUDO_WWW git config core.filemode false + + # Create a python3 virtualenv + sudo pip3 install virtualenv + $SUDO_WWW python3 -m venv $PATH_TO_MISP/venv + sudo mkdir /usr/share/httpd/.cache + sudo chown $WWW_USER:$WWW_USER /usr/share/httpd/.cache + $SUDO_WWW $PATH_TO_MISP/venv/bin/pip install -U pip setuptools + + cd $PATH_TO_MISP/app/files/scripts + $SUDO_WWW git clone https://github.com/CybOXProject/python-cybox.git + $SUDO_WWW git clone https://github.com/STIXProject/python-stix.git + $SUDO_WWW git clone --branch master --single-branch https://github.com/lief-project/LIEF.git lief + $SUDO_WWW git clone https://github.com/CybOXProject/mixbox.git + + # If you umask is has been changed from the default, it is a good idea to reset it to 0022 before installing python modules + UMASK=$(umask) + umask 0022 + + cd $PATH_TO_MISP/app/files/scripts/python-cybox + $SUDO_WWW $PATH_TO_MISP/venv/bin/pip install . + + cd $PATH_TO_MISP/app/files/scripts/python-stix + $SUDO_WWW $PATH_TO_MISP/venv/bin/pip install . + + # install mixbox to accommodate the new STIX dependencies: + cd $PATH_TO_MISP/app/files/scripts/mixbox + $SUDO_WWW $PATH_TO_MISP/venv/bin/pip install . + + # FIXME: Remove once stix-fixed + $SUDO_WWW $PATH_TO_MISP/venv/bin/pip install -I antlr4-python3-runtime==4.7.2 + + # install STIX2.0 library to support STIX 2.0 export: + cd $PATH_TO_MISP/cti-python-stix2 + $SUDO_WWW $PATH_TO_MISP/venv/bin/pip install . + + # install maec + $SUDO_WWW $PATH_TO_MISP/venv/bin/pip install -U maec + + # install zmq + $SUDO_WWW $PATH_TO_MISP/venv/bin/pip install -U zmq + + # install redis + $SUDO_WWW $PATH_TO_MISP/venv/bin/pip install -U redis + + # lief needs manual compilation + sudo yum install devtoolset-7 cmake3 cppcheck libcxx-devel -y + + cd $PATH_TO_MISP/app/files/scripts/lief + $SUDO_WWW mkdir build + cd build + $SUDO_WWW scl enable devtoolset-7 "bash -c 'cmake3 \ + -DLIEF_PYTHON_API=on \ + -DPYTHON_VERSION=3.6 \ + -DPYTHON_EXECUTABLE=$PATH_TO_MISP/venv/bin/python \ + -DLIEF_DOC=off \ + -DCMAKE_BUILD_TYPE=Release \ + ..'" + $SUDO_WWW make -j3 pyLIEF + + if [ $? == 2 ]; then + # In case you get "internal compiler error: Killed (program cc1plus)" + # You ran out of memory. + # Create some swap + sudo dd if=/dev/zero of=/var/swap.img bs=1024k count=4000 + sudo mkswap /var/swap.img + sudo swapon /var/swap.img + # And compile again + $SUDO_WWW make -j3 pyLIEF + sudo swapoff /var/swap.img + sudo rm /var/swap.img + fi + + # The following adds a PYTHONPATH to where the pyLIEF module has been compiled + echo $PATH_TO_MISP/app/files/scripts/lief/build/api/python |$SUDO_WWW tee $PATH_TO_MISP/venv/lib/python3.6/site-packages/lief.pth + + # install magic, pydeep + $SUDO_WWW $PATH_TO_MISP/venv/bin/pip install -U python-magic git+https://github.com/kbandla/pydeep.git plyara + + # install PyMISP + cd $PATH_TO_MISP/PyMISP + $SUDO_WWW $PATH_TO_MISP/venv/bin/pip install -U . + + # Enable dependencies detection in the diagnostics page + # This allows MISP to detect GnuPG, the Python modules' versions and to read the PHP settings. + # The LD_LIBRARY_PATH setting is needed for rh-git218 to work + echo "env[PATH] = /opt/rh/rh-git218/root/usr/bin:/opt/rh/rh-redis32/root/usr/bin:/opt/rh/rh-php72/root/usr/bin:/usr/local/bin:/usr/bin:/bin" |sudo tee -a /etc/opt/rh/rh-php72/php-fpm.d/www.conf + sudo sed -i.org -e 's/^;\(clear_env = no\)/\1/' /etc/opt/rh/rh-php72/php-fpm.d/www.conf + sudo systemctl restart rh-php72-php-fpm.service + umask $UMASK +} + +installCake_RHEL () +{ + sudo chown -R $WWW_USER:$WWW_USER $PATH_TO_MISP + sudo mkdir /usr/share/httpd/.composer + sudo chown $WWW_USER:$WWW_USER /usr/share/httpd/.composer + cd $PATH_TO_MISP/app + # Update composer.phar (optional) + #EXPECTED_SIGNATURE="$(wget -q -O - https://composer.github.io/installer.sig)" + #$SUDO_WWW $RUN_PHP -- php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" + #$SUDO_WWW $RUN_PHP -- php -r "if (hash_file('SHA384', 'composer-setup.php') === '$EXPECTED_SIGNATURE') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" + #$SUDO_WWW $RUN_PHP "php composer-setup.php" + #$SUDO_WWW $RUN_PHP -- php -r "unlink('composer-setup.php');" + $SUDO_WWW $RUN_PHP "php composer.phar install" + + ## sudo yum install php-redis -y + sudo scl enable rh-php72 'pecl channel-update pecl.php.net' + sudo scl enable rh-php72 'yes no|pecl install redis' + echo "extension=redis.so" |sudo tee /etc/opt/rh/rh-php72/php.d/99-redis.ini + + sudo ln -s /usr/lib64/libfuzzy.so /usr/lib/libfuzzy.so + sudo scl enable rh-php72 'pecl install ssdeep' + echo "extension=ssdeep.so" |sudo tee /etc/opt/rh/rh-php72/php.d/99-ssdeep.ini + + # Install gnupg extension + sudo yum install gpgme-devel -y + sudo scl enable rh-php72 'pecl install gnupg' + echo "extension=gnupg.so" |sudo tee /etc/opt/rh/rh-php72/php.d/99-gnupg.ini + sudo systemctl restart rh-php72-php-fpm.service + + # If you have not yet set a timezone in php.ini + echo 'date.timezone = "Asia/Tokyo"' |sudo tee /etc/opt/rh/rh-php72/php.d/timezone.ini + + # Recommended: Change some PHP settings in /etc/opt/rh/rh-php72/php.ini + # max_execution_time = 300 + # memory_limit = 2048M + # upload_max_filesize = 50M + # post_max_size = 50M + for key in upload_max_filesize post_max_size max_execution_time max_input_time memory_limit + do + sudo sed -i "s/^\($key\).*/\1 = $(eval echo \${$key})/" $PHP_INI + done + sudo systemctl restart rh-php72-php-fpm.service + + # To use the scheduler worker for scheduled tasks, do the following: + sudo cp -fa $PATH_TO_MISP/INSTALL/setup/config.php $PATH_TO_MISP/app/Plugin/CakeResque/Config/config.php +} + +prepareDB_RHEL () { + RUN_MYSQL="/usr/bin/scl enable rh-mariadb102" + # Enable, start and secure your mysql database server + sudo systemctl enable --now rh-mariadb102-mariadb.service + echo [mysqld] |sudo tee /etc/opt/rh/rh-mariadb102/my.cnf.d/bind-address.cnf + echo bind-address=127.0.0.1 |sudo tee -a /etc/opt/rh/rh-mariadb102/my.cnf.d/bind-address.cnf + sudo systemctl restart rh-mariadb102-mariadb + + sudo yum install expect -y + + ## The following needs some thoughts about scl enable foo + #if [[ ! -e /var/opt/rh/rh-mariadb102/lib/mysql/misp/users.ibd ]]; then + + # We ask interactively your password if not run as root + pw="" + if [[ "$EUID" -ne 0 ]]; then + read -s -p "Enter sudo password: " pw + fi + + expect -f - <<-EOF + set timeout 10 + + spawn sudo scl enable rh-mariadb102 mysql_secure_installation + expect { + "*sudo*" { + send "$pw\r" + exp_continue + } + "Enter current password for root (enter for none):" { + send -- "\r" + } + } + expect "Set root password?" + send -- "y\r" + expect "New password:" + send -- "${DBPASSWORD_ADMIN}\r" + expect "Re-enter new password:" + send -- "${DBPASSWORD_ADMIN}\r" + expect "Remove anonymous users?" + send -- "y\r" + expect "Disallow root login remotely?" + send -- "y\r" + expect "Remove test database and access to it?" + send -- "y\r" + expect "Reload privilege tables now?" + send -- "y\r" + expect eof +EOF + + sudo yum remove tcl expect -y + + sudo systemctl restart rh-mariadb102-mariadb + + scl enable rh-mariadb102 "mysql -u $DBUSER_ADMIN -p$DBPASSWORD_ADMIN -e 'CREATE DATABASE $DBNAME;'" + scl enable rh-mariadb102 "mysql -u $DBUSER_ADMIN -p$DBPASSWORD_ADMIN -e \"GRANT USAGE on *.* to $DBUSER_MISP@localhost IDENTIFIED by '$DBPASSWORD_MISP';\"" + scl enable rh-mariadb102 "mysql -u $DBUSER_ADMIN -p$DBPASSWORD_ADMIN -e \"GRANT ALL PRIVILEGES on $DBNAME.* to '$DBUSER_MISP'@'localhost';\"" + scl enable rh-mariadb102 "mysql -u $DBUSER_ADMIN -p$DBPASSWORD_ADMIN -e 'FLUSH PRIVILEGES;'" + + $SUDO_WWW cat $PATH_TO_MISP/INSTALL/MYSQL.sql | sudo scl enable rh-mariadb102 "mysql -u $DBUSER_MISP -p$DBPASSWORD_MISP $DBNAME" +} + +apacheConfig_RHEL () { + # Now configure your apache server with the DocumentRoot $PATH_TO_MISP/app/webroot/ + # A sample vhost can be found in $PATH_TO_MISP/INSTALL/apache.misp.centos7 + + sudo cp $PATH_TO_MISP/INSTALL/apache.misp.centos7.ssl /etc/httpd/conf.d/misp.ssl.conf + #sudo sed -i "s/SetHandler/\#SetHandler/g" /etc/httpd/conf.d/misp.ssl.conf + sudo rm /etc/httpd/conf.d/ssl.conf + sudo chmod 644 /etc/httpd/conf.d/misp.ssl.conf + sudo sed -i '/Listen 80/a Listen 443' /etc/httpd/conf/httpd.conf + + # If a valid SSL certificate is not already created for the server, create a self-signed certificate: + echo "The Common Name used below will be: ${OPENSSL_CN}" + # This will take a rather long time, be ready. (13min on a VM, 8GB Ram, 1 core) + if [[ ! -e "/etc/pki/tls/certs/dhparam.pem" ]]; then + sudo openssl dhparam -out /etc/pki/tls/certs/dhparam.pem 4096 + fi + sudo openssl genrsa -des3 -passout pass:xxxx -out /tmp/misp.local.key 4096 + sudo openssl rsa -passin pass:xxxx -in /tmp/misp.local.key -out /etc/pki/tls/private/misp.local.key + sudo rm /tmp/misp.local.key + sudo openssl req -new -subj "/C=${OPENSSL_C}/ST=${OPENSSL_ST}/L=${OPENSSL_L}/O=${OPENSSL_O}/OU=${OPENSSL_OU}/CN=${OPENSSL_CN}/emailAddress=${OPENSSL_EMAILADDRESS}" -key /etc/pki/tls/private/misp.local.key -out /etc/pki/tls/certs/misp.local.csr + sudo openssl x509 -req -days 365 -in /etc/pki/tls/certs/misp.local.csr -signkey /etc/pki/tls/private/misp.local.key -out /etc/pki/tls/certs/misp.local.crt + sudo ln -s /etc/pki/tls/certs/misp.local.csr /etc/pki/tls/certs/misp-chain.crt + cat /etc/pki/tls/certs/dhparam.pem |sudo tee -a /etc/pki/tls/certs/misp.local.crt + + sudo systemctl restart httpd.service + + # Since SELinux is enabled, we need to allow httpd to write to certain directories + sudo chcon -t httpd_sys_rw_content_t $PATH_TO_MISP/app/files + sudo chcon -t httpd_sys_rw_content_t $PATH_TO_MISP/app/files/terms + sudo chcon -t httpd_sys_rw_content_t $PATH_TO_MISP/app/files/scripts/tmp + sudo chcon -t httpd_sys_rw_content_t $PATH_TO_MISP/app/Plugin/CakeResque/tmp + sudo chcon -t httpd_sys_script_exec_t $PATH_TO_MISP/app/Console/cake + sudo chcon -t httpd_sys_script_exec_t $PATH_TO_MISP/app/Console/worker/*.sh + sudo chcon -t httpd_sys_script_exec_t $PATH_TO_MISP/app/files/scripts/*.py + sudo chcon -t httpd_sys_script_exec_t $PATH_TO_MISP/app/files/scripts/*/*.py + sudo chcon -t httpd_sys_script_exec_t $PATH_TO_MISP/app/files/scripts/lief/build/api/python/lief.so + sudo chcon -t httpd_sys_script_exec_t $PATH_TO_MISP/app/Vendor/pear/crypt_gpg/scripts/crypt-gpg-pinentry + sudo chcon -R -t bin_t $PATH_TO_MISP/venv/bin/* + find $PATH_TO_MISP/venv -type f -name "*.so*" -or -name "*.so.*" | xargs sudo chcon -t lib_t + # Only run these if you want to be able to update MISP from the web interface + sudo chcon -R -t httpd_sys_rw_content_t $PATH_TO_MISP/.git + sudo chcon -R -t httpd_sys_rw_content_t $PATH_TO_MISP/app/tmp + sudo chcon -R -t httpd_sys_rw_content_t $PATH_TO_MISP/app/Lib + sudo chcon -R -t httpd_sys_rw_content_t $PATH_TO_MISP/app/Config + sudo chcon -R -t httpd_sys_rw_content_t $PATH_TO_MISP/app/webroot/img/orgs + sudo chcon -R -t httpd_sys_rw_content_t $PATH_TO_MISP/app/webroot/img/custom + sudo chcon -R -t httpd_sys_rw_content_t $PATH_TO_MISP/app/files/scripts/mispzmq +} + +firewall_RHEL () { + # Allow httpd to connect to the redis server and php-fpm over tcp/ip + sudo setsebool -P httpd_can_network_connect on + + # Allow httpd to send emails from php + sudo setsebool -P httpd_can_sendmail on + + # Enable and start the httpd service + sudo systemctl enable --now httpd.service + + # Open a hole in the iptables firewall + sudo firewall-cmd --zone=public --add-port=80/tcp --permanent + sudo firewall-cmd --zone=public --add-port=443/tcp --permanent + sudo firewall-cmd --reload +} + +# Main function to fix permissions to something sane +permissions_RHEL () { + sudo chown -R $WWW_USER:$WWW_USER $PATH_TO_MISP + ## ? chown -R root:$WWW_USER $PATH_TO_MISP + sudo find $PATH_TO_MISP -type d -exec chmod g=rx {} \; + sudo chmod -R g+r,o= $PATH_TO_MISP + ## **Note :** For updates through the web interface to work, apache must own the $PATH_TO_MISP folder and its subfolders as shown above, which can lead to security issues. If you do not require updates through the web interface to work, you can use the following more restrictive permissions : + sudo chmod -R 750 $PATH_TO_MISP + sudo chmod -R g+xws $PATH_TO_MISP/app/tmp + sudo chmod -R g+ws $PATH_TO_MISP/app/files + sudo chmod -R g+ws $PATH_TO_MISP/app/files/scripts/tmp + sudo chmod -R g+rw $PATH_TO_MISP/venv + sudo chmod -R g+rw $PATH_TO_MISP/.git + sudo chown $WWW_USER:$WWW_USER $PATH_TO_MISP/app/files + sudo chown $WWW_USER:$WWW_USER $PATH_TO_MISP/app/files/terms + sudo chown $WWW_USER:$WWW_USER $PATH_TO_MISP/app/files/scripts/tmp + sudo chown $WWW_USER:$WWW_USER $PATH_TO_MISP/app/Plugin/CakeResque/tmp + sudo chown -R $WWW_USER:$WWW_USER $PATH_TO_MISP/app/Config + sudo chown -R $WWW_USER:$WWW_USER $PATH_TO_MISP/app/tmp + sudo chown -R $WWW_USER:$WWW_USER $PATH_TO_MISP/app/webroot/img/orgs + sudo chown -R $WWW_USER:$WWW_USER $PATH_TO_MISP/app/webroot/img/custom +} + +logRotation_RHEL () { + # MISP saves the stdout and stderr of its workers in $PATH_TO_MISP/app/tmp/logs + # To rotate these logs install the supplied logrotate script: + + sudo cp $PATH_TO_MISP/INSTALL/misp.logrotate /etc/logrotate.d/misp + sudo chmod 0640 /etc/logrotate.d/misp + + # Now make logrotate work under SELinux as well + # Allow logrotate to modify the log files + sudo semanage fcontext -a -t httpd_sys_rw_content_t "$PATH_TO_MISP(/.*)?" + sudo semanage fcontext -a -t httpd_log_t "$PATH_TO_MISP/app/tmp/logs(/.*)?" + sudo chcon -R -t httpd_log_t $PATH_TO_MISP/app/tmp/logs + # Impact of the following: ?!?!?!!?111 + ##sudo restorecon -R $PATH_TO_MISP + + # Allow logrotate to read /var/www + sudo checkmodule -M -m -o /tmp/misplogrotate.mod $PATH_TO_MISP/INSTALL/misplogrotate.te + sudo semodule_package -o /tmp/misplogrotate.pp -m /tmp/misplogrotate.mod + sudo semodule -i /tmp/misplogrotate.pp +} + +configMISP_RHEL () { + # There are 4 sample configuration files in $PATH_TO_MISP/app/Config that need to be copied + $SUDO_WWW cp -a $PATH_TO_MISP/app/Config/bootstrap.default.php $PATH_TO_MISP/app/Config/bootstrap.php + $SUDO_WWW cp -a $PATH_TO_MISP/app/Config/database.default.php $PATH_TO_MISP/app/Config/database.php + $SUDO_WWW cp -a $PATH_TO_MISP/app/Config/core.default.php $PATH_TO_MISP/app/Config/core.php + $SUDO_WWW cp -a $PATH_TO_MISP/app/Config/config.default.php $PATH_TO_MISP/app/Config/config.php + + echo " 'Database/Mysql', + //'datasource' => 'Database/Postgres', + 'persistent' => false, + 'host' => '$DBHOST', + 'login' => '$DBUSER_MISP', + 'port' => 3306, // MySQL & MariaDB + //'port' => 5432, // PostgreSQL + 'password' => '$DBPASSWORD_MISP', + 'database' => '$DBNAME', + 'prefix' => '', + 'encoding' => 'utf8', + ); + }" | $SUDO_WWW tee $PATH_TO_MISP/app/Config/database.php + + # Configure the fields in the newly created files: + # config.php : baseurl (example: 'baseurl' => 'http://misp',) - don't use "localhost" it causes issues when browsing externally + # core.php : Uncomment and set the timezone: `// date_default_timezone_set('UTC');` + # database.php : login, port, password, database + # DATABASE_CONFIG has to be filled + # With the default values provided in section 6, this would look like: + # class DATABASE_CONFIG { + # public $default = array( + # 'datasource' => 'Database/Mysql', + # 'persistent' => false, + # 'host' => 'localhost', + # 'login' => 'misp', // grant usage on *.* to misp@localhost + # 'port' => 3306, + # 'password' => 'XXXXdbpasswordhereXXXXX', // identified by 'XXXXdbpasswordhereXXXXX'; + # 'database' => 'misp', // create database misp; + # 'prefix' => '', + # 'encoding' => 'utf8', + # ); + #} + + # Important! Change the salt key in $PATH_TO_MISP/app/Config/config.php + # The admin user account will be generated on the first login, make sure that the salt is changed before you create that user + # If you forget to do this step, and you are still dealing with a fresh installation, just alter the salt, + # delete the user from mysql and log in again using the default admin credentials (admin@admin.test / admin) + + # If you want to be able to change configuration parameters from the webinterface: + sudo chown $WWW_USER:$WWW_USER $PATH_TO_MISP/app/Config/config.php + sudo chcon -t httpd_sys_rw_content_t $PATH_TO_MISP/app/Config/config.php + + # Generate a GPG encryption key. + cat >/tmp/gen-key-script < /dev/null > /dev/null @@ -2253,7 +2898,7 @@ installMISPonKali () { $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install git+https://github.com/kbandla/pydeep.git 2> /dev/null > /dev/null # install lief - $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install https://github.com/lief-project/packages/raw/lief-master-latest/pylief-0.9.0.dev.zip 2> /dev/null > /dev/null + $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install lief 2> /dev/null > /dev/null # install python-magic $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install python-magic 2> /dev/null > /dev/null @@ -2409,6 +3054,88 @@ installMISPonKali () { } # End installMISPonKali () +# Main Install on RHEL function +installMISPRHEL () { + if [[ -n $SSDEEP ]] || [[ -n $MAIL2 ]]; then + echo "RHEL installation currently only supports Core and Modules" + echo "Ignoring other options..." + fi + + if [[ -n $CORE ]] || [[ -n $ALL ]]; then + space + echo "Proceeding with MISP core installation on RHEL $dist_version" + space + + id -u "$MISP_USER" > /dev/null + if [ $? -eq 1 ]; then + debug "Creating MISP user" + sudo useradd -r "$MISP_USER" + fi + + debug "Enabling Extras Repos (SCL)" + if [[ $FLAVOUR == "rhel" ]]; then + sudo subscription-manager register --auto-attach + enableReposRHEL + enableEPEL + else # CentOS + centosEPEL + fi + + debug "Installing System Dependencies" + yumInstallCoreDeps + + debug "Enabling Haveged for additional entropy" + sudo yum install haveged -y + sudo systemctl enable --now haveged.service + + debug "Installing MISP code" + installCoreRHEL + + debug "Install Cake PHP" + installCake_RHEL + + debug "Setting File permissions" + permissions_RHEL + + debug "Preparing Database" + prepareDB_RHEL + + debug "Configuring Apache" + apacheConfig_RHEL + + debug "Setting up firewall" + firewall_RHEL + + debug "Enabling log rotation" + logRotation_RHEL + + debug "Configuring MISP" + configMISP_RHEL + + debug "Setting up background workers" + configWorkersRHEL + + debug "Optimizing Cake Installation" + coreCAKE + + debug "Updating tables" + updateGOWNT + + echo "Core Intallation finished, check on port 443 to see the Web UI" + fi + + if [[ -n $MODULES ]] || [[ -n $ALL ]]; then + space + echo "Installing MISP Modules" + space + + mispmodulesRHEL + + echo "MISP modules installation finished." + fi +} +# End installMISPRHEL () + ## End Function Section ## colors @@ -2417,14 +3144,14 @@ if [[ "$0" == "./INSTALL.tpl.sh" || "$(echo $0 |grep -o -e 'INSTALL.tpl.sh')" == generateInstaller fi +debug "Checking Linux distribution and flavour..." +checkFlavour debug "Checking if we are uptodate and checksums match" checkInstaller space debug "Setting MISP variables" MISPvars -debug "Checking Linux distribution and flavour..." -checkFlavour debug "Checking for parameters or Unattended Kali Install" if [[ $# == 0 && $0 != "/tmp/misp-kali.sh" ]]; then @@ -2465,13 +3192,13 @@ fi # TODO: Move support map to top SUPPORT_MAP=" -x86_64-centos-8 +x86_64-centos-7 x86_64-rhel-7 -x86_64-rhel-8 x86_64-fedora-30 x86_64-debian-stretch x86_64-debian-buster x86_64-ubuntu-bionic +x86_64-ubuntu-focal x86_64-kali-2019.1 x86_64-kali-2019.2 x86_64-kali-2019.3 @@ -2486,6 +3213,7 @@ armv7l-debian-jessie armv7l-debian-stretch armv7l-debian-buster armv7l-ubuntu-bionic +armv7l-ubuntu-focal " # Check if we actually support this configuration @@ -2507,12 +3235,18 @@ if [ "${FLAVOUR}" == "ubuntu" ]; then echo "Please report bugs/issues here: https://github.com/MISP/MISP/issues" installSupported && exit || exit fi + if [ "${RELEASE}" == "20.04" ]; then + echo "Install on Ubuntu 20.04 LTS fully supported." + echo "Please report bugs/issues here: https://github.com/MISP/MISP/issues" + installSupported PHP="7.4" && exit || exit + fi if [ "${RELEASE}" == "18.10" ]; then echo "Install on Ubuntu 18.10 partially supported, bye." + echo "Please report bugs/issues here: https://github.com/MISP/MISP/issues" installSupported && exit || exit fi if [ "${RELEASE}" == "19.04" ]; then - echo "Install on Ubuntu 19.04 under development." + echo "Install on Ubuntu 19.04 partially supported bye." echo "Please report bugs/issues here: https://github.com/MISP/MISP/issues" installSupported && exit || exit exit 1 @@ -2570,3 +3304,10 @@ if [ "${FLAVOUR}" == "kali" ]; then echo "Installation done!" exit fi + +# If RHEL/CentOS is detected, run appropriate script +if [ "${FLAVOUR}" == "rhel" ] || [ "${FLAVOUR}" == "centos" ]; then + installMISPRHEL + echo "Installation done !" + exit +fi diff --git a/INSTALL/INSTALL.sh.sfv b/INSTALL/INSTALL.sh.sfv index e578da42c..4b2d48618 100644 --- a/INSTALL/INSTALL.sh.sfv +++ b/INSTALL/INSTALL.sh.sfv @@ -1,5 +1,5 @@ -; Generated by RHash v1.3.9 on 2020-03-18 at 13:56.48 +; Generated by RHash v1.3.8 on 2020-05-01 at 12:24.54 ; Written by Kravchenko Aleksey (Akademgorodok) - http://rhash.sf.net/ ; -; 99980 13:56.48 2020-03-18 INSTALL.sh -INSTALL.sh 04A834FCD3BC9DA5282EDE8A3D2C459FBC625E46 FBCA1473FEC26AD5A6C1AE6AE3D9AF11E47E7758F30B160BC047ABE9978F4476 7281B13AA7D6B016152096D35619C2CECC7EC49F8F41CF8A3B8284335D950D35F273FA56FEA63EC5ADB3669038239C61 FA17DF3AA0CBC54D2B48AE14FB296C91C12FC6CF8E3704B8AF1B2CB2CDE9C6FAF591A2E42A38C01C299C62390868E7766EF682A6B3B556BAFC469688E8AED6E7 +; 131599 12:24.54 2020-05-01 INSTALL.sh +INSTALL.sh 459A7BDAD0014A5BC5BDC4FBB2AEA8A18958D170 EE218F9A83C4E22A6DA65780FB5EB6624104C71A9B3D1743EDB4511AB790B57B B7D0734C17AC66C6B714DCF24CA6053DB31EC635E4AFD2F741601DF2413B1798A9FC9295A8DDE443F315C226DEB9E5A5 D28781C84601334CC88F1C57A869487FAB2CFD199CE83AE658798F3A75777741A49B561C72E85BB9537556E5D3785153339FBD9EEB396088BD0A2DEFE5199319 diff --git a/INSTALL/INSTALL.sh.sha1 b/INSTALL/INSTALL.sh.sha1 index ec7c207fa..1ba154827 100644 --- a/INSTALL/INSTALL.sh.sha1 +++ b/INSTALL/INSTALL.sh.sha1 @@ -1 +1 @@ -04a834fcd3bc9da5282ede8a3d2c459fbc625e46 INSTALL.sh +459a7bdad0014a5bc5bdc4fbb2aea8a18958d170 INSTALL.sh diff --git a/INSTALL/INSTALL.sh.sha256 b/INSTALL/INSTALL.sh.sha256 index 1f4397bb7..5ccdc440c 100644 --- a/INSTALL/INSTALL.sh.sha256 +++ b/INSTALL/INSTALL.sh.sha256 @@ -1 +1 @@ -fbca1473fec26ad5a6c1ae6ae3d9af11e47e7758f30b160bc047abe9978f4476 INSTALL.sh +ee218f9a83c4e22a6da65780fb5eb6624104c71a9b3d1743edb4511ab790b57b INSTALL.sh diff --git a/INSTALL/INSTALL.sh.sha384 b/INSTALL/INSTALL.sh.sha384 index 36c9ec1e1..7ea5a459b 100644 --- a/INSTALL/INSTALL.sh.sha384 +++ b/INSTALL/INSTALL.sh.sha384 @@ -1 +1 @@ -7281b13aa7d6b016152096d35619c2cecc7ec49f8f41cf8a3b8284335d950d35f273fa56fea63ec5adb3669038239c61 INSTALL.sh +b7d0734c17ac66c6b714dcf24ca6053db31ec635e4afd2f741601df2413b1798a9fc9295a8dde443f315c226deb9e5a5 INSTALL.sh diff --git a/INSTALL/INSTALL.sh.sha512 b/INSTALL/INSTALL.sh.sha512 index 0c79ff282..3252fe8d3 100644 --- a/INSTALL/INSTALL.sh.sha512 +++ b/INSTALL/INSTALL.sh.sha512 @@ -1 +1 @@ -fa17df3aa0cbc54d2b48ae14fb296c91c12fc6cf8e3704b8af1b2cb2cde9c6faf591a2e42a38c01c299c62390868e7766ef682a6b3b556bafc469688e8aed6e7 INSTALL.sh +d28781c84601334cc88f1c57a869487fab2cfd199ce83ae658798f3a75777741a49b561c72e85bb9537556e5d3785153339fbd9eeb396088bd0a2defe5199319 INSTALL.sh diff --git a/INSTALL/INSTALL.tpl.sh b/INSTALL/INSTALL.tpl.sh index 774936e01..784f48c19 100755 --- a/INSTALL/INSTALL.tpl.sh +++ b/INSTALL/INSTALL.tpl.sh @@ -16,6 +16,7 @@ # 0/ Quick MISP Instance on Debian Based Linux - Status | #-------------------------------------------------------| # +# 20200412: Ubuntu 18.04.4 tested and working. -- sCl # 20190302: Ubuntu 18.04.2 tested and working. -- sCl # 20190208: Kali Linux tested and working. -- sCl # @@ -70,6 +71,7 @@ ## 0_apt-upgrade.sh ## ## 0_sudoKeeper.sh ## ## 0_installCoreDeps.sh ## +## 0_installDepsPhp74.sh ## ## 0_installDepsPhp73.sh ## ## 0_installDepsPhp72.sh ## ## 0_installDepsPhp70.sh ## @@ -90,6 +92,21 @@ ## 6_ssdeep.sh ## ## 6_viper.sh ## +## 0_RHEL_SCL.sh ## +## 0_CentOS_EPEL.sh ## +## 0_RHEL_EPEL.sh ## +## 0_yumInstallCoreDeps.sh ## +## 1_mispCoreInstall_RHEL.sh ## +## 1_installCake_RHEL.sh ## +## 1_prepareDB_RHEL.sh ## +## 1_apacheConfig_RHEL.sh ## +## 1_firewall_RHEL.sh ## +## 2_permissions_RHEL.sh ## +## 2_logRotation_RHEL.sh ## +## 2_configMISP_RHEL.sh ## +## 3_configWorkers_RHEL.sh ## +## 3_misp-modules_RHEL.sh ## + # No functions scripts: ## apt-upgrade.sh ## ## postfix.sh ## @@ -128,12 +145,12 @@ generateInstaller () { cp ../INSTALL.tpl.sh . # Pull code snippets out of Main Install Documents - for f in `echo INSTALL.ubuntu1804.md xINSTALL.debian9.md INSTALL.kali.md xINSTALL.debian10.md xINSTALL.tsurugi.md xINSTALL.debian9-postgresql.md xINSTALL.ubuntu1804.with.webmin.md`; do + for f in `echo INSTALL.ubuntu2004.md INSTALL.ubuntu1804.md xINSTALL.debian9.md INSTALL.kali.md xINSTALL.debian10.md xINSTALL.tsurugi.md xINSTALL.debian9-postgresql.md xINSTALL.ubuntu1804.with.webmin.md INSTALL.rhel7.md`; do xsnippet . ../../docs/${f} done # Pull out code snippets from generic Install Documents - for f in `echo globalVariables.md mail_to_misp-debian.md MISP_CAKE_init.md misp-dashboard-debian.md misp-modules-debian.md gnupg.md ssdeep-debian.md sudo_etckeeper.md supportFunctions.md viper-debian.md`; do + for f in `echo globalVariables.md mail_to_misp-debian.md MISP_CAKE_init.md misp-dashboard-debian.md misp-modules-debian.md gnupg.md ssdeep-debian.md sudo_etckeeper.md supportFunctions.md viper-debian.md misp-modules-centos.md`; do xsnippet . ../../docs/generic/${f} done @@ -147,6 +164,7 @@ generateInstaller () { perl -pe 's/^## 0_apt-upgrade.sh ##/`cat 0_apt-upgrade.sh`/ge' -i INSTALL.tpl.sh perl -pe 's/^## 0_sudoKeeper.sh ##/`cat 0_sudoKeeper.sh`/ge' -i INSTALL.tpl.sh perl -pe 's/^## 0_installCoreDeps.sh ##/`cat 0_installCoreDeps.sh`/ge' -i INSTALL.tpl.sh + perl -pe 's/^## 0_installDepsPhp74.sh ##/`cat 0_installDepsPhp74.sh`/ge' -i INSTALL.tpl.sh perl -pe 's/^## 0_installDepsPhp73.sh ##/`cat 0_installDepsPhp73.sh`/ge' -i INSTALL.tpl.sh perl -pe 's/^## 0_installDepsPhp72.sh ##/`cat 0_installDepsPhp72.sh`/ge' -i INSTALL.tpl.sh perl -pe 's/^## 0_installDepsPhp70.sh ##/`cat 0_installDepsPhp70.sh`/ge' -i INSTALL.tpl.sh @@ -168,6 +186,21 @@ generateInstaller () { perl -pe 's/^## 6_viper.sh ##/`cat 6_viper.sh`/ge' -i INSTALL.tpl.sh perl -pe 's/^## 6_ssdeep.sh ##/`cat 6_ssdeep.sh`/ge' -i INSTALL.tpl.sh + perl -pe 's/^## 0_RHEL_SCL.sh ##/`cat 0_RHEL_SCL.sh`/ge' -i INSTALL.tpl.sh + perl -pe 's/^## 0_CentOS_EPEL.sh ##/`cat 0_CentOS_EPEL.sh`/ge' -i INSTALL.tpl.sh + perl -pe 's/^## 0_RHEL_EPEL.sh ##/`cat 0_RHEL_EPEL.sh`/ge' -i INSTALL.tpl.sh + perl -pe 's/^## 0_yumInstallCoreDeps.sh ##/`cat 0_yumInstallCoreDeps.sh`/ge' -i INSTALL.tpl.sh + perl -pe 's/^## 1_mispCoreInstall_RHEL.sh ##/`cat 1_mispCoreInstall_RHEL.sh`/ge' -i INSTALL.tpl.sh + perl -pe 's/^## 1_installCake_RHEL.sh ##/`cat 1_installCake_RHEL.sh`/ge' -i INSTALL.tpl.sh + perl -pe 's/^## 2_permissions_RHEL.sh ##/`cat 2_permissions_RHEL.sh`/ge' -i INSTALL.tpl.sh + perl -pe 's/^## 1_prepareDB_RHEL.sh ##/`cat 1_prepareDB_RHEL.sh`/ge' -i INSTALL.tpl.sh + perl -pe 's/^## 1_apacheConfig_RHEL.sh ##/`cat 1_apacheConfig_RHEL.sh`/ge' -i INSTALL.tpl.sh + perl -pe 's/^## 1_firewall_RHEL.sh ##/`cat 1_firewall_RHEL.sh`/ge' -i INSTALL.tpl.sh + perl -pe 's/^## 2_logRotation_RHEL.sh ##/`cat 2_logRotation_RHEL.sh`/ge' -i INSTALL.tpl.sh + perl -pe 's/^## 2_configMISP_RHEL.sh ##/`cat 2_configMISP_RHEL.sh`/ge' -i INSTALL.tpl.sh + perl -pe 's/^## 3_configWorkers_RHEL.sh ##/`cat 3_configWorkers_RHEL.sh`/ge' -i INSTALL.tpl.sh + perl -pe 's/^## 3_misp-modules_RHEL.sh ##/`cat 3_misp-modules_RHEL.sh`/ge' -i INSTALL.tpl.sh + cp INSTALL.tpl.sh ../INSTALL.sh cd .. for ALGO in $(echo "1 256 384 512"); do @@ -245,18 +278,21 @@ installSupported () { if [[ "$1" =~ ^PHP= ]]; then PHP_VER=$(echo $1 |cut -f2 -d=) - if [[ "$PHP_VER" == "7.2" ]]; then + if [[ "$PHP_VER" == 7.2 ]]; then # Install PHP 7.2 Dependencies - functionLocation('INSTALL.ubuntu1804.md') [[ -n $CORE ]] || [[ -n $ALL ]] && installDepsPhp72 - elif [[ "$PHP_VER" == "7.3" ]]; then - # Install PHP 7.3 Dependencies - functionLocation('generic/supportFunctions.md') + elif [[ "$PHP_VER" == 7.3 ]]; then + # Install PHP 7.4 Dependencies - functionLocation('INSTALL.ubuntu2004.md') [[ -n $CORE ]] || [[ -n $ALL ]] && installDepsPhp73 - elif [[ "$PHP_VER" == "7.0" ]]; then + elif [[ "$PHP_VER" == 7.4 ]]; then + # Install PHP 7.3 Dependencies - functionLocation('generic/supportFunctions.md') + [[ -n $CORE ]] || [[ -n $ALL ]] && installDepsPhp74 + elif [[ "$PHP_VER" == 7.0 ]]; then # Install PHP 7.0 Dependencies - functionLocation('generic/supportFunctions.md') [[ -n $CORE ]] || [[ -n $ALL ]] && installDepsPhp70 fi else - # Install PHP 7.2 Dependencies - functionLocation('INSTALL.ubuntu1804.md') + # Install PHP 7.2 Dependencies by dangerous default - functionLocation('INSTALL.ubuntu1804.md') [[ -n $CORE ]] || [[ -n $ALL ]] && installDepsPhp72 fi progress 4 @@ -349,7 +385,7 @@ installSupported () { theEnd } -# Main Kalin Install function +# Main Kali Install function installMISPonKali () { # Kali might have a bug on installs where libc6 is not up to date, this forces bash and libc to update - functionLocation('') kaliUpgrade 2> /dev/null > /dev/null @@ -464,7 +500,7 @@ installMISPonKali () { $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install git+https://github.com/kbandla/pydeep.git 2> /dev/null > /dev/null # install lief - $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install https://github.com/lief-project/packages/raw/lief-master-latest/pylief-0.9.0.dev.zip 2> /dev/null > /dev/null + $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install lief 2> /dev/null > /dev/null # install python-magic $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install python-magic 2> /dev/null > /dev/null @@ -620,6 +656,88 @@ installMISPonKali () { } # End installMISPonKali () +# Main Install on RHEL function +installMISPRHEL () { + if [[ -n $SSDEEP ]] || [[ -n $MAIL2 ]]; then + echo "RHEL installation currently only supports Core and Modules" + echo "Ignoring other options..." + fi + + if [[ -n $CORE ]] || [[ -n $ALL ]]; then + space + echo "Proceeding with MISP core installation on RHEL $dist_version" + space + + id -u "$MISP_USER" > /dev/null + if [ $? -eq 1 ]; then + debug "Creating MISP user" + sudo useradd -r "$MISP_USER" + fi + + debug "Enabling Extras Repos (SCL)" + if [[ $FLAVOUR == "rhel" ]]; then + sudo subscription-manager register --auto-attach + enableReposRHEL + enableEPEL + else # CentOS + centosEPEL + fi + + debug "Installing System Dependencies" + yumInstallCoreDeps + + debug "Enabling Haveged for additional entropy" + sudo yum install haveged -y + sudo systemctl enable --now haveged.service + + debug "Installing MISP code" + installCoreRHEL + + debug "Install Cake PHP" + installCake_RHEL + + debug "Setting File permissions" + permissions_RHEL + + debug "Preparing Database" + prepareDB_RHEL + + debug "Configuring Apache" + apacheConfig_RHEL + + debug "Setting up firewall" + firewall_RHEL + + debug "Enabling log rotation" + logRotation_RHEL + + debug "Configuring MISP" + configMISP_RHEL + + debug "Setting up background workers" + configWorkersRHEL + + debug "Optimizing Cake Installation" + coreCAKE + + debug "Updating tables" + updateGOWNT + + echo "Core Intallation finished, check on port 443 to see the Web UI" + fi + + if [[ -n $MODULES ]] || [[ -n $ALL ]]; then + space + echo "Installing MISP Modules" + space + + mispmodulesRHEL + + echo "MISP modules installation finished." + fi +} +# End installMISPRHEL () + ## End Function Section ## colors @@ -628,14 +746,14 @@ if [[ "$0" == "./INSTALL.tpl.sh" || "$(echo $0 |grep -o -e 'INSTALL.tpl.sh')" == generateInstaller fi +debug "Checking Linux distribution and flavour..." +checkFlavour debug "Checking if we are uptodate and checksums match" checkInstaller space debug "Setting MISP variables" MISPvars -debug "Checking Linux distribution and flavour..." -checkFlavour debug "Checking for parameters or Unattended Kali Install" if [[ $# == 0 && $0 != "/tmp/misp-kali.sh" ]]; then @@ -676,13 +794,13 @@ fi # TODO: Move support map to top SUPPORT_MAP=" -x86_64-centos-8 +x86_64-centos-7 x86_64-rhel-7 -x86_64-rhel-8 x86_64-fedora-30 x86_64-debian-stretch x86_64-debian-buster x86_64-ubuntu-bionic +x86_64-ubuntu-focal x86_64-kali-2019.1 x86_64-kali-2019.2 x86_64-kali-2019.3 @@ -697,6 +815,7 @@ armv7l-debian-jessie armv7l-debian-stretch armv7l-debian-buster armv7l-ubuntu-bionic +armv7l-ubuntu-focal " # Check if we actually support this configuration @@ -718,12 +837,18 @@ if [ "${FLAVOUR}" == "ubuntu" ]; then echo "Please report bugs/issues here: https://github.com/MISP/MISP/issues" installSupported && exit || exit fi + if [ "${RELEASE}" == "20.04" ]; then + echo "Install on Ubuntu 20.04 LTS fully supported." + echo "Please report bugs/issues here: https://github.com/MISP/MISP/issues" + installSupported PHP="7.4" && exit || exit + fi if [ "${RELEASE}" == "18.10" ]; then echo "Install on Ubuntu 18.10 partially supported, bye." + echo "Please report bugs/issues here: https://github.com/MISP/MISP/issues" installSupported && exit || exit fi if [ "${RELEASE}" == "19.04" ]; then - echo "Install on Ubuntu 19.04 under development." + echo "Install on Ubuntu 19.04 partially supported bye." echo "Please report bugs/issues here: https://github.com/MISP/MISP/issues" installSupported && exit || exit exit 1 @@ -781,3 +906,10 @@ if [ "${FLAVOUR}" == "kali" ]; then echo "Installation done!" exit fi + +# If RHEL/CentOS is detected, run appropriate script +if [ "${FLAVOUR}" == "rhel" ] || [ "${FLAVOUR}" == "centos" ]; then + installMISPRHEL + echo "Installation done !" + exit +fi diff --git a/INSTALL/MYSQL.sql b/INSTALL/MYSQL.sql index 44c940f98..ecc782b4a 100644 --- a/INSTALL/MYSQL.sql +++ b/INSTALL/MYSQL.sql @@ -916,7 +916,7 @@ CREATE TABLE IF NOT EXISTS `shadow_attribute_correlations` ( -- Table structure for table `sharing_group_orgs` -- -CREATE TABLE `sharing_group_orgs` ( +CREATE TABLE IF NOT EXISTS `sharing_group_orgs` ( `id` int(11) NOT NULL AUTO_INCREMENT, `sharing_group_id` int(11) NOT NULL, `org_id` int(11) NOT NULL, @@ -932,7 +932,7 @@ CREATE TABLE `sharing_group_orgs` ( -- Table structure for table `sharing_group_servers` -- -CREATE TABLE `sharing_group_servers` ( +CREATE TABLE IF NOT EXISTS `sharing_group_servers` ( `id` int(11) NOT NULL AUTO_INCREMENT, `sharing_group_id` int(11) NOT NULL, `server_id` int(11) NOT NULL, @@ -948,7 +948,7 @@ CREATE TABLE `sharing_group_servers` ( -- Table structure for table `sharing_groups` -- -CREATE TABLE `sharing_groups` ( +CREATE TABLE IF NOT EXISTS `sharing_groups` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL, `releasability` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL, @@ -1355,14 +1355,14 @@ CREATE TABLE IF NOT EXISTS `whitelist` ( -- Default values for initial installation -- -INSERT INTO `admin_settings` (`id`, `setting`, `value`) VALUES +INSERT IGNORE INTO `admin_settings` (`id`, `setting`, `value`) VALUES (1, 'db_version', '40'); -INSERT INTO `feeds` (`id`, `provider`, `name`, `url`, `distribution`, `default`, `enabled`) VALUES +INSERT IGNORE INTO `feeds` (`id`, `provider`, `name`, `url`, `distribution`, `default`, `enabled`) VALUES (1, 'CIRCL', 'CIRCL OSINT Feed', 'https://www.circl.lu/doc/misp/feed-osint', 3, 1, 0), (2, 'Botvrij.eu', 'The Botvrij.eu Data', 'https://www.botvrij.eu/data/feed-osint', 3, 1, 0); - INSERT INTO `regexp` (`id`, `regexp`, `replacement`, `type`) VALUES +INSERT IGNORE INTO `regexp` (`id`, `regexp`, `replacement`, `type`) VALUES (1, '/.:.ProgramData./i', '%ALLUSERSPROFILE%\\\\', 'ALL'), (2, '/.:.Documents and Settings.All Users./i', '%ALLUSERSPROFILE%\\\\', 'ALL'), (3, '/.:.Program Files.Common Files./i', '%COMMONPROGRAMFILES%\\\\', 'ALL'), @@ -1407,22 +1407,22 @@ INSERT INTO `feeds` (`id`, `provider`, `name`, `url`, `distribution`, `default`, -- 7. Read Only - read -- -INSERT INTO `roles` (`id`, `name`, `created`, `modified`, `perm_add`, `perm_modify`, `perm_modify_org`, `perm_publish`, `perm_publish_zmq`, `perm_publish_kafka`, `perm_sync`, `perm_admin`, `perm_audit`, `perm_full`, `perm_auth`, `perm_regexp_access`, `perm_tagger`, `perm_site_admin`, `perm_template`, `perm_sharing_group`, `perm_tag_editor`, `perm_delegate`, `perm_sighting`, `perm_object_template`, `perm_decaying`, `default_role`) +INSERT IGNORE INTO `roles` (`id`, `name`, `created`, `modified`, `perm_add`, `perm_modify`, `perm_modify_org`, `perm_publish`, `perm_publish_zmq`, `perm_publish_kafka`, `perm_sync`, `perm_admin`, `perm_audit`, `perm_full`, `perm_auth`, `perm_regexp_access`, `perm_tagger`, `perm_site_admin`, `perm_template`, `perm_sharing_group`, `perm_tag_editor`, `perm_delegate`, `perm_sighting`, `perm_object_template`, `perm_decaying`, `default_role`) VALUES (1, 'admin', NOW(), NOW(), 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0); -INSERT INTO `roles` (`id`, `name`, `created`, `modified`, `perm_add`, `perm_modify`, `perm_modify_org`, `perm_publish`, `perm_publish_zmq`, `perm_publish_kafka`, `perm_sync`, `perm_admin`, `perm_audit`, `perm_full`, `perm_auth`, `perm_regexp_access`, `perm_tagger`, `perm_site_admin`, `perm_template`, `perm_sharing_group`, `perm_tag_editor`, `perm_delegate`, `perm_sighting`, `perm_object_template`, `perm_decaying`, `default_role`) +INSERT IGNORE INTO `roles` (`id`, `name`, `created`, `modified`, `perm_add`, `perm_modify`, `perm_modify_org`, `perm_publish`, `perm_publish_zmq`, `perm_publish_kafka`, `perm_sync`, `perm_admin`, `perm_audit`, `perm_full`, `perm_auth`, `perm_regexp_access`, `perm_tagger`, `perm_site_admin`, `perm_template`, `perm_sharing_group`, `perm_tag_editor`, `perm_delegate`, `perm_sighting`, `perm_object_template`, `perm_decaying`, `default_role`) VALUES (2, 'Org Admin', NOW(), NOW(), 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0); -INSERT INTO `roles` (`id`, `name`, `created`, `modified`, `perm_add`, `perm_modify`, `perm_modify_org`, `perm_publish`, `perm_publish_zmq`, `perm_publish_kafka`, `perm_sync`, `perm_admin`, `perm_audit`, `perm_full`, `perm_auth`, `perm_regexp_access`, `perm_tagger`, `perm_site_admin`, `perm_template`, `perm_sharing_group`, `perm_tag_editor`, `perm_delegate`, `perm_sighting`, `perm_object_template`, `perm_decaying`, `default_role`) +INSERT IGNORE INTO `roles` (`id`, `name`, `created`, `modified`, `perm_add`, `perm_modify`, `perm_modify_org`, `perm_publish`, `perm_publish_zmq`, `perm_publish_kafka`, `perm_sync`, `perm_admin`, `perm_audit`, `perm_full`, `perm_auth`, `perm_regexp_access`, `perm_tagger`, `perm_site_admin`, `perm_template`, `perm_sharing_group`, `perm_tag_editor`, `perm_delegate`, `perm_sighting`, `perm_object_template`, `perm_decaying`, `default_role`) VALUES (3, 'User', NOW(), NOW(), 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1); -INSERT INTO `roles` (`id`, `name`, `created`, `modified`, `perm_add`, `perm_modify`, `perm_modify_org`, `perm_publish`, `perm_publish_zmq`, `perm_publish_kafka`, `perm_sync`, `perm_admin`, `perm_audit`, `perm_full`, `perm_auth`, `perm_regexp_access`, `perm_tagger`, `perm_site_admin`, `perm_template`, `perm_sharing_group`, `perm_tag_editor`, `perm_delegate`, `perm_sighting`, `perm_object_template`, `perm_decaying`, `default_role`) +INSERT IGNORE INTO `roles` (`id`, `name`, `created`, `modified`, `perm_add`, `perm_modify`, `perm_modify_org`, `perm_publish`, `perm_publish_zmq`, `perm_publish_kafka`, `perm_sync`, `perm_admin`, `perm_audit`, `perm_full`, `perm_auth`, `perm_regexp_access`, `perm_tagger`, `perm_site_admin`, `perm_template`, `perm_sharing_group`, `perm_tag_editor`, `perm_delegate`, `perm_sighting`, `perm_object_template`, `perm_decaying`, `default_role`) VALUES (4, 'Publisher', NOW(), NOW(), 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0); -INSERT INTO `roles` (`id`, `name`, `created`, `modified`, `perm_add`, `perm_modify`, `perm_modify_org`, `perm_publish`, `perm_publish_zmq`, `perm_publish_kafka`, `perm_sync`, `perm_admin`, `perm_audit`, `perm_full`, `perm_auth`, `perm_regexp_access`, `perm_tagger`, `perm_site_admin`, `perm_template`, `perm_sharing_group`, `perm_tag_editor`, `perm_delegate`, `perm_sighting`, `perm_object_template`, `perm_decaying`, `default_role`) +INSERT IGNORE INTO `roles` (`id`, `name`, `created`, `modified`, `perm_add`, `perm_modify`, `perm_modify_org`, `perm_publish`, `perm_publish_zmq`, `perm_publish_kafka`, `perm_sync`, `perm_admin`, `perm_audit`, `perm_full`, `perm_auth`, `perm_regexp_access`, `perm_tagger`, `perm_site_admin`, `perm_template`, `perm_sharing_group`, `perm_tag_editor`, `perm_delegate`, `perm_sighting`, `perm_object_template`, `perm_decaying`, `default_role`) VALUES (5, 'Sync user', NOW(), NOW(), 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0); -INSERT INTO `roles` (`id`, `name`, `created`, `modified`, `perm_add`, `perm_modify`, `perm_modify_org`, `perm_publish`, `perm_publish_zmq`, `perm_publish_kafka`, `perm_sync`, `perm_admin`, `perm_audit`, `perm_full`, `perm_auth`, `perm_regexp_access`, `perm_tagger`, `perm_site_admin`, `perm_template`, `perm_sharing_group`, `perm_tag_editor`, `perm_delegate`, `perm_sighting`, `perm_object_template`, `perm_decaying`, `default_role`) +INSERT IGNORE INTO `roles` (`id`, `name`, `created`, `modified`, `perm_add`, `perm_modify`, `perm_modify_org`, `perm_publish`, `perm_publish_zmq`, `perm_publish_kafka`, `perm_sync`, `perm_admin`, `perm_audit`, `perm_full`, `perm_auth`, `perm_regexp_access`, `perm_tagger`, `perm_site_admin`, `perm_template`, `perm_sharing_group`, `perm_tag_editor`, `perm_delegate`, `perm_sighting`, `perm_object_template`, `perm_decaying`, `default_role`) VALUES (6, 'Read Only', NOW(), NOW(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); -- -------------------------------------------------------- @@ -1431,7 +1431,7 @@ VALUES (6, 'Read Only', NOW(), NOW(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, -- Initial threat levels -- -INSERT INTO `threat_levels` (`id`, `name`, `description`, `form_description`) +INSERT IGNORE INTO `threat_levels` (`id`, `name`, `description`, `form_description`) VALUES (1, 'High', '*high* means sophisticated APT malware or 0-day attack', 'Sophisticated APT malware or 0-day attack'), (2, 'Medium', '*medium* means APT malware', 'APT malware'), @@ -1444,13 +1444,13 @@ VALUES -- Default templates -- -INSERT INTO `templates` (`id`, `name`, `description`, `org`, `share`) VALUES +INSERT IGNORE INTO `templates` (`id`, `name`, `description`, `org`, `share`) VALUES (1, 'Phishing E-mail', 'Create a MISP event about a Phishing E-mail.', 'MISP', 1), (2, 'Phishing E-mail with malicious attachment', 'A MISP event based on Spear-phishing containing a malicious attachment. This event can include anything from the description of the e-mail itself, the malicious attachment and its description as well as the results of the analysis done on the malicious f', 'MISP', 1), (3, 'Malware Report', 'This is a template for a generic malware report. ', 'MISP', 1), (4, 'Indicator List', 'A simple template for indicator lists.', 'MISP', 1); -INSERT INTO `template_elements` (`id`, `template_id`, `position`, `element_definition`) VALUES +INSERT IGNORE INTO `template_elements` (`id`, `template_id`, `position`, `element_definition`) VALUES (1, 1, 2, 'attribute'), (2, 1, 3, 'attribute'), (3, 1, 1, 'text'), @@ -1497,7 +1497,7 @@ INSERT INTO `template_elements` (`id`, `template_id`, `position`, `element_defin (46, 4, 2, 'attribute'), (47, 4, 3, 'attribute'); -INSERT INTO `template_element_attributes` (`id`, `template_element_id`, `name`, `description`, `to_ids`, `category`, `complex`, `type`, `mandatory`, `batch`) VALUES +INSERT IGNORE INTO `template_element_attributes` (`id`, `template_element_id`, `name`, `description`, `to_ids`, `category`, `complex`, `type`, `mandatory`, `batch`) VALUES (1, 1, 'From address', 'The source address from which the e-mail was sent.', 1, 'Payload delivery', 0, 'email-src', 1, 1), (2, 2, 'Malicious url', 'The malicious url in the e-mail body.', 1, 'Payload delivery', 0, 'url', 1, 1), (3, 4, 'E-mail subject', 'The subject line of the e-mail.', 0, 'Payload delivery', 0, 'email-subject', 1, 0), @@ -1529,13 +1529,13 @@ INSERT INTO `template_element_attributes` (`id`, `template_element_id`, `name`, (29, 46, 'Network Indicators', 'Paste any combination of IP addresses, hostnames, domains or URL', 1, 'Network activity', 1, 'CnC', 0, 1), (30, 47, 'File Indicators', 'Paste any file hashes that you have (MD5, SHA1, SHA256) or filenames below. You can also add filename and hash pairs by using the following syntax for each applicable column: filename|hash ', 1, 'Payload installation', 1, 'File', 0, 1); -INSERT INTO `template_element_files` (`id`, `template_element_id`, `name`, `description`, `category`, `malware`, `mandatory`, `batch`) VALUES +INSERT IGNORE INTO `template_element_files` (`id`, `template_element_id`, `name`, `description`, `category`, `malware`, `mandatory`, `batch`) VALUES (1, 14, 'Malicious Attachment', 'The file (or files) that was (were) attached to the e-mail itself.', 'Payload delivery', 1, 0, 1), (2, 21, 'Payload installation', 'Payload installation detected during the analysis', 'Payload installation', 1, 0, 1), (3, 30, 'Malware sample', 'The sample that the report is based on', 'Payload delivery', 1, 0, 0), (4, 40, 'Artifacts dropped (Sample)', 'Upload any files that were dropped during the analysis.', 'Artifacts dropped', 1, 0, 1); -INSERT INTO `template_element_texts` (`id`, `name`, `template_element_id`, `text`) VALUES +INSERT IGNORE INTO `template_element_texts` (`id`, `name`, `template_element_id`, `text`) VALUES (1, 'Required fields', 3, 'The fields below are mandatory.'), (2, 'Optional information', 5, 'All of the fields below are optional, please fill out anything that''s applicable.'), (4, 'Required Fields', 11, 'The following fields are mandatory'), @@ -1548,6 +1548,6 @@ INSERT INTO `template_element_texts` (`id`, `name`, `template_element_id`, `text (11, 'Persistence mechanism', 41, 'The following fields allow you to describe the persistence mechanism used by the malware'), (12, 'Indicators', 45, 'Just paste your list of indicators based on type into the appropriate field. All of the fields are optional, so inputting a list of IP addresses into the Network indicator field for example is sufficient to complete this template.'); -INSERT INTO `org_blacklists` (`org_uuid`, `created`, `org_name`, `comment`) VALUES +INSERT IGNORE INTO `org_blacklists` (`org_uuid`, `created`, `org_name`, `comment`) VALUES ('58d38339-7b24-4386-b4b4-4c0f950d210f', NOW(), 'Setec Astrononomy', 'default example'), ('58d38326-eda8-443a-9fa8-4e12950d210f', NOW(), 'Acme Finance', 'default example'); diff --git a/INSTALL/README.md b/INSTALL/README.md index 1d9216c7e..eecf5cd20 100644 --- a/INSTALL/README.md +++ b/INSTALL/README.md @@ -6,7 +6,6 @@ The text files in this folder are symlink to ../docs - Which is the actual sourc Currently the following install guides are being tested on a regular basis: ``` -INSTALL.debian9.txt INSTALL.kali.txt INSTALL.ubuntu1804.txt ``` diff --git a/PyMISP b/PyMISP index 64d7c9a24..5cc7a1ad5 160000 --- a/PyMISP +++ b/PyMISP @@ -1 +1 @@ -Subproject commit 64d7c9a24ad9d3a7ccc1b96fb643c235d2b9e02e +Subproject commit 5cc7a1ad57c2e5a90092644e61c3de1e3e449a36 diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 000000000..4b71f5294 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,11 @@ +## Reporting security vulnerabilities for MISP or related MISP project repositories + +Reporting security vulnerabilities is of great importance for us, as MISP is used in multiple critical infrastructures. + +In the case of a security vulnerability report, we ask the reporter to send it directly to [CIRCL](https://www.circl.lu/contact/), if possible encrypted with the following GnuPG key: **CA57 2205 C002 4E06 BA70 BE89 EAAD CFFC 22BD 4CD5**. We usually fix reported and confirmed security vulnerabilities in less than 48 hours, followed by a software release containing the fixes within the following days. + +If you report security vulnerabilities, do not forget to **tell us if and how you want to be acknowledged** and if you already requested CVE(s). Otherwise, we will request the CVE(s) directly. + +As one of the critical user-bases of MISP consists of the CSIRT community, it is our duty to clearly state which bug could be abused and have a security impact on a MISP instance. CVE assignment is performed even for minor bugs suspected of having a security impact. This allows every user with MISP instances set up in their environments to understand which bugs could impact their security. + +We firmly believe that, even though unfortunately it is often not regarded as common practice in our industry, being as transparent as possible about vulnerabilities, no matter how minor, is of crucial importance. At MISP Project, we care about the security of our users and prefer to have a high number of published CVEs rather than sweeping some of them under the rug. diff --git a/VERSION.json b/VERSION.json index b0835b76d..1071f10ac 100644 --- a/VERSION.json +++ b/VERSION.json @@ -1 +1 @@ -{"major":2, "minor":4, "hotfix":123} +{"major":2, "minor":4, "hotfix":125} diff --git a/app/Console/Command/AdminShell.php b/app/Console/Command/AdminShell.php index 28887411b..a35bdfac3 100644 --- a/app/Console/Command/AdminShell.php +++ b/app/Console/Command/AdminShell.php @@ -291,7 +291,7 @@ class AdminShell extends AppShell $param = empty($this->args[0]) ? 'all' : $this->args[0]; $settings = $this->Server->serverSettingsRead(); $result = $settings; - if (!empty($param)) { + if ($param != 'all') { $result = 'No valid setting found for ' . $param; foreach ($settings as $setting) { if ($setting['setting'] == $param) { diff --git a/app/Console/Command/ServerShell.php b/app/Console/Command/ServerShell.php index 700c3f1ab..85a226721 100644 --- a/app/Console/Command/ServerShell.php +++ b/app/Console/Command/ServerShell.php @@ -5,6 +5,7 @@ require_once 'AppShell.php'; class ServerShell extends AppShell { public $uses = array('Server', 'Task', 'Job', 'User', 'Feed'); + public $tasks = array('ConfigLoad'); public function listServers() { diff --git a/app/Controller/AppController.php b/app/Controller/AppController.php index ed302bc3c..c838e9d7d 100755 --- a/app/Controller/AppController.php +++ b/app/Controller/AppController.php @@ -44,10 +44,10 @@ class AppController extends Controller public $debugMode = false; - public $helpers = array('Utility', 'OrgImg', 'FontAwesome', 'UserName'); + public $helpers = array('Utility', 'OrgImg', 'FontAwesome', 'UserName', 'DataPathCollector'); - private $__queryVersion = '101'; - public $pyMispVersion = '2.4.123'; + private $__queryVersion = '105'; + public $pyMispVersion = '2.4.125'; public $phpmin = '7.2'; public $phprec = '7.4'; public $pythonmin = '3.6'; @@ -57,6 +57,8 @@ class AppController extends Controller public $baseurl = ''; public $sql_dump = false; + private $isRest = null; + // Used for _isAutomation(), a check that returns true if the controller & action combo matches an action that is a non-xml and non-json automation method // This is used to allow authentication via headers for methods not covered by _isRest() - as that only checks for JSON and XML formats public $automationArray = array( @@ -120,7 +122,6 @@ class AppController extends Controller } else { $this->Auth->logoutRedirect = Configure::read('MISP.baseurl') . '/users/login'; } - $this->__sessionMassage(); if (Configure::read('Security.allow_cors')) { // Add CORS headers @@ -183,6 +184,8 @@ class AppController extends Controller if (!empty($this->params['named']['disable_background_processing'])) { Configure::write('MISP.background_jobs', 0); } + Configure::write('CurrentController', $this->params['controller']); + Configure::write('CurrentAction', $this->params['action']); $versionArray = $this->{$this->modelClass}->checkMISPVersion(); $this->mispVersion = implode('.', array_values($versionArray)); $this->Security->blackHoleCallback = 'blackHole'; @@ -203,7 +206,14 @@ class AppController extends Controller $this->Security->unlockedActions = array($this->action); } - if (!$userLoggedIn) { + if ( + !$userLoggedIn && + ( + $this->params['controller'] !== 'users' || + $this->params['action'] !== 'register' || + empty(Configure::read('Security.allow_self_registration')) + ) + ) { // REST authentication if ($this->_isRest() || $this->_isAutomation()) { // disable CSRF for REST access @@ -299,6 +309,7 @@ class AppController extends Controller } if ($this->Auth->user()) { + Configure::write('CurrentUserId', $this->Auth->user('id')); $this->User->setMonitoring($this->Auth->user()); if (Configure::read('MISP.log_user_ips')) { $redis = $this->{$this->modelClass}->setupRedis(); @@ -352,7 +363,11 @@ class AppController extends Controller } } } else { - if (!($this->params['controller'] === 'users' && $this->params['action'] === 'login')) { + $pre_auth_actions = array('login', 'register'); + if (!empty(Configure::read('Security.email_otp_enabled'))) { + $pre_auth_actions[] = 'email_otp'; + } + if ($this->params['controller'] !== 'users' || !in_array($this->params['action'], $pre_auth_actions)) { if (!$this->request->is('ajax')) { $this->Session->write('pre_login_requested_url', $this->here); } @@ -607,7 +622,7 @@ class AppController extends Controller ConnectionManager::create('default', $db->config); } $dataSource = $dataSourceConfig['datasource']; - if ($dataSource != 'Database/Mysql' && $dataSource != 'Database/Postgres') { + if (!in_array($dataSource, array('Database/Mysql', 'Database/Postgres', 'Database/MysqlObserver'))) { throw new Exception('datasource not supported: ' . $dataSource); } } @@ -671,6 +686,11 @@ class AppController extends Controller protected function _isRest() { + // This method is surprisingly slow and called many times for one request, so it make sense to cache the result. + if ($this->isRest !== null) { + return $this->isRest; + } + $api = $this->__isApiFunction($this->request->params['controller'], $this->request->params['action']); if (isset($this->RequestHandler) && ($api || $this->RequestHandler->isXml() || $this->_isJson() || $this->_isCsv())) { if ($this->_isJson()) { @@ -678,8 +698,10 @@ class AppController extends Controller throw new MethodNotAllowedException('Invalid JSON input. Make sure that the JSON input is a correctly formatted JSON string. This request has been blocked to avoid an unfiltered request.'); } } + $this->isRest = true; return true; } else { + $this->isRest = false; return false; } } diff --git a/app/Controller/AttributesController.php b/app/Controller/AttributesController.php index d3e268dc8..1be14666f 100644 --- a/app/Controller/AttributesController.php +++ b/app/Controller/AttributesController.php @@ -3,6 +3,9 @@ App::uses('AppController', 'Controller'); App::uses('Folder', 'Utility'); App::uses('File', 'Utility'); +/** + * @property Attribute $Attribute + */ class AttributesController extends AppController { public $components = array('Security', 'RequestHandler', 'Cidr'); @@ -148,6 +151,12 @@ class AttributesController extends AppController if (!isset($this->request->data['Attribute'])) { $this->request->data = array('Attribute' => $this->request->data); } + if ($this->request->data['Attribute']['distribution'] == 4) { + $sg = $this->Event->SharingGroup->fetchAllAuthorised($this->Auth->user(), 'name', 1, $this->request->data['Attribute']['sharing_group_id']); + if (empty($sg)) { + throw new MethodNotAllowedException(__('Invalid Sharing Group or not authorised.')); + } + } // // multiple attributes in batch import // @@ -410,22 +419,19 @@ class AttributesController extends AppController public function add_attachment($eventId = null) { if ($this->request->is('post')) { - $hashes = array('md5' => 'malware-sample', 'sha1' => 'filename|sha1', 'sha256' => 'filename|sha256'); - $this->loadModel('Event'); - $this->Event->id = $this->request->data['Attribute']['event_id']; - $this->Event->recursive = -1; - $event = $this->Event->read(); + $this->Attribute->Event->id = $this->request->data['Attribute']['event_id']; + $this->Attribute->Event->recursive = -1; + $event = $this->Attribute->Event->read(); if (empty($event)) { throw new NotFoundException(__('Invalid Event.')); } - if (!$this->_isSiteAdmin() && ($this->Event->data['Event']['orgc_id'] != $this->_checkOrg() || !$this->userRole['perm_modify'])) { + if (!$this->_isSiteAdmin() && ($this->Attribute->Event->data['Event']['orgc_id'] != $this->_checkOrg() || !$this->userRole['perm_modify'])) { throw new UnauthorizedException(__('You do not have permission to do that.')); } - $partialFails = array(); $fails = array(); $success = 0; - foreach ($this->request->data['Attribute']['values'] as $k => $value) { + foreach ($this->request->data['Attribute']['values'] as $value) { // Check if there were problems with the file upload // only keep the last part of the filename, this should prevent directory attacks $filename = basename($value['name']); @@ -449,11 +455,6 @@ class AttributesController extends AppController $filename, $tmpfile ); - if ($result) { - $success++; - } else { - $fails[] = $filename; - } } else { $result = $this->Attribute->simpleAddMalwareSample( $eventId, @@ -461,15 +462,16 @@ class AttributesController extends AppController $filename, $tmpfile ); - if ($result) { - $success++; - } else { - $fails[] = $filename; - } } + + if ($result) { + $success++; + } else { + $fails[] = $filename; + } + if (!empty($result)) { foreach ($result['Object'] as $object) { - $this->loadModel('MispObject'); $object['distribution'] = $this->request->data['Attribute']['distribution']; if (!empty($this->request->data['sharing_group_id'])) { $object['sharing_group_id'] = $this->request->data['Attribute']['sharing_group_id']; @@ -477,11 +479,11 @@ class AttributesController extends AppController foreach ($object['Attribute'] as $ka => $attribute) { $object['Attribute'][$ka]['distribution'] = 5; } - $this->MispObject->captureObject(array('Object' => $object), $eventId, $this->Auth->user()); + $this->Attribute->Object->captureObject(array('Object' => $object), $eventId, $this->Auth->user()); } if (!empty($result['ObjectReference'])) { foreach ($result['ObjectReference'] as $reference) { - $this->MispObject->ObjectReference->smartSave($reference, $eventId); + $this->Attribute->Object->ObjectReference->smartSave($reference, $eventId); } } } @@ -508,20 +510,17 @@ class AttributesController extends AppController } } } - $message = 'The attachment(s) have been uploaded.'; - if (!empty($partialFails)) { - $message .= ' Some of the attributes however could not be created.'; - } + $message = __('The attachment(s) have been uploaded.'); if (!empty($fails)) { - $message = 'Some of the attachments failed to upload. The failed files were: ' . implode(', ', $fails) . ' - This can be caused by the attachments already existing in the event.'; + $message = __('Some of the attachments failed to upload. The failed files were: %s - This can be caused by the attachments already existing in the event.', implode(', ', $fails)); } if (empty($success)) { if (empty($fails)) { - $message = 'The attachment(s) could not be saved. please contact your administrator.'; + $message = __('The attachment(s) could not be saved. Please contact your administrator.'); } } else { - $this->Event->id = $this->request->data['Attribute']['event_id']; - $this->Event->saveField('published', 0); + $this->Attribute->Event->id = $this->request->data['Attribute']['event_id']; + $this->Attribute->Event->saveField('published', 0); } if (empty($success) && !empty($fails)) { $this->Flash->error($message); @@ -536,57 +535,43 @@ class AttributesController extends AppController // set the event_id in the form $this->request->data['Attribute']['event_id'] = $eventId; } + + $event = $this->Attribute->Event->findById($eventId); + if (empty($event)) { + throw new NotFoundException(__('Invalid Event.')); + } + if (!$this->_isRest()) { $this->Attribute->Event->insertLock($this->Auth->user(), $eventId); } - // combobox for categories - $categories = array_keys($this->Attribute->categoryDefinitions); - // just get them with attachments.. + + // Filter categories that contains attachment type $selectedCategories = array(); - foreach ($categories as $category) { - $types = $this->Attribute->categoryDefinitions[$category]['types']; - $alreadySet = false; - foreach ($types as $type) { - if ($this->Attribute->typeIsAttachment($type) && !$alreadySet) { - // add to the whole.. + foreach ($this->Attribute->categoryDefinitions as $category => $values) { + foreach ($values['types'] as $type) { + if ($this->Attribute->typeIsAttachment($type)) { $selectedCategories[] = $category; - $alreadySet = true; - continue; + continue 2; } } } $categories = $this->_arrayToValuesIndexArray($selectedCategories); $this->set('categories', $categories); - $this->set('attrDescriptions', $this->Attribute->fieldDescriptions); - $this->set('typeDefinitions', $this->Attribute->typeDefinitions); $this->set('categoryDefinitions', $this->Attribute->categoryDefinitions); - $this->set('zippedDefinitions', $this->Attribute->zippedDefinitions); - $this->set('uploadDefinitions', $this->Attribute->uploadDefinitions); + $this->set('advancedExtractionAvailable', $this->Attribute->isAdvancedExtractionAvailable()); // combobox for distribution - $this->loadModel('Event'); - $this->set('distributionLevels', $this->Event->Attribute->distributionLevels); - - foreach ($this->Attribute->categoryDefinitions as $key => $value) { - $info['category'][$key] = array('key' => $key, 'desc' => isset($value['formdesc'])? $value['formdesc'] : $value['desc']); - } - foreach ($this->Event->Attribute->distributionLevels as $key => $value) { - $info['distribution'][$key] = array('key' => $value, 'desc' => $this->Attribute->distributionDescriptions[$key]['formdesc']); - } - $this->set('info', $info); + $this->set('distributionLevels', $this->Attribute->distributionLevels); + $this->set('info', $this->__getInfo()); $this->loadModel('SharingGroup'); $sgs = $this->SharingGroup->fetchAllAuthorised($this->Auth->user(), 'name', 1); $this->set('sharingGroups', $sgs); - $events = $this->Event->findById($eventId); - if (empty($events)) { - throw new NotFoundException(__('Invalid Event.')); - } - $this->set('currentDist', $events['Event']['distribution']); - $this->set('published', $events['Event']['published']); + $this->set('currentDist', $event['Event']['distribution']); + $this->set('published', $event['Event']['published']); } @@ -852,6 +837,12 @@ class AttributesController extends AppController if (!isset($this->request->data['Attribute'])) { $this->request->data = array('Attribute' => $this->request->data); } + if ($this->request->data['Attribute']['distribution'] == 4) { + $sg = $this->Attribute->Event->SharingGroup->fetchAllAuthorised($this->Auth->user(), 'name', 1, $this->request->data['Attribute']['sharing_group_id']); + if (empty($sg)) { + throw new MethodNotAllowedException(__('Invalid Sharing Group or not authorised.')); + } + } $existingAttribute = $this->Attribute->findByUuid($this->Attribute->data['Attribute']['uuid']); // check if the attribute has a timestamp already set (from a previous instance that is trying to edit via synchronisation) // check which attribute is newer @@ -1411,7 +1402,7 @@ class AttributesController extends AppController $event = $this->Attribute->Event->find('first', array( 'conditions' => array('id' => $id), 'recursive' => -1, - 'fields' => array('id', 'orgc_id', 'user_id', 'published', 'timestamp', 'info', 'uuid') + 'fields' => array('id', 'orgc_id', 'org_id', 'user_id', 'published', 'timestamp', 'info', 'uuid') )); if (!$this->_isSiteAdmin()) { if ($event['Event']['orgc_id'] != $this->Auth->user('org_id') || (!$this->userRole['perm_modify_org'] && !($this->userRole['perm_modify'] && $event['user_id'] == $this->Auth->user('id')))) { @@ -1477,7 +1468,23 @@ class AttributesController extends AppController } if ($changeInAttribute) { - if ($this->Attribute->saveMany($attributes)) { + if ($this->request->data['Attribute']['is_proposal']) { // create ShadowAttributes instead + $shadowAttributes = array(); + foreach ($attributes as $attribute) { + $shadowAttribute['ShadowAttribute'] = $attribute['Attribute']; + unset($shadowAttribute['ShadowAttribute']['id']); + $shadowAttribute['ShadowAttribute']['email'] = $this->Auth->user('email'); + $shadowAttribute['ShadowAttribute']['org_id'] = $this->Auth->user('org_id'); + $shadowAttribute['ShadowAttribute']['event_uuid'] = $event['Event']['uuid']; + $shadowAttribute['ShadowAttribute']['event_org_id'] = $event['Event']['org_id']; + $shadowAttribute['ShadowAttribute']['old_id'] = $attribute['Attribute']['id']; + $shadowAttributes[] = $shadowAttribute; + } + $saveSuccess = $this->Attribute->ShadowAttribute->saveMany($shadowAttributes); + } else { + $saveSuccess = $this->Attribute->saveMany($attributes); + } + if ($saveSuccess) { if (!$this->_isRest()) { $this->Attribute->Event->insertLock($this->Auth->user(), $id); } @@ -1662,6 +1669,31 @@ class AttributesController extends AppController ); $exception = false; $filters = $this->_harvestParameters($filterData, $exception); + if (!empty($filters['uuid'])) { + if (!is_array($filters['uuid'])) { + $filters['uuid'] = array($filters['uuid']); + } + $uuid = array(); + $ids = array(); + foreach ($filters['uuid'] as $k => $filter) { + if ($filter[0] === '!') { + $filter = substr($filter, 1); + } + if (Validation::uuid($filter)) { + $uuid[] = $filters['uuid'][$k]; + } else { + $ids[] = $filters['uuid'][$k]; + } + } + if (empty($uuid)) { + unset($filters['uuid']); + } else { + $filters['uuid'] = $uuid; + } + if (!empty($ids)) { + $filters['eventid'] = $ids; + } + } unset($filterData); if ($filters === false) { return $exception; @@ -3209,4 +3241,28 @@ class AttributesController extends AppController return $this->RestResponse->viewData($final, $responseType, false, true, 'search.' . $type . '.' . $responseType); } } + + private function __getInfo() + { + $info = array('category' => array(), 'type' => array(), 'distribution' => array()); + foreach ($this->Attribute->categoryDefinitions as $key => $value) { + $info['category'][$key] = array( + 'key' => $key, + 'desc' => isset($value['formdesc']) ? $value['formdesc'] : $value['desc'] + ); + } + foreach ($this->Attribute->typeDefinitions as $key => $value) { + $info['type'][$key] = array( + 'key' => $key, + 'desc' => isset($value['formdesc']) ? $value['formdesc'] : $value['desc'] + ); + } + foreach ($this->Attribute->distributionLevels as $key => $value) { + $info['distribution'][$key] = array( + 'key' => $value, + 'desc' => $this->Attribute->distributionDescriptions[$key]['formdesc'] + ); + } + return $info; + } } diff --git a/app/Controller/Component/ACLComponent.php b/app/Controller/Component/ACLComponent.php index 2fb2be9b3..6a9b16451 100644 --- a/app/Controller/Component/ACLComponent.php +++ b/app/Controller/Component/ACLComponent.php @@ -217,6 +217,7 @@ class ACLComponent extends Component 'getEvent' => array(), 'importFeeds' => array(), 'index' => array('*'), + 'loadDefaultFeeds' => array('perm_site_admin'), 'previewEvent' => array('*'), 'previewIndex' => array('*'), 'searchCaches' => array('*'), @@ -549,6 +550,7 @@ class ACLComponent extends Component 'viewEvent' => array('*'), ), 'users' => array( + 'acceptRegistrations' => array('perm_site_admin'), 'admin_add' => array('perm_admin'), 'admin_delete' => array('perm_admin'), 'admin_edit' => array('perm_admin'), @@ -564,14 +566,18 @@ class ACLComponent extends Component 'checkIfLoggedIn' => array('*'), 'dashboard' => array('*'), 'delete' => array('perm_admin'), + 'discardRegistrations' => array('perm_site_admin'), 'downloadTerms' => array('*'), 'edit' => array('*'), + 'email_otp' => array('*'), 'searchGpgKey' => array('*'), 'fetchGpgKey' => array('*'), 'histogram' => array('*'), 'initiatePasswordReset' => array('perm_admin'), 'login' => array('*'), 'logout' => array('*'), + 'register' => array('*'), + 'registrations' => array('perm_site_admin'), 'resetAllSyncAuthKeys' => array(), 'resetauthkey' => array('*'), 'request_API' => array('*'), diff --git a/app/Controller/Component/RestResponseComponent.php b/app/Controller/Component/RestResponseComponent.php index ae665b9b6..295c166b5 100644 --- a/app/Controller/Component/RestResponseComponent.php +++ b/app/Controller/Component/RestResponseComponent.php @@ -449,7 +449,7 @@ class RestResponseComponent extends Component } if (Configure::read('debug') > 1 && !empty($this->Controller->sql_dump)) { $this->Log = ClassRegistry::init('Log'); - if ($this->Content->sql_dump === 2) { + if ($this->Controller->sql_dump === 2) { $response = array('sql_dump' => $this->Log->getDataSource()->getLog(false, false)); } else { $response['sql_dump'] = $this->Log->getDataSource()->getLog(false, false); diff --git a/app/Controller/Component/RestSearchComponent.php b/app/Controller/Component/RestSearchComponent.php index 62645efc1..420c6a9c3 100644 --- a/app/Controller/Component/RestSearchComponent.php +++ b/app/Controller/Component/RestSearchComponent.php @@ -15,7 +15,7 @@ class RestSearchComponent extends Component 'Event' => array( 'returnFormat', 'value', 'type', 'category', 'org', 'tags', 'searchall', 'from', 'to', 'last', 'eventid', 'withAttachments', 'metadata', 'uuid', 'publish_timestamp', 'timestamp', 'published', 'enforceWarninglist', 'sgReferenceOnly', - 'limit', 'page', 'requested_attributes', 'includeContext', 'headerless', 'includeWarninglistHits', 'attackGalaxy', 'deleted', + 'limit', 'page', 'requested_attributes', 'includeContext', 'headerless', 'includeWarninglistHits', 'attackGalaxy', 'to_ids', 'deleted', 'excludeLocalTags', 'date', 'includeSightingdb', 'tag', 'object_relation' ), 'Object' => array( diff --git a/app/Controller/EventsController.php b/app/Controller/EventsController.php index b27a86e4e..238e30d86 100644 --- a/app/Controller/EventsController.php +++ b/app/Controller/EventsController.php @@ -315,11 +315,11 @@ class EventsController extends AppController break; case 'attribute': $event_id_arrays = $this->__filterOnAttributeValue($v); - foreach ($event_id_arrays[0] as $event_id) { - $this->paginate['conditions']['AND']['OR'][] = array('Event.id' => $event_id); + if (!empty($event_id_arrays[0])) { + $this->paginate['conditions']['AND'][] = array('Event.id' => $event_id_arrays[0]); } - foreach ($event_id_arrays[1] as $event_id) { - $this->paginate['conditions']['AND'][] = array('Event.id !=' => $event_id); + if (!empty($event_id_arrays[1])) { + $this->paginate['conditions']['AND'][] = array('Event.id !=' => $event_id_arrays[1]); } break; case 'published': @@ -342,25 +342,38 @@ class EventsController extends AppController if ($v == "") { continue 2; } - $pieces = explode('|', $v); + if (is_array($v)) { + $pieces = $v; + } else { + $pieces = explode('|', $v); + } $temp = array(); + $eventidConditions = array(); foreach ($pieces as $piece) { $piece = trim($piece); if ($piece[0] == '!') { if (strlen($piece) == 37) { - $this->paginate['conditions']['AND'][] = array('Event.uuid !=' => substr($piece, 1)); + $eventidConditions['NOT']['uuid'][] = substr($piece, 1); } else { - $this->paginate['conditions']['AND'][] = array('Event.id !=' => substr($piece, 1)); + $eventidConditions['NOT']['id'][] = substr($piece, 1); } } else { if (strlen($piece) == 36) { - $temp['OR'][] = array('Event.uuid' => $piece); + $eventidConditions['OR']['uuid'][] = $piece; } else { - $temp['OR'][] = array('Event.id' => $piece); + $eventidConditions['OR']['id'][] = $piece; } } } - $this->paginate['conditions']['AND'][] = $temp; + foreach ($eventidConditions as $operator => $conditionForOperator) { + foreach ($conditionForOperator as $conditionKey => $conditionValue) { + $lookupKey = 'Event.' . $conditionKey; + if ($operator === 'NOT') { + $lookupKey = $lookupKey . ' !='; + } + $this->paginate['conditions']['AND'][] = array($lookupKey => $conditionValue); + } + } break; case 'datefrom': if ($v == "") { @@ -415,7 +428,11 @@ class EventsController extends AppController $orgUuidArray = $this->Event->Org->find('list', array('fields' => array('Org.uuid'))); $orgArray = array_map('strtoupper', $orgArray); // if the first character is '!', search for NOT LIKE the rest of the string (excluding the '!' itself of course) - $pieces = explode('|', $v); + if (!is_array($v)) { + $pieces = explode('|', $v); + } else { + $pieces = $v; + } $test = array(); foreach ($pieces as $piece) { if ($piece[0] == '!') { @@ -723,8 +740,6 @@ class EventsController extends AppController } else { $rules['order'] = array('Event.' . $passedArgs['sort'] => 'ASC'); } - } else { - $rules['order'] = array('Event.id' => 'DESC'); } $rules['contain'] = $this->paginate['contain']; if (isset($this->paginate['conditions'])) { @@ -1388,12 +1403,8 @@ class EventsController extends AppController $this->set($alias, $currentModel->{$variable}); } } - $cluster_names = $this->GalaxyCluster->find('list', array('fields' => array('GalaxyCluster.tag_name'), 'group' => array('GalaxyCluster.tag_name', 'GalaxyCluster.id'))); - foreach ($event['EventTag'] as $k => $eventTag) { - if (in_array($eventTag['Tag']['name'], $cluster_names)) { - unset($event['EventTag'][$k]); - } - } + + $this->Event->removeGalaxyClusterTags($event); $tagConflicts = $this->Taxonomy->checkIfTagInconsistencies($event['EventTag']); foreach ($tagConflicts['global'] as $tagConflict) { @@ -1415,11 +1426,9 @@ class EventsController extends AppController } $modDate = date("Y-m-d", $attribute['timestamp']); $modificationMap[$modDate] = empty($modificationMap[$modDate])? 1 : $modificationMap[date("Y-m-d", $attribute['timestamp'])] + 1; - foreach ($attribute['AttributeTag'] as $k2 => $attributeTag) { - if (in_array($attributeTag['Tag']['name'], $cluster_names)) { - unset($event['Attribute'][$k]['AttributeTag'][$k2]); - } - } + + $this->Event->Attribute->removeGalaxyClusterTags($event['Attribute'][$k]); + $tagConflicts = $this->Taxonomy->checkIfTagInconsistencies($attribute['AttributeTag']); foreach ($tagConflicts['global'] as $tagConflict) { $warningTagConflicts[$tagConflict['taxonomy']['Taxonomy']['namespace']] = $tagConflict['taxonomy']; @@ -1448,11 +1457,9 @@ class EventsController extends AppController } $modDate = date("Y-m-d", $attribute['timestamp']); $modificationMap[$modDate] = empty($modificationMap[$modDate])? 1 : $modificationMap[date("Y-m-d", $attribute['timestamp'])] + 1; - foreach ($attribute['AttributeTag'] as $k3 => $attributeTag) { - if (in_array($attributeTag['Tag']['name'], $cluster_names)) { - unset($event['Object'][$k]['Attribute'][$k2]['AttributeTag'][$k3]); - } - } + + $this->Event->Attribute->removeGalaxyClusterTags($event['Object'][$k]['Attribute'][$k2]); + $tagConflicts = $this->Taxonomy->checkIfTagInconsistencies($attribute['AttributeTag']); foreach ($tagConflicts['global'] as $tagConflict) { $warningTagConflicts[$tagConflict['taxonomy']['Taxonomy']['namespace']] = $tagConflict['taxonomy']; @@ -1644,7 +1651,7 @@ class EventsController extends AppController if (!empty($this->params['named']['excludeGalaxy'])) { $conditions['excludeGalaxy'] = 1; } - if (!empty($this->params['named']['extended'])) { + if (!empty($this->params['named']['extended']) || !empty($this->request->data['extended'])) { $conditions['extended'] = 1; $this->set('extended', 1); } else { @@ -2265,18 +2272,34 @@ class EventsController extends AppController } } foreach ($resultArray as $key => $result) { + if ($has_pipe = strpos($result['default_type'], '|') !== false || $result['default_type'] === 'malware-sample') { + $pieces = explode('|', $result['value']); + $or = array('Attribute.value1' => $pieces, + 'Attribute.value2' => $pieces); + } else { + $or = array('Attribute.value1' => $result['value'], 'Attribute.value2' => $result['value']); + } $options = array( - 'conditions' => array('OR' => array('Attribute.value1' => $result['value'], 'Attribute.value2' => $result['value'])), - 'fields' => array('Attribute.type', 'Attribute.category', 'Attribute.value', 'Attribute.comment'), - 'order' => false + 'conditions' => array('OR' => $or), + 'fields' => array('Attribute.type', 'Attribute.category', 'Attribute.value', 'Attribute.comment'), + 'order' => false ); $resultArray[$key]['related'] = $this->Event->Attribute->fetchAttributes($this->Auth->user(), $options); } + + // combobox for distribution + $distributions = $this->Event->Attribute->distributionLevels; + $sgs = $this->Event->SharingGroup->fetchAllAuthorised($this->Auth->user(), 'name', 1); + if (empty($sgs)) { + unset($distributions[4]); + } $this->set('event', array('Event' => array('id' => $target_id))); $this->set('resultArray', $resultArray); $this->set('typeList', array_keys($this->Event->Attribute->typeDefinitions)); $this->set('defaultCategories', $this->Event->Attribute->defaultCategories); $this->set('typeCategoryMapping', $typeCategoryMapping); + $this->set('distributions', $distributions); + $this->set('sgs', $sgs); $this->set('title', 'Merge Results'); $this->set('importComment', 'Merged from event ' . $source_id); $this->render('resolved_attributes'); @@ -3083,7 +3106,9 @@ class EventsController extends AppController 'named_params' => $this->params['named'], 'ordered_url_params' => func_get_args(), 'injectedParams' => array( - 'returnFormat' => 'csv' + 'returnFormat' => 'csv', + 'to_ids' => '1', + 'published' => '1' ) )); return $this->restSearch(); @@ -3698,8 +3723,15 @@ class EventsController extends AppController } } foreach ($resultArray as $key => $result) { + if ($has_pipe = strpos($result['default_type'], '|') !== false || $result['default_type'] === 'malware-sample') { + $pieces = explode('|', $result['value']); + $or = array('Attribute.value1' => $pieces, + 'Attribute.value2' => $pieces); + } else { + $or = array('Attribute.value1' => $result['value'], 'Attribute.value2' => $result['value']); + } $options = array( - 'conditions' => array('OR' => array('Attribute.value1' => $result['value'], 'Attribute.value2' => $result['value'])), + 'conditions' => array('OR' => $or), 'fields' => array('Attribute.type', 'Attribute.category', 'Attribute.value', 'Attribute.comment'), 'order' => false, 'flatten' => 1 @@ -3802,7 +3834,7 @@ class EventsController extends AppController $this->Event->insertLock($this->Auth->user(), $id); $attributes = json_decode($this->request->data['Attribute']['JsonObject'], true); $default_comment = $this->request->data['Attribute']['default_comment']; - $force = $this->request->data['Attribute']['force']; + $force = $this->_isSiteAdmin() && $this->request->data['Attribute']['force']; $flashMessage = $this->Event->processFreeTextDataRouter($this->Auth->user(), $attributes, $id, $default_comment, $force); $this->Flash->info($flashMessage); $this->redirect(array('controller' => 'events', 'action' => 'view', $id)); @@ -3991,26 +4023,26 @@ class EventsController extends AppController 'checkbox_default' => true ), 'openIOC' => array( - 'url' => '/events/downloadOpenIOCEvent/download/' . $id, + 'url' => '/events/restSearch/openioc/to_ids:1/published:1/eventid:' . $id . '.json', 'text' => 'OpenIOC (all indicators marked to IDS)', 'requiresPublished' => false, 'checkbox' => false, ), 'csv' => array( - 'url' => '/events/csv/download/' . $id, + 'url' => '/events/restSearch/returnFormat:csv/to_ids:1/published:1/includeContext:0/eventid:' . $id, 'text' => 'CSV', 'requiresPublished' => false, 'checkbox' => true, 'checkbox_text' => 'Include non-IDS marked attributes', - 'checkbox_set' => '/events/csv/download/' . $id . '/1' + 'checkbox_set' => '/events/restSearch/returnFormat:csv/to_ids:1||0/published:1||0/includeContext:0/eventid:' . $id ), 'csv_with_context' => array( - 'url' => '/events/restSearch/returnFormat:csv/eventid:' . $id, + 'url' => '/events/restSearch/returnFormat:csv/to_ids:1/published:1/includeContext:1/eventid:' . $id, 'text' => 'CSV with additional context', 'requiresPublished' => false, 'checkbox' => true, 'checkbox_text' => 'Include non-IDS marked attributes', - 'checkbox_set' => '/events/restSearch/returnFormat:csv/to_ids:1||0/published:1||0/eventid:' . $id + 'checkbox_set' => '/events/restSearch/returnFormat:csv/to_ids:1||0/published:1||0/includeContext:1/eventid:' . $id ), 'stix_xml' => array( 'url' => '/events/restSearch/stix/eventid:' . $id, @@ -4056,6 +4088,7 @@ class EventsController extends AppController ), 'bro' => array( 'url' => '/attributes/bro/download/all/false/' . $id, + // 'url' => '/attributes/restSearch/returnFormat:bro/published:1||0/eventid:' . $id, 'text' => 'Download Bro rules', 'requiresPublished' => false, 'checkbox' => false @@ -4076,7 +4109,7 @@ class EventsController extends AppController } } $exports['csv'] = array( - 'url' => '/events/csv/download/' . $id . '/1', + 'url' => '/events/restSearch/returnFormat:csv/includeContext:0/eventid:' . $id, 'text' => 'CSV (event not published, IDS flag ignored)', 'requiresPublished' => false, 'checkbox' => false @@ -4496,16 +4529,20 @@ class EventsController extends AppController if (!in_array($type, $validTools)) { throw new MethodNotAllowedException('Invalid type.'); } - App::uses('EventTimelineTool', 'Tools'); $grapher = new EventTimelineTool(); $data = $this->request->is('post') ? $this->request->data : array(); $dataFiltering = array_key_exists('filtering', $data) ? $data['filtering'] : array(); + $scope = isset($data['scope']) ? $data['scope'] : 'seen'; $extended = isset($this->params['named']['extended']) ? 1 : 0; $grapher->construct($this->Event, $this->Auth->user(), $dataFiltering, $extended); - $json = $grapher->get_timeline($id); + if ($scope == 'seen') { + $json = $grapher->get_timeline($id); + } elseif ($scope == 'sightings') { + $json = $grapher->get_sighting_timeline($id); + } array_walk_recursive($json, function (&$item, $key) { if (!mb_detect_encoding($item, 'utf-8', true)) { @@ -4965,10 +5002,17 @@ class EventsController extends AppController } } foreach ($resultArray as $key => $result) { + if ($has_pipe = strpos($result['default_type'], '|') !== false || $result['default_type'] === 'malware-sample') { + $pieces = explode('|', $result['value']); + $or = array('Attribute.value1' => $pieces, + 'Attribute.value2' => $pieces); + } else { + $or = array('Attribute.value1' => $result['value'], 'Attribute.value2' => $result['value']); + } $options = array( - 'conditions' => array('OR' => array('Attribute.value1' => $result['value'], 'Attribute.value2' => $result['value'])), - 'fields' => array('Attribute.type', 'Attribute.category', 'Attribute.value', 'Attribute.comment'), - 'order' => false + 'conditions' => array('OR' => $or), + 'fields' => array('Attribute.type', 'Attribute.category', 'Attribute.value', 'Attribute.comment'), + 'order' => false ); $resultArray[$key]['related'] = $this->Event->Attribute->fetchAttributes($this->Auth->user(), $options); if (isset($result['data'])) { @@ -5148,10 +5192,17 @@ class EventsController extends AppController } } foreach ($resultArray as $key => $result) { + if ($has_pipe = strpos($result['default_type'], '|') !== false || $result['default_type'] === 'malware-sample') { + $pieces = explode('|', $result['value']); + $or = array('Attribute.value1' => $pieces, + 'Attribute.value2' => $pieces); + } else { + $or = array('Attribute.value1' => $result['value'], 'Attribute.value2' => $result['value']); + } $options = array( - 'conditions' => array('OR' => array('Attribute.value1' => $result['value'], 'Attribute.value2' => $result['value'])), - 'fields' => array('Attribute.type', 'Attribute.category', 'Attribute.value', 'Attribute.comment'), - 'order' => false + 'conditions' => array('OR' => $or), + 'fields' => array('Attribute.type', 'Attribute.category', 'Attribute.value', 'Attribute.comment'), + 'order' => false ); $resultArray[$key]['related'] = $this->Event->Attribute->fetchAttributes($this->Auth->user(), $options); } diff --git a/app/Controller/FeedsController.php b/app/Controller/FeedsController.php index c9b214dc6..eab8d3de0 100644 --- a/app/Controller/FeedsController.php +++ b/app/Controller/FeedsController.php @@ -9,7 +9,18 @@ class FeedsController extends AppController public $paginate = array( 'limit' => 60, 'recursive' => -1, - 'contain' => array('Tag', 'SharingGroup'), + 'contain' => array( + 'Tag', + 'SharingGroup', + 'Orgc' => array( + 'fields' => array( + 'Orgc.id', + 'Orgc.uuid', + 'Orgc.name', + 'Orgc.local' + ) + ) + ), 'maxLimit' => 9999, // LATER we will bump here on a problem once we have more than 9999 events 'order' => array( 'Feed.default' => 'DESC', @@ -29,12 +40,25 @@ class FeedsController extends AppController } } + public function loadDefaultFeeds() + { + if ($this->request->is('post')) { + $this->Feed->load_default_feeds(); + $message = __('Default feed metadata loaded.'); + if ($this->_isRest()) { + return $this->RestResponse->saveSuccessResponse('Feed', 'loadDefaultFeeds', false, $this->response->type(), $message); + } else { + $this->Flash->success($message); + $this->redirect(array('controller' => 'Feeds', 'action' => 'index')); + } + } + } + public function index() { if (!$this->_isSiteAdmin() && !$this->Auth->user('org_id') == Configure::read('MISP.host_org_id')) { throw NotAllowedException('You don\'t have access to this feature.'); } - $this->Feed->load_default_feeds(); $scope = isset($this->passedArgs['scope']) ? $this->passedArgs['scope'] : 'all'; if ($scope !== 'all') { if ($scope == 'enabled') { @@ -50,6 +74,15 @@ class FeedsController extends AppController ); } } + $passedArgs = $this->passedArgs; + if (!empty($passedArgs['value'])) { + $lookup = strtolower($passedArgs['value']); + $allSearchFields = array('name', 'url', 'provider', 'source_format'); + foreach ($allSearchFields as $field) { + $this->paginate['conditions']['AND']['OR'][] = array('LOWER(Feed.' . $field . ') LIKE' => '%' . $lookup . '%'); + } + } + $this->set('passedArgs', json_encode($passedArgs)); if ($this->_isRest()) { $keepFields = array('conditions', 'contain', 'recursive', 'sort'); $searchParams = array(); @@ -169,9 +202,13 @@ class FeedsController extends AppController $tags = $this->Event->EventTag->Tag->find('list', array('fields' => array('Tag.name'), 'order' => array('lower(Tag.name) asc'))); $tags[0] = 'None'; $this->set('tags', $tags); - if (empty($this->request->data['Feed']['fixed_event'])) { + if (!isset($this->request->data['Feed']['fixed_event'])) { $this->request->data['Feed']['fixed_event'] = 1; } + $this->set('orgs', $this->Event->Orgc->find('list', array( + 'fields' => array('id', 'name'), + 'order' => 'LOWER(name)' + ))); if ($this->request->is('post')) { if ($this->_isRest()) { if (empty($this->request->data['Feed'])) { @@ -198,6 +235,11 @@ class FeedsController extends AppController if (!isset($this->request->data['Feed']['source_format'])) { $this->request->data['Feed']['source_format'] = 'freetext'; } + if (!empty($this->request->data['Feed']['source_format']) && ($this->request->data['Feed']['source_format'] == 'misp')) { + if (!empty($this->request->data['Feed']['orgc_id'])) { + $this->request->data['Feed']['orgc_id'] = 0; + } + } if ($this->request->data['Feed']['source_format'] == 'freetext') { if ($this->request->data['Feed']['fixed_event'] == 1) { if (!empty($this->request->data['Feed']['target_event']) && is_numeric($this->request->data['Feed']['target_event'])) { @@ -246,7 +288,7 @@ class FeedsController extends AppController $this->Flash->success($message); $this->redirect(array('controller' => 'feeds', 'action' => 'index')); } else { - $message = __('Feed could not be added. Invalid field: %s', array_keys($this->Feed->validationErrors)[0]); + $message = __('Feed could not be added. Reason: %s', json_encode($this->Feed->validationErrors)); if ($this->_isRest()) { return $this->RestResponse->saveFailResponse('Feeds', 'add', false, $message, $this->response->type()); } @@ -287,6 +329,10 @@ class FeedsController extends AppController $tags[0] = 'None'; $this->set('feed_types', $this->Feed->getFeedTypesOptions()); $this->set('tags', $tags); + $this->set('orgs', $this->Event->Orgc->find('list', array( + 'fields' => array('id', 'name'), + 'order' => 'LOWER(name)' + ))); if (!empty($this->Feed->data['Feed']['settings'])) { $this->Feed->data['Feed']['settings'] = json_decode($this->Feed->data['Feed']['settings'], true); } @@ -303,6 +349,11 @@ class FeedsController extends AppController $this->request->data['Feed']['sharing_group_id'] = 0; } $this->request->data['Feed']['id'] = $feedId; + if (!empty($this->request->data['Feed']['source_format']) && ($this->request->data['Feed']['source_format'] == 'misp')) { + if (!empty($this->request->data['Feed']['orgc_id'])) { + $this->request->data['Feed']['orgc_id'] = 0; + } + } if (!empty($this->request->data['Feed']['source_format']) && ($this->request->data['Feed']['source_format'] == 'freetext' || $this->request->data['Feed']['source_format'] == 'csv')) { if ($this->request->data['Feed']['fixed_event'] == 1) { if (isset($this->request->data['Feed']['target_event']) && is_numeric($this->request->data['Feed']['target_event'])) { @@ -324,7 +375,7 @@ class FeedsController extends AppController $this->request->data['Feed']['settings']['delimiter'] = ','; } $this->request->data['Feed']['settings'] = json_encode($this->request->data['Feed']['settings']); - $fields = array('id', 'name', 'provider', 'enabled', 'caching_enabled','rules', 'url', 'distribution', 'sharing_group_id', 'tag_id', 'fixed_event', 'event_id', 'publish', 'delta_merge', 'source_format', 'override_ids', 'settings', 'input_source', 'delete_local_file', 'lookup_visible', 'headers'); + $fields = array('id', 'name', 'provider', 'enabled', 'caching_enabled','rules', 'url', 'distribution', 'sharing_group_id', 'tag_id', 'fixed_event', 'event_id', 'publish', 'delta_merge', 'source_format', 'override_ids', 'settings', 'input_source', 'delete_local_file', 'lookup_visible', 'headers', 'orgc_id'); $feed = array(); foreach ($fields as $field) { if (isset($this->request->data['Feed'][$field])) { @@ -345,7 +396,7 @@ class FeedsController extends AppController $this->Flash->success($message); $this->redirect(array('controller' => 'feeds', 'action' => 'index')); } else { - $message = __('Feed could not be updated. Invalid fields: %s', implode(', ', array_keys($this->Feed->validationErrors))); + $message = __('Feed could not be updated. Reason: %s', json_encode($this->Feed->validationErrors)); if ($this->_isRest()) { return $this->RestResponse->saveFailResponse('Feeds', 'add', false, $message, $this->response->type()); } diff --git a/app/Controller/InboxController.php b/app/Controller/InboxController.php new file mode 100644 index 000000000..542c261aa --- /dev/null +++ b/app/Controller/InboxController.php @@ -0,0 +1,17 @@ + 60, + 'maxLimit' => 9999 + ); +} diff --git a/app/Controller/LogsController.php b/app/Controller/LogsController.php index 5b58a3c93..a72aa3f74 100644 --- a/app/Controller/LogsController.php +++ b/app/Controller/LogsController.php @@ -349,21 +349,25 @@ class LogsController extends AppController } $this->set('list', $list); - // and store into session - $this->Session->write('paginate_conditions_log', $this->paginate); - $this->Session->write('paginate_conditions_log_email', $filters['email']); - $this->Session->write('paginate_conditions_log_org', $filters['org']); - $this->Session->write('paginate_conditions_log_action', $filters['action']); - $this->Session->write('paginate_conditions_log_model', $filters['model']); - $this->Session->write('paginate_conditions_log_model_id', $filters['model_id']); - $this->Session->write('paginate_conditions_log_title', $filters['title']); - $this->Session->write('paginate_conditions_log_change', $filters['change']); - if (Configure::read('MISP.log_client_ip')) { - $this->Session->write('paginate_conditions_log_ip', $filters['ip']); - } + if ($this->_isRest()) { + return $this->RestResponse->viewData($list, $this->response->type()); + } else { + // and store into session + $this->Session->write('paginate_conditions_log', $this->paginate); + $this->Session->write('paginate_conditions_log_email', $filters['email']); + $this->Session->write('paginate_conditions_log_org', $filters['org']); + $this->Session->write('paginate_conditions_log_action', $filters['action']); + $this->Session->write('paginate_conditions_log_model', $filters['model']); + $this->Session->write('paginate_conditions_log_model_id', $filters['model_id']); + $this->Session->write('paginate_conditions_log_title', $filters['title']); + $this->Session->write('paginate_conditions_log_change', $filters['change']); + if (Configure::read('MISP.log_client_ip')) { + $this->Session->write('paginate_conditions_log_ip', $filters['ip']); + } - // set the same view as the index page - $this->render('admin_index'); + // set the same view as the index page + $this->render('admin_index'); + } } else { // get from Session $filters['email'] = $this->Session->read('paginate_conditions_log_email'); diff --git a/app/Controller/ObjectsController.php b/app/Controller/ObjectsController.php index efb53f08e..c1a772c6c 100644 --- a/app/Controller/ObjectsController.php +++ b/app/Controller/ObjectsController.php @@ -398,7 +398,7 @@ class ObjectsController extends AppController $this->set('updateable_attribute', $templateData['updateable_attribute']); $this->set('not_updateable_attribute', $templateData['not_updateable_attribute']); if (isset($this->params['named']['revised_object'])) { - $revisedData = $this->MispObject->reviseObject($this->params['named']['revised_object'], $object); + $revisedData = $this->MispObject->reviseObject($this->params['named']['revised_object'], $object, $template); $this->set('revised_object', $revisedData['revised_object_both']); $object = $revisedData['object']; } diff --git a/app/Controller/OrganisationsController.php b/app/Controller/OrganisationsController.php index f26c44f6c..400f3b39f 100644 --- a/app/Controller/OrganisationsController.php +++ b/app/Controller/OrganisationsController.php @@ -143,6 +143,13 @@ class OrganisationsController extends AppController } else { if ($this->_isRest()) { return $this->RestResponse->describe('Organisations', 'admin_add', false, $this->response->type()); + } else { + if (!empty($this->params['named']['name'])) { + $this->request->data['Organisation']['name'] = $this->params['named']['name']; + } + if (!empty($this->params['named']['uuid'])) { + $this->request->data['Organisation']['uuid'] = $this->params['named']['uuid']; + } } } $this->set('countries', $this->_arrayToValuesIndexArray($this->Organisation->countries)); diff --git a/app/Controller/ServersController.php b/app/Controller/ServersController.php index de0f5d6cc..4817d4b70 100644 --- a/app/Controller/ServersController.php +++ b/app/Controller/ServersController.php @@ -992,13 +992,15 @@ class ServersController extends AppController if ($tab == 'diagnostics' || $tab == 'download' || $this->_isRest()) { $php_ini = php_ini_loaded_file(); $this->set('php_ini', $php_ini); - $advanced_attachments = shell_exec($this->Server->getPythonVersion() . ' ' . APP . 'files/scripts/generate_file_objects.py -c'); + $malwareTool = new MalwareTool(); try { - $advanced_attachments = json_decode($advanced_attachments, true); + $advanced_attachments = $malwareTool->checkAdvancedExtractionStatus($this->Server->getPythonVersion()); } catch (Exception $e) { + $this->log($e->getMessage(), LOG_NOTICE); $advanced_attachments = false; } + $this->set('advanced_attachments', $advanced_attachments); // check if the current version of MISP is outdated or not $version = $this->__checkVersion(); diff --git a/app/Controller/UsersController.php b/app/Controller/UsersController.php index 9ee5f1051..129eacf0e 100644 --- a/app/Controller/UsersController.php +++ b/app/Controller/UsersController.php @@ -30,7 +30,14 @@ class UsersController extends AppController parent::beforeFilter(); // what pages are allowed for non-logged-in users - $this->Auth->allow('login', 'logout'); + $allowedActions = array('login', 'logout'); + if(!empty(Configure::read('Security.email_otp_enabled'))) { + $allowedActions[] = 'email_otp'; + } + if (!empty(Configure::read('Security.allow_self_registration'))) { + $allowedActions[] = 'register'; + } + $this->Auth->allow($allowedActions); } public function view($id = null) @@ -438,7 +445,7 @@ class UsersController extends AppController $users[$key]['User']['authkey'] = __('Redacted'); } } else if (!empty(Configure::read('Security.user_monitoring_enabled'))) { - $users[$key]['User']['monitored'] = $redis->sismember('misp:monitored_users', $id); + $users[$key]['User']['monitored'] = $redis->sismember('misp:monitored_users', $value['User']['id']); } unset($users[$key]['User']['password']); } @@ -634,13 +641,14 @@ class UsersController extends AppController if (isset($this->request->data['User']['password'])) { $this->request->data['User']['confirm_password'] = $this->request->data['User']['password']; } + $default_publish_alert = Configure::check('MISP.default_publish_alert') ? Configure::read('MISP.default_publish_alert') : 0; $defaults = array( 'external_auth_required' => 0, 'external_auth_key' => '', 'server_id' => 0, 'gpgkey' => '', 'certif_public' => '', - 'autoalert' => 0, + 'autoalert' => $default_publish_alert, 'contactalert' => 0, 'disabled' => 0, 'newsread' => 0, @@ -1111,33 +1119,15 @@ class UsersController extends AppController $this->Auth->constructAuthenticate(); } } + if ($this->request->is('post') && Configure::read('Security.email_otp_enabled')) { + $user = $this->Auth->identify($this->request, $this->response); + if ($user) { + $this->Session->write('email_otp_user', $user); + return $this->redirect('email_otp'); + } + } if ($this->Auth->login()) { - $this->User->extralog($this->Auth->user(), "login"); - $this->User->Behaviors->disable('SysLogLogable.SysLogLogable'); - $this->User->id = $this->Auth->user('id'); - $user = $this->User->find('first', array( - 'conditions' => array( - 'User.id' => $this->Auth->user('id') - ), - 'recursive' => -1 - )); - $lastUserLogin = $user['User']['last_login']; - unset($user['User']['password']); - $user['User']['action'] = 'login'; - $user['User']['last_login'] = $this->Auth->user('current_login'); - $user['User']['current_login'] = time(); - $this->User->save($user['User'], true, array('id', 'last_login', 'current_login')); - if (empty($this->Auth->authenticate['Form']['passwordHasher']) && !empty($passwordToSave)) { - $this->User->saveField('password', $passwordToSave); - } - $this->User->Behaviors->enable('SysLogLogable.SysLogLogable'); - if ($lastUserLogin) { - $readableDatetime = (new DateTime())->setTimestamp($lastUserLogin)->format('D, d M y H:i:s O'); // RFC822 - $this->Flash->info(sprintf('Welcome! Last login was on %s', $readableDatetime)); - } - // no state changes are ever done via GET requests, so it is safe to return to the original page: - $this->redirect($this->Auth->redirectUrl()); - // $this->redirect(array('controller' => 'events', 'action' => 'index')); + $this->_postlogin(); } else { $dataSourceConfig = ConnectionManager::getDataSource('default')->config; $dataSource = $dataSourceConfig['datasource']; @@ -1219,6 +1209,35 @@ class UsersController extends AppController } } + private function _postlogin() + { + $this->User->extralog($this->Auth->user(), "login"); + $this->User->Behaviors->disable('SysLogLogable.SysLogLogable'); + $this->User->id = $this->Auth->user('id'); + $user = $this->User->find('first', array( + 'conditions' => array( + 'User.id' => $this->Auth->user('id') + ), + 'recursive' => -1 + )); + $lastUserLogin = $user['User']['last_login']; + unset($user['User']['password']); + $user['User']['action'] = 'login'; + $user['User']['last_login'] = $this->Auth->user('current_login'); + $user['User']['current_login'] = time(); + $this->User->save($user['User'], true, array('id', 'last_login', 'current_login')); + if (empty($this->Auth->authenticate['Form']['passwordHasher']) && !empty($passwordToSave)) { + $this->User->saveField('password', $passwordToSave); + } + $this->User->Behaviors->enable('SysLogLogable.SysLogLogable'); + if ($lastUserLogin) { + $readableDatetime = (new DateTime())->setTimestamp($lastUserLogin)->format('D, d M y H:i:s O'); // RFC822 + $this->Flash->info(__('Welcome! Last login was on %s', $readableDatetime)); + } + // no state changes are ever done via GET requests, so it is safe to return to the original page: + $this->redirect($this->Auth->redirectUrl()); + } + public function routeafterlogin() { // Events list @@ -1468,7 +1487,7 @@ class UsersController extends AppController if ($this->_isRest()) { return $this->RestResponse->saveFailResponse('Users', 'admin_quickEmail', false, $error, $this->response->type()); } else { - $this->Flash->error('Cannot send an e-mail to this user as the account is disabled.'); + $this->Flash->error($error); $this->redirect('/admin/users/view/' . $user_id); } } @@ -1522,17 +1541,17 @@ class UsersController extends AppController if ($isPostOrPut) { $recipient = $this->request->data['User']['recipient']; } else { - $recipient = isset($this->request->query['recipient']) ? $this->request->query['recipient'] : null; + $recipient = isset($this->params['named']['recipient']) ? $this->params['named']['recipient'] : null; } if ($isPostOrPut) { $recipientEmailList = $this->request->data['User']['recipientEmailList']; } else { - $recipientEmailList = isset($this->request->query['recipientEmailList']) ? $this->request->query['recipientEmailList'] : null; + $recipientEmailList = isset($this->params['named']['recipientEmailList']) ? $this->params['named']['recipientEmailList'] : null; } if ($isPostOrPut) { $orgNameList = $this->request->data['User']['orgNameList']; } else { - $orgNameList = isset($this->request->query['orgNameList']) ? $this->request->query['orgNameList'] : null; + $orgNameList = isset($this->params['named']['orgNameList']) ? $this->params['named']['orgNameList'] : null; } if (!is_null($recipient) && $recipient == 0) { @@ -1651,6 +1670,90 @@ class UsersController extends AppController } } + public function email_otp() + { + $user = $this->Session->read('email_otp_user'); + if(empty($user)) { + $this->redirect('login'); + } + $redis = $this->User->setupRedis(); + $user_id = $user['id']; + + if ($this->request->is('post') && isset($this->request->data['User']['otp'])) { + $stored_otp = $redis->get('misp:otp:'.$user_id); + if (!empty($stored_otp) && $this->request->data['User']['otp'] == $stored_otp) { + // we invalidate the previously generated OTP + $redis->delete('misp:otp:'.$user_id); + // We login the user with CakePHP + $this->Auth->login($user); + $this->_postlogin(); + } else { + $this->Flash->error(__("The OTP is incorrect or has expired")); + } + } else { + // GET Request + + // We check for exceptions + $exception_list = Configure::read('Security.email_otp_exceptions'); + if (!empty($exception_list)) { + $exceptions = explode(",", $exception_list); + foreach ($exceptions as &$exception) { + if ($user['email'] == trim($exception)) { + // We login the user with CakePHP + $this->Auth->login($user); + $this->_postlogin(); + } + } + } + $this->loadModel('Server'); + + // Generating the OTP + $digits = !empty(Configure::read('Security.email_otp_length')) ? Configure::read('Security.email_otp_length') : $this->Server->serverSettings['Security']['email_otp_length']['value']; + $otp = ""; + for ($i=0; $i<$digits; $i++) { + $otp.= random_int(0,9); + } + // We use Redis to cache the OTP + $redis->set('misp:otp:'.$user_id, $otp); + $validity = !empty(Configure::read('Security.email_otp_validity')) ? Configure::read('Security.email_otp_validity') : $this->Server->serverSettings['Security']['email_otp_validity']['value']; + $redis->expire('misp:otp:'.$user_id, (int) $validity * 60); + + // Email construction + $body = !empty(Configure::read('Security.email_otp_text')) ? Configure::read('Security.email_otp_text') : $this->Server->serverSettings['Security']['email_otp_text']['value']; + $body = str_replace('$misp', Configure::read('MISP.baseurl'), $body); + $body = str_replace('$org', Configure::read('MISP.org'), $body); + $body = str_replace('$contact', Configure::read('MISP.contact'), $body); + $body = str_replace('$validity', $validity, $body); + $body = str_replace('$otp', $otp, $body); + $body = str_replace('$ip', $this->__getClientIP(), $body); + $body = str_replace('$username', $user['email'], $body); + $result = $this->User->sendEmail(array('User' => $user), $body, false, "[MISP] Email OTP"); + + if ( $result ) { + $this->Flash->success(__("An email containing a OTP has been sent.")); + } else { + $this->Flash->error(__("The email couldn't be sent, please reach out to your administrator.")); + } + } + } + + + /** + * Helper function to determine the IP of a client (proxy aware) + */ + private function __getClientIP() { + $x_forwarded = filter_input(INPUT_SERVER, 'HTTP_X_FORWARDED_FOR', FILTER_SANITIZE_STRING); + $client_ip = filter_input(INPUT_SERVER, 'HTTP_CLIENT_IP', FILTER_SANITIZE_STRING); + if (!empty($x_forwarded)) { + $x_forwarded = explode(",", $x_forwarded); + return $x_forwarded[0]; + } elseif(!empty($client_ip)){ + return $_client_ip; + } else { + return filter_input(INPUT_SERVER, 'REMOTE_ADDR', FILTER_SANITIZE_STRING); + } + } + // shows some statistics about the instance public function statistics($page = 'data') { @@ -1737,6 +1840,7 @@ class UsersController extends AppController $stats['user_count_pgp'] = $this->User->find('count', array('recursive' => -1, 'conditions' => array('User.gpgkey !=' => ''))); $stats['org_count'] = count($orgs); $stats['local_org_count'] = count($local_orgs); + $stats['contributing_org_count'] = $this->User->Event->find('count', array('recursive' => -1, 'group' => array('Event.orgc_id'))); $stats['average_user_per_org'] = round($stats['user_count'] / $stats['local_org_count'], 1); $this->loadModel('Thread'); @@ -2240,4 +2344,297 @@ class UsersController extends AppController } } } + + public function register() + { + if (empty(Configure::read('Security.allow_self_registration'))) { + throw new MethodNotAllowedException(__('Self registration is not enabled on this instance.')); + } + if ($this->request->is('post')) { + if (isset($this->request->data['User'])) { + $this->request->data = $this->request->data['User']; + } + $validKeys = array( + 'email', + 'org_name', + 'org_uuid', + 'message', + 'custom_perms', + 'perm_sync', + 'perm_publish', + 'perm_admin' + ); + $requestObject = array(); + foreach ($validKeys as $key) { + if (isset($this->request->data[$key])) { + $requestObject[$key] = trim($this->request->data[$key]); + } + } + if (!isset($requestObject['message'])) { + $requestObject['message'] = ''; + } + if (empty($requestObject['email'])) { + throw new InvalidArgumentException(__('We require at least the email field to be filled.')); + } + $this->loadModel('Inbox'); + $this->Inbox->create(); + $data = array( + 'Inbox' => array( + 'title' => __('User registration for %s.', $requestObject['email']), + 'type' => 'registration', + 'comment' => $requestObject['message'], + 'data' => json_encode($requestObject) + ) + ); + $result = $this->Inbox->save($data); + if (empty($result)) { + $message = __('Request could not be created. Make sure that the email and org name fields are filled.'); + if ($this->_isRest()) { + return $this->RestResponse->saveFailResponse('Users', 'register', false, $message, $this->response->type()); + } else { + $this->Flash->error($message); + } + } else { + $message = __('Request sent. The administrators of this community have been notified.'); + if ($this->_isRest()) { + return $this->RestResponse->saveSuccessResponse('User', 'register', false, $this->response->type(), $message); + } else { + $this->Flash->success($message); + $this->redirect('/'); + } + } + } else { + $message = Configure::read('Security.self_registration_message'); + if (empty($message)) { + $this->loadModel('Server'); + $message = $this->Server->serverSettings['Security']['self_registration_message']['value']; + } + $this->set('message', $message); + } + } + + public function registrations() + { + $this->loadModel('Inbox'); + $params = array( + 'recursive' => -1, + 'conditions' => array( + 'deleted' => 0, + 'type' => 'registration' + ), + 'order' => array( + 'timestamp desc' + ) + ); + $passedArgs = $this->passedArgs; + if (!empty($passedArgs['value'])) { + $lookup = strtolower($passedArgs['value']); + $allSearchFields = array('data', 'user_agent', 'ip'); + foreach ($allSearchFields as $field) { + $params['conditions']['AND']['OR'][] = array('LOWER(Inbox.' . $field . ') LIKE' => '%' . $lookup . '%'); + } + } + $this->set('passedArgs', json_encode($passedArgs)); + if ($this->_isRest()) { + $data = $this->Inbox->find('all', array( + 'recursive' => -1, + 'conditions' => $params['conditions'] + )); + foreach ($data as $k => $v) { + $data[$k]['Inbox']['data'] = json_decode($data[$k]['Inbox']['data'], true); + } + return $this->RestResponse->viewData($data, $this->response->type()); + } else { + $this->paginate = $params; + $data = $this->paginate('Inbox'); + foreach ($data as $k => $message) { + $data[$k]['Inbox']['data'] = json_decode($data[$k]['Inbox']['data'], true); + $data[$k]['Inbox']['requested_role'] = __('default'); + if (!empty($data[$k]['Inbox']['data']['custom_perms'])) { + $data[$k]['Inbox']['requested_role'] = array( + 'perm_publish' => !empty($data[$k]['Inbox']['data']['perm_publish']) ? __('Yes') : __('No'), + 'perm_sync' => !empty($data[$k]['Inbox']['data']['perm_sync']) ? __('Yes') : __('No'), + 'perm_admin' => !empty($data[$k]['Inbox']['data']['perm_admin']) ? __('Yes') : __('No') + ); + } + } + $this->set('data', $data); + } + } + + public function discardRegistrations($id = false) + { + if (!$this->request->is('post') && !$this->request->is('delete')) { + $this->set('id', $id); + $this->set('type', 'discardRegistrations'); + $this->render('ajax/discardRegistrations'); + } else { + if (empty($id) && !empty($this->params['named']['id'])) { + $id = $this->params['named']['id']; + } + $this->loadModel('Inbox'); + if (Validation::uuid($id)) { + $id = $this->Toolbox->findIdByUuid($this->Inbox, $id); + } + $registrations = $this->Inbox->find('all', array( + 'recursive' => -1, + 'conditions' => array( + 'deleted' => 0, + 'type' => 'registration', + 'id' => $id + ) + )); + foreach ($registrations as $registration) { + $this->Inbox->delete($registration['Inbox']['id']); + } + $message = sprintf( + '%s registration(s) discarded.', + count($registrations) + ); + if ($this->_isRest()) { + return $this->RestResponse->saveSuccessResponse('User', 'discardRegistrations', false, $this->response->type(), $message); + } else { + $this->Log = ClassRegistry::init('Log'); + $this->Log->create(); + $this->Log->save(array( + 'org' => $this->Auth->user('Organisation')['name'], + 'model' => 'User', + 'model_id' => $id, + 'email' => $this->Auth->user('email'), + 'action' => 'discardRegistrations', + 'title' => $message, + 'change' => '' + )); + $this->Flash->success($message); + $this->redirect(array('controller' => 'users', 'action' => 'registrations')); + } + } + } + + public function acceptRegistrations($id = false) + { + if (empty($id) && !empty($this->params['named']['id'])) { + $id = $this->params['named']['id']; + } + $this->loadModel('Inbox'); + if (Validation::uuid($id)) { + $id = $this->Toolbox->findIdByUuid($this->Inbox, $id); + } + $registrations = $this->Inbox->find('all', array( + 'recursive' => -1, + 'conditions' => array( + 'deleted' => 0, + 'type' => 'registration', + 'id' => $id + ) + )); + $suggestedOrg = null; + $suggestedRole = null; + $orgCache = array(); + foreach ($registrations as $k => $v) { + $registrations[$k]['Inbox']['data'] = json_decode($registrations[$k]['Inbox']['data'], true); + $roleRequirements = array(); + if ($this->request->is('get')) { + $suggestedOrg = $this->User->Organisation->checkDesiredOrg($suggestedOrg, $registrations[$k]); + $suggestedRole = $this->User->Role->checkDesiredRole($suggestedRole, $registrations[$k]); + } + } + $default_role = $this->User->Role->find('first', array( + 'recursive' => -1, + 'conditions' => array('Role.default_role' => 1), + 'fields' => array('Role.id') + )); + if ($this->request->is('get')) { + if (!is_array($id)) { + $id = array($id); + } + foreach ($id as $k => $v) { + $id[$k] = 'id[]:' . intval($v); + } + $roles_raw = $this->User->Role->find('all', array( + 'recursive' => -1 + )); + //roles = id => name + $roles = array(); + $role_perms = array(); + foreach ($roles_raw as $role) { + $roles[$role['Role']['id']] = $role['Role']['name']; + $role_perms[$role['Role']['id']] = array( + 'perm_publish' => $role['Role']['perm_publish'], + 'perm_sync' => $role['Role']['perm_sync'], + 'perm_admin' => $role['Role']['perm_admin'] + ); + } + if (!empty($default_role)) { + $this->request->data['User']['role_id'] = $default_role['Role']['id']; + } + $this->set('roles', $roles); + $this->set('role_perms', $role_perms); + $orgConditions = array('OR' => array('local' => 1)); + if (!empty($suggestedOrg)) { + $orgConditions['OR'][] = array('Organisation.id' => $suggestedOrg[0]); + } + $this->set('orgs', $this->User->Organisation->find('list', array( + 'fields' => array('id', 'name'), + 'recursive' => -1, + 'conditions' => $orgConditions + ))); + $this->set('registration', $registrations[$k]); + $this->set('suggestedOrg', $suggestedOrg); + $this->set('suggestedRole', $suggestedRole); + $id = implode('/', $id); + $this->set('id', $id); + $this->layout = false; + } else { + $results = array('successes' => 0, 'fails' => 0); + if (!isset($this->request->data['User']['role_id'])) { + if (!empty($default_role)) { + $this->request->data['User']['role_id'] = $default_role['Role']['id']; + } else { + throw new InvalidArgumentException(__('Role ID not provided and no default role exist on the instance')); + } + } + if (!isset($this->request->data['User']['org_id'])) { + throw new InvalidArgumentException(__('No organisation selected. Supply an Organisation ID')); + } else { + if (Validation::uuid($this->request->data['User']['org_id'])) { + $id = $this->Toolbox->findIdByUuid($this->User->Organisation, $this->request->data['User']['org_id']); + $this->request->data['User']['org_id'] = $id; + } + } + foreach ($registrations as $registration) { + $result = $this->User->registerUser( + $this->Auth->user(), + $registration['Inbox'], + $this->request->data['User']['org_id'], + $this->request->data['User']['role_id'] + ); + $results[($result ? 'successes' : 'fails')] += 1; + } + $message = array(); + if (!empty($results['successes'])) { + $message[] = __('Added %s user(s).', $results['successes']); + } + if (!empty($results['fails'])) { + $message[] = __('Could not add %s user(s), reasons for the failure have been logged.', $results['fails']); + } + if (empty($message)) { + $message[] = __('No new users added - there was nothing to add.'); + } + $message = implode(' ', $message); + if ($this->_isRest()) { + if (empty($results['fails']) && !empty($results['successes'])) { + return $this->RestResponse->saveSuccessResponse('User', 'acceptRegistrations', false, $this->response->type(), $message); + } else { + return $this->RestResponse->saveFailResponse('Users', 'acceptRegistrations', false, $message, $this->response->type()); + } + } else { + if (empty($results['fails']) && !empty($results['successes'])) { + return new CakeResponse(array('body'=> json_encode(array('saved' => true, 'errors' => $message)), 'status'=>200, 'type' => 'json')); + } else { + return new CakeResponse(array('body'=> json_encode(array('saved' => false, 'success' => $message)), 'status'=>200, 'type' => 'json')); + } + } + } + } } diff --git a/app/Lib/Dashboard/CsseCovidMapWidget.php b/app/Lib/Dashboard/CsseCovidMapWidget.php new file mode 100644 index 000000000..b3d8015d4 --- /dev/null +++ b/app/Lib/Dashboard/CsseCovidMapWidget.php @@ -0,0 +1,305 @@ + 'World map based on the countries with infections.', + 'type' => 'Type of data used for the widget (confirmed, death, recovered).', + 'logarithmic' => 'Use a log10 scale for the graph (set via 0/1).' + ); + public $description = 'Widget mapping the countries showing confirmed cases of COVID-19.'; + public $placeholder = +'{ + "event_info": "%CSSE COVID-19 daily report%", + "type": "confirmed", + "logarithmic": 1 +}'; + + public $countryCodes = array( + 'Afghanistan' => 'AF', + 'Albania' => 'AL', + 'Algeria' => 'DZ', + 'Angola' => 'AO', + 'Argentina' => 'AR', + 'Armenia' => 'AM', + 'Australia' => 'AU', + 'Austria' => 'AT', + 'Azerbaijan' => 'AZ', + 'Bahamas' => 'BS', + 'Bangladesh' => 'BD', + 'Belarus' => 'BY', + 'Belgium' => 'BE', + 'Belize' => 'BZ', + 'Benin' => 'BJ', + 'Bhutan' => 'BT', + 'Bolivia' => 'BO', + 'Bosnia and Herz.' => 'BA', + 'Botswana' => 'BW', + 'Brazil' => 'BR', + 'Brunei' => 'BN', + 'Bulgaria' => 'BG', + 'Burkina Faso' => 'BF', + 'Burundi' => 'BI', + 'Cambodia' => 'KH', + 'Cameroon' => 'CM', + 'Canada' => 'CA', + 'Central African Rep.' => 'CF', + 'Chad' => 'TD', + 'Chile' => 'CL', + 'China' => 'CN', + 'Colombia' => 'CO', + 'Congo' => 'CG', + 'Costa Rica' => 'CR', + 'Croatia' => 'HR', + 'Cuba' => 'CU', + 'Cyprus' => 'CY', + 'Czech Rep.' => 'CZ', + 'Côte d\'Ivoire' => 'CI', + 'Dem. Rep. Congo' => 'CD', + 'Dem. Rep. Korea' => 'KP', + 'Denmark' => 'DK', + 'Djibouti' => 'DJ', + 'Dominican Rep.' => 'DO', + 'Ecuador' => 'EC', + 'Egypt' => 'EG', + 'El Salvador' => 'SV', + 'Eq. Guinea' => 'GQ', + 'Eritrea' => 'ER', + 'Estonia' => 'EE', + 'Ethiopia' => 'ET', + 'Falkland Is.' => 'FK', + 'Fiji' => 'FJ', + 'Finland' => 'FI', + 'Fr. S. Antarctic Lands' => 'TF', + 'France' => 'FR', + 'Gabon' => 'GA', + 'Gambia' => 'GM', + 'Georgia' => 'GE', + 'Germany' => 'DE', + 'Ghana' => 'GH', + 'Greece' => 'GR', + 'Greenland' => 'GL', + 'Guatemala' => 'GT', + 'Guinea' => 'GN', + 'Guinea-Bissau' => 'GW', + 'Guyana' => 'GY', + 'Haiti' => 'HT', + 'Honduras' => 'HN', + 'Hungary' => 'HU', + 'Iceland' => 'IS', + 'India' => 'IN', + 'Indonesia' => 'ID', + 'Iran' => 'IR', + 'Iraq' => 'IQ', + 'Ireland' => 'IE', + 'Israel' => 'IL', + 'Italy' => 'IT', + 'Jamaica' => 'JM', + 'Japan' => 'JP', + 'Jordan' => 'JO', + 'Kazakhstan' => 'KZ', + 'Kenya' => 'KE', + 'Korea' => 'KR', + 'Kuwait' => 'KW', + 'Kyrgyzstan' => 'KG', + 'Lao PDR' => 'LA', + 'Latvia' => 'LV', + 'Lebanon' => 'LB', + 'Lesotho' => 'LS', + 'Liberia' => 'LR', + 'Libya' => 'LY', + 'Lithuania' => 'LT', + 'Luxembourg' => 'LU', + 'Macedonia' => 'MK', + 'Madagascar' => 'MG', + 'Mainland China' => 'CN', + 'Malawi' => 'MW', + 'Malaysia' => 'MY', + 'Mali' => 'ML', + 'Mauritania' => 'MR', + 'Mexico' => 'MX', + 'Moldova' => 'MD', + 'Mongolia' => 'MN', + 'Montenegro' => 'ME', + 'Morocco' => 'MA', + 'Mozamb' => 'MZ', + 'Myanmar' => 'MM', + 'Namibia' => 'NA', + 'Nepal' => 'NP', + 'Netherlands' => 'NL', + 'New Caledonia' => 'NC', + 'New Zealand' => 'NZ', + 'Nicaragua' => 'NI', + 'Niger' => 'NE', + 'Nigeria' => 'NG', + 'Norway' => 'NO', + 'Oman' => 'OM', + 'Pakistan' => 'PK', + 'Palestine' => 'PS', + 'Panama' => 'PA', + 'Papua New Guinea' => 'PG', + 'Paraguay' => 'PY', + 'Peru' => 'PE', + 'Philippines' => 'PH', + 'Poland' => 'PL', + 'Portugal' => 'PT', + 'Puerto Rico' => 'PR', + 'Qatar' => 'QA', + 'Romania' => 'RO', + 'Russia' => 'RU', + 'Rwanda' => 'RW', + 'S. Sudan' => 'SS', + 'Saudi Arabia' => 'SA', + 'Senegal' => 'SN', + 'Serbia' => 'RS', + 'Sierra Leone' => 'SL', + 'Slovakia' => 'SK', + 'Slovenia' => 'SI', + 'Solomon Is.' => 'SB', + 'Somalia' => 'SO', + 'South Africa' => 'ZA', + 'Spain' => 'ES', + 'Sri Lanka' => 'LK', + 'Sudan' => 'SD', + 'Suriname' => 'SR', + 'Swaziland' => 'SZ', + 'Sweden' => 'SE', + 'Switzerland' => 'CH', + 'Syria' => 'SY', + 'Taiwan' => 'TW', + 'Tajikistan' => 'TJ', + 'Tanzania' => 'TZ', + 'Thailand' => 'TH', + 'Timor-Leste' => 'TL', + 'Togo' => 'TG', + 'Trinidad and Tobago' => 'TT', + 'Tunisia' => 'TN', + 'Turkey' => 'TR', + 'Turkmenistan' => 'TM', + 'Uganda' => 'UG', + 'Ukraine' => 'UA', + 'United Arab Emirates' => 'AE', + 'United Kingdom' => 'GB', + 'United States' => 'US', + 'Uruguay' => 'UY', + 'Uzbekistan' => 'UZ', + 'Vanuatu' => 'VU', + 'Venezuela' => 'VE', + 'Vietnam' => 'VN', + 'W. Sahara' => 'EH', + 'Yemen' => 'YE', + 'Zambia' => 'ZM', + 'Zimbabwe' => 'ZW' + ); + public $countryCodesReversed = array(); + + public function handler($user, $options = array()) + { + $this->countryCodesReversed = array_flip($this->countryCodes); + $this->Event = ClassRegistry::init('Event'); + $event_info_condition = empty($options['event_info']) ? '%CSSE COVID-19 daily report%' : $options['event_info']; + $params = array( + 'eventinfo' => $event_info_condition, + 'order' => 'date desc', + 'limit' => 1, + 'page' => 1 + ); + $eventIds = $this->Event->filterEventIds($user, $params); + $params['eventid'] = $eventIds; + $data = array(); + if (empty($options['type'])) { + $options['type'] = 'confirmed'; + } + if (!empty($eventIds)) { + $events = $this->Event->fetchEvent($user, $params); + $data = $this->__handleEvents($events, $options); + arsort($data); + } + $data = array('data' => $data); + if (!empty($options['type']) && $options['type'] === 'mortality') { + $data['output_decorator'] = 'percentage'; + } + if (!empty($options['logarithmic'])) { + $data['logarithmic'] = array(); + foreach ($data['data'] as $k => $v) { + if ($v == 0) { + $value = 0; + } else if ($v <= 1) { + $value = 0.2; + } else { + $value = log10($v); + } + $data['logarithmic'][$k] = $value; + } + } + $data['scope'] = Inflector::humanize($options['type']); + $data['colour_scale'] = json_encode(array('#F08080', '#8B0000'), true); + return $data; + } + + private function __handleEvents($events, $options) + { + $data = array(); + if (!empty($events)) { + foreach ($events as $event) { + if (!empty($event['Object'])) { + $data = $this->__handleObjects($data, $event['Object'], $options); + } + } + } + return $data; + } + + private function __handleObjects($data, $objects, $options) + { + foreach ($objects as $object) { + if ($object['name'] === 'covid19-csse-daily-report') { + $temp = $this->__interpretObject($object); + $data = $this->__rearrangeResults($data, $temp, $options); + } + } + if ($options['type'] === 'mortality') { + foreach ($data as $k => $v) { + $data[$k] = round(100 * (empty($v['death']) ? 0 : $v['death']) / $v['confirmed'], 2); + } + } + return $data; + } + + private function __rearrangeResults($data, $temp, $options) + { + $country = $temp['country-region']; + $type = $options['type']; + if (!empty($temp[$type])) { + $data[$country] = (empty($data[$country]) ? $temp[$type] : ($data[$country] + $temp[$type])); + } + return $data; + } + + private function __interpretObject($object) + { + $temp = array(); + $validFields = array('country-region', 'confirmed', 'death', 'recovered'); + foreach ($object['Attribute'] as $attribute) { + if (in_array($attribute['object_relation'], $validFields)) { + if ($attribute['object_relation'] === 'country-region') { + if (!empty($this->countryCodes[$attribute['value']])) { + $temp[$attribute['object_relation']] = $this->countryCodes[$attribute['value']]; + } elseif (isset($this->countryCodesReversed[$attribute['value']])) { + $temp[$attribute['object_relation']] = $attribute['value']; + } else { + $temp[$attribute['object_relation']] = 'XX'; + } + } else { + $attribute['value'] = intval($attribute['value']); + $temp[$attribute['object_relation']] = $attribute['value']; + } + } + } + return $temp; + } +} diff --git a/app/Lib/Dashboard/CsseCovidTrendsWidget.php b/app/Lib/Dashboard/CsseCovidTrendsWidget.php new file mode 100644 index 000000000..f9c9ef279 --- /dev/null +++ b/app/Lib/Dashboard/CsseCovidTrendsWidget.php @@ -0,0 +1,223 @@ + 'Substring included in the info field of relevant CSSE COVID-19 events.', + 'type' => 'Type of data used for the widget - confirmed (default), death, recovered, mortality, active.', + 'insight' => 'Insight type - raw (default), growth, percent.', + 'countries' => 'List of countries to be included (using the names used by the reports, such as Belgium, US, Germany).', + 'timeframe' => 'Timeframe for events taken into account in days (going back from now, using the date field, default 10).' + ); + public $description = 'Widget showing line charts for the evolution of the various case types.'; + public $placeholder = +'{ + "event_info": "%CSSE COVID-19 daily report%", + "type": "confirmed", + "insight": "raw", + "countries": ["Luxembourg", "Germany", "Belgium", "France"], + "timeframe": 20 +}'; + + private $__countryAliases = array( + 'Mainland China' => 'China', + 'Korea, South' => 'South Korea' + ); + + public $cacheLifetime = 600; + public $autoRefreshDelay = false; + + private $__countries = array(); + + public function handler($user, $options = array()) + { + $this->Event = ClassRegistry::init('Event'); + if (!isset($options['insight']) || !isset($this->__insightFunctions[$options['insight']])) { + $options['Insight'] = 'calculate_growth_rate'; + } + if (empty($options['timeframe'])) { + $options['timeframe'] = 10; + } + if (empty($options['countries'])) { + $options['countries'] = array("Luxembourg", "Germany", "Belgium", "France"); + } + if (empty($options['insight'])) { + $options['insight'] = 'raw'; + } + $event_info_condition = empty($options['event_info']) ? '%CSSE COVID-19 daily report%' : $options['event_info']; + $params = array( + 'eventinfo' => $event_info_condition, + 'order' => 'date desc', + 'date' => (empty($options['timeframe']) ? 10 : $options['timeframe']) . 'd' + ); + $eventIds = $this->Event->filterEventIds($user, $params); + $eventIds = array_reverse(array_values($eventIds)); + $data = array(); + if (empty($options['type'])) { + $options['type'] = 'confirmed'; + } + if (!empty($eventIds)) { + $previous = false; + foreach ($eventIds as $eventId) { + $params = array('eventid' => $eventId); + $event = $this->Event->fetchEvent($user, $params); + if (!empty($event)) { + $data[$event[0]['Event']['date']] = $this->__handleEvent($event[0], $options, $previous); + } + $previous = $data[$event[0]['Event']['date']]; + } + } + $startDate = date('Y-m-d', strtotime('-' . intval($options['timeframe']) . ' days')); + //$data = call_user_func_array((array($this, $this->__insightFunctions[$options['Insight']]), array($startDate)); + $data = array('data' => $data); + $data['insight'] = empty($options['insight']) ? 'raw' : $options['insight']; + foreach ($data['data'] as $date => $day) { + $data['data'][$date]['date'] = $date; + foreach ($this->__countries as $country => $temp) { + if (empty($data['data'][$date][$country][$data['insight']])) { + $data['data'][$date][$country][$data['insight']] = 0; + } + } + } + $data['data'] = array_values($data['data']); + $formulaData = array( + 'insight' => array( + 'raw' => '', + 'growth' => 'daily increase in ', + 'percent' => 'percentage wise daily increase in ' + ), + 'type' => array( + 'confirmed' => 'confirmed cases', + 'death' => 'mortalities', + 'recovered' => 'recoveries', + 'mortality' => 'mortality rate', + 'active' => 'active cases' + ) + ); + $data['formula'] = sprintf( + '%s%s', + (isset($options['insight']) && !empty($formulaData[$options['insight']])) ? + $formulaData['insight'][$options['insight']] : + $formulaData['insight']['raw'], + (isset($options['type']) && !empty($formulaData['type'][$options['type']])) ? + $formulaData['type'][$options['type']] : + $formulaData['type']['confirmed'] + ); + $data['formula'] = ucfirst($data['formula']); + foreach ($data['data'] as &$day) { + foreach ($day as $key => &$countryData) { + if ($key !== 'date') { + $countryData = $countryData[$options['insight']]; + } + } + } + return $data; + } + + private function __handleEvent($event, $options, $previous) + { + $data = array(); + if (!empty($event['Object'])) { + $data = $this->__handleObjects($data, $event['Object'], $options, $previous); + } + $data['date'] = $event['Event']['date']; + return $data; + } + + private function __handleObjects($data, $objects, $options, $previous) + { + foreach ($objects as $object) { + if ($object['name'] === 'covid19-csse-daily-report') { + $temp = $this->__interpretObject($object, $previous); + $data = $this->__rearrangeResults($data, $temp, $options, $previous); + } + } + if ($options['type'] === 'mortality') { + foreach ($data as $k => $v) { + $data[$k]['mortality'] = round(100 * (empty($v['death']) ? 0 : $v['death']) / $v['confirmed'], 2); + } + } + if (!empty($options['insight']) && $options['insight'] !== 'raw') { + if ($options['insight'] == 'growth') { + foreach ($data as $k => $countryData) { + foreach ($countryData as $type => &$value) { + if (!isset($previous[$k][$type])) { + $previous[$k][$type] = $data[$k][$type]; + } + $data[$k]['growth'] = $data[$k][$type] - $previous[$k][$type]; + } + } + } else if ($options['insight'] == 'percent') { + foreach ($data as $k => $countryData) { + foreach ($countryData as $type => &$value) { + if (empty($previous[$k][$type])) { + $previous[$k][$type] = $data[$k][$type]; + } + if (!empty($previous[$k][$type])) { + $data[$k]['percent'] = 100 * ($data[$k][$type] - $previous[$k][$type]) / $previous[$k][$type]; + } + } + } + } + } else { + foreach ($data as $k => &$countryData) { + $data[$k]['raw'] = $data[$k][$options['type']]; + } + } + return $data; + } + + private function __rearrangeResults($data, $temp, $options, $previous) + { + $country = $temp['country-region']; + if (!in_array($country, $options['countries'])) { + return $data; + } + $this->__countries[$country] = 1; + if ($options['type'] === 'mortality') { + foreach (array('confirmed', 'death') as $type) { + if (!empty($temp[$type])) { + $data[$country][$type] = (empty($data[$country][$type]) ? $temp[$type] : ($data[$country][$type] + $temp[$type])); + } + } + } else if ($options['type'] === 'active') { + if (empty($data[$country]['active'])) { + $data[$country]['active'] = 0; + } + $data[$country]['active'] = + $data[$country]['active'] + + (empty($temp['confirmed']) ? 0 : $temp['confirmed']) - + (empty($temp['death']) ? 0 : $temp['death']) - + (empty($temp['recovered']) ? 0 : $temp['recovered']); + } else { + $type = $options['type']; + if (!empty($temp[$type])) { + $data[$country][$type] = (empty($data[$country][$type]) ? $temp[$type] : ($data[$country][$type] + $temp[$type])); + } + } + return $data; + } + + private function __interpretObject($object, $previous) + { + $temp = array(); + $validFields = array('country-region', 'confirmed', 'death', 'recovered'); + foreach ($object['Attribute'] as $attribute) { + if (in_array($attribute['object_relation'], $validFields)) { + if ($attribute['object_relation'] !== 'country-region') { + $attribute['value'] = intval($attribute['value']); + } else { + if (isset($this->__countryAliases[$attribute['value']])) { + $attribute['value'] = $this->__countryAliases[$attribute['value']]; + } + } + $temp[$attribute['object_relation']] = $attribute['value']; + } + } + return $temp; + } +} diff --git a/app/Lib/Dashboard/CsseCovidWidget.php b/app/Lib/Dashboard/CsseCovidWidget.php new file mode 100644 index 000000000..76d890f85 --- /dev/null +++ b/app/Lib/Dashboard/CsseCovidWidget.php @@ -0,0 +1,191 @@ + 'Substring included in the info field of relevant CSSE COVID-19 events.', + 'type' => 'Type of data used for the widget (confirmed, death, recovered, mortality, active).', + 'logarithmic' => 'Use a log10 scale for the graph (set via 0/1).', + 'relative' => 'Take the country\'s population size into account (count / 10M)' + ); + public $description = 'Widget visualising the countries ranked by highest count in the chosen category.'; + public $placeholder = +'{ + "event_info": "%CSSE COVID-19 daily report%", + "type": "confirmed", + "logarithmic": 1, + "relative": 0 +}'; + + public $__nameReplacements = array( + 'US' => 'United States', + 'Cote d\'Ivoire' => 'Ivory Coast', + 'Holy See' => 'Vatican', + 'Congo (Kinshasa)' => 'Democratic Republic of Congo', + 'Taiwan*' => 'Taiwan', + 'Korea, South' => 'South Korea', + 'Mainland China' => 'China' + ); + + private $__populationData = array(); + + public function handler($user, $options = array()) + { + $this->Event = ClassRegistry::init('Event'); + $event_info_condition = empty($options['event_info']) ? '%CSSE COVID-19 daily report%' : $options['event_info']; + $params = array( + 'eventinfo' => $event_info_condition, + 'order' => 'date desc', + 'limit' => 1, + 'page' => 1 + ); + $eventIds = $this->Event->filterEventIds($user, $params); + $params['eventid'] = $eventIds; + $data = array(); + if (empty($options['type'])) { + $options['type'] = 'confirmed'; + } + if (!empty($eventIds)) { + $events = $this->Event->fetchEvent($user, $params); + $data = $this->__handleEvents($events, $options); + arsort($data); + } + $data = array('data' => $data); + if (!empty($options['type']) && $options['type'] === 'mortality') { + $data['output_decorator'] = 'percentage'; + } + if ($options['type'] !== 'mortality' && !empty($options['relative'])) { + $this->__getPopulationData(); + if (!empty($this->__populationData)) { + foreach ($data['data'] as $country => $value) { + if (isset($this->__nameReplacements[$country])) { + $alias = $this->__nameReplacements[$country]; + } else { + $alias = $country; + } + if (empty($this->__populationData[$alias])) { + unset($data['data'][$country]); + } else { + $pre = $data['data'][$country]; + $data['data'][$country] = round(10000000 * $data['data'][$country] / $this->__populationData[$alias]); + } + } + } + arsort($data['data']); + } + if (!empty($options['logarithmic'])) { + $data['logarithmic'] = array(); + foreach ($data['data'] as $k => $v) { + if ($v == 0) { + $value = 0; + } else if ($v <= 1) { + $value = 0.2; + } else { + $value = log10($v); + } + $data['logarithmic'][$k] = $value; + } + } + return $data; + } + + private function __getPopulationData() + { + $this->Galaxy = ClassRegistry::init('Galaxy'); + $galaxy = $this->Galaxy->find('first', array( + 'recursive' => -1, + 'contain' => array('GalaxyCluster' => array('GalaxyElement')), + 'conditions' => array('Galaxy.name' => 'Country') + )); + if (empty($galaxy)) { + return false; + } + foreach ($galaxy['GalaxyCluster'] as $cluster) { + foreach ($cluster['GalaxyElement'] as $element) { + if ($element['key'] === 'Population') { + $this->__populationData[$cluster['description']] = $element['value']; + } + } + } + return true; + } + + private function __handleEvents($events, $options) + { + $data = array(); + if (!empty($events)) { + foreach ($events as $event) { + if (!empty($event['Object'])) { + $data = $this->__handleObjects($data, $event['Object'], $options); + } + } + } + return $data; + } + + private function __handleObjects($data, $objects, $options) + { + foreach ($objects as $object) { + if ($object['name'] === 'covid19-csse-daily-report') { + $temp = $this->__interpretObject($object); + $data = $this->__rearrangeResults($data, $temp, $options); + } + } + if ($options['type'] === 'mortality') { + foreach ($data as $k => $v) { + if (!isset($v['death']) || empty($v['confirmed'])) { + unset($data[$k]); + continue; + } + $data[$k] = round(100 * (empty($v['death']) ? 0 : $v['death']) / $v['confirmed'], 2); + } + } + return $data; + } + + private function __rearrangeResults($data, $temp, $options) + { + $country = $temp['country-region']; + if ($options['type'] === 'mortality') { + foreach (array('confirmed', 'death') as $type) { + if (!empty($temp[$type])) { + $data[$country][$type] = (empty($data[$country][$type]) ? $temp[$type] : ($data[$country][$type] + $temp[$type])); + } + } + } else if ($options['type'] === 'active') { + if (empty($data[$country]['active'])) { + $data[$country]['active'] = 0; + } + $data[$country]['active'] = + $data[$country]['active'] + + (empty($temp['confirmed']) ? 0 : $temp['confirmed']) - + (empty($temp['death']) ? 0 : $temp['death']) - + (empty($temp['recovered']) ? 0 : $temp['recovered']); + } else { + $type = $options['type']; + if (!empty($temp[$type])) { + $data[$country] = (empty($data[$country]) ? $temp[$type] : ($data[$country] + $temp[$type])); + } + } + return $data; + } + + private function __interpretObject($object) + { + $temp = array(); + $validFields = array('country-region', 'confirmed', 'death', 'recovered'); + foreach ($object['Attribute'] as $attribute) { + if (in_array($attribute['object_relation'], $validFields)) { + if ($attribute['object_relation'] !== 'country-region') { + $attribute['value'] = intval($attribute['value']); + } + $temp[$attribute['object_relation']] = $attribute['value']; + } + } + return $temp; + } +} diff --git a/app/Lib/Dashboard/TrendingTagsWidget.php b/app/Lib/Dashboard/TrendingTagsWidget.php index d329d2021..0a1f6b25a 100644 --- a/app/Lib/Dashboard/TrendingTagsWidget.php +++ b/app/Lib/Dashboard/TrendingTagsWidget.php @@ -9,11 +9,13 @@ class TrendingTagsWidget public $params = array( 'time_window' => 'The time window, going back in seconds, that should be included.', 'exclude' => 'List of substrings to exclude tags by - for example "sofacy" would exclude any tag containing sofacy.', - 'include' => 'List of substrings to include tags by - for example "sofacy" would include any tag containing sofacy.' + 'include' => 'List of substrings to include tags by - for example "sofacy" would include any tag containing sofacy.', + 'threshold' => 'Limits the number of displayed tags. Default: 10' ); public $placeholder = '{ "time_window": "86400", + "threshold": 15, "exclude": ["tlp:", "pap:"], "include": ["misp-galaxy:", "my-internal-taxonomy"] }'; @@ -26,6 +28,7 @@ class TrendingTagsWidget 'metadata' => 1, 'timestamp' => time() - (empty($options['time_window']) ? 8640000 : $options['time_window']) ); + $threshold = empty($options['threshold']) ? 10 : $options['threshold']; $eventIds = $this->Event->filterEventIds($user, $params); $params['eventid'] = $eventIds; $events = array(); @@ -34,8 +37,6 @@ class TrendingTagsWidget } $tags = array(); $tagColours = array(); - $rules['exclusions'] = empty($options['exclude']) ? array() : $options['exclude']; - $rules['inclusions'] = empty($options['exclude']) ? array() : $options['exclude']; foreach ($events as $event) { foreach ($event['EventTag'] as $et) { if ($this->checkTag($options, $et['Tag']['name'])) { @@ -49,7 +50,7 @@ class TrendingTagsWidget } } arsort($tags); - $data['data'] = array_slice($tags, 0, 10); + $data['data'] = array_slice($tags, 0, $threshold); $data['colours'] = $tagColours; return $data; } diff --git a/app/Lib/Export/NidsSuricataExport.php b/app/Lib/Export/NidsSuricataExport.php index 76631200d..dc42eecad 100644 --- a/app/Lib/Export/NidsSuricataExport.php +++ b/app/Lib/Export/NidsSuricataExport.php @@ -131,12 +131,12 @@ class NidsSuricataExport extends NidsExport $data['host'] = NidsExport::replaceIllegalChars($data['host']); $tag = 'tag:session,600,seconds;'; # IP: classic IP rule for HTTPS - $suricata_protocol = 'tcp'; + $suricata_protocol = 'tls'; $suricata_src_ip = '$HOME_NET'; $suricata_src_port = 'any'; - $suricata_dst_ip = $data['host']; + $suricata_dst_ip = '$EXTERNAL_NET'; $suricata_dst_port = NidsExport::getProtocolPort($scheme, $data['port']); - $content = 'flow:to_server; app-layer-protocol:tls;'; + $content = 'tls_sni; content:"' . $data['host'] . '";'; break; case "ssh": diff --git a/app/Lib/Export/Stix2Export.php b/app/Lib/Export/Stix2Export.php index ddf4f0b92..d6d1dc39c 100644 --- a/app/Lib/Export/Stix2Export.php +++ b/app/Lib/Export/Stix2Export.php @@ -19,6 +19,8 @@ class Stix2Export extends StixExport $scriptFile = $this->__scripts_dir . $this->__script_name; $filename = $this->__scripts_dir . 'tmp/' . $filename; $my_server = ClassRegistry::init('Server'); - return shell_exec($my_server->getPythonVersion() . ' ' . $scriptFile . ' ' . $filename . $this->__end_of_cmd); + $result = shell_exec($my_server->getPythonVersion() . ' ' . $scriptFile . ' ' . $filename . $this->__end_of_cmd); + $result = preg_split("/\r\n|\n|\r/", trim($result)); + return end($result); } } diff --git a/app/Lib/Tools/EventTimelineTool.php b/app/Lib/Tools/EventTimelineTool.php index d2eb44943..46fef4604 100644 --- a/app/Lib/Tools/EventTimelineTool.php +++ b/app/Lib/Tools/EventTimelineTool.php @@ -135,4 +135,145 @@ return $this->__json; } + + /* + * Extrapolation strategy: + * - If only positive sightings: Will be from first to last sighting + * - If both positive and false positive: False positive get priority. It will be marked as false positive until next positive sighting + */ + public function get_sighting_timeline($id) + { + $event = $this->__eventModel->fetchEvent($this->__user, array( + 'eventid' => $id, + 'flatten' => 1, + 'includeTagRelations' => 1, + 'extended' => $this->__extended_view + )); + $this->__json['items'] = array(); + + if (empty($event)) { + return $this->__json; + } else { + $event = $event[0]; + } + + $lookupAttribute = array(); + foreach ($event['Attribute'] as $k => $attribute) { + $lookupAttribute[$attribute['id']] = &$event['Attribute'][$k]; + } + + // regroup sightings per attribute + $regroupedSightings = array(); + foreach ($event['Sighting'] as $k => $sighting) { + $event['Sighting'][$k]['date_sighting'] *= 1000; // adapt to use micro + $regroupedSightings[$sighting['attribute_id']][] = &$event['Sighting'][$k]; + } + // make sure sightings are ordered + uksort($regroupedSightings, function ($a, $b) { + return $a['date_sighting'] > $b['date_sighting']; + }); + // generate extrapolation + $now = time()*1000; + foreach ($regroupedSightings as $attributeId => $sightings) { + $i = 0; + while ($i < count($sightings)) { + $sighting = $sightings[$i]; + $attribute = $lookupAttribute[$attributeId]; + $fpSightingIndex = $this->getNextFalsePositiveSightingIndex($sightings, $i+1); + if ($fpSightingIndex === false) { // No next FP, extrapolate to now + $this->__json['items'][] = array( + 'attribute_id' => $attributeId, + 'id' => sprintf('%s-%s', $attributeId, $sighting['id']), + 'uuid' => $sighting['uuid'], + 'content' => $attribute['value'], + 'event_id' => $attribute['event_id'], + 'group' => 'sighting_positive', + 'timestamp' => $attribute['timestamp'], + 'first_seen' => $sighting['date_sighting'], + 'last_seen' => $now, + ); + break; + } else { + // set up until last positive + $pSightingIndex = $fpSightingIndex - 1; + $halfTime = 0; + if ($pSightingIndex == $i) { + // we have only one positive sighting, thus the UP time should be take from a pooling frequence + // for now, consider it UP only for half the time until the next FP + $halfTime = ($sightings[$i+1]['date_sighting'] - $sighting['date_sighting'])/2; + } + $pSighting = $sightings[$pSightingIndex]; + $this->__json['items'][] = array( + 'attribute_id' => $attributeId, + 'id' => sprintf('%s-%s', $attributeId, $sighting['id']), + 'uuid' => $sighting['uuid'], + 'content' => $attribute['value'], + 'event_id' => $attribute['event_id'], + 'group' => 'sighting_positive', + 'timestamp' => $attribute['timestamp'], + 'first_seen' => $sighting['date_sighting'], + 'last_seen' => $pSighting['date_sighting'] + $halfTime, + ); + // No next FP, extrapolate to now + $fpSighting = $sightings[$fpSightingIndex]; + $secondNextPSightingIndex = $this->getNextPositiveSightingIndex($sightings, $fpSightingIndex+1); + if ($secondNextPSightingIndex === false) { // No next P, extrapolate to now + $this->__json['items'][] = array( + 'attribute_id' => $attributeId, + 'id' => sprintf('%s-%s', $attributeId, $sighting['id']), + 'uuid' => $sighting['uuid'], + 'content' => $attribute['value'], + 'event_id' => $attribute['event_id'], + 'group' => 'sighting_negative', + 'timestamp' => $attribute['timestamp'], + 'first_seen' => $pSighting['date_sighting'] - $halfTime, + 'last_seen' => $now, + ); + break; + } else { + if ($halfTime > 0) { // We need to fake a previous P + $pSightingIndex = $pSightingIndex+1; + $pSighting = $sightings[$pSightingIndex]; + } + // set down until next postive + $secondNextPSighting = $sightings[$secondNextPSightingIndex]; + $this->__json['items'][] = array( + 'attribute_id' => $attributeId, + 'id' => sprintf('%s-%s', $attributeId, $sighting['id']), + 'uuid' => $pSighting['uuid'], + 'content' => $attribute['value'], + 'event_id' => $attribute['event_id'], + 'group' => 'sighting_negative', + 'timestamp' => $attribute['timestamp'], + 'first_seen' => $pSighting['date_sighting'] - $halfTime, + 'last_seen' => $secondNextPSighting['date_sighting'], + ); + $i = $secondNextPSightingIndex; + } + } + } + } + return $this->__json; + } + + private function getNextFalsePositiveSightingIndex($sightings, $startIndex) + { + for ($i=$startIndex; $i < count($sightings) ; $i++) { + $sighting = $sightings[$i]; + if ($sighting['type'] == 1) { // is false positive + return $i; + } + } + return false; + } + private function getNextPositiveSightingIndex($sightings, $startIndex) + { + for ($i=$startIndex; $i < count($sightings) ; $i++) { + $sighting = $sightings[$i]; + if ($sighting['type'] == 0) { // is false positive + return $i; + } + } + return false; + } } diff --git a/app/Lib/Tools/MalwareTool.php b/app/Lib/Tools/MalwareTool.php new file mode 100644 index 000000000..5ed2a3e3b --- /dev/null +++ b/app/Lib/Tools/MalwareTool.php @@ -0,0 +1,227 @@ +encryptByExtension($originalFilename, $content, $md5); + } else { + return $this->encryptByCommand($originalFilename, $content, $md5); + } + } + + /** + * @param string $originalFilename + * @param string $content + * @param string $md5 + * @return string Content of zipped file + * @throws Exception + */ + private function encryptByCommand($originalFilename, $content, $md5) + { + $tempDir = $this->tempDir(); + + $contentsFile = new File($tempDir . DS . $md5, true); + if (!$contentsFile->write($content)) { + throw new Exception("Could not write content to file '{$contentsFile->path}'."); + } + $contentsFile->close(); + + $fileNameFile = new File($tempDir . DS . $md5 . '.filename.txt', true); + if (!$fileNameFile->write($originalFilename)) { + throw new Exception("Could not write original file name to file '{$fileNameFile->path}'."); + } + $fileNameFile->close(); + + $zipFile = new File($tempDir . DS . $md5 . '.zip'); + + $exec = [ + 'zip', + '-j', // junk (don't record) directory names + '-P', // use standard encryption + self::ZIP_PASSWORD, + escapeshellarg($zipFile->path), + escapeshellarg($contentsFile->path), + escapeshellarg($fileNameFile->path), + ]; + + try { + $this->execute($exec); + $zipContent = $zipFile->read(); + if ($zipContent === false) { + throw new Exception("Could not read content of newly created ZIP file."); + } + + return $zipContent; + + } catch (Exception $e) { + throw new Exception("Could not create encrypted ZIP file '{$zipFile->path}'.", 0, $e); + + } finally { + $fileNameFile->delete(); + $contentsFile->delete(); + $zipFile->delete(); + } + } + + /** + * @param string $originalFilename + * @param string $content + * @param string $md5 + * @return string Content of zipped file + * @throws Exception + */ + private function encryptByExtension($originalFilename, $content, $md5) + { + $zipFilePath = $this->tempFileName(); + + $zip = new ZipArchive(); + $result = $zip->open($zipFilePath, ZipArchive::CREATE); + if ($result === true) { + $zip->setPassword(self::ZIP_PASSWORD); + + $zip->addFromString($md5, $content); + $zip->setEncryptionName($md5, ZipArchive::EM_AES_128); + + $zip->addFromString("$md5.filename.txt", $originalFilename); + $zip->setEncryptionName("$md5.filename.txt", ZipArchive::EM_AES_128); + + $zip->close(); + } else { + throw new Exception("Could not create encrypted ZIP file '$zipFilePath'. Error code: $result"); + } + + $zipFile = new File($zipFilePath); + $zipContent = $zipFile->read(); + if ($zipContent === false) { + throw new Exception("Could not read content of newly created ZIP file."); + } + $zipFile->delete(); + + return $zipContent; + } + + /** + * @param string $content + * @param array $hashTypes + * @return array + * @throws InvalidArgumentException + */ + public function computeHashes($content, array $hashTypes = array()) + { + $validHashes = array('md5', 'sha1', 'sha256'); + $hashes = []; + foreach ($hashTypes as $hashType) { + if (!in_array($hashType, $validHashes)) { + throw new InvalidArgumentException("Hash type '$hashType' is not valid hash type."); + } + $hashes[$hashType] = hash($hashType, $content); + } + return $hashes; + } + + /** + * @param string $pythonBin + * @param string $filePath + * @return array + * @throws Exception + */ + public function advancedExtraction($pythonBin, $filePath) + { + return $this->executeAndParseJsonOutput([ + $pythonBin, + self::ADVANCED_EXTRACTION_SCRIPT_PATH, + '-p', + escapeshellarg($filePath), + ]); + } + + /** + * @param string $pythonBin + * @return array + * @throws Exception + */ + public function checkAdvancedExtractionStatus($pythonBin) + { + return $this->executeAndParseJsonOutput([$pythonBin, self::ADVANCED_EXTRACTION_SCRIPT_PATH, '-c']); + } + + private function tempFileName() + { + $randomName = (new RandomTool())->random_str(false, 12); + return $this->tempDir() . DS . $randomName; + } + + /** + * @return string + */ + private function tempDir() + { + return Configure::read('MISP.tmpdir') ?: sys_get_temp_dir(); + } + + /** + * @param array $command + * @return array + * @throws Exception + */ + private function executeAndParseJsonOutput(array $command) + { + $output = $this->execute($command); + + $json = json_decode($output, true); + if ($json === null) { + throw new Exception("Command output is not valid JSON: " . json_last_error_msg()); + } + return $json; + } + + /** + * This method is much more complicated than just `exec`, but it also provide stderr output, so Exceptions + * can be much more specific. + * + * @param array $command + * @return string + * @throws Exception + */ + private function execute(array $command) + { + $descriptorspec = [ + 1 => ["pipe", "w"], // stdout + 2 => ["pipe", "w"], // stderr + ]; + + $command = implode(' ', $command); + $process = proc_open($command, $descriptorspec, $pipes); + if (!$process) { + throw new Exception("Command '$command' could be started."); + } + + $stdout = stream_get_contents($pipes[1]); + if ($stdout === false) { + throw new Exception("Could not get STDOUT of command."); + } + fclose($pipes[1]); + + $stderr = stream_get_contents($pipes[2]); + fclose($pipes[2]); + + $returnCode = proc_close($process); + if ($returnCode !== 0) { + throw new Exception("Command '$command' return error code $returnCode. STDERR: '$stderr', STDOUT: '$stdout'"); + } + + return $stdout; + } +} diff --git a/app/Lib/Tools/QueryTool.php b/app/Lib/Tools/QueryTool.php index a862c4491..003b97261 100644 --- a/app/Lib/Tools/QueryTool.php +++ b/app/Lib/Tools/QueryTool.php @@ -14,7 +14,7 @@ class QueryTool { $db = $model->getDataSource(); $connection = $db->getConnection(); - if ($db->config['datasource'] == 'Database/Mysql' ) { + if ($db->config['datasource'] == 'Database/Mysql' || $db->config['datasource'] == 'Database/MysqlObserver') { $query = $connection->prepare('DELETE FROM ' . $table . ' WHERE ' . $field . ' = :value'); } elseif ($db->config['datasource'] == 'Database/Postgres' ) { $query = $connection->prepare('DELETE FROM "' . $table . '" WHERE "' . $field . '" = :value'); diff --git a/app/Lib/cakephp b/app/Lib/cakephp index d2e1681eb..5ccb12354 160000 --- a/app/Lib/cakephp +++ b/app/Lib/cakephp @@ -1 +1 @@ -Subproject commit d2e1681eb8ec75e6c2819fa113834843fed6995a +Subproject commit 5ccb12354dfc08ca1b3e0a430e8668bf1610b5d3 diff --git a/app/Locale/dan/LC_MESSAGES/default.po b/app/Locale/dan/LC_MESSAGES/default.po index 42025a584..99dbe7f8e 100644 --- a/app/Locale/dan/LC_MESSAGES/default.po +++ b/app/Locale/dan/LC_MESSAGES/default.po @@ -1,90 +1,120 @@ msgid "" msgstr "" "Project-Id-Version: misp\n" -"PO-Revision-Date: 2019-09-30 01:22\n" -"Last-Translator: Steve Clement (SteveClement)\n" +"PO-Revision-Date: 2020-04-24 01:14\n" +"Last-Translator: NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: misp\n" "X-Crowdin-Language: da\n" "X-Crowdin-File: default.pot\n" "Language: da_DK\n" -#: Console/Command/AdminShell.php:59 +#: Console/Command/AdminShell.php:72 msgid "Database updated: " msgstr "Database opdateret: " -#: Console/Command/AdminShell.php:61 +#: Console/Command/AdminShell.php:74 msgid "Could not update the database: " msgstr "Kunne ikke opdatere database: " -#: Console/Command/AdminShell.php:73 +#: Console/Command/AdminShell.php:87 msgid "Worker restarted." msgstr "Worker genstartet." -#: Console/Command/AdminShell.php:75 +#: Console/Command/AdminShell.php:89 msgid "Could not restart the worker. Reason: %s" msgstr "Kunne ikke genstarte worker. Årsag: %s" -#: Console/Command/AdminShell.php:96 +#: Console/Command/AdminShell.php:111 msgid "Worker killed." msgstr "Worker termineret." -#: Console/Command/AdminShell.php:112 +#: Console/Command/AdminShell.php:128 msgid "Worker started." msgstr "Worker startet." -#: Console/Command/AdminShell.php:123 +#: Console/Command/AdminShell.php:141 msgid "%s updated." msgstr "%s opdateret." -#: Console/Command/AdminShell.php:128 +#: Console/Command/AdminShell.php:146 msgid "Could not update %s." msgstr "Kunne ikke opdatere %s." -#: Console/Command/AdminShell.php:455 +#: Console/Command/AdminShell.php:466 msgid "Update the JSON definitions of MISP." msgstr "Opdatér MISPs JSON-definitioner." -#: Console/Command/AdminShell.php:458 +#: Console/Command/AdminShell.php:469 msgid "Update the submodules before ingestion." msgstr "Opdatér submodulerne før optagelse." -#: Console/Command/AdminShell.php:487 +#: Console/Command/AdminShell.php:499 msgid "Last DB num which was successfully executed: " msgstr "Senste DB num, der blev korrekt afviklet: " -#: Console/Command/AdminShell.php:496 +#: Console/Command/AdminShell.php:508 msgid "Something went wrong. Could not find the existing db version" msgstr "Noget gik galt. Kunne finde den eksisterende DB-version" -#: Console/Command/AdminShell.php:499 +#: Console/Command/AdminShell.php:511 msgid "DB was never successfully updated or we are on a fresh install" msgstr "DB blev aldrig korrekt opdateret, eller den er nyinstalleret" -#: Console/Command/EventShell.php:13 -#: Controller/AttributesController.php:125;129;133 +#: Console/Command/AdminShell.php:528 +msgid "MISP mass sync authkey reset command line tool.\n\n" +"Usage: %sConsole/cake resetSyncAuthkeys [user_id]" +msgstr "" + +#: Console/Command/AdminShell.php:536 +#: Controller/UsersController.php:1234 +msgid "Invalid user." +msgstr "" + +#: Console/Command/AdminShell.php:539 +msgid "User has to be a site admin." +msgstr "" + +#: Console/Command/AdminShell.php:563 +msgid "\n" +"Error: %s\n" +msgstr "" + +#: Console/Command/AdminShell.php:565 +msgid "%s events purged.\n" +msgstr "" + +#: Console/Command/AdminShell.php:587 +msgid "> Database schema dumped on disk" +msgstr "" + +#: Console/Command/AdminShell.php:589 +msgid "Something went wrong. Could not find the existing db version or fetch the current database schema." +msgstr "" + +#: Console/Command/EventShell.php:15 +#: Controller/AttributesController.php:118;122;126 #: Controller/EventGraphController.php:34;69 -#: Controller/EventsController.php:1085;1510;1514;1518;1593;2102;2178;2182;2186;2404;2453;2524;2613;3137;5506;5727;5731;5740 +#: Controller/EventsController.php:1122;1606;1691;2221;2297;2301;2305;2433;2530;2585;2633;2705;2795;3128;5252;5474;5478;5487 #: Controller/PostsController.php:56 -#: Model/Galaxy.php:292 +#: Model/Galaxy.php:293 msgid "Invalid event" msgstr "Ugyldig hændelse" -#: Console/Command/PasswordShell.php:43 +#: Console/Command/PasswordShell.php:46 msgid "override password change" msgstr "tilsidesæt adgangskodeskift" -#: Console/Command/ServerShell.php:49 -#: Controller/ServersController.php:636 -msgid "Pull completed. %s events pulled, %s events could not be pulled, %s proposals pulled." -msgstr "Træk fuldført. %s begivenheder trukket, %s begivenheder kunne ikke trækkes, %s forslag trukket." +#: Console/Command/ServerShell.php:83 +#: Controller/ServersController.php:674 +msgid "Pull completed. %s events pulled, %s events could not be pulled, %s proposals pulled, %s sightings pulled." +msgstr "" -#: Console/Command/ServerShell.php:51 +#: Console/Command/ServerShell.php:85 msgid "ERROR: %s" msgstr "FEJL: %s" @@ -96,571 +126,770 @@ msgstr "detaljerig tilstand" msgid "interactive mode" msgstr "interaktiv tilstand" -#: Controller/AppController.php:385 +#: Controller/AppController.php:377 +msgid "Warning: MISP is currently disabled for all users. Enable it in Server Settings (Administration -> Server Settings -> MISP tab -> live). An update might also be in progress, you can see the progress in " +msgstr "" + +#: Controller/AppController.php:377 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:761 +msgid "Update Progress" +msgstr "" + +#: Controller/AppController.php:384 msgid "Something went wrong. Your user account that you are authenticated with doesn't exist anymore." msgstr "Noget gik galt. Den brugerkonto, hvormed du er godkendt, findes ikke længere." -#: Controller/AppController.php:629 -#: Controller/AttributesController.php:1999;2108;2158;2241;2327 -#: Controller/EventsController.php:2846;2962;3024;3390;4006;4069 +#: Controller/AppController.php:502 +msgid "WARNING: This functionality is deprecated and will be removed in the near future. " +msgstr "" + +#: Controller/AppController.php:710 +#: Controller/AttributesController.php:1876;1985;2089 +#: Controller/EventsController.php:3260 msgid "This authentication key is not authorized to be used for exports. Contact your administrator." msgstr "Denne godkendelsesnøgle er ikke godkendt til eksport. Kontakt din administrator." -#: Controller/AppController.php:638 -#: Controller/AttributesController.php:2162;2245;2331 -#: Controller/EventsController.php:2850;2967;3029;3394;4010;4073 +#: Controller/AppController.php:719 +#: Controller/AttributesController.php:2093 +#: Controller/EventsController.php:3264 msgid "You have to be logged in to do that." msgstr "Du skal være logget ind for at gøre det." -#: Controller/AppController.php:655 +#: Controller/AppController.php:735 +#: Controller/Component/IndexFilterComponent.php:23 msgid "Either specify the search terms in the url, or POST a json with the filter parameters." msgstr "Angiv enten søgeordene i URL'en eller POST en JSON- eller XML-fil med filtreparametrene." -#: Controller/AppController.php:780 +#: Controller/AppController.php:873 msgid "All done. attribute_count generated from scratch for " msgstr "Udført. attribute_count genereret fra bunden til " -#: Controller/AppController.php:903 -#: Controller/AttributesController.php:2385 -#: Controller/ShadowAttributesController.php:1278 +#: Controller/AppController.php:996 +#: Controller/AttributesController.php:2147 +#: Controller/ShadowAttributesController.php:1267 msgid "Job queued. You can view the progress if you navigate to the active jobs view (administration -> jobs)." msgstr "Job sat i kø. Du kan se forløbet, hvis du går til visning af aktive jobs (Administration -> Job)." -#: Controller/AttributesController.php:116;1389 +#: Controller/AppController.php:1178 +msgid "RestSearch is not implemented (yet) for this scope." +msgstr "" + +#: Controller/AttributesController.php:109;1339 #: Controller/EventGraphController.php:19;77 msgid "No event ID set." msgstr "Intet hændelses-ID angivet." -#: Controller/AttributesController.php:119 -msgid "You don't have permissions to create attributes" -msgstr "Du har ikke tilladelse til at oprette attributter" +#: Controller/AttributesController.php:112 +msgid "You do not have permissions to create attributes" +msgstr "" -#: Controller/AttributesController.php:139;492;672 +#: Controller/AttributesController.php:132;422;602;832;3127;3142 #: Controller/EventGraphController.php:88 -#: Controller/EventsController.php:1985;2006;2040 -#: Controller/ObjectsController.php:622 +#: Controller/EventsController.php:2092;2113;2147 +#: Controller/ObjectsController.php:837 +#: Model/Attribute.php:4304;4308 msgid "You do not have permission to do that." msgstr "Du har ikke rettighed til at gøre dette." -#: Controller/AttributesController.php:415;870;875;879;1087;1167;1209;2401;2415;2448;2470;2479;3106;3210;3214 -#: Controller/ShadowAttributesController.php:824;1069;1093;1126;1136 -#: Controller/TagsController.php:492 +#: Controller/AttributesController.php:345;800;805;824;1032;1121;2163;2177;2210;2232;2800;2811;2817;2886;3024;3036;3040 +#: Controller/ObjectsController.php:641 +#: Controller/ShadowAttributesController.php:810;1058;1082;1115;1125 +#: Controller/TagsController.php:506 +#: Model/Attribute.php:4296 msgid "Invalid attribute" msgstr "Ugyldig Attribut" -#: Controller/AttributesController.php:425 -#: Controller/ShadowAttributesController.php:501 +#: Controller/AttributesController.php:355 +#: Controller/ShadowAttributesController.php:483 msgid "You do not have the permission to view this event." msgstr "Du har ikke rettighed til at se denne begivenhed." -#: Controller/AttributesController.php:472 +#: Controller/AttributesController.php:402 msgid "Attribute not an attachment or malware-sample" msgstr "Attribut er ikke en vedhæftning eller malware-eksempel" -#: Controller/AttributesController.php:489;656;947;1398 -#: Controller/EventsController.php:4706;4720;5455;5469 +#: Controller/AttributesController.php:419;586;892;1348 +#: Controller/EventsController.php:4414;4428;5201;5215 msgid "Invalid Event." msgstr "Ugyldig Event." -#: Controller/AttributesController.php:507;683 -#: Controller/ShadowAttributesController.php:548 +#: Controller/AttributesController.php:437;613 +#: Controller/DecayingModelController.php:56 +#: Controller/ShadowAttributesController.php:530 msgid "PHP says file was not uploaded. Are you attacking me?" msgstr "PHP returnerer beskeden Fil ikke uploadet. Angriber du mig?" -#: Controller/AttributesController.php:686 -#: Controller/ShadowAttributesController.php:551;561 +#: Controller/AttributesController.php:616 +#: Controller/ShadowAttributesController.php:533;543 msgid "There was a problem to upload the file." msgstr "Der var et problem ifm. fil-uploaden." -#: Controller/AttributesController.php:830 +#: Controller/AttributesController.php:760 msgid "The ThreatConnect data has been imported." msgstr "ThreatConnect-dataene blev importeret." -#: Controller/AttributesController.php:833 +#: Controller/AttributesController.php:763 msgid "%s entries imported." msgstr "%s poster importeret." -#: Controller/AttributesController.php:837 +#: Controller/AttributesController.php:767 msgid "%s entries could not be imported." msgstr "%s poster kunne ikke importeres." -#: Controller/AttributesController.php:887;935;937 -#: Controller/ShadowAttributesController.php:831 -msgid "Invalid attribute." -msgstr "Ugyldig attribut." - -#: Controller/AttributesController.php:931 +#: Controller/AttributesController.php:876 msgid "Attribute could not be saved: Attribute in the request not newer than the local copy." msgstr "Attribut kunne ikke gemmes: Attribut i forespørgslen er ikke nyere end den lokale kopi." -#: Controller/AttributesController.php:964 +#: Controller/AttributesController.php:880;882 +#: Controller/ShadowAttributesController.php:817 +msgid "Invalid attribute." +msgstr "Ugyldig attribut." + +#: Controller/AttributesController.php:909 msgid "The attribute has been saved" msgstr "Attributten er gemt" -#: Controller/AttributesController.php:999 +#: Controller/AttributesController.php:944 msgid "The attribute could not be saved. Please, try again." msgstr "Attributten kunne ikke gemmes. Forsøg igen." -#: Controller/AttributesController.php:1091 +#: Controller/AttributesController.php:1036 +#: Controller/ObjectsController.php:515 msgid "Invalid event id." msgstr "Ugyldigt begivenheds-ID." -#: Controller/AttributesController.php:1121 -#: Controller/EventsController.php:2326 -#: Controller/ShadowAttributesController.php:731 +#: Controller/AttributesController.php:1072 +#: Controller/EventsController.php:2451 +#: Controller/ShadowAttributesController.php:717 msgid "Invalid input." msgstr "Ugyldigt input." -#: Controller/AttributesController.php:1126 +#: Controller/AttributesController.php:1077 msgid "Invalid field." msgstr "Ugyldigt felt." -#: Controller/AttributesController.php:1171;1213 +#: Controller/AttributesController.php:1125;1161 msgid "Invalid attribute id." msgstr "Ugyldigt attribut-ID." -#: Controller/AttributesController.php:1299;1309 -msgid "Attribute deleted" -msgstr "Attribut slettet" - -#: Controller/AttributesController.php:1304;1306 -msgid "Attribute was not deleted" -msgstr "Attributten blev ikke slettet" - -#: Controller/AttributesController.php:1331;2872 -#: Controller/ShadowAttributesController.php:865 -msgid "Invalid Attribute" -msgstr "Ugyldig Attribut" - -#: Controller/AttributesController.php:1358 -msgid "Could not restore the attribute" -msgstr "Kunne ikke gendanne attributten" - -#: Controller/AttributesController.php:1369 +#: Controller/AttributesController.php:1242;1319 msgid "This function is only accessible via POST requests." msgstr "Denne funktion er kun tilgængelig via POST-forespørgsler." -#: Controller/AttributesController.php:1424 +#: Controller/AttributesController.php:1249;1259 +msgid "Attribute deleted" +msgstr "Attribut slettet" + +#: Controller/AttributesController.php:1254;1256 +msgid "Attribute was not deleted" +msgstr "Attributten blev ikke slettet" + +#: Controller/AttributesController.php:1281;2634 +#: Controller/ShadowAttributesController.php:853 +msgid "Invalid Attribute" +msgstr "Ugyldig Attribut" + +#: Controller/AttributesController.php:1308 +msgid "Could not restore the attribute" +msgstr "Kunne ikke gendanne attributten" + +#: Controller/AttributesController.php:1374 msgid "No matching attributes found." msgstr "Ingen matchende attributter fundet." -#: Controller/AttributesController.php:1458 +#: Controller/AttributesController.php:1408 msgid "This method can only be accessed via AJAX." msgstr "Denne metode kan kun tilgås via AJAX." -#: Controller/AttributesController.php:1468 +#: Controller/AttributesController.php:1418 msgid "You are not authorized to edit this event." msgstr "Du er ikke godkendt til at redigere denne begivenhed." -#: Controller/AttributesController.php:1566 +#: Controller/AttributesController.php:1516 msgid "No event ID provided." msgstr "Intet begivenheds-ID givet." -#: Controller/AttributesController.php:1611 -#: Controller/GalaxiesController.php:235 +#: Controller/AttributesController.php:1561 +#: Controller/GalaxiesController.php:243 msgid "Synonyms: " msgstr "Synonymer: " -#: Controller/AttributesController.php:1994;2101 +#: Controller/AttributesController.php:1871;1978 msgid "You are not authorized. Please send the Authorization header with your auth key along with an Accept header for application/xml." msgstr "Du er ikke godkendt. Send Authorization-headeren med din auth-nøgle sammen med en Accept-header for application/xml." -#: Controller/AttributesController.php:2007 +#: Controller/AttributesController.php:1884 msgid "Either specify the search terms in the url, or POST a json array / xml (with the root element being \"request\" and specify the correct accept and content type headers)." msgstr "Angiv enten søgeordene i URL'en eller POST et JSON-array/XML-fil (hvori rodelementet er \"request\" og angiv de korrekte headers for accept og indholdstype)." -#: Controller/AttributesController.php:2027 +#: Controller/AttributesController.php:1904 msgid "You don't have access to that event." msgstr "Du har ikke adgang til den begivenhed." -#: Controller/AttributesController.php:2090 +#: Controller/AttributesController.php:1967 msgid "No matches." msgstr "Ingen matches." -#: Controller/AttributesController.php:2112;2121 +#: Controller/AttributesController.php:1989;1998 msgid "Invalid attribute or no authorisation to view it." msgstr "Ugyldig attribut eller manglende rettigheder til at se den." -#: Controller/AttributesController.php:2189 -msgid "Either specify the search terms in the url, or POST a json array / xml (with the root element being \"request\" and specify the correct headers based on content type)." -msgstr "Angiv enten søgeordene i URL'en eller POST et JSON-array/XML-fil (hvori rodelementet er \"request\", og angiv de korrekte overskrifter jf. indholdstypen)." - -#: Controller/AttributesController.php:2253 -msgid "Invalid event ID format." -msgstr "Ugyldigt begivenheds-ID format." - -#: Controller/AttributesController.php:2362 -#: Controller/ShadowAttributesController.php:1256 +#: Controller/AttributesController.php:2124 +#: Controller/ShadowAttributesController.php:1245 msgid "All done. " msgstr "Udført. " -#: Controller/AttributesController.php:2394;2441 -#: Controller/ShadowAttributesController.php:1064 +#: Controller/AttributesController.php:2156;2203 +#: Controller/ShadowAttributesController.php:1053 msgid "Invalid field requested." msgstr "Ugyldig feltforespørgsel." -#: Controller/AttributesController.php:2397;2444 +#: Controller/AttributesController.php:2159;2206 msgid "This function can only be accessed via AJAX." msgstr "Denne funktion kan kun tilgås via AJAX." -#: Controller/AttributesController.php:2509;2517 -#: Controller/EventsController.php:3833;3982;5261 +#: Controller/AttributesController.php:2241 +msgid "You do not have permission to do that" +msgstr "" + +#: Controller/AttributesController.php:2271;2279 +#: Controller/EventsController.php:3643;3796;4999 msgid "Event not found or you don't have permissions to create attributes" msgstr "Event ikke fundet eller du har ikke rettigheder til at oprette attributter" -#: Controller/AttributesController.php:2538 +#: Controller/AttributesController.php:2300 msgid "This action can only be accessed via AJAX." msgstr "Denne handling kan kun tilgås via AJAX." -#: Controller/AttributesController.php:2547;2798;2812;2823 -#: Controller/OrganisationsController.php:418 -#: Controller/ServersController.php:623;691 +#: Controller/AttributesController.php:2309;2560;2574;2585 +#: Controller/OrganisationsController.php:432 +#: Controller/ServersController.php:661;739 msgid "You are not authorised to do that." msgstr "Du har ikke rettigheder til at gøre dette." -#: Controller/AttributesController.php:2652 -#: Controller/EventsController.php:4499 +#: Controller/AttributesController.php:2414 +#: Controller/EventsController.php:4207 msgid "This functionality requires API key access." msgstr "Denne funktionalitet kræver API-nøgle adgang." -#: Controller/AttributesController.php:2660 +#: Controller/AttributesController.php:2422 msgid "This action is for the API only. Please refer to the automation page for information on how to use it." msgstr "Denne handling er kun til API'en. Se automatiseringssiden for oplysninger om anvendelsen." -#: Controller/AttributesController.php:2672 +#: Controller/AttributesController.php:2434 msgid "No hash or event ID received. You need to set at least one of the two." msgstr "Ingen hash eller begivenheds-ID modtaget. Mindst én af to skal angives." -#: Controller/AttributesController.php:2833 +#: Controller/AttributesController.php:2595 msgid "Invalid script." msgstr "Ugyldigt script." -#: Controller/AttributesController.php:2900 +#: Controller/AttributesController.php:2662 msgid "No valid enrichment options found for this attribute." msgstr "Ingen gyldige berigelsesmuligheder fundet for denne attribut." -#: Controller/AttributesController.php:2998 +#: Controller/AttributesController.php:2760 msgid "Invalid type requested." msgstr "Ugyldig type forespurgt." -#: Controller/AttributesController.php:3277 -#: Controller/EventsController.php:5451 +#: Controller/AttributesController.php:2823;3030 +#: Controller/TagCollectionsController.php:254 +msgid "Invalid tag" +msgstr "" + +#: Controller/AttributesController.php:3120 +#: Controller/EventsController.php:5197 msgid "Disabling the correlation is not permitted on this instance." msgstr "Deaktivering af korrelation er ikke tilladt på denne instans." -#: Controller/AttributesController.php:3281;3296 -#: Controller/ShadowAttributesController.php:679 +#: Controller/AttributesController.php:3124;3139 +#: Controller/ShadowAttributesController.php:662 msgid "Invalid Attribute." msgstr "Ugyldig Attribut." -#: Controller/AttributesController.php:3284;3299 -#: Controller/EventsController.php:5458;5472 -#: Controller/PostsController.php:60;84 -#: Controller/TaxonomiesController.php:100;131;163;245;275;305;335;365;374;383 -msgid "You don't have permission to do that." -msgstr "Du har ikke rettigheder til at gøre dette." +#: Controller/CommunitiesController.php:150 +msgid "Request sent." +msgstr "" + +#: Controller/CommunitiesController.php:150 +msgid "Something went wrong and the request could not be sent." +msgstr "" + +#: Controller/CommunitiesController.php:166 +msgid "The message could not be sent (either because e-mailing is disabled or because encryption is misconfigured), however, you can view the e-mail that would have been sent below. Feel free to send it manually." +msgstr "" + +#: Controller/DecayingModelController.php:20 +msgid "Default decaying models updated" +msgstr "" + +#: Controller/DecayingModelController.php:28 +msgid "This method is not allowed" +msgstr "" + +#: Controller/DecayingModelController.php:36;105;207;243;264;276;354;387;399;409;430;442;452;544 +#: Controller/DecayingModelMappingController.php:25 +#: Model/DecayingModel.php:483;619 +#: Model/DecayingModelMapping.php:30;59 +msgid "No Decaying Model with the provided ID exists" +msgstr "" + +#: Controller/DecayingModelController.php:47 +msgid "Only one import field can be used" +msgstr "" + +#: Controller/DecayingModelController.php:65 +msgid "Error while decoding JSON" +msgstr "" + +#: Controller/DecayingModelController.php:90 +msgid "The model has been imported." +msgstr "" + +#: Controller/DecayingModelController.php:92 +msgid "The model has been imported. However importing mapping failed." +msgstr "" + +#: Controller/DecayingModelController.php:95 +msgid "Error while importing model." +msgstr "" + +#: Controller/DecayingModelController.php:186 +msgid "The model must have a name" +msgstr "" + +#: Controller/DecayingModelController.php:198;269 +msgid "The model has been saved." +msgstr "" + +#: Controller/DecayingModelController.php:201 +msgid "The model has been saved. However importing mapping failed." +msgstr "" + +#: Controller/DecayingModelController.php:220;224;281 +msgid "The model could not be saved. Please try again." +msgstr "" + +#: Controller/DecayingModelController.php:308 +msgid "Invalid JSON `Settings`." +msgstr "" + +#: Controller/DecayingModelController.php:314 +msgid "Invalid parameter `lifetime`." +msgstr "" + +#: Controller/DecayingModelController.php:318 +msgid "Invalid parameter `decay_speed`." +msgstr "" + +#: Controller/DecayingModelController.php:322 +msgid "Invalid parameter `threshold`." +msgstr "" + +#: Controller/DecayingModelController.php:326 +msgid "Invalid parameter `default_base_score`." +msgstr "" + +#: Controller/DecayingModelController.php:333 +msgid "Invalid parameter `base_score_config`." +msgstr "" + +#: Controller/DecayingModelController.php:342 +msgid "Missing JSON key `parameters`." +msgstr "" + +#: Controller/DecayingModelController.php:360 +msgid "You are not authorised to delete this model." +msgstr "" + +#: Controller/DecayingModelController.php:368 +msgid "Decaying Model deleted." +msgstr "" + +#: Controller/DecayingModelController.php:371 +msgid "The Decaying Model could not be deleted." +msgstr "" + +#: Controller/DecayingModelController.php:391 +msgid "You are not authorised to enable this model." +msgstr "" + +#: Controller/DecayingModelController.php:404 +msgid "Decaying Model enabled." +msgstr "" + +#: Controller/DecayingModelController.php:414;417;457 +msgid "Error while enabling decaying model" +msgstr "" + +#: Controller/DecayingModelController.php:434 +msgid "You are not authorised to disable this model." +msgstr "" + +#: Controller/DecayingModelController.php:447 +msgid "Decaying Model disabled." +msgstr "" + +#: Controller/DecayingModelController.php:460 +msgid "Error while disabling decaying model" +msgstr "" + +#: Controller/DecayingModelController.php:478 +#: View/DecayingModel/add.ctp:37 +msgid "Lifetime" +msgstr "" + +#: Controller/DecayingModelController.php:479 +#: View/DecayingModel/add.ctp:37 +msgid "Lifetime of the attribute, or time after which the score will be 0" +msgstr "" + +#: Controller/DecayingModelController.php:486 +#: View/DecayingModel/add.ctp:46 +msgid "Decay speed" +msgstr "" + +#: Controller/DecayingModelController.php:487 +#: View/DecayingModel/add.ctp:46 +msgid "Decay speed at which an indicator will loose score" +msgstr "" + +#: Controller/DecayingModelController.php:494 +#: View/DecayingModel/add.ctp:56 +msgid "Cutoff threshold" +msgstr "" + +#: Controller/DecayingModelController.php:495 +#: View/DecayingModel/add.ctp:56 +msgid "Cutoff value at which an indicator will be marked as decayed instead of 0" +msgstr "" + +#: Controller/DecayingModelController.php:563 +msgid "Error Processing Request, can't parse the body" +msgstr "" + +#: Controller/DecayingModelController.php:712 +msgid "This method is only accessible via AJAX." +msgstr "" #: Controller/EventBlacklistsController.php:15 msgid "Event Blacklisting is not currently enabled on this instance." msgstr "Event-sortlistning er pt. ikke aktiveret på denne instans." -#: Controller/EventBlacklistsController.php:73;95 +#: Controller/EventBlacklistsController.php:76;98 msgid "Invalid event IDs." msgstr "Ugyldigt hændelses-ID." -#: Controller/EventBlacklistsController.php:84 +#: Controller/EventBlacklistsController.php:87 msgid "Failed to delete Event from EventBlacklist. Error: " msgstr "Mislykkedes at slette event fra EventBlacklist. Fejl: " -#: Controller/EventsController.php:855 +#: Controller/EventsController.php:879 msgid "No x509 certificate or GnuPG key set in your profile. To receive emails, submit your public certificate or GnuPG key in your profile." msgstr "Intet x509-certifikat eller GnuPG-nøgle sat for din profil. For at modtage e-mails, indsæt dit offentlige certifikat eller GnuPG-nøgle i din profil." -#: Controller/EventsController.php:857 +#: Controller/EventsController.php:881 msgid "No GnuPG key set in your profile. To receive emails, submit your public key in your profile." msgstr "Ingen GnuPG-nøgle opsat i din profil. For at modtage e-mails skal du indsætte din offentlige nøgle i din profil." -#: Controller/EventsController.php:863 +#: Controller/EventsController.php:887 msgid "No x509 certificate or GnuPG key set in your profile. To receive attributes in emails, submit your public certificate or GnuPG key in your profile." msgstr "Intet x509 certifikat eller GnuPG nøgle i din profil. For at modtage emails, indsæt dit offentlige certifikat eller GnuPG nøgle i din profil." -#: Controller/EventsController.php:865 +#: Controller/EventsController.php:889 msgid "No GnuPG key set in your profile. To receive attributes in emails, submit your public key in your profile." msgstr "Ingen GnuPG-nøgle tilknyttet din profil. For at modtage emails skal du indsætte din offentlige nøgle i din profil." -#: Controller/EventsController.php:1617 -msgid "You are currently logged in as a site administrator and editing an event not belonging to your organisation, which goes against the sharing model of MISP. Please only use this as a last resort and use normal user account for day to day work." -msgstr "Du er pt. logget ind som webstedsadministrator og redigerer en hændelse, der ikke hører til din organisation, hvilket strider mod MISPs delingsmodel. Benyt kun dette som en sidste udvej og benyt en normal brugerkonto til det daglige arbejde." +#: Controller/EventsController.php:1716 +msgid "You are currently logged in as a site administrator and about to edit an event not belonging to your organisation. This goes against the sharing model of MISP. Use a normal user account for day to day work." +msgstr "" -#: Controller/EventsController.php:1827 +#: Controller/EventsController.php:1927 msgid "You don't have permissions to create events" msgstr "Du har ikke rettigheder til at oprette hændelser" -#: Controller/EventsController.php:1833 +#: Controller/EventsController.php:1933 msgid "No valid event data received." msgstr "Ingen gyldige event-data modtaget." -#: Controller/EventsController.php:1869 +#: Controller/EventsController.php:1969 msgid "Invalid Sharing Group or not authorised (Sync user is not contained in the Sharing group)." msgstr "Ugyldig Delingsgruppe eller ingen rettigheder (Synk-bruger findes ikke i Delingsgruppen)." -#: Controller/EventsController.php:1873;1877 +#: Controller/EventsController.php:1973;1977 msgid "Invalid Sharing Group or not authorised." msgstr "Ugyldig Delingsgruppe, eller ingen godkendelse." -#: Controller/EventsController.php:1901 +#: Controller/EventsController.php:2001 msgid "Event blocked by local blacklist." msgstr "Event blokkeret af lokal sortliste." -#: Controller/EventsController.php:1914;1994;2258 +#: Controller/EventsController.php:2014;2101;2377 msgid "The event has been saved" msgstr "Hændelseen er gemt" -#: Controller/EventsController.php:1922 +#: Controller/EventsController.php:2022 msgid "Event already exists, if you would like to edit it, use the url in the location header." msgstr "Event findes allerede. Vil du opdatere den, så brug URL'en i placeringsoverskriften." -#: Controller/EventsController.php:1928 +#: Controller/EventsController.php:2028 msgid "A blacklist entry is blocking you from creating any events. Please contact the administration team of this instance" msgstr "En sortlistepost blokerer din oprettelse af events. Kontakt administratorteamet for denne instans" -#: Controller/EventsController.php:1930;2261 +#: Controller/EventsController.php:2030;2380 msgid "The event could not be saved. Please, try again." msgstr "Eventen kunne ikke gemmes. Forsøg igen." -#: Controller/EventsController.php:1970 +#: Controller/EventsController.php:2079 msgid "The event created will be visible to the organisations having an account on this platform, but not synchronised to other MISP instances until it is published." msgstr "Den oprettede hændelse vil være synlig for de organisationer, som har en konto på denne platform, men synkroniseret ikke med andre MISP-instanser, før den er offentliggjort." -#: Controller/EventsController.php:2020 +#: Controller/EventsController.php:2127 msgid "You may only upload MISP XML or MISP JSON files." msgstr "Du kan kun uploade MISP XML- eller MISP JSON-filer." -#: Controller/EventsController.php:2021 +#: Controller/EventsController.php:2128 msgid "File upload failed or file does not have the expected extension (.xml / .json)." msgstr "Upload af fil mislykkedes, eller fil er ikke af forventet type (.xml/.json)." -#: Controller/EventsController.php:2070 +#: Controller/EventsController.php:2189 msgid "STIX document imported, event's created: " msgstr "STIX dokument importeret, event er oprettet: " -#: Controller/EventsController.php:2073 +#: Controller/EventsController.php:2192 msgid "STIX document imported." msgstr "STIX-dokument importeret." -#: Controller/EventsController.php:2076 +#: Controller/EventsController.php:2195 msgid "Could not import STIX document: " msgstr "Kunne ikke importerer STIX-dokument: " -#: Controller/EventsController.php:2083 +#: Controller/EventsController.php:2202 msgid "File upload failed. Make sure that you select a stix file to be uploaded and that the file doesn't exceed the maximum file size of " msgstr "Upload af fil mislykkedes. Sørg for at vælge en STIX-fil til upload samt at denne ikke overstiger den maksimale filstørrelse på " -#: Controller/EventsController.php:2107;2192 +#: Controller/EventsController.php:2226;2311 msgid "You are not authorised to do that. Please consider using the 'propose attribute' feature." msgstr "Du har ikke rettigheder til at gøre dette. Overvej at bruge funktionen 'foreslå attribut'." -#: Controller/EventsController.php:2115 +#: Controller/EventsController.php:2234 msgid "Invalid event ID entered." msgstr "Ugyldigt begivenheds-ID angivet." -#: Controller/EventsController.php:2120 +#: Controller/EventsController.php:2239 msgid "You are not authorised to read the selected event." msgstr "Du har ingen rettigheder til at læse den valgte event." -#: Controller/EventsController.php:2410;2460;2530 +#: Controller/EventsController.php:2536;2640;2711 msgid "You don't have the permission to do that." msgstr "Du har ikke tilladelse til at gøre dette." -#: Controller/EventsController.php:2419 +#: Controller/EventsController.php:2545 msgid "Event unpublished." msgstr "Hændelse afpubliceret." -#: Controller/EventsController.php:2472;2541 +#: Controller/EventsController.php:2652;2722 msgid "Could not publish event - no tag for required taxonomies missing: %s" msgstr "Kunne ikke publicere hændelse - intet tag til krævede taksonomier mangler: %s" -#: Controller/EventsController.php:2624 +#: Controller/EventsController.php:2804 +msgid "You must specify a message." +msgstr "" + +#: Controller/EventsController.php:2823 msgid "Email sent to the reporter." msgstr "E-mail sendt rapportafgiveren." -#: Controller/EventsController.php:2626 -msgid "Sending of email failed" -msgstr "E-mailafsendelse mislykkedes" +#: Controller/EventsController.php:2832 +msgid "Sending of email failed." +msgstr "" -#: Controller/EventsController.php:2671 +#: Controller/EventsController.php:2883 msgid "Warning, you are logged in as a site admin, any export that you generate will contain the FULL UNRESTRICTED data-set. If you would like to generate an export for your own organisation, please log in with a different user." msgstr "Advarsel: Du er logget ind som en webstedsadministrator. Enhver eksport, du genererer, vil indeholde det FULDE UBEGRÆNSEDE datasæt. Ønsker du at generere en eksport udelukkende for din egen organisation, så log ind som en anden bruger." -#: Controller/EventsController.php:2759 +#: Controller/EventsController.php:2971 msgid "This feature is currently disabled" msgstr "Denne funktion er pt. deaktiveret" -#: Controller/EventsController.php:2801;4015;4083 -msgid "Either specify the search terms in the url, or POST an xml (with the root element being \"request\")." -msgstr "Angiv enten søgeordene i URL'en eller POST en XML-fil (hvori rodelementet er \"request\")." - -#: Controller/EventsController.php:2837 -msgid "Invalid Event ID." -msgstr "Ugyldigt hændelses-ID." - -#: Controller/EventsController.php:2884 -msgid "No events found that match the passed parameters." -msgstr "Fandt ingen events med matchende overførte parametre." - -#: Controller/EventsController.php:2909 -msgid "Either specify the search terms in the url, or POST a json or xml with the filter parameters. Valid filters: id (event ID), tags (list of tags), from (from date in YYYY-MM-DD format), to (to date in YYYY-MM-DD format), last (events with a published timestamp newer than - valid options are in time + unit format such as 6d or 2w, etc)" -msgstr "Angiv enten søgeordene i URL'en, eller POST en JSON eller XML med filterparametrene. Gyldige filtre: id (hændelses-ID), tags (tags-liste), fra (fra-dato i YYYY-MM-DD format), til (til-dato i YYYY-MM-DD format), sidste (hændelser med et publiceret tidsstempel nyere end - gyldige værdier er i tid + enhedsformat såsom 6d, 2w osv.)" - -#: Controller/EventsController.php:2984 -msgid "Either specify the search terms in the url, or POST a json or xml with the filter parameters." -msgstr "Angiv enten søgeordene i URL'en eller POST en JSON eller XML med filterparametrene." - -#: Controller/EventsController.php:3003 -#: Model/Attribute.php:2069 -msgid "Invalid hash type." -msgstr "Ugyldig hash-type." - -#: Controller/EventsController.php:3106 +#: Controller/EventsController.php:3097 msgid "Filename not allowed." msgstr "Filnavn ikke tilladt." -#: Controller/EventsController.php:3126 -msgid "Problem with writing the ioc file. Please report to administrator." -msgstr "Problem med skrivning af IOC-filen. Rapportér dette til administratoren." +#: Controller/EventsController.php:3117 +msgid "Problem with writing the IoC file. Please report to site admin." +msgstr "" -#: Controller/EventsController.php:3220 +#: Controller/EventsController.php:3211 msgid "This is not a valid MISP XML file." msgstr "Dette er ikke en gyldig MISP XML-fil." -#: Controller/EventsController.php:3383 +#: Controller/EventsController.php:3253 msgid "Not yet implemented" msgstr "Endnu ikke implementeret" -#: Controller/EventsController.php:3401;3405 +#: Controller/EventsController.php:3271;3275 msgid "Invalid event or not authorised." msgstr "Ugyldig hændelse eller manglende rettigheder." -#: Controller/EventsController.php:3425;3495 -msgid "You don't have the privileges to access this." -msgstr "Du har ikke rettigheder til at tilgå dette." - -#: Controller/EventsController.php:3706 -#: Controller/TagCollectionsController.php:311 +#: Controller/EventsController.php:3467 +#: Controller/TagCollectionsController.php:317 msgid "Invalid Tag." msgstr "" -#: Controller/EventsController.php:3722 -#: Controller/TagCollectionsController.php:327 +#: Controller/EventsController.php:3483 +#: Controller/TagCollectionsController.php:333 msgid "Tag is already attached to this event." msgstr "Tag er allerede tilknyttet denne hændelse." -#: Controller/EventsController.php:3733;3739 -#: Controller/TagCollectionsController.php:334 +#: Controller/EventsController.php:3497 +msgid "Tag is not allowed due to taxonomy exclusivity settings" +msgstr "" + +#: Controller/EventsController.php:3528;3534 +#: Controller/TagCollectionsController.php:340 msgid "Tag(s) added." msgstr "Tag(-s) tilføjet." -#: Controller/EventsController.php:3735 +#: Controller/EventsController.php:3530 msgid "Tag could not be added." msgstr "Tag kunne ikke tilføjes." -#: Controller/EventsController.php:3741 -#: Controller/TagCollectionsController.php:342 +#: Controller/EventsController.php:3536 +#: Controller/TagCollectionsController.php:348 msgid "All tags are already present, nothing to add." msgstr "Alle tags er allerede til stede, intet at tilføje." -#: Controller/EventsController.php:3986;5265;5287;5785;5789 -#: Controller/ObjectsController.php:46;190;194;618;1028 +#: Controller/EventsController.php:3800;5003;5025;5532;5536 +#: Controller/ObjectsController.php:46;190;194;833;1245 msgid "Invalid event." msgstr "Ugyldig event." -#: Controller/EventsController.php:4146;4176;4192 +#: Controller/EventsController.php:3855;3885;3901 msgid "You do not have the permission to do that." msgstr "Du har ikke rettigheder til at gøre dette." -#: Controller/EventsController.php:4257;4397 +#: Controller/EventsController.php:3966;4106 msgid "Invalid ID" msgstr "Ugyldigt ID" -#: Controller/EventsController.php:4261;4401;4948 +#: Controller/EventsController.php:3970;4110;4685 msgid "Event not found or you are not authorised to view it." msgstr "Event ikke fundet, eller du har ingen rettigheder til at se den." -#: Controller/EventsController.php:4502;4509 +#: Controller/EventsController.php:4116 +msgid "Freetext Import" +msgstr "" + +#: Controller/EventsController.php:4122 +msgid "Populate using a Template" +msgstr "" + +#: Controller/EventsController.php:4128 +msgid "OpenIOC Import" +msgstr "" + +#: Controller/EventsController.php:4133 +msgid "ThreatConnect Import" +msgstr "" + +#: Controller/EventsController.php:4138 +msgid "(Experimental) Forensic analysis - Mactime" +msgstr "" + +#: Controller/EventsController.php:4157 +msgid "MISP standard (recommended exchange format - lossless)" +msgstr "" + +#: Controller/EventsController.php:4163 +msgid "STIX 1.1.1 format (lossy)" +msgstr "" + +#: Controller/EventsController.php:4168 +msgid "STIX 2.0 format (lossy)" +msgstr "" + +#: Controller/EventsController.php:4210;4217 msgid "Please POST the samples as described on the automation page." msgstr "POST prøverne som beskrevet på automatiseringsiden." -#: Controller/EventsController.php:4538 +#: Controller/EventsController.php:4246 msgid "No samples received, or samples not in the correct format. Please refer to the API documentation on the automation page." msgstr "Ingen prøver modtaget, eller prøver er ikke i det korrekte format. Se API-dokumentationen på automatiseringsiden." -#: Controller/EventsController.php:4546 +#: Controller/EventsController.php:4254 msgid "Event not found" msgstr "Event ikke fundet" -#: Controller/EventsController.php:4569 +#: Controller/EventsController.php:4277 msgid "Event not found." msgstr "Event ikke fundet." -#: Controller/EventsController.php:4579 +#: Controller/EventsController.php:4287 msgid "Distribution level 5 is not supported when uploading a sample without passing an event ID. Distribution level 5 is meant to take on the distribution level of an existing event." msgstr "Distributionsniveau 5 understøttes ikke ved upload af en prøve uden videregivelse af et event-ID. Distributionsniveau 5 er beregnet til at håndtere distributionsniveauet for en eksisterende begivenhed." -#: Controller/EventsController.php:4604 +#: Controller/EventsController.php:4312 msgid "The creation of a new event with the supplied information has failed." msgstr "Oprettelsen af ​​en ny event med de givne oplysninger mislykkedes." -#: Controller/EventsController.php:4743;4764;4797;4822;4847;4877;4898 +#: Controller/EventsController.php:4451;4472;4531;4556;4581;4611;4632 msgid "Invalid type." msgstr "Ugyldig type." -#: Controller/EventsController.php:5012 +#: Controller/EventsController.php:4750 msgid "Invalid method." msgstr "Ugyldig metode." -#: Controller/EventsController.php:5094 +#: Controller/EventsController.php:4832 msgid "%s services are not enabled." msgstr "%s tjenester er ikke aktiveret." -#: Controller/EventsController.php:5098 +#: Controller/EventsController.php:4836 msgid "Attribute not found or you are not authorised to see it." msgstr "Attribut ikke fundet, eller du har ingen rettigheder til at se den." -#: Controller/EventsController.php:5103 +#: Controller/EventsController.php:4841 msgid "No valid %s options found for this attribute." msgstr "Ingen gyldige %s-muligheder fundet for denne attribut." -#: Controller/EventsController.php:5158;5204 +#: Controller/EventsController.php:4896;4942 msgid "%s service not reachable." msgstr "%s-tjeneste kan ikke kontaktes." -#: Controller/EventsController.php:5170 +#: Controller/EventsController.php:4908 msgid ": Enriched via the " msgstr ": Beriget via " -#: Controller/EventsController.php:5221 +#: Controller/EventsController.php:4959 msgid ": Enriched via the %s" msgstr ": Beriget via %s" -#: Controller/EventsController.php:5373 +#: Controller/EventsController.php:5114 msgid "Import service not reachable." msgstr "Importtjeneste kan ikke kontaktes." -#: Controller/EventsController.php:5598 +#: Controller/EventsController.php:5204;5218 +#: Controller/PostsController.php:60;84 +#: Controller/TaxonomiesController.php:111;142;174;256;294;324;354;384;393;402 +msgid "You don't have permission to do that." +msgstr "Du har ikke rettigheder til at gøre dette." + +#: Controller/EventsController.php:5345 #: Controller/WarninglistsController.php:229 msgid "Invalid ID." msgstr "Ugyldigt ID." -#: Controller/EventsController.php:5646 -#: Controller/ShadowAttributesController.php:313;318;534 +#: Controller/EventsController.php:5393 +#: Controller/ShadowAttributesController.php:295;300;516 msgid "Invalid Event" msgstr "Ugyldig Event" -#: Controller/EventsController.php:5667 +#: Controller/EventsController.php:5414 msgid "Enrichment task queued for background processing. Check back later to see the results." msgstr "Berigelsesopgave sat i kø til baggrundsbehandling. Returnér senere for at se resultaterne." -#: Controller/EventsController.php:5918 +#: Controller/EventsController.php:5665 msgid "%s event(s) deleted." msgstr "%s hændelse(-r) slettet." @@ -668,115 +897,123 @@ msgstr "%s hændelse(-r) slettet." msgid "You don't have the required privileges to do that." msgstr "Du har ikke de nødvendige rettigheder til at gøre dette." -#: Controller/FeedsController.php:238;337 +#: Controller/FeedsController.php:241;340 msgid "Feed added." msgstr "Feed tilføjet." -#: Controller/FeedsController.php:246 +#: Controller/FeedsController.php:249 msgid "Feed could not be added. Invalid field: %s" msgstr "Feed kunne ikke tilføjes. Ugyldigt felt: %s" -#: Controller/FeedsController.php:271;372;394;516;551;755 +#: Controller/FeedsController.php:274;375;397;526;567;778 msgid "Invalid feed." msgstr "Ugyldigt feed." -#: Controller/FeedsController.php:345 +#: Controller/FeedsController.php:348 msgid "Feed could not be updated. Invalid fields: %s" msgstr "Feed kunne ikke opdateres. Ugyldige felter: %s" -#: Controller/FeedsController.php:368 -msgid "This action requires a post request." -msgstr "Denne handling kræver en post-anmodning." +#: Controller/FeedsController.php:371 +#: Controller/OrganisationsController.php:237 +#: Controller/SharingGroupsController.php:237 +#: Controller/UsersController.php:1015 +msgid "Action not allowed, post or delete request expected." +msgstr "" -#: Controller/FeedsController.php:401;520 +#: Controller/FeedsController.php:404;530 msgid "Feed is currently not enabled. Make sure you enable it." msgstr "Feed er pt. ikke aktiveret. Sørg for at aktivere det." -#: Controller/FeedsController.php:414;480 +#: Controller/FeedsController.php:417;483 msgid "Starting fetch from Feed." msgstr "Starter hentning fra Feed." -#: Controller/FeedsController.php:425 +#: Controller/FeedsController.php:428 msgid "Pull queued for background execution." -msgstr "Pull sat i kø til baggrundsbehandling." +msgstr "Pull sat i kø til baggrundseksekvering." -#: Controller/FeedsController.php:430;432 +#: Controller/FeedsController.php:433;435 msgid "Fetching the feed has failed." msgstr "Hentning af feed mislykkedes." -#: Controller/FeedsController.php:436;497 +#: Controller/FeedsController.php:439;500 msgid "Fetching the feed has successfully completed." msgstr "Hentning af feed blev gennemført korrerkt." -#: Controller/FeedsController.php:527 -msgid "Event added." -msgstr "Begivenhed tilføjet." +#: Controller/FeedsController.php:512 +msgid "No feed enabled." +msgstr "" -#: Controller/FeedsController.php:530 -msgid "Event already up to date." -msgstr "Begivenhed allerede opdateret." - -#: Controller/FeedsController.php:532 -msgid "Event updated." -msgstr "Begivenhed opdateret." - -#: Controller/FeedsController.php:536 -msgid "Could not %s event." -msgstr "Kunne ikke %s begivenhed." - -#: Controller/FeedsController.php:539 +#: Controller/FeedsController.php:536;555 +#: Controller/ServersController.php:116;161 msgid "Download failed." msgstr "Download mislykkedes." -#: Controller/FeedsController.php:631 +#: Controller/FeedsController.php:543 +msgid "Event added." +msgstr "Begivenhed tilføjet." + +#: Controller/FeedsController.php:546 +msgid "Event already up to date." +msgstr "Begivenhed allerede opdateret." + +#: Controller/FeedsController.php:548 +msgid "Event updated." +msgstr "Begivenhed opdateret." + +#: Controller/FeedsController.php:552 +msgid "Could not %s event." +msgstr "Kunne ikke %s begivenhed." + +#: Controller/FeedsController.php:649 msgid "Feed could not be fetched. The HTTP error code returned was: " msgstr "Feed kunne ikke hentes. Returnerede HTTP-fejlkode var: " -#: Controller/FeedsController.php:670;721 +#: Controller/FeedsController.php:688;739 msgid "Invalid feed type." msgstr "Ugyldigt feed type." -#: Controller/FeedsController.php:787 -msgid "This event is blocked by the Feed filters." -msgstr "Denne begivenhed blokeres af Feed-filteret." - -#: Controller/FeedsController.php:789 +#: Controller/FeedsController.php:784;816 msgid "Could not download the selected Event" msgstr "Kunne ikke downloade den valgte Begivenhed" -#: Controller/FeedsController.php:825;829 +#: Controller/FeedsController.php:814 +msgid "This event is blocked by the Feed filters." +msgstr "Denne begivenhed blokeres af Feed-filteret." + +#: Controller/FeedsController.php:852;856 msgid "Invalid Feed." msgstr "Ugyldigt Feed." -#: Controller/FeedsController.php:850 +#: Controller/FeedsController.php:877 msgid "Only POST requests are allowed." msgstr "Kun POST-forespørgsler er tilladt." -#: Controller/FeedsController.php:854 +#: Controller/FeedsController.php:881 msgid "Feed not found." msgstr "Feed ikke fundet." -#: Controller/FeedsController.php:863 +#: Controller/FeedsController.php:890 msgid "Data pulled." msgstr "Data hentet." -#: Controller/FeedsController.php:865 +#: Controller/FeedsController.php:892 msgid "Could not pull the selected data. Reason: %s" msgstr "Kunne ikke hente valgte data. Årsag: %s" -#: Controller/FeedsController.php:882 +#: Controller/FeedsController.php:909 msgid "Starting feed caching." msgstr "Starter feed-caching." -#: Controller/FeedsController.php:897 +#: Controller/FeedsController.php:924 msgid "Caching the feeds has failed." msgstr "Caching af feeds mislykkedes." -#: Controller/FeedsController.php:900 +#: Controller/FeedsController.php:927 msgid "Caching the feeds has successfully completed." msgstr "Caching af feeds afsluttet korrekt." -#: Controller/FeedsController.php:934 +#: Controller/FeedsController.php:961 msgid "Invalid feed list received." msgstr "Ugyldig feed-liste modtaget." @@ -784,18 +1021,18 @@ msgstr "Ugyldig feed-liste modtaget." msgid "All clusters" msgstr "Alle klynger" -#: Controller/GalaxiesController.php:167 +#: Controller/GalaxiesController.php:174 msgid "All namespaces" msgstr "Alle navneområder" -#: Controller/GalaxiesController.php:293 +#: Controller/GalaxiesController.php:304 +msgid "Failed to parse request or no clusters picked." +msgstr "" + +#: Controller/GalaxiesController.php:307 msgid "Failed to parse request." msgstr "Fortolkning af forespørgsel mislykkedes." -#: Controller/GalaxiesController.php:296 -msgid "No clusters picked." -msgstr "Ingen klynger udvalgt." - #: Controller/JobsController.php:156 msgid "All completed jobs have been purged" msgstr "Alle fuldførte jobs er blevet slettet" @@ -829,10 +1066,11 @@ msgid "News item could not be deleted." msgstr "Nyhedselement kunne ikke slettes." #: Controller/ObjectReferencesController.php:37 +#: Controller/ObjectsController.php:511;607;650;671;686;757;768;786 msgid "Invalid object" msgstr "Ugyldigt objekt" -#: Controller/ObjectReferencesController.php:161 +#: Controller/ObjectReferencesController.php:163 msgid "Invalid object reference" msgstr "Ugyldig objektreference" @@ -856,7 +1094,7 @@ msgstr "ObjektTemplate slettet" msgid "This action can only be reached via POST requests" msgstr "Denne handling kan kun tilgås via en POST-forespørgsel" -#: Controller/ObjectsController.php:69;82;1055 +#: Controller/ObjectsController.php:69;82;1272 msgid "Invalid sharing group." msgstr "Ugyldig delingsgruppe." @@ -864,41 +1102,65 @@ msgstr "Ugyldig delingsgruppe." msgid "You don't have permissions to create objects." msgstr "Du har ingen rettigheder til at oprette objekter." -#: Controller/ObjectsController.php:181;1040;1092 +#: Controller/ObjectsController.php:181;1257;1309 #: Model/Template.php:25 msgid "Invalid template." msgstr "Ugyldig skabelon." -#: Controller/ObjectsController.php:364 -msgid "You don't have permissions to edit objects." -msgstr "Du har ingen rettigheder til at redigere objekter." +#: Controller/ObjectsController.php:295;424;430 +msgid "Object could not be saved." +msgstr "" -#: Controller/ObjectsController.php:378;389;607 -#: Model/Event.php:6207 +#: Controller/ObjectsController.php:373;1006 +#: Model/Event.php:6171 msgid "Invalid object." msgstr "Ugyldigt objekt." -#: Controller/ObjectsController.php:601 +#: Controller/ObjectsController.php:377 +msgid "Insufficient permissions to edit this object." +msgstr "" + +#: Controller/ObjectsController.php:449 +msgid "Object attributes saved." +msgstr "" + +#: Controller/ObjectsController.php:518 +msgid "This function can only be accessed via POST or PUT" +msgstr "" + +#: Controller/ObjectsController.php:711 +msgid "Invalid template" +msgstr "" + +#: Controller/ObjectsController.php:789 +msgid "Invalid fields" +msgstr "" + +#: Controller/ObjectsController.php:796 +msgid "Invalid field" +msgstr "" + +#: Controller/ObjectsController.php:822 msgid "You don't have permissions to delete objects." msgstr "Du har ingen rettigheder til at slette objekter." -#: Controller/ObjectsController.php:711;718;722 +#: Controller/ObjectsController.php:926;933;937 msgid "Object not found or not authorised." msgstr "Objektet ikke fundet eller manglende autorisation." -#: Controller/ObjectsController.php:986 +#: Controller/ObjectsController.php:1203 msgid "%s objects successfully reconstructed." msgstr "%s objekter rekonstrueret korrekt." -#: Controller/ObjectsController.php:996;1032 +#: Controller/ObjectsController.php:1213;1249 msgid "This action can only be reached via AJAX." msgstr "Denne handling kan kun tilgås via AJAX." -#: Controller/ObjectsController.php:1073 +#: Controller/ObjectsController.php:1290 msgid "Failed to create an Object from Attributes. Error: " msgstr "Mislykkedes at oprette et objekt fra attributter. Fejl: " -#: Controller/ObjectsController.php:1084 +#: Controller/ObjectsController.php:1301 msgid "No Attribute selected." msgstr "Ingen attribut valgt." @@ -918,53 +1180,49 @@ msgstr "Organisationen er blevet tilføjet korrekt." msgid "The organisation could not be added." msgstr "Organisationen kunne ikke tilføjes." -#: Controller/OrganisationsController.php:155;234;287;314;347 -msgid "Invalid organisation" -msgstr "Ugyldig organisation" - -#: Controller/OrganisationsController.php:194 -msgid "Organisation updated." -msgstr "Organisation opdateret." - -#: Controller/OrganisationsController.php:209 -msgid "The organisation could not be updated." -msgstr "Organisationen kunne ikke opdateres." - -#: Controller/OrganisationsController.php:230 -msgid "Action not allowed, post request expected." -msgstr "Handling ikke tilladt, post-forespørgsel forventet." - -#: Controller/OrganisationsController.php:251 -msgid "Organisation deleted" -msgstr "Organisation slettet" - -#: Controller/OrganisationsController.php:258 -msgid "Organisation could not be deleted. Generally organisations should never be deleted, instead consider moving them to the known remote organisations list. Alternatively, if you are certain that you would like to remove an organisation and are aware of the impact, make sure that there are no users or events still tied to this organisation before deleting it." -msgstr "Organisation kunne ikke slettes. Organisationer bør generelt aldrig slettes. I stedet bør det overvejes at flytte dem til den kendte fjernorganisations liste. Alternativt, hvis du er sikker på, at du vil fjerne en organisation og er opmærksom på konsekvenserne, så sørg inden sletningen for, at der ikke findes nogle brugere eller begivenheder, som fortsat er bundet til denne organisation." - -#: Controller/OrganisationsController.php:275;281 +#: Controller/OrganisationsController.php:156;289;295 msgid "Invalid organisation." msgstr "Ugyldig organisation." -#: Controller/OrganisationsController.php:352 +#: Controller/OrganisationsController.php:162;242;248;301;328;361 +msgid "Invalid organisation" +msgstr "Ugyldig organisation" + +#: Controller/OrganisationsController.php:201 +msgid "Organisation updated." +msgstr "Organisation opdateret." + +#: Controller/OrganisationsController.php:216 +msgid "The organisation could not be updated." +msgstr "Organisationen kunne ikke opdateres." + +#: Controller/OrganisationsController.php:265 +msgid "Organisation deleted" +msgstr "Organisation slettet" + +#: Controller/OrganisationsController.php:272 +msgid "Organisation could not be deleted. Generally organisations should never be deleted, instead consider moving them to the known remote organisations list. Alternatively, if you are certain that you would like to remove an organisation and are aware of the impact, make sure that there are no users or events still tied to this organisation before deleting it." +msgstr "Organisation kunne ikke slettes. Organisationer bør generelt aldrig slettes. I stedet bør det overvejes at flytte dem til den kendte fjernorganisations liste. Alternativt, hvis du er sikker på, at du vil fjerne en organisation og er opmærksom på konsekvenserne, så sørg inden sletningen for, at der ikke findes nogle brugere eller begivenheder, som fortsat er bundet til denne organisation." + +#: Controller/OrganisationsController.php:366 msgid "No landing page has been created for this organisation." -msgstr "" +msgstr "Ingen destinationsside oprettet til denne organisation." -#: Controller/OrganisationsController.php:401 +#: Controller/OrganisationsController.php:415 msgid "This action is restricted to sync users" -msgstr "" +msgstr "Denne handling er begrænset til synk-brugere" -#: Controller/OrganisationsController.php:423 +#: Controller/OrganisationsController.php:437 msgid "The organisation has been successfully merged." -msgstr "" +msgstr "Organisationen er blevet flettet korrekt." -#: Controller/OrganisationsController.php:426 +#: Controller/OrganisationsController.php:440 msgid "There was an error while merging the organisations. To find out more about what went wrong, refer to the audit logs. If you would like to revert the changes, you can find a .sql file" -msgstr "" +msgstr "Der opstod en fejl under fletningen af organisationerne. Se revisionslogfilerne for yderligere info om, hvad der gik galt. Vil du tilbagefører ændringerne, kan du finde en .sql-fil" #: Controller/PostsController.php:54 msgid "Discussion about Event #" -msgstr "" +msgstr "Debat om Event #" #: Controller/PostsController.php:80 msgid "Invalid thread" @@ -972,7 +1230,7 @@ msgstr "Ugyldig tråd" #: Controller/PostsController.php:115 msgid "Cannot post an empty message." -msgstr "" +msgstr "Kan ikke sende en tom besked." #: Controller/PostsController.php:176 msgid "Post added" @@ -980,7 +1238,7 @@ msgstr "Besked tilføjet" #: Controller/PostsController.php:189 msgid "The post could not be added." -msgstr "" +msgstr "Indlægget kunne ikke tilføjes." #: Controller/PostsController.php:208;256 msgid "Invalid post" @@ -988,47 +1246,47 @@ msgstr "Ugyldig besked" #: Controller/PostsController.php:211 msgid "This is not your event." -msgstr "" +msgstr "Dette er ikke din event." #: Controller/PostsController.php:219 msgid "Post edited" -msgstr "" +msgstr "Indlæg redigeret" #: Controller/PostsController.php:240 msgid "The post could not be edited. Please, try again." -msgstr "" +msgstr "Indlæg kunne ikke redigeres. Forsøg igen." #: Controller/PostsController.php:261 msgid "This post doesn't belong to you, so you cannot delete it." -msgstr "" +msgstr "Dette indlæg tilhører ikke dig, så du kan ikke slette det." #: Controller/PostsController.php:274 msgid "Post and thread deleted" -msgstr "" +msgstr "Indlæg og tråd slettet" #: Controller/PostsController.php:283 msgid "Post deleted" -msgstr "" +msgstr "Indlæg slettet" #: Controller/RegexpController.php:27 msgid "The Regexp has been saved." -msgstr "Det regulære udtryk er blevet gemt." +msgstr "Regexp'et er blevet gemt." #: Controller/RegexpController.php:31 msgid "The Regexp could not be saved. Please, try again." -msgstr "Det regulære udtryk kunne ikke gemmes. Prøv venligst igen." +msgstr "Regexp'et kunne ikke gemmes. Forsøg igen." #: Controller/RegexpController.php:45;116 msgid "The Regular expressions have been saved." -msgstr "Det regulære udtryk er gemt." +msgstr "Regexp'et er gemt." #: Controller/RegexpController.php:48;123 msgid "Could not create the Regex entry as no types were selected. Either check \"All\" or check the types that you wish the Regex to affect." -msgstr "Kunne ikke tilføje det regulære udtryk, da der ikke var valgt en type. Anvendt \"Alle\" eller check den type hvor man ønsker det pågældende regulære udtryk har effekt." +msgstr "Kunne ikke tilføje Regexp-posten, da der ikke er valgt type. Afkryds enten \"Alle\" eller dén type, som Regexp'et skal gælde." #: Controller/RegexpController.php:211 msgid "All done! Number of changed attributes: " -msgstr "Afsluttet! Antal attributter der er ændret: " +msgstr "Afsluttet! Antal ændrede attributter: " #: Controller/RegexpController.php:231 msgid "All done! Found and cleaned " @@ -1036,27 +1294,27 @@ msgstr "Afsluttet! Fundet og rettet " #: Controller/RestClientHistoryController.php:63 msgid "Invalid entry." -msgstr "" +msgstr "Ugyldig post." #: Controller/RestClientHistoryController.php:66 msgid "Entry removed." -msgstr "" +msgstr "Post fjernet." #: Controller/RolesController.php:33 msgid "Invalid role" -msgstr "Forkert rolle" +msgstr "Ugyldig rolle" #: Controller/RolesController.php:59;100 msgid "The Role has been saved" -msgstr "" +msgstr "Rollen blev gemt" #: Controller/RolesController.php:67;108 msgid "The Role could not be saved. Please, try again." -msgstr "Rollen kunne ikke gemmes. Forsøg venligst igen." +msgstr "Rollen kunne ikke gemmes. Forsøg igen." #: Controller/RolesController.php:85;151 msgid "Invalid Role" -msgstr "" +msgstr "Ugyldig Rolle" #: Controller/RolesController.php:157 msgid "Role deleted" @@ -1064,98 +1322,107 @@ msgstr "Rolle slettet" #: Controller/RolesController.php:164 msgid "Role could not be deleted" -msgstr "" +msgstr "Rolle kunne ikke slettes" #: Controller/RolesController.php:200 msgid "Default role set." -msgstr "" +msgstr "Standardrolle sat." #: Controller/RolesController.php:200 msgid "Default role unset." -msgstr "" +msgstr "Standardrolle fjernet." -#: Controller/ServersController.php:225;421 +#: Controller/ServersController.php:237;436 msgid "The pull filter rules must be in valid JSON format." -msgstr "Pull filter reglen skal være i et valid JSON format." +msgstr "Pull-filterreglen skal have et gyldigt JSON-format." -#: Controller/ServersController.php:235;431 +#: Controller/ServersController.php:247;446 msgid "The push filter rules must be in valid JSON format." msgstr "Push filter reglen skal være i et valid JSON format." -#: Controller/ServersController.php:289;461 +#: Controller/ServersController.php:302;476 msgid "That organisation could not be created as the uuid is in use already." -msgstr "Kunne ikke oprette organisation, da UUID allerede er i anvendelse." +msgstr "Organisationen kunne ikke oprettes, da UUID'en allerede er i brug." -#: Controller/ServersController.php:301 +#: Controller/ServersController.php:314 msgid "Couldn't save the new organisation, are you sure that the uuid is in the correct format? Also, make sure the organisation's name doesn't clash with an existing one." -msgstr "Kunne ikke gemme den nye organisation, er du sikker på at uuid er i det korrekte format? Sørg også for organisationens navn ikke eksisterer i forvejen." +msgstr "Kunne ikke gemme den nye organisation. Sikker på, at UIID'en har et korrekt format? Tjek også, at organisationsnavnet ikke allerede findes." -#: Controller/ServersController.php:336;517;1997 +#: Controller/ServersController.php:350;532;2154 msgid "The server has been saved" msgstr "Serveren er gemt" -#: Controller/ServersController.php:343;524 +#: Controller/ServersController.php:357;539 msgid "The server could not be saved. Please, try again." -msgstr "Serveren kunne ikke gemmes. Venligst forsøg igen." +msgstr "Serveren kunne ikke gemmes. Forsøg igen." -#: Controller/ServersController.php:396;593;618;627;687;1403 +#: Controller/ServersController.php:411;608;653;656;665;729;735;1489;1506 +#: Model/Server.php:5737 msgid "Invalid server" msgstr "Ugyldig server" -#: Controller/ServersController.php:478 +#: Controller/ServersController.php:493 msgid "Couldn't save the new organisation, are you sure that the uuid is in the correct format?." msgstr "Den nye organisation kunne ikke gemmes. Har du sikret dig at UUID er i et korrekt format?." -#: Controller/ServersController.php:600 +#: Controller/ServersController.php:604;2171;2213 +msgid "This endpoint expects POST requests." +msgstr "" + +#: Controller/ServersController.php:612 +msgid "You don't have the privileges to do that." +msgstr "" + +#: Controller/ServersController.php:621 msgid "Server deleted" msgstr "Server slettet" -#: Controller/ServersController.php:603 +#: Controller/ServersController.php:630 msgid "Server was not deleted" msgstr "Serveren blev ikke slettet" -#: Controller/ServersController.php:630 +#: Controller/ServersController.php:668 msgid "Pull setting not enabled for this server." -msgstr "Pull indstillingen ikke aktiveret på denne server." +msgstr "Pull-indstilling ikke aktiveret på denne server." -#: Controller/ServersController.php:653 +#: Controller/ServersController.php:692 msgid "Pulling." -msgstr "" +msgstr "Puller." -#: Controller/ServersController.php:663 +#: Controller/ServersController.php:702 msgid "Pull queued for background execution. Job ID: %s" -msgstr "" +msgstr "Pull sat i kø til baggrundseksekvering. Job-ID: %s" -#: Controller/ServersController.php:700 +#: Controller/ServersController.php:748 msgid "The remote server is too outdated to initiate a push towards it. Please notify the hosting organisation of the remote instance." -msgstr "" +msgstr "Fjernserveren er for forældet til at starte et push mod den. Underret værtsorganisationen for den eksterne instans." -#: Controller/ServersController.php:713 +#: Controller/ServersController.php:761 msgid "Push complete. %s events pushed, %s events could not be pushed." -msgstr "" +msgstr "Push gennemført. %s events pushet, %s events kunne ikke pushes." -#: Controller/ServersController.php:728 +#: Controller/ServersController.php:776 msgid "Pushing." -msgstr "" +msgstr "Pusher." -#: Controller/ServersController.php:738 +#: Controller/ServersController.php:786 msgid "Push queued for background execution. Job ID: %s" -msgstr "" +msgstr "Push sat i kø til baggrundseksekvering. Job-ID: %s" -#: Controller/ServersController.php:766 +#: Controller/ServersController.php:814 msgid "Filename not allowed" -msgstr "" +msgstr "Filnavn ikke tilladt" -#: Controller/ServersController.php:771 +#: Controller/ServersController.php:819 msgid "Incorrect extension or empty file." -msgstr "" +msgstr "Forkert filtype eller tom fil." -#: Controller/ServersController.php:853 +#: Controller/ServersController.php:901 msgid "No organisation selected." -msgstr "" +msgstr "Ingen organisationen valgt." -#: Controller/ServersController.php:869;870;871;872;873;874;875;876;877;878;879;880;881;882;883 -#: View/Elements/healthElements/diagnostics.ctp:26;170;184;209;269 +#: Controller/ServersController.php:917;918;919;920;921;922;923;924;925;926;927;928;929;930;931 +#: View/Elements/healthElements/diagnostics.ctp:26;170;184;271;331 #: View/Elements/healthElements/workers.ctp:23;76 #: View/Events/add_misp_export_result.ctp:23 #: View/Servers/ajax/submoduleStatus.ctp:23 @@ -1163,421 +1430,531 @@ msgstr "" msgid "OK" msgstr "OK" -#: Controller/ServersController.php:869 +#: Controller/ServersController.php:917 msgid "not found" -msgstr "" +msgstr "ikke fundet" -#: Controller/ServersController.php:869 +#: Controller/ServersController.php:917 msgid "is not writeable" -msgstr "" +msgstr "er skrivebeskyttet" -#: Controller/ServersController.php:870 +#: Controller/ServersController.php:918 msgid "not readable" -msgstr "" +msgstr "læsebeskyttet" -#: Controller/ServersController.php:871 +#: Controller/ServersController.php:919 msgid "FAIL: settings not set" -msgstr "" +msgstr "MISLYKKET: Indstillinger ikke opsat" -#: Controller/ServersController.php:871 +#: Controller/ServersController.php:919 msgid "FAIL: Failed to load GnuPG" -msgstr "" +msgstr "MISLYKKET: Mislykkkedes at indlæse GnuPG" -#: Controller/ServersController.php:871 +#: Controller/ServersController.php:919 msgid "FAIL: Issues with the key/passphrase" +msgstr "MISLYKKET: Problemer med nøgle-/adgangsfrase" + +#: Controller/ServersController.php:919 +msgid "FAIL: sign failed" msgstr "" -#: Controller/ServersController.php:871 -msgid "FAIL: encrypt failed" -msgstr "" - -#: Controller/ServersController.php:872 +#: Controller/ServersController.php:920 msgid "not configured (so not tested)" -msgstr "" +msgstr "ikke opsat (så ikke aftestet)" -#: Controller/ServersController.php:872 +#: Controller/ServersController.php:920 msgid "Getting URL via proxy failed" -msgstr "" +msgstr "URL-hentning via proxy mislykkedes" -#: Controller/ServersController.php:873 +#: Controller/ServersController.php:921 msgid "not enabled (so not tested)" -msgstr "" +msgstr "ikke aktiveret (ikke aftestet)" -#: Controller/ServersController.php:873 +#: Controller/ServersController.php:921 msgid "Python ZeroMQ library not installed correctly." -msgstr "" +msgstr "Python ZeroMQ-bibliotek korrekt installeret." -#: Controller/ServersController.php:873 +#: Controller/ServersController.php:921 msgid "ZeroMQ script not running." -msgstr "" +msgstr "ZeroMQ-script afvikles ikke." -#: Controller/ServersController.php:874 +#: Controller/ServersController.php:922 msgid "Some of the libraries related to STIX are not installed. Make sure that all libraries listed below are correctly installed." -msgstr "" +msgstr "Nogle af bibliotekerne relateret til STIX er ikke installeret. Tjek for, at alle biblioteker anført nedenfor er korrekt installeret." -#: Controller/ServersController.php:875 +#: Controller/ServersController.php:923 msgid "Incorrect STIX version installed, found $current, expecting $expected" -msgstr "" +msgstr "Forkert STIX-version installeret, fundet $current, forventet $expected" -#: Controller/ServersController.php:876 +#: Controller/ServersController.php:924 msgid "Incorrect STIX2 version installed, found $current, expecting $expected" -msgstr "" +msgstr "Forkert STIX2-version installeret, fundet $current, forventet $expected" -#: Controller/ServersController.php:877 +#: Controller/ServersController.php:925 msgid "Incorrect CyBox version installed, found $current, expecting $expected" -msgstr "" +msgstr "Forkert CyBox-version installeret, fundet $current, forventet $expected" -#: Controller/ServersController.php:878 +#: Controller/ServersController.php:926 msgid "Incorrect mixbox version installed, found $current, expecting $expected" -msgstr "" +msgstr "Forkert mixbox-version installeret, fundet $current, forventet $expected" -#: Controller/ServersController.php:879 +#: Controller/ServersController.php:927 msgid "Incorrect maec version installed, found $current, expecting $expected" -msgstr "" +msgstr "Forkert maec-version installeret, fundet $current, forventet $expected" -#: Controller/ServersController.php:880 +#: Controller/ServersController.php:928 msgid "Incorrect PyMISP version installed, found $current, expecting $expected" -msgstr "" +msgstr "Forkert PyMISP-version installeret, fundet $current, forventet $expected" -#: Controller/ServersController.php:881 +#: Controller/ServersController.php:929 msgid "Incorrect plyara version installed, found $current, expecting $expected" -msgstr "" +msgstr "Forkert plyara-version installeret, fundet $current, forventet $expected" -#: Controller/ServersController.php:882 +#: Controller/ServersController.php:930 #: View/Events/filter_event_index.ctp:32;188 #: View/Pages/doc/using_the_system.ctp:68;173 msgid "High" msgstr "Høj" -#: Controller/ServersController.php:882 +#: Controller/ServersController.php:930 msgid "Alternative setting used" -msgstr "" +msgstr "Alternative indstillinger benyttes" -#: Controller/ServersController.php:882 +#: Controller/ServersController.php:930 msgid "Test failed" -msgstr "" +msgstr "Test mislykkedes" -#: Controller/ServersController.php:883 +#: Controller/ServersController.php:931 msgid "System not enabled" -msgstr "" +msgstr "System ikke aktiveret" -#: Controller/ServersController.php:883 +#: Controller/ServersController.php:931 msgid "No modules found" -msgstr "" +msgstr "Ingen moduler fundet" -#: Controller/ServersController.php:890 +#: Controller/ServersController.php:938 msgid "MISP will not operate correctly or will be unsecure until these issues are resolved." -msgstr "" +msgstr "MISP fungerer ikke korrekt eller vil være usikker, indtil disse problemer er løst." -#: Controller/ServersController.php:894 +#: Controller/ServersController.php:942 msgid "Some of the features of MISP cannot be utilised until these issues are resolved." -msgstr "" +msgstr "Nogle af funktionerne i MISP kan ikke benyttes, før disse problemer er løst." -#: Controller/ServersController.php:898 +#: Controller/ServersController.php:946 msgid "There are some optional tweaks that could be done to improve the looks of your MISP instance." +msgstr "Der er nogle valgfrie justeringer, som kan udføres for at forbedre udseendet på din MISP-instans." + +#: Controller/ServersController.php:1165 +msgid "Only one `update` worker can run at a time" msgstr "" -#: Controller/ServersController.php:1106 +#: Controller/ServersController.php:1177 msgid "Worker start signal sent" -msgstr "" +msgstr "Worker-startsignal sendt" -#: Controller/ServersController.php:1121 +#: Controller/ServersController.php:1192 msgid "Worker stop signal sent" +msgstr "Worker-stopsignal sendt" + +#: Controller/ServersController.php:1249 +msgid "This setting is redacted." msgstr "" -#: Controller/ServersController.php:1191 +#: Controller/ServersController.php:1274 msgid "This setting can only be edited via the CLI." +msgstr "Denne indstilling kan kun redigeres via CLI." + +#: Controller/ServersController.php:1365 +msgid "Restarting workers." msgstr "" -#: Controller/ServersController.php:1300 +#: Controller/ServersController.php:1389 msgid "File not found." -msgstr "Filen blev ikke fundet." +msgstr "Fil ikke fundet." -#: Controller/ServersController.php:1306 +#: Controller/ServersController.php:1395 msgid "File could not be deleted." -msgstr "Filen kunne ikke slettes." +msgstr "Fil kunne ikke slettes." -#: Controller/ServersController.php:1329;1345 +#: Controller/ServersController.php:1418;1434 msgid "Upload failed." -msgstr "Upload fejlet." +msgstr "Upload mislykkedes." -#: Controller/ServersController.php:1337 +#: Controller/ServersController.php:1426 msgid "File already exists. If you would like to replace it, remove the old one first." -msgstr "Filen eksisterer allerede. Såfremt du ønsker at erstatte den, skal den gamle fil først fjernes." +msgstr "Fil findes allerede. Skal den erstattes, skal den gamle fil fjernes først." -#: Controller/ServersController.php:1896 +#: Controller/ServersController.php:1493 +msgid "Invalid user or user not found." +msgstr "" + +#: Controller/ServersController.php:2040 msgid "Starting server caching." -msgstr "" +msgstr "Starter server-caching." -#: Controller/ServersController.php:1911 +#: Controller/ServersController.php:2055 msgid "Caching the servers has failed." -msgstr "" +msgstr "Caching af server mislykkedes." -#: Controller/ServersController.php:1914 +#: Controller/ServersController.php:2058 msgid "Caching the servers has successfully completed." +msgstr "Caching af server korrekt gennemført." + +#: Controller/ServersController.php:2088 +msgid "Cannot create sync config - no host org ID configured for the instance." msgstr "" -#: Controller/ServersController.php:2004 +#: Controller/ServersController.php:2097 +msgid "Configured host org not found. Please make sure that the setting is current on the instance." +msgstr "" + +#: Controller/ServersController.php:2161 msgid "Could not save the server. Error: %s" +msgstr "Kunne ikke gemme server. Fejl: %s" + +#: Controller/ServersController.php:2182 +msgid "API key updated." msgstr "" -#: Controller/ShadowAttributesController.php:212 -msgid "Moving of the file that this attachment references failed." -msgstr "Flytning af filen som denne vedhæftelse refererer mislykkedes." +#: Controller/ServersController.php:2195 +msgid "ID has to be a valid server connection" +msgstr "" -#: Controller/ShadowAttributesController.php:281 +#: Controller/ServersController.php:2198 +msgid "Invalid direction. Valid options: " +msgstr "" + +#: Controller/ServersController.php:2202 +msgid "Priority changed." +msgstr "" + +#: Controller/ServersController.php:2205 +msgid "Priority could not be changed." +msgstr "" + +#: Controller/ServersController.php:2216 +msgid "Only site admin accounts can release the update lock." +msgstr "" + +#: Controller/ServersController.php:2226 +msgid "Only site admin accounts get the DB schema diagnostic." +msgstr "" + +#: Controller/ShadowAttributesController.php:263 msgid "Could not discard proposal." -msgstr "Kunne ikke slette forslag." +msgstr "Kunne ikke kassere forslag." -#: Controller/ShadowAttributesController.php:342 +#: Controller/ShadowAttributesController.php:324 msgid "Attribute has not been added: attachments are added by \"Add attachment\" button" -msgstr "Attributten blev ikke tilføjet: Vedhæftelse sker via 'Tilføj vedhæftelse' knappen" +msgstr "Attribut blev ikke tilføjet: Vedhæftninger sker via knappen 'Tilføj vedhæftning'" -#: Controller/ShadowAttributesController.php:390;393;402 +#: Controller/ShadowAttributesController.php:372;375;384 msgid "The lines" msgstr "Linjerne" -#: Controller/ShadowAttributesController.php:442 +#: Controller/ShadowAttributesController.php:424 msgid "The proposal has been saved" msgstr "Forslaget er gemt" -#: Controller/ShadowAttributesController.php:454;763 +#: Controller/ShadowAttributesController.php:436;749 msgid "Could not save the proposal. Errors: %s" msgstr "Kunne ikke gemme forslaget. Fejl: %s" -#: Controller/ShadowAttributesController.php:456 +#: Controller/ShadowAttributesController.php:438 msgid "The proposal could not be saved. Please, try again." -msgstr "Forslaget kunne ikke gemmes. Prøv venligst igen." +msgstr "Forslaget kunne ikke gemmes. Forsøg igen." -#: Controller/ShadowAttributesController.php:493 +#: Controller/ShadowAttributesController.php:475 msgid "Invalid Proposal" -msgstr "Forslaget er ugyldigt" +msgstr "Ugyldigt forslag" -#: Controller/ShadowAttributesController.php:523 +#: Controller/ShadowAttributesController.php:505 msgid "Proposal not an attachment or malware-sample" -msgstr "Forslaget er ikke en vedhæftelse eller malware-sample" +msgstr "Forslag er ikke en vedhæftning eller malware-eksemplar" -#: Controller/ShadowAttributesController.php:619 +#: Controller/ShadowAttributesController.php:601 msgid "The attachment has been uploaded" -msgstr "Vedhæftelse er uploaded" +msgstr "Vedhæftningen er uploadet" -#: Controller/ShadowAttributesController.php:621 +#: Controller/ShadowAttributesController.php:603 msgid "The attachment has been uploaded, but some of the proposals could not be created. The failed proposals are: " -msgstr "Den vedhæftede fil er blevet uploadet, men nogle af forslagene kunne ikke oprettes. De fejlede forslag er: " +msgstr "Vedhæftningen er blevet uploadet, men nogle af forslagene kunne ikke oprettes. Forslagene, som fejlede, er: " -#: Controller/ShadowAttributesController.php:624 +#: Controller/ShadowAttributesController.php:606 msgid "The attachment could not be saved, please contact your administrator." -msgstr "Vedhæftelse kunne ikke gemmes, kontakt din administrator." +msgstr "Vedhæftningen kunne ikke gemmes, kontakt din administrator." -#: Controller/ShadowAttributesController.php:754 +#: Controller/ShadowAttributesController.php:740 msgid "The proposed Attribute has been saved" msgstr "Den foreslåede attribut blev gemt" -#: Controller/ShadowAttributesController.php:765 +#: Controller/ShadowAttributesController.php:751 msgid "The ShadowAttribute could not be saved. Please, try again." msgstr "ShadowAttribute kunne ikke gemmes. Prøv igen." -#: Controller/ShadowAttributesController.php:896;906 +#: Controller/ShadowAttributesController.php:884;894 msgid "Invalid proposal." -msgstr "Forslaget er ugyldigt." +msgstr "Ugyldigt forslag." -#: Controller/ShadowAttributesController.php:950 -msgid "No proposals found or invalid event." -msgstr "Ingen forslag fundet eller ugyldig event." - -#: Controller/ShadowAttributesController.php:982;1018 +#: Controller/ShadowAttributesController.php:1010 msgid "This feature is only available using the API to Sync users" -msgstr "Denne funktion er kun tilgængelig for Sync-brugere ved brug af API'et" +msgstr "Denne funktion er kun tilgængelig vha. API'en for Synk-brugere" -#: Controller/ShadowAttributesController.php:985 +#: Controller/ShadowAttributesController.php:1013 msgid "Invalid UUID" -msgstr "Ugyldig UUID" +msgstr "Ugyldigt UUID" -#: Controller/ShadowAttributesController.php:1021 -msgid "This feature is only available using POST requests" -msgstr "Denne funktion er kun tilgængelig ved brug af POST forespørgsler" - -#: Controller/SharingGroupsController.php:237 +#: Controller/SharingGroupsController.php:251 msgid "Sharing Group deleted" -msgstr "Delings gruppe slettet" +msgstr "Delingsgruppe slettet" -#: Controller/SharingGroupsController.php:242 +#: Controller/SharingGroupsController.php:256 msgid "Sharing Group could not be deleted. Make sure that there are no events, attributes or threads belonging to this sharing group." -msgstr "Delings gruppen kunne ikke slettes. Sørg for at der ikke er nogle events, attributter eller tråde, der tilhører denne delings gruppe." +msgstr "Delingsgruppe kunne ikke slettes. Tjek, at der ikke er nogle events, attributter eller tråde, som tilhører delingsgruppen." + +#: Controller/SightingdbController.php:32 +msgid "SightingDB connection added." +msgstr "" + +#: Controller/SightingdbController.php:32 +msgid "SightingDB connection could not be added." +msgstr "" + +#: Controller/SightingdbController.php:49;99;143 +msgid " Reason: %s" +msgstr "" + +#: Controller/SightingdbController.php:71;123 +#: Model/Sightingdb.php:325 +msgid "Invalid SightingDB entry." +msgstr "" + +#: Controller/SightingdbController.php:87 +msgid "SightingDB connection updated." +msgstr "" + +#: Controller/SightingdbController.php:87 +msgid "SightingDB connection could not be updated." +msgstr "" + +#: Controller/SightingdbController.php:128 +msgid "SightingDB connection removed." +msgstr "" + +#: Controller/SightingdbController.php:130 +msgid "SightingDB connection could not be removed." +msgstr "" + +#: Controller/SightingdbController.php:196 +msgid "Pass a valid SightingDB ID" +msgstr "" #: Controller/SightingsController.php:83 msgid "Could not add the Sighting. Reason: " -msgstr "" +msgstr "Kunne ikke filføje Sighting. Årsag: " -#: Controller/SightingsController.php:93;96 +#: Controller/SightingsController.php:96 msgid "Sighting added" -msgstr "" +msgstr "Sighting tilføjet" #: Controller/SightingsController.php:149 msgid "You are not authorised to remove sightings data as you don't have permission to modify your organisation's data." -msgstr "" +msgstr "Du har ikke tilladelse til at fjerne observationsdata, da du ikke har tilladelse til at ændre din organisations data." #: Controller/SightingsController.php:155 +#: Model/DecayingModel.php:464 msgid "Attribute not found" -msgstr "" +msgstr "Attribut ikke fundet" #: Controller/SightingsController.php:173 msgid "Invalid request." -msgstr "" +msgstr "Ugyldig forespørgsel." #: Controller/SightingsController.php:182 msgid "Sighting added." -msgstr "" +msgstr "Sighting tilføjet." #: Controller/SightingsController.php:184 msgid "Sighting could not be added" -msgstr "" +msgstr "Tag kunne ikke tilføjes" #: Controller/TagCollectionsController.php:56;177 msgid "The tag collection has been saved" -msgstr "" +msgstr "Tag-samlingen er gemt" #: Controller/TagCollectionsController.php:64;185 msgid "The tag collection could not be added. Reason: " -msgstr "" +msgstr "Tag-samlingen kunne ikke tilføjes. Årsag: " #: Controller/TagCollectionsController.php:85 msgid "%s new tag collections added." -msgstr "" +msgstr "%s nye tag-samlingen tilføjet." #: Controller/TagCollectionsController.php:154 msgid "Invalid Tag Collection" -msgstr "" +msgstr "Ugyldig Tag-samlingen" #: Controller/TagCollectionsController.php:161 msgid "You don't have editing rights on this Tag Collection." -msgstr "" +msgstr "Du har ikke redigeringsrettígheder til denne Tag-samlingen." -#: Controller/TagCollectionsController.php:201;385 +#: Controller/TagCollectionsController.php:201;391 msgid "Invalid tag collection." -msgstr "" +msgstr "Ugyldig tag-samling." #: Controller/TagCollectionsController.php:207 msgid "Tag collection deleted." -msgstr "" +msgstr "Tag-samling slettet." #: Controller/TagCollectionsController.php:215 msgid "Tag collection could not be deleted." -msgstr "" +msgstr "Tag-samling kunne ikke slettes." #: Controller/TagCollectionsController.php:224 msgid "You are not allowed to delete that." +msgstr "Du har ikke rettigheder til at sltte dette." + +#: Controller/TagCollectionsController.php:241 +msgid "Invalid tag collection" msgstr "" -#: Controller/TagCollectionsController.php:336 +#: Controller/TagCollectionsController.php:342 msgid "Tag(s) could not be added." -msgstr "" +msgstr "Tag(-s) kunne ikke tilføjes." -#: Controller/TagCollectionsController.php:389 +#: Controller/TagCollectionsController.php:395 msgid "Insufficient privileges to remove the tag from the collection." -msgstr "" +msgstr "Utilstrækkelige rettigheder til at fjerne tag'et fra samlingen." -#: Controller/TagCollectionsController.php:400 +#: Controller/TagCollectionsController.php:406 msgid "Invalid tag or tag not associated with the collection." -msgstr "" +msgstr "Ugyldigt tagt eller tag ikke tilknyttet samlingen." -#: Controller/TagCollectionsController.php:404 +#: Controller/TagCollectionsController.php:410 msgid "Failed to remove tag from the collection." -msgstr "" +msgstr "Mislykkedes at fjerne tag fra samlingen." -#: Controller/TagsController.php:367 +#: Controller/TagsController.php:370 msgid "Tag deleted" msgstr "Tag slettet" -#: Controller/TagsController.php:372 +#: Controller/TagsController.php:375 msgid "Tag was not deleted" msgstr "Tag blev ikke slettet" -#: Controller/TagsController.php:580 +#: Controller/TagsController.php:599 msgid "Favourite Tags" -msgstr "Favorit Tags" +msgstr "Favorit-tags" -#: Controller/TagsController.php:586 +#: Controller/TagsController.php:605 #: View/TagCollections/index.ctp:4 msgid "Tag Collections" -msgstr "" +msgstr "Tag-samlinger" -#: Controller/TagsController.php:591 +#: Controller/TagsController.php:610 msgid "Custom Tags" -msgstr "" +msgstr "Bruger-tags" -#: Controller/TagsController.php:595 +#: Controller/TagsController.php:614 msgid "All Tags" msgstr "Alle Tags" -#: Controller/TagsController.php:603 +#: Controller/TagsController.php:622 #: View/Taxonomies/view.ctp:2 msgid "Taxonomy Library" -msgstr "Taksonomi bibliotek" +msgstr "Taksonomibibliotek" -#: Controller/TagsController.php:772 +#: Controller/TagsController.php:790 msgid "Includes: " +msgstr "Inkluderer: " + +#: Controller/TagsController.php:867 +msgid "This functionality requires tagging permission." msgstr "" -#: Controller/TaxonomiesController.php:57 +#: Controller/TagsController.php:881;905 +msgid "Cannot alter the tags of this data, only the organisation that has created the data (orgc) can modify global tags." +msgstr "" + +#: Controller/TagsController.php:883;907 +msgid "Please consider using local tags if you are in the host organisation of the instance." +msgstr "" + +#: Controller/TagsController.php:912;1058 +msgid "Invalid Target." +msgstr "" + +#: Controller/TagsController.php:951 +msgid "Local tags can only be added by users of the host organisation." +msgstr "" + +#: Controller/TagsController.php:964 +msgid "Unable to create tag. Reason: " +msgstr "" + +#: Controller/TagsController.php:1075 +msgid "Insufficient privileges to remove local tags from events you do not own." +msgstr "" + +#: Controller/TaxonomiesController.php:68 msgid "Taxonomy not found." -msgstr "" +msgstr "Taksonomi ikke fundet." -#: Controller/TaxonomiesController.php:123 +#: Controller/TaxonomiesController.php:134 msgid "Taxonomy enabled." -msgstr "" +msgstr "Taksonomi aktiveret." -#: Controller/TaxonomiesController.php:155 +#: Controller/TaxonomiesController.php:166 msgid "Taxonomy disabled." -msgstr "" +msgstr "Taksonomi deaktiveret." -#: Controller/TaxonomiesController.php:223 +#: Controller/TaxonomiesController.php:234 msgid "All taxonomy libraries are up to date already." -msgstr "" +msgstr "Alle taksonomibiblioteker er allerede opdaterede." -#: Controller/TaxonomiesController.php:226 +#: Controller/TaxonomiesController.php:237 msgid "Could not update any of the taxonomy libraries" -msgstr "" +msgstr "Ingen taksonomibiblioteker kunne opdateres" -#: Controller/TaxonomiesController.php:229 +#: Controller/TaxonomiesController.php:240 #: Controller/WarninglistsController.php:107 msgid "Successfully updated " -msgstr "" +msgstr "Har nu opdateret " -#: Controller/TaxonomiesController.php:229;231 +#: Controller/TaxonomiesController.php:240;242 msgid " taxonomy libraries." -msgstr "" +msgstr " taksonomibiblioteker." -#: Controller/TaxonomiesController.php:231 +#: Controller/TaxonomiesController.php:242 #: Controller/WarninglistsController.php:109 msgid " However, could not update " msgstr "" -#: Controller/TaxonomiesController.php:265;295;325 +#: Controller/TaxonomiesController.php:276;314;344 msgid "The tag(s) has been saved." msgstr "" -#: Controller/TaxonomiesController.php:267;297;327 +#: Controller/TaxonomiesController.php:282;316;346 msgid "The tag(s) could not be saved. Please, try again." msgstr "" -#: Controller/TaxonomiesController.php:355 +#: Controller/TaxonomiesController.php:374 msgid "The tag(s) has been hidden." msgstr "" -#: Controller/TaxonomiesController.php:357 +#: Controller/TaxonomiesController.php:376 msgid "The tag(s) could not be hidden. Please, try again." msgstr "" -#: Controller/TaxonomiesController.php:394 +#: Controller/TaxonomiesController.php:413 msgid "Taxonomy successfuly deleted." msgstr "" -#: Controller/TaxonomiesController.php:397 +#: Controller/TaxonomiesController.php:416 msgid "Taxonomy could not be deleted." msgstr "" -#: Controller/TaxonomiesController.php:405 +#: Controller/TaxonomiesController.php:424 #: Controller/WarninglistsController.php:262 msgid "This function can only be reached via AJAX." msgstr "" @@ -1590,109 +1967,165 @@ msgstr "Event udfyldt, " msgid "Event populated, but " msgstr "Event er udfyldt men, " -#: Controller/UsersController.php:42;247 +#: Controller/UserSettingsController.php:123;312 +msgid "Invalid ID passed." +msgstr "" + +#: Controller/UserSettingsController.php:133;137;322;326 +msgid "Invalid user setting." +msgstr "" + +#: Controller/UserSettingsController.php:151;192;278;290 +msgid "Invalid setting." +msgstr "" + +#: Controller/UserSettingsController.php:155;196;330 +msgid "This setting is restricted and requires the following permission(s): %s" +msgstr "" + +#: Controller/UserSettingsController.php:189 +msgid "This endpoint expects both a setting and a value to be set." +msgstr "" + +#: Controller/UserSettingsController.php:229 +msgid "Setting saved." +msgstr "" + +#: Controller/UserSettingsController.php:242 +msgid "Setting could not be saved." +msgstr "" + +#: Controller/UserSettingsController.php:337 +msgid "Setting deleted." +msgstr "" + +#: Controller/UserSettingsController.php:345 +msgid "Setting could not be deleted." +msgstr "" + +#: Controller/UserSettingsController.php:358 +msgid "Expecting POST or DELETE request." +msgstr "" + +#: Controller/UsersController.php:42;310 msgid "Invalid user or not authorised." msgstr "Ukendt bruger eller manglende autorisation." -#: Controller/UsersController.php:54;467;706;725;953 +#: Controller/UsersController.php:62;538;786;805;1030 msgid "Invalid user" msgstr "Ukendt bruger" -#: Controller/UsersController.php:119;613;778 +#: Controller/UsersController.php:150;693;858 msgid "Invalid e-mail domain. Your user is restricted to creating users for the following domain(s): " msgstr "Ugyldigt e-mail-domæne. Din bruger er begrænset til kun at oprette brugere for følgende domæne(r): " -#: Controller/UsersController.php:146 +#: Controller/UsersController.php:202 msgid "The profile has been updated" msgstr "Profilen blev opdateret" -#: Controller/UsersController.php:150 +#: Controller/UsersController.php:207 msgid "The profile could not be updated. Please, try again." msgstr "Profilen kunne ikke opdateres. Venligst prøv igen." -#: Controller/UsersController.php:184 +#: Controller/UsersController.php:247 msgid "Invalid password. Please enter your current password to continue." msgstr "" -#: Controller/UsersController.php:193 +#: Controller/UsersController.php:256 msgid "Please enter your current password to continue." msgstr "" -#: Controller/UsersController.php:213 +#: Controller/UsersController.php:276 msgid "Password Changed." msgstr "Kodeord ændret." -#: Controller/UsersController.php:222 +#: Controller/UsersController.php:285 msgid "The password could not be updated. Make sure you meet the minimum password length / complexity requirements." msgstr "Kodeordet kunne ikke opdateres. Du skal sikre dig at minimums kravet for længde eller kompleksitet efterleves." -#: Controller/UsersController.php:359;377;477 -#: Model/Log.php:320 +#: Controller/UsersController.php:422;440;547 +#: Model/Log.php:370 msgid "Redacted" msgstr "" -#: Controller/UsersController.php:624 +#: Controller/UsersController.php:704 msgid "The user could not be saved. Invalid organisation." msgstr "Brugeren kunne ikke gemmes. Ugyldig organisation." -#: Controller/UsersController.php:646 +#: Controller/UsersController.php:726 msgid "The user has been saved." msgstr "Brugeren er gemt." -#: Controller/UsersController.php:655;889 +#: Controller/UsersController.php:735;966 msgid "The user could not be saved. Please, try again." msgstr "Brugeren kunne ikke gemmes. Venligst prøv igen." -#: Controller/UsersController.php:881 +#: Controller/UsersController.php:958 msgid "The user has been saved" msgstr "Brugeren er gemt" -#: Controller/UsersController.php:961 +#: Controller/UsersController.php:1038 msgid "User deleted" msgstr "Brugeren slettet" -#: Controller/UsersController.php:965 +#: Controller/UsersController.php:1042 msgid "User was not deleted" msgstr "Brugeren blev ikke slettet" -#: Controller/UsersController.php:1043 +#: Controller/UsersController.php:1121 msgid "Invalid username or password, try again" msgstr "Ukendt brugernavn eller kodeord, prøv igen" -#: Controller/UsersController.php:1130 +#: Controller/UsersController.php:1208 msgid "Good-Bye" msgstr "Farvel og tak for kaffe" -#: Controller/UsersController.php:1171 +#: Controller/UsersController.php:1230 +msgid "Invalid action." +msgstr "" + +#: Controller/UsersController.php:1237 msgid "New authkey generated." msgstr "Ny autentifikations nøgle genereret." -#: Controller/UsersController.php:1280 +#: Controller/UsersController.php:1248 +msgid "This functionality is only accessible via POST requests." +msgstr "" + +#: Controller/UsersController.php:1252 +msgid "Job initiated." +msgstr "" + +#: Controller/UsersController.php:1254 +msgid "%s authkeys reset, %s could not be reset." +msgstr "" + +#: Controller/UsersController.php:1368 msgid "You accepted the Terms and Conditions." msgstr "Du har accepteret vilkår og betingelserne." -#: Controller/UsersController.php:1462 +#: Controller/UsersController.php:1496 msgid "Recipient email not provided" msgstr "" -#: Controller/UsersController.php:1467 +#: Controller/UsersController.php:1501 msgid "Recipient organisation not provided" msgstr "" -#: Controller/UsersController.php:1504 +#: Controller/UsersController.php:1538 msgid "E-mails sent, but failed to deliver the messages to the following recipients: " msgstr "E-mails sendt, men blev ikke leveret til følgende modtagere: " -#: Controller/UsersController.php:1506 +#: Controller/UsersController.php:1540 msgid "E-mails sent." msgstr "E-Mails sendt." -#: Controller/UsersController.php:1580 +#: Controller/UsersController.php:1614 msgid "Usage data" msgstr "" -#: Controller/UsersController.php:1581 -#: View/Elements/global_menu.ctp:151 +#: Controller/UsersController.php:1615 +#: View/Elements/global_menu.ctp:163 #: View/SharingGroups/add.ctp:19 #: View/SharingGroups/edit.ctp:19 #: View/SharingGroups/view.ctp:39 @@ -1701,18 +2134,19 @@ msgstr "" msgid "Organisations" msgstr "Organisationer" -#: Controller/UsersController.php:1582 +#: Controller/UsersController.php:1616 msgid "User and Organisation statistics" msgstr "" -#: Controller/UsersController.php:1583 +#: Controller/UsersController.php:1617 #: View/Attributes/index.ctp:53 -#: View/Elements/eventattribute.ctp:150 +#: View/DecayingModel/decaying_tool_rest_search.ctp:28 +#: View/Elements/eventattribute.ctp:151 #: View/Elements/Events/eventIndexTable.ctp:37 -#: View/Elements/Feeds/eventattribute.ctp:45 -#: View/Elements/Servers/eventattribute.ctp:45 +#: View/Elements/Feeds/eventattribute.ctp:46 +#: View/Elements/Servers/eventattribute.ctp:46 #: View/Events/resolved_attributes.ctp:53 -#: View/Events/resolved_misp_format.ctp:66;93;263 +#: View/Events/resolved_misp_format.ctp:66;94;289 #: View/Events/view.ctp:127 #: View/Feeds/preview_event.ctp:16 #: View/Feeds/preview_index.ctp:39 @@ -1730,15 +2164,15 @@ msgstr "" msgid "Tags" msgstr "Tags" -#: Controller/UsersController.php:1584 +#: Controller/UsersController.php:1618 msgid "Attribute histogram" msgstr "" -#: Controller/UsersController.php:1585 +#: Controller/UsersController.php:1619 msgid "Sightings toplists" msgstr "" -#: Controller/UsersController.php:1586 +#: Controller/UsersController.php:1620 msgid "Galaxy Matrix" msgstr "" @@ -1822,6 +2256,14 @@ msgstr "" msgid "No valid data received." msgstr "" +#: Controller/Component/ACLComponent.php:614 +msgid "This could be an indication of an attempted privilege escalation on older vulnerable versions of MISP (<2.4.115)" +msgstr "" + +#: Controller/Component/ACLComponent.php:668 +msgid "User triggered security alert by attempting to access /%s/%s. Reason why this endpoint is of interest: %s" +msgstr "" + #: Controller/Component/AdminCrudComponent.php:20 msgid "The %s has been saved." msgstr "%s er gemt." @@ -1870,2154 +2312,2907 @@ msgstr "Blacklist post fjernet" msgid "Could not remove the blacklist entry" msgstr "Kunne ikke fjerne blacklist post" -#: Model/AppModel.php:1232 +#: Controller/Component/DeprecationComponent.php:18 +msgid "Use /attributes/restSearch to export RPZ rules." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:19 +msgid "Use /attributes/restSearch to export flat indicator lists." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:22 +msgid "Use MISP modules to import in OpenIOC format." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:23 +msgid "Use /events/restSearch to export in CSV format." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:24 +msgid "Use the REST client to refine your search conditions and export in any of the given formats with much more control." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:25 +msgid "Use /events/restSearch to export hashes." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:26 +msgid "Use /events/restSearch to export in the various NIDS formats." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:27 +msgid "Use /events/restSearch to export in STIX format." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:28 +msgid "Use /events/restSearch to export in STIX2 format." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:29 +msgid "Use /events/restSearch to export in XML format. It is highly recommended to use JSON whenever possible." +msgstr "" + +#: Controller/Component/RateLimitComponent.php:29 +msgid "API searches are not allowed for this user role." +msgstr "" + +#: Controller/Component/RateLimitComponent.php:41 +msgid "Rate limit exceeded." +msgstr "" + +#: Controller/Component/RestResponseComponent.php:603 +msgid "The action that the user performed" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:609 +msgid "Is the sharing group selectable (active) when chosing distribution" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:614;1356 +msgid "Search for a full or a substring (delimited by % for substrings) in the event info, event tags, attribute tags, attribute values or attribute comment fields" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:620 +msgid "All organisations contained on the instance will be part of the sharing group" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:626 +msgid "hard-delete already soft-deleted attributes" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:633 +msgid "Maturity of the event" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:640 +msgid "Anonymise the information regarding the server on which the request was issued" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:646 +msgid "Filter on attribute value" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:652 +msgid "The authorisation key found on the external server" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:658 +msgid "The user receive alerts when events are published" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:664 +msgid "The email's body" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:670 +msgid "The feed is cached" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:682 +msgid "A valid x509 certificate " +msgstr "" + +#: Controller/Component/RestResponseComponent.php:688 +msgid "The text contained in the change field" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:694 +msgid "The user will be prompted the change the password" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:700 +msgid "A valid hexadecimal colour `#ffffff`" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:711 +msgid "Contact details for the organisation" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:717 +msgid "The user receive alerts from `contact reporter` requests" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:734 +msgid "Base64 encoded file contents" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:746 +msgid "The user set date field on the event level. If you are using restSearch, you can use any of the valid time related filters (examples: 7d, timestamps, [14d, 7d] for ranges, etc.)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:781 +msgid "The role is a default role (selected by default)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:787 +msgid "Remove file after ingestion" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:793 +msgid "Include deleted elements" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:799 +msgid "Merge attributes (only add new attribute, remove revoked attributes)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:810 +msgid "Disable the user account" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:822 +msgid "Filter on user email" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:828 +msgid "Set the password manually" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:839 +msgid "When uploading malicious samples, set this flag to tell MISP to encrpyt the sample and extract the file hashes. This will create a MISP object with the appropriate attributes." +msgstr "" + +#: Controller/Component/RestResponseComponent.php:850 +msgid "Should the warning list be enforced. Adds `blocked` field for matching attributes" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:863 +msgid "The timestamp at which the event was last modified" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:870 +msgid "The timestamp at which the attribute was last modified" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:882;1021 +msgid "Quick event description" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:888 +msgid "The tag is exported when synchronising with other instances" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:900 +msgid "Exclude local tags from the export" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:906 +msgid "The organisation have write access to this sharing group (they can add/remove other organisation)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:912 +msgid "An external authorisation is required for this user" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:918 +msgid "A valid external auth key" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:931 +msgid "target_event option might be considered" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:943 +msgid "The date from which the event was published" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:949 +msgid "A valid GPG key" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:955 +msgid "The event contains proposals" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:961 +msgid "Headers to be passed with the requests. All separated by `\\n`" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:967 +msgid "The tag is hidden (not selectable)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:979 +msgid "Include matching attributes in the response" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:991 +msgid "Include matching events in the response" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:997 +msgid "Include matching eventUuids in the response" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1003 +msgid "Include tags of matching events in the response" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1015 +msgid "Include proposals of matching events in the response" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1028 +msgid "Specify whether the source (url field) is a directory (local) or an geniun url (network)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1034 +msgid "The IP of a login attempt" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1040 +msgid "JSON containing ID, UUID and name" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1046 +msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1059 +msgid "Limit on the pagination" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1065 +msgid "If the organisation should have access to this instance, make sure that the Local organisation setting is checked. If you would only like to add a known external organisation for inclusion in sharing groups, uncheck the Local organisation setting." +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1071 +msgid "The lookup will not be visible in the feed correlation" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1077 +msgid "Message to be included" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1083 +msgid "Will not return Attributes, shadow attribute and objects" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1089 +msgid "Will only return id, timestamp, published and uuid" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1096 +msgid "Mock the query" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1120 +msgid "The last time the sharing group was modified" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1138 +msgid "The news are read" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1145 +msgid "The unique Signature Identification" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1151 +msgid "Can be either the ORG_ID or the ORG_NAME" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1157 +msgid "Describe the organisation" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1163 +msgid "Organisation identifier (name)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1175;1181 +msgid "Globally used uuid of an organisation" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1187 +msgid "The IDS flags will be set to off for this feed" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1194 +msgid "Page number for the pagination" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1200 +msgid "The hardcoded password" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1272 +msgid "The name of the feed provider" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1278 +msgid "The event will be published" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1301 +msgid "Allow the download of events and their attribute from the server" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1307 +msgid "Allow the upload of events and their attribute to the server" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1313 +msgid "Allow the upload of sightings to the server" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1319 +msgid "Concise summary for who this sharing group is releasable to" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1337 +msgid "Pass the event to any connected instance where the sync connection is tied to an organisation contained in the SG organisation list" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1362 +msgid "The sector of the organisation" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1374 +msgid "Will only return the sharing group ID" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1387 +msgid "Sharing group ID" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1393 +msgid "The source of the Sighting (e.g. honeypot_1)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1405 +msgid "The email's subject" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1411;1417 +msgid "Base64 encoded certificate" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1435 +msgid "A tad ID to attach to created events" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1448 +msgid "The provided ID will be reused as an existing event" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1471 +msgid "Time of the sighting with the form `h:i:s`" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1483 +msgid "The title of the log" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1495 +msgid "The date to which the event was published" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1501 +msgid "The state of the `to_ids` flag" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1507 +msgid "The type of the attribute" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1535 +msgid "Placeholder containing values to sight" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1548 +msgid "Not supported (warninglist->checkvalues) expect an array" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1554 +msgid "Not supported (removeTag)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1560;1566;1572;1579;1585;1591;1597;1603;1614 +msgid "Not supported" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1771 +msgid "Seen within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m)" +msgstr "" + +#: Controller/Component/ToolboxComponent.php:18;26 +#: Model/Galaxy.php:220;277;287;301 +msgid "Invalid %s." +msgstr "" + +#: Model/AppModel.php:1416 msgid "Indexing " msgstr "" -#: Model/AppModel.php:1246 -msgid "Issues executing the pre-update test `" +#: Model/AppModel.php:1430 +msgid "Issues executing the pre-update test `%s`. The returned error is: %s" msgstr "" -#: Model/AppModel.php:1246 -msgid "`. The returned error is: " -msgstr "" - -#: Model/AppModel.php:1268;1271 +#: Model/AppModel.php:1452 msgid "Successfuly executed the SQL query for " msgstr "" -#: Model/AppModel.php:1269;1282 +#: Model/AppModel.php:1453 +msgid "The executed SQL query was: %s" +msgstr "" + +#: Model/AppModel.php:1455 +msgid "Successfuly executed the SQL query for %s" +msgstr "" + +#: Model/AppModel.php:1466;1530 +msgid "Issues executing the SQL query for %s" +msgstr "" + +#: Model/AppModel.php:1467 msgid "The executed SQL query was: " msgstr "" -#: Model/AppModel.php:1281;1284 -msgid "Issues executing the SQL query for " -msgstr "" - -#: Model/AppModel.php:1282 +#: Model/AppModel.php:1467 msgid " The returned error is: " msgstr "" -#: Model/AppModel.php:1284 -msgid ". The returned error is: " +#: Model/AppModel.php:1469 +msgid "Issues executing the SQL query for `%s`. The returned error is: " msgstr "" -#: Model/AppModel.php:1306 +#: Model/AppModel.php:1478 +msgid "However, as this error is whitelisted, the update went through." +msgstr "" + +#: Model/AppModel.php:1497 msgid "Successfuly indexed " msgstr "" -#: Model/Attribute.php:59 +#: Model/AppModel.php:1500 +msgid "Failed to add index" +msgstr "" + +#: Model/AppModel.php:1502 +msgid "The returned error is:" +msgstr "" + +#: Model/AppModel.php:1531 +msgid "Database updates stopped as some errors occured and the stop flag is enabled." +msgstr "" + +#: Model/AppModel.php:1690 +msgid "Invalid JSON." +msgstr "" + +#: Model/AppModel.php:1783;1841 +msgid "Issues executing run_updates" +msgstr "" + +#: Model/AppModel.php:1784 +msgid "Database updates are locked. Worker not spawned" +msgstr "" + +#: Model/AppModel.php:1788;1846;1881 +msgid "Update done" +msgstr "" + +#: Model/AppModel.php:1842 +msgid "Updates are locked. Stopping worker gracefully" +msgstr "" + +#: Model/AppModel.php:1861 +msgid "Running update %s" +msgstr "" + +#: Model/AppModel.php:1887 +msgid "Update done in another worker. Gracefuly stopping." +msgstr "" + +#: Model/Attribute.php:63 #: View/Events/filter_event_index.ctp:46;182 msgid "Your organisation only" msgstr "Kun din organisation" -#: Model/Attribute.php:60 +#: Model/Attribute.php:64 #: View/Events/filter_event_index.ctp:46;183 msgid "This community only" msgstr "Kun dette community" -#: Model/Attribute.php:61 +#: Model/Attribute.php:65 #: View/Events/filter_event_index.ctp:46;184 #: View/Pages/doc/using_the_system.ctp:51 msgid "Connected communities" msgstr "Forbundne communities" -#: Model/Attribute.php:62 +#: Model/Attribute.php:66 #: View/Events/filter_event_index.ctp:46;185 #: View/Pages/doc/using_the_system.ctp:58 msgid "All communities" msgstr "Alle communities" -#: Model/Attribute.php:63 +#: Model/Attribute.php:67 #: View/Elements/view_event_distribution_graph.ctp:24 msgid "Sharing group" msgstr "Delings gruppe" -#: Model/Attribute.php:64 +#: Model/Attribute.php:68 msgid "Inherit event" msgstr "" -#: Model/Attribute.php:69 +#: Model/Attribute.php:76 msgid "Reference used by the publishing party (e.g. ticket number)" msgstr "" -#: Model/Attribute.php:73 +#: Model/Attribute.php:80 msgid "Internal Attack Targeting and Compromise Information" msgstr "" -#: Model/Attribute.php:74 +#: Model/Attribute.php:81 msgid "Targeting information to include recipient email, infected machines, department, and or locations." msgstr "" -#: Model/Attribute.php:78 +#: Model/Attribute.php:85 msgid "All the info about how the malware is detected by the antivirus products" msgstr "" -#: Model/Attribute.php:79 +#: Model/Attribute.php:86 msgid "List of anti-virus vendors detecting the malware or information on detection performance (e.g. 13/43 or 67%). Attachment with list of detection or link to VirusTotal could be placed here as well." msgstr "" -#: Model/Attribute.php:83 +#: Model/Attribute.php:90 msgid "Information about how the malware is delivered" msgstr "" -#: Model/Attribute.php:84 +#: Model/Attribute.php:91 msgid "Information about the way the malware payload is initially delivered, for example information about the email or web-site, vulnerability used, originating IP etc. Malware sample itself should be attached here." msgstr "" -#: Model/Attribute.php:88 +#: Model/Attribute.php:95 msgid "Any artifact (files, registry keys etc.) dropped by the malware or other modifications to the system" msgstr "" -#: Model/Attribute.php:92 +#: Model/Attribute.php:99 msgid "Info on where the malware gets installed in the system" msgstr "" -#: Model/Attribute.php:93 +#: Model/Attribute.php:100 msgid "Location where the payload was placed in the system and the way it was installed. For example, a filename|md5 type attribute can be added here like this: c:\\windows\\system32\\malicious.exe|41d8cd98f00b204e9800998ecf8427e." msgstr "" -#: Model/Attribute.php:97 +#: Model/Attribute.php:104 msgid "Mechanisms used by the malware to start at boot" msgstr "" -#: Model/Attribute.php:98 +#: Model/Attribute.php:105 msgid "Mechanisms used by the malware to start at boot. This could be a registry key, legitimate driver modification, LNK file in startup" msgstr "" -#: Model/Attribute.php:102 +#: Model/Attribute.php:109 msgid "Information about network traffic generated by the malware" msgstr "" -#: Model/Attribute.php:106 +#: Model/Attribute.php:113 msgid "Information about the final payload(s)" msgstr "" -#: Model/Attribute.php:107 +#: Model/Attribute.php:114 msgid "Information about the final payload(s). Can contain a function of the payload, e.g. keylogger, RAT, or a name if identified, such as Poison Ivy." msgstr "" -#: Model/Attribute.php:111 +#: Model/Attribute.php:118 msgid "Identification of the group, organisation, or country behind the attack" msgstr "" -#: Model/Attribute.php:115 +#: Model/Attribute.php:122 msgid "Any other result from additional analysis of the malware like tools output" msgstr "" -#: Model/Attribute.php:116 +#: Model/Attribute.php:123 msgid "Any other result from additional analysis of the malware like tools output Examples: pdf-parser output, automated sandbox analysis, reverse engineering report." msgstr "" -#: Model/Attribute.php:120 +#: Model/Attribute.php:127 msgid "Financial Fraud indicators" msgstr "" -#: Model/Attribute.php:121 +#: Model/Attribute.php:128 msgid "Financial Fraud indicators, for example: IBAN Numbers, BIC codes, Credit card numbers, etc." msgstr "" -#: Model/Attribute.php:125 +#: Model/Attribute.php:132 msgid "Tools supporting analysis or detection of the event" msgstr "" -#: Model/Attribute.php:129 +#: Model/Attribute.php:136 msgid "Social networks and platforms" msgstr "" -#: Model/Attribute.php:134 +#: Model/Attribute.php:141 msgid "A human being - natural person" msgstr "" -#: Model/Attribute.php:138 +#: Model/Attribute.php:145 msgid "Attributes that are not part of any other category or are meant to be used as a component in MISP objects in the future" msgstr "" -#: Model/Attribute.php:144;228 +#: Model/Attribute.php:154;243 msgid "A checksum in md5 format" msgstr "" -#: Model/Attribute.php:144 +#: Model/Attribute.php:154 msgid "You are encouraged to use filename|md5 instead. A checksum in md5 format, only use this if you don't know the correct filename" msgstr "" -#: Model/Attribute.php:145 +#: Model/Attribute.php:155 msgid "A checksum in sha1 format" msgstr "" -#: Model/Attribute.php:145 +#: Model/Attribute.php:155 msgid "You are encouraged to use filename|sha1 instead. A checksum in sha1 format, only use this if you don't know the correct filename" msgstr "" -#: Model/Attribute.php:146 +#: Model/Attribute.php:156 msgid "A checksum in sha256 format" msgstr "" -#: Model/Attribute.php:146 +#: Model/Attribute.php:156 msgid "You are encouraged to use filename|sha256 instead. A checksum in sha256 format, only use this if you don't know the correct filename" msgstr "" -#: Model/Attribute.php:147 +#: Model/Attribute.php:157 #: View/Elements/healthElements/files.ctp:29 msgid "Filename" msgstr "Filnavn" -#: Model/Attribute.php:148 +#: Model/Attribute.php:158 msgid "Microsoft Program database (PDB) path information" msgstr "" -#: Model/Attribute.php:149 +#: Model/Attribute.php:159 msgid "A filename and an md5 hash separated by a |" msgstr "" -#: Model/Attribute.php:149 +#: Model/Attribute.php:159 msgid "A filename and an md5 hash separated by a | (no spaces)" msgstr "" -#: Model/Attribute.php:150 +#: Model/Attribute.php:160 msgid "A filename and an sha1 hash separated by a |" msgstr "" -#: Model/Attribute.php:150 +#: Model/Attribute.php:160 msgid "A filename and an sha1 hash separated by a | (no spaces)" msgstr "" -#: Model/Attribute.php:151 +#: Model/Attribute.php:161 msgid "A filename and an sha256 hash separated by a |" msgstr "" -#: Model/Attribute.php:151 +#: Model/Attribute.php:161 msgid "A filename and an sha256 hash separated by a | (no spaces)" msgstr "" -#: Model/Attribute.php:152 +#: Model/Attribute.php:162 msgid "A source IP address of the attacker" msgstr "" -#: Model/Attribute.php:153 +#: Model/Attribute.php:163 msgid "A destination IP address of the attacker or C&C server" msgstr "" -#: Model/Attribute.php:153 +#: Model/Attribute.php:163 msgid "A destination IP address of the attacker or C&C server. Also set the IDS flag on when this IP is hardcoded in malware" msgstr "" -#: Model/Attribute.php:154 +#: Model/Attribute.php:164 msgid "A full host/dnsname of an attacker" msgstr "" -#: Model/Attribute.php:154 +#: Model/Attribute.php:164 msgid "A full host/dnsname of an attacker. Also set the IDS flag on when this hostname is hardcoded in malware" msgstr "" -#: Model/Attribute.php:155 +#: Model/Attribute.php:165 msgid "A domain name used in the malware" msgstr "" -#: Model/Attribute.php:155 +#: Model/Attribute.php:165 msgid "A domain name used in the malware. Use this instead of hostname when the upper domain is important or can be used to create links between events." msgstr "" -#: Model/Attribute.php:156 +#: Model/Attribute.php:166 msgid "A domain name and its IP address (as found in DNS lookup) separated by a |" msgstr "" -#: Model/Attribute.php:156 +#: Model/Attribute.php:166 msgid "A domain name and its IP address (as found in DNS lookup) separated by a | (no spaces)" msgstr "" -#: Model/Attribute.php:157 +#: Model/Attribute.php:167 msgid "The email address used to send the malware." msgstr "" -#: Model/Attribute.php:158 -msgid "A recipient email address" -msgstr "" - -#: Model/Attribute.php:158 -msgid "A recipient email address that is not related to your constituency." -msgstr "" - -#: Model/Attribute.php:159 -msgid "The subject of the email" -msgstr "" - -#: Model/Attribute.php:160 -msgid "File name of the email attachment." -msgstr "" - -#: Model/Attribute.php:161 -msgid "Email body" -msgstr "" - -#: Model/Attribute.php:162 -msgid "A floating point value." -msgstr "" - -#: Model/Attribute.php:163 -msgid "url" -msgstr "" - -#: Model/Attribute.php:164 -msgid "HTTP method used by the malware (e.g. POST, GET, ...)." -msgstr "" - -#: Model/Attribute.php:165 -msgid "The user-agent used by the malware in the HTTP request." -msgstr "" - -#: Model/Attribute.php:166 -msgid "JA3 is a method for creating SSL/TLS client fingerprints that should be easy to produce on any platform and can be easily shared for threat intelligence." -msgstr "" - -#: Model/Attribute.php:167 -msgid "hassh is a network fingerprinting standard which can be used to identify specific Client SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint." -msgstr "" - #: Model/Attribute.php:168 -msgid "hasshServer is a network fingerprinting standard which can be used to identify specific Server SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint." +msgid "eduPersonPrincipalName - eppn - the NetId of the person for the purposes of inter-institutional authentication. Should be stored in the form of user@univ.edu, where univ.edu is the name of the local security domain." msgstr "" #: Model/Attribute.php:169 -msgid "Registry key or value" +msgid "A recipient email address" +msgstr "" + +#: Model/Attribute.php:169 +msgid "A recipient email address that is not related to your constituency." msgstr "" #: Model/Attribute.php:170 -msgid "Registry value + data separated by |" +msgid "The subject of the email" msgstr "" #: Model/Attribute.php:171 -msgid "Autonomous system" +msgid "File name of the email attachment." msgstr "" #: Model/Attribute.php:172 -msgid "An IDS rule in Snort rule-format" -msgstr "" - -#: Model/Attribute.php:172 -msgid "An IDS rule in Snort rule-format. This rule will be automatically rewritten in the NIDS exports." +msgid "Email body" msgstr "" #: Model/Attribute.php:173 -msgid "An NIDS rule in the Bro rule-format" -msgstr "" - -#: Model/Attribute.php:173 -msgid "An NIDS rule in the Bro rule-format." +msgid "A floating point value." msgstr "" #: Model/Attribute.php:174 -msgid "An NIDS rule in the Zeek rule-format" -msgstr "" - -#: Model/Attribute.php:174 -msgid "An NIDS rule in the Zeek rule-format." +msgid "url" msgstr "" #: Model/Attribute.php:175 -msgid "Pattern in file that identifies the malware" +msgid "HTTP method used by the malware (e.g. POST, GET, ...)." msgstr "" #: Model/Attribute.php:176 -msgid "Pattern in network traffic that identifies the malware" +msgid "The user-agent used by the malware in the HTTP request." msgstr "" #: Model/Attribute.php:177 -msgid "Pattern in memory dump that identifies the malware" +msgid "JA3 is a method for creating SSL/TLS client fingerprints that should be easy to produce on any platform and can be easily shared for threat intelligence." msgstr "" #: Model/Attribute.php:178 -msgid "Yara signature" +msgid "hassh is a network fingerprinting standard which can be used to identify specific Client SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint." msgstr "" #: Model/Attribute.php:179 -msgid "STIX 2 pattern" +msgid "hasshServer is a network fingerprinting standard which can be used to identify specific Server SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint." msgstr "" #: Model/Attribute.php:180 -msgid "Sigma - Generic Signature Format for SIEM Systems" +msgid "Registry key or value" msgstr "" #: Model/Attribute.php:181 -msgid "GENE - Go Evtx sigNature Engine" +msgid "Registry value + data separated by |" msgstr "" #: Model/Attribute.php:182 -msgid "A media type (also MIME type and content type) is a two-part identifier for file formats and format contents transmitted on the Internet" +msgid "Autonomous system" msgstr "" #: Model/Attribute.php:183 -msgid "Identity card number" +msgid "An IDS rule in Snort rule-format" +msgstr "" + +#: Model/Attribute.php:183 +msgid "An IDS rule in Snort rule-format. This rule will be automatically rewritten in the NIDS exports." msgstr "" #: Model/Attribute.php:184 -msgid "HTTP cookie as often stored on the user web client. This can include authentication cookie or session cookie." +msgid "An NIDS rule in the Bro rule-format" +msgstr "" + +#: Model/Attribute.php:184 +msgid "An NIDS rule in the Bro rule-format." msgstr "" #: Model/Attribute.php:185 -msgid "A reference to the vulnerability used in the exploit" +msgid "An NIDS rule in the Zeek rule-format" +msgstr "" + +#: Model/Attribute.php:185 +msgid "An NIDS rule in the Zeek rule-format." msgstr "" #: Model/Attribute.php:186 -msgid "Attachment with external information" -msgstr "" - -#: Model/Attribute.php:186;187 -msgid "Please upload files using the Upload Attachment button." +msgid "a community ID flow hashing algorithm to map multiple traffic monitors into common flow id" msgstr "" #: Model/Attribute.php:187 -msgid "Attachment containing encrypted malware sample" +msgid "Pattern in file that identifies the malware" msgstr "" #: Model/Attribute.php:188 -msgid "Link to an external information" +msgid "Pattern in network traffic that identifies the malware" msgstr "" #: Model/Attribute.php:189 -msgid "Comment or description in a human language" -msgstr "" - -#: Model/Attribute.php:189 -msgid "Comment or description in a human language. This will not be correlated with other attributes" +msgid "Pattern in memory dump that identifies the malware" msgstr "" #: Model/Attribute.php:190 -msgid "Name, ID or a reference" +msgid "Yara signature" msgstr "" #: Model/Attribute.php:191 -msgid "A value in hexadecimal format" +msgid "STIX 2 pattern" msgstr "" #: Model/Attribute.php:192 -msgid "Other attribute" +msgid "Sigma - Generic Signature Format for SIEM Systems" msgstr "" #: Model/Attribute.php:193 -msgid "Named pipe, use the format \\.\\pipe\\" +msgid "GENE - Go Evtx sigNature Engine" msgstr "" #: Model/Attribute.php:194 -msgid "Mutex, use the format \\BaseNamedObjects\\" +msgid "Kusto query - Kusto from Microsoft Azure is a service for storing and running interactive analytics over Big Data." msgstr "" #: Model/Attribute.php:195 -msgid "Attack Targets Username(s)" +msgid "A media type (also MIME type and content type) is a two-part identifier for file formats and format contents transmitted on the Internet" msgstr "" #: Model/Attribute.php:196 -msgid "Attack Targets Email(s)" +msgid "Identity card number" msgstr "" #: Model/Attribute.php:197 -msgid "Attack Targets Machine Name(s)" +msgid "HTTP cookie as often stored on the user web client. This can include authentication cookie or session cookie." msgstr "" #: Model/Attribute.php:198 -msgid "Attack Targets Department or Organization(s)" +msgid "A reference to the vulnerability used in the exploit" msgstr "" #: Model/Attribute.php:199 -msgid "Attack Targets Physical Location(s)" +msgid "A reference to the weakness used in the exploit" msgstr "" #: Model/Attribute.php:200 -msgid "External Target Organizations Affected by this Attack" +msgid "Attachment with external information" +msgstr "" + +#: Model/Attribute.php:200;201 +msgid "Please upload files using the Upload Attachment button." msgstr "" #: Model/Attribute.php:201 -msgid "Bitcoin Address" +msgid "Attachment containing encrypted malware sample" msgstr "" #: Model/Attribute.php:202 -msgid "Monero Address" +msgid "Link to an external information" msgstr "" #: Model/Attribute.php:203 -msgid "International Bank Account Number" +msgid "Comment or description in a human language" +msgstr "" + +#: Model/Attribute.php:203 +msgid "Comment or description in a human language. This will not be correlated with other attributes" msgstr "" #: Model/Attribute.php:204 -msgid "Bank Identifier Code Number also known as SWIFT-BIC, SWIFT code or ISO 9362 code" +msgid "Name, ID or a reference" msgstr "" #: Model/Attribute.php:205 -msgid "Bank account number without any routing number" +msgid "A value in hexadecimal format" msgstr "" #: Model/Attribute.php:206 -msgid "ABA routing transit number" +msgid "Other attribute" msgstr "" #: Model/Attribute.php:207 -msgid "Bank Identification Number" +msgid "Named pipe, use the format \\.\\pipe\\" msgstr "" #: Model/Attribute.php:208 -msgid "Credit-Card Number" +msgid "Mutex, use the format \\BaseNamedObjects\\" msgstr "" #: Model/Attribute.php:209 -msgid "Premium-Rate Telephone Number" +msgid "Attack Targets Username(s)" msgstr "" #: Model/Attribute.php:210 -msgid "Telephone Number" +msgid "Attack Targets Email(s)" msgstr "" #: Model/Attribute.php:211 -msgid "A string identifying the threat actor" +msgid "Attack Targets Machine Name(s)" msgstr "" #: Model/Attribute.php:212 -msgid "Associated campaign name" +msgid "Attack Targets Department or Organization(s)" msgstr "" #: Model/Attribute.php:213 -msgid "Associated campaign ID" +msgid "Attack Targets Physical Location(s)" +msgstr "" + +#: Model/Attribute.php:214 +msgid "External Target Organizations Affected by this Attack" msgstr "" #: Model/Attribute.php:215 -msgid "Uniform Resource Identifier" +msgid "Bitcoin Address" msgstr "" #: Model/Attribute.php:216 -msgid "Authenticode executable signature hash" -msgstr "" - -#: Model/Attribute.php:216 -msgid "You are encouraged to use filename|authentihash instead. Authenticode executable signature hash, only use this if you don't know the correct filename" -msgstr "" - -#: Model/Attribute.php:217;229 -msgid "A checksum in ssdeep format" +msgid "Dash Address" msgstr "" #: Model/Attribute.php:217 -msgid "You are encouraged to use filename|ssdeep instead. A checksum in the SSDeep format, only use this if you don't know the correct filename" -msgstr "" - -#: Model/Attribute.php:218;230 -msgid "Import hash - a hash created based on the imports in the sample." +msgid "Monero Address" msgstr "" #: Model/Attribute.php:218 -msgid "You are encouraged to use filename|imphash instead. A hash created based on the imports in the sample, only use this if you don't know the correct filename" +msgid "International Bank Account Number" msgstr "" #: Model/Attribute.php:219 -msgid "PEhash - a hash calculated based of certain pieces of a PE executable file" +msgid "Bank Identifier Code Number also known as SWIFT-BIC, SWIFT code or ISO 9362 code" msgstr "" #: Model/Attribute.php:220 -msgid "A fuzzy hash of import table of Portable Executable format" -msgstr "" - -#: Model/Attribute.php:220 -msgid "You are encouraged to use filename|impfuzzy instead. A fuzzy hash created based on the imports in the sample, only use this if you don't know the correct filename" +msgid "Bank account number without any routing number" msgstr "" #: Model/Attribute.php:221 -msgid "A checksum in sha-224 format" -msgstr "" - -#: Model/Attribute.php:221 -msgid "You are encouraged to use filename|sha224 instead. A checksum in sha224 format, only use this if you don't know the correct filename" +msgid "ABA routing transit number" msgstr "" #: Model/Attribute.php:222 -msgid "A checksum in sha-384 format" -msgstr "" - -#: Model/Attribute.php:222 -msgid "You are encouraged to use filename|sha384 instead. A checksum in sha384 format, only use this if you don't know the correct filename" +msgid "Bank Identification Number" msgstr "" #: Model/Attribute.php:223 -msgid "A checksum in sha-512 format" -msgstr "" - -#: Model/Attribute.php:223 -msgid "You are encouraged to use filename|sha512 instead. A checksum in sha512 format, only use this if you don't know the correct filename" +msgid "Credit-Card Number" msgstr "" #: Model/Attribute.php:224 -msgid "A checksum in the sha-512/224 format" -msgstr "" - -#: Model/Attribute.php:224 -msgid "You are encouraged to use filename|sha512/224 instead. A checksum in sha512/224 format, only use this if you don't know the correct filename" +msgid "Premium-Rate Telephone Number" msgstr "" #: Model/Attribute.php:225 -msgid "A checksum in the sha-512/256 format" -msgstr "" - -#: Model/Attribute.php:225 -msgid "You are encouraged to use filename|sha512/256 instead. A checksum in sha512/256 format, only use this if you don't know the correct filename" +msgid "Telephone Number" msgstr "" #: Model/Attribute.php:226 -msgid "A checksum in the Trend Micro Locality Sensitive Hash format" -msgstr "" - -#: Model/Attribute.php:226 -msgid "You are encouraged to use filename|tlsh instead. A checksum in the Trend Micro Locality Sensitive Hash format, only use this if you don't know the correct filename" +msgid "A string identifying the threat actor" msgstr "" #: Model/Attribute.php:227 -msgid "An Apple Code Directory Hash, identifying a code-signed Mach-O executable file" +msgid "Associated campaign name" +msgstr "" + +#: Model/Attribute.php:228 +msgid "Associated campaign ID" +msgstr "" + +#: Model/Attribute.php:230 +msgid "Uniform Resource Identifier" msgstr "" #: Model/Attribute.php:231 -msgid "Import fuzzy hash - a fuzzy hash created based on the imports in the sample." +msgid "Authenticode executable signature hash" +msgstr "" + +#: Model/Attribute.php:231 +msgid "You are encouraged to use filename|authentihash instead. Authenticode executable signature hash, only use this if you don't know the correct filename" +msgstr "" + +#: Model/Attribute.php:232;244 +msgid "A checksum in ssdeep format" msgstr "" #: Model/Attribute.php:232 -msgid "A filename and a PEhash separated by a |" +msgid "You are encouraged to use filename|ssdeep instead. A checksum in the SSDeep format, only use this if you don't know the correct filename" +msgstr "" + +#: Model/Attribute.php:233;245 +msgid "Import hash - a hash created based on the imports in the sample." msgstr "" #: Model/Attribute.php:233 -msgid "A filename and a sha-224 hash separated by a |" +msgid "You are encouraged to use filename|imphash instead. A hash created based on the imports in the sample, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:234 -msgid "A filename and a sha-384 hash separated by a |" +msgid "PEhash - a hash calculated based of certain pieces of a PE executable file" msgstr "" #: Model/Attribute.php:235 -msgid "A filename and a sha-512 hash separated by a |" +msgid "A fuzzy hash of import table of Portable Executable format" +msgstr "" + +#: Model/Attribute.php:235 +msgid "You are encouraged to use filename|impfuzzy instead. A fuzzy hash created based on the imports in the sample, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:236 -msgid "A filename and a sha-512/224 hash separated by a |" +msgid "A checksum in sha-224 format" +msgstr "" + +#: Model/Attribute.php:236 +msgid "You are encouraged to use filename|sha224 instead. A checksum in sha224 format, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:237 -msgid "A filename and a sha-512/256 hash separated by a |" +msgid "A checksum in sha-384 format" +msgstr "" + +#: Model/Attribute.php:237 +msgid "You are encouraged to use filename|sha384 instead. A checksum in sha384 format, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:238 -msgid "A filename and a Trend Micro Locality Sensitive Hash separated by a |" +msgid "A checksum in sha-512 format" +msgstr "" + +#: Model/Attribute.php:238 +msgid "You are encouraged to use filename|sha512 instead. A checksum in sha512 format, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:239 -msgid "A scheduled task in windows" +msgid "A checksum in the sha-512/224 format" +msgstr "" + +#: Model/Attribute.php:239 +msgid "You are encouraged to use filename|sha512/224 instead. A checksum in sha512/224 format, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:240 -msgid "A windows service name. This is the name used internally by windows. Not to be confused with the windows-service-displayname." +msgid "A checksum in the sha-512/256 format" +msgstr "" + +#: Model/Attribute.php:240 +msgid "You are encouraged to use filename|sha512/256 instead. A checksum in sha512/256 format, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:241 -msgid "A windows service's displayname, not to be confused with the windows-service-name. This is the name that applications will generally display as the service's name in applications." +msgid "A checksum in the Trend Micro Locality Sensitive Hash format" +msgstr "" + +#: Model/Attribute.php:241 +msgid "You are encouraged to use filename|tlsh instead. A checksum in the Trend Micro Locality Sensitive Hash format, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:242 -msgid "The e-mail of a domain's registrant, obtained from the WHOIS information." -msgstr "" - -#: Model/Attribute.php:243 -msgid "The phone number of a domain's registrant, obtained from the WHOIS information." -msgstr "" - -#: Model/Attribute.php:244 -msgid "The name of a domain's registrant, obtained from the WHOIS information." -msgstr "" - -#: Model/Attribute.php:245 -msgid "The org of a domain's registrant, obtained from the WHOIS information." +msgid "An Apple Code Directory Hash, identifying a code-signed Mach-O executable file" msgstr "" #: Model/Attribute.php:246 -msgid "The registrar of the domain, obtained from the WHOIS information." +msgid "Import fuzzy hash - a fuzzy hash created based on the imports in the sample." msgstr "" #: Model/Attribute.php:247 -msgid "The date of domain's creation, obtained from the WHOIS information." +msgid "A filename and a PEhash separated by a |" +msgstr "" + +#: Model/Attribute.php:248 +msgid "A filename and a sha-224 hash separated by a |" +msgstr "" + +#: Model/Attribute.php:249 +msgid "A filename and a sha-384 hash separated by a |" +msgstr "" + +#: Model/Attribute.php:250 +msgid "A filename and a sha-512 hash separated by a |" +msgstr "" + +#: Model/Attribute.php:251 +msgid "A filename and a sha-512/224 hash separated by a |" msgstr "" #: Model/Attribute.php:252 -msgid "X509 fingerprint in SHA-1 format" +msgid "A filename and a sha-512/256 hash separated by a |" msgstr "" #: Model/Attribute.php:253 -msgid "X509 fingerprint in MD5 format" +msgid "A filename and a Trend Micro Locality Sensitive Hash separated by a |" msgstr "" #: Model/Attribute.php:254 -msgid "X509 fingerprint in SHA-256 format" +msgid "A scheduled task in windows" msgstr "" #: Model/Attribute.php:255 -msgid "RFC1035 mandates that DNS zones should have a SOA (Statement Of Authority) record that contains an email address where a PoC for the domain could be contacted. This can sometimes be used for attribution/linkage between different domains even if protected by whois privacy" +msgid "A windows service name. This is the name used internally by windows. Not to be confused with the windows-service-displayname." msgstr "" #: Model/Attribute.php:256 -msgid "Size expressed in bytes" +msgid "A windows service's displayname, not to be confused with the windows-service-name. This is the name that applications will generally display as the service's name in applications." msgstr "" #: Model/Attribute.php:257 -msgid "An integer counter, generally to be used in objects" +msgid "The e-mail of a domain's registrant, obtained from the WHOIS information." msgstr "" #: Model/Attribute.php:258 -msgid "Datetime in the ISO 8601 format" +msgid "The phone number of a domain's registrant, obtained from the WHOIS information." msgstr "" #: Model/Attribute.php:259 -msgid "Common platform enumeration" +msgid "The name of a domain's registrant, obtained from the WHOIS information." msgstr "" #: Model/Attribute.php:260 -msgid "Port number" +msgid "The org of a domain's registrant, obtained from the WHOIS information." msgstr "" #: Model/Attribute.php:261 -msgid "IP destination and port number seperated by a |" +msgid "The registrar of the domain, obtained from the WHOIS information." msgstr "" #: Model/Attribute.php:262 -msgid "IP source and port number seperated by a |" -msgstr "" - -#: Model/Attribute.php:263 -msgid "Hostname and port number seperated by a |" -msgstr "" - -#: Model/Attribute.php:264 -msgid "Mac address" -msgstr "" - -#: Model/Attribute.php:265 -msgid "Mac EUI-64 address" +msgid "The date of domain's creation, obtained from the WHOIS information." msgstr "" #: Model/Attribute.php:267 -msgid "Email destination display name" +msgid "X509 fingerprint in SHA-1 format" msgstr "" #: Model/Attribute.php:268 -msgid "Email source display name" +msgid "X509 fingerprint in MD5 format" msgstr "" #: Model/Attribute.php:269 -msgid "Email header" +msgid "X509 fingerprint in SHA-256 format" msgstr "" #: Model/Attribute.php:270 -msgid "Email reply to header" +msgid "RFC1035 mandates that DNS zones should have a SOA (Statement Of Authority) record that contains an email address where a PoC for the domain could be contacted. This can sometimes be used for attribution/linkage between different domains even if protected by whois privacy" msgstr "" #: Model/Attribute.php:271 -msgid "Email x-mailer header" +msgid "Size expressed in bytes" msgstr "" #: Model/Attribute.php:272 -msgid "The email mime boundary separating parts in a multipart email" +msgid "An integer counter, generally to be used in objects" msgstr "" #: Model/Attribute.php:273 -msgid "The email thread index header" +msgid "Datetime in the ISO 8601 format" msgstr "" #: Model/Attribute.php:274 -msgid "The email message ID" +msgid "Common platform enumeration" msgstr "" #: Model/Attribute.php:275 -msgid "A github user name" +msgid "Port number" msgstr "" #: Model/Attribute.php:276 -msgid "A github repository" +msgid "IP destination and port number separated by a |" msgstr "" #: Model/Attribute.php:277 -msgid "A github organisation" +msgid "IP source and port number separated by a |" msgstr "" #: Model/Attribute.php:278 -msgid "Jabber ID" +msgid "Hostname and port number separated by a |" msgstr "" #: Model/Attribute.php:279 -msgid "Twitter ID" +msgid "Mac address" msgstr "" #: Model/Attribute.php:280 -msgid "First name of a natural person" -msgstr "" - -#: Model/Attribute.php:281 -msgid "Middle name of a natural person" +msgid "Mac EUI-64 address" msgstr "" #: Model/Attribute.php:282 -msgid "Last name of a natural person" +msgid "Email destination display name" msgstr "" #: Model/Attribute.php:283 -msgid "Date of birth of a natural person (in YYYY-MM-DD format)" +msgid "Email source display name" msgstr "" #: Model/Attribute.php:284 -msgid "Place of birth of a natural person" +msgid "Email header" msgstr "" #: Model/Attribute.php:285 -msgid "The gender of a natural person (Male, Female, Other, Prefer not to say)" +msgid "Email reply to header" msgstr "" #: Model/Attribute.php:286 -msgid "The passport number of a natural person" +msgid "Email x-mailer header" msgstr "" #: Model/Attribute.php:287 -msgid "The country in which the passport was issued" +msgid "The email mime boundary separating parts in a multipart email" msgstr "" #: Model/Attribute.php:288 -msgid "The expiration date of a passport" +msgid "The email thread index header" msgstr "" #: Model/Attribute.php:289 -msgid "The Redress Control Number is the record identifier for people who apply for redress through the DHS Travel Redress Inquiry Program (DHS TRIP). DHS TRIP is for travelers who have been repeatedly identified for additional screening and who want to file an inquiry to have erroneous information corrected in DHS systems" +msgid "The email message ID" msgstr "" #: Model/Attribute.php:290 -msgid "The nationality of a natural person" +msgid "A github user name" msgstr "" #: Model/Attribute.php:291 -msgid "Visa number" +msgid "A github repository" msgstr "" #: Model/Attribute.php:292 -msgid "The date on which the visa was issued" +msgid "A github organisation" msgstr "" #: Model/Attribute.php:293 -msgid "The primary residence of a natural person" +msgid "Jabber ID" msgstr "" #: Model/Attribute.php:294 -msgid "The country of residence of a natural person" +msgid "Twitter ID" msgstr "" #: Model/Attribute.php:295 -msgid "A Special Service Request is a function to an airline to provide a particular facility for A Passenger or passengers. " +msgid "First name of a natural person" msgstr "" #: Model/Attribute.php:296 -msgid "The frequent flyer number of a passenger" +msgid "Middle name of a natural person" +msgstr "" + +#: Model/Attribute.php:297 +msgid "Last name of a natural person" +msgstr "" + +#: Model/Attribute.php:298 +msgid "Date of birth of a natural person (in YYYY-MM-DD format)" msgstr "" #: Model/Attribute.php:299 -msgid "Travel details" +msgid "Place of birth of a natural person" msgstr "" #: Model/Attribute.php:300 -msgid "Payment details" +msgid "The gender of a natural person (Male, Female, Other, Prefer not to say)" msgstr "" #: Model/Attribute.php:301 -msgid "The orignal port of embarkation" +msgid "The passport number of a natural person" msgstr "" #: Model/Attribute.php:302 -msgid "The port of clearance" +msgid "The country in which the passport was issued" msgstr "" #: Model/Attribute.php:303 -msgid "A Port where the passenger is transiting to" +msgid "The expiration date of a passport" msgstr "" #: Model/Attribute.php:304 -msgid "The Passenger Name Record Locator is a key under which the reservation for a trip is stored in the system. The PNR contains, among other data, the name, flight segments and address of the passenger. It is defined by a combination of five or six letters and numbers." +msgid "The Redress Control Number is the record identifier for people who apply for redress through the DHS Travel Redress Inquiry Program (DHS TRIP). DHS TRIP is for travelers who have been repeatedly identified for additional screening and who want to file an inquiry to have erroneous information corrected in DHS systems" msgstr "" #: Model/Attribute.php:305 -msgid "The application id of a mobile application" +msgid "The nationality of a natural person" msgstr "" #: Model/Attribute.php:306 -msgid "Cortex analysis result" +msgid "Visa number" msgstr "" #: Model/Attribute.php:307 +msgid "The date on which the visa was issued" +msgstr "" + +#: Model/Attribute.php:308 +msgid "The primary residence of a natural person" +msgstr "" + +#: Model/Attribute.php:309 +msgid "The country of residence of a natural person" +msgstr "" + +#: Model/Attribute.php:310 +msgid "A Special Service Request is a function to an airline to provide a particular facility for A Passenger or passengers. " +msgstr "" + +#: Model/Attribute.php:311 +msgid "The frequent flyer number of a passenger" +msgstr "" + +#: Model/Attribute.php:314 +msgid "Travel details" +msgstr "" + +#: Model/Attribute.php:315 +msgid "Payment details" +msgstr "" + +#: Model/Attribute.php:316 +msgid "The orignal port of embarkation" +msgstr "" + +#: Model/Attribute.php:317 +msgid "The port of clearance" +msgstr "" + +#: Model/Attribute.php:318 +msgid "A Port where the passenger is transiting to" +msgstr "" + +#: Model/Attribute.php:319 +msgid "The Passenger Name Record Locator is a key under which the reservation for a trip is stored in the system. The PNR contains, among other data, the name, flight segments and address of the passenger. It is defined by a combination of five or six letters and numbers." +msgstr "" + +#: Model/Attribute.php:320 +msgid "The application id of a mobile application" +msgstr "" + +#: Model/Attribute.php:321 +msgid "Chrome extension id" +msgstr "" + +#: Model/Attribute.php:322 +msgid "Cortex analysis result" +msgstr "" + +#: Model/Attribute.php:323 msgid "Boolean value - to be used in objects" msgstr "" -#: Model/Attribute.php:308 +#: Model/Attribute.php:324 msgid "Anonymised value - described with the anonymisation object via a relationship" msgstr "" -#: Model/Attribute.php:308 +#: Model/Attribute.php:324 msgid "Anonymised value - described with the anonymisation object via a relationship." msgstr "" -#: Model/Attribute.php:603 +#: Model/Attribute.php:644 msgid "Composite type, but value not explodable" msgstr "Sammensat type, men værdien kan ikke deles" -#: Model/Attribute.php:728 +#: Model/Attribute.php:791 msgid "Delete of file attachment failed. Please report to administrator." msgstr "Sletning af filvedhæftning fejlede. Rapporter venligst dette til administratoren." -#: Model/Attribute.php:862 +#: Model/Attribute.php:935 msgid "The entered string is too long and would get truncated. Please consider adding the data as an attachment instead" msgstr "Den indtastede streng er for langt og vil blive afkortet. Overvej at tilføje dataene som en vedhæftet fil i stedet" -#: Model/Attribute.php:987 +#: Model/Attribute.php:1074 msgid "Checksum has an invalid length or format (expected: %s hexadecimal characters). Please double check the value or select type \"other\"." msgstr "Checksum har en ugyldig længde eller format (forventet: %s hexadecimale tegn). Venligst dobbeltcheck værdien eller Vælg typen \"andre\"." -#: Model/Attribute.php:994 +#: Model/Attribute.php:1081 msgid "Checksum has an invalid length or format (expected: at least 35 hexadecimal characters). Please double check the value or select type \"other\"." msgstr "Checksum har en ugyldig længde eller format (forventet: mindst 35 hexadecimale tegn). Venligst dobbeltcheck værdien eller Vælg typen \"andre\"." -#: Model/Attribute.php:1001 +#: Model/Attribute.php:1088 msgid "The input doesn't match the expected sha1 format (expected: 40 hexadecimal characters). Keep in mind that MISP currently only supports SHA1 for PEhashes, if you would like to get the support extended to other hash types, make sure to create a github ticket about it at https://github.com/MISP/MISP!" msgstr "Input ikke stemmer overens med det forventede sha1 format (forventet: 40 hexidecimale tegn). Husk på, at MISP i øjeblikket kun understøtter SHA1 til PEhashes. Hvis du ønsker at få support for andre hash-typer, så opret en ticket på github om det på https://github.com/MISP/MISP!" -#: Model/Attribute.php:1012 +#: Model/Attribute.php:1099 msgid "Invalid SSDeep hash. The format has to be blocksize:hash:hash" msgstr "Ugyldig SSDeep hash. Formatet skal være blokstørrelse:hash:hash" -#: Model/Attribute.php:1023 +#: Model/Attribute.php:1110 msgid "Invalid impfuzzy format. The format has to be imports:hash:hash" msgstr "Ugyldigt impfuzzy format. Formatet skal være imports:hash:hash" -#: Model/Attribute.php:1030 +#: Model/Attribute.php:1117 msgid "The input doesn't match the expected format (expected: 40 or more hexadecimal characters)" msgstr "" -#: Model/Attribute.php:1045 +#: Model/Attribute.php:1132 msgid "The input doesn't match the expected filename|sha1 format (expected: filename|40 hexadecimal characters). Keep in mind that MISP currently only supports SHA1 for PEhashes, if you would like to get the support extended to other hash types, make sure to create a github ticket about it at https://github.com/MISP/MISP!" msgstr "Input ikke stemmer overens med det forventede filnavn|sha1 format (forventet: filnavn|40 hexidecimale tegn). Husk på, at MISP i øjeblikket kun understøtter SHA1 til PEhashes. Hvis du ønsker at få support for andre hash-typer, så opret en ticket på github om det på https://github.com/MISP/MISP!" -#: Model/Attribute.php:1063 +#: Model/Attribute.php:1150 msgid "Checksum has an invalid length or format (expected: filename|%s hexadecimal characters). Please double check the value or select type \"other\"." msgstr "Checksum har en ugyldig længde eller format (forventet: %s hexadecimale tegn). Venligst dobbeltcheck værdien eller Vælg typen \"andre\"." -#: Model/Attribute.php:1068 +#: Model/Attribute.php:1155 msgid "Invalid composite type. The format has to be %s." msgstr "Ygyldig komposit type. Formatet skal være: %s." -#: Model/Attribute.php:1079 +#: Model/Attribute.php:1166 msgid "Invalid SSDeep hash (expected: blocksize:hash:hash)." msgstr "Ugyldig SSDeep hash (forventet: blokstørrelse:hash:hash)." -#: Model/Attribute.php:1087 +#: Model/Attribute.php:1174 msgid "Checksum has an invalid length or format (expected: filename|at least 35 hexadecimal characters). Please double check the value or select type \"other\"." msgstr "Checksum har en ugyldig længde eller format (forventet: filnavn|mindst 35 hexadecimale tegn). Venligst dobbeltcheck værdien eller Vælg typen \"andre\"." -#: Model/Attribute.php:1098 +#: Model/Attribute.php:1185 msgid "Invalid CIDR notation value found." msgstr "Ugyldig CIDR notation værdi fundet." -#: Model/Attribute.php:1105;1156 +#: Model/Attribute.php:1192;1243 msgid "IP address has an invalid format." msgstr "IP adresse anvender et forkert format." -#: Model/Attribute.php:1110 +#: Model/Attribute.php:1197 msgid "Port numbers have to be positive integers between 1 and 65535." msgstr "Port numre skal være et positivt tal mellem 1 og 65535." -#: Model/Attribute.php:1139 +#: Model/Attribute.php:1226 msgid " name has an invalid format. Please double check the value or select type \"other\"." msgstr " navn er i et ugyldig format. Venligst kontroller værdien eller vælg typen \"andet\"." -#: Model/Attribute.php:1159 +#: Model/Attribute.php:1246 msgid "Domain name has an invalid format." msgstr "Domænenavnet har et ukorrekt format." -#: Model/Attribute.php:1172 +#: Model/Attribute.php:1260 msgid "Email address has an invalid format. Please double check the value or select type \"other\"." msgstr "E-mail adressen er i et ugyldig format. Venligst kontroller at feltet er korrekt eller vælg typen \"andet\"." -#: Model/Attribute.php:1180 +#: Model/Attribute.php:1268 msgid "Invalid format. Expected: CVE-xxxx-xxxx..." msgstr "Ugyldigt format. Forventet: CVE-xxxx-xxxx..." -#: Model/Attribute.php:1191 +#: Model/Attribute.php:1276 +msgid "Invalid format. Expected: CWE-x..." +msgstr "" + +#: Model/Attribute.php:1287 msgid "Invalid format. Only values shorter than 256 characters that don't include any forward or backward slashes are allowed." msgstr "Ugyldigt format. Kun værdier der er kortere end 256 karakterer og som ikke indeholder forward og backward slashes er tilladt." -#: Model/Attribute.php:1306 +#: Model/Attribute.php:1405 msgid "Datetime has to be in the ISO 8601 format." msgstr "Datetime skal være i ISO 8601 format." -#: Model/Attribute.php:1312 +#: Model/Attribute.php:1411 msgid "The value has to be a number greater or equal 0." msgstr "Værdien skal være et nummer der er større end eller lig med 0." -#: Model/Attribute.php:1319 +#: Model/Attribute.php:1418 msgid "The value has to be a number between 0 and 10." msgstr "Værdien skal være mellem 0 og 10." -#: Model/Attribute.php:2065;2133 +#: Model/Attribute.php:2278;2346 msgid "Could not read user." msgstr "Brugeren kunne ikke læses." -#: Model/Attribute.php:2757 +#: Model/Attribute.php:2282 +msgid "Invalid hash type." +msgstr "Ugyldig hash-type." + +#: Model/Attribute.php:2973 msgid "This field is mandatory." msgstr "Feltet er obligatorisk." -#: Model/Attribute.php:3233 +#: Model/Attribute.php:3540 msgid "Something went wrong. Received a non-numeric event ID while trying to create a zip archive of an uploaded malware sample." msgstr "Noget gik galt. Modtog et ikke-numerisk event ID under forsøget på at skabe et zip arkiv af en uploadet malware-sample." -#: Model/Attribute.php:3921;3928;3932 -msgid "Attribute not found or not authorised." -msgstr "Attributten ikke fundet/ikke godkendt." +#: Model/Community.php:26;67 +msgid "Default community list not found." +msgstr "" -#: Model/Event.php:378 +#: Model/Community.php:30;71 +msgid "Default community list empty." +msgstr "" + +#: Model/Community.php:35;76 +msgid "Default community list not in the expected format." +msgstr "" + +#: Model/Community.php:93 +msgid "Community not found." +msgstr "" + +#: Model/DecayingModel.php:162 +msgid "Models could not be loaded or default decaying models folder is empty" +msgstr "" + +#: Model/DecayingModel.php:351 +msgid "No tags nor predicates with `numerical_value`" +msgstr "" + +#: Model/DecayingModel.php:358 +msgid "No predicate" +msgstr "" + +#: Model/DecayingModel.php:437 +msgid "The class for `%s` was not found or not loaded correctly" +msgstr "" + +#: Model/Event.php:390 msgid "Click this to download all events and attributes that you have access to in MISP JSON format." msgstr "Klik her for at downloade alle hændelser og attributter, som du har adgang til i MISP JSON-format." -#: Model/Event.php:386 +#: Model/Event.php:398 msgid "Click this to download all events and attributes that you have access to in MISP XML format." msgstr "Klik her for at downloade alle hændelser og attributter, som du har adgang til i MISP XML-format." -#: Model/Event.php:394 +#: Model/Event.php:406 #: View/Events/export_alternate.ctp:19 msgid "Click this to download all attributes that are indicators and that you have access to (except file attachments) in CSV format." msgstr "" -#: Model/Event.php:402 +#: Model/Event.php:414 #: View/Events/export_alternate.ctp:26 msgid "Click this to download all attributes that you have access to (except file attachments) in CSV format." msgstr "" -#: Model/Event.php:410 +#: Model/Event.php:422 msgid "Click this to download all network related attributes that you have access to under the Suricata rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a whitelist containing host, domain name and IP numbers to exclude from the NIDS export." msgstr "" -#: Model/Event.php:418 +#: Model/Event.php:430 msgid "Click this to download all network related attributes that you have access to under the Snort rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a whitelist containing host, domain name and IP numbers to exclude from the NIDS export." msgstr "" -#: Model/Event.php:426 +#: Model/Event.php:438 msgid "Click this to download all network related attributes that you have access to under the Bro rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a whitelist containing host, domain name and IP numbers to exclude from the NIDS export." msgstr "" -#: Model/Event.php:434 +#: Model/Event.php:446 msgid "Click this to download an a STIX document containing the STIX version of all events and attributes that you have access to." msgstr "" -#: Model/Event.php:442 +#: Model/Event.php:454 msgid "Click this to download an a STIX2 document containing the STIX2 version of all events and attributes that you have access to." msgstr "" -#: Model/Event.php:450 +#: Model/Event.php:462 #: View/Events/export_alternate.ctp:56 msgid "Click this to download an RPZ Zone file generated from all ip-src/ip-dst, hostname, domain attributes. This can be useful for DNS level firewalling. Only published events and attributes marked as IDS Signature are exported." msgstr "" -#: Model/Event.php:458 +#: Model/Event.php:470 msgid "Click on one of the buttons below to download all the attributes with the matching type. This list can be used to feed forensic software when searching for susipicious files. Only published events and attributes marked as IDS Signature are exported." msgstr "" -#: Model/Event.php:466 +#: Model/Event.php:478 msgid "Click this to download Yara rules generated from all relevant attributes." msgstr "" -#: Model/Event.php:474 +#: Model/Event.php:486 msgid "Click this to download Yara rules generated from all relevant attributes. Rules are returned in a JSON format with information about origin (generated or parsed) and validity." msgstr "" -#: Model/Event.php:5774 +#: Model/Event.php:5722 msgid "Issues while loading the stix file. " msgstr "Problemer, under indlæsningen af STIX filen. " -#: Model/Event.php:5776 +#: Model/Event.php:5724 msgid "Issues with the maec library. " msgstr "Problemer med MAEC biblioteket. " -#: Model/Event.php:5778 +#: Model/Event.php:5726 msgid "Issues executing the ingestion script or invalid input. " msgstr "Der var problemer med at udføre indtagelsen, eller ugyldigt input. " -#: Model/Event.php:5781 +#: Model/Event.php:5729 msgid "Please ask your administrator to " msgstr "Kontakt din administrator for " -#: Model/Event.php:5783 +#: Model/Event.php:5731 msgid "Please " msgstr "Venligst " -#: Model/Event.php:5785 +#: Model/Event.php:5733 msgid "check whether the dependencies for STIX are met via the diagnostic tool." msgstr "check om alle afhængigheder for STIX er opfyldt via diagnostiserings værktøjet." -#: Model/Event.php:5817 +#: Model/Event.php:5765 msgid "#" msgstr "#" -#: Model/Event.php:5826 +#: Model/Event.php:5774 msgid "%s not set" msgstr "%s ikke sat" -#: Model/Event.php:6068 +#: Model/Event.php:6023 msgid "Could not add tags." msgstr "Kunne ikke tilføje tags." -#: Model/Event.php:6538 +#: Model/Event.php:6505 msgid "process_" msgstr "" -#: Model/Feed.php:1545;1589 +#: Model/Feed.php:1444;1488 msgid "Event %s" msgstr "" -#: Model/Feed.php:1559 +#: Model/Feed.php:1458 msgid "Feed %s" msgstr "" -#: Model/Galaxy.php:219;276;286;300 -msgid "Invalid %s." +#: Model/Feed.php:1635 +msgid "Invalid feed id." msgstr "" -#: Model/Galaxy.php:416 +#: Model/Feed.php:1638 +msgid "Feed has to be either a CSV or a freetext feed for the purging to work." +msgstr "" + +#: Model/Feed.php:1643 +msgid "Invalid user id." +msgstr "" + +#: Model/Feed.php:1663 +msgid "Events related to feed %s purged." +msgstr "" + +#: Model/Galaxy.php:421 msgid "Galaxy cannot be represented as a matrix" msgstr "" -#: Model/MispObject.php:808 +#: Model/MispObject.php:1057 msgid "Selected Attributes do not exist." msgstr "" -#: Model/Server.php:123 +#: Model/Server.php:140 msgid "Certain administrative tasks are exposed to the API, these help with maintaining and configuring MISP in an automated way / via external tools." msgstr "Visse administrative opgaver er tilgængelige via API'et, så vedligeholdelse og konfiguration af MISP kan automatiseres eller foretages via eksterne værktøjer." -#: Model/Server.php:124 +#: Model/Server.php:141 msgid "Administering MISP via the CLI" msgstr "Administrer MISP via CLI" -#: Model/Server.php:134 +#: Model/Server.php:153 msgid "If you would like to automate tasks such as caching feeds or pulling from server instances, you can do it using the following command line tools. Simply execute the given commands via the command line / create cron jobs easily out of them." msgstr "Hvis du vil automatisere opgaver såsom caching af feeds eller pull fra andre instanser, kan du gøre det ved hjælp af de følgende kommandolinjeværktøjer. Blot udfør de givne kommandoer via kommandolinjen, eller lav et cronjob ud af dem." -#: Model/Server.php:135 +#: Model/Server.php:154 #: View/Tasks/index.ctp:6 msgid "Automating certain console tasks" msgstr "Automatisering af visse konsol opgaver" -#: Model/Server.php:144 +#: Model/Server.php:163 msgid "The background workers can be managed via the CLI in addition to the UI / API management tools" msgstr "" -#: Model/Server.php:145 +#: Model/Server.php:164 msgid "Managing the background workers" msgstr "" -#: Model/Server.php:154 +#: Model/Server.php:173 msgid "The base url of the application (in the format https://www.mymispinstance.com). Several features depend on this setting being correctly set to function." msgstr "Rodadressen for applikationen (i formatet https://www.mymispinstance.com). Flere funktioner afhænger af indstillingen er korrekt." -#: Model/Server.php:156 +#: Model/Server.php:175 msgid "The currenty set baseurl does not match the URL through which you have accessed the page. Disregard this if you are accessing the page via an alternate URL (for example via IP address)." msgstr "Den aktuelt satte baseurl svarer ikke til den URL-adresse, som du har tilgået siden med. Du kan se bort fra dette hvis du tilgår siden via en alternativ URL-adresse (for eksempel via IP-adressen)." -#: Model/Server.php:162 +#: Model/Server.php:181 msgid "The base url of the application (in the format https://www.mymispinstance.com) as visible externally/by other MISPs. MISP will encode this URL in sharing groups when including itself. If this value is not set, the baseurl is used as a fallback." msgstr "" -#: Model/Server.php:170 +#: Model/Server.php:189 msgid "Unless set to true, the instance will only be accessible by site admins." msgstr "Medmindre denne er angivet til sand, vil instansen kun være tilgængelig for admins." -#: Model/Server.php:178 +#: Model/Server.php:197 msgid "Select the language MISP should use. The default is english." msgstr "Vælg det sprog MISP skal anvende. Standard er engelsk." -#: Model/Server.php:188 +#: Model/Server.php:207 +msgid "This values controls the internal fetcher's memory envelope when it comes to attributes. The number provided is the amount of attributes that can be loaded for each MB of PHP memory available in one shot. Consider lowering this number if your instance has a lot of attribute tags / attribute galaxies attached." +msgstr "" + +#: Model/Server.php:216 +msgid "This value controls the divisor for attribute weighting when it comes to loading full events. Meaning that it will load coefficient / divisor number of attributes per MB of memory available. Consider raising this number if you have a lot of correlations or highly contextualised events (large number of event level galaxies/tags)." +msgstr "" + +#: Model/Server.php:225 msgid "Enable some performance heavy correlations (currently CIDR correlation)" msgstr "Aktiver nogle performance tunge korrelationer (i øjeblikket CIDR korrelation)" -#: Model/Server.php:197 +#: Model/Server.php:234 msgid "Enable this setting to directly save the config.php file without first creating a temporary file and moving it to avoid concurency issues. Generally not recommended, but useful when for example other tools modify/maintain the config.php file." msgstr "" -#: Model/Server.php:206 +#: Model/Server.php:243 msgid "It is highly recommended to install all the python dependencies in a virtualenv. The recommended location is: %s/venv" msgstr "" -#: Model/Server.php:217 +#: Model/Server.php:254 +msgid "MISP will default to the bundled mozilla certificate bundle shipped with the framework, which is rather stale. If you wish to use an alternate bundle, just set this setting using the path to the bundle to use. This setting can only be modified via the CLI." +msgstr "" + +#: Model/Server.php:264 msgid "In some cases, a heavily used MISP instance can generate unwanted blackhole errors due to a high number of requests hitting the server. Disable the auto logout functionality to ease the burden on the system." msgstr "I visse tilfælde kan en kraftigt anvendt MISP-instans generere uønskede blackhole-fejl grundet at serveren udsættest for et stort antal anmodninger. Deaktivér funktionen til automatisk udlogning for at lette systemets belastning." -#: Model/Server.php:226 +#: Model/Server.php:273 msgid "Set the ssdeep score at which to consider two ssdeep hashes as correlating [1-100]" msgstr "Sæt den ssdeep score ved hvilken to ssdeep hashes betragtes som korrelerede [1-100]" -#: Model/Server.php:234 +#: Model/Server.php:281 msgid "Sets the maximum number of correlations that can be fetched with a single event. For extreme edge cases this can prevent memory issues. The default value is 5k." msgstr "Angiver det maksimale antal korrelationer, der kan hentes med en enkelt event. For ekstreme ydertilfælde kan dette forhindre hukommelsesproblemer. Standardværdien er 5k." -#: Model/Server.php:243 +#: Model/Server.php:290 msgid "The message that users will see if the instance is not live." msgstr "Den besked brugerne vil se, hvis instansen ikke er live." -#: Model/Server.php:245 +#: Model/Server.php:292 msgid "If this is not set the default value will be used." msgstr "Hvis dette ikke er angivet benyttes standardværdien." -#: Model/Server.php:251;259;286;310;318;326;334;391;439;447;514 +#: Model/Server.php:298;306;333;357;365;373;381;438;486;494;561 msgid "This setting is deprecated and can be safely removed." msgstr "Denne indstilling er forældet og kan fjernes." -#: Model/Server.php:267 +#: Model/Server.php:314 msgid "Cached exports can take up a considerable amount of space and can be disabled instance wide using this setting. Disabling the cached exports is not recommended as it's a valuable feature, however, if your server is having free space issues it might make sense to take this step." msgstr "Cachede eksporter kan tage betydelig plads og kan deaktiveres for hele instansen med denne indstilling. Deaktivering af cached eksport anbefales ikke, da det er en værdifuld funktion. Hvis din server har plads problemer kan det dog være fornuftigt at tage dette skridt." -#: Model/Server.php:277 +#: Model/Server.php:324 msgid "Disable displaying / modifications to the threat level altogether on the instance (deprecated field)." msgstr "" -#: Model/Server.php:294 +#: Model/Server.php:341 msgid "Footer text prepending the \"Powered by MISP\" text." msgstr "Sidefodsteksten foran \"Drevet af MISP\" teksten." -#: Model/Server.php:302 +#: Model/Server.php:349 msgid "Footer text following the \"Powered by MISP\" text." msgstr "Sidefodsteksten efter \"Drevet af MISP\" teksten." -#: Model/Server.php:342 +#: Model/Server.php:389 msgid "If set, this setting allows you to display a logo on the right side of the footer. Upload it as a custom image in the file management tool." msgstr "Hvis sat, tillader denne indstilling dig at vise et logo på højre side af sidefoden. Logoet skal uploades som et brugerdefineret billede i fil administrationen." -#: Model/Server.php:350 +#: Model/Server.php:397 msgid "If set, this setting allows you to display a logo as the home icon. Upload it as a custom image in the file management tool." msgstr "Hvis sat, tillader denne indstilling dig at vise et logo som hjem ikon. Logoet skal uploades som et brugerdefineret billede i fil administrationen." -#: Model/Server.php:358 +#: Model/Server.php:405 msgid "If set, the image specified here will replace the main MISP logo on the login screen. Upload it as a custom image in the file management tool." msgstr "Hvis sat, tillader denne indstilling dig at vise et andet billede i stedet for MISP logoet på loginsiden. Billedet skal uploades som et brugerdefineret billede i fil administrationen." -#: Model/Server.php:366 +#: Model/Server.php:413 msgid "The organisation tag of the hosting organisation. This is used in the e-mail subjects." msgstr "Organisationtag for værtsorganisationen. Dette bruges i e-mail-emner." -#: Model/Server.php:374 +#: Model/Server.php:421 msgid "The hosting organisation of this instance. If this is not selected then replication instances cannot be added." msgstr "Værtsorganisationen for denne instans. Hvis dette ikke er valgt kan der ikke tilføjes replikerings instanser." -#: Model/Server.php:383 +#: Model/Server.php:430 msgid "The MISP instance UUID. This UUID is used to identify this instance." msgstr "MISP instans UUID. Denne UUID anvendes til at identificerer instansen." -#: Model/Server.php:385 +#: Model/Server.php:432 msgid "No valid UUID set" msgstr "Der er ikke sat et gyldigt UUID" -#: Model/Server.php:399 +#: Model/Server.php:446 msgid "Setting this setting to 'false' will hide all organisation names / logos." msgstr "Ved at sætte dette til 'falsk' vil alle organisations navne og logoer blive gemt." -#: Model/Server.php:407 +#: Model/Server.php:454 msgid "Put the event threat level in the notification E-mail subject." msgstr "Sæt eventens trusselsniveau ind i emnet på adviserings e-mailen." -#: Model/Server.php:415 +#: Model/Server.php:462 msgid "This is the TLP string for e-mails when email_subject_tag is not found." msgstr "Dette er TLP-strengen for emails, når email_subject_tag ikke er fundet." -#: Model/Server.php:423 +#: Model/Server.php:470 msgid "If this tag is set on an event it's value will be sent in the E-mail subject. If the tag is not set the email_subject_TLP_string will be used." msgstr "Hvis dette tag er sat på en event, vil værdien blive sendt i e-mailens emne. Hvis tagget ikke angives anvendes i stedet værdien i email_subject_TLP_string." -#: Model/Server.php:431 +#: Model/Server.php:478 msgid "Include in name of the email_subject_tag in the subject. When false only the tag value is used." msgstr "Inkludér navnet på email_subject_tag i emnet. Når falsk, benyttes kun tag-værdien." -#: Model/Server.php:455 +#: Model/Server.php:502 msgid "Enables the use of MISP's background processing." msgstr "Aktiver anvendelsen af MISP's baggrunds processering." -#: Model/Server.php:463 +#: Model/Server.php:510 msgid "Directory where attachments are stored. MISP will NOT migrate the existing data if you change this setting. The only safe way to change this setting is in config.php, when MISP is not running, and after having moved/copied the existing data to the new location. This directory must already exist and be writable and readable by the MISP application." msgstr "Mappe, hvor vedhæftede filer er gemt. MISP vil ikke overføre de eksisterende data, hvis du ændrer denne indstilling. Den eneste sikre måde at ændre denne indstilling er i config.php, mens MISP ikke kører, og efter at have flyttes/kopieres eksisterende data til den nye placering. Makken skal allerede eksistere, og kunne læses og skrives af MISP applikationen." -#: Model/Server.php:473 +#: Model/Server.php:520 msgid "Allow the XML caches to include the encoded attachments." msgstr "Tillad XML caches at inkludere kodede vedhæftninger." -#: Model/Server.php:481 +#: Model/Server.php:528 msgid "Always download attachments when loaded by a user in a browser" msgstr "Download altid vedhæftninger når indlæsningen sker af en bruger i en browser" -#: Model/Server.php:489 +#: Model/Server.php:536 msgid "The e-mail address that MISP should use for all notifications" msgstr "Den e-mail-adresse, som MISP anvender for alle notifikationer" -#: Model/Server.php:497 +#: Model/Server.php:544 msgid "You can disable all e-mailing using this setting. When enabled, no outgoing e-mails will be sent by MISP." msgstr "Du kan deaktivere al e-mail ved hjælp af denne indstilling. Når den er aktiveret, vil ingen udgående e-mails blive sendt af MISP." -#: Model/Server.php:506 +#: Model/Server.php:553 msgid "The e-mail address that MISP should include as a contact address for the instance's support team." msgstr "E-Mail adressen som MISP anvender som kontakt adresse til instansens support team." -#: Model/Server.php:522 +#: Model/Server.php:569 msgid "Turn Vulnerability type attributes into links linking to the provided CVE lookup" msgstr "Omdan sårbarhedens type attributter til links, der linker til til den leverede CVE beskrivelse" -#: Model/Server.php:530 +#: Model/Server.php:577 +msgid "Turn Weakness type attributes into links linking to the provided CWE lookup" +msgstr "" + +#: Model/Server.php:585 msgid "This setting controls whether notification e-mails will be sent when an event is created via the REST interface. It might be a good idea to disable this setting when first setting up a link to another instance to avoid spamming your users during the initial pull. Quick recap: True = Emails are NOT sent, False = Emails are sent on events published via sync / REST." msgstr "Denne indstilling styrer, om der sendes en e-mail notofikation, når en event bliver oprettet via REST interfacet. Det kan være en god ide at deaktivere denne indstilling, når der første gang oprettes et link til en anden instans, for at undgå at spamme din brugere mens du alver det første pull. Hurtigt Resumé: sand = E-mails sendes ikke, falsk = E-mails sendes på events publiceret via sync / REST." -#: Model/Server.php:538 +#: Model/Server.php:593 msgid "enabling this flag will allow the event description to be transmitted in the alert e-mail's subject. Be aware that this is not encrypted by GnuPG, so only enable it if you accept that part of the event description will be sent out in clear-text." msgstr "aktivering af dette flag vil tillade at eventbeskrivelsen medtages i klartekst i emnefeltet på alert e-mail, da emnefeltet ikke krypteres af GnuPG. Vær sikker på at du kan acceptere dette." -#: Model/Server.php:546 +#: Model/Server.php:601 msgid "The default distribution setting for events (0-3)." msgstr "Standard distributions indstilling for events (0-3)." -#: Model/Server.php:555 +#: Model/Server.php:610 msgid "The default distribution setting for attributes, set it to 'event' if you would like the attributes to default to the event distribution level. (0-3 or \"event\")" msgstr "Standardindstilling for distribution af attributter. Sæt denne til \"event\" hvis du ønsker at anvende distributions niveauet for events. (0-3 eller \"event\")" -#: Model/Server.php:564 +#: Model/Server.php:619 msgid "The default threat level setting when creating events." msgstr "Standardindstillingen for trussel niveau ved oprettelse af events." -#: Model/Server.php:573 +#: Model/Server.php:628 msgid "The tag collection to be applied to all events created manually." msgstr "" -#: Model/Server.php:582 +#: Model/Server.php:637 msgid "Enable the tagging feature of MISP. This is highly recommended." msgstr "Aktiver funktionen tagging i MISP. Det er højest anbefalet." -#: Model/Server.php:590 +#: Model/Server.php:645 msgid "Show the full tag names on the event index." msgstr "Vis de fulde tag navne i event oversigten." -#: Model/Server.php:599 +#: Model/Server.php:654 msgid "Used on the login page, before the MISP logo" msgstr "Anvendes på login-siden, før MISP logoet" -#: Model/Server.php:607 +#: Model/Server.php:662 msgid "Used on the login page, after the MISP logo" msgstr "Anvendes på login-siden, efter MISP logoet" -#: Model/Server.php:615 +#: Model/Server.php:670 msgid "Used on the login page, to the left of the MISP logo, upload it as a custom image in the file management tool." msgstr "Anvendes på login-siden, til venstre for MISP logoet. Skal uploades som en brugerdefineret billede i fil administrations værktøjet." -#: Model/Server.php:623 +#: Model/Server.php:678 msgid "Used on the login page, to the right of the MISP logo, upload it as a custom image in the file management tool." msgstr "Anvendes på login-siden, til højre for MISP logoet. Skal uploades som en brugerdefineret billede i fil administrations værktøjet." -#: Model/Server.php:631 +#: Model/Server.php:686 msgid "Used in the page title, after the name of the page" msgstr "Bruges i sidetitlen efter navnet på siden" -#: Model/Server.php:639 +#: Model/Server.php:694 msgid "Allows users to take ownership of an event uploaded via the \"Add MISP XML\" button. This allows spoofing the creator of a manually imported event, also breaking possibly breaking the original intended releasability. Synchronising with an instance that has a different creator for the same event can lead to unwanted consequences." msgstr "Tillader brugere at overtage ejerskabet af hændelser der uploades via knappen \"Tilføj MISP XML\". Dette tillader spoofing af skaberen af en manuelt importeret event, og bryder måske den oprindeligt tænkte releasability. Synkronisering med en instans, der har en anderledes skaber til den samme event kan medføre uønskede konsekvenser." -#: Model/Server.php:647 +#: Model/Server.php:702 msgid "Choose whether the terms and conditions should be displayed inline (false) or offered as a download (true)" msgstr "Vælg om vilkårene og betingelserne skal vises inline (falsk) eller tilbydes som download (sandt)" -#: Model/Server.php:655 +#: Model/Server.php:710 msgid "The filename of the terms and conditions file. Make sure that the file is located in your MISP/app/files/terms directory" msgstr "Filnavnet til filen med vilkår og betingelser. Det skal sikres at filen er placeret i mappen MISP/app/files/terms" -#: Model/Server.php:663 +#: Model/Server.php:718 msgid "True enables the alternate org fields for the event index (source org and member org) instead of the traditional way of showing only an org field. This allows users to see if an event was uploaded by a member organisation on their MISP instance, or if it originated on an interconnected instance." msgstr "Hvis sat til sand gives der mulighed for alternative org felter for event oversigten (kilde organisation og medlems organisation) i stedet for blot at vise kun et organisationsfelt (standard). Dette tillader brugere at se, om en event blev uploadet af en medlemsorganisation på deres MISP instans, eller om den opstod på en forbundet instans." -#: Model/Server.php:671 +#: Model/Server.php:726 msgid "True will deny access to unpublished events to users outside the organization of the submitter except site admins." msgstr "Hvis sat til sand vil ikke-offentliggjorte events være utilgængelige for brugere uden for indsenderens organisation, med undtagelse af site admins." -#: Model/Server.php:680 +#: Model/Server.php:735 msgid "The message sent to the user after account creation (has to be sent manually from the administration interface). Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $org = the organisation that the instance belongs to, as set in MISP.org, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"." msgstr "Meddelelsen der sendes til brugeren efter kontooprettelse (skal sendes manuelt fra administrations interfacet). Brug \\n for linjeskift. Følgende variable erstattes automatisk i teksten: $password = en ny midlertidig adgangskode, som MISP genererer, $username = brugerens e-mail-adresse, $misp = url til denne instans, $org = den organisation, som instansen hører til, som angivet i MISP.org, $contact = den e-mail-adresse der bruges til at kontakte instansens supportteam, som angivet i MISP.contact. Eksempel: Hvis feltet er \"adgangskoden til $username er $password\", vil brugeren med e-mail-adressen user@misp.org få teksten: \"adgangskoden til user@misp.org er hNamJae81\"." -#: Model/Server.php:689 +#: Model/Server.php:744 msgid "The message sent to the users when a password reset is triggered. Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"." msgstr "Meddelelsen der sendes til brugere efter kontooprettelse (skal sendes manuelt fra administrations interfacet). Brug \\n for linjeskift. Følgende variable erstattes automatisk i teksten: $password = en ny midlertidig adgangskode, som MISP genererer, $username = brugerens e-mail-adresse, $misp = url til denne instans, $org = den organisation, som instansen hører til, som angivet i MISP.org, $contact = den e-mail-adresse der bruges til at kontakte instansens supportteam, som angivet i MISP.contact. Eksempel: Hvis feltet er \"adgangskoden til $username er $password\", vil brugeren med e-mail-adressen user@misp.org få teksten: \"adgangskoden til user@misp.org er hNamJae81\"." -#: Model/Server.php:697 +#: Model/Server.php:752 msgid "Since version 2.3.107 you can start blacklisting event UUIDs to prevent them from being pushed to your instance. This functionality will also happen silently whenever an event is deleted, preventing a deleted event from being pushed back from another instance." msgstr "Siden version 2.3.107 har det været muligt at bruge blacklisting af event UUIDs for at forhindre dem i at blive synkroniseret til din instans. Denne funktionalitet vil desuden ske automatisk, når en event slettes, for at forhindre en slettet event i at blive skubbet tilbage fra en anden instans." -#: Model/Server.php:704 +#: Model/Server.php:759 msgid "Blacklisting organisation UUIDs to prevent the creation of any event created by the blacklisted organisation." msgstr "Sortlist organisationers UUIDer for at forhindre dem i at oprette nogen begivenheder." -#: Model/Server.php:711 +#: Model/Server.php:766 msgid "If enabled, all log entries will include the IP address of the user." msgstr "Hvis aktiveret, vil alle logposter inkludere brugerens IP-adresse." -#: Model/Server.php:720 +#: Model/Server.php:775 msgid "If enabled, MISP will log all successful authentications using API keys. The requested URLs are also logged." msgstr "Hvis aktiveret, vil MISP logge alle vellykkede godkendelser der anvender API nøgler. De forespurgte URLs bliver også logget." -#: Model/Server.php:728 +#: Model/Server.php:783 +msgid "This functionality allows you to completely disable any logs from being saved in your SQL backend. This is HIGHLY advised against, you lose all the functionalities provided by the audit log subsystem along with the event history (as these are built based on the logs on the fly). Only enable this if you understand and accept the associated risks." +msgstr "" + +#: Model/Server.php:785 +msgid "Logging has now been disabled - your audit logs will not capture failed authentication attempts, your event history logs are not being populated and no system maintenance messages are being logged." +msgstr "" + +#: Model/Server.php:792 msgid "If this functionality is enabled all page requests will be logged. Keep in mind this is extremely verbose and will become a burden to your database." msgstr "" -#: Model/Server.php:737 +#: Model/Server.php:801 msgid "You can decide to skip the logging of the paranoid logs to the database." msgstr "" -#: Model/Server.php:746 +#: Model/Server.php:810 msgid "If paranoid logging is enabled, include the POST body in the entries." msgstr "" -#: Model/Server.php:755 +#: Model/Server.php:819 +msgid "Log user IPs on each request. 30 day retention for lookups by IP to get the last authenticated user ID for the given IP, whilst on the reverse, indefinitely stores all associated IPs for a user ID." +msgstr "" + +#: Model/Server.php:828 msgid "This feature allows users to create org only events and ask another organisation to take ownership of the event. This allows organisations to remain anonymous by asking a partner to publish an event for them." msgstr "Denne funktion lader brugere oprette rene organisationsbegivenheder og bede en anden organisation overtage ejerskabet af begivenheden. Dette lader organisationer forblive anonyme ved at bede en partner publicere en begivenhed for dem." -#: Model/Server.php:764 +#: Model/Server.php:837 msgid "When enabled, the number of correlations visible to the currently logged in user will be visible on the event index UI. This comes at a performance cost but can be very useful to see correlating events at a glance." msgstr "Når aktiveret, vil antallet af synlige korrelationer for den indloggede bruger kunne ses i begivenhedsindeks-UI'et. Dette medfører et ydelsestab, men det kan være meget nyttigt at se korrelerede begivenheder med ét blik." -#: Model/Server.php:773 +#: Model/Server.php:846 msgid "When enabled, the number of proposals for the events are shown on the index." msgstr "Når aktiveret, vises antallet af forslag til begivenhederne i indekset." -#: Model/Server.php:782 +#: Model/Server.php:855 msgid "When enabled, the aggregate number of attribute sightings within the event becomes visible to the currently logged in user on the event index UI." msgstr "Når aktiveret, bliver det samlede antal attributobservationer inden for begivenheden synlige for den indloggede bruger i begivenhedsindeks-UI'et." -#: Model/Server.php:791 +#: Model/Server.php:864 msgid "When enabled, the aggregate number of discussion posts for the event becomes visible to the currently logged in user on the event index UI." msgstr "Når aktiveret, bliver det samlede antal diskussionsindlæg inden for begivenheden synlige for den indloggede bruger i begivenhedsindeks-UI'et." -#: Model/Server.php:800 +#: Model/Server.php:873 msgid "When enabled only Org and Site admins can edit a user's profile." msgstr "Når aktiveret, kan kun Org- og Site-admins redigere en brugers profil." -#: Model/Server.php:810 +#: Model/Server.php:883 msgid "Enable this setting to start blocking alert e-mails for events with a certain tag. Define the tag in MISP.block_event_alert_tag." msgstr "Aktivér denne indstilling for at starte blokering af advarselsemails til begivenheder med et bestemt tag. Definér tag'et i MISP.block_event_alert_tag." -#: Model/Server.php:819 +#: Model/Server.php:892 msgid "If the MISP.block_event_alert setting is set, alert e-mails for events tagged with the tag defined by this setting will be blocked." msgstr "Hvis indstillingen MISP.block_event_alert er opsat, blokeres e-mails for begivenheder, som er tagget med det i dene indstilling definerede tag." -#: Model/Server.php:828 +#: Model/Server.php:901 msgid "Set a value to limit the number of email alerts that events can generate per creator organisation (for example, if an organisation pushes out 2000 events in one shot, only alert on the first 20)." msgstr "" -#: Model/Server.php:837 +#: Model/Server.php:910 msgid "Enable this setting to start blocking alert e-mails for old events. The exact timing of what constitutes an old event is defined by MISP.block_old_event_alert_age." msgstr "Aktivér denne indstilling for at starte blokering af advarselsemails for gamle begivenheder. Den præcise definition af, hvad der udgør en gammel begivenhed, opsættes i MISP.block_old_event_alert_age." -#: Model/Server.php:846 -msgid "If the MISP.block_old_event_alert setting is set, this setting will control how old an event can be for it to be alerted on. The \"Date\" field of the event is used. Expected format: integer, in days" -msgstr "Hvis indstillingen MISP.block_old_event_alert er opsat, styrer denne indstilling, hvor gammel en begivenhed må være, før den udløser en advarsel. \"Dato\"-feltet for begivenheden benyttes. Forventet format: Heltal, i dage" +#: Model/Server.php:919 +msgid "If the MISP.block_old_event_alert setting is set, this setting will control how old an event can be for it to be alerted on. The \"timestamp\" field of the event is used. Expected format: integer, in days" +msgstr "" -#: Model/Server.php:855 +#: Model/Server.php:928 +msgid "If the MISP.block_old_event_alert setting is set, this setting will control the threshold for the event.date field, indicating how old an event can be for it to be alerted on. The \"date\" field of the event is used. Expected format: integer, in days" +msgstr "" + +#: Model/Server.php:937 msgid "Please indicate the temp directory you wish to use for certain functionalities in MISP. By default this is set to /tmp and will be used among others to store certain temporary files extracted from imports during the import process." msgstr "Angiv temp-mappen, du vil benytte, til bestemte MISP-funktionaliteter. Standardstien er /tmp, og den benyttes bl.a. til at lagre visse midlertidige filer fra eksempelvis importprocessen mv." -#: Model/Server.php:865 +#: Model/Server.php:947 msgid "If you would like to customise the css, simply drop a css file in the /var/www/MISP/app/webroot/css directory and enter the name here." msgstr "" -#: Model/Server.php:874 +#: Model/Server.php:956 msgid "Enable this setting to allow blocking attributes from to_ids sensitive exports if a proposal has been made to it to remove the IDS flag or to remove the attribute altogether. This is a powerful tool to deal with false-positives efficiently." msgstr "Aktivér denne indstilling for at tillade blokering af attributter fra to_ids-sensitive eksporter, hvis der er blevet fremsat forslag om at fjerne IDS-flaget eller helt at fjerne attributten. Dette er et kraftfuldt værktøj til effetivt at håndtere falske positiver." -#: Model/Server.php:883 +#: Model/Server.php:965 msgid "Enable this settings if new tags synced / added via incoming events from any source should not be selectable by users by default." msgstr "Aktivér denne indstilling, hvis nye tags synkroniseret/tilføjet via indkommende begivenheder fra en hvilken som helst kilde ikke som standard bør kunne vælges af brugerne." -#: Model/Server.php:892 +#: Model/Server.php:974 msgid "*WARNING* This setting will completely disable the correlation on this instance and remove any existing saved correlations. Enabling this will trigger a full recorrelation of all data which is an extremely long and costly procedure. Only enable this if you know what you're doing." msgstr "*ADVARSEL* Denne indstilling vil helt deaktivere korrelationen på denne instans og fjerne eventuelle eksisterende korrelationer. Aktivering af dette vil udløse en fuldstændig genkorrelering af alle data, hvilket er en ekstremt langsomlig og kostbar procedure. Aktivér kun dette, hvis du præcist ved, hvad du foretager dig." -#: Model/Server.php:902 +#: Model/Server.php:984 msgid "*WARNING* This setting will give event creators the possibility to disable the correlation of individual events / attributes that they have created." msgstr "*ADVARSEL* denne indstilling vil give event ejere mulighed for at deaktivere korrelationen mellem enkelte events / attributter, de har oprettet." -#: Model/Server.php:911 +#: Model/Server.php:993 msgid "The host running the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing." msgstr "Værten, som kører redis-serveren, der skal benyttes til generiske MISP-opgaver såsom caching. Dette skal ikke forveksles med redis-serveren, der benyttes af baggrundsbehandlingen." -#: Model/Server.php:919 +#: Model/Server.php:1001 msgid "The port used by the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing." msgstr "Redis-serverens port allokeret til generiske MISP-opgaver, såsom caching. Dette skal ikke forveksles med den redis-server, der benyttes af baggrundsbehandlingen." -#: Model/Server.php:927 +#: Model/Server.php:1009 msgid "The database on the redis server to be used for generic MISP tasks. If you run more than one MISP instance, please make sure to use a different database on each instance." msgstr "Databasen på redis-serveren, der skal benyttes til generiske MISP-opgaver. Afvikles flere end én MISP-instans, skal der benytte en anden/individuel database til hver instans." -#: Model/Server.php:935 +#: Model/Server.php:1017 msgid "The password on the redis server (if any) to be used for generic MISP tasks." msgstr "Adgangskoden på redis-serveren (hvis nogen), der skal benyttes til generiske MISP-opgaver." -#: Model/Server.php:944 +#: Model/Server.php:1026 msgid "Specify which fields to filter on when you search on the event view. Default values are : \"id, uuid, value, comment, type, category, Tag.name\"" msgstr "Angive hvilke felter, som skal filtreres, når du søger i begivenhedsoversigten. Standardværdierne er: \"id, uuid, værdi, kommentar, type, kategori, Tag.name\"" -#: Model/Server.php:952 +#: Model/Server.php:1034 msgid "Set this to false if you would like to disable MISP managing its own worker processes (for example, if you are managing the workers with a systemd unit)." msgstr "" -#: Model/Server.php:960 +#: Model/Server.php:1042 msgid "Only enable this if you have some tools using MISP with extreme high concurency. General performance will be lower as normal as certain transactional queries are avoided in favour of shorter table locks." msgstr "Aktivér kun dette, hvis du har nogle værktøjer, som benytter MISP med en ekstremt høj samtidighed. Den generelle ydelse vil være lavere end normalt, da visse transaktionsmæssige forespørgsler undgås til fordel for kortere tabellåsninger." -#: Model/Server.php:969 +#: Model/Server.php:1051 msgid "Sets the minimum time before being able to re-trigger an update if the previous one failed. (safe guard to avoid starting the same update multiple time)" msgstr "" -#: Model/Server.php:980 +#: Model/Server.php:1062 msgid "The location of the GnuPG executable. If you would like to use a different GnuPG executable than /usr/bin/gpg, you can set it here. If the default is fine, just keep the setting suggested by MISP." msgstr "Placeringen på den eksekverbare GnuPG. Vil du benytte en anden GnuPG-eksekverbar end /usr/bin/gpg, kan den opsættes her. Er standardvalget fint, skal du blot beholde den af MISP forslåede opsætning." -#: Model/Server.php:989 +#: Model/Server.php:1071 msgid "Allow (false) unencrypted e-mails to be sent to users that don't have a GnuPG key." msgstr "Tillad (falsk) afsendelser af ukrypterede e-mails til brugere, som ikke har en GnuPG-nøgle." -#: Model/Server.php:997 +#: Model/Server.php:1079 msgid "Allow (false) the body of unencrypted e-mails to contain details about the event." msgstr "Tillad (falsk) at brødteksten i ukrypterede e-mails indeholder detaljer om begivenheden." -#: Model/Server.php:1005 +#: Model/Server.php:1087 msgid "Enable the signing of GnuPG emails. By default, GnuPG emails are signed" msgstr "Aktivér signering af GnuPG e-mails. Som standard signeres GnuPG e-mails" -#: Model/Server.php:1013 +#: Model/Server.php:1095 msgid "The e-mail address that the instance's GnuPG key is tied to." msgstr "Den e-mail, som instansens GnuPG-nøgle er tilknyttet." -#: Model/Server.php:1021 +#: Model/Server.php:1103 msgid "The password (if it is set) of the GnuPG key of the instance." msgstr "Adgangskoden (hvis opsat) til instansens GnuPG-nøgle." -#: Model/Server.php:1030 +#: Model/Server.php:1112 msgid "The location of the GnuPG homedir." msgstr "Placeringen af ​​GnuPGs hjemmemappe." -#: Model/Server.php:1041 +#: Model/Server.php:1123 msgid "Enable SMIME encryption. The encryption posture of the GnuPG.onlyencrypted and GnuPG.bodyonlyencrypted settings are inherited if SMIME is enabled." msgstr "Aktivér SMIME-kryptering. Krypteringsmetodik for indstillingerne GnuPG.onlyencrypted og GnuPG.bodyonlyencrypted nedarves, hvis SMIME er aktiveret." -#: Model/Server.php:1049 +#: Model/Server.php:1131 msgid "The e-mail address that the instance's SMIME key is tied to." msgstr "Den e-mail, som instansens SMIME-nøgle er tilknyttet." -#: Model/Server.php:1057 +#: Model/Server.php:1139 msgid "The location of the public half of the signing certificate." msgstr "Placeringen af den offentlige del af signeringscertifikatet." -#: Model/Server.php:1065 +#: Model/Server.php:1147 msgid "The location of the private half of the signing certificate." msgstr "Placeringen af den private del af signerings certifikatet." -#: Model/Server.php:1073 +#: Model/Server.php:1155 msgid "The password (if it is set) of the SMIME key of the instance." msgstr "Adgangskoden (hvis opsat) til instansens SMIME-nøgle." -#: Model/Server.php:1085 +#: Model/Server.php:1167 msgid "The hostname of an HTTP proxy for outgoing sync requests. Leave empty to not use a proxy." msgstr "Værtsnavnet på en HTTP-proxy til udgående synkroniseringsanmodninger. Lad stå tomme for ikke at benytte en proxy." -#: Model/Server.php:1093 +#: Model/Server.php:1175 msgid "The TCP port for the HTTP proxy." msgstr "TCP-porten til HTTP-proxy'en." -#: Model/Server.php:1101 +#: Model/Server.php:1183 msgid "The authentication method for the HTTP proxy. Currently supported are Basic or Digest. Leave empty for no proxy authentication." msgstr "Godkendelsesmetoden for HTTP-proxy'en. Pt. understøttes Basic eller Digest. Lad feltet stå tomt, hvis proxy'en ikke kræver godkendelse." -#: Model/Server.php:1109 +#: Model/Server.php:1191 msgid "The authentication username for the HTTP proxy." msgstr "Godkendelsesbrugernavnet til HTTP proxy'en." -#: Model/Server.php:1117 +#: Model/Server.php:1199 msgid "The authentication password for the HTTP proxy." msgstr "Godkendelsesadgangskoden til HTTP-proxy'en." -#: Model/Server.php:1128 -msgid "The salt used for the hashed passwords. You cannot reset this from the GUI, only manually from the settings.php file. Keep in mind, this will invalidate all passwords in the database." -msgstr "Salt'en benyttes til de hashede adgangskoder. Du kan ikke nulstille denne fra GUI'et, kun manuelt via settings.php-filen. Husk, at dette vil ugyldiggøre alle adgangskoder i databasen." - -#: Model/Server.php:1137 -msgid "Enable this setting to pass all audit log entries directly to syslog. Keep in mind, this is verbose and will include user, organisation, event data." -msgstr "Aktivér denne indstilling for at overføre alle revisionslogposter direkte til syslog. Husk, at dette er detaljeret og bl.a. vil indeholde bruger-, organisations- og begivenhedsdata." - -#: Model/Server.php:1146 -msgid "Password length requirement. If it is not set or it is set to 0, then the default value is assumed (12)." -msgstr "Adgangskodelængdekrav. Hvis ikke opsat, eller indstillet til 0, antages brug af standardværdien (12)." - -#: Model/Server.php:1154 -msgid "Password complexity requirement. Leave it empty for the default setting (3 out of 4, with either a digit or a special char) or enter your own regex. Keep in mind that the length is checked in another key. Default (simple 3 out of 4 or minimum 16 characters): /^((?=.*\\d)|(?=.*\\W+))(?![\\n])(?=.*[A-Z])(?=.*[a-z]).*$|.{16,}/" -msgstr "Adgangskodekompleksitetskrav. Lad stå tomt for standardindstillingen (3 ud af 4, med enten ét ciffer eller ét specialtegn) eller angiv dit eget regulære udtryk (regex). Husk, at længden er tjekkes i en anden nøgle. Standard (simpel 3 ud af 4 eller mindst 16 tegn): /^((?=.*\\d)|(?=.*\\W+))(?![\\n])(?=.*[A-Z])(?=.*[a-z]).*$|.{16,}/" - -#: Model/Server.php:1162 -msgid "Enabling this setting will require users to submit their current password on any edits to their profile (including a triggered password change). For administrators, the confirmation will be required when changing the profile of any user. Could potentially mitigate an attacker trying to change a compromised user's password in order to establish persistance, however, enabling this feature will be highly annoying to users." -msgstr "Aktivering af denne indstilling betyder, at brugeren skal angive sin aktuelle adgangskode ved en evt. redigering af sin profil (herunder et udløst adgangskodeskift). For administratorer vil bekræftelsen være krævet, når enhver brugerprofil ændres. Kan potentielt afbøde en angribers forsøg på at ændre en kompromitteret brugers adgangskode for at etablere fodfæste, men aktivering af funktionen vil være yderst irriterende for brugerne." - -#: Model/Server.php:1171 -msgid "Enabling this setting will sanitise the contents of an attribute on a soft delete" -msgstr "Aktivering af denne indstilling vil rense indholdet af en attribut ved en soft delete" - -#: Model/Server.php:1180 -msgid "Enabling this setting will block the organisation index from being visible to anyone besides site administrators on the current instance. Keep in mind that users can still see organisations that produce data via events, proposals, event history log entries, etc." -msgstr "Aktivering af denne indstilling vil hindre organisationsindekset i at være synligt for andre end webstedsadministratorer for den aktuelle instans. Husk, at brugerne stadig kan se organisationer, som producerer data via begivenheder, forslag, begivenhedshistoriklogposter mv." - -#: Model/Server.php:1189 -msgid "Allows passing the API key via the named url parameter \"apikey\" - highly recommended not to enable this, but if you have some dodgy legacy tools that cannot pass the authorization header it can work as a workaround. Again, only use this as a last resort." -msgstr "Tillader videregivelse af API-nøglen via den navngivne URL-parameter \"apikey\" - det anbefales kraftigt ikke at aktivere dette, men har du nogle problematiske forældede værktøjer, som ikke kan passere godkendelsesheaderen, kan det fungere som en løsning. Benyt dog kun dette som den absolut allersidste udvej." - -#: Model/Server.php:1191 -msgid "You have enabled the passing of API keys via URL parameters. This is highly recommended against, do you really want to reveal APIkeys in your logs?..." -msgstr "Du har aktiveret videregivelsen af API-nøgler via URL-parametre, hvilket srærkt frarådes. Sikker på, at du vil afsløre API-nøgler i dine logfiler?" - -#: Model/Server.php:1198 -msgid "Allow cross-origin requests to this instance, matching origins given in Security.cors_origins. Set to false to totally disable" -msgstr "" - -#: Model/Server.php:1207 -msgid "Set the origins from which MISP will allow cross-origin requests. Useful for external integration. Comma seperate if you need more than one." +#: Model/Server.php:1210 +msgid "Disabling this setting will remove all form tampering protection. Do not set this setting pretty much ever. You were warned." msgstr "" #: Model/Server.php:1219 -msgid "The number of tries a user can try to login and fail before the bruteforce protection kicks in." -msgstr "Antal indlogningsforsøg en bruger kan udføre, inden brute force-beskyttelsen træder i kraft." +msgid "The salt used for the hashed passwords. You cannot reset this from the GUI, only manually from the settings.php file. Keep in mind, this will invalidate all passwords in the database." +msgstr "Salt'en benyttes til de hashede adgangskoder. Du kan ikke nulstille denne fra GUI'et, kun manuelt via settings.php-filen. Husk, at dette vil ugyldiggøre alle adgangskoder i databasen." -#: Model/Server.php:1227 -msgid "The duration (in seconds) of how long the user will be locked out when the allowed number of login attempts are exhausted." -msgstr "Varigheden (i sekunder) af, hvor længe brugeren vil blive låst, hvis det tilladte antal login forsøg er opbrugt." +#: Model/Server.php:1229 +msgid "Enable this setting to pass all audit log entries directly to syslog. Keep in mind, this is verbose and will include user, organisation, event data." +msgstr "Aktivér denne indstilling for at overføre alle revisionslogposter direkte til syslog. Husk, at dette er detaljeret og bl.a. vil indeholde bruger-, organisations- og begivenhedsdata." #: Model/Server.php:1238 -msgid "Set to true to automatically regenerate sessions after x number of requests. This might lead to the user getting de-authenticated and is frustrating in general, so only enable it if you really need to regenerate sessions. (Not recommended)" -msgstr "Indstil til sandt for automatisk at regenerere sessioner efter x antal anmodninger. Dette kan føre til, at brugeren de-autentificeres, hvilket generelt er frustrerende, så aktivér kun dette, hvis du virkelig har behov for at regenerere sessioner. (Ikke anbefalet)" +msgid "Password length requirement. If it is not set or it is set to 0, then the default value is assumed (12)." +msgstr "Adgangskodelængdekrav. Hvis ikke opsat, eller indstillet til 0, antages brug af standardværdien (12)." #: Model/Server.php:1246 -msgid "Set to true to check for the user agent string in each request. This can lead to occasional logouts (not recommended)." -msgstr "Sættes til sandt for at tjekke user agent-strengen i hver anmodning. Dette kan føre til lejlighedsvise udlogninger. (Ikke anbefalet)" +msgid "Password complexity requirement. Leave it empty for the default setting (3 out of 4, with either a digit or a special char) or enter your own regex. Keep in mind that the length is checked in another key. Default (simple 3 out of 4 or minimum 16 characters): /^((?=.*\\d)|(?=.*\\W+))(?![\\n])(?=.*[A-Z])(?=.*[a-z]).*$|.{16,}/" +msgstr "Adgangskodekompleksitetskrav. Lad stå tomt for standardindstillingen (3 ud af 4, med enten ét ciffer eller ét specialtegn) eller angiv dit eget regulære udtryk (regex). Husk, at længden er tjekkes i en anden nøgle. Standard (simpel 3 ud af 4 eller mindst 16 tegn): /^((?=.*\\d)|(?=.*\\W+))(?![\\n])(?=.*[A-Z])(?=.*[a-z]).*$|.{16,}/" #: Model/Server.php:1254 -msgid "The session type used by MISP. The default setting is php, which will use the session settings configured in php.ini for the session data (supported options: php, database). The recommended option is php and setting your PHP up to use redis sessions via your php.ini. Just add 'session.save_handler = redis' and \"session.save_path = 'tcp://localhost:6379'\" (replace the latter with your redis connection) to " -msgstr "Den af MISP benyttede sessionstype. Standardindstillingen er php, som gør brug af de i php.ini opsatte indstillinger for sessionsdataene (understøttede indstillinger: php, database). Den anbefalede indstilling er php samt opsætning af din PHP til brug af redis-sessioner via din php.ini. Føj blot ' session.save_handler = redis' og \"session.save_path = 'tcp://localhost:6379'\" (erstat sidstnævnte med din redis-forbindelse) til " +msgid "Enabling this setting will require users to submit their current password on any edits to their profile (including a triggered password change). For administrators, the confirmation will be required when changing the profile of any user. Could potentially mitigate an attacker trying to change a compromised user's password in order to establish persistance, however, enabling this feature will be highly annoying to users." +msgstr "Aktivering af denne indstilling betyder, at brugeren skal angive sin aktuelle adgangskode ved en evt. redigering af sin profil (herunder et udløst adgangskodeskift). For administratorer vil bekræftelsen være krævet, når enhver brugerprofil ændres. Kan potentielt afbøde en angribers forsøg på at ændre en kompromitteret brugers adgangskode for at etablere fodfæste, men aktivering af funktionen vil være yderst irriterende for brugerne." #: Model/Server.php:1263 -msgid "The timeout duration of sessions (in MINUTES). 0 does not mean infinite for the PHP session handler, instead sessions will invalidate immediately." -msgstr "" +msgid "Enabling this setting will sanitise the contents of an attribute on a soft delete" +msgstr "Aktivering af denne indstilling vil rense indholdet af en attribut ved en soft delete" -#: Model/Server.php:1271 -msgid "The expiration of the cookie (in MINUTES). The session timeout gets refreshed frequently, however the cookies do not. Generally it is recommended to have a much higher cookie_timeout than timeout." -msgstr "Udløbet af cookien (i MINUTTER). Sessions-timeoutet opfriskes hyppigt, hvilket ikke gælder cookies. Generelt anbefales det at have en meget længere cookie_timeout end timeout." +#: Model/Server.php:1272 +msgid "Enabling this setting will block the organisation index from being visible to anyone besides site administrators on the current instance. Keep in mind that users can still see organisations that produce data via events, proposals, event history log entries, etc." +msgstr "Aktivering af denne indstilling vil hindre organisationsindekset i at være synligt for andre end webstedsadministratorer for den aktuelle instans. Husk, at brugerne stadig kan se organisationer, som producerer data via begivenheder, forslag, begivenhedshistoriklogposter mv." -#: Model/Server.php:1282 -msgid "The default policy action for the values added to the RPZ." -msgstr "Standard politikhandlingen for de værdier, som er tilføjet RPZ." +#: Model/Server.php:1281 +msgid "Allows passing the API key via the named url parameter \"apikey\" - highly recommended not to enable this, but if you have some dodgy legacy tools that cannot pass the authorization header it can work as a workaround. Again, only use this as a last resort." +msgstr "Tillader videregivelse af API-nøglen via den navngivne URL-parameter \"apikey\" - det anbefales kraftigt ikke at aktivere dette, men har du nogle problematiske forældede værktøjer, som ikke kan passere godkendelsesheaderen, kan det fungere som en løsning. Benyt dog kun dette som den absolut allersidste udvej." -#: Model/Server.php:1291 -msgid "The default walled garden used by the RPZ export if the Local-Data policy setting is picked for the export." +#: Model/Server.php:1283 +msgid "You have enabled the passing of API keys via URL parameters. This is highly recommended against, do you really want to reveal APIkeys in your logs?..." +msgstr "Du har aktiveret videregivelsen af API-nøgler via URL-parametre, hvilket srærkt frarådes. Sikker på, at du vil afsløre API-nøgler i dine logfiler?" + +#: Model/Server.php:1290 +msgid "Allow cross-origin requests to this instance, matching origins given in Security.cors_origins. Set to false to totally disable" msgstr "" #: Model/Server.php:1299 +msgid "Set the origins from which MISP will allow cross-origin requests. Useful for external integration. Comma seperate if you need more than one." +msgstr "" + +#: Model/Server.php:1308 +msgid "Enable this setting to create verbose logs of synced event data for debugging reasons. Logs are saved in your MISP directory's app/files/scripts/tmp/ directory." +msgstr "" + +#: Model/Server.php:1320 +msgid "The number of tries a user can try to login and fail before the bruteforce protection kicks in." +msgstr "Antal indlogningsforsøg en bruger kan udføre, inden brute force-beskyttelsen træder i kraft." + +#: Model/Server.php:1328 +msgid "The duration (in seconds) of how long the user will be locked out when the allowed number of login attempts are exhausted." +msgstr "Varigheden (i sekunder) af, hvor længe brugeren vil blive låst, hvis det tilladte antal login forsøg er opbrugt." + +#: Model/Server.php:1339 +msgid "Set to true to automatically regenerate sessions after x number of requests. This might lead to the user getting de-authenticated and is frustrating in general, so only enable it if you really need to regenerate sessions. (Not recommended)" +msgstr "Indstil til sandt for automatisk at regenerere sessioner efter x antal anmodninger. Dette kan føre til, at brugeren de-autentificeres, hvilket generelt er frustrerende, så aktivér kun dette, hvis du virkelig har behov for at regenerere sessioner. (Ikke anbefalet)" + +#: Model/Server.php:1347 +msgid "Set to true to check for the user agent string in each request. This can lead to occasional logouts (not recommended)." +msgstr "Sættes til sandt for at tjekke user agent-strengen i hver anmodning. Dette kan føre til lejlighedsvise udlogninger. (Ikke anbefalet)" + +#: Model/Server.php:1355 +msgid "The session type used by MISP. The default setting is php, which will use the session settings configured in php.ini for the session data (supported options: php, database). The recommended option is php and setting your PHP up to use redis sessions via your php.ini. Just add 'session.save_handler = redis' and \"session.save_path = 'tcp://localhost:6379'\" (replace the latter with your redis connection) to " +msgstr "Den af MISP benyttede sessionstype. Standardindstillingen er php, som gør brug af de i php.ini opsatte indstillinger for sessionsdataene (understøttede indstillinger: php, database). Den anbefalede indstilling er php samt opsætning af din PHP til brug af redis-sessioner via din php.ini. Føj blot ' session.save_handler = redis' og \"session.save_path = 'tcp://localhost:6379'\" (erstat sidstnævnte med din redis-forbindelse) til " + +#: Model/Server.php:1364 +msgid "The timeout duration of sessions (in MINUTES). 0 does not mean infinite for the PHP session handler, instead sessions will invalidate immediately." +msgstr "" + +#: Model/Server.php:1372 +msgid "The expiration of the cookie (in MINUTES). The session timeout gets refreshed frequently, however the cookies do not. Generally it is recommended to have a much higher cookie_timeout than timeout." +msgstr "Udløbet af cookien (i MINUTTER). Sessions-timeoutet opfriskes hyppigt, hvilket ikke gælder cookies. Generelt anbefales det at have en meget længere cookie_timeout end timeout." + +#: Model/Server.php:1383 +msgid "The default policy action for the values added to the RPZ." +msgstr "Standard politikhandlingen for de værdier, som er tilføjet RPZ." + +#: Model/Server.php:1392 +msgid "The default walled garden used by the RPZ export if the Local-Data policy setting is picked for the export." +msgstr "" + +#: Model/Server.php:1400 msgid "The serial in the SOA portion of the zone file. (numeric, best practice is yyyymmddrr where rr is the two digit sub-revision of the file. $date will automatically get converted to the current yyyymmdd, so $date00 is a valid setting). Setting it to $time will give you an unixtime-based serial (good then you need more than 99 revisions per day)." msgstr "" -#: Model/Server.php:1307 +#: Model/Server.php:1408 msgid "The refresh specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "Opfriskningen angivet i SOA-delen af zonefilen (i sekunder eller forkortet til f.eks. 15m)." -#: Model/Server.php:1315 +#: Model/Server.php:1416 msgid "The retry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "Gentagelsen angivet i SOA-delen af zonefilen (i sekunder eller forkortet til f.eks. 15m)." -#: Model/Server.php:1323 +#: Model/Server.php:1424 msgid "The expiry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "Udløbet angivet i SOA-delen af zonefilen (i sekunder eller forkortet til f.eks. 15m)." -#: Model/Server.php:1331 +#: Model/Server.php:1432 msgid "The minimum TTL specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "Maksimal TTL angivet i SOA-delen af zonefilen (i sekunder eller forkortet til f.eks. 15m)." -#: Model/Server.php:1339 +#: Model/Server.php:1440 msgid "The TTL of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "Zonefilens TTL (i sekunder eller forkortet til f.eks. 15m)." -#: Model/Server.php:1347 +#: Model/Server.php:1448 msgid "Nameserver" msgstr "" -#: Model/Server.php:1355 +#: Model/Server.php:1456 msgid "Alternate nameserver" msgstr "Alternativ navneserver" -#: Model/Server.php:1363 +#: Model/Server.php:1464 msgid "The e-mail address specified in the SOA portion of the zone file." msgstr "E-mailen angivet i SOA-delen af zonefilen." -#: Model/Server.php:1371 +#: Model/Server.php:1472 msgid "Enables or disables the Kafka pub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information." msgstr "" -#: Model/Server.php:1379 +#: Model/Server.php:1480 msgid "A comma separated list of Kafka bootstrap brokers" msgstr "" -#: Model/Server.php:1387 +#: Model/Server.php:1488 msgid "A path to an ini file with configuration options to be passed to rdkafka. Section headers in the ini file will be ignored." msgstr "" -#: Model/Server.php:1395;1642 +#: Model/Server.php:1496;1743 msgid "Enable this setting to include the base64 encoded payloads of malware-samples/attachments in the output." msgstr "Aktivér denne indstilling for inkludering af base64-kodet indhold af malware-prøver/vedhæftninger i outputtet." -#: Model/Server.php:1403;1650 +#: Model/Server.php:1504;1751 msgid "Enables or disables the publishing of any event creations/edits/deletions." msgstr "Aktiverer/deaktiverer publiceringen af enhver begivenhedsoprettelse/redigering/sletning." -#: Model/Server.php:1411 +#: Model/Server.php:1512 msgid "Topic for publishing event creations/edits/deletions." msgstr "" -#: Model/Server.php:1419 +#: Model/Server.php:1520 msgid "If enabled it will publish to Kafka the event at the time that the event gets published in MISP. Event actions (creation or edit) will not be published to Kafka." msgstr "" -#: Model/Server.php:1427 +#: Model/Server.php:1528 msgid "Topic for publishing event information on publish." msgstr "" -#: Model/Server.php:1435;1658 +#: Model/Server.php:1536;1759 msgid "Enables or disables the publishing of any object creations/edits/deletions." msgstr "Aktiverer/deaktiverer publiceringen af enhver objektoprettelse/redigering/sletning." -#: Model/Server.php:1443 +#: Model/Server.php:1544 msgid "Topic for publishing object creations/edits/deletions." msgstr "" -#: Model/Server.php:1451;1666 +#: Model/Server.php:1552;1767 msgid "Enables or disables the publishing of any object reference creations/deletions." msgstr "Aktiverer/deaktiverer publiceringen af enhver objektreferenceoprettelse/sletning." -#: Model/Server.php:1459 +#: Model/Server.php:1560 msgid "Topic for publishing object reference creations/deletions." msgstr "" -#: Model/Server.php:1467;1674 +#: Model/Server.php:1568;1775 msgid "Enables or disables the publishing of any attribute creations/edits/soft deletions." msgstr "Aktiverer/deaktiverer publiceringen af enhver attributoprettelse/redigering/sletning." -#: Model/Server.php:1475 +#: Model/Server.php:1576 msgid "Topic for publishing attribute creations/edits/soft deletions." msgstr "" -#: Model/Server.php:1483 +#: Model/Server.php:1584 msgid "Enables or disables the publishing of any proposal creations/edits/deletions." msgstr "" -#: Model/Server.php:1491 +#: Model/Server.php:1592 msgid "Topic for publishing proposal creations/edits/deletions." msgstr "" -#: Model/Server.php:1499;1682 +#: Model/Server.php:1600;1783 msgid "Enables or disables the publishing of any tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements." msgstr "Aktiverer/deaktiverer publiceringen af enhver tagoprettelse/redigering/sletning samt tags, som knyttes til eller fjernes fra forskellige MISP-elementer." -#: Model/Server.php:1507 +#: Model/Server.php:1608 msgid "Topic for publishing tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements." msgstr "" -#: Model/Server.php:1515 +#: Model/Server.php:1616 msgid "Enables or disables the publishing of new sightings." msgstr "" -#: Model/Server.php:1523 +#: Model/Server.php:1624 msgid "Topic for publishing sightings." msgstr "" -#: Model/Server.php:1531 +#: Model/Server.php:1632 msgid "Enables or disables the publishing of new/modified users." msgstr "" -#: Model/Server.php:1539 +#: Model/Server.php:1640 msgid "Topic for publishing new/modified users." msgstr "" -#: Model/Server.php:1547 +#: Model/Server.php:1648 msgid "Enables or disables the publishing of new/modified organisations." msgstr "" -#: Model/Server.php:1555 +#: Model/Server.php:1656 msgid "Topic for publishing new/modified organisations." msgstr "" -#: Model/Server.php:1563 +#: Model/Server.php:1664 msgid "Enables or disables the publishing of log entries. Keep in mind, this can get pretty verbose depending on your logging settings." msgstr "" -#: Model/Server.php:1571 +#: Model/Server.php:1672 msgid "Topic for publishing log entries." msgstr "" -#: Model/Server.php:1579 +#: Model/Server.php:1680 msgid "Enables or disables the pub/sub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information." msgstr "Aktiverer/deaktiverer funktionen pub/sub i MISP. Sørg for de nødvendige installationer for at plugin'et kan fungere. Konsultér installationsvejledningen for yderligere oplysninger." -#: Model/Server.php:1588 +#: Model/Server.php:1689 msgid "The port that the pub/sub feature will use." msgstr "Porten benyttet af funktionerne pub/sub." -#: Model/Server.php:1597 +#: Model/Server.php:1698 msgid "Location of the Redis db used by MISP and the Python PUB script to queue data to be published." msgstr "Placering af Redis DB'en benyttet af MISP og Python PUB-scriptet til håndtering af datakøen til publisering." -#: Model/Server.php:1606 +#: Model/Server.php:1707 msgid "The port that Redis is listening on." msgstr "Porten, som Redis monitere." -#: Model/Server.php:1615 +#: Model/Server.php:1716 msgid "The password, if set for Redis." msgstr "Redis-adgangskoden (hvis opsat)." -#: Model/Server.php:1624 +#: Model/Server.php:1725 msgid "The database to be used for queuing messages for the pub/sub functionality." msgstr "Databasen til brug for ikøsætning af beskeder til pub/sub-funktionaliteten." -#: Model/Server.php:1633 +#: Model/Server.php:1734 msgid "The namespace to be used for queuing messages for the pub/sub functionality." msgstr "Navneområde til brug for ikøsætning af beskeder til pub/sub-funktionaliteten." -#: Model/Server.php:1690 +#: Model/Server.php:1791 msgid "Enables or disables the publishing of new sightings to the ZMQ pubsub feed." msgstr "Aktiverer/deaktiverer publiceringen af nye observationer til ZMQ-pubsub feedet." -#: Model/Server.php:1698 +#: Model/Server.php:1799 msgid "Enables or disables the publishing of new/modified users to the ZMQ pubsub feed." msgstr "Aktiverer/deaktiverer publiceringen af nye/ændrede brugere til ZMQ-pubsub feedet." -#: Model/Server.php:1706 +#: Model/Server.php:1807 msgid "Enables or disables the publishing of new/modified organisations to the ZMQ pubsub feed." msgstr "Aktiverer/deaktiverer publiceringen af ​​nye/ændrede organisationer til ZMQ-pubsub feedet." -#: Model/Server.php:1714 +#: Model/Server.php:1815 msgid "Enables or disables the publishing of log entries to the ZMQ pubsub feed. Keep in mind, this can get pretty verbose depending on your logging settings." msgstr "Aktiverer/deaktiverer publiceringen af logposteringer til ZMQ-pubsub feedet. Husk, at outputtet kan blive temmelig omfattende afhængigt af dine logindstillinger." -#: Model/Server.php:1722 +#: Model/Server.php:1823 msgid "Enabled logging to an ElasticSearch instance" msgstr "Aktivér logning til en ElasticSearch-instans" -#: Model/Server.php:1730 +#: Model/Server.php:1831 msgid "The URL(s) at which to access ElasticSearch - comma separate if you want to have more than one." msgstr "" -#: Model/Server.php:1738 +#: Model/Server.php:1839 msgid "The index in which to place logs" msgstr "Indekset, hvori logger skal placeres" -#: Model/Server.php:1746 +#: Model/Server.php:1847 msgid "Enables or disables uploading of malware samples to S3 rather than to disk (WARNING: Get permission from amazon first!)" msgstr "Aktiverer/deaktiverer upload af malware-prøver til S3 fremfor til disk (Advarsel: Indhent tilladelse fra Amazon først!)" -#: Model/Server.php:1754 +#: Model/Server.php:1855 msgid "Bucket name to upload to" msgstr "Bucket-navn til at uploade til" -#: Model/Server.php:1762 +#: Model/Server.php:1863 msgid "Region in which your S3 bucket resides" msgstr "Region, hvori din S3-bucket er beliggende" -#: Model/Server.php:1770 +#: Model/Server.php:1871 msgid "AWS key to use when uploading samples (WARNING: It' highly recommended that you use EC2 IAM roles if at all possible)" msgstr "AWS-nøglen til brug når du uploader prøver (Advarsel: Det anbefales kraftigt, at du benytter EC2 IAM-roller, hvis overhovedet muligt)" -#: Model/Server.php:1778 +#: Model/Server.php:1879 msgid "AWS secret key to use when uploading samples" msgstr "Den hemmelige AWS-nøgle til brug ved upload af prøver" -#: Model/Server.php:1786 +#: Model/Server.php:1887 msgid "This setting defines who will have access to seeing the reported sightings. The default setting is the event owner alone (in addition to everyone seeing their own contribution) with the other options being Sighting reporters (meaning the event owner and anyone that provided sighting data about the event) and Everyone (meaning anyone that has access to seeing the event / attribute)." msgstr "Denne indstilling definerer, hvem som vil kunne se de rapporterede observationer. Standardindstillingen er Begivenhedsejer alene (ud over alle, som kan se egne bidrag) med de flg. muligheder Observationsrapportører (dvs., begivenhedsejeren og alle, som leverede observationsdata om hændelsen), og Alle (dvs., alle med adgang til at se begivenheden/attributten)." -#: Model/Server.php:1795 +#: Model/Server.php:1896 msgid "Enabling the anonymisation of sightings will simply aggregate all sightings instead of showing the organisations that have reported a sighting. Users will be able to tell the number of sightings their organisation has submitted and the number of sightings for other organisations" msgstr "Aktivering af observationsanonymisering vil blot samle alle observationer i stedet for at vise de organisationer, som har rapporteret en observation. Brugere vil være i stand til at afgøre antallet af observationer indsendt af deres organisation samt antallet af observationer for andre organisationer" -#: Model/Server.php:1803 +#: Model/Server.php:1904 msgid "Set the range in which sightings will be taken into account when generating graphs. For example a sighting with a sighted_date of 7 years ago might not be relevant anymore. Setting given in number of days, default is 365 days" msgstr "Angiv området, indenfor hvilket observationer vil blive taget i betragtning ved generering af grafer. F.eks. er en observation med en sighted_date på 7 år måske ikke længere relevant. Indstilles i antal dage, standardanangivelsen er 365" -#: Model/Server.php:1811 +#: Model/Server.php:1912 +msgid "Enable SightingDB integration." +msgstr "" + +#: Model/Server.php:1920 msgid "Enable this functionality if you would like to handle the authentication via an external tool and authenticate with MISP using a custom header." msgstr "Aktivér denne funktionalitet, hvis du vil håndtere autentificeringen via et eksternt værktøj og autentificere med MISP vha. en tilpasset header." -#: Model/Server.php:1821 +#: Model/Server.php:1930 msgid "Set the header that MISP should look for here. If left empty it will default to the Authorization header." msgstr "Angiv headeren, som MISP skal kigge efter, her. Hvis tom, benyttes standard Authorization header." -#: Model/Server.php:1830 +#: Model/Server.php:1939 msgid "Use a header namespace for the auth header - default setting is enabled" msgstr "Benyt et header-navneområde for auth headeren - standardindstillingen er aktiv" -#: Model/Server.php:1839 +#: Model/Server.php:1948 msgid "The default header namespace for the auth header - default setting is HTTP_" msgstr "Standard header-navneområdet for auth headeren - standardindstillingen er HTTP_" -#: Model/Server.php:1848 +#: Model/Server.php:1957 msgid "If this setting is enabled then the only way to authenticate will be using the custom header. Altnertatively you can run in mixed mode that will log users in via the header if found, otherwise users will be redirected to the normal login page." msgstr "Er denne indstilling er aktiv, vil eneste godkendelsesmåde være at benytte den tilpassede header. Altnertativt kan du kan køre i blandet tilstand, hvilket vil logge brugere ind via headeren, hvis den findes, ellers vil brugerne blive omdirigeret til den normal login-side." -#: Model/Server.php:1857 +#: Model/Server.php:1966 msgid "If you are using an external tool to authenticate with MISP and would like to only allow the tool's url as a valid point of entry then set this field. " msgstr "Beytter du et eksternt værktøj til MISP-godkendelse, men vil du kun tillade værktøjets URL som et gyldigt indgangspunkt, så opsæt dette felt. " -#: Model/Server.php:1866 +#: Model/Server.php:1975 msgid "The name of the authentication method, this is cosmetic only and will be shown on the user creation page and logs." msgstr "Navnet på godkendelsesmetoden. Dette er rent kosmetisk og vil fremgå på brugeroprettelsessiden og i logs." -#: Model/Server.php:1875 +#: Model/Server.php:1984 msgid "Disable the logout button for users authenticate with the external auth mechanism." msgstr "Deaktivér knappen log ud for brugeres godkendelse med den eksterne auth-mekanisme." -#: Model/Server.php:1883 +#: Model/Server.php:1992 msgid "Enable/disable the enrichment services" msgstr "Aktivér/deaktivér berigelsestjenesterne" -#: Model/Server.php:1891 +#: Model/Server.php:2000 msgid "Set a timeout for the enrichment services" msgstr "Angiv en timeout for berigelsestjenesterne" -#: Model/Server.php:1899 +#: Model/Server.php:2008 msgid "Enable/disable the import services" msgstr "Aktivér/deaktivér importtjenesterne" -#: Model/Server.php:1907 +#: Model/Server.php:2016 msgid "Set a timeout for the import services" msgstr "Angiv en timeout for importtjenesterne" -#: Model/Server.php:1915 +#: Model/Server.php:2024 msgid "The url used to access the import services. By default, it is accessible at http://127.0.0.1:6666" msgstr "URL'en, der benyttes for at tilgå importtjenesterne. Som standard er den tilgængelig via http://127.0.0.1:6666" -#: Model/Server.php:1923 +#: Model/Server.php:2032 msgid "The port used to access the import services. By default, it is accessible at 127.0.0.1:6666" msgstr "Porten, der benyttes for at tilgå importtjenesterne. Som standard tilgængelig via 127.0.0.1:6666" -#: Model/Server.php:1931 +#: Model/Server.php:2040 msgid "The url used to access the export services. By default, it is accessible at http://127.0.0.1:6666" msgstr "URL'en, som benyttes for at tilgå eksporttjenesterne. Som standard tilgængelig via http://127.0.0.1:6666" -#: Model/Server.php:1939 +#: Model/Server.php:2048 msgid "The port used to access the export services. By default, it is accessible at 127.0.0.1:6666" msgstr "Porten, som benyttes for at tilgå eksporttjenesterne. Som standard tilgængelig via 127.0.0.1:6666" -#: Model/Server.php:1947 +#: Model/Server.php:2056 msgid "Enable/disable the export services" msgstr "Aktivér/deaktivér eksporttjenesterne" -#: Model/Server.php:1955 +#: Model/Server.php:2064 msgid "Set a timeout for the export services" msgstr "Angiv en timeout for eksporttjenesterne" -#: Model/Server.php:1963 +#: Model/Server.php:2072 msgid "Enable/disable the hover over information retrieved from the enrichment modules" msgstr "Aktivér/deaktivér Mus-over informationshentningen fra berigelsesmodulerne" -#: Model/Server.php:1971 +#: Model/Server.php:2080 msgid "Set a timeout for the hover services" msgstr "Angiv en timeout for mus-over tjenesterne" -#: Model/Server.php:1979 +#: Model/Server.php:2088 msgid "The url used to access the enrichment services. By default, it is accessible at http://127.0.0.1:6666" msgstr "URL'en, som benyttes for at tilgå berigelsestjenesterne. Som standard tilgængelig via http://127.0.0.1:6666" -#: Model/Server.php:1987 +#: Model/Server.php:2096 msgid "The port used to access the enrichment services. By default, it is accessible at 127.0.0.1:6666" msgstr "Porten, som benyttes for at tilgå berigelsestjenesterne. Som standard tilgængelig via 127.0.0.1:6666" -#: Model/Server.php:1995 +#: Model/Server.php:2104 msgid "The url used to access Cortex. By default, it is accessible at http://cortex-url" msgstr "URL'en, som beyttes for at tilgå Cortex. Som standard tilgængelig via http://cortex-url" -#: Model/Server.php:2003 +#: Model/Server.php:2112 msgid "The port used to access Cortex. By default, this is port 9000" msgstr "Porten, som benyttes for at tilgå Cortex. Som standard port 9000" -#: Model/Server.php:2011 +#: Model/Server.php:2120 msgid "Enable/disable the Cortex services" msgstr "" -#: Model/Server.php:2019 +#: Model/Server.php:2128 msgid "Set an authentication key to be passed to Cortex" msgstr "Angiv en godkendelsesnøgle til videreivelse til Cortex" -#: Model/Server.php:2028 +#: Model/Server.php:2137 msgid "Set a timeout for the Cortex services" msgstr "" -#: Model/Server.php:2036 +#: Model/Server.php:2145 msgid "Set to false to disable SSL verification. This is not recommended." msgstr "Sæt til falsk for at deaktivere SSL-bekræftelse. Anbefales ikke." -#: Model/Server.php:2045 +#: Model/Server.php:2154 msgid "Set to false if you wish to ignore hostname match errors when validating certificates." msgstr "Sæt til falsk, hvis du ønsker at ignorere matchkomtrolfejl for værtsnavne under certifikatvalideringer." -#: Model/Server.php:2054 +#: Model/Server.php:2163 msgid "Set to true to enable self-signed certificates to be accepted. This requires Cortex_ssl_verify_peer to be enabled." msgstr "Sæt til sandt for at aktivere anvendelse af selvsignerede certifikater. Dette kræver, at Cortex_ssl_verify_peer er aktiveret." -#: Model/Server.php:2063 +#: Model/Server.php:2172 msgid "Set to the absolute path of the Certificate Authority file that you wish to use for verifying SSL certificates." msgstr "Sæt til den absolutte sti til Certifikatmyndighedsfilen, som skal benyttes til bekræftelse af SSL-certifikater." -#: Model/Server.php:2072 +#: Model/Server.php:2181 msgid "Provide your custom authentication users with an external URL to the authentication system to reset their passwords." msgstr "Give dine tilpassede autentifikationsbrugere en ekstern URL til autentifikationssystemet til nulstilling af deres adgangskoder." -#: Model/Server.php:2081 +#: Model/Server.php:2190 msgid "Provide a custom logout URL for your users that will log them out using the authentication system you use." msgstr "Giver en tilpasset log-ud URL til dine brugere, som vil logge dem ud vha. det godkendelsessystem, du benytter." -#: Model/Server.php:2091 +#: Model/Server.php:2200 msgid "The debug level of the instance, always use 0 for production instances." msgstr "Instansens debug-niveau. Benyt altid 0 til prodktionsinstanser." -#: Model/Server.php:2100 +#: Model/Server.php:2209 msgid "The debug level of the instance for site admins. This feature allows site admins to run debug mode on a live instance without exposing it to other users. The most verbose option of debug and site_admin_debug is used for site admins." msgstr "Instansens debug-niveauet for webstedsadmins. Denne funktion lader webstedsadmins eksekvere debug-tilstand på en idriftsat instans uden at afsløre dette overfor andre brugere. Den mest detaljerigholdige Indstilling for debug og site_admin_debug benyttes for admins." -#: Model/Server.php:2254 +#: Model/Server.php:2376 msgid "Failed (partially?) because of validation errors: " msgstr "" -#: Model/Server.php:2258 +#: Model/Server.php:2380 msgid "Blocked an edit to an event that was created locally. This can happen if a synchronised event that was created on this instance was modified by an administrator on the remote side." msgstr "" -#: Model/Server.php:2285 +#: Model/Server.php:2407 msgid "Empty event detected." msgstr "" -#: Model/Server.php:2291 +#: Model/Server.php:2413 msgid "failed downloading the event" msgstr "" -#: Model/Server.php:2369 +#: Model/Server.php:2492 msgid "Not authorised. This is either due to an invalid auth key, or due to the sync user not having authentication permissions enabled on the remote server. Another reason could be an incorrect sync server setting." msgstr "Ingen autorisation. Dette skyldes enten en ugyldig auth-nøgle, eller fordi synkroniserings brugeren ikke har godkendelses rettigheder aktiveret på den eksterne server. En anden grund kan være en forkert synkroniserings indstilling." -#: Model/Server.php:2371 +#: Model/Server.php:2494 msgid "Sorry, this is not yet implemented" msgstr "" -#: Model/Server.php:2372 +#: Model/Server.php:2495 msgid "Something went wrong while trying to pull" msgstr "" -#: Model/Server.php:2384;2386 +#: Model/Server.php:2507;2509 msgid "Unknown issue." msgstr "" -#: Model/Server.php:2850 +#: Model/Server.php:3049 msgid "Enable or disable the %s module." msgstr "Aktivér/deaktivér %s-modulet." -#: Model/Server.php:2853 +#: Model/Server.php:3052 msgid "Restrict the %s module to the given organisation." msgstr "Begræns %s-modulet til den givne organisation." -#: Model/Server.php:2861 +#: Model/Server.php:3060 msgid "Set this required module specific setting." msgstr "Angiv specifikke indstillinger for dette modul." -#: Model/Server.php:2976 +#: Model/Server.php:3175 msgid "Value not set." msgstr "Ingen værdi sat." -#: Model/Server.php:3676 +#: Model/Server.php:3196 +msgid "Invalid language." +msgstr "" + +#: Model/Server.php:3217 +msgid "Invalid tag_collection." +msgstr "" + +#: Model/Server.php:3225 +msgid "This setting has to be a number." +msgstr "" + +#: Model/Server.php:3237 +msgid "The cookie timeout is currently lower than the session timeout. This will invalidate the cookie before the session expires." +msgstr "" + +#: Model/Server.php:3519 +msgid "Invalid file path or file not accessible." +msgstr "" + +#: Model/Server.php:3522 +msgid "File has to be in .pem format." +msgstr "" + +#: Model/Server.php:3888 msgid "Something went wrong. MISP tried to save a malformed config file. Setting change reverted." msgstr "" -#: Model/Server.php:3808 +#: Model/Server.php:4020 msgid "Organisation logos" msgstr "Organisationslogoer" -#: Model/Server.php:3809 +#: Model/Server.php:4021 msgid "The logo used by an organisation on the event index, event view, discussions, proposals, etc. Make sure that the filename is in the org.png format, where org is the case-sensitive organisation name." msgstr "Det af organisationen benyttede logo til et begivenhedsindeks, begivenhedsvisning, diskussioner, forslag mv. Sørg for, at filnavnet er i formatet org.png, hvor org udgør det versal-/minuskelsensitive organisationsnavn." -#: Model/Server.php:3811 +#: Model/Server.php:4023 msgid "48x48 pixel .png files" msgstr "48x48 pixel .png filer" -#: Model/Server.php:3814;3829 +#: Model/Server.php:4026;4041 msgid "Filename must be in the following format: *.png" msgstr "Filnavnet skal være i følgende format: *.png" -#: Model/Server.php:3818 +#: Model/Server.php:4030 msgid "Additional image files" msgstr "Yderligere billedfiler" -#: Model/Server.php:3819 +#: Model/Server.php:4031 msgid "Image files uploaded into this directory can be used for various purposes, such as for the login page logos" msgstr "Billedfiler, uploadet til denne mappe, kan benyttes til forskellige formål, f.eks. som logoer på login-siden" -#: Model/Server.php:3826 +#: Model/Server.php:4038 msgid "text/html if served inline, anything that conveys the terms of use if served as download" msgstr "tekst/html Hvis serveres inline, noget, der formidler vilkår for anvendelse, hvis fungerede som download" -#: Model/Server.php:4014 +#: Model/Server.php:4128 +msgid "Invalid server." +msgstr "" + +#: Model/Server.php:4159 +msgid "Response was empty." +msgstr "" + +#: Model/Server.php:4235 msgid "Error: Server didn't send the expected response. This may be because the remote server version is outdated." msgstr "" -#: Model/Server.php:4471 +#: Model/Server.php:4501 +msgid "% The command below is a suggestion and might be incorrect. Please ask if you are not sure what you are doing." +msgstr "" + +#: Model/Server.php:4571 +msgid "Can't check database schema for Postgres database type" +msgstr "" + +#: Model/Server.php:4588 +msgid "Table `%s` does not exist" +msgstr "" + +#: Model/Server.php:4615 +msgid "Column `%s` exists but should not" +msgstr "" + +#: Model/Server.php:4648 +msgid "Column `%s` is different" +msgstr "" + +#: Model/Server.php:4658 +msgid "Column `%s` does not exist but should" +msgstr "" + +#: Model/Server.php:4671 +msgid "Table `%s` is an additional table" +msgstr "" + +#: Model/Server.php:4695 +msgid "Column `%s` should be indexed" +msgstr "" + +#: Model/Server.php:4718 +msgid "Column `%s` is indexed but should not" +msgstr "" + +#: Model/Server.php:5141 msgid "Removing a dead worker." msgstr "Fjerner en dead worker." -#: Model/Server.php:4472 +#: Model/Server.php:5142 msgid "Removing dead worker data. Worker was of type %s with pid %s" msgstr "Fjerner dead worker-data. Worker var af typen %s med PID %s" -#: Model/Server.php:4476 +#: Model/Server.php:5146 msgid "Stopping a worker." msgstr "Stopper en worker." -#: Model/Server.php:4477 +#: Model/Server.php:5147 msgid "Stopping a worker. Worker was of type %s with pid %s" msgstr "Stopper en worker. Worker var af typen %s med PID %s" -#: Model/Server.php:4805 +#: Model/Server.php:5449 msgid "Invalid submodule." msgstr "" -#: Model/Server.php:4805;4834 +#: Model/Server.php:5449;5478 msgid "unknown" msgstr "" -#: Model/Server.php:4817 +#: Model/Server.php:5461 msgid "update_after_pull" msgstr "" -#: Model/Server.php:4818 +#: Model/Server.php:5462 msgid "Updating: " msgstr "" -#: Model/Server.php:4931 +#: Model/Server.php:5593 msgid "Invalid worker." msgstr "" -#: Model/Server.php:4938 +#: Model/Server.php:5600 msgid "Background workers not enabled." msgstr "" -#: Model/Server.php:4945 +#: Model/Server.php:5607 msgid "Invalid worker type." msgstr "" +#: Model/Server.php:5787 +msgid "Could not reset the remote authentication key." +msgstr "" + +#: Model/Server.php:5864 +msgid "Could not parse JSON: " +msgstr "" + +#: Model/Server.php:5884 +msgid "Could not reset fetch remote user account." +msgstr "" + +#: Model/Server.php:5906 +msgid "No user object received in response." +msgstr "" + +#: Model/Sightingdb.php:346 +msgid "Could not resolve Sightingdb address." +msgstr "" + +#: Model/Sightingdb.php:348 +msgid "Something went wrong. Could not contact the SightingDB server." +msgstr "" + +#: Model/Sightingdb.php:363 +msgid "The SightingDB returned an invalid response." +msgstr "" + +#: Model/Sightingdb.php:366 +msgid "No response from the SightingDB server." +msgstr "" + +#: Model/Taxonomy.php:619 +msgid "Taxonomy `%s` is an exclusive Taxonomy" +msgstr "" + +#: Model/Taxonomy.php:626 +msgid "Predicate `%s` is exclusive" +msgstr "" + +#: Model/User.php:1254 +msgid "reset_all_sync_api_keys" +msgstr "" + +#: Model/User.php:1255 +msgid "Reseting all API keys" +msgstr "" + +#: Model/User.php:1317 +msgid "Reset in progress - %s/%s." +msgstr "" + +#: Model/User.php:1322 +msgid "%s authkeys reset, %s could not be reset" +msgstr "" + +#: Model/User.php:1347 +msgid "Authentication key for user %s (%s) updated." +msgstr "" + +#: Model/User.php:1359 +msgid "Dear user,\n\n" +"an API key reset has been triggered by an administrator for your user account on %s.\n\n" +"Your new API key is: %s\n\n" +"Please update your server's sync setup to reflect this change.\n\n" +"We apologise for the inconvenience." +msgstr "" + +#: Model/User.php:1364 +msgid "Dear user,\n\n" +"an API key reset has been triggered by an administrator for your user account on %s.\n\n" +"Your new API key can be retrieved by logging in using this sync user's account.\n\n" +"Please update your server's sync setup to reflect this change.\n\n" +"We apologise for the inconvenience." +msgstr "" + +#: Model/User.php:1373 +msgid "API key reset by administrator" +msgstr "" + +#: Model/DecayingModelsFormulas/Polynomial.php:7 +msgid "The implementation of the decaying formula from the paper `An indicator scoring method for MISP platforms`." +msgstr "" + +#: Model/DecayingModelsFormulas/PolynomialExtended.php:7 +msgid "The implementation of the decaying formula from the paper `An indicator scoring method for MISP platforms` with support of the `Retention` taxonomy which overrides the final score." +msgstr "" + +#: Model/DecayingModelsFormulas/PolynomialExtended.php:17 +msgid "`Retention` taxonomy not available" +msgstr "" + #: Plugin/Assets/models/behaviors/LogableBehavior.php:361 msgid "deleted" msgstr "slettet" @@ -4036,19 +5231,19 @@ msgstr "opdateret" msgid "it has the following dependent items" msgstr "der har de følgende afhængige items" -#: View/Attributes/add.ctp:7 +#: View/Attributes/add.ctp:6 #: View/Elements/eventattributecreation.ctp:9 #: View/Elements/genericElements/SideMenu/side_menu.ctp:66 #: View/Pages/doc/using_the_system.ctp:84 msgid "Add Attribute" msgstr "Tilføj attribut" -#: View/Attributes/add.ctp:7 +#: View/Attributes/add.ctp:6 #: View/Attributes/edit.ctp:4 msgid "Edit Attribute" msgstr "Redigér attribut" -#: View/Attributes/add.ctp:14 +#: View/Attributes/add.ctp:18 #: View/Attributes/attribute_replace.ctp:12 #: View/Attributes/edit.ctp:8 #: View/ShadowAttributes/add.ctp:10 @@ -4056,50 +5251,23 @@ msgstr "Redigér attribut" msgid "(choose one)" msgstr "(vælg en)" -#: View/Attributes/add.ctp:15 -#: View/Attributes/add_attachment.ctp:9 -#: View/Attributes/edit.ctp:9 -#: View/ShadowAttributes/add.ctp:12 -#: View/ShadowAttributes/add_attachment.ctp:9 -#: View/ShadowAttributes/edit.ctp:10 -msgid "Category " -msgstr "Kategori " +#: View/Attributes/add.ctp:25 +msgid "(choose category first)" +msgstr "" -#: View/Attributes/add.ctp:18 -#: View/Attributes/attribute_replace.ctp:15 -#: View/Attributes/edit.ctp:12 -#: View/ShadowAttributes/add.ctp:15 -#: View/ShadowAttributes/edit.ctp:13 -msgid "(first choose category)" -msgstr "(vælg først kategori)" - -#: View/Attributes/add.ctp:19 -#: View/Attributes/edit.ctp:13 -#: View/ShadowAttributes/add.ctp:16 -#: View/ShadowAttributes/edit.ctp:14 -msgid "Type " -msgstr "Type " - -#: View/Attributes/add.ctp:36 -#: View/Attributes/add_attachment.ctp:24 -#: View/Attributes/edit.ctp:24 -#: View/Events/add.ctp:20 -msgid "Distribution " -msgstr "Distribution " - -#: View/Attributes/add.ctp:50 +#: View/Attributes/add.ctp:39 #: View/Attributes/add_attachment.ctp:33 #: View/Attributes/edit.ctp:32 #: View/Attributes/ajax/attributeEditMassForm.ctp:24 -#: View/Events/add.ctp:30 -#: View/Events/edit.ctp:26 +#: View/Events/add.ctp:33 #: View/Feeds/add.ctp:178 -#: View/Feeds/edit.ctp:173 +#: View/Feeds/edit.ctp:179 +#: View/Objects/ajax/quickAddAttributeForm.ctp:69 #: View/SharingGroups/view.ctp:2 msgid "Sharing Group" msgstr "Delingsgruppe" -#: View/Attributes/add.ctp:67 +#: View/Attributes/add.ctp:52 #: View/Attributes/add_attachment.ctp:41 #: View/Attributes/edit.ctp:46 #: View/Attributes/ajax/attributeEditMassForm.ctp:44 @@ -4111,133 +5279,52 @@ msgstr "Delingsgruppe" msgid "Contextual Comment" msgstr "Kontekstuel kommentar" -#: View/Attributes/add.ctp:76 +#: View/Attributes/add.ctp:57 #: View/Attributes/edit.ctp:55 #: View/Elements/eventattributecreation.ctp:53 #: View/ShadowAttributes/add.ctp:38 msgid "for Intrusion Detection System" msgstr "til Intrustion Dectection System" -#: View/Attributes/add.ctp:91 -#: View/Attributes/attribute_replace.ctp:38 -#: View/Attributes/ajax/attributeEditMassForm.ctp:80 -#: View/Attributes/ajax/attributeRestorationForm.ctp:11 -#: View/Elements/view_galaxy_matrix.ctp:76;202 -#: View/Events/contact.ctp:29 -#: View/Events/edit.ctp:61 -#: View/Events/free_text_import.ctp:27 -#: View/Events/resolved_misp_format.ctp:350 -#: View/News/add.ctp:33 -#: View/News/edit.ctp:34 -#: View/ObjectReferences/ajax/add.ctp:131 -#: View/Objects/add.ctp:153 -#: View/Organisations/admin_add.ctp:49 -#: View/Organisations/admin_edit.ctp:60 -#: View/Posts/add.ctp:66 -#: View/Posts/edit.ctp:20 -#: View/Servers/add.ctp:119 -#: View/Servers/edit.ctp:164 -#: View/Servers/ondemand_action.ctp:53 -#: View/SharingGroups/add.ctp:115 -#: View/TagCollections/add.ctp:21 -#: View/TemplateElements/ajax/template_element_add_attribute.ctp:91 -#: View/TemplateElements/ajax/template_element_add_file.ctp:67 -#: View/TemplateElements/ajax/template_element_add_text.ctp:29 -#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:86 -#: View/TemplateElements/ajax/template_element_edit_file.ctp:67 -#: View/TemplateElements/ajax/template_element_edit_text.ctp:29 -#: View/Users/admin_add.ctp:97 -#: View/Users/admin_edit.ctp:91 -#: View/Users/admin_email.ctp:54 -#: View/Users/admin_quick_email.ctp:23 -#: View/Users/change_pw.ctp:23 -#: View/Users/edit.ctp:41 -#: View/Users/statistics_galaxymatrix.ctp:31 -#: View/Whitelists/admin_edit.ctp:13 -msgid "Submit" -msgstr "Godkend" +#: View/Attributes/add.ctp:154 +msgid "Timezone missing, auto-detected as: " +msgstr "" -#: View/Attributes/add.ctp:92 -#: View/Attributes/attribute_replace.ctp:44 -#: View/Attributes/ajax/attributeEditMassForm.ctp:84 -#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33 -#: View/Attributes/ajax/attributeRestorationForm.ctp:16 -#: View/Attributes/ajax/exportSearch.ctp:32 -#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17 -#: View/Attributes/ajax/toggle_correlation.ctp:25 -#: View/Elements/eventattributecreation.ctp:89 -#: View/Elements/flashErrorMessage.ctp:5 -#: View/Elements/view_galaxy_matrix.ctp:203 -#: View/Elements/serverRuleElements/pull.ctp:70 -#: View/Elements/serverRuleElements/push.ctp:72 -#: View/EventDelegations/ajax/accept_delegation.ctp:17 -#: View/EventDelegations/ajax/delegate_event.ctp:37 -#: View/EventDelegations/ajax/delete_delegation.ctp:17 -#: View/EventDelegations/ajax/view.ctp:24 -#: View/Events/filter_event_index.ctp:171 -#: View/Events/free_text_import.ctp:33 -#: View/Events/resolved_misp_format.ctp:351 -#: View/Events/ajax/enrich_event.ctp:22 -#: View/Events/ajax/enrichmentChoice.ctp:35 -#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25 -#: View/Events/ajax/eventPublishConfirmationForm.ctp:31 -#: View/Events/ajax/exportChoice.ctp:51 -#: View/Events/ajax/importChoice.ctp:12 -#: View/Events/ajax/quick_edit.ctp:6 -#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:25 -#: View/Jobs/ajax/error.ctp:34 -#: View/Noticelists/ajax/delete_confirmation.ctp:25 -#: View/ObjectReferences/ajax/add.ctp:135 -#: View/ObjectReferences/ajax/delete.ctp:37 -#: View/Objects/add.ctp:159 -#: View/Objects/revise_object.ctp:105 -#: View/Objects/ajax/delete.ctp:24 -#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:27 -#: View/Organisations/ajax/merge.ctp:71 -#: View/Servers/filter_event_index.ctp:22 -#: View/Servers/ajax/fetch_servers_for_sg.ctp:27 -#: View/Servers/ajax/server_settings_edit.ctp:6 -#: View/Servers/ajax/update.ctp:16 -#: View/ShadowAttributes/add.ctp:58 -#: View/ShadowAttributes/edit.ctp:57 -#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16 -#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16 -#: View/Sightings/ajax/advanced.ctp:17 -#: View/Sightings/ajax/quickAddConfirmationForm.ctp:18 -#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16 -#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25 -#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24 -#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:24 -#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:24 -#: View/TemplateElements/ajax/template_element_add_attribute.ctp:97 -#: View/TemplateElements/ajax/template_element_add_choices.ctp:6 -#: View/TemplateElements/ajax/template_element_add_file.ctp:73 -#: View/TemplateElements/ajax/template_element_add_text.ctp:35 -#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:92 -#: View/TemplateElements/ajax/template_element_edit_file.ctp:73 -#: View/TemplateElements/ajax/template_element_edit_text.ctp:35 -#: View/Templates/ajax/template_choices.ctp:15 -#: View/Users/admin_filter_user_index.ctp:107 -#: View/Users/ajax/emailConfirmTemplate.ctp:14 -#: View/Users/ajax/fetchpgpkey.ctp:24 -#: View/Users/ajax/passwordResetConfirmationForm.ctp:32 -#: View/Warninglists/ajax/delete_confirmation.ctp:25 -msgid "Cancel" -msgstr "Fortryd" +#: View/Attributes/add.ctp:155 +msgid "The following value will be submited instead: " +msgstr "" + +#: View/Attributes/add.ctp:163 +msgid "Value is not a valid datetime. Excpected format YYYY-MM-DDTHH:mm:ssZ" +msgstr "" #: View/Attributes/add_attachment.ctp:4 msgid "Add Attachment(s)" msgstr "Tilføj vedhæftening(-er)" -#: View/Attributes/add_attachment.ctp:64 +#: View/Attributes/add_attachment.ctp:9 +#: View/Attributes/edit.ctp:9 +#: View/ShadowAttributes/add.ctp:12 +#: View/ShadowAttributes/add_attachment.ctp:9 +#: View/ShadowAttributes/edit.ctp:10 +msgid "Category " +msgstr "Kategori " + +#: View/Attributes/add_attachment.ctp:24 +#: View/Attributes/edit.ctp:24 +#: View/Objects/ajax/quickAddAttributeForm.ctp:59 +msgid "Distribution " +msgstr "Distribution " + +#: View/Attributes/add_attachment.ctp:63 msgid "Is a malware sample (encrypt and hash)" msgstr "Er en malware-prøve (kryptér og hash)" -#: View/Attributes/add_attachment.ctp:73 +#: View/Attributes/add_attachment.ctp:72 msgid "Advanced extraction (if installed)" msgstr "Avanceret udtræk (hvis installeret)" -#: View/Attributes/add_attachment.ctp:78 +#: View/Attributes/add_attachment.ctp:77 #: View/Elements/healthElements/files.ctp:92 #: View/Events/add_i_o_c.ctp:13 #: View/Events/add_misp_export.ctp:27 @@ -4259,12 +5346,14 @@ msgid "This is a list of events that match the given search criteria sorted acco msgstr "Dette er en liste over begivenheder matchende de givne søgekriterier sorteret efter procentdelen af ​​matchede attributter markeret som IDS-signaturer (blå = IDS-match, rød = ikke IDS-match)." #: View/Attributes/alternate_search_result.ctp:6 +#: View/EventDelegations/index.ctp:70 msgid "Event id" msgstr "Begivenheds-ID" #: View/Attributes/alternate_search_result.ctp:7 #: View/Attributes/index.ctp:49 -#: View/Elements/eventattribute.ctp:146 +#: View/DecayingModel/decaying_tool_rest_search.ctp:24 +#: View/Elements/eventattribute.ctp:147 #: View/Elements/Users/userIndexTable.ctp:4 #: View/Feeds/preview_event.ctp:13 #: View/Feeds/preview_index.ctp:38 @@ -4274,9 +5363,10 @@ msgid "Org" msgstr "Org" #: View/Attributes/alternate_search_result.ctp:8 -#: View/Elements/Events/View/row_attribute.ctp:68 +#: View/Elements/Events/View/row_attribute.ctp:71 #: View/EventBlacklists/add.ctp:24 #: View/EventBlacklists/edit.ctp:25 +#: View/EventDelegations/index.ctp:78 #: View/Events/add_misp_export_result.ctp:5 #: View/Events/resolved_misp_format.ctp:51 msgid "Event info" @@ -4287,7 +5377,7 @@ msgid "Event date" msgstr "Begivenhedsdato" #: View/Attributes/alternate_search_result.ctp:10 -#: View/Events/view.ctp:472 +#: View/Events/view.ctp:509 msgid "Event graph" msgstr "Event-graf" @@ -4309,6 +5399,13 @@ msgstr "Attributerstatningsværktøj" msgid "Choose a category and a type, then paste a list of IOCs that match the selection into the field below. This will delete all of the attributes not found in the new inserted list, whilst creating the attributes that are in the new list but don't exist as attributes. Found matches will be left untouched." msgstr "Vælg en kategori og type og indsæt herefter en liste over IOC'er, som matcher markeringen, i feltet nedenfor. Dette vil slette alle attributter, som ikke er indeholdt i den nye, indsatte liste samt oprette de attributter, som er indeholdt i den nye liste, men endnu ikke findes som attributter. Evt. matchende attrubutter lades urørte." +#: View/Attributes/attribute_replace.ctp:15 +#: View/Attributes/edit.ctp:12 +#: View/ShadowAttributes/add.ctp:15 +#: View/ShadowAttributes/edit.ctp:13 +msgid "(first choose category)" +msgstr "(vælg først kategori)" + #: View/Attributes/attribute_replace.ctp:19 msgid "Mark all new attributes as to IDS" msgstr "Marker alle nye attributter til IDS" @@ -4323,7 +5420,7 @@ msgstr "Værdier" #: View/Attributes/ajax/attributeEditMassForm.ctp:75 #: View/Elements/eventattributecreation.ctp:86 #: View/Events/free_text_import.ctp:22 -#: View/ShadowAttributes/add.ctp:46 +#: View/ShadowAttributes/add.ctp:57 #: View/TemplateElements/ajax/template_element_add_attribute.ctp:94 #: View/TemplateElements/ajax/template_element_add_file.ctp:70 #: View/TemplateElements/ajax/template_element_add_text.ctp:32 @@ -4341,6 +5438,114 @@ msgstr "Erstat attributter" msgid "Replaceattributes" msgstr "Replaceattributes" +#: View/Attributes/attribute_replace.ctp:38 +#: View/Attributes/ajax/attributeEditMassForm.ctp:80 +#: View/Attributes/ajax/attributeRestorationForm.ctp:11 +#: View/Elements/view_galaxy_matrix.ctp:76;211 +#: View/Elements/genericElements/Form/submitButton.ctp:8;25 +#: View/Events/contact.ctp:29 +#: View/Events/free_text_import.ctp:27 +#: View/Events/resolved_misp_format.ctp:386 +#: View/News/add.ctp:33 +#: View/News/edit.ctp:34 +#: View/ObjectReferences/ajax/add.ctp:131 +#: View/Objects/add.ctp:166 +#: View/Objects/ajax/quickAddAttributeForm.ctp:119 +#: View/Organisations/admin_add.ctp:48 +#: View/Organisations/admin_edit.ctp:59 +#: View/Posts/add.ctp:66 +#: View/Posts/edit.ctp:20 +#: View/Servers/add.ctp:129 +#: View/Servers/edit.ctp:171 +#: View/Servers/ondemand_action.ctp:54 +#: View/SharingGroups/add.ctp:115 +#: View/TagCollections/add.ctp:21 +#: View/TemplateElements/ajax/template_element_add_attribute.ctp:91 +#: View/TemplateElements/ajax/template_element_add_file.ctp:67 +#: View/TemplateElements/ajax/template_element_add_text.ctp:29 +#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:86 +#: View/TemplateElements/ajax/template_element_edit_file.ctp:67 +#: View/TemplateElements/ajax/template_element_edit_text.ctp:29 +#: View/UserSettings/set_setting.ctp:36 +#: View/Users/admin_add.ctp:97 +#: View/Users/admin_edit.ctp:91 +#: View/Users/admin_email.ctp:54 +#: View/Users/admin_quick_email.ctp:23 +#: View/Users/change_pw.ctp:23 +#: View/Users/edit.ctp:41 +#: View/Users/statistics_galaxymatrix.ctp:31 +#: View/Whitelists/admin_edit.ctp:13 +msgid "Submit" +msgstr "Godkend" + +#: View/Attributes/attribute_replace.ctp:44 +#: View/Attributes/ajax/attributeEditMassForm.ctp:84 +#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33 +#: View/Attributes/ajax/attributeRestorationForm.ctp:16 +#: View/Attributes/ajax/exportSearch.ctp:32 +#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17 +#: View/Attributes/ajax/toggle_correlation.ctp:25 +#: View/Elements/eventattributecreation.ctp:89 +#: View/Elements/flashErrorMessage.ctp:5 +#: View/Elements/view_galaxy_matrix.ctp:212 +#: View/Elements/genericElements/Form/submitButton.ctp:13 +#: View/Elements/serverRuleElements/pull.ctp:73 +#: View/Elements/serverRuleElements/push.ctp:72 +#: View/EventDelegations/ajax/accept_delegation.ctp:17 +#: View/EventDelegations/ajax/delegate_event.ctp:37 +#: View/EventDelegations/ajax/delete_delegation.ctp:17 +#: View/EventDelegations/ajax/view.ctp:24 +#: View/Events/filter_event_index.ctp:171 +#: View/Events/free_text_import.ctp:33 +#: View/Events/resolved_misp_format.ctp:387 +#: View/Events/ajax/enrich_event.ctp:22 +#: View/Events/ajax/enrichmentChoice.ctp:35 +#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25 +#: View/Events/ajax/eventPublishConfirmationForm.ctp:33 +#: View/Events/ajax/exportChoice.ctp:51 +#: View/Events/ajax/importChoice.ctp:12 +#: View/Events/ajax/quick_edit.ctp:6 +#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:25 +#: View/Jobs/ajax/error.ctp:34 +#: View/Noticelists/ajax/delete_confirmation.ctp:25 +#: View/ObjectReferences/ajax/add.ctp:135 +#: View/ObjectReferences/ajax/delete.ctp:37 +#: View/Objects/add.ctp:172 +#: View/Objects/revise_object.ctp:112 +#: View/Objects/ajax/delete.ctp:24 +#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:27 +#: View/Organisations/ajax/merge.ctp:71 +#: View/Servers/filter_event_index.ctp:22 +#: View/Servers/ajax/fetch_servers_for_sg.ctp:27 +#: View/Servers/ajax/server_settings_edit.ctp:6 +#: View/Servers/ajax/update.ctp:16 +#: View/ShadowAttributes/add.ctp:69 +#: View/ShadowAttributes/edit.ctp:68 +#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16 +#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16 +#: View/Sightings/ajax/advanced.ctp:17 +#: View/Sightings/ajax/quickAddConfirmationForm.ctp:18 +#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16 +#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25 +#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24 +#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:24 +#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:24 +#: View/TemplateElements/ajax/template_element_add_attribute.ctp:97 +#: View/TemplateElements/ajax/template_element_add_choices.ctp:6 +#: View/TemplateElements/ajax/template_element_add_file.ctp:73 +#: View/TemplateElements/ajax/template_element_add_text.ctp:35 +#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:92 +#: View/TemplateElements/ajax/template_element_edit_file.ctp:73 +#: View/TemplateElements/ajax/template_element_edit_text.ctp:35 +#: View/Templates/ajax/template_choices.ctp:15 +#: View/Users/admin_filter_user_index.ctp:107 +#: View/Users/ajax/emailConfirmTemplate.ctp:14 +#: View/Users/ajax/fetchpgpkey.ctp:26 +#: View/Users/ajax/passwordResetConfirmationForm.ctp:32 +#: View/Warninglists/ajax/delete_confirmation.ctp:25 +msgid "Cancel" +msgstr "Fortryd" + #: View/Attributes/check_composites.ctp:2 msgid "Failed Composites" msgstr "Fejlede Composites" @@ -4349,24 +5554,31 @@ msgstr "Fejlede Composites" msgid "No Failed Composites" msgstr "Ingen fejlede Composites" +#: View/Attributes/edit.ctp:13 +#: View/ShadowAttributes/add.ctp:16 +#: View/ShadowAttributes/edit.ctp:14 +msgid "Type " +msgstr "Type " + #: View/Attributes/edit.ctp:16 #: View/Pages/doc/using_the_system.ctp:368 msgid "disabled" msgstr "deaktiveret" #: View/Attributes/edit.ctp:68 -#: View/ShadowAttributes/add.ctp:55 -#: View/ShadowAttributes/edit.ctp:45;54 +#: View/ShadowAttributes/add.ctp:66 +#: View/ShadowAttributes/edit.ctp:56;65 msgid "Warning: You are about to share data that is of a sensitive nature (Attribution / targeting data). Make sure that you are authorised to share this." msgstr "Advarsel: Du er ved at dele data af en sensitiv art (Tilskrivningsdata/målrettet data). Sørg for, at du er autoriseret til at dele dette." #: View/Attributes/index.ctp:2 #: View/Elements/histogram.ctp:4 -#: View/Events/view.ctp:481 +#: View/Events/view.ctp:521 #: View/Objects/orphaned_object_diagnostics.ctp:44 #: View/Pages/doc/using_the_system.ctp:242 #: View/Users/statistics.ctp:16 #: View/Users/statistics_data.ctp:19 +#: View/Users/statistics_orgs.ctp:34 msgid "Attributes" msgstr "Attributter" @@ -4403,13 +5615,15 @@ msgid "Results for all attributes" msgstr "Resultater for alle attributter" #: View/Attributes/index.ctp:39;128 -#: View/Elements/eventattribute.ctp:60;227 +#: View/DecayingModel/decaying_tool_rest_search.ctp:12;64 +#: View/DecayingModel/index.ctp:13;169 +#: View/Elements/eventattribute.ctp:60;247 #: View/Elements/eventdiscussion.ctp:15;126 #: View/Elements/generic_table.ctp:16 #: View/Elements/generic_table_row.ctp:16 -#: View/Elements/Feeds/eventattribute.ctp:20;86 -#: View/Elements/Servers/eventattribute.ctp:20;86 -#: View/Elements/genericElements/IndexTable/pagination.ctp:10 +#: View/Elements/Feeds/eventattribute.ctp:20;87 +#: View/Elements/Servers/eventattribute.ctp:20;87 +#: View/Elements/genericElements/IndexTable/pagination.ctp:14 #: View/EventBlacklists/index.ctp:13;85 #: View/Events/index.ctp:12;115 #: View/Events/proposal_event_index.ctp:12;95 @@ -4431,19 +5645,19 @@ msgstr "Resultater for alle attributter" #: View/Organisations/index.ctp:42;159 #: View/Regexp/admin_index.ctp:13;51 #: View/Regexp/index.ctp:13;45 -#: View/Roles/admin_index.ctp:13;95 +#: View/Roles/admin_index.ctp:13;105 #: View/Roles/index.ctp:13;68 -#: View/Servers/index.ctp:13;156 +#: View/Servers/index.ctp:13;202 #: View/Servers/preview_index.ctp:15;190 -#: View/ShadowAttributes/index.ctp:12;118 -#: View/SharingGroups/index.ctp:13;105 +#: View/ShadowAttributes/index.ctp:12;128 +#: View/SharingGroups/index.ctp:13;107 #: View/Tags/index.ctp:21;141 #: View/Tasks/index.ctp:18;106 #: View/Taxonomies/index.ctp:13;65 #: View/Taxonomies/view.ctp:53;181 #: View/Templates/index.ctp:13;61 #: View/Threads/index.ctp:13;98 -#: View/Users/admin_index.ctp:12;86 +#: View/Users/admin_index.ctp:32;106 #: View/Users/ajax/admin_index.ctp:13;32 #: View/Warninglists/index.ctp:13;76 #: View/Whitelists/admin_index.ctp:14;47 @@ -4452,13 +5666,15 @@ msgid "previous" msgstr "forrige" #: View/Attributes/index.ctp:41;130 -#: View/Elements/eventattribute.ctp:62;229 +#: View/DecayingModel/decaying_tool_rest_search.ctp:14;66 +#: View/DecayingModel/index.ctp:15;171 +#: View/Elements/eventattribute.ctp:62;249 #: View/Elements/eventdiscussion.ctp:17;128 #: View/Elements/generic_table.ctp:18 #: View/Elements/generic_table_row.ctp:18 -#: View/Elements/Feeds/eventattribute.ctp:22;88 -#: View/Elements/Servers/eventattribute.ctp:22;88 -#: View/Elements/genericElements/IndexTable/pagination.ctp:12 +#: View/Elements/Feeds/eventattribute.ctp:22;89 +#: View/Elements/Servers/eventattribute.ctp:22;89 +#: View/Elements/genericElements/IndexTable/pagination.ctp:16 #: View/EventBlacklists/index.ctp:15;87 #: View/Events/index.ctp:14;117 #: View/Events/proposal_event_index.ctp:14;97 @@ -4480,19 +5696,19 @@ msgstr "forrige" #: View/Organisations/index.ctp:44;161 #: View/Regexp/admin_index.ctp:15;53 #: View/Regexp/index.ctp:15;47 -#: View/Roles/admin_index.ctp:15;97 +#: View/Roles/admin_index.ctp:15;107 #: View/Roles/index.ctp:15;70 -#: View/Servers/index.ctp:15;158 +#: View/Servers/index.ctp:15;204 #: View/Servers/preview_index.ctp:17;192 -#: View/ShadowAttributes/index.ctp:14;120 -#: View/SharingGroups/index.ctp:15;107 +#: View/ShadowAttributes/index.ctp:14;130 +#: View/SharingGroups/index.ctp:15;109 #: View/Tags/index.ctp:23;143 #: View/Tasks/index.ctp:20;108 #: View/Taxonomies/index.ctp:15;67 #: View/Taxonomies/view.ctp:55;183 #: View/Templates/index.ctp:15;63 #: View/Threads/index.ctp:15;100 -#: View/Users/admin_index.ctp:14;88 +#: View/Users/admin_index.ctp:34;108 #: View/Users/ajax/admin_index.ctp:15;34 #: View/Warninglists/index.ctp:15;78 #: View/Whitelists/admin_index.ctp:16;49 @@ -4500,10 +5716,26 @@ msgstr "forrige" msgid "next" msgstr "næste" +#: View/Attributes/index.ctp:47 +#: View/DecayingModel/decaying_tool_rest_search.ctp:23 +#: View/Elements/eventattribute.ctp:139 +#: View/Elements/Feeds/eventattribute.ctp:41 +#: View/Elements/Servers/eventattribute.ctp:41 +#: View/Events/proposal_event_index.ctp:30 +#: View/Events/view.ctp:143 +#: View/Feeds/preview_event.ctp:25 +#: View/Objects/group_attributes_into_object.ctp:56 +#: View/Pages/doc/using_the_system.ctp:33;167;208;230;251 +#: View/Servers/preview_event.ctp:36 +#: View/Sightings/ajax/list_sightings.ctp:5 +msgid "Date" +msgstr "Dato" + #: View/Attributes/index.ctp:54 -#: View/Elements/eventattribute.ctp:157 -#: View/Elements/global_menu.ctp:90 -#: View/Events/view.ctp:493 +#: View/DecayingModel/decaying_tool_rest_search.ctp:30 +#: View/Elements/eventattribute.ctp:158 +#: View/Elements/global_menu.ctp:94 +#: View/Events/view.ctp:533 #: View/Events/ajax/ajaxGalaxies.ctp:6 #: View/Galaxies/index.ctp:2 #: View/TagCollections/index.ctp:11 @@ -4511,15 +5743,15 @@ msgid "Galaxies" msgstr "Galaxies" #: View/Attributes/index.ctp:56 -#: View/Elements/eventattribute.ctp:159 +#: View/Elements/eventattribute.ctp:160 msgid "Correlate" msgstr "Korrelere" #: View/Attributes/index.ctp:57 -#: View/Elements/eventattribute.ctp:160 -#: View/Elements/Feeds/eventattribute.ctp:47 -#: View/Elements/Servers/eventattribute.ctp:47 -#: View/Events/view.ctp:336 +#: View/Elements/eventattribute.ctp:161 +#: View/Elements/Feeds/eventattribute.ctp:48 +#: View/Elements/Servers/eventattribute.ctp:48 +#: View/Events/view.ctp:372 #: View/Feeds/preview_event.ctp:73 #: View/Pages/doc/using_the_system.ctp:235 #: View/Servers/preview_event.ctp:95 @@ -4527,30 +5759,33 @@ msgid "Related Events" msgstr "Relaterede hændelser" #: View/Attributes/index.ctp:58 -#: View/Elements/eventattribute.ctp:161 -#: View/Elements/Feeds/eventattribute.ctp:48 -#: View/Elements/Servers/eventattribute.ctp:48 +#: View/Elements/eventattribute.ctp:162 +#: View/Elements/Feeds/eventattribute.ctp:49 +#: View/Elements/Servers/eventattribute.ctp:49 msgid "Feed hits" msgstr "Feedhits" #: View/Attributes/index.ctp:61 -#: View/Elements/eventattribute.ctp:164 -#: View/Events/view.ctp:251 +#: View/DecayingModel/decaying_tool_rest_search.ctp:33 +#: View/Elements/eventattribute.ctp:165 +#: View/Events/view.ctp:252 msgid "Sightings" msgstr "Observationer" #: View/Attributes/index.ctp:62 -#: View/Elements/eventattribute.ctp:165 -#: View/Events/view.ctp:261 +#: View/Elements/eventattribute.ctp:166 +#: View/Events/view.ctp:262 #: View/GalaxyClusters/ajax/index.ctp:48 #: View/Tags/index.ctp:73 msgid "Activity" msgstr "Aktivitet" #: View/Attributes/index.ctp:63 -#: View/Elements/eventattribute.ctp:166 +#: View/DecayingModel/index.ctp:99 +#: View/Elements/eventattribute.ctp:184 #: View/Elements/Events/eventIndexTable.ctp:60 #: View/Elements/Users/userIndexTable.ctp:26 +#: View/Elements/genericElements/IndexTable/headers.ctp:31 #: View/Elements/healthElements/files.ctp:33 #: View/Elements/healthElements/workers.ctp:60 #: View/Elements/templateElements/templateRowAttribute.ctp:94 @@ -4570,12 +5805,12 @@ msgstr "Aktivitet" #: View/Organisations/index.ctp:102 #: View/Pages/doc/using_the_system.ctp:187;238;286;382 #: View/Regexp/admin_index.ctp:25 -#: View/Roles/admin_index.ctp:35 -#: View/Servers/index.ctp:37 +#: View/Roles/admin_index.ctp:36 +#: View/Servers/index.ctp:41 #: View/Servers/preview_index.ctp:106 #: View/SharingGroups/add.ctp:74;94 #: View/SharingGroups/edit.ctp:74;102 -#: View/SharingGroups/index.ctp:47 +#: View/SharingGroups/index.ctp:48 #: View/Sightings/ajax/list_sightings.ctp:11 #: View/TagCollections/index.ctp:16 #: View/Tags/index.ctp:76 @@ -4588,6 +5823,8 @@ msgid "Actions" msgstr "Handlinger" #: View/Attributes/index.ctp:121 +#: View/DecayingModel/decaying_tool_rest_search.ctp:57 +#: View/DecayingModel/index.ctp:162 #: View/Elements/eventdiscussion.ctp:119 #: View/Elements/generic_table.ctp:53 #: View/Elements/generic_table_row.ctp:45 @@ -4612,19 +5849,19 @@ msgstr "Handlinger" #: View/Organisations/index.ctp:152 #: View/Regexp/admin_index.ctp:43 #: View/Regexp/index.ctp:38 -#: View/Roles/admin_index.ctp:88 +#: View/Roles/admin_index.ctp:98 #: View/Roles/index.ctp:61 -#: View/Servers/index.ctp:149 +#: View/Servers/index.ctp:195 #: View/Servers/preview_index.ctp:182 -#: View/ShadowAttributes/index.ctp:111 -#: View/SharingGroups/index.ctp:98 +#: View/ShadowAttributes/index.ctp:121 +#: View/SharingGroups/index.ctp:100 #: View/Tags/index.ctp:134 #: View/Tasks/index.ctp:99 #: View/Taxonomies/index.ctp:58 #: View/Taxonomies/view.ctp:174 #: View/Templates/index.ctp:54 #: View/Threads/index.ctp:91 -#: View/Users/admin_index.ctp:79 +#: View/Users/admin_index.ctp:99 #: View/Users/ajax/admin_index.ctp:25 #: View/Warninglists/index.ctp:69 #: View/Whitelists/admin_index.ctp:40 @@ -4690,12 +5927,13 @@ msgstr "" msgid "Alternate Search Result (Events)" msgstr "Alternativt søgeresultat (begivenheder)" -#: View/Attributes/search.ctp:38 -#: View/Events/automation.ctp:14 -#: View/Logs/admin_index.ctp:20;21 -#: View/Logs/admin_search.ctp:25 -msgid "Search" -msgstr "Søg" +#: View/Attributes/search.ctp:47 +msgid "First seen and Last seen." +msgstr "" + +#: View/Attributes/search.ctp:48 +msgid "Attributes not having first seen or last seen set might not appear in the search" +msgstr "" #: View/Attributes/ajax/attributeConfirmationForm.ctp:6 msgid "Attribute Deletion" @@ -4711,10 +5949,10 @@ msgstr "Er du sikker på at du vil soft-delete attribut #%s? Dette betyder at de #: View/Attributes/ajax/attributeConfirmationForm.ctp:16 #: View/Elements/eventdiscussion.ctp:90;98 -#: View/Elements/Events/eventIndexTable.ctp:245 -#: View/Elements/TagCollections/index_row.ctp:44 +#: View/Elements/Events/eventIndexTable.ctp:234 +#: View/Elements/TagCollections/index_row.ctp:45 #: View/Elements/Users/userIndexTable.ctp:91 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:570 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:597 #: View/Elements/healthElements/files.ctp:73 #: View/EventBlacklists/index.ctp:70 #: View/EventGraph/ajax/eventGraph_delete_form.ctp:14 @@ -4729,9 +5967,9 @@ msgstr "Er du sikker på at du vil soft-delete attribut #%s? Dette betyder at de #: View/Organisations/index.ctp:140 #: View/Pages/doc/using_the_system.ctp:192 #: View/Regexp/admin_index.ctp:35 -#: View/Roles/admin_index.ctp:80 -#: View/Servers/index.ctp:137 -#: View/SharingGroups/index.ctp:87 +#: View/Roles/admin_index.ctp:90 +#: View/Servers/index.ctp:183 +#: View/SharingGroups/index.ctp:89 #: View/Tags/index.ctp:125 #: View/Whitelists/admin_index.ctp:32 msgid "Delete" @@ -4743,8 +5981,9 @@ msgstr "Slet" #: View/Attributes/ajax/attributeRestorationForm.ctp:11 #: View/Attributes/ajax/tagRemoveConfirmation.ctp:12 #: View/Attributes/ajax/toggle_correlation.ctp:20 -#: View/Elements/Feeds/View/row_attribute.ctp:87 -#: View/Elements/Servers/View/row_attribute.ctp:142 +#: View/Communities/view.ctp:14 +#: View/Elements/Feeds/View/row_attribute.ctp:89 +#: View/Elements/Servers/View/row_attribute.ctp:144 #: View/Elements/Users/userIndexTable.ctp:47;50;57;64;76;82 #: View/Elements/templateElements/templateRowAttribute.ctp:63;74;86 #: View/Elements/templateElements/templateRowFile.ctp:42;53;64 @@ -4754,20 +5993,20 @@ msgstr "Slet" #: View/EventGraph/ajax/eventGraph_delete_form.ctp:14 #: View/Events/export.ctp:70 #: View/Events/filter_event_index.ctp:25;112;179;180;205;207 -#: View/Events/view.ctp:190 +#: View/Events/view.ctp:191 #: View/Events/ajax/eventDeleteConfirmationForm.ctp:20 -#: View/Events/ajax/eventPublishConfirmationForm.ctp:26 +#: View/Events/ajax/eventPublishConfirmationForm.ctp:28 #: View/Events/ajax/handleSelected.ctp:17 #: View/Events/ajax/toggle_correlation.ctp:20 #: View/Feeds/preview_event.ctp:56 #: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:16 #: View/ObjectReferences/ajax/delete.ctp:32 -#: View/Objects/revise_object.ctp:85 +#: View/Objects/revise_object.ctp:92 #: View/Objects/ajax/delete.ctp:19 #: View/Organisations/index.ctp:127 -#: View/Roles/admin_index.ctp:42;50 +#: View/Roles/admin_index.ctp:43;51 #: View/Roles/index.ctp:36 -#: View/Servers/index.ctp:74;75;76;112;113;118;119 +#: View/Servers/index.ctp:119;120;121;122;158;159;164;165 #: View/Servers/preview_event.ctp:79 #: View/Servers/ajax/update.ctp:11 #: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:11 @@ -4791,8 +6030,9 @@ msgstr "Ja" #: View/Attributes/ajax/attributeRestorationForm.ctp:16 #: View/Attributes/ajax/tagRemoveConfirmation.ctp:17 #: View/Attributes/ajax/toggle_correlation.ctp:25 -#: View/Elements/Feeds/View/row_attribute.ctp:87 -#: View/Elements/Servers/View/row_attribute.ctp:142 +#: View/Communities/view.ctp:14 +#: View/Elements/Feeds/View/row_attribute.ctp:89 +#: View/Elements/Servers/View/row_attribute.ctp:144 #: View/Elements/Users/userIndexTable.ctp:47;50;57;64;76;82 #: View/Elements/templateElements/templateRowAttribute.ctp:64;75;87 #: View/Elements/templateElements/templateRowFile.ctp:43;54;65 @@ -4802,21 +6042,21 @@ msgstr "Ja" #: View/EventGraph/ajax/eventGraph_delete_form.ctp:19 #: View/Events/export.ctp:70;224 #: View/Events/filter_event_index.ctp:25;112;180;205;207 -#: View/Events/view.ctp:190 +#: View/Events/view.ctp:191 #: View/Events/ajax/eventDeleteConfirmationForm.ctp:25 -#: View/Events/ajax/eventPublishConfirmationForm.ctp:31 +#: View/Events/ajax/eventPublishConfirmationForm.ctp:33 #: View/Events/ajax/handleSelected.ctp:22 #: View/Events/ajax/toggle_correlation.ctp:25 #: View/Feeds/preview_event.ctp:61;66 #: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:25 #: View/Noticelists/ajax/delete_confirmation.ctp:25 #: View/ObjectReferences/ajax/delete.ctp:37 -#: View/Objects/revise_object.ctp:85 +#: View/Objects/revise_object.ctp:92 #: View/Objects/ajax/delete.ctp:24 #: View/Organisations/index.ctp:127 -#: View/Roles/admin_index.ctp:42;50 +#: View/Roles/admin_index.ctp:43;51 #: View/Roles/index.ctp:36 -#: View/Servers/index.ctp:74;75;76;108;112;113;118;119 +#: View/Servers/index.ctp:119;120;121;122;154;158;159;164;165 #: View/Servers/preview_event.ctp:89 #: View/Servers/ajax/update.ctp:16 #: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16 @@ -4840,6 +6080,8 @@ msgstr "Nej" #: View/Attributes/ajax/attributeEditDistributionForm.ctp:5 #: View/Attributes/ajax/attributeEditTypeForm.ctp:5 #: View/Attributes/ajax/attributeEditValueForm.ctp:6 +#: View/Objects/ajax/objectEditCommentForm.ctp:5 +#: View/Objects/ajax/objectEditDistributionForm.ctp:5 msgid "Accept change" msgstr "Acceptér ændring" @@ -4848,6 +6090,8 @@ msgstr "Acceptér ændring" #: View/Attributes/ajax/attributeEditDistributionForm.ctp:6 #: View/Attributes/ajax/attributeEditTypeForm.ctp:6 #: View/Attributes/ajax/attributeEditValueForm.ctp:7 +#: View/Objects/ajax/objectEditCommentForm.ctp:6 +#: View/Objects/ajax/objectEditDistributionForm.ctp:6 msgid "Discard change" msgstr "Kassér ændring" @@ -4862,14 +6106,14 @@ msgstr "Undlad ændring af nuværende indstillinger" #: View/Attributes/ajax/attributeEditMassForm.ctp:15 #: View/Elements/eventattributecreation.ctp:30 #: View/Events/resolved_attributes.ctp:51 -#: View/Events/resolved_misp_format.ctp:97;267 -#: View/Events/view.ctp:158 +#: View/Events/resolved_misp_format.ctp:98;293 +#: View/Events/view.ctp:159 #: View/Feeds/add.ctp:169 -#: View/Feeds/edit.ctp:165 +#: View/Feeds/edit.ctp:171 #: View/Feeds/freetext_index.ctp:36 -#: View/Objects/add.ctp:47;105;201 +#: View/Objects/add.ctp:47;118;214 #: View/Objects/group_attributes_into_object.ctp:12;59 -#: View/Objects/revise_object.ctp:35;62 +#: View/Objects/revise_object.ctp:35;69 #: View/Pages/doc/using_the_system.ctp:34;90;126;186;211;237 #: View/Servers/preview_event.ctp:53 #: View/Templates/populate_event_from_template_attributes.ctp:11 @@ -4979,34 +6223,813 @@ msgstr "Dette fjerner alle eksisterende korrelationer for denne attribut og forh msgid "Toggle correlation for attribute" msgstr "Skift korrelation for attributten" -#: View/Elements/ajaxAttributeTags.ctp:28 +#: View/Communities/index.ctp:14 +msgid "Vetted by the MISP-project team" +msgstr "" + +#: View/Communities/index.ctp:19 +msgid "Unvetted" +msgstr "" + +#: View/Communities/index.ctp:25 +#: View/EventBlacklists/index.ctp:35 +#: View/EventDelegations/index.ctp:41 +#: View/Events/index.ctp:94 +#: View/Feeds/preview_index.ctp:25 +#: View/Feeds/search_caches.ctp:26 +#: View/GalaxyClusters/ajax/index.ctp:40 +#: View/ObjectTemplates/index.ctp:47 +#: View/Organisations/index.ctp:75 +#: View/Servers/preview_index.ctp:64 +#: View/ShadowAttributes/index.ctp:37 +#: View/Sightingdb/index.ctp:10 +#: View/Tags/index.ctp:56 +#: View/Taxonomies/view.ctp:65 +#: View/Users/admin_index.ctp:81 +msgid "Filter" +msgstr "Filter" + +#: View/Communities/index.ctp:26 +#: View/Elements/eventattributetoolbar.ctp:231 +#: View/EventBlacklists/index.ctp:36 +#: View/EventDelegations/index.ctp:42 +#: View/Events/index.ctp:95 +#: View/Feeds/preview_index.ctp:26 +#: View/Feeds/search_caches.ctp:27 +#: View/ObjectTemplates/index.ctp:48 +#: View/Organisations/index.ctp:76 +#: View/Servers/preview_index.ctp:65 +#: View/ShadowAttributes/index.ctp:38 +#: View/Sightingdb/index.ctp:11 +#: View/Users/admin_index.ctp:82 +msgid "Enter value to search" +msgstr "" + +#: View/Communities/index.ctp:34 +#: View/Communities/view.ctp:4 +#: View/EventDelegations/index.ctp:50 +#: View/Feeds/search_caches.ctp:35 +#: View/Feeds/view.ctp:3 +#: View/ObjectTemplates/view.ctp:3 +#: View/Organisations/view.ctp:5 +#: View/Pages/doc/administration.ctp:180;221;236 +#: View/Roles/view.ctp:3 +#: View/Sightingdb/index.ctp:26 +#: View/Taxonomies/view.ctp:4 +#: View/Templates/view.ctp:4 +#: View/UserSettings/index.ctp:50 +#: View/Users/admin_view.ctp:6 +#: View/Users/view.ctp:3 +#: View/Warninglists/view.ctp:9 +msgid "Id" +msgstr "ID" + +#: View/Communities/index.ctp:40 +msgid "Vetted" +msgstr "" + +#: View/Communities/index.ctp:46 +msgid "Host org" +msgstr "" + +#: View/Communities/index.ctp:53 +msgid "Community name" +msgstr "" + +#: View/Communities/index.ctp:59 +#: View/DecayingModel/index.ctp:89 +#: View/DecayingModel/view.ctp:21 +#: View/Elements/Servers/View/row_object.ctp:24 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:83 +#: View/Elements/healthElements/files.ctp:8 +#: View/Elements/healthElements/overview.ctp:17 +#: View/Elements/healthElements/settings_table.ctp:6 +#: View/Elements/templateElements/populateTemplateAttribute.ctp:10 +#: View/Elements/templateElements/populateTemplateDescription.ctp:12 +#: View/Elements/templateElements/populateTemplateFile.ctp:10 +#: View/Elements/templateElements/templateRowAttribute.ctp:21 +#: View/Elements/templateElements/templateRowFile.ctp:21 +#: View/Events/export.ctp:26 +#: View/Galaxies/view.ctp:20 +#: View/GalaxyClusters/view.ctp:17 +#: View/ObjectTemplates/view.ctp:9 +#: View/Objects/add.ctp:22;113;210 +#: View/Objects/group_attributes_into_object.ctp:8 +#: View/Objects/propose_objects_from_attributes.ctp:17 +#: View/Organisations/view.ctp:15;58;59 +#: View/Pages/doc/administration.ctp:48;241 +#: View/Pages/doc/categories_and_types.ctp:44;61 +#: View/Pages/doc/using_the_system.ctp:108;145;328;341;379 +#: View/Servers/preview_event.ctp:65 +#: View/SharingGroups/add.ctp:55 +#: View/SharingGroups/edit.ctp:55 +#: View/SharingGroups/index.ctp:46 +#: View/Sightingdb/index.ctp:88 +#: View/TagCollections/index.ctp:15 +#: View/Taxonomies/view.ctp:14 +#: View/Templates/view.ctp:14 +#: View/Warninglists/view.ctp:11 +msgid "Description" +msgstr "Beskrivelse" + +#: View/Communities/index.ctp:63 +msgid "Communities index" +msgstr "" + +#: View/Communities/index.ctp:64 +msgid "You can find a list of communities below that chose to advertise their existence to the general MISP user-base. Requesting access to any of those communities is of course no guarantee of being permitted access, it is only meant to simplify the means of finding the various communities that one may be eligible for. Get in touch with the MISP project maintainers if you would like your community to be included in the list." +msgstr "" + +#: View/Communities/request_access.ctp:7 +msgid "Describe both yourself and your organisation as best as you can - keep in mind this information is to be used by the hosts of the community you are requesting access to in order to determine whether you're a good fit for their community. The sending server's basic metadata is included by default, you can opt out using the \"anonymise\" checkbox (server url, uuid, version are shared otherwise - though this can be a useful step in establishing trust.)." +msgstr "" + +#: View/Communities/request_access.ctp:10 +msgid "Requestor E-mail address" +msgstr "" + +#: View/Communities/request_access.ctp:15 +#: View/Jobs/index.ctp:104 +#: View/OrgBlacklists/add.ctp:17 +#: View/OrgBlacklists/index.ctp:22 +#: View/Organisations/view.ctp:6 +msgid "Organisation name" +msgstr "Organisations navn" + +#: View/Communities/request_access.ctp:20 +msgid "Organisation uuid" +msgstr "" + +#: View/Communities/request_access.ctp:25 +msgid "Description of the requestor organisation" +msgstr "" + +#: View/Communities/request_access.ctp:31 +msgid "Message to the community host organisation" +msgstr "" + +#: View/Communities/request_access.ctp:37 +msgid "PGP public key" +msgstr "" + +#: View/Communities/request_access.ctp:44 +msgid "Request sync access" +msgstr "" + +#: View/Communities/request_access.ctp:49 +msgid "Anonymise information on the server used to issue the request" +msgstr "" + +#: View/Communities/request_access.ctp:54 +msgid "Generate e-mail for later use, but do not send it" +msgstr "" + +#: View/Communities/request_access_email.ctp:5 +msgid "Email to send in order to request access" +msgstr "" + +#: View/Communities/request_access_email.ctp:6 +msgid "Emailing is currently disabled on the instance, but we have generated the e-mail that would normally be sent out below." +msgstr "" + +#: View/Communities/request_access_email.ctp:7 +msgid "Please find a generated e-mail below that you can use to contact the community in question" +msgstr "" + +#: View/Communities/request_access_email.ctp:8 +msgid "Headers:" +msgstr "" + +#: View/Communities/request_access_email.ctp:10 +msgid "Message:" +msgstr "" + +#: View/Communities/view.ctp:5 +#: View/Elements/Events/View/row_object.ctp:72 +#: View/Events/resolved_misp_format.ctp:93;288 +#: View/GalaxyClusters/view.ctp:19 +#: View/ObjectTemplates/index.ctp:66 +#: View/ObjectTemplates/view.ctp:6 +#: View/Objects/revise_object.ctp:68 +#: View/OrgBlacklists/index.ctp:23 +#: View/Organisations/admin_add.ctp:21 +#: View/Organisations/admin_edit.ctp:20 +#: View/Organisations/view.ctp:24 +#: View/Organisations/ajax/merge.ctp:58;65 +#: View/SharingGroups/add.ctp:72 +#: View/SharingGroups/edit.ctp:72 +#: View/SharingGroups/index.ctp:43 +#: View/TagCollections/index.ctp:8 +msgid "UUID" +msgstr "UUID" + +#: View/Communities/view.ctp:6 +#: View/DecayingModel/index.ctp:88 +#: View/DecayingModel/view.ctp:14 +#: View/Elements/Servers/View/row_object.ctp:19 +#: View/Elements/templateElements/templateRowAttribute.ctp:12 +#: View/Elements/templateElements/templateRowFile.ctp:12 +#: View/Elements/templateElements/templateRowText.ctp:12 +#: View/Feeds/search_caches.ctp:47 +#: View/Feeds/view.ctp:4 +#: View/Galaxies/view.ctp:14 +#: View/GalaxyClusters/view.ctp:13 +#: View/ObjectTemplates/view.ctp:4 +#: View/Objects/add.ctp:206 +#: View/Objects/revise_object.ctp:27 +#: View/Organisations/ajax/merge.ctp:57;64 +#: View/Pages/doc/using_the_system.ctp:306;317;327;340;351 +#: View/Roles/view.ctp:4 +#: View/SharingGroups/add.ctp:51;71;91 +#: View/SharingGroups/edit.ctp:51;71;99 +#: View/SharingGroups/view.ctp:42;67 +#: View/Sightingdb/index.ctp:51 +#: View/Templates/view.ctp:9 +#: View/Users/statistics_orgs.ctp:31 +#: View/Warninglists/view.ctp:10 +msgid "Name" +msgstr "Navn" + +#: View/Communities/view.ctp:7 +#: View/SharingGroups/view.ctp:68 +msgid "Url" +msgstr "URL" + +#: View/Communities/view.ctp:8 +msgid "Host organisation" +msgstr "" + +#: View/Communities/view.ctp:10 +msgid "Vetted by MISP-project" +msgstr "" + +#: View/Communities/view.ctp:27 +#: View/Elements/footer.ctp:15 +#: View/Users/admin_add.ctp:70 +#: View/Users/admin_edit.ctp:64 +#: View/Users/admin_view.ctp:72 +#: View/Users/edit.ctp:23 +#: View/Users/view.ctp:31 +msgid "GnuPG key" +msgstr "GnuPG-nøgle" + +#: View/Communities/view.ctp:42 +msgid "Community " +msgstr "" + +#: View/Communities/view.ctp:51 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:617 +msgid "Request Access" +msgstr "" + +#: View/DecayingModel/add.ctp:4 +msgid " Decaying Model" +msgstr "" + +#: View/DecayingModel/add.ctp:7 +msgid "You are editing a Default Model, only restricted edition is allowed." +msgstr "" + +#: View/DecayingModel/add.ctp:9;28 +msgid "Can other organization use this model" +msgstr "" + +#: View/DecayingModel/add.ctp:37 +msgid "days" +msgstr "" + +#: View/DecayingModel/add.ctp:46;56;65 +msgid "float" +msgstr "" + +#: View/DecayingModel/add.ctp:65 +msgid "Default base_score" +msgstr "" + +#: View/DecayingModel/add.ctp:65 +msgid "Default base_score value if no tags are attached to the indicator" +msgstr "" + +#: View/DecayingModel/add.ctp:75 +msgid "Base Score configuration" +msgstr "" + +#: View/DecayingModel/add.ctp:84 +msgid "Model Settings" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:9 +msgid "Show All Types" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:13 +msgid "Show MISP Objects" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:15 +msgid "Search Attribute Type" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:22 +msgid "Check all" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:23 +msgid "Attribute Type" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:24 +#: View/DecayingModel/decaying_tool_rest_search.ctp:25 +#: View/Elements/templateElements/templateRowAttribute.ctp:30 +#: View/Elements/templateElements/templateRowFile.ctp:30 +#: View/Events/resolved_attributes.ctp:47 +#: View/Events/resolved_misp_format.ctp:90;285 +#: View/Events/show_i_o_c_results.ctp:11 +#: View/Feeds/freetext_index.ctp:31 +#: View/Objects/add.ctp:114 +#: View/Objects/group_attributes_into_object.ctp:57 +#: View/Objects/propose_objects_from_attributes.ctp:16 +#: View/Objects/revise_object.ctp:63 +#: View/Pages/doc/categories_and_types.ctp:11;17;31;37;43 +#: View/Pages/doc/using_the_system.ctp:88;125;231;281;329;342 +#: View/ShadowAttributes/index.ctp:65 +#: View/TemplateElements/ajax/template_element_add_attribute.ctp:28 +#: View/TemplateElements/ajax/template_element_add_file.ctp:28 +#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:28 +#: View/TemplateElements/ajax/template_element_edit_file.ctp:28 +#: View/Templates/populate_event_from_template_attributes.ctp:6 +msgid "Category" +msgstr "Kategori" + +#: View/DecayingModel/decaying_tool.ctp:25 +#: View/DecayingModel/view.ctp:3 +#: View/Logs/admin_index.ctp:75 +#: View/Logs/admin_search.ctp:14 +msgid "Model ID" +msgstr "Model ID" + +#: View/DecayingModel/decaying_tool.ctp:47 +msgid "Belong to a MISP Object" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:51 +msgid "To IDS flag set" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:100 +msgid "Adjust base score" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:108 +msgid "Simulate this model" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:129 +msgid "Model's Settings" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:137 +#: View/Elements/eventdiscussion.ctp:89;97 +#: View/Elements/Events/eventIndexTable.ctp:231 +#: View/Elements/Events/View/row_attribute.ctp:413 +#: View/Elements/TagCollections/index_row.ctp:44 +#: View/Elements/Users/userIndexTable.ctp:90 +#: View/EventBlacklists/edit.ctp:37 +#: View/EventBlacklists/index.ctp:69 +#: View/Feeds/edit.ctp:200 +#: View/Feeds/index.ctp:282 +#: View/News/index.ctp:22 +#: View/OrgBlacklists/edit.ctp:30 +#: View/OrgBlacklists/index.ctp:36 +#: View/Organisations/index.ctp:138 +#: View/Pages/doc/using_the_system.ctp:191 +#: View/Regexp/admin_index.ctp:34 +#: View/Roles/admin_edit.ctp:56 +#: View/Roles/admin_index.ctp:89 +#: View/Servers/index.ctp:182 +#: View/SharingGroups/index.ctp:88 +#: View/Tags/edit.ctp:36 +#: View/Tags/index.ctp:124 +#: View/Templates/edit.ctp:49 +#: View/Whitelists/admin_index.ctp:31 +msgid "Edit" +msgstr "Redigér" + +#: View/DecayingModel/decaying_tool.ctp:137 +#: View/Templates/add.ctp:49 +msgid "Create" +msgstr "Opret" + +#: View/DecayingModel/decaying_tool.ctp:146 +msgid "All available models" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:149 +msgid "My models" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:152 +msgid "Default models" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:3 +msgid "Search Taxonomy" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:4 +msgid "Clear search field" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:5 +msgid " not having numerical value" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:7 +msgid "Default basescore" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:13 +#: View/Taxonomies/index.ctp:2 +msgid "Taxonomies" +msgstr "Taksonomier" + +#: View/DecayingModel/decaying_tool_basescore.ctp:14 +msgid "Weight" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:91 +msgid "Excluded" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:112 +msgid "Placeholder for `Organisation source confidence`" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:115 +msgid "Example" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:141;146;151 +msgid "Pick a Taxonomy" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:157 +msgid "Computation steps" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:160 +msgid "Apply base score" +msgstr "" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:26 +#: View/Elements/templateElements/populateTemplateAttribute.ctp:13 +#: View/Events/export.ctp:26 +#: View/Events/resolved_attributes.ctp:48 +#: View/Events/resolved_misp_format.ctp:91;286 +#: View/Events/show_i_o_c_results.ctp:12 +#: View/Feeds/freetext_index.ctp:32 +#: View/Feeds/search_caches.ctp:41 +#: View/Objects/revise_object.ctp:64 +#: View/Organisations/ajax/merge.ctp:59;66 +#: View/Pages/doc/administration.ctp:237 +#: View/Pages/doc/categories_and_types.ctp:60 +#: View/Pages/doc/using_the_system.ctp:89;145;232;282;330;377 +#: View/ShadowAttributes/index.ctp:53;68 +#: View/SharingGroups/add.ctp:70 +#: View/SharingGroups/edit.ctp:70 +#: View/Sightings/ajax/list_sightings.ctp:7 +#: View/TemplateElements/ajax/template_element_add_attribute.ctp:36 +#: View/Templates/populate_event_from_template_attributes.ctp:7 +#: View/Users/statistics_orgs.ctp:36 +#: View/Warninglists/view.ctp:13 +msgid "Type" +msgstr "Type" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:27 +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:12 +#: View/Elements/healthElements/overview.ctp:16 +#: View/Elements/healthElements/settings_table.ctp:5 +#: View/Events/filter_event_index.ctp:134 +#: View/Events/resolved_attributes.ctp:45 +#: View/Events/resolved_misp_format.ctp:92;287 +#: View/Events/show_i_o_c_results.ctp:13 +#: View/Feeds/freetext_index.ctp:33 +#: View/Noticelists/view.ctp:42 +#: View/Objects/add.ctp:115 +#: View/Objects/group_attributes_into_object.ctp:58 +#: View/Objects/revise_object.ctp:65 +#: View/Objects/ajax/quickAddAttributeForm.ctp:78 +#: View/Pages/doc/administration.ctp:47 +#: View/Pages/doc/using_the_system.ctp:94;145;233;283 +#: View/Templates/populate_event_from_template_attributes.ctp:8 +#: View/UserSettings/index.ctp:68 +#: View/Users/admin_filter_user_index.ctp:71 +msgid "Value" +msgstr "Værdi" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:29 +msgid "Event Tags" +msgstr "" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:31 +#: View/Events/resolved_attributes.ctp:52 +#: View/Events/resolved_misp_format.ctp:97;292 +#: View/ObjectReferences/ajax/add.ctp:30 +#: View/Objects/add.ctp:67;119 +#: View/Objects/group_attributes_into_object.ctp:30 +#: View/Objects/revise_object.ctp:49;67 +#: View/Pages/doc/using_the_system.ctp:234;284 +#: View/Templates/populate_event_from_template_attributes.ctp:9 +msgid "Comment" +msgstr "Kommentar" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:35 +#: View/Elements/eventattribute.ctp:179 +msgid "Score" +msgstr "" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:84 +#: View/DecayingModel/decaying_tool_simulation.ctp:184 +msgid "Failed to perform RestSearch" +msgstr "" + +#: View/DecayingModel/decaying_tool_rest_search_form.ctp:3 +msgid "Decaying Model RestSearch" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:45 +#: View/Events/automation.ctp:14 +#: View/Logs/admin_index.ctp:20;21 +#: View/Logs/admin_search.ctp:25 +msgid "Search" +msgstr "Søg" + +#: View/DecayingModel/decaying_tool_simulation.ctp:49 +msgid "Specific Attribute" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:53 +msgid "Attribute ID or UUID" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:55 +msgid "Simulate" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:66 +msgid "Base score" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:68;71 +msgid "Base score configuration" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:68 +msgid "not set. But default value sets." +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:71 +msgid "not set" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:79 +msgid "Sighting" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:83 +msgid "Current score" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:132 +msgid "Basescore computation steps" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:266 +msgid "Failed to perform the simulation" +msgstr "" + +#: View/DecayingModel/import.ctp:4 +msgid "Import model data" +msgstr "" + +#: View/DecayingModel/import.ctp:5 +msgid "Paste a MISP model JSON or provide a JSON file below to add models." +msgstr "" + +#: View/DecayingModel/import.ctp:10 +#: View/Feeds/import_feeds.ctp:10 +#: View/Servers/import.ctp:10 +#: View/TagCollections/import.ctp:10 +msgid "JSON" +msgstr "" + +#: View/DecayingModel/import.ctp:11 +msgid "Model JSON" +msgstr "" + +#: View/DecayingModel/import.ctp:18 +msgid "JSON file" +msgstr "" + +#: View/DecayingModel/import.ctp:25 +#: View/DecayingModelMapping/link_attribute_type_to_model.ctp:15 +#: View/Elements/genericElements/org_picker.ctp:17 +#: View/EventBlacklists/add.ctp:36 +#: View/Events/filter_event_index.ctp:125 +#: View/Feeds/add.ctp:200 +#: View/Feeds/import_feeds.ctp:20 +#: View/OrgBlacklists/add.ctp:29 +#: View/Regexp/admin_add.ctp:32 +#: View/Regexp/admin_edit.ctp:42 +#: View/Roles/admin_add.ctp:57 +#: View/Servers/import.ctp:20 +#: View/Servers/ajax/fetch_servers_for_sg.ctp:26 +#: View/Sightings/ajax/add_sighting.ctp:33 +#: View/TagCollections/import.ctp:20 +#: View/Tags/add.ctp:35 +#: View/Users/admin_filter_user_index.ctp:62 +#: View/Whitelists/admin_add.ctp:13 +msgid "Add" +msgstr "Tilføj" + +#: View/DecayingModel/index.ctp:2 +msgid "Decaying Models" +msgstr "" + +#: View/DecayingModel/index.ctp:30;31 +msgid "All Models" +msgstr "" + +#: View/DecayingModel/index.ctp:41 +msgid "My models only" +msgstr "" + +#: View/DecayingModel/index.ctp:42 +msgid "My Models" +msgstr "" + +#: View/DecayingModel/index.ctp:53 +msgid "Models available to everyone" +msgstr "" + +#: View/DecayingModel/index.ctp:54 +msgid "Shared Models" +msgstr "" + +#: View/DecayingModel/index.ctp:65 +msgid "Default models only" +msgstr "" + +#: View/DecayingModel/index.ctp:66 +msgid "Default Models" +msgstr "" + +#: View/DecayingModel/index.ctp:86 +#: View/Pages/doc/using_the_system.ctp:398 +msgid "Organization" +msgstr "Organisation" + +#: View/DecayingModel/index.ctp:87 +msgid "Usable to everyone" +msgstr "" + +#: View/DecayingModel/index.ctp:91 +#: View/DecayingModel/view.ctp:40 +msgid "Parameters" +msgstr "" + +#: View/DecayingModel/index.ctp:92 +msgid "Pretty print" +msgstr "" + +#: View/DecayingModel/index.ctp:95 +#: View/DecayingModel/view.ctp:35 +msgid "Formula" +msgstr "" + +#: View/DecayingModel/index.ctp:96 +msgid "# Assigned Types" +msgstr "" + +#: View/DecayingModel/index.ctp:97 +#: View/DecayingModel/view.ctp:25 +#: View/Galaxies/view.ctp:22 +#: View/ObjectTemplates/view.ctp:7 +#: View/Taxonomies/view.ctp:19 +#: View/Warninglists/view.ctp:12 +msgid "Version" +msgstr "Version" + +#: View/DecayingModel/index.ctp:98 +#: View/DecayingModel/view.ctp:31 +#: View/Events/view.ctp:310 +#: View/Feeds/view.ctp:63 +#: View/Noticelists/index.ctp:63 +#: View/ObjectTemplates/index.ctp:35 +#: View/Sightingdb/index.ctp:19 +#: View/Taxonomies/view.ctp:24 +#: View/Warninglists/view.ctp:16 +msgid "Enabled" +msgstr "Aktiveret" + +#: View/DecayingModel/index.ctp:114 +#: View/DecayingModel/view.ctp:18 +msgid "Default Model from MISP Project" +msgstr "" + +#: View/DecayingModel/index.ctp:137 +msgid "Download model" +msgstr "" + +#: View/DecayingModel/index.ctp:142 +msgid "Are you sure you want to delete DecayingModel #" +msgstr "" + +#: View/DecayingModel/index.ctp:148 +msgid "Are you sure you want to disable DecayingModel #" +msgstr "" + +#: View/DecayingModel/index.ctp:150 +msgid "Are you sure you want to enable DecayingModel #" +msgstr "" + +#: View/DecayingModel/view.ctp:5 +#: View/Events/view.ctp:86 +msgid "Creator org" +msgstr "" + +#: View/DecayingModel/view.ctp:27 +#: View/SharingGroups/add.ctp:93 +#: View/SharingGroups/edit.ctp:101 +#: View/SharingGroups/view.ctp:69 +#: View/TagCollections/index.ctp:12 +msgid "All orgs" +msgstr "Alle organisationer" + +#: View/DecayingModel/view.ctp:41 +msgid "Reference(s)" +msgstr "" + +#: View/DecayingModel/view.ctp:42 +msgid "Associated types" +msgstr "" + +#: View/DecayingModel/ajax/disable_form.ctp:3 +msgid "Disable model" +msgstr "" + +#: View/DecayingModel/ajax/enable_form.ctp:3 +msgid "Enable model" +msgstr "" + +#: View/DecayingModelMapping/link_attribute_type_to_model.ctp:4 +msgid "Add DecayingModelMapping" +msgstr "" + +#: View/Elements/ajaxAttributeTags.ctp:29 #: View/Elements/ajaxTagCollectionTags.ctp:16 -#: View/Elements/ajaxTags.ctp:45 +#: View/Elements/ajaxTags.ctp:104 #: View/Elements/ajaxTemplateTag.ctp:10 #: View/Elements/serverRuleElements/ajaxTags.ctp:17 msgid "Remove tag" msgstr "Fjern tag" -#: View/Elements/ajaxAttributeTags.ctp:42 +#: View/Elements/ajaxAttributeTags.ctp:43 #: View/Pages/doc/using_the_system.ctp:303 #: View/Templates/add.ctp:17 #: View/Templates/edit.ctp:17 msgid "Add tag" msgstr "Tilføj tag" -#: View/Elements/ajaxTags.ctp:48 +#: View/Elements/ajaxTags.ctp:73;74 +msgid "Local tag" +msgstr "" + +#: View/Elements/ajaxTags.ctp:73;74 +msgid "Global tag" +msgstr "" + +#: View/Elements/ajaxTags.ctp:107 msgid "Remove tag %s" msgstr "Fjern tag %s" -#: View/Elements/ajaxTags.ctp:58;61 +#: View/Elements/ajaxTags.ctp:123;124 +#: View/Elements/galaxyQuickView.ctp:122 +#: View/Elements/galaxyQuickViewMini.ctp:115 #: View/Templates/add.ctp:28 #: View/Templates/edit.ctp:28 msgid "Add a tag" msgstr "Tilføj et tag" -#: View/Elements/eventattribute.ctp:67;69;234;236 -#: View/Elements/Feeds/eventattribute.ctp:28;31;94;97 -#: View/Elements/Servers/eventattribute.ctp:28;31;94;97 +#: View/Elements/ajaxTags.ctp:141;142 +#: View/Elements/galaxyQuickView.ctp:135 +#: View/Elements/galaxyQuickViewMini.ctp:128 +msgid "Add a local tag" +msgstr "" + +#: View/Elements/eventattribute.ctp:67;69;254;256 +#: View/Elements/Feeds/eventattribute.ctp:28;31;95;98 +#: View/Elements/Servers/eventattribute.ctp:28;31;95;98 msgid "view all" msgstr "se alle" @@ -5022,34 +7045,45 @@ msgid "Select all attributes/proposals on current page" msgstr "Vælg alle attributter/forslag på den aktuelle side" #: View/Elements/eventattribute.ctp:138 -#: View/Elements/Feeds/eventattribute.ctp:41 -#: View/Elements/Servers/eventattribute.ctp:41 -#: View/Events/proposal_event_index.ctp:30 -#: View/Events/view.ctp:142 -#: View/Feeds/preview_event.ctp:25 -#: View/Objects/group_attributes_into_object.ctp:56 -#: View/Pages/doc/using_the_system.ctp:33;167;208;230;251 -#: View/Servers/preview_event.ctp:36 -#: View/Sightings/ajax/list_sightings.ctp:5 -msgid "Date" -msgstr "Dato" +#: View/Elements/Feeds/eventattribute.ctp:42 +#: View/Elements/Servers/eventattribute.ctp:42 +#: View/Objects/revise_object.ctp:52 +msgid "First seen" +msgstr "" -#: View/Elements/eventattribute.ctp:142 -#: View/Elements/eventdiscussion.ctp:142 -#: View/Events/view.ctp:218;229 +#: View/Elements/eventattribute.ctp:138 +#: View/Elements/Feeds/eventattribute.ctp:42 +#: View/Elements/Servers/eventattribute.ctp:42 +#: View/Objects/revise_object.ctp:56 +msgid "Last seen" +msgstr "" + +#: View/Elements/eventattribute.ctp:143 +#: View/Elements/eventdiscussion.ctp:143 +#: View/Events/view.ctp:219;230 #: View/Objects/orphaned_object_diagnostics.ctp:21 #: View/Pages/doc/administration.ctp:167 #: View/Pages/doc/using_the_system.ctp:200;279 #: View/Posts/add.ctp:33 -#: View/ShadowAttributes/index.ctp:41 +#: View/ShadowAttributes/index.ctp:48 msgid "Event" msgstr "Hændelse" -#: View/Elements/eventattribute.ctp:153 +#: View/Elements/eventattribute.ctp:154 +#: View/Elements/eventattributetoolbar.ctp:201 msgid "Related Tags" msgstr "" -#: View/Elements/eventattribute.ctp:207 +#: View/Elements/eventattribute.ctp:171 +#: View/Elements/eventattributetoolbar.ctp:185 +msgid "SightingDB" +msgstr "" + +#: View/Elements/eventattribute.ctp:178 +msgid "Decaying Score" +msgstr "" + +#: View/Elements/eventattribute.ctp:227 msgid "Attribute warning: This event doesn't have any attributes visible to you. Either the owner of the event decided to have\n" "a specific distribution scheme per attribute and wanted to still distribute the event alone either for notification or potential contribution with attributes without such restriction. Or the owner forgot to add the\n" "attributes or the appropriate distribution level. If you think there is a mistake or you can contribute attributes based on the event meta-information, feel free to make a proposal" @@ -5057,7 +7091,7 @@ msgstr "Attributadvarsel: Denne begivenhed har ingen attributter synlige for dig "specifikt distributionsprogram pr. attribut og ønskede stadig begivenheden distribueret alene enten som notifikation eller potentielt bidrag med attributter uden en sådan begrænsning. Eller ejeren\n" "glemte at tilføje attributter eller det relevante distributionsniveau. Mener du, at der er en fejl eller kan du bidrage med attributter baseret på begivenhedsmetainformationen, kan du fremsætte et forslag" -#: View/Elements/eventattribute.ctp:211 +#: View/Elements/eventattribute.ctp:231 msgid "Attribute warning: This event doesn't contain any attribute. It's strongly advised to populate the event with attributes (indicators, observables or information) to provide a meaningful event" msgstr "Attributadvarsel: Denne hændelse indeholder ingen attributter. Det anbefales kraftigt at udfylde en hændelse med attributter (indikatorer, observerbare data eller informationer) for at formidle en meningsfyldt hændelse" @@ -5070,12 +7104,13 @@ msgid "Show all attributes" msgstr "Vis alle attributter" #: View/Elements/eventattributetoolbar.ctp:6 -#: View/Elements/Events/eventIndexTable.ctp:216 +#: View/Elements/Events/eventIndexTable.ctp:205 #: View/Jobs/index.ctp:13;65 #: View/ObjectTemplates/index.ctp:40 #: View/Regexp/admin_add.ctp:17 #: View/Regexp/admin_edit.ctp:18 #: View/Sightings/ajax/advanced.ctp:5 +#: View/UserSettings/index.ctp:41 msgid "All" msgstr "Alle" @@ -5097,7 +7132,7 @@ msgid "Only show correlating attributes" msgstr "Vis kun korrelerende attributter" #: View/Elements/eventattributetoolbar.ctp:33 -#: View/Events/view.ctp:305 +#: View/Events/view.ctp:306 msgid "Correlation" msgstr "Korrelation" @@ -5106,6 +7141,8 @@ msgid "Only show potentially false positive attributes" msgstr "Vis kun potentielt falske positive attributter" #: View/Elements/eventattributetoolbar.ctp:41 +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:72 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:67;73;234 #: View/Elements/healthElements/workers.ctp:5 msgid "Warning" msgstr "Advarsel" @@ -5115,105 +7152,113 @@ msgstr "Advarsel" msgid "Add attribute" msgstr "Tilføj attribut" -#: View/Elements/eventattributetoolbar.ctp:59 +#: View/Elements/eventattributetoolbar.ctp:52 +msgid "Add proposal" +msgstr "" + +#: View/Elements/eventattributetoolbar.ctp:60 msgid "Edit selected Attributes" msgstr "Redigér valgte attributter" -#: View/Elements/eventattributetoolbar.ctp:67 +#: View/Elements/eventattributetoolbar.ctp:68 msgid "Tag selected Attributes" msgstr "Tag valgte attributter" -#: View/Elements/eventattributetoolbar.ctp:75 +#: View/Elements/eventattributetoolbar.ctp:76 msgid "Add new cluster to selected Attributes" msgstr "" -#: View/Elements/eventattributetoolbar.ctp:84 +#: View/Elements/eventattributetoolbar.ctp:85 msgid "Group selected Attributes into an Object" msgstr "" -#: View/Elements/eventattributetoolbar.ctp:93 +#: View/Elements/eventattributetoolbar.ctp:94 msgid "Delete selected Attributes" msgstr "Slet valgte attributter" -#: View/Elements/eventattributetoolbar.ctp:101 +#: View/Elements/eventattributetoolbar.ctp:102 msgid "Accept selected Proposals" msgstr "Acceptér valgte forslag" -#: View/Elements/eventattributetoolbar.ctp:109 +#: View/Elements/eventattributetoolbar.ctp:110 msgid "Discard selected Proposals" msgstr "Kassér valgte forslag" -#: View/Elements/eventattributetoolbar.ctp:117 +#: View/Elements/eventattributetoolbar.ctp:118 msgid "Sightings display for selected attributes" msgstr "Observationsvisning af valgte attributter" -#: View/Elements/eventattributetoolbar.ctp:128 +#: View/Elements/eventattributetoolbar.ctp:129 msgid "Populate using a template" msgstr "Udfyld via skabelon" -#: View/Elements/eventattributetoolbar.ctp:136 +#: View/Elements/eventattributetoolbar.ctp:137 msgid "Populate using the freetext import tool" msgstr "Udfyld via fritekstimportværktøjet" -#: View/Elements/eventattributetoolbar.ctp:143 +#: View/Elements/eventattributetoolbar.ctp:144 msgid "Replace all attributes of a category/type combination within the event" msgstr "Erstat alle attributter for en kategori/type kombination i begivenheden" -#: View/Elements/eventattributetoolbar.ctp:157 +#: View/Elements/eventattributetoolbar.ctp:158 msgid "Use a list of simple scopes to filter the data" msgstr "" -#: View/Elements/eventattributetoolbar.ctp:158 +#: View/Elements/eventattributetoolbar.ctp:159 msgid "Scope toggle" msgstr "" -#: View/Elements/eventattributetoolbar.ctp:163 +#: View/Elements/eventattributetoolbar.ctp:164 msgid "Include deleted attributes" msgstr "Inkluder slettede attributter" -#: View/Elements/eventattributetoolbar.ctp:165 +#: View/Elements/eventattributetoolbar.ctp:166 msgid "Deleted" msgstr "" -#: View/Elements/eventattributetoolbar.ctp:173 +#: View/Elements/eventattributetoolbar.ctp:174 +msgid "Show attribute decaying score" +msgstr "" + +#: View/Elements/eventattributetoolbar.ctp:176 +msgid "Decay score" +msgstr "" + +#: View/Elements/eventattributetoolbar.ctp:183 +msgid "Show SightingDB lookup results" +msgstr "" + +#: View/Elements/eventattributetoolbar.ctp:192 msgid "Show attribute context fields" msgstr "Vis attributkontekstfelter" -#: View/Elements/eventattributetoolbar.ctp:175 +#: View/Elements/eventattributetoolbar.ctp:194 msgid "Context" msgstr "" -#: View/Elements/eventattributetoolbar.ctp:180 +#: View/Elements/eventattributetoolbar.ctp:199 +msgid "Show related tags" +msgstr "" + +#: View/Elements/eventattributetoolbar.ctp:208 msgid "Advanced filtering tool" msgstr "" -#: View/Elements/eventattributetoolbar.ctp:184 +#: View/Elements/eventattributetoolbar.ctp:212 msgid "Filtering tool" msgstr "" -#: View/Elements/eventattributetoolbar.ctp:188 +#: View/Elements/eventattributetoolbar.ctp:216 msgid "%s active rule(s)" msgstr "" -#: View/Elements/eventattributetoolbar.ctp:203 -#: View/EventBlacklists/index.ctp:36 -#: View/Events/index.ctp:95 -#: View/Feeds/preview_index.ctp:26 -#: View/Feeds/search_caches.ctp:27 -#: View/ObjectTemplates/index.ctp:48 -#: View/Organisations/index.ctp:76 -#: View/Servers/preview_index.ctp:65 -#: View/Users/admin_index.ctp:62 -msgid "Enter value to search" -msgstr "" - -#: View/Elements/eventattributetoolbar.ctp:207 +#: View/Elements/eventattributetoolbar.ctp:235 #: View/Events/index.ctp:65 #: View/GalaxyClusters/ajax/index.ctp:35 #: View/Logs/admin_index.ctp:62 #: View/Servers/preview_index.ctp:57 #: View/Tags/index.ctp:52 -#: View/Users/admin_index.ctp:54 +#: View/Users/admin_index.ctp:74 msgid "Remove filters" msgstr "Fjern filtre" @@ -5233,32 +7278,6 @@ msgstr "" msgid "User " msgstr "" -#: View/Elements/eventdiscussion.ctp:89;97 -#: View/Elements/Events/eventIndexTable.ctp:242 -#: View/Elements/Events/View/row_attribute.ctp:393 -#: View/Elements/TagCollections/index_row.ctp:43 -#: View/Elements/Users/userIndexTable.ctp:90 -#: View/EventBlacklists/edit.ctp:37 -#: View/EventBlacklists/index.ctp:69 -#: View/Feeds/edit.ctp:194 -#: View/Feeds/index.ctp:282 -#: View/News/index.ctp:22 -#: View/OrgBlacklists/edit.ctp:30 -#: View/OrgBlacklists/index.ctp:36 -#: View/Organisations/index.ctp:138 -#: View/Pages/doc/using_the_system.ctp:191 -#: View/Regexp/admin_index.ctp:34 -#: View/Roles/admin_edit.ctp:42 -#: View/Roles/admin_index.ctp:79 -#: View/Servers/index.ctp:136 -#: View/SharingGroups/index.ctp:86 -#: View/Tags/edit.ctp:36 -#: View/Tags/index.ctp:124 -#: View/Templates/edit.ctp:49 -#: View/Whitelists/admin_index.ctp:31 -msgid "Edit" -msgstr "Redigér" - #: View/Elements/eventdiscussion.ctp:90;98 msgid "Are you sure you want to delete this post?" msgstr "Sikker på, at du vil slette denne post?" @@ -5267,51 +7286,51 @@ msgstr "Sikker på, at du vil slette denne post?" msgid "Reply" msgstr "Besvar" -#: View/Elements/eventdiscussion.ctp:141 +#: View/Elements/eventdiscussion.ctp:142 #: View/Posts/add.ctp:32 msgid "Insert a quote - just paste your quote between the [quote][/quote] tags." msgstr "Indsæt et citat - bare indsæt dit citat mellem [quote][/quote] tags." -#: View/Elements/eventdiscussion.ctp:141 +#: View/Elements/eventdiscussion.ctp:142 #: View/Posts/add.ctp:32 msgid "Quote" msgstr "Citat" -#: View/Elements/eventdiscussion.ctp:142 +#: View/Elements/eventdiscussion.ctp:143 msgid "Insert a link to an event - just enter the event ID between the [event][/event] tags." msgstr "Indsæt et link til en hændelse - angiv blot hændelses-ID'et mellem de to tags [event][/event]." -#: View/Elements/eventdiscussion.ctp:143 +#: View/Elements/eventdiscussion.ctp:144 #: View/Posts/add.ctp:34 msgid "Insert a link to a discussion thread - enter the thread's ID between the [thread][/thread] tags." msgstr "Indsæt et link til en diskussionstråd - angiv tråd-ID'en mellem [thread][/thread] tagsne." -#: View/Elements/eventdiscussion.ctp:143 +#: View/Elements/eventdiscussion.ctp:144 #: View/Posts/add.ctp:34 msgid "Thread" msgstr "Tråd" -#: View/Elements/eventdiscussion.ctp:144 +#: View/Elements/eventdiscussion.ctp:145 #: View/Posts/add.ctp:35 msgid "Insert a link [link][/link] tags." msgstr "Indsæt et link [link][/link] tags." -#: View/Elements/eventdiscussion.ctp:144 +#: View/Elements/eventdiscussion.ctp:145 #: View/Posts/add.ctp:35 msgid "Link" msgstr "Link" -#: View/Elements/eventdiscussion.ctp:145 +#: View/Elements/eventdiscussion.ctp:146 #: View/Posts/add.ctp:36 msgid "Insert a code [code][/code] tags." msgstr "Indsæt et kode [code][/code] tags." -#: View/Elements/eventdiscussion.ctp:145 +#: View/Elements/eventdiscussion.ctp:146 #: View/Posts/add.ctp:36 msgid "Code" msgstr "Kode" -#: View/Elements/eventdiscussion.ctp:156 +#: View/Elements/eventdiscussion.ctp:157 #: View/Users/ajax/emailConfirmTemplate.ctp:13 msgid "Send" msgstr "Indsend" @@ -5333,15 +7352,6 @@ msgstr "Tastaturgenveje til denne side" msgid "none" msgstr "ingen" -#: View/Elements/footer.ctp:15 -#: View/Users/admin_add.ctp:70 -#: View/Users/admin_edit.ctp:64 -#: View/Users/admin_view.ctp:61 -#: View/Users/edit.ctp:23 -#: View/Users/view.ctp:31 -msgid "GnuPG key" -msgstr "GnuPG-nøgle" - #: View/Elements/footer.ctp:17 msgid "Could not locate the GnuPG public key." msgstr "Kunne ikke finde offentlige GnuPG-nøgle." @@ -5350,72 +7360,80 @@ msgstr "Kunne ikke finde offentlige GnuPG-nøgle." msgid "Could not locate SMIME certificate." msgstr "Kunne ikke finde SMIME-certifikat." -#: View/Elements/galaxyQuickView.ctp:8 -msgid "View details about this galaxy" -msgstr "Se detaljer omkring denne galaxy" - -#: View/Elements/galaxyQuickView.ctp:8 -msgid "View galaxy" +#: View/Elements/form_seen_input.ctp:53 +msgid "First seen date" msgstr "" -#: View/Elements/galaxyQuickView.ctp:19 -#: View/Elements/galaxyQuickViewMini.ctp:69 +#: View/Elements/form_seen_input.ctp:57 +msgid "Last seen date" +msgstr "" + +#: View/Elements/form_seen_input.ctp:63 +msgid "First seen time" +msgstr "" + +#: View/Elements/form_seen_input.ctp:64;69 +msgid "Expected format: HH:MM:SS.ssssss+TT:TT" +msgstr "" + +#: View/Elements/form_seen_input.ctp:68 +msgid "Last seen time" +msgstr "" + +#: View/Elements/galaxyQuickView.ctp:76 +#: View/Elements/galaxyQuickViewMini.ctp:79 msgid "View details about this cluster" msgstr "Se detaljer om denne formation" -#: View/Elements/galaxyQuickView.ctp:19 -#: View/Elements/galaxyQuickViewMini.ctp:69 -#: View/Elements/Events/eventIndexTable.ctp:138 +#: View/Elements/galaxyQuickView.ctp:77 +#: View/Elements/galaxyQuickViewMini.ctp:80 msgid "View cluster" msgstr "" -#: View/Elements/galaxyQuickView.ctp:20 -#: View/Elements/galaxyQuickViewMini.ctp:70 +#: View/Elements/galaxyQuickView.ctp:83;84 +#: View/Elements/galaxyQuickViewMini.ctp:86;87 msgid "View all events containing this cluster." msgstr "Se alle begivenheder indeholdende denne formation." -#: View/Elements/galaxyQuickView.ctp:24 +#: View/Elements/galaxyQuickView.ctp:97 msgid "detach" msgstr "" -#: View/Elements/galaxyQuickView.ctp:24 +#: View/Elements/galaxyQuickView.ctp:98 msgid "Are you sure you want to detach %s from this event?" msgstr "Sikker på, at du vil adskille %s fra denne begivenhed?" -#: View/Elements/galaxyQuickView.ctp:96 -#: View/Elements/galaxyQuickViewMini.ctp:89 -#: View/EventBlacklists/add.ctp:36 -#: View/Events/add.ctp:71 -#: View/Events/filter_event_index.ctp:125 -#: View/Feeds/add.ctp:200 -#: View/Feeds/import_feeds.ctp:20 -#: View/OrgBlacklists/add.ctp:29 -#: View/Regexp/admin_add.ctp:32 -#: View/Regexp/admin_edit.ctp:42 -#: View/Roles/admin_add.ctp:44 -#: View/Servers/import.ctp:20 -#: View/Servers/ajax/fetch_servers_for_sg.ctp:26 -#: View/Sightings/ajax/add_sighting.ctp:33 -#: View/TagCollections/import.ctp:20 -#: View/Tags/add.ctp:35 -#: View/Users/admin_filter_user_index.ctp:62 -#: View/Whitelists/admin_add.ctp:13 -msgid "Add" -msgstr "Tilføj" +#: View/Elements/galaxyQuickView.ctp:114 +msgid "View details about this galaxy" +msgstr "Se detaljer omkring denne galaxy" -#: View/Elements/galaxyQuickViewMini.ctp:74 -msgid "Are you sure you want to detach %s from this %s?" -msgstr "Er du sikker på, at du vil fjerne %s fra denne %s?" +#: View/Elements/galaxyQuickView.ctp:115 +msgid "View galaxy" +msgstr "" -#: View/Elements/galaxyQuickViewMini.ctp:89 +#: View/Elements/galaxyQuickView.ctp:122 +#: View/Elements/galaxyQuickViewMini.ctp:115 msgid "Add new cluster" msgstr "Tilføj nyt cluster" -#: View/Elements/generic_picker.ctp:205 +#: View/Elements/galaxyQuickView.ctp:135 +#: View/Elements/galaxyQuickViewMini.ctp:128 +msgid "Add new local cluster" +msgstr "" + +#: View/Elements/galaxyQuickViewMini.ctp:100 +msgid "Are you sure you want to detach %s from this %s?" +msgstr "Er du sikker på, at du vil fjerne %s fra denne %s?" + +#: View/Elements/generic_picker.ctp:187 +msgid "No item picked" +msgstr "" + +#: View/Elements/generic_picker.ctp:209 msgid "Due to the large number of options, no contextual information is provided." msgstr "" -#: View/Elements/generic_picker.ctp:273 +#: View/Elements/generic_picker.ctp:277 msgid "Nothing to pick" msgstr "" @@ -5429,98 +7447,103 @@ msgid "Event Actions" msgstr "Event handlinger" #: View/Elements/global_menu.ctp:14 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:209;252 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:221;264 #: View/Events/export_alternate.ctp:87 #: View/Pages/doc/general.ctp:34 msgid "List Events" msgstr "Oplist events" #: View/Elements/global_menu.ctp:18 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:214;258 -#: View/Events/add.ctp:4 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:226;270 +#: View/Events/add.ctp:7 #: View/Events/export_alternate.ctp:89 #: View/Pages/doc/general.ctp:35 msgid "Add Event" msgstr "Tilføj Event" #: View/Elements/global_menu.ctp:23 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:277 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:289 #: View/Events/export_alternate.ctp:92 #: View/Pages/doc/general.ctp:36 msgid "List Attributes" msgstr "Oplist attributter" #: View/Elements/global_menu.ctp:27 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:282 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:294 #: View/Events/export_alternate.ctp:93 #: View/Pages/doc/general.ctp:37 msgid "Search Attributes" msgstr "Søg efter attributter" #: View/Elements/global_menu.ctp:31 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:270 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:282 #: View/Servers/rest.ctp:17 msgid "REST client" msgstr "REST-klient" #: View/Elements/global_menu.ctp:38 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:298 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:310 #: View/Pages/doc/general.ctp:38 msgid "View Proposals" msgstr "Vis forslag" #: View/Elements/global_menu.ctp:42 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:303 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:315 #: View/Pages/doc/general.ctp:39 msgid "Events with proposals" msgstr "Begivenheder med forslag" -#: View/Elements/global_menu.ctp:49 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:798 +#: View/Elements/global_menu.ctp:47 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:320 +msgid "View delegation requests" +msgstr "" + +#: View/Elements/global_menu.ctp:53 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:861 #: View/Pages/doc/general.ctp:40 msgid "List Tags" msgstr "Liste over Tags" -#: View/Elements/global_menu.ctp:53 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:222 +#: View/Elements/global_menu.ctp:57 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:234 msgid "List Tag Collections" msgstr "" -#: View/Elements/global_menu.ctp:57 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:803 +#: View/Elements/global_menu.ctp:61 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:866 #: View/Pages/doc/general.ctp:41 #: View/Tags/add.ctp:4 msgid "Add Tag" msgstr "Tilføj Tag" -#: View/Elements/global_menu.ctp:62 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:832 +#: View/Elements/global_menu.ctp:66 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:895 msgid "List Taxonomies" msgstr "Opliste taksonomier" -#: View/Elements/global_menu.ctp:66 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:860 +#: View/Elements/global_menu.ctp:70 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:923 #: View/Pages/doc/general.ctp:42 msgid "List Templates" msgstr "Liste over Skabeloner" -#: View/Elements/global_menu.ctp:70 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:865 +#: View/Elements/global_menu.ctp:74 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:928 #: View/Pages/doc/general.ctp:43 msgid "Add Template" msgstr "Tilføj Skabelon" -#: View/Elements/global_menu.ctp:78 +#: View/Elements/global_menu.ctp:82 #: View/Elements/view_event_graph.ctp:15 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:308 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:325 #: View/Events/export.ctp:2 #: View/Events/export_alternate.ctp:2;95 #: View/Pages/doc/general.ctp:44 msgid "Export" msgstr "Eksporter" -#: View/Elements/global_menu.ctp:82 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:314 +#: View/Elements/global_menu.ctp:86 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:331 #: View/Events/automation.ctp:2 #: View/Events/export_alternate.ctp:97 #: View/Events/legacy_automation.ctp:2 @@ -5529,17 +7552,17 @@ msgstr "Eksporter" msgid "Automation" msgstr "Automatisering" -#: View/Elements/global_menu.ctp:94 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:966 +#: View/Elements/global_menu.ctp:98 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1086 msgid "List Galaxies" msgstr "Liste over Galaxies" -#: View/Elements/global_menu.ctp:101 +#: View/Elements/global_menu.ctp:105 #: View/Pages/doc/general.ctp:21 msgid "Input Filters" msgstr "Inputfiltre" -#: View/Elements/global_menu.ctp:104;109 +#: View/Elements/global_menu.ctp:108;113 #: View/Pages/doc/administration.ctp:12;64 #: View/Pages/doc/general.ctp:50 #: View/Pages/doc/user_management.ctp:69 @@ -5548,7 +7571,7 @@ msgstr "Inputfiltre" msgid "Import Regexp" msgstr "Importer Regexp" -#: View/Elements/global_menu.ctp:114;119 +#: View/Elements/global_menu.ctp:118;123 #: View/Pages/doc/administration.ctp:13 #: View/Pages/doc/general.ctp:51 #: View/Pages/doc/user_management.ctp:70 @@ -5557,79 +7580,98 @@ msgstr "Importer Regexp" msgid "Signature Whitelist" msgstr "Signatur Whitelist" -#: View/Elements/global_menu.ctp:124 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:361 +#: View/Elements/global_menu.ctp:128 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:378 msgid "List Warninglists" msgstr "Vis advarselslister" -#: View/Elements/global_menu.ctp:128 +#: View/Elements/global_menu.ctp:132 msgid "List Noticelists" msgstr "Vis varslingslister" -#: View/Elements/global_menu.ctp:135 +#: View/Elements/global_menu.ctp:139 #: View/Pages/doc/general.ctp:22;54 msgid "Global Actions" msgstr "Globale Handlinger" -#: View/Elements/global_menu.ctp:139 +#: View/Elements/global_menu.ctp:143 #: View/News/index.ctp:2 #: View/Pages/doc/general.ctp:56 #: View/Pages/doc/user_management.ctp:51 msgid "News" msgstr "Nyheder" -#: View/Elements/global_menu.ctp:143 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:440 +#: View/Elements/global_menu.ctp:147 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:457 #: View/Pages/doc/general.ctp:57 msgid "My Profile" msgstr "Min profil" -#: View/Elements/global_menu.ctp:147 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:444 +#: View/Elements/global_menu.ctp:151 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:462 +msgid "My Settings" +msgstr "" + +#: View/Elements/global_menu.ctp:155 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:467;699 +msgid "Set Setting" +msgstr "" + +#: View/Elements/global_menu.ctp:159 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:471 #: View/Users/dashboard.ctp:2 msgid "Dashboard" msgstr "Kontrolpanel" -#: View/Elements/global_menu.ctp:156 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:463 +#: View/Elements/global_menu.ctp:168 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:490 #: View/Pages/doc/general.ctp:59 msgid "Role Permissions" msgstr "Rollerettigheder" -#: View/Elements/global_menu.ctp:163 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1010 +#: View/Elements/global_menu.ctp:175 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1130 msgid "List Object Templates" msgstr "Oplist objektskabeloner" -#: View/Elements/global_menu.ctp:170 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:480 +#: View/Elements/global_menu.ctp:182 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:507 msgid "List Sharing Groups" msgstr "Oplist delingsgrupper" -#: View/Elements/global_menu.ctp:174 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:486 +#: View/Elements/global_menu.ctp:186 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:513 msgid "Add Sharing Group" msgstr "Tilføj delingsgruppe" -#: View/Elements/global_menu.ctp:182 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:493 +#: View/Elements/global_menu.ctp:194 +msgid "Decaying Models Tool" +msgstr "" + +#: View/Elements/global_menu.ctp:199 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:977 +msgid "List Decaying Models" +msgstr "" + +#: View/Elements/global_menu.ctp:206 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:520 #: View/Events/legacy_automation.ctp:42 #: View/Pages/doc/general.ctp:60 #: View/Pages/doc/user_management.ctp:53 msgid "User Guide" msgstr "Brugerguide" -#: View/Elements/global_menu.ctp:186 +#: View/Elements/global_menu.ctp:210 msgid "Categories & Types" msgstr "" -#: View/Elements/global_menu.ctp:190 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:497 +#: View/Elements/global_menu.ctp:214 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:524 msgid "Terms & Conditions" msgstr "" -#: View/Elements/global_menu.ctp:194 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:501 +#: View/Elements/global_menu.ctp:218 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:528 #: View/Pages/doc/general.ctp:62 #: View/Pages/doc/user_management.ctp:55 #: View/Users/statistics.ctp:7 @@ -5643,48 +7685,61 @@ msgstr "" msgid "Statistics" msgstr "Statistik" -#: View/Elements/global_menu.ctp:201 +#: View/Elements/global_menu.ctp:225 #: View/Pages/doc/general.ctp:92 msgid "List Discussions" msgstr "Oplist diskussioner" -#: View/Elements/global_menu.ctp:205 +#: View/Elements/global_menu.ctp:229 #: View/Pages/doc/general.ctp:93 msgid "Start Discussion" msgstr "Start diskussion" -#: View/Elements/global_menu.ctp:212 +#: View/Elements/global_menu.ctp:236 #: View/Pages/doc/general.ctp:23;66 msgid "Sync Actions" msgstr "Sync handlinger" -#: View/Elements/global_menu.ctp:216 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:509 +#: View/Elements/global_menu.ctp:240 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:536 msgid "Create Sync Config" msgstr "" -#: View/Elements/global_menu.ctp:221 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:515 +#: View/Elements/global_menu.ctp:245 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:542 msgid "Import Server Settings" msgstr "" -#: View/Elements/global_menu.ctp:226 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:576 +#: View/Elements/global_menu.ctp:250 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:603 #: View/Pages/doc/general.ctp:68 msgid "List Servers" msgstr "Oplist servere" -#: View/Elements/global_menu.ctp:231 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:887 +#: View/Elements/global_menu.ctp:255 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:998 msgid "List Feeds" msgstr "Oplist feeds" -#: View/Elements/global_menu.ctp:236 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:891 +#: View/Elements/global_menu.ctp:260 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1002 msgid "Search Feed Caches" msgstr "" -#: View/Elements/global_menu.ctp:244 +#: View/Elements/global_menu.ctp:265 +msgid "List SightingDB Connections" +msgstr "" + +#: View/Elements/global_menu.ctp:270 +msgid "Add SightingDB Connection" +msgstr "" + +#: View/Elements/global_menu.ctp:275 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:612 +msgid "List Communities" +msgstr "" + +#: View/Elements/global_menu.ctp:283 #: View/Pages/doc/administration.ctp:8 #: View/Pages/doc/concepts.ctp:8 #: View/Pages/doc/general.ctp:8;24;71 @@ -5694,100 +7749,109 @@ msgstr "" msgid "Administration" msgstr "Administration" -#: View/Elements/global_menu.ctp:249 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:638 +#: View/Elements/global_menu.ctp:288 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:687 #: View/Pages/doc/general.ctp:74 msgid "List Users" msgstr "Oplist brugere" -#: View/Elements/global_menu.ctp:253 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:633 +#: View/Elements/global_menu.ctp:292 +msgid "List User Settings" +msgstr "" + +#: View/Elements/global_menu.ctp:296 +#: View/UserSettings/set_setting.ctp:5 +msgid "Set User Setting" +msgstr "" + +#: View/Elements/global_menu.ctp:300 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:682 msgid "Add User" msgstr "Tilføj bruger" -#: View/Elements/global_menu.ctp:257 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:645 +#: View/Elements/global_menu.ctp:304 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:704 #: View/Pages/doc/general.ctp:77 msgid "Contact Users" msgstr "Kontakt brugere" -#: View/Elements/global_menu.ctp:264 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:450;680 +#: View/Elements/global_menu.ctp:311 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:477;739 msgid "List Organisations" msgstr "Oplist organisationer" -#: View/Elements/global_menu.ctp:268 +#: View/Elements/global_menu.ctp:315 msgid "Add Organisations" msgstr "" -#: View/Elements/global_menu.ctp:275 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:692 +#: View/Elements/global_menu.ctp:322 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:751 #: View/Pages/doc/general.ctp:76 msgid "List Roles" msgstr "Oplist roller" -#: View/Elements/global_menu.ctp:279 +#: View/Elements/global_menu.ctp:326 msgid "Add Roles" msgstr "" -#: View/Elements/global_menu.ctp:288 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:698 +#: View/Elements/global_menu.ctp:334 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:757 #: View/Servers/server_settings.ctp:5 msgid "Server Settings & Maintenance" msgstr "Serverindstillinger og Vedligehold" -#: View/Elements/global_menu.ctp:297 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:705 +#: View/Elements/global_menu.ctp:343 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:768 #: View/Jobs/index.ctp:2 #: View/Pages/doc/general.ctp:80 msgid "Jobs" msgstr "Opgaver" -#: View/Elements/global_menu.ctp:306 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:711 +#: View/Elements/global_menu.ctp:352 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:774 #: View/Pages/doc/concepts.ctp:36 #: View/Pages/doc/general.ctp:81 #: View/Tasks/index.ctp:3 msgid "Scheduled Tasks" msgstr "Planlagte opgaver" -#: View/Elements/global_menu.ctp:315 +#: View/Elements/global_menu.ctp:361 msgid "Blacklist Event" msgstr "" -#: View/Elements/global_menu.ctp:320 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:723 +#: View/Elements/global_menu.ctp:366 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:786 msgid "Manage Event Blacklists" msgstr "Håndtér begivenhedssortlister" -#: View/Elements/global_menu.ctp:329 +#: View/Elements/global_menu.ctp:375 msgid "Blacklist Organisation" msgstr "Sortlist organisation" -#: View/Elements/global_menu.ctp:334 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:735 +#: View/Elements/global_menu.ctp:380 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:798 msgid "Manage Org Blacklists" msgstr "Håndtér org. sortlistser" -#: View/Elements/global_menu.ctp:342 +#: View/Elements/global_menu.ctp:388 #: View/Pages/doc/general.ctp:25;84 msgid "Audit" msgstr "Revision" -#: View/Elements/global_menu.ctp:346 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:744 +#: View/Elements/global_menu.ctp:392 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:807 #: View/Pages/doc/general.ctp:86 msgid "List Logs" msgstr "Oplist logger" -#: View/Elements/global_menu.ctp:350 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:748 +#: View/Elements/global_menu.ctp:396 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:811 #: View/Logs/admin_search.ctp:4 #: View/Pages/doc/general.ctp:87 msgid "Search Logs" msgstr "Søg i logs" -#: View/Elements/global_menu.ctp:377;382 +#: View/Elements/global_menu.ctp:424 #: View/Pages/doc/general.ctp:28;63 msgid "Log out" msgstr "Log ud" @@ -5809,7 +7873,8 @@ msgid "Attributes per organization" msgstr "Attributter pr. organisation" #: View/Elements/view_event_distribution_graph.ctp:9 -#: View/Layouts/default.ctp:91 +#: View/Elements/view_timeline.ctp:23 +#: View/Layouts/default.ctp:92 #: View/Layouts/graph.ctp:84 msgid "Loading" msgstr "Indlæser" @@ -5836,6 +7901,7 @@ msgid "Physics" msgstr "Fysik" #: View/Elements/view_event_graph.ctp:13 +#: View/Elements/view_timeline.ctp:12 msgid "Display" msgstr "Vis" @@ -5843,7 +7909,7 @@ msgstr "Vis" #: View/Events/index.ctp:58 #: View/Pages/doc/using_the_system.ctp:197 #: View/Servers/preview_index.ctp:50 -#: View/Users/admin_index.ctp:47 +#: View/Users/admin_index.ctp:67 msgid "Filters" msgstr "Filtre" @@ -5851,11 +7917,8 @@ msgstr "Filtre" msgid "History" msgstr "Historie" -#: View/Elements/view_event_graph.ctp:18 -msgid "Search for an item" -msgstr "" - #: View/Elements/view_event_graph.ctp:22 +#: View/Elements/view_timeline.ctp:26 #: View/Events/view_graph.ctp:17 msgid "Toggle fullscreen" msgstr "Skift til fuldskærm" @@ -5864,10 +7927,44 @@ msgstr "Skift til fuldskærm" msgid "Show all" msgstr "Vis alle" -#: View/Elements/view_galaxy_matrix.ctp:121 +#: View/Elements/view_galaxy_matrix.ctp:129 msgid "(%s items)" msgstr "" +#: View/Elements/view_timeline.ctp:9 +msgid "Time scope" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:5 +#: View/Taxonomies/view.ctp:83 +msgid "Tag" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:6 +msgid "Computation" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:7 +#: View/Events/add_misp_export_result.ctp:6 +msgid "Result" +msgstr "Resultat" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:10 +msgid "Taxonomy effective ratio" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:10 +msgid "Eff. Ratio" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:12 +msgid "Tag numerical value" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:19 +msgid "Pick an Attribute" +msgstr "" + #: View/Elements/Events/eventIndexTable.ctp:5 #: View/EventBlacklists/index.ctp:47 #: View/Feeds/index.ctp:90 @@ -5932,7 +8029,7 @@ msgstr "#Opslag" msgid "Email" msgstr "Email" -#: View/Elements/Events/eventIndexTable.ctp:82;86;248 +#: View/Elements/Events/eventIndexTable.ctp:82;86;237 #: View/Elements/Users/userIndexTable.ctp:94 #: View/Elements/dashboard/dashboard_events.ctp:4;5 #: View/Elements/dashboard/dashboard_notifications.ctp:4;5;9 @@ -5944,55 +8041,56 @@ msgstr "Email" #: View/ObjectTemplates/index.ctp:121 #: View/Organisations/index.ctp:143 #: View/Pages/doc/using_the_system.ctp:193 +#: View/Servers/index.ctp:103 #: View/Servers/preview_index.ctp:174 -#: View/SharingGroups/index.ctp:89 +#: View/SharingGroups/index.ctp:91 #: View/Taxonomies/index.ctp:49 #: View/Warninglists/index.ctp:60 msgid "View" msgstr "Se" -#: View/Elements/Events/eventIndexTable.ctp:168 +#: View/Elements/Events/eventIndexTable.ctp:157 msgid " correlation(s). Show filtered event with correlation only." msgstr "" -#: View/Elements/Events/eventIndexTable.ctp:186;191 +#: View/Elements/Events/eventIndexTable.ctp:175;180 msgid " proposal(s)" msgstr " forslag" -#: View/Elements/Events/eventIndexTable.ctp:196 +#: View/Elements/Events/eventIndexTable.ctp:185 msgid "NEW" msgstr "NY" -#: View/Elements/Events/eventIndexTable.ctp:237 +#: View/Elements/Events/eventIndexTable.ctp:226 #: View/Elements/genericElements/SideMenu/side_menu.ctp:128 msgid "Publish Event" msgstr "Publicér event" -#: View/Elements/Events/eventIndexTable.ctp:237 +#: View/Elements/Events/eventIndexTable.ctp:226 #: View/Events/ajax/eventPublishConfirmationForm.ctp:16 msgid "Are you sure this event is complete and everyone should be informed?" msgstr "Sikker på, at denne event er færdiggjort, og at alle skal informeres?" -#: View/Elements/Events/eventIndexTable.ctp:238 +#: View/Elements/Events/eventIndexTable.ctp:227 msgid "Not published" msgstr "Ikke offentliggjort" -#: View/Elements/Events/eventIndexTable.ctp:245 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:61;347;414;571;625 -#: View/Servers/index.ctp:137 +#: View/Elements/Events/eventIndexTable.ctp:234 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:61;364;431;598;674 +#: View/Servers/index.ctp:183 msgid "Are you sure you want to delete # %s?" msgstr "Sikker på, at du vil slette # %s?" -#: View/Elements/Events/View/attribute_correlations.ctp:7 +#: View/Elements/Events/View/attribute_correlations.ctp:17 msgid "Show " msgstr "Vis " -#: View/Elements/Events/View/attribute_correlations.ctp:7 +#: View/Elements/Events/View/attribute_correlations.ctp:17 msgid " more..." msgstr " mere..." -#: View/Elements/Events/View/attribute_correlations.ctp:43 -#: View/Events/view.ctp:362 +#: View/Elements/Events/View/attribute_correlations.ctp:53 +#: View/Events/view.ctp:399 #: View/Feeds/preview_event.ctp:88 #: View/Servers/preview_event.ctp:116 msgid "Collapse…" @@ -6006,131 +8104,122 @@ msgstr "- Begræns kun til egen organisation." msgid "Advanced Sightings" msgstr "Avancerede observationer" +#: View/Elements/Events/View/related_event.ctp:26 +msgid "This related event contains %s unique correlation(s)" +msgstr "" + #: View/Elements/Events/View/row_attribute.ctp:43 msgid "Select attribute" msgstr "" -#: View/Elements/Events/View/row_attribute.ctp:152 -#: View/Elements/Events/View/row_proposal.ctp:110 -#: View/Elements/Feeds/View/row_attribute.ctp:61 -#: View/Elements/Servers/View/row_attribute.ctp:68 +#: View/Elements/Events/View/row_attribute.ctp:155 +#: View/Elements/Events/View/row_proposal.ctp:113 +#: View/Elements/Feeds/View/row_attribute.ctp:63 +#: View/Elements/Servers/View/row_attribute.ctp:70 msgid "warning" msgstr "" -#: View/Elements/Events/View/row_attribute.ctp:196;197 +#: View/Elements/Events/View/row_attribute.ctp:199;200 #: View/Events/ajax/toggle_correlation.ctp:20 msgid "Toggle correlation" msgstr "Skift korrelation" -#: View/Elements/Events/View/row_attribute.ctp:323 +#: View/Elements/Events/View/row_attribute.ctp:326 msgid "Toggle IDS flag" msgstr "" -#: View/Elements/Events/View/row_attribute.ctp:356 +#: View/Elements/Events/View/row_attribute.ctp:376 msgid "Restore attribute" msgstr "Gendan attribut" -#: View/Elements/Events/View/row_attribute.ctp:357;397 +#: View/Elements/Events/View/row_attribute.ctp:377;417 msgid "Permanently delete attribute" msgstr "Slet attribut permanent" -#: View/Elements/Events/View/row_attribute.ctp:364 +#: View/Elements/Events/View/row_attribute.ctp:384 msgid "Query enrichment" msgstr "Berigelse af forespørgsel" -#: View/Elements/Events/View/row_attribute.ctp:364 +#: View/Elements/Events/View/row_attribute.ctp:384 msgid "Propose enrichment" msgstr "Foreslå berigelse" -#: View/Elements/Events/View/row_attribute.ctp:369 +#: View/Elements/Events/View/row_attribute.ctp:389 msgid "Query Cortex" msgstr "Forespørg Cortex" -#: View/Elements/Events/View/row_attribute.ctp:369 +#: View/Elements/Events/View/row_attribute.ctp:389 msgid "Propose enrichment through Cortex" msgstr "Anbefal berigelse igennem Cortex" -#: View/Elements/Events/View/row_attribute.ctp:373 +#: View/Elements/Events/View/row_attribute.ctp:393 msgid "Propose Edit" msgstr "Foreslå ændring" -#: View/Elements/Events/View/row_attribute.ctp:374 +#: View/Elements/Events/View/row_attribute.ctp:394 msgid "Propose Deletion" msgstr "Foreslå sletning" -#: View/Elements/Events/View/row_attribute.ctp:384;389 +#: View/Elements/Events/View/row_attribute.ctp:404;409 msgid "Add enrichment" msgstr "Tilføj berigelse" -#: View/Elements/Events/View/row_attribute.ctp:389 +#: View/Elements/Events/View/row_attribute.ctp:409 msgid "Add enrichment via Cortex" msgstr "Tilføj berigelse via Cortex" -#: View/Elements/Events/View/row_attribute.ctp:401 +#: View/Elements/Events/View/row_attribute.ctp:421 msgid "Soft-delete attribute" msgstr "Soft-delete attribut" -#: View/Elements/Events/View/row_object.ctp:65 -#: View/Elements/Feeds/View/row_object.ctp:16 -#: View/Events/resolved_misp_format.ctp:109 +#: View/Elements/Events/View/row_object.ctp:68 +#: View/Elements/Feeds/View/row_object.ctp:19 +#: View/Events/resolved_misp_format.ctp:113 msgid "Name: " msgstr "Navn: " -#: View/Elements/Events/View/row_object.ctp:66 +#: View/Elements/Events/View/row_object.ctp:69 #: View/Elements/Events/View/row_object_reference.ctp:21 #: View/Elements/Events/View/row_object_referenced_by.ctp:7 -#: View/Elements/Feeds/View/row_object.ctp:17 +#: View/Elements/Feeds/View/row_object.ctp:20 #: View/Elements/Feeds/View/row_object_reference.ctp:7 #: View/Elements/Feeds/View/row_object_referenced_by.ctp:7 -#: View/Elements/Servers/View/row_object.ctp:17 +#: View/Elements/Servers/View/row_object.ctp:20 #: View/Elements/Servers/View/row_object_reference.ctp:7 #: View/Elements/Servers/View/row_object_referenced_by.ctp:7 -#: View/Events/resolved_misp_format.ctp:110;120 +#: View/Events/resolved_misp_format.ctp:114;135 msgid "Expand or Collapse" msgstr "Udvid eller Collapse" -#: View/Elements/Events/View/row_object.ctp:69 -#: View/Events/resolved_misp_format.ctp:92;262 -#: View/GalaxyClusters/view.ctp:19 -#: View/ObjectTemplates/index.ctp:66 -#: View/ObjectTemplates/view.ctp:6 -#: View/Objects/revise_object.ctp:61 -#: View/OrgBlacklists/index.ctp:23 -#: View/Organisations/admin_add.ctp:22 -#: View/Organisations/admin_edit.ctp:21 -#: View/Organisations/view.ctp:24 -#: View/Organisations/ajax/merge.ctp:58;65 -#: View/SharingGroups/add.ctp:72 -#: View/SharingGroups/edit.ctp:72 -#: View/TagCollections/index.ctp:8 -msgid "UUID" -msgstr "UUID" - -#: View/Elements/Events/View/row_object.ctp:70 +#: View/Elements/Events/View/row_object.ctp:73 msgid "Meta-category: " msgstr "Meta-kategori: " -#: View/Elements/Events/View/row_object.ctp:71 -#: View/Elements/Feeds/View/row_object.ctp:21 +#: View/Elements/Events/View/row_object.ctp:74 +#: View/Elements/Feeds/View/row_object.ctp:24 msgid "Description: " msgstr "Beskrivelse: " -#: View/Elements/Events/View/row_object.ctp:72 -#: View/Elements/Feeds/View/row_object.ctp:22 +#: View/Elements/Events/View/row_object.ctp:75 +#: View/Elements/Feeds/View/row_object.ctp:25 msgid "Template: " msgstr "Skabelon: " -#: View/Elements/Events/View/row_object.ctp:125 +#: View/Elements/Events/View/row_object.ctp:139 msgid "Permanently delete object" msgstr "Slet objekt permanent" -#: View/Elements/Events/View/row_object.ctp:125 +#: View/Elements/Events/View/row_object.ctp:139 msgid "Soft delete object" msgstr "Soft delete objekt" +#: View/Elements/Events/View/row_object.ctp:164 +msgid "Add an Object Attribute" +msgstr "" + #: View/Elements/Events/View/row_object_reference.ctp:1 #: View/Elements/Feeds/View/row_object_reference.ctp:1 -#: View/Events/resolved_misp_format.ctp:115 +#: View/Events/resolved_misp_format.ctp:130 msgid "References: " msgstr "Referencer: " @@ -6152,18 +8241,18 @@ msgstr "Refereret af: " msgid "Select proposal" msgstr "" -#: View/Elements/Events/View/row_proposal.ctp:183 -#: View/Elements/Events/View/row_proposal_delete.ctp:77 +#: View/Elements/Events/View/row_proposal.ctp:194 +#: View/Elements/Events/View/row_proposal_delete.ctp:80 msgid "Accept Proposal" msgstr "Acceptér forslag" -#: View/Elements/Events/View/row_proposal.ctp:183 -#: View/Elements/Events/View/row_proposal_delete.ctp:77 +#: View/Elements/Events/View/row_proposal.ctp:194 +#: View/Elements/Events/View/row_proposal_delete.ctp:80 msgid "Accept proposal" msgstr "Acceptér forslag" -#: View/Elements/Events/View/row_proposal.ctp:188 -#: View/Elements/Events/View/row_proposal_delete.ctp:82 +#: View/Elements/Events/View/row_proposal.ctp:199 +#: View/Elements/Events/View/row_proposal_delete.ctp:85 msgid "Discard proposal" msgstr "Kasser forslag" @@ -6183,24 +8272,22 @@ msgid "Advanced sightings" msgstr "Avancerede observationer" #: View/Elements/Events/View/value_field.ctp:52 -#: View/Elements/Servers/View/value_field.ctp:43 +msgid "Cortex object" +msgstr "Cortex objekt" + +#: View/Elements/Events/View/value_field.ctp:68 msgid "Hexadecimal representation" msgstr "Hexadecimal visning" -#: View/Elements/Events/View/value_field.ctp:52 -#: View/Elements/Feeds/View/value_field.ctp:43 -#: View/Elements/Servers/View/value_field.ctp:43 +#: View/Elements/Events/View/value_field.ctp:69 msgid "Switch to binary representation" msgstr "Skift til binær visning" -#: View/Elements/Events/View/value_field.ctp:58 -#: View/Elements/Feeds/View/value_field.ctp:48 +#: View/Elements/Events/View/value_field.ctp:87 msgid "Warning, this doesn't seem to be a legitimate " msgstr "Advarsel, dette synes ikke at være et legitimt " -#: View/Elements/Events/View/value_field.ctp:58 -#: View/Elements/Feeds/View/value_field.ctp:48 -#: View/Elements/Servers/View/value_field.ctp:48 +#: View/Elements/Events/View/value_field.ctp:87 msgid " value" msgstr " værdi" @@ -6224,19 +8311,14 @@ msgstr "" msgid "Check coverage" msgstr "" -#: View/Elements/Feeds/View/row_object.ctp:20 -#: View/Elements/Servers/View/row_object.ctp:20 +#: View/Elements/Feeds/View/row_object.ctp:23 +#: View/Elements/Servers/View/row_object.ctp:23 #: View/ObjectTemplates/index.ctp:69 #: View/ObjectTemplates/view.ctp:8 #: View/Objects/revise_object.ctp:31 msgid "Meta-category" msgstr "Meta-kategori" -#: View/Elements/Feeds/View/value_field.ctp:32 -#: View/Elements/Servers/View/value_field.ctp:32 -msgid "Cortex object" -msgstr "Cortex objekt" - #: View/Elements/Objects/object_similarities.ctp:76 msgid "Update template and merge" msgstr "" @@ -6281,98 +8363,44 @@ msgstr "" msgid "-- Select an option --" msgstr "" -#: View/Elements/Servers/eventattribute.ctp:31;97 +#: View/Elements/Servers/eventattribute.ctp:31;98 msgid "all" msgstr "alle" -#: View/Elements/Servers/eventattribute.ctp:49 +#: View/Elements/Servers/eventattribute.ctp:50 #: View/Elements/templateElements/templateRowAttribute.ctp:82 #: View/Events/resolved_attributes.ctp:49 -#: View/Events/resolved_misp_format.ctp:94;264 +#: View/Events/resolved_misp_format.ctp:95;290 #: View/Feeds/freetext_index.ctp:34 -#: View/Objects/add.ctp:103 +#: View/Objects/add.ctp:116 #: View/Pages/doc/using_the_system.ctp:236;285 #: View/Templates/populate_event_from_template_attributes.ctp:10 msgid "IDS" msgstr "IDS" #: View/Elements/Servers/Module/type.ctp:11 -#: View/Elements/healthElements/diagnostics.ctp:305 +#: View/Elements/healthElements/diagnostics.ctp:367 #: View/Pages/doc/administration.ctp:56;228 #: View/Servers/ajax/submoduleStatus.ctp:6 msgid "Status" msgstr "Status" -#: View/Elements/Servers/View/row_attribute.ctp:93 +#: View/Elements/Servers/View/row_attribute.ctp:95 #: View/Elements/Users/userIndexTable.ctp:66;67;70 +#: View/Elements/genericElements/key.ctp:2 #: View/Elements/healthElements/files.ctp:61 #: View/Elements/healthElements/workers.ctp:66;67;68 #: View/Events/automation.ctp:233;240;247;268;275 #: View/Events/export.ctp:74;80;85 #: View/Events/legacy_automation.ctp:403;410;417;438;445 -#: View/Events/view.ctp:190 +#: View/Events/view.ctp:191 #: View/GalaxyClusters/view.ctp:32 #: View/Taxonomies/view.ctp:108;119;164 -#: View/Users/admin_view.ctp:63;84 -#: View/Users/view.ctp:33 +#: View/Users/admin_view.ctp:95 msgid "N/A" msgstr "N/A" -#: View/Elements/Servers/View/row_object.ctp:16 -#: View/Elements/templateElements/templateRowAttribute.ctp:12 -#: View/Elements/templateElements/templateRowFile.ctp:12 -#: View/Elements/templateElements/templateRowText.ctp:12 -#: View/Feeds/search_caches.ctp:47 -#: View/Feeds/view.ctp:4 -#: View/Galaxies/view.ctp:14 -#: View/GalaxyClusters/view.ctp:13 -#: View/ObjectTemplates/view.ctp:4 -#: View/Objects/add.ctp:193 -#: View/Objects/revise_object.ctp:27 -#: View/Organisations/ajax/merge.ctp:57;64 -#: View/Pages/doc/using_the_system.ctp:306;317;327;340;351 -#: View/Roles/view.ctp:4 -#: View/SharingGroups/add.ctp:51;71;91 -#: View/SharingGroups/edit.ctp:51;71;99 -#: View/SharingGroups/view.ctp:42;67 -#: View/Templates/view.ctp:9 -#: View/Users/statistics_orgs.ctp:31 -#: View/Warninglists/view.ctp:10 -msgid "Name" -msgstr "Navn" - -#: View/Elements/Servers/View/row_object.ctp:21 -#: View/Elements/healthElements/files.ctp:8 -#: View/Elements/healthElements/overview.ctp:17 -#: View/Elements/healthElements/settings_table.ctp:6 -#: View/Elements/templateElements/populateTemplateAttribute.ctp:10 -#: View/Elements/templateElements/populateTemplateDescription.ctp:12 -#: View/Elements/templateElements/populateTemplateFile.ctp:10 -#: View/Elements/templateElements/templateRowAttribute.ctp:21 -#: View/Elements/templateElements/templateRowFile.ctp:21 -#: View/Events/export.ctp:26 -#: View/Galaxies/view.ctp:20 -#: View/GalaxyClusters/view.ctp:17 -#: View/ObjectTemplates/view.ctp:9 -#: View/Objects/add.ctp:22;100;197 -#: View/Objects/group_attributes_into_object.ctp:8 -#: View/Objects/propose_objects_from_attributes.ctp:17 -#: View/Organisations/view.ctp:15;58;59 -#: View/Pages/doc/administration.ctp:48;241 -#: View/Pages/doc/categories_and_types.ctp:44;61 -#: View/Pages/doc/using_the_system.ctp:108;145;328;341;379 -#: View/Servers/preview_event.ctp:65 -#: View/SharingGroups/add.ctp:55 -#: View/SharingGroups/edit.ctp:55 -#: View/SharingGroups/index.ctp:45 -#: View/TagCollections/index.ctp:15 -#: View/Taxonomies/view.ctp:14 -#: View/Templates/view.ctp:14 -#: View/Warninglists/view.ctp:11 -msgid "Description" -msgstr "Beskrivelse" - -#: View/Elements/Servers/View/row_object.ctp:22 +#: View/Elements/Servers/View/row_object.ctp:25 #: View/Objects/propose_objects_from_attributes.ctp:14 #: View/Templates/view.ctp:2 msgid "Template" @@ -6388,13 +8416,13 @@ msgstr "Referencer" msgid "Referenced by" msgstr "Refereret af" -#: View/Elements/TagCollections/index_row.ctp:44 +#: View/Elements/TagCollections/index_row.ctp:45 #: View/Tags/index.ctp:125 #: View/Whitelists/admin_index.ctp:32 msgid "Are you sure you want to delete \"%s\"?" msgstr "Er du sikker på, at du vil slette \"%s\"?" -#: View/Elements/TagCollections/index_row.ctp:50 +#: View/Elements/TagCollections/index_row.ctp:51;52 msgid "Download configuration" msgstr "" @@ -6414,20 +8442,16 @@ msgstr "Seneste login" #: View/Elements/Users/userIndexTable.ctp:17 #: View/Pages/doc/administration.ctp:183 #: View/Pages/doc/using_the_system.ctp:272 -#: View/ShadowAttributes/index.ctp:64 +#: View/ShadowAttributes/index.ctp:71 msgid "Created" msgstr "Tilføjet" -#: View/Elements/Users/userIndexTable.ctp:88 -msgid "Initiate password refresh" -msgstr "Initier en opdatering af kodeord" - #: View/Elements/Users/userIndexTable.ctp:88 msgid "Create new credentials and inform user" msgstr "Opret nyt login og informer brugeren" #: View/Elements/Users/userIndexTable.ctp:91 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:611 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:660 msgid "Are you sure you want to delete # %s? It is highly recommended to never delete users but to disable them instead." msgstr "Sikker på, at du vil slette # %s? Det anbefales kraftigt aldrig at slette brugere, men at deaktivere dem i stedet." @@ -6444,6 +8468,7 @@ msgid "Events published: " msgstr "Events publiceret: " #: View/Elements/dashboard/dashboard_events.ctp:7 +#: View/Servers/index.ctp:107 msgid "Reset" msgstr "" @@ -6479,7 +8504,7 @@ msgstr "Fritekst importresultat" msgid "View Event" msgstr "Vis begivenhed" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:44;824;996 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:44;887;1116 msgid "View Correlation Graph" msgstr "Vis korrelationsgraf" @@ -6488,7 +8513,7 @@ msgid "View Event History" msgstr "Vis begivenhedshistorik" #: View/Elements/genericElements/SideMenu/side_menu.ctp:56 -#: View/Events/edit.ctp:8 +#: View/Events/add.ctp:7 msgid "Edit Event" msgstr "Redigér event" @@ -6535,367 +8560,530 @@ msgid "Unpublish" msgstr "" #: View/Elements/genericElements/SideMenu/side_menu.ctp:153 +msgid "Publish Sightings" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:163 msgid "Delegate Publishing" msgstr "Uddelegér udgivelse" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:164 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:174 #: View/EventDelegations/ajax/accept_delegation.ctp:2 msgid "Accept Delegation Request" msgstr "Acceptér delegationsanmodning" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:172 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:182 msgid "Discard Delegation Request" msgstr "Kassér delegeringsanmodning" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:180 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:190 msgid "Publish event to ZMQ" msgstr "Udgiv begivenhed til ZMQ" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:181 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:191 msgid "Are you sure you wish to republish the current event to the ZMQ channel?" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:190 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:200 msgid "Publish event to Kafka" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:191 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:201 msgid "Are you sure you wish to republish the current event to the Kafka topic?" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:197 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:208 msgid "Contact Reporter" msgstr "Kontakt rapportør" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:204;291 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:216;303 msgid "Download as..." msgstr "Download som..." -#: View/Elements/genericElements/SideMenu/side_menu.ctp:227;232 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:239;244 #: View/TagCollections/add.ctp:6 msgid "Add Tag Collection" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:239 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:251 msgid "Export Tag Collections" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:244 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:256 msgid "Import Tag Collections" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:265 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:277 msgid "Import from…" msgstr "Importér fra…" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:325 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:342 msgid "List Regexp" msgstr "Oplist regexp" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:330 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:347 msgid "New Regexp" msgstr "Nyt regexp" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:334 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:351 msgid "Perform on existing" msgstr "Udfør på eksisterende" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:335 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:352 msgid "Are you sure you want to rerun all of the regex rules on every attribute in the database? This task will take a long while and will modify data indiscriminately based on the rules configured." msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:342 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:359 msgid "Edit Regexp" msgstr "Redigér regexp" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:346 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:363 msgid "Delete Regexp" msgstr "Slet regexp" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:356 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:373 msgid "View Warninglist" msgstr "Vis advarselsliste" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:367 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:384 msgid "Update Warninglists" msgstr "Opdatér advarselsliste" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:368 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:385 msgid "Are you sure you want to update all warninglists?" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:376 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:393 msgid "View Noticelist" msgstr "Vis notitsliste" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:382 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:399 msgid "List Noticelist" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:386 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:403 msgid "Update Noticelists" msgstr "Opdatér notitslister" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:387 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:404 msgid "Do you wish to continue and update all noticelists?" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:397 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:414 msgid "List Whitelist" msgstr "Oplist hvidliste" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:402 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:419 msgid "New Whitelist" msgstr "Ny hvidliste" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:409 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:426 msgid "Edit Whitelist" msgstr "Redigér hvidliste" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:413 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:430 msgid "Delete Whitelist" msgstr "Slet Whitelist" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:423 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:440 #: View/Users/edit.ctp:4 msgid "Edit My Profile" msgstr "Redigér min profil" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:427 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:444 #: View/Pages/doc/administration.ctp:126 #: View/Users/admin_edit.ctp:70 #: View/Users/change_pw.ctp:4 msgid "Change Password" msgstr "Skift adgangskode" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:434;600 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:451;649 msgid "Reset Password" msgstr "Nulstil adgangskode" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:457;674 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:484;733 msgid "View Organisation" msgstr "Se Organisation" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:469 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:496 #: View/SharingGroups/edit.ctp:3 msgid "Edit Sharing Group" msgstr "Redigér delingsgruppe" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:474 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:501 msgid "View Sharing Group" msgstr "Vis delingsgrupper" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:524;554 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:551;581 msgid "Explore Remote Server" msgstr "Udforsk fjernserver" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:532 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:559 msgid "Explore Remote Event" msgstr "Udforsk fjernbegivenhed" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:543 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:570;1056 msgid "Fetch This Event" msgstr "Hent denne begivenhed" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:544 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:571;1057 #: View/Feeds/preview_index.ctp:72 #: View/Servers/preview_index.ctp:173 msgid "Are you sure you want to fetch and save this event on your instance?" msgstr "Sikker på, at du vil hente og gemme denne begivenhed i din instans?" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:562 -#: View/Servers/edit.ctp:4 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:589 +#: View/Servers/edit.ctp:5 msgid "Edit Server" msgstr "Redigér server" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:581 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:608 msgid "New Servers" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:593 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:622 +msgid "View community" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:630 +msgid "Request E-mail" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:642 msgid "View User" msgstr "Se bruger" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:605 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:654 msgid "Edit User" msgstr "Redigér bruger" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:610 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:659 msgid "Delete User" msgstr "Slet bruger" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:619 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:668 #: View/Roles/admin_edit.ctp:4 msgid "Edit Role" msgstr "Redigér rolle" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:624 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:673 msgid "Delete Role" msgstr "Slet rolle" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:653 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:694 +msgid "User settings" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:712 msgid "Add Organisation" msgstr "Tilføj organisation" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:659 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:718 #: View/Organisations/admin_edit.ctp:4 msgid "Edit Organisation" msgstr "Redigér organisation" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:667 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:726 #: View/Organisations/ajax/merge.ctp:5 msgid "Merge Organisation" msgstr "Flet organisation" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:686 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:745 #: View/Roles/admin_add.ctp:4 msgid "Add Role" msgstr "Tilføj rolle" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:718 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:781 msgid "Blacklists Event" msgstr "Sortlistebegivenheder" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:730 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:793 msgid "Blacklists Organisation" msgstr "Sortlisteorganisationer" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:757;771 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:820;834 msgid "View Thread" msgstr "Vis tråd" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:762 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:825 #: View/Posts/add.ctp:4 msgid "Add Post" msgstr "Tilføj indlæg" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:776 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:839 #: View/Posts/edit.ctp:4 msgid "Edit Post" msgstr "Redigér indlæg" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:782 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:845 msgid "List Threads" msgstr "Oplist tråde" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:786 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:849 msgid "New Thread" msgstr "Ny tråd" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:794 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:857 msgid "List Favourite Tags" msgstr "Oplist favorit-tags" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:810 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:873 #: View/Tags/edit.ctp:4 msgid "Edit Tag" msgstr "Redigér tag" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:818;837 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:881;900 msgid "View Taxonomy" msgstr "Vis taksonomi" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:845 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:908 msgid "Delete Taxonomy" msgstr "Slet taksonomi" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:852 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:915 msgid "Update Taxonomies" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:872 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:935 msgid "View Template" msgstr "Vis skabelon" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:878 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:941 #: View/Templates/edit.ctp:6 msgid "Edit Template" msgstr "Redigér skabelon" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:896 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:952 +msgid "Update Default Models" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:957 +msgid "Force Update Default Models" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:962 +msgid "Import Decaying Model" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:967 +msgid "Add Decaying Model" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:971 +msgid "Decaying Tool" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:983 +msgid "View Decaying Model" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:989 +msgid "Edit Decaying Model" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1007 msgid "Add Feed" msgstr "Tilføj feed" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:901 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1012 msgid "Import Feeds from JSON" msgstr "Importér feeds fra JSON" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:907 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1018 #: View/Feeds/compare_feeds.ctp:8 msgid "Feed overlap analysis matrix" msgstr "Feedoverlapningsanalysematrix" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:912 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1023 msgid "Export Feed settings" msgstr "Eksportér feedindstillinger" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:920 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1031 msgid "Edit Feed" msgstr "Redigér feed" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:925 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1036 msgid "View Feed" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:931 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1042 msgid "PreviewIndex" msgstr "PreviewIndex" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:937 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1048 msgid "PreviewEvent" msgstr "PreviewEvent" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:946 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1066 msgid "View News" msgstr "Se Nyheder" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:951 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1071 #: View/News/add.ctp:6 msgid "Add News Item" msgstr "Tilføj nyhedselement" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:957 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1077 #: View/News/edit.ctp:6 msgid "Edit News Item" msgstr "Redigér nyhedselement" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:972 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1092 msgid "Update Galaxies" msgstr "Opdater Galaxies" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:973 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1093 msgid "Are you sure you want to reimport all galaxies from the submodule?" msgstr "Sikker på, at du vil genimportere alle galakser fra undermodulet?" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:978 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1098 msgid "Force Update Galaxies" msgstr "Gennemtving galakseopdateringer" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:979 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1099 msgid "Are you sure you want to drop and reimport all galaxies from the submodule?" msgstr "Sikker på, at du vil genimportere alle galakser fra undermodulet?" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:986;1002 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1106;1122 msgid "View Galaxy" msgstr "Vis galakse" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:991 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1111 msgid "View Cluster" msgstr "Vis formation" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1015 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1135 msgid "Update Objects" msgstr "Opdater Objekter" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1021 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1141 msgid "View Object Template" msgstr "Vis objektskabelon" +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1149 +#: View/Sightingdb/add.ctp:6 +msgid "Add SightingDB connection" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1157 +msgid "Edit SightingDB connection" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1162 +msgid "List SightingDB connections" +msgstr "" + #: View/Elements/genericElements/SideMenu/side_menu_post_link.ctp:26 #: View/Errors/error403.ctp:4 msgid "%s" msgstr "%s" +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:4 +msgid "Show database indexes" +msgstr "" + +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:9 +msgid "Index diagnostic:" +msgstr "" + +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:12 +msgid "Notice" +msgstr "" + +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:13 +msgid "The highlighted issues may be benign. if you are unsure, please open an issue and ask for clarification." +msgstr "" + +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:47 +msgid "Fix Database Index Schema" +msgstr "" + +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:72 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:234 +msgid "Executing this query might take some time and may harm your database. Please review the query below or backup your database in case of doubt." +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:62 +msgid "The current database schema does not match the expected format." +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:63;131 +msgid "Database schema diagnostic: " +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:68;74 +msgid "The MISP database state does not match the expected schema. Resolving these issues is recommended." +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:69;75 +msgid "⚠ This diagnostic tool is in experimental state - the highlighted issues may be benign. If you are unsure, please open an issue on with the issues identified over at https://github.com/MISP/MISP for clarification." +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:79 +msgid "Reveal benign deltas" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:83 +msgid "Table name" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:83 +msgid "Expected schema" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:83 +msgid "Actual schema" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:118 +msgid "Fix Database schema" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:130 +msgid "The current database is correct" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:141 +msgid "Expected DB_version: " +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:145 +msgid "The current database version matches the expected one" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:146;151 +msgid "Actual DB_version: " +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:150 +msgid "The current database version does not match the expected one" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:158 +msgid "Updates are locked" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:158;162 +msgid "Updates are not locked" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:161 +#: View/Servers/update_progress.ctp:32 +msgid "Updates are locked due to to many update fails" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:161 +msgid "Updates unlocked in %s" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:167;168 +msgid "DataSource: " +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:203 +msgid "Column diagnostic" +msgstr "" + #: View/Elements/healthElements/diagnostics.ctp:5 msgid "Incorrect database encoding setting: Your database connection is currently NOT set to UTF-8. Please make sure to uncomment the 'encoding' => 'utf8' line in " msgstr "Forkert database encoding indstilling: Din database forbindelse er i øjeblikket IKKE sat til UTF-8. Sørg for at fjerne udkommenteringen af linjen 'encoding' => 'utf8' i " @@ -6958,7 +9146,7 @@ msgid "Click the following button to go to the update progress page. This page l msgstr "" #: View/Elements/healthElements/diagnostics.ctp:69 -msgid "Update Progress" +msgid "View Update Progress" msgstr "" #: View/Elements/healthElements/diagnostics.ctp:71 @@ -7048,7 +9236,7 @@ msgid "PHP CLI Version" msgstr "PHP CLI Version" #: View/Elements/healthElements/diagnostics.ctp:162 -msgid "Please note that the we will be dropping support for Python 2.7 and PHP 7.1 as of 2020-01-01 and are henceforth considered deprecated (but supported until the end of 2019). Both of these versions will by then reached End of Life and will become a liability. Furthermore, by dropping support for these outdated versions of the languages, we'll be able to phase out support for legacy code that exists solely to support them. Make sure that you plan ahead accordingly. More info: " +msgid "Please note that the support for Python versions below 3.6 and below PHP 7.2 has been dropped as of 2020-01-01 and are henceforth considered unsupported. More info: " msgstr "" #: View/Elements/healthElements/diagnostics.ctp:163 @@ -7073,237 +9261,293 @@ msgstr "Ikke indlæst" msgid "Issues reading PHP settings. This could be due to the test script not being readable." msgstr "Problemer med at læse PHP-indstillinger. Dette kan skyldes, at test værktøjet ikke kan læses." -#: View/Elements/healthElements/diagnostics.ctp:197 +#: View/Elements/healthElements/diagnostics.ctp:206 +msgid "Table" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:211 +msgid "Used" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:217 +msgid "Reclaimable" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:223 +msgid "SQL database status" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:224 +msgid "Size of each individual table on disk, along with the size that can be freed via SQL optimize. Make sure that you always have at least 3x the size of the largest table in free space in order for the update scripts to work as expected." +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:229 +msgid "Schema status" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:246 +msgid "Redis info" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:248 +msgid "PHP extension version" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:248 +msgid "Not installed." +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:250 +msgid "Redis version" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:251 +msgid "Memory allocator" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:252 +msgid "Memory usage" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:253 +msgid "Peak memory usage" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:254 +msgid "Total system memory" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:259 msgid "Advanced attachment handler" msgstr "Avanceret håndtering af vedhæftelser" -#: View/Elements/healthElements/diagnostics.ctp:198 +#: View/Elements/healthElements/diagnostics.ctp:260 msgid "The advanced attachment tools are used by the add attachment functionality to extract additional data about the uploaded sample." msgstr "De avancerede vedhæftnings værktøjer anvendes af vedhæftnings-funktionaliteten for at udtrække yderligere data om den uploadede prøve." -#: View/Elements/healthElements/diagnostics.ctp:203 +#: View/Elements/healthElements/diagnostics.ctp:265 msgid "PyMISP" msgstr "PyMISP" -#: View/Elements/healthElements/diagnostics.ctp:203 +#: View/Elements/healthElements/diagnostics.ctp:265 msgid "Not installed or version outdated." msgstr "Ikke installeret eller version for gammel." -#: View/Elements/healthElements/diagnostics.ctp:215 +#: View/Elements/healthElements/diagnostics.ctp:277 msgid "STIX and Cybox libraries" msgstr "STIX og Cybox biblioteker" -#: View/Elements/healthElements/diagnostics.ctp:216 +#: View/Elements/healthElements/diagnostics.ctp:278 msgid "Mitre's STIX and Cybox python libraries have to be installed in order for MISP's STIX export to work. Make sure that you install them (as described in the MISP installation instructions) if you receive an error below." msgstr "Mitre's STIX og CyBox python libs skal være installeret for at MISP's STIX eksport virker. Du skal sikre dig at du har installeret disse (som beskrevet i MISP installations vejledningen) hvis du får fejl i nedenstående." -#: View/Elements/healthElements/diagnostics.ctp:217 +#: View/Elements/healthElements/diagnostics.ctp:279 msgid "If you run into any issues here, make sure that both STIX and CyBox are installed as described in the INSTALL.txt file. The required versions are" msgstr "Hvis du løber ind i problemer, skal du sikre dig, at både STIX og CyBox er installeret som beskrevet i filen INSTALL.txt. De krævede versioner er" -#: View/Elements/healthElements/diagnostics.ctp:224 +#: View/Elements/healthElements/diagnostics.ctp:286 msgid "Other versions might work but are not tested / recommended." msgstr "Andre versioner kan virke (hvis du er heldig), men testes og anbefales ikke." -#: View/Elements/healthElements/diagnostics.ctp:233 +#: View/Elements/healthElements/diagnostics.ctp:295 msgid "STIX and CyBox" msgstr "STIX og CyBox" -#: View/Elements/healthElements/diagnostics.ctp:233 +#: View/Elements/healthElements/diagnostics.ctp:295 msgid "Could not read test script (stixtest.py)." msgstr "Kunne ikke læse test værktøjet (stixtest.py)." -#: View/Elements/healthElements/diagnostics.ctp:247 +#: View/Elements/healthElements/diagnostics.ctp:309 msgid " library version" msgstr " bibliotek version" -#: View/Elements/healthElements/diagnostics.ctp:264 +#: View/Elements/healthElements/diagnostics.ctp:326 msgid "Yara" msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:265 +#: View/Elements/healthElements/diagnostics.ctp:327 msgid "This tool tests whether plyara, the library used by the yara export tool is installed or not." msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:272 +#: View/Elements/healthElements/diagnostics.ctp:334 msgid "Invalid plyara version / plyara not installed. Please run pip3 install plyara" msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:274 +#: View/Elements/healthElements/diagnostics.ctp:336 msgid "plyara library installed" msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:278 +#: View/Elements/healthElements/diagnostics.ctp:340 msgid "GnuPG" msgstr "GnuPG" -#: View/Elements/healthElements/diagnostics.ctp:279 +#: View/Elements/healthElements/diagnostics.ctp:341 msgid "This tool tests whether your GnuPG is set up correctly or not." msgstr "Dette værktøj tester, om din GnuPG er konfigureret korrekt eller ej." -#: View/Elements/healthElements/diagnostics.ctp:287 +#: View/Elements/healthElements/diagnostics.ctp:349 msgid "GnuPG installation and settings" msgstr "GnuPG installation og indstillinger" -#: View/Elements/healthElements/diagnostics.ctp:290 +#: View/Elements/healthElements/diagnostics.ctp:352 msgid "ZeroMQ" msgstr "ZeroMQ" -#: View/Elements/healthElements/diagnostics.ctp:291 +#: View/Elements/healthElements/diagnostics.ctp:353 msgid "This tool tests whether the ZeroMQ extension is installed and functional." msgstr "Dette værktøj tester om ZeroMQ er installeret og funktionel." -#: View/Elements/healthElements/diagnostics.ctp:299 +#: View/Elements/healthElements/diagnostics.ctp:361 msgid "ZeroMQ settings" msgstr "ZeroMQ indstillinger" -#: View/Elements/healthElements/diagnostics.ctp:303 +#: View/Elements/healthElements/diagnostics.ctp:365 msgid "Start ZMQ service" msgstr "Start ZMQ service" -#: View/Elements/healthElements/diagnostics.ctp:303 +#: View/Elements/healthElements/diagnostics.ctp:365 msgid "Start ZeroMQ service" msgstr "Start ZeroMQ service" -#: View/Elements/healthElements/diagnostics.ctp:303 +#: View/Elements/healthElements/diagnostics.ctp:365 msgid "Start" msgstr "Start" -#: View/Elements/healthElements/diagnostics.ctp:304 +#: View/Elements/healthElements/diagnostics.ctp:366 msgid "Stop ZeroMQ service" msgstr "Stop ZeroMQ service" -#: View/Elements/healthElements/diagnostics.ctp:304 +#: View/Elements/healthElements/diagnostics.ctp:366 msgid "Stop" msgstr "Stop" -#: View/Elements/healthElements/diagnostics.ctp:305 +#: View/Elements/healthElements/diagnostics.ctp:367 msgid "Check ZeroMQ service status" msgstr "Check ZeroMQ service status" -#: View/Elements/healthElements/diagnostics.ctp:307 +#: View/Elements/healthElements/diagnostics.ctp:369 msgid "Proxy" msgstr "Proxy" -#: View/Elements/healthElements/diagnostics.ctp:308 +#: View/Elements/healthElements/diagnostics.ctp:370 msgid "This tool tests whether your HTTP proxy settings are correct." msgstr "Dette værktøj tester om dine HTTP proxy indstillinger er korrekte." -#: View/Elements/healthElements/diagnostics.ctp:316 +#: View/Elements/healthElements/diagnostics.ctp:378 #: View/Pages/doc/administration.ctp:35 msgid "Proxy settings" msgstr "Proxy indstillinger" -#: View/Elements/healthElements/diagnostics.ctp:319 +#: View/Elements/healthElements/diagnostics.ctp:381 msgid "Module System" msgstr "Modul systemet" -#: View/Elements/healthElements/diagnostics.ctp:320 +#: View/Elements/healthElements/diagnostics.ctp:382 msgid "This tool tests the various module systems and whether they are reachable based on the module settings." msgstr "Dette værktøj tester de forskellige modulsystemer, og om de kan nås ud fra modul indstillingerne." -#: View/Elements/healthElements/diagnostics.ctp:335 +#: View/Elements/healthElements/diagnostics.ctp:397 msgid " module system" msgstr " modul systemet" -#: View/Elements/healthElements/diagnostics.ctp:341 +#: View/Elements/healthElements/diagnostics.ctp:403 msgid "Session table" msgstr "Sessions tabel" -#: View/Elements/healthElements/diagnostics.ctp:342 +#: View/Elements/healthElements/diagnostics.ctp:404 msgid "This tool checks how large your database's session table is.
Sessions in CakePHP rely on PHP's garbage collection for clean-up and in certain distributions this can be disabled by default resulting in an ever growing cake session table.
If you are affected by this, just click the clean session table button below." msgstr "Dette værktøj kontrollerer, hvor stor din databases sessions tabel er.
Sessioner i CakePHP er afhængige af PHPs garbage opsamler til oprydning, og i visse distributioner kan dette være deaktiveret som standard, hvilket resulterer i et stadigt voksende cake sessions tabel.
Hvis du er påvirket af dette, skal du blot klikke på knappen nedenfor." -#: View/Elements/healthElements/diagnostics.ctp:349 +#: View/Elements/healthElements/diagnostics.ctp:411 msgid "Expired sessions" msgstr "Udløbne sessioner" -#: View/Elements/healthElements/diagnostics.ctp:355 +#: View/Elements/healthElements/diagnostics.ctp:417 msgid "Purge sessions" msgstr "Slet sessioner" -#: View/Elements/healthElements/diagnostics.ctp:359 +#: View/Elements/healthElements/diagnostics.ctp:421 msgid "Clean model cache" msgstr "Rens model cache" -#: View/Elements/healthElements/diagnostics.ctp:360 +#: View/Elements/healthElements/diagnostics.ctp:422 msgid "If you ever run into issues with missing database fields / tables, please run the following script to clean the model cache." msgstr "Hvis du nogensinde har problemer med manglende database felter / tabeller, skal du køre følgende script for at rense model cachen." -#: View/Elements/healthElements/diagnostics.ctp:361 +#: View/Elements/healthElements/diagnostics.ctp:423 msgid "Clean cache" msgstr "Ryd cache" -#: View/Elements/healthElements/diagnostics.ctp:362 -msgid "Overwritten objects" -msgstr "Overskrevne objekter" - -#: View/Elements/healthElements/diagnostics.ctp:363 -msgid "Prior to 2.4.89, due to a bug a situation could occur where objects got overwritten on a sync pull. This tool allows you to inspect whether you are affected and if yes, remedy the issue." -msgstr "Forud for 2.4.89 kunne der opstå en situation, hvor objekter blev overskrevet i forbindelse med en synkronisering på grund af en fejl. Dette værktøj giver dig mulighed for at undersøge, om du er berørt, og hvis ja, afhjælpe problemet." - -#: View/Elements/healthElements/diagnostics.ctp:364 -msgid "Reconstruct overwritten objects" +#: View/Elements/healthElements/diagnostics.ctp:427 +msgid "Check for deprecated function usage" msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:365;368 +#: View/Elements/healthElements/diagnostics.ctp:428 +msgid "In an effort to identify the usage of deprecated functionalities, MISP has started aggregating the count of access requests to these endpoints. Check the frequency of their use below along with the users to potentially warn about better ways of achieving their goals." +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:431;432;434 +msgid "View deprecated endpoint usage" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:438;441 msgid "Orphaned attributes" msgstr "Forældreløse attributter" -#: View/Elements/healthElements/diagnostics.ctp:366 +#: View/Elements/healthElements/diagnostics.ctp:439 msgid "In some rare cases attributes can remain in the database after an event is deleted becoming orphaned attributes. This means that they do not belong to any event, which can cause issues with the correlation engine (known cases include event deletion directly in the database without cleaning up the attributes and situations involving a race condition with an event deletion happening before all attributes are synchronised over)." msgstr "I sjældne tilfælde kan attributter forblive i databasen, efter at en event er slettet hvorefter den indeholder forældreløse attributter. Dette betyder, at de ikke tilhører nogen event, hvilket kan forårsage problemer med korrelationsmotoren (kendte tilfælde inkluderer event sletning direkte i databasen uden at foretage oprydning af eventens attributter, samt i en race-condition, hvor et event slettes, før alle eventens attributter er synkroniseret over)." -#: View/Elements/healthElements/diagnostics.ctp:368;382 +#: View/Elements/healthElements/diagnostics.ctp:441;455 msgid "Run the test below" msgstr "Kør nedenstående tests" -#: View/Elements/healthElements/diagnostics.ctp:370 +#: View/Elements/healthElements/diagnostics.ctp:443 msgid "Check for orphaned attribute" msgstr "Check efter forældreløs attribut" -#: View/Elements/healthElements/diagnostics.ctp:370 +#: View/Elements/healthElements/diagnostics.ctp:443 msgid "Check for orphaned attributes" msgstr "Check efter forældreløse attributer" -#: View/Elements/healthElements/diagnostics.ctp:371 +#: View/Elements/healthElements/diagnostics.ctp:444 msgid "Remove orphaned attributes" msgstr "Fjern forældreløse attributter" -#: View/Elements/healthElements/diagnostics.ctp:372 +#: View/Elements/healthElements/diagnostics.ctp:445 msgid "Remove published empty events" msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:373;375 +#: View/Elements/healthElements/diagnostics.ctp:446;448 #: View/Servers/ondemand_action.ctp:7 msgid "Administrator On-demand Action" msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:374 +#: View/Elements/healthElements/diagnostics.ctp:447 msgid "Click the following button to go to the Administrator On-demand Action page." msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:376;378 +#: View/Elements/healthElements/diagnostics.ctp:449;451 msgid "Legacy Administrative Tools" msgstr "Gamle administrative værktøjer" -#: View/Elements/healthElements/diagnostics.ctp:377 +#: View/Elements/healthElements/diagnostics.ctp:450 msgid "Click the following button to go to the legacy administrative tools page. There should in general be no need to do this unless you are upgrading a very old MISP instance (<2.4), all updates are done automatically with more current versions." msgstr "Klik på den følgende knap for at gå til siden med de gamle administrative værktøjer. Dette burde ikke være nødvendigt at gøre dette, med mindre du opgraderer fra en meget gammel MISP instans (<2.4). Alle opdateringer foretages automatisk ved nyere versioner." -#: View/Elements/healthElements/diagnostics.ctp:379 +#: View/Elements/healthElements/diagnostics.ctp:452 msgid "Verify bad link on attachments" msgstr "Kontroller for dårlige links på vedhæftede filer" -#: View/Elements/healthElements/diagnostics.ctp:380 +#: View/Elements/healthElements/diagnostics.ctp:453 msgid "Verify each attachment referenced in database is accessible on filesystem." msgstr "Kontroller at alle vedhæftninger der henvises til i databasen, er tilgængelige på filsystemet." -#: View/Elements/healthElements/diagnostics.ctp:382 +#: View/Elements/healthElements/diagnostics.ctp:455 msgid "Non existing attachments referenced in Database" msgstr "Vedhæftninger fundet i databasen som ikke kan findes i filsystemet" -#: View/Elements/healthElements/diagnostics.ctp:384 +#: View/Elements/healthElements/diagnostics.ctp:457 msgid "Check bad link on attachments" msgstr "Kontroller for dårlige links på vedhæftede filer" @@ -7342,8 +9586,8 @@ msgstr "Rettigheder" #: View/Elements/healthElements/files.ctp:73 #: View/Organisations/index.ctp:140 #: View/Regexp/admin_index.ctp:35 -#: View/Roles/admin_index.ctp:80 -#: View/SharingGroups/index.ctp:87 +#: View/Roles/admin_index.ctp:90 +#: View/SharingGroups/index.ctp:89 msgid "Are you sure you want to delete %s?" msgstr "Er du sikker på at du vil slette %s?" @@ -7364,27 +9608,10 @@ msgid "In perfect health." msgstr "Perfekt helbredstilstand." #: View/Elements/healthElements/overview.ctp:15 +#: View/Sightingdb/index.ctp:32 msgid "Test" msgstr "" -#: View/Elements/healthElements/overview.ctp:16 -#: View/Elements/healthElements/settings_table.ctp:5 -#: View/Events/filter_event_index.ctp:134 -#: View/Events/resolved_attributes.ctp:45 -#: View/Events/resolved_misp_format.ctp:91;261 -#: View/Events/show_i_o_c_results.ctp:13 -#: View/Feeds/freetext_index.ctp:33 -#: View/Noticelists/view.ctp:42 -#: View/Objects/add.ctp:102 -#: View/Objects/group_attributes_into_object.ctp:58 -#: View/Objects/revise_object.ctp:58 -#: View/Pages/doc/administration.ctp:47 -#: View/Pages/doc/using_the_system.ctp:94;145;233;283 -#: View/Templates/populate_event_from_template_attributes.ctp:8 -#: View/Users/admin_filter_user_index.ctp:71 -msgid "Value" -msgstr "Værdi" - #: View/Elements/healthElements/overview.ctp:22 msgid "Overall health" msgstr "Generelt helbred" @@ -7424,6 +9651,7 @@ msgstr "Prioritet" #: View/Elements/healthElements/settings_table.ctp:4 #: View/Pages/doc/administration.ctp:46 +#: View/UserSettings/index.ctp:62 msgid "Setting" msgstr "Indstilling" @@ -7512,7 +9740,8 @@ msgstr "Worker PID" #: View/Pages/doc/administration.ctp:166 #: View/Pages/doc/using_the_system.ctp:255 #: View/TagCollections/index.ctp:14 -#: View/Users/admin_view.ctp:98 +#: View/UserSettings/index.ctp:56 +#: View/Users/admin_view.ctp:109 #: View/Users/view.ctp:58 msgid "User" msgstr "Bruger" @@ -7650,11 +9879,15 @@ msgstr "Flyt organisationen til listen over organisationer der blokeres" msgid "Blocked Orgs (AND NOT)" msgstr "Blokerede organisationer (OG IKKE)" -#: View/Elements/serverRuleElements/pull.ctp:65 +#: View/Elements/serverRuleElements/pull.ctp:60 +msgid "Additional sync parameters (based on the event index filters)" +msgstr "" + +#: View/Elements/serverRuleElements/pull.ctp:68 msgid "Accept changes" msgstr "Accepter ændringer" -#: View/Elements/serverRuleElements/pull.ctp:65 +#: View/Elements/serverRuleElements/pull.ctp:68 #: View/Elements/serverRuleElements/push.ctp:67 msgid "Update" msgstr "Opdater" @@ -7681,29 +9914,6 @@ msgstr "Tilgængelige organisationer" msgid "Field" msgstr "Felt" -#: View/Elements/templateElements/populateTemplateAttribute.ctp:13 -#: View/Events/export.ctp:26 -#: View/Events/resolved_attributes.ctp:48 -#: View/Events/resolved_misp_format.ctp:90;260 -#: View/Events/show_i_o_c_results.ctp:12 -#: View/Feeds/freetext_index.ctp:32 -#: View/Feeds/search_caches.ctp:41 -#: View/Objects/revise_object.ctp:57 -#: View/Organisations/ajax/merge.ctp:59;66 -#: View/Pages/doc/administration.ctp:237 -#: View/Pages/doc/categories_and_types.ctp:60 -#: View/Pages/doc/using_the_system.ctp:89;145;232;282;330;377 -#: View/ShadowAttributes/index.ctp:46;61 -#: View/SharingGroups/add.ctp:70 -#: View/SharingGroups/edit.ctp:70 -#: View/Sightings/ajax/list_sightings.ctp:7 -#: View/TemplateElements/ajax/template_element_add_attribute.ctp:36 -#: View/Templates/populate_event_from_template_attributes.ctp:7 -#: View/Users/statistics_orgs.ctp:35 -#: View/Warninglists/view.ctp:13 -msgid "Type" -msgstr "Type" - #: View/Elements/templateElements/populateTemplateAttribute.ctp:38 msgid "Describe the %s using one or several (separated by a line-break) of the following types: %s" msgstr "Beskriv %s der bruger en eller flere (separeret af ny linje) af følgende typer: %s" @@ -7760,33 +9970,12 @@ msgstr "s" #: View/Elements/templateElements/templateRowAttribute.ctp:4 #: View/ObjectReferences/ajax/add.ctp:86 -#: View/Objects/revise_object.ctp:55 +#: View/Objects/revise_object.ctp:62 #: View/Pages/doc/administration.ctp:168 #: View/TemplateElements/ajax/template_element_add_choices.ctp:3 msgid "Attribute" msgstr "Attribut" -#: View/Elements/templateElements/templateRowAttribute.ctp:30 -#: View/Elements/templateElements/templateRowFile.ctp:30 -#: View/Events/resolved_attributes.ctp:47 -#: View/Events/resolved_misp_format.ctp:89;259 -#: View/Events/show_i_o_c_results.ctp:11 -#: View/Feeds/freetext_index.ctp:31 -#: View/Objects/add.ctp:101 -#: View/Objects/group_attributes_into_object.ctp:57 -#: View/Objects/propose_objects_from_attributes.ctp:16 -#: View/Objects/revise_object.ctp:56 -#: View/Pages/doc/categories_and_types.ctp:11;17;31;37;43 -#: View/Pages/doc/using_the_system.ctp:88;125;231;281;329;342 -#: View/ShadowAttributes/index.ctp:58 -#: View/TemplateElements/ajax/template_element_add_attribute.ctp:28 -#: View/TemplateElements/ajax/template_element_add_file.ctp:28 -#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:28 -#: View/TemplateElements/ajax/template_element_edit_file.ctp:28 -#: View/Templates/populate_event_from_template_attributes.ctp:6 -msgid "Category" -msgstr "Kategori" - #: View/Elements/templateElements/templateRowAttribute.ctp:39 #: View/Pages/doc/categories_and_types.ctp:57 #: View/Pages/doc/using_the_system.ctp:109 @@ -7909,20 +10098,6 @@ msgstr "Oprettelse af organisation" msgid "Event Blacklists" msgstr "Event Sortlister" -#: View/EventBlacklists/index.ctp:35 -#: View/Events/index.ctp:94 -#: View/Feeds/preview_index.ctp:25 -#: View/Feeds/search_caches.ctp:26 -#: View/GalaxyClusters/ajax/index.ctp:40 -#: View/ObjectTemplates/index.ctp:47 -#: View/Organisations/index.ctp:75 -#: View/Servers/preview_index.ctp:64 -#: View/Tags/index.ctp:56 -#: View/Taxonomies/view.ctp:65 -#: View/Users/admin_index.ctp:61 -msgid "Filter" -msgstr "Filter" - #: View/EventBlacklists/index.ctp:51 #: View/Events/resolved_misp_format.ctp:39 msgid "Event UUID" @@ -7940,6 +10115,42 @@ msgstr "" msgid "Are you sure you want to delete from the blacklist the selected events?" msgstr "" +#: View/EventDelegations/index.ctp:30 +msgid "Pending" +msgstr "" + +#: View/EventDelegations/index.ctp:35 +msgid "Issued" +msgstr "" + +#: View/EventDelegations/index.ctp:56 +msgid "Requester" +msgstr "" + +#: View/EventDelegations/index.ctp:63 +#: View/Pages/doc/administration.ctp:134 +msgid "Recipient" +msgstr "Modtager" + +#: View/EventDelegations/index.ctp:82 +#: View/Events/automation.ctp:269;276 +#: View/Events/legacy_automation.ctp:439;446 +#: View/Noticelists/view.ctp:44 +#: View/Pages/doc/administration.ctp:226;242 +#: View/Pages/doc/using_the_system.ctp:254 +msgid "Message" +msgstr "Besked" + +#: View/EventDelegations/index.ctp:86 +msgid "Delegation index" +msgstr "" + +#: View/EventDelegations/index.ctp:87 +#: View/Posts/add.ctp:33 +msgid "" +msgstr "" +"" + #: View/EventDelegations/ajax/accept_delegation.ctp:4 msgid "Are you sure you would like to accept the request by %s to take ownership of Event #%s" msgstr "Sikker på, at du vil acceptere anmodningen fra %s om at tage ejerskab af Event #%s" @@ -8053,37 +10264,31 @@ msgstr "EventGraf-sletning" msgid "Are you sure you want to delete eventGraph #%s? The eventGraph will be permanently deleted and unrecoverable." msgstr "Sikker på, at du vil slette eventGraph #%s? EventGraph'en slette permanent og uopretteligt." -#: View/Events/add.ctp:45 -#: View/Events/edit.ctp:36 -msgid "Threat Level " -msgstr "Trussels niveau " +#: View/Events/add.ctp:39 +#: View/Events/view.ctp:148 +#: View/Feeds/preview_event.ctp:30 +#: View/Pages/doc/using_the_system.ctp:64;168;209 +#: View/Servers/preview_event.ctp:41 +msgid "Threat Level" +msgstr "Trussels niveau" -#: View/Events/add.ctp:50 -#: View/Events/edit.ctp:40 -msgid "Analysis " -msgstr "Analyse " - -#: View/Events/add.ctp:54 -#: View/Events/edit.ctp:45 -#: View/ShadowAttributes/index.ctp:52 +#: View/Events/add.ctp:49 +#: View/ShadowAttributes/index.ctp:59 msgid "Event Info" msgstr "HændelsesInfo" -#: View/Events/add.ctp:58 -#: View/Events/edit.ctp:49 +#: View/Events/add.ctp:52 msgid "Quick Event Description or Tracking Info" msgstr "Hurtig Hændelsesbeskrivelse eller -sporingsinfo" -#: View/Events/add.ctp:61 -#: View/Events/edit.ctp:52 -msgid "Extends event" -msgstr "Udvider hændelse" - -#: View/Events/add.ctp:65 -#: View/Events/edit.ctp:55 +#: View/Events/add.ctp:57 msgid "Event UUID or ID. Leave blank if not applicable." msgstr "Hændelses-UUID eller -ID. Undlad, hvis irrelevant." +#: View/Events/add.ctp:58 +msgid "Extends Event" +msgstr "" + #: View/Events/add_i_o_c.ctp:4 msgid "Import OpenIOC" msgstr "Importer OpenIOC" @@ -8113,10 +10318,6 @@ msgstr "Publicér importerede hændelser" msgid "Add From MISP Export Result" msgstr "Tilføj fra MISP eksport resultat" -#: View/Events/add_misp_export_result.ctp:6 -msgid "Result" -msgstr "Resultat" - #: View/Events/add_misp_export_result.ctp:7 msgid "Details" msgstr "Detaljer" @@ -8145,7 +10346,7 @@ msgid "Automation functionality is designed to automatically feed other tools an msgstr "" #: View/Events/automation.ctp:5 -msgid "You can use the ReST client to test your API queries against your MISP and export the resulting tuned queries as curl or python scripts." +msgid "You can use the REST client to test your API queries against your MISP and export the resulting tuned queries as curl or python scripts." msgstr "" #: View/Events/automation.ctp:6 @@ -8626,7 +10827,7 @@ msgstr "HTTP" #: View/Events/automation.ctp:224 #: View/Events/legacy_automation.ctp:394 #: View/Feeds/add.ctp:43 -#: View/Feeds/edit.ctp:68 +#: View/Feeds/edit.ctp:74 #: View/Feeds/index.ctp:102 #: View/Feeds/view.ctp:5 #: View/Pages/doc/using_the_system.ctp:445 @@ -8647,7 +10848,7 @@ msgstr "Forventet Payload" #: View/Events/automation.ctp:227 #: View/Events/legacy_automation.ctp:397 -#: View/Servers/rest.ctp:160 +#: View/Servers/rest.ctp:161 msgid "Response" msgstr "Svar" @@ -8691,14 +10892,6 @@ msgstr "Foreslå en ændring til en attribut" msgid "Accept a proposal" msgstr "Accepter et forslag" -#: View/Events/automation.ctp:269;276 -#: View/Events/legacy_automation.ctp:439;446 -#: View/Noticelists/view.ctp:44 -#: View/Pages/doc/administration.ctp:226;242 -#: View/Pages/doc/using_the_system.ctp:254 -msgid "Message" -msgstr "Besked" - #: View/Events/automation.ctp:274 #: View/Events/legacy_automation.ctp:444 msgid "Discard a proposal" @@ -9078,7 +11271,7 @@ msgstr "Ingen matchende hændelser fundet." msgid "This will still allow you to store the UUID. It will extend the assigned event as soon as it is created / becomes visible." msgstr "Dette giver stadig mulighed for at gemme UUID'et. Det vil udvide den tildelte hændelse, så snart den er oprettet/bliver synlig." -#: View/Events/import_module.ctp:89 +#: View/Events/import_module.ctp:99 msgid "Input File" msgstr "Input fil" @@ -9095,7 +11288,7 @@ msgstr "Hændelser" #: View/Events/index.ctp:34 #: View/Logs/admin_index.ctp:54 #: View/Servers/preview_index.ctp:37 -#: View/Users/admin_index.ctp:34 +#: View/Users/admin_index.ctp:54 msgid "Modify filters" msgstr "Ændre filtre" @@ -9451,8 +11644,8 @@ msgid "You can also use search for IP addresses using CIDR. Make sure that you u msgstr "" #: View/Events/merge.ctp:4 -msgid "Merge events" -msgstr "Flet hændelser" +msgid "Merge events - WARNING: this feature is very outdated and should not be used anymore." +msgstr "" #: View/Events/merge.ctp:9 msgid "Event id to copy the attributes from" @@ -9516,22 +11709,11 @@ msgid "Similar Attributes" msgstr "Lignende attributter" #: View/Events/resolved_attributes.ctp:50 -#: View/Events/resolved_misp_format.ctp:95;265 -#: View/Objects/add.ctp:104 +#: View/Events/resolved_misp_format.ctp:96;291 +#: View/Objects/add.ctp:117 msgid "Disable Correlation" msgstr "Deaktiver korrelation" -#: View/Events/resolved_attributes.ctp:52 -#: View/Events/resolved_misp_format.ctp:96;266 -#: View/ObjectReferences/ajax/add.ctp:30 -#: View/Objects/add.ctp:67;106 -#: View/Objects/group_attributes_into_object.ctp:30 -#: View/Objects/revise_object.ctp:49;60 -#: View/Pages/doc/using_the_system.ctp:234;284 -#: View/Templates/populate_event_from_template_attributes.ctp:9 -msgid "Comment" -msgstr "Kommentar" - #: View/Events/resolved_attributes.ctp:195 msgid "Remove resolved attribute" msgstr "Fjern løst attribut" @@ -9567,15 +11749,19 @@ msgstr "" msgid "#Resolved Attributes" msgstr "" -#: View/Events/resolved_misp_format.ctp:107 +#: View/Events/resolved_misp_format.ctp:89;284 +msgid "Import" +msgstr "" + +#: View/Events/resolved_misp_format.ctp:111 msgid "ID: " msgstr "" -#: View/Events/resolved_misp_format.ctp:112 +#: View/Events/resolved_misp_format.ctp:127 msgid "UUID: " msgstr "" -#: View/Events/resolved_misp_format.ctp:113 +#: View/Events/resolved_misp_format.ctp:128 msgid "Meta Category: " msgstr "" @@ -9648,35 +11834,24 @@ msgstr "Kilde organisation" msgid "Member Organisation" msgstr "Medlems organisation" -#: View/Events/view.ctp:86 -msgid "Creator org" -msgstr "" - -#: View/Events/view.ctp:147 -#: View/Feeds/preview_event.ctp:30 -#: View/Pages/doc/using_the_system.ctp:64;168;209 -#: View/Servers/preview_event.ctp:41 -msgid "Threat Level" -msgstr "Trussels niveau" - -#: View/Events/view.ctp:153 +#: View/Events/view.ctp:154 #: View/Feeds/preview_event.ctp:37 #: View/Pages/doc/using_the_system.ctp:70;177;210 #: View/Servers/preview_event.ctp:48 msgid "Analysis" msgstr "Analyse" -#: View/Events/view.ctp:177 +#: View/Events/view.ctp:178 msgid "Toggle advanced sharing network viewer" msgstr "" -#: View/Events/view.ctp:183 +#: View/Events/view.ctp:184 #: View/Feeds/preview_event.ctp:42 #: View/Pages/doc/using_the_system.ctp:185;212 msgid "Info" msgstr "Info" -#: View/Events/view.ctp:187 +#: View/Events/view.ctp:188 #: View/Feeds/preview_event.ctp:55;60;65 #: View/Pages/doc/using_the_system.ctp:160;213 #: View/Servers/preview_event.ctp:78;88 @@ -9684,156 +11859,160 @@ msgstr "Info" msgid "Published" msgstr "Publiceret" -#: View/Events/view.ctp:193 +#: View/Events/view.ctp:194 msgid " (%s Objects)" msgstr "" -#: View/Events/view.ctp:193 +#: View/Events/view.ctp:194 msgid " (%s Object)" msgstr "" -#: View/Events/view.ctp:195 +#: View/Events/view.ctp:196 msgid "#Attributes" msgstr "#Attributter" -#: View/Events/view.ctp:199 +#: View/Events/view.ctp:200 msgid "First recorded change" msgstr "" -#: View/Events/view.ctp:203 +#: View/Events/view.ctp:204 msgid "Last change" msgstr "Sidst ændret" -#: View/Events/view.ctp:207 +#: View/Events/view.ctp:208 msgid "Modification map" msgstr "" -#: View/Events/view.ctp:213 +#: View/Events/view.ctp:214 msgid "Extends" msgstr "Udvider" -#: View/Events/view.ctp:232 +#: View/Events/view.ctp:233 msgid "Extended by" msgstr "Udvidet af" -#: View/Events/view.ctp:239 +#: View/Events/view.ctp:240 msgid "extended" msgstr "" -#: View/Events/view.ctp:239 +#: View/Events/view.ctp:240 msgid "atomic" msgstr "" -#: View/Events/view.ctp:270 +#: View/Events/view.ctp:271 msgid "%s has requested that %s take over this event." msgstr "" -#: View/Events/view.ctp:276 +#: View/Events/view.ctp:277 msgid "%s has requested that you take over this event." msgstr "" -#: View/Events/view.ctp:282 +#: View/Events/view.ctp:283 msgid "You have requested that %s take over this event." msgstr "" -#: View/Events/view.ctp:287 +#: View/Events/view.ctp:288 msgid "Delegation request" msgstr "Delegations forespørgsel" -#: View/Events/view.ctp:299 +#: View/Events/view.ctp:300 msgid "View request details" msgstr "Se anmodnings detaljer" -#: View/Events/view.ctp:309 -#: View/Users/admin_view.ctp:86 +#: View/Events/view.ctp:310 +#: View/Users/admin_view.ctp:97 msgid "Disabled" msgstr "Deaktiveret" -#: View/Events/view.ctp:309 -#: View/Feeds/view.ctp:62 -#: View/Noticelists/index.ctp:63 -#: View/ObjectTemplates/index.ctp:35 -#: View/Taxonomies/view.ctp:24 -msgid "Enabled" -msgstr "Aktiveret" - -#: View/Events/view.ctp:318 +#: View/Events/view.ctp:319 #: View/Warninglists/view.ctp:24 msgid "enable" msgstr "aktiver" -#: View/Events/view.ctp:318 +#: View/Events/view.ctp:319 #: View/Warninglists/view.ctp:24 msgid "disable" msgstr "deaktiveret" -#: View/Events/view.ctp:329 +#: View/Events/view.ctp:330 msgid "Extended view" msgstr "Udvidet visning" -#: View/Events/view.ctp:346 +#: View/Events/view.ctp:337 +msgid "Warning: Taxonomy inconsistencies" +msgstr "" + +#: View/Events/view.ctp:382 #: View/Feeds/preview_event.ctp:84 #: View/Servers/preview_event.ctp:112 msgid "Show (%s more)" msgstr "Vis (%s mere)" -#: View/Events/view.ctp:406;441 +#: View/Events/view.ctp:443;478 msgid "This event has " msgstr "Denne hændelse har " -#: View/Events/view.ctp:407;442 +#: View/Events/view.ctp:444;479 msgid "correlations with data contained within the various feeds, however, due to the large number of attributes the actual feed correlations are not shown. Click here to refresh the page with the feed data loaded." msgstr "" -#: View/Events/view.ctp:450 +#: View/Events/view.ctp:487 msgid "Warning: Potential false positives" msgstr "Advarsel: Potentielle falsk-positiver" -#: View/Events/view.ctp:466 +#: View/Events/view.ctp:503 msgid "Toggle pivot graph" msgstr "Skift pivotgraf" -#: View/Events/view.ctp:466 +#: View/Events/view.ctp:503 msgid "Pivots" msgstr "Pivots" -#: View/Events/view.ctp:469 +#: View/Events/view.ctp:506 msgid "Toggle galaxies" msgstr "Skift galaxies" -#: View/Events/view.ctp:469 +#: View/Events/view.ctp:506 msgid "Galaxy" msgstr "Galaxy" -#: View/Events/view.ctp:472 +#: View/Events/view.ctp:509 msgid "Toggle Event graph" msgstr "Skift hændelsesgraf" -#: View/Events/view.ctp:475 +#: View/Events/view.ctp:512 +msgid "Toggle Event timeline" +msgstr "" + +#: View/Events/view.ctp:512 +msgid "Event timeline" +msgstr "" + +#: View/Events/view.ctp:515 msgid "Toggle Correlation graph" msgstr "Skift korrelations graf" -#: View/Events/view.ctp:475 +#: View/Events/view.ctp:515 msgid "Correlation graph" msgstr "Korrelations graf" -#: View/Events/view.ctp:478 +#: View/Events/view.ctp:518 msgid "Toggle ATT&CK matrix" msgstr "Skift ATT&CK matrix" -#: View/Events/view.ctp:478 +#: View/Events/view.ctp:518 msgid "ATT&CK matrix" msgstr "ATT&CK matrix" -#: View/Events/view.ctp:481 +#: View/Events/view.ctp:521 msgid "Toggle attributes" msgstr "Skift attributter" -#: View/Events/view.ctp:484 +#: View/Events/view.ctp:524 msgid "Toggle discussions" msgstr "Skift diskussioner" -#: View/Events/view.ctp:484 +#: View/Events/view.ctp:524 msgid "Discussion" msgstr "Diskussion" @@ -9894,10 +12073,14 @@ msgid "Are you sure you wish to unpublish the event?" msgstr "" #: View/Events/ajax/eventPublishConfirmationForm.ctp:20 +msgid "Are you sure you wish publish and synchronise all sightings attached to this event?" +msgstr "" + +#: View/Events/ajax/eventPublishConfirmationForm.ctp:22 msgid "Publish but do NOT send alert email? Only for minor changes!" msgstr "Publicer men send IKKE alert mail? Anvendes kun til mindre ændringer!" -#: View/Events/ajax/eventPublishConfirmationForm.ctp:26 +#: View/Events/ajax/eventPublishConfirmationForm.ctp:28 #: View/Feeds/index.ctp:105 #: View/Pages/doc/using_the_system.ctp:190 #: View/Servers/ajax/update.ctp:11 @@ -9938,7 +12121,7 @@ msgstr "Tilføj en ny MISP feed kilde." #: View/Feeds/add.ctp:8 #: View/Feeds/index.ctp:97 -#: View/Feeds/view.ctp:63 +#: View/Feeds/view.ctp:64 msgid "Caching enabled" msgstr "" @@ -9948,18 +12131,18 @@ msgid "Lookup visible" msgstr "" #: View/Feeds/add.ctp:15 -#: View/Feeds/edit.ctp:15 +#: View/Feeds/edit.ctp:21 msgid "Feed name" msgstr "Feed navn" #: View/Feeds/add.ctp:20 #: View/Feeds/index.ctp:100 -#: View/Feeds/view.ctp:30 +#: View/Feeds/view.ctp:31 msgid "Provider" msgstr "" #: View/Feeds/add.ctp:21 -#: View/Feeds/edit.ctp:20 +#: View/Feeds/edit.ctp:26 msgid "Name of the content provider" msgstr "Navn på indholdsleverandøren" @@ -9968,42 +12151,42 @@ msgid "Input Source" msgstr "Input kilde" #: View/Feeds/add.ctp:35 -#: View/Feeds/edit.ctp:60 +#: View/Feeds/edit.ctp:66 msgid "Remove input after ingestion" msgstr "Fjern input efter det er konsumeret" #: View/Feeds/add.ctp:44 -#: View/Feeds/edit.ctp:69 +#: View/Feeds/edit.ctp:75 msgid "URL of the feed" msgstr "URL til Feed" #: View/Feeds/add.ctp:48 -#: View/Feeds/edit.ctp:73 +#: View/Feeds/edit.ctp:79 msgid "Source Format" msgstr "Kilde format" #: View/Feeds/add.ctp:57 -#: View/Feeds/edit.ctp:32 +#: View/Feeds/edit.ctp:38 msgid "Any headers to be passed with requests (for example: Authorization)" msgstr "Alle headers kan sendes sammen med forespørgslen (Eksempelvis: Authorization)" #: View/Feeds/add.ctp:61 -#: View/Feeds/edit.ctp:36 +#: View/Feeds/edit.ctp:42 msgid "Line break separated list of headers in the \"headername: value\" format" msgstr "Linjeskift adskilt liste over overskrifter i formatet \"headernavn: værdi\"" #: View/Feeds/add.ctp:65 -#: View/Feeds/edit.ctp:40 +#: View/Feeds/edit.ctp:46 msgid "Add Basic Auth" msgstr "Tilføj Basic Auth" #: View/Feeds/add.ctp:69 -#: View/Feeds/edit.ctp:44 +#: View/Feeds/edit.ctp:50 msgid "Username" msgstr "Brugernavn" #: View/Feeds/add.ctp:73 -#: View/Feeds/edit.ctp:48 +#: View/Feeds/edit.ctp:54 #: View/Pages/doc/administration.ctp:88;117 #: View/Users/admin_add.ctp:40 #: View/Users/admin_edit.ctp:40 @@ -10013,57 +12196,57 @@ msgid "Password" msgstr "Kodeord" #: View/Feeds/add.ctp:77 -#: View/Feeds/edit.ctp:52 +#: View/Feeds/edit.ctp:58 msgid "Add basic auth header" msgstr "Tilføj basic auth header" #: View/Feeds/add.ctp:84 -#: View/Feeds/edit.ctp:82 +#: View/Feeds/edit.ctp:88 msgid "Target Event" msgstr "Target Event" #: View/Feeds/add.ctp:94 -#: View/Feeds/edit.ctp:92 +#: View/Feeds/edit.ctp:98 msgid "Target Event ID" msgstr "Target Event ID" #: View/Feeds/add.ctp:96 -#: View/Feeds/edit.ctp:94 +#: View/Feeds/edit.ctp:100 msgid "Leave blank unless you want to reuse an existing event." msgstr "Efterlad blank, med mindre du vil anvende en eksisterende event." #: View/Feeds/add.ctp:104 -#: View/Feeds/edit.ctp:102 +#: View/Feeds/edit.ctp:108 msgid "Value field(s) in the CSV" msgstr "Data felt(er) i CSV'en" #: View/Feeds/add.ctp:105 -#: View/Feeds/edit.ctp:103 +#: View/Feeds/edit.ctp:109 msgid "Select one or several fields that should be parsed by the CSV parser and converted into MISP attributes" msgstr "Vælg et eller flere felter, der skal analyseres af CSV parseren og konverteres til MISP attributter" #: View/Feeds/add.ctp:107 -#: View/Feeds/edit.ctp:105 +#: View/Feeds/edit.ctp:111 msgid "2,3,4 (column position separated by commas)" msgstr "2,3,4 (kolonne position sepereret af komma)" #: View/Feeds/add.ctp:115 -#: View/Feeds/edit.ctp:113 +#: View/Feeds/edit.ctp:119 msgid "Delimiter" msgstr "Afgrænser" #: View/Feeds/add.ctp:116 -#: View/Feeds/edit.ctp:114 +#: View/Feeds/edit.ctp:120 msgid "Set the default CSV delimiter (default = \",\")" msgstr "" #: View/Feeds/add.ctp:127 -#: View/Feeds/edit.ctp:124 +#: View/Feeds/edit.ctp:130 msgid "Exclusion Regex" msgstr "Exclusion Regex" #: View/Feeds/add.ctp:128 -#: View/Feeds/edit.ctp:125 +#: View/Feeds/edit.ctp:131 msgid "Add a regex pattern for detecting iocs that should be skipped (this can be useful to exclude any references to the actual report / feed for example)" msgstr "Tilføj et regex mønster til detektion af IOC'er, der skal skippes (dette kan f. eks. være nyttigt for at ekskludere eventuelle referencer til den aktuelle rapport / feed)" @@ -10072,7 +12255,7 @@ msgid "Regex pattern, for example: \"/^https://myfeedurl/i" msgstr "Regex pattern, som eksempel: \"/^https://myfeedurl/i" #: View/Feeds/add.ctp:138 -#: View/Feeds/edit.ctp:135 +#: View/Feeds/edit.ctp:141 msgid "Auto Publish" msgstr "Publicer automatisk" @@ -10081,60 +12264,60 @@ msgid "Publish events directly after pulling the feed - if you would like to rev msgstr "Publicer events direkte efter feedet er hentet - hvis du gerne vil gennemgå eventen før publiceringen fjernes markeringen i afkrydsningsfeltet" #: View/Feeds/add.ctp:148 -#: View/Feeds/edit.ctp:144 +#: View/Feeds/edit.ctp:150 msgid "Override IDS Flag" msgstr "" #: View/Feeds/add.ctp:149 -#: View/Feeds/edit.ctp:145 +#: View/Feeds/edit.ctp:151 msgid "If checked, the IDS flags will always be set to off when pulling from this feed" msgstr "Hvis markeret, vil IDS flagene altid blive fjernet når du henter dette feed" #: View/Feeds/add.ctp:158 -#: View/Feeds/edit.ctp:154 +#: View/Feeds/edit.ctp:160 #: View/Feeds/index.ctp:106 msgid "Delta Merge" msgstr "Delta Flet" #: View/Feeds/add.ctp:159 -#: View/Feeds/edit.ctp:155 +#: View/Feeds/edit.ctp:161 msgid "Merge attributes (only add new attributes, remove revoked attributes)" msgstr "Flet attributter (tilføj kun nye attributter, fjern tilbagekaldte attributter)" #: View/Feeds/add.ctp:187 -#: View/Feeds/edit.ctp:182 +#: View/Feeds/edit.ctp:188 msgid "Default Tag" msgstr "Standard Tag" #: View/Feeds/add.ctp:193 -#: View/Feeds/edit.ctp:187 +#: View/Feeds/edit.ctp:193 msgid "Filter rules" msgstr "Filter regler" #: View/Feeds/add.ctp:194 -#: View/Feeds/edit.ctp:188 +#: View/Feeds/edit.ctp:194 msgid "Events with the following tags allowed" msgstr "Events med følgende tags er tilladt" #: View/Feeds/add.ctp:195 -#: View/Feeds/edit.ctp:189 +#: View/Feeds/edit.ctp:195 msgid "Events with the following tags blocked" msgstr "Events med følgende tags er blokeret" #: View/Feeds/add.ctp:196 -#: View/Feeds/edit.ctp:190 +#: View/Feeds/edit.ctp:196 msgid "Events with the following organisations allowed" msgstr "Events med følgende organisation er tilladt" #: View/Feeds/add.ctp:197 -#: View/Feeds/edit.ctp:191 +#: View/Feeds/edit.ctp:197 msgid "Events with the following organisations blocked" msgstr "Events med følgende organisation er blokeret" #: View/Feeds/add.ctp:198 -#: View/Feeds/edit.ctp:192 -#: View/Servers/add.ctp:106 -#: View/Servers/edit.ctp:149;155 +#: View/Feeds/edit.ctp:198 +#: View/Servers/add.ctp:116 +#: View/Servers/edit.ctp:155;162 msgid "Modify" msgstr "Ændre" @@ -10154,62 +12337,62 @@ msgstr "Rediger MISP Feed" msgid "Edit a new MISP feed source." msgstr "Rediger en ny MISP feed kilde." -#: View/Feeds/edit.ctp:127 +#: View/Feeds/edit.ctp:133 msgid "Regex pattern, for example: \"/^https://myfeedurl/i\"" msgstr "" -#: View/Feeds/edit.ctp:207 +#: View/Feeds/edit.ctp:213 msgid "The base-url to the external server you want to sync with. Example: https://misppriv.circl.lu" msgstr "Basis URL'en til den eksterne server, du ønsker at synkronisere med. Eksempel: https://misppriv.circl.lu" -#: View/Feeds/edit.ctp:208 -#: View/Servers/add.ctp:136 -#: View/Servers/edit.ctp:183 +#: View/Feeds/edit.ctp:214 +#: View/Servers/add.ctp:146 +#: View/Servers/edit.ctp:190 msgid "A name that will make it clear to your users what this instance is. For example: Organisation A's instance" msgstr "Et navn, der gør det klart for dine brugere, hvad denne instans er. For eksempel: Organisation A's instans" -#: View/Feeds/edit.ctp:209 -#: View/Servers/add.ctp:137 -#: View/Servers/edit.ctp:182 +#: View/Feeds/edit.ctp:215 +#: View/Servers/add.ctp:147 +#: View/Servers/edit.ctp:189 msgid "The organization having the external server you want to sync with. Example: BE" msgstr "Organisationen der har den eksterne server, du vil synkronisere med. Eksempel: BE" -#: View/Feeds/edit.ctp:210 -#: View/Servers/add.ctp:138 -#: View/Servers/edit.ctp:184 +#: View/Feeds/edit.ctp:216 +#: View/Servers/add.ctp:148 +#: View/Servers/edit.ctp:191 msgid "You can find the authentication key on your profile on the external server." msgstr "Du kan finde auth-nøglen under din profil på den eksterne server." -#: View/Feeds/edit.ctp:211 -#: View/Servers/add.ctp:139 -#: View/Servers/edit.ctp:185 +#: View/Feeds/edit.ctp:217 +#: View/Servers/add.ctp:149 +#: View/Servers/edit.ctp:192 msgid "Allow the upload of events and their attributes." msgstr "Tillad upload af events og deres attributter." -#: View/Feeds/edit.ctp:212 -#: View/Servers/add.ctp:140 -#: View/Servers/edit.ctp:186 +#: View/Feeds/edit.ctp:218 +#: View/Servers/add.ctp:150 +#: View/Servers/edit.ctp:193 msgid "Allow the download of events and their attributes from the server." msgstr "Tillad download af events og deres attributter fra serveren." -#: View/Feeds/edit.ctp:213 -#: View/Servers/edit.ctp:187 +#: View/Feeds/edit.ctp:219 +#: View/Servers/edit.ctp:194 msgid "Unpublish new event (working with Push event)." msgstr "Unpublish nye events (arbejder med push-events)." -#: View/Feeds/edit.ctp:214 -#: View/Servers/edit.ctp:188 +#: View/Feeds/edit.ctp:220 +#: View/Servers/edit.ctp:195 msgid "Publish new event without email (working with Pull event)." msgstr "Publicer nye events uden email (arbejder med Push-events)." -#: View/Feeds/edit.ctp:215 -#: View/Servers/edit.ctp:189 +#: View/Feeds/edit.ctp:221 +#: View/Servers/edit.ctp:196 msgid "You can also upload a certificate file if the instance you are trying to connect to has its own signing authority." msgstr "Du kan også uploade en certifikatfil, hvis den instans, du forsøger at oprette forbindelse til, har sin egen signing authority." -#: View/Feeds/edit.ctp:216 -#: View/Servers/add.ctp:144 -#: View/Servers/edit.ctp:191 +#: View/Feeds/edit.ctp:222 +#: View/Servers/add.ctp:154 +#: View/Servers/edit.ctp:198 msgid "Click this, if you would like to allow a connection despite the other instance using a self-signed certificate (not recommended)." msgstr "Klik på dette, hvis du gerne vil tillade en forbindelse til trods for at den anden instans anvender self-signed certifikat (anbefales ikke)." @@ -10233,12 +12416,6 @@ msgstr "Indsæt feed data" msgid "Paste a MISP feed metadata JSON below to add feeds." msgstr "Indsæt en MISP-feed metadata JSON nedenfor for at tilføje feeds." -#: View/Feeds/import_feeds.ctp:10 -#: View/Servers/import.ctp:10 -#: View/TagCollections/import.ctp:10 -msgid "JSON" -msgstr "" - #: View/Feeds/import_feeds.ctp:11 msgid "Feed metadata JSON" msgstr "Feed metadata JSON" @@ -10330,8 +12507,8 @@ msgid "View feed #%s" msgstr "" #: View/Feeds/index.ctp:176 -#: View/Feeds/view.ctp:54 -#: View/Servers/index.ctp:75;76 +#: View/Feeds/view.ctp:55 +#: View/Servers/index.ctp:120;121 msgid "Rules" msgstr "Regler" @@ -10348,12 +12525,12 @@ msgid "New fixed event" msgstr "Ny rettet event" #: View/Feeds/index.ctp:263 -#: View/Servers/index.ctp:95 +#: View/Servers/index.ctp:141 msgid "Age: " msgstr "Alder: " #: View/Feeds/index.ctp:265 -#: View/Servers/index.ctp:103 +#: View/Servers/index.ctp:149 msgid "Not cached" msgstr "Ikke cached" @@ -10394,20 +12571,6 @@ msgstr "" msgid "Fetch the event" msgstr "Hent event" -#: View/Feeds/search_caches.ctp:35 -#: View/Feeds/view.ctp:3 -#: View/ObjectTemplates/view.ctp:3 -#: View/Organisations/view.ctp:5 -#: View/Pages/doc/administration.ctp:180;221;236 -#: View/Roles/view.ctp:3 -#: View/Taxonomies/view.ctp:4 -#: View/Templates/view.ctp:4 -#: View/Users/admin_view.ctp:6 -#: View/Users/view.ctp:3 -#: View/Warninglists/view.ctp:9 -msgid "Id" -msgstr "ID" - #: View/Feeds/search_caches.ctp:53 msgid "Feed URL" msgstr "" @@ -10428,15 +12591,15 @@ msgstr "" msgid "Source format" msgstr "" -#: View/Feeds/view.ctp:57 +#: View/Feeds/view.ctp:58 msgid "Settings" msgstr "" -#: View/Feeds/view.ctp:70 +#: View/Feeds/view.ctp:71 msgid "Coverage by other feeds" msgstr "" -#: View/Feeds/view.ctp:79 +#: View/Feeds/view.ctp:80 msgid "Feed" msgstr "" @@ -10446,6 +12609,7 @@ msgstr "" #: View/Galaxies/index.ctp:25 #: View/Galaxies/view.ctp:16 +#: View/Sightingdb/index.ctp:71 #: View/Taxonomies/view.ctp:9 msgid "Namespace" msgstr "Namespace" @@ -10458,13 +12622,6 @@ msgstr "" msgid "Galaxy ID" msgstr "Galaxy ID" -#: View/Galaxies/view.ctp:22 -#: View/ObjectTemplates/view.ctp:7 -#: View/Taxonomies/view.ctp:19 -#: View/Warninglists/view.ctp:12 -msgid "Version" -msgstr "Version" - #: View/Galaxies/view.ctp:29 msgid "Kill chain order" msgstr "" @@ -10597,13 +12754,6 @@ msgstr "Worker" msgid "Job type" msgstr "" -#: View/Jobs/index.ctp:104 -#: View/OrgBlacklists/add.ctp:17 -#: View/OrgBlacklists/index.ctp:22 -#: View/Organisations/view.ctp:6 -msgid "Organisation name" -msgstr "Organisations navn" - #: View/Jobs/index.ctp:106 #: View/Pages/doc/administration.ctp:229 msgid "Retries" @@ -10678,17 +12828,13 @@ msgstr "inkluderet ændringen" msgid "from IP" msgstr "fra IP" -#: View/Logs/admin_index.ctp:75 -#: View/Logs/admin_search.ctp:14 -msgid "Model ID" -msgstr "Model ID" - #: View/Logs/admin_search.ctp:8 #: View/ObjectTemplates/index.ctp:67 #: View/ObjectTemplates/view.ctp:5 #: View/Sightings/ajax/list_sightings.ctp:6 #: View/TagCollections/index.ctp:13 #: View/Templates/view.ctp:33 +#: View/UserSettings/index.ctp:35 #: View/Users/admin_add.ctp:51 #: View/Users/admin_edit.ctp:51 #: View/Users/admin_view.ctp:17 @@ -10912,87 +13058,87 @@ msgstr "" msgid "Meta category" msgstr "Meta kategori" -#: View/Objects/add.ctp:85 +#: View/Objects/add.ctp:98 msgid "Warning, issues found with the template" msgstr "Advarsel, der er fundet problemer med skabelonen" -#: View/Objects/add.ctp:98 +#: View/Objects/add.ctp:111 msgid "Save" msgstr "Gem" -#: View/Objects/add.ctp:99 +#: View/Objects/add.ctp:112 msgid "Name :: type" msgstr "Navn :: type" -#: View/Objects/add.ctp:156;167 +#: View/Objects/add.ctp:169;180 msgid "Warning: You are about to share data that is of a classified nature. Make sure that you are authorised to share this." msgstr "Advarsel: Du er ved at dele data, der er klassificeret. Du skal sikre at du er autoriseret til at dele dette." -#: View/Objects/add.ctp:171 +#: View/Objects/add.ctp:184 msgid "Back" msgstr "" -#: View/Objects/add.ctp:183 +#: View/Objects/add.ctp:196 msgid "Pre-update object's template" msgstr "" -#: View/Objects/add.ctp:189 +#: View/Objects/add.ctp:202 #: View/Objects/group_attributes_into_object.ctp:54 #: View/Organisations/ajax/merge.ctp:56;63 #: View/Pages/doc/using_the_system.ctp:163;203 msgid "ID" msgstr "ID" -#: View/Objects/add.ctp:205 +#: View/Objects/add.ctp:218 #: View/Objects/revise_object.ctp:45 msgid "Template version" msgstr "" -#: View/Objects/add.ctp:212;272 +#: View/Objects/add.ctp:225;285 msgid "Can not be merged automatically" msgstr "" -#: View/Objects/add.ctp:217;277 +#: View/Objects/add.ctp:230;290 msgid "This attribute type is missing from the new template. It will be lost if not taken care of right now." msgstr "" -#: View/Objects/add.ctp:239 +#: View/Objects/add.ctp:252 msgid "Insert" msgstr "" -#: View/Objects/add.ctp:242 +#: View/Objects/add.ctp:255 msgid "No valid type. This attribute will be lost." msgstr "" -#: View/Objects/add.ctp:249 +#: View/Objects/add.ctp:262 msgid "This attribute can be merged automatically. Injection in the template done." msgstr "" -#: View/Objects/add.ctp:264 +#: View/Objects/add.ctp:277 msgid "Attributes to merge" msgstr "" -#: View/Objects/add.ctp:265 +#: View/Objects/add.ctp:278 msgid "Contextual information and actions" msgstr "" -#: View/Objects/add.ctp:275 +#: View/Objects/add.ctp:288 msgid "Overwrite the current attribute value with this one" msgstr "" -#: View/Objects/add.ctp:285 +#: View/Objects/add.ctp:298 msgid "Original value: " msgstr "" -#: View/Objects/add.ctp:290 +#: View/Objects/add.ctp:303 msgid "Can be merged automatically. Injection done." msgstr "" -#: View/Objects/add.ctp:293 -msgid "An instance of this attribute already exists. However, as multiple instanciation is allowed by this template, the two attributes will be keept." +#: View/Objects/add.ctp:306 +msgid "An instance of this attribute already exists. However, as multiple instances are allowed by this template, the two attributes will be kept." msgstr "" -#: View/Objects/add.ctp:321;332 +#: View/Objects/add.ctp:335;346 msgid "Enter value manually" msgstr "Indtast værdien manuelt" @@ -11108,35 +13254,35 @@ msgstr "" msgid "Make sure that the below Object reflects your expectation before submiting it." msgstr "Sørg for, at nedenstående objekt afspejler din forventning, inden du sender det." -#: View/Objects/revise_object.ctp:59 +#: View/Objects/revise_object.ctp:66 msgid "To IDS" msgstr "Til IDS" -#: View/Objects/revise_object.ctp:103 +#: View/Objects/revise_object.ctp:110 msgid "Create new object" msgstr "" -#: View/Objects/revise_object.ctp:104 +#: View/Objects/revise_object.ctp:111 msgid "Back to review" msgstr "" -#: View/Objects/revise_object.ctp:107 +#: View/Objects/revise_object.ctp:114 msgid "This event contains similar objects." msgstr "" -#: View/Objects/revise_object.ctp:108 +#: View/Objects/revise_object.ctp:115 msgid "Instead of creating a new object, would you like to merge your new object into one of the following?" msgstr "" -#: View/Objects/revise_object.ctp:125 +#: View/Objects/revise_object.ctp:132 msgid "All similar objects not displayed..." msgstr "" -#: View/Objects/revise_object.ctp:126 +#: View/Objects/revise_object.ctp:133 msgid "%s Similar objects found. %s not displayed" msgstr "" -#: View/Objects/revise_object.ctp:163 +#: View/Objects/revise_object.ctp:170 msgid "This attribute will NOT be merged into the similar object as it is conflicting with another attribute." msgstr "" @@ -11152,6 +13298,10 @@ msgstr "Objektet bliver permanent slettet. Dette forhindrer også, at sletningen msgid "Are you sure you want to %sdelete Object #%s? %s" msgstr "Er du sikker på at du ønsker %sslette objekt #%s? %s" +#: View/Objects/ajax/quickAddAttributeForm.ctp:15 +msgid "Add Object attribute" +msgstr "" + #: View/OrgBlacklists/add.ctp:4 msgid "Add Organisation Blacklist Entries" msgstr "Tilføj organisation blacklist poster" @@ -11200,73 +13350,68 @@ msgstr "Organisations identifikation" msgid "Brief organisation identifier" msgstr "Kort organisationers indentifikator" -#: View/Organisations/admin_add.ctp:18 -#: View/Organisations/admin_edit.ctp:17 -msgid "No image uploaded for this identifier" -msgstr "Intet billede uploadet" - -#: View/Organisations/admin_add.ctp:22 -#: View/Organisations/admin_edit.ctp:21 +#: View/Organisations/admin_add.ctp:21 +#: View/Organisations/admin_edit.ctp:20 msgid "Paste UUID or click generate" msgstr "Indsæt UUID og tryk generer" -#: View/Organisations/admin_add.ctp:25 -#: View/Organisations/admin_edit.ctp:24 +#: View/Organisations/admin_add.ctp:24 +#: View/Organisations/admin_edit.ctp:23 msgid "Generate UUID" msgstr "Generer UUID" -#: View/Organisations/admin_add.ctp:25 -#: View/Organisations/admin_edit.ctp:24 +#: View/Organisations/admin_add.ctp:24 +#: View/Organisations/admin_edit.ctp:23 msgid "Generate a new UUID for the organisation" msgstr "Generer en ny UUID til organisationen" -#: View/Organisations/admin_add.ctp:27 -#: View/Organisations/admin_edit.ctp:38 +#: View/Organisations/admin_add.ctp:26 +#: View/Organisations/admin_edit.ctp:37 msgid "A brief description of the organisation" msgstr "En kort beskrivelse af organisationen" -#: View/Organisations/admin_add.ctp:27 -#: View/Organisations/admin_edit.ctp:38 +#: View/Organisations/admin_add.ctp:26 +#: View/Organisations/admin_edit.ctp:37 msgid "A description of the organisation that is purely informational." msgstr "Beskrivelse af organisationen - anvendes kun informativt." -#: View/Organisations/admin_add.ctp:30 -#: View/Organisations/admin_edit.ctp:41 +#: View/Organisations/admin_add.ctp:29 +#: View/Organisations/admin_edit.ctp:40 msgid "Bind user accounts to domains (line separated)" msgstr "Lås bruger konti til domæner (linje adskilt)" -#: View/Organisations/admin_add.ctp:30 -#: View/Organisations/admin_edit.ctp:41 +#: View/Organisations/admin_add.ctp:29 +#: View/Organisations/admin_edit.ctp:40 msgid "Enter a (list of) domain name(s) to enforce when creating users." msgstr "Indtast en (liste over) domænenavn(e) for at håndhæve, når du opretter brugere." -#: View/Organisations/admin_add.ctp:33 -#: View/Organisations/admin_edit.ctp:44 +#: View/Organisations/admin_add.ctp:32 +#: View/Organisations/admin_edit.ctp:43 msgid "The following fields are all optional." msgstr "Følgende felter er alle valgfrie." -#: View/Organisations/admin_add.ctp:38 -#: View/Organisations/admin_edit.ctp:49 +#: View/Organisations/admin_add.ctp:37 +#: View/Organisations/admin_edit.ctp:48 msgid "Logo (48x48 png)" msgstr "Logo (48x48 png)" -#: View/Organisations/admin_add.ctp:44 -#: View/Organisations/admin_edit.ctp:55 +#: View/Organisations/admin_add.ctp:43 +#: View/Organisations/admin_edit.ctp:54 msgid "For example \"financial\"." msgstr "Som eksempel \"Finans\"." -#: View/Organisations/admin_add.ctp:45 -#: View/Organisations/admin_edit.ctp:56 +#: View/Organisations/admin_add.ctp:44 +#: View/Organisations/admin_edit.ctp:55 msgid "Type of organisation" msgstr "Type af organisation" -#: View/Organisations/admin_add.ctp:45 -#: View/Organisations/admin_edit.ctp:56 +#: View/Organisations/admin_add.ctp:44 +#: View/Organisations/admin_edit.ctp:55 msgid "Freetext description of the org." msgstr "Fritekst beskrivelse af organisationen." -#: View/Organisations/admin_add.ctp:46 -#: View/Organisations/admin_edit.ctp:57 +#: View/Organisations/admin_add.ctp:45 +#: View/Organisations/admin_edit.ctp:56 msgid "You can add some contact details for the organisation here, if applicable." msgstr "Du kan tilføje kontakt informationer for organisationen her, hvis relevant." @@ -11274,15 +13419,15 @@ msgstr "Du kan tilføje kontakt informationer for organisationen her, hvis relev msgid "Mandatory fields. Leave the UUID field empty if the organisation doesn't have a UUID from another instance." msgstr "Obligatoriske felter. Efterlad UUID feltet tomt, hvis organisationen ikke har en UUID fra en anden MISP instans." -#: View/Organisations/admin_edit.ctp:30 +#: View/Organisations/admin_edit.ctp:29 msgid "An organisation with the above uuid already exists. Would you like to merge this organisation into the existing one?" msgstr "En organisation med ovenstående UUID eksisterer allerede. Vil du gerne flette denne organisation med den eksisterende?" -#: View/Organisations/admin_edit.ctp:32 +#: View/Organisations/admin_edit.ctp:31 msgid "Click here" msgstr "Klik her" -#: View/Organisations/admin_edit.ctp:57 +#: View/Organisations/admin_edit.ctp:56 msgid "Contacts" msgstr "" @@ -11359,12 +13504,12 @@ msgid "Last modified" msgstr "" #: View/Organisations/view.ctp:30 -#: View/Users/statistics_orgs.ctp:36 +#: View/Users/statistics_orgs.ctp:37 msgid "Sector" msgstr "Sektor" #: View/Organisations/view.ctp:30 -#: View/Users/statistics_orgs.ctp:34 +#: View/Users/statistics_orgs.ctp:35 msgid "Nationality" msgstr "Nationalitet" @@ -11710,7 +13855,7 @@ msgid "Settings controlling the brute-force protection and the application's sal msgstr "Indstillinger, der styrer brute-force beskyttelse og applikationens salt nøgle." #: View/Pages/doc/administration.ctp:37 -#: View/Servers/edit.ctp:84 +#: View/Servers/edit.ctp:90 msgid "Misc settings" msgstr "Diverse indstillinger" @@ -12014,7 +14159,7 @@ msgid "This flag indicates whether the user has accepted the terms of use or not msgstr "Denne markør angiver, hvorvidt brugeren har accepteret vilkårene for brug, eller ej." #: View/Pages/doc/administration.ctp:110 -#: View/Users/admin_view.ctp:84 +#: View/Users/admin_view.ctp:95 msgid "Newsread" msgstr "Newsread" @@ -12086,10 +14231,6 @@ msgstr "Handling" msgid "This defines the type of the e-mail, which can be a custom message or a password reset. Password resets automatically include a new temporary password at the bottom of the message and will automatically change the user's password accordingly." msgstr "" -#: View/Pages/doc/administration.ctp:134 -msgid "Recipient" -msgstr "Modtager" - #: View/Pages/doc/administration.ctp:134 msgid "The recipient toggle lets you contact all your users, a single user (which creates a second drop-down list with all the e-mail addresses of the users) and potential future users (which opens up a text field for the e-mail address and a text area field for a GnuPG public key)." msgstr "" @@ -12576,7 +14717,7 @@ msgstr "Baggrunds Jobs" #: View/Pages/doc/concepts.ctp:18 msgid "A lot of the heavier tasks are a burden to users, in that their actions can cause long delays (and in some cases timeouts) while the application logic is executing. To alleviate this, long processes have been (if enabled) moved to background jobs, meaning that their execution happens asynchronously in the background, allowing the user to freely interact with the platform whilst the request is being processed." -msgstr "" +msgstr "Mange af de tungere opgaver er en byrde for brugerne, da deres handlinger kan forårsage lange forsinkelser (og i visse tilfælde timeouts) under udførelse af app-logikken. For at afhjælpe dette, er lange processer (hvis aktiveret) flyttet til baggrundsjob, dvs., at deres eksekvering sker asynkront i baggrunden, så brugeren frit kan interagere med platformen, mens anmodningen behandles." #: View/Pages/doc/concepts.ctp:19 msgid "MISP Instance" @@ -14355,10 +16496,6 @@ msgstr "Basis URL" msgid "The URL of the remote server." msgstr "URL'en på fjern serveren." -#: View/Pages/doc/using_the_system.ctp:398 -msgid "Organization" -msgstr "Organisation" - #: View/Pages/doc/using_the_system.ctp:398 msgid "The organisation that runs the remote server. It is very impoportant that this setting is filled out exactly as the organisation name set up in the bootstrap file of the remote instance." msgstr "" @@ -14448,7 +16585,7 @@ msgid "Clicking the delete button will delete the link to the instance." msgstr "" #: View/Pages/doc/using_the_system.ctp:418 -#: View/Servers/index.ctp:129 +#: View/Servers/index.ctp:175 msgid "Push all" msgstr "Skub alt" @@ -14457,7 +16594,7 @@ msgid " By clicking this button, all events that are eligible to be pushed on th msgstr "" #: View/Pages/doc/using_the_system.ctp:419 -#: View/Servers/index.ctp:126 +#: View/Servers/index.ctp:172 msgid "Pull all" msgstr "Hent alt" @@ -14575,11 +16712,6 @@ msgstr "" msgid "In response to" msgstr "Som reaktion på" -#: View/Posts/add.ctp:33 -msgid "" -msgstr "" -"" - #: View/Posts/edit.ctp:12 msgid "Contents" msgstr "" @@ -14618,6 +16750,16 @@ msgstr "Hukommelses grænse" msgid "Maximum execution time" msgstr "Maksimal eksekveringstid" +#: View/Roles/admin_add.ctp:26 +#: View/Roles/admin_edit.ctp:26 +msgid "Enforce search rate limit" +msgstr "" + +#: View/Roles/admin_add.ctp:32 +#: View/Roles/admin_edit.ctp:32 +msgid "# of searches / 15 min" +msgstr "" + #: View/Roles/admin_index.ctp:24 msgid "Restricted to site admins" msgstr "" @@ -14626,11 +16768,15 @@ msgstr "" msgid "Max execution time" msgstr "" -#: View/Roles/admin_index.ctp:40 +#: View/Roles/admin_index.ctp:35 +msgid "Searches / 15 mins" +msgstr "" + +#: View/Roles/admin_index.ctp:41 msgid "Default role" msgstr "" -#: View/Roles/admin_index.ctp:52 +#: View/Roles/admin_index.ctp:53 #: View/Roles/index.ctp:47 msgid "%s permission %s" msgstr "" @@ -14656,6 +16802,7 @@ msgid "Permission level" msgstr "Rettigheds niveau" #: View/Servers/add.ctp:4 +#: View/Servers/edit.ctp:5 msgid "Add Server" msgstr "Tilføj Server" @@ -14674,17 +16821,17 @@ msgid "You can set this instance up as an internal instance by checking the chec msgstr "Du kan indstille denne MISP instans som en intern instans ved at markere afkrydsningsfeltet nedenfor. Det betyder, at enhver synkronisering mellem denne instans og remote instansen ikke automatisk \"degrades\" som den ville i et normalt synkroniserings scenarie. Sørg for, at du ejer begge MISP instanser, og at du er okay med denne ellers risikofyldte ændring." #: View/Servers/add.ctp:20 -#: View/Servers/edit.ctp:20 +#: View/Servers/edit.ctp:17 msgid "Internal instance" msgstr "Intern instans" #: View/Servers/add.ctp:30 -#: View/Servers/edit.ctp:31 +#: View/Servers/edit.ctp:25 msgid "Instance ownership and credentials" msgstr "" #: View/Servers/add.ctp:31 -#: View/Servers/edit.ctp:32 +#: View/Servers/edit.ctp:26 msgid "Information about the organisation that will receive the events, typically the remote instance's host organisation." msgstr "Oplysninger om organisationen, der modtager events, typisk den remote instans' værts organisation." @@ -14693,86 +16840,86 @@ msgid "Remote Sync Organisation Type" msgstr "Fjern synkroniserings organisaitons type" #: View/Servers/add.ctp:42 -#: View/Servers/edit.ctp:43 +#: View/Servers/edit.ctp:40 msgid "External Organisation" msgstr "Ekstern organisation" -#: View/Servers/add.ctp:48 +#: View/Servers/add.ctp:57 msgid "Owner of remote instance" msgstr "" -#: View/Servers/add.ctp:54 -#: View/Servers/edit.ctp:65 +#: View/Servers/add.ctp:63 +#: View/Servers/edit.ctp:70 msgid "Remote Organisation's Name" msgstr "Remote organisations navn" -#: View/Servers/add.ctp:58 -#: View/Servers/edit.ctp:69 +#: View/Servers/add.ctp:67 +#: View/Servers/edit.ctp:74 msgid "Remote Organisation's Uuid" msgstr "Remote organisations UUID" -#: View/Servers/add.ctp:67 -#: View/Servers/edit.ctp:76 +#: View/Servers/add.ctp:76 +#: View/Servers/edit.ctp:81 msgid "Ask the owner of the remote instance for a sync account on their instance, log into their MISP using the sync user's credentials and retrieve your API key by navigating to Global actions -> My profile. This key is used to authenticate with the remote instance." msgstr "" -#: View/Servers/add.ctp:71 -#: View/Servers/edit.ctp:80 +#: View/Servers/add.ctp:80 +#: View/Servers/edit.ctp:85 msgid "Enabled synchronisation methods" msgstr "" -#: View/Servers/add.ctp:90 +#: View/Servers/add.ctp:100 msgid "Server certificate file" msgstr "Server certifikat fil" -#: View/Servers/add.ctp:96 +#: View/Servers/add.ctp:106 msgid "Client certificate file" msgstr "Klient certifikat fil" -#: View/Servers/add.ctp:101 -#: View/Servers/edit.ctp:144 +#: View/Servers/add.ctp:111 +#: View/Servers/edit.ctp:150 msgid "Push rules:" msgstr "Push regler:" -#: View/Servers/add.ctp:102;108 -#: View/Servers/edit.ctp:145;151 +#: View/Servers/add.ctp:112;118 +#: View/Servers/edit.ctp:151;157 msgid "Events with the following tags allowed: " msgstr "Events med følgende tags er tilladt: " -#: View/Servers/add.ctp:103;109 -#: View/Servers/edit.ctp:146;152 +#: View/Servers/add.ctp:113;119 +#: View/Servers/edit.ctp:152;158 msgid "Events with the following tags blocked: " msgstr "Events med følgende tags er blokeret: " -#: View/Servers/add.ctp:104;110 -#: View/Servers/edit.ctp:147;153 +#: View/Servers/add.ctp:114;120 +#: View/Servers/edit.ctp:153;159 msgid "Events with the following organisations allowed: " msgstr "Events med følgende organisation er tilladt: " -#: View/Servers/add.ctp:105;111 -#: View/Servers/edit.ctp:148;154 +#: View/Servers/add.ctp:115;121 +#: View/Servers/edit.ctp:154;160 msgid "Events with the following organisations blocked: " msgstr "Events med følgende organisation er blokeret: " -#: View/Servers/add.ctp:107 -#: View/Servers/edit.ctp:150 +#: View/Servers/add.ctp:117 +#: View/Servers/edit.ctp:156 msgid "Pull rules:" msgstr "Pull regler:" -#: View/Servers/add.ctp:135 -#: View/Servers/edit.ctp:181 +#: View/Servers/add.ctp:145 +#: View/Servers/edit.ctp:188 msgid "The base-url to the external server you want to sync with. Example: https://foo.sig.mil.be" msgstr "Basis URL'en på den eksterne server som der ønskes at synkroniserer med. Eksempelvis https://foo.sig.mil.be" -#: View/Servers/add.ctp:141 +#: View/Servers/add.ctp:151 msgid "Unpublish new event (working with Pull event)." msgstr "Unpublish nye events (Virker med pull events)." -#: View/Servers/add.ctp:142 +#: View/Servers/add.ctp:152 msgid "Publish new event without email (working with Push event)." msgstr "Publicer nye events uden at sende email (Virker på push events)." -#: View/Servers/add.ctp:143 +#: View/Servers/add.ctp:153 msgid "You can also upload a certificate file if the instance you are trying to connect to has its own signing authority. (*.pem)" msgstr "Du kan også uploade en certifikat fil, hvis den MISP instans du forsøger at oprette forbindelse til, har sin egen signerings authority. (* .pem)" @@ -14780,43 +16927,47 @@ msgstr "Du kan også uploade en certifikat fil, hvis den MISP instans du forsøg msgid "Server configuration" msgstr "" -#: View/Servers/edit.ctp:17 +#: View/Servers/edit.ctp:15 msgid "You can set this instance up as an internal instance by checking the checkbox below. This means that any synchronisation between this instance and the remote will not be automatically degraded as it would in a normal synchronisation scenario. Please make sure that you own both instances and that you are OK with this otherwise dangerous change. This also requires that the current instance's host organisation and the remote sync organisation are the same." msgstr "" -#: View/Servers/edit.ctp:37 +#: View/Servers/edit.ctp:31 msgid "Organisation Type" msgstr "Organisations Type" -#: View/Servers/edit.ctp:54 +#: View/Servers/edit.ctp:55 msgid "Local Organisation" msgstr "Lokal organisation" -#: View/Servers/edit.ctp:77 +#: View/Servers/edit.ctp:82 msgid "Leave empty to use current key" msgstr "Efterlad tomt for at anvende nuværende nøgle" -#: View/Servers/edit.ctp:101 +#: View/Servers/edit.ctp:107 msgid "Server certificate file (*.pem): " msgstr "Server certifikat fil (*.pem): " -#: View/Servers/edit.ctp:109;131 +#: View/Servers/edit.ctp:115;137 msgid "Add certificate file" msgstr "Tilføj certifikat fil" -#: View/Servers/edit.ctp:110;132 +#: View/Servers/edit.ctp:116;138 msgid "Remove certificate file" msgstr "Fjern certikat fil" -#: View/Servers/edit.ctp:123 +#: View/Servers/edit.ctp:129 msgid "Client certificate file: " msgstr "Klient certifikat fil: " -#: View/Servers/edit.ctp:190 +#: View/Servers/edit.ctp:161 +msgid "Additional parameters: " +msgstr "" + +#: View/Servers/edit.ctp:197 msgid "You can also upload a client certificate file if the instance you are trying to connect requires this." msgstr "Du kan også uploade en klient certifikat fil, hvis den MISP instans du forsøger at oprette forbindelse til kræver dette." -#: View/Servers/edit.ctp:247;251 +#: View/Servers/edit.ctp:263;267 msgid "Not set." msgstr "Ikke sat." @@ -14849,42 +17000,75 @@ msgid "Servers" msgstr "Servere" #: View/Servers/index.ctp:23 +msgid "Prio" +msgstr "" + +#: View/Servers/index.ctp:24 msgid "Connection test" msgstr "Forbindelses test" -#: View/Servers/index.ctp:31 +#: View/Servers/index.ctp:25 +msgid "Sync user" +msgstr "" + +#: View/Servers/index.ctp:26 +msgid "Reset API key" +msgstr "" + +#: View/Servers/index.ctp:35 msgid "Remote Organisation" msgstr "Fjern Organisation" -#: View/Servers/index.ctp:72 +#: View/Servers/index.ctp:70 +msgid "URL params" +msgstr "" + +#: View/Servers/index.ctp:85;86 +msgid "Move server priority up" +msgstr "" + +#: View/Servers/index.ctp:85;86 +msgid "Move server priority down" +msgstr "" + +#: View/Servers/index.ctp:102 msgid "Test the connection to the remote instance" msgstr "Test forbindelsen til den eksterne MISP instans" -#: View/Servers/index.ctp:72 +#: View/Servers/index.ctp:102 +#: View/Sightingdb/index.ctp:35 msgid "Run" msgstr "Kør" -#: View/Servers/index.ctp:74 +#: View/Servers/index.ctp:103 +msgid "View the sync user of the remote instance" +msgstr "" + +#: View/Servers/index.ctp:111;112 +msgid "Remotely reset API key" +msgstr "" + +#: View/Servers/index.ctp:119 msgid "Internal instance that ignores distribution level degradation *WARNING: Only use this setting if you have several internal instances and the sync link is to an internal extension of the current MISP community*" msgstr "" -#: View/Servers/index.ctp:74 +#: View/Servers/index.ctp:119 msgid "Normal sync link to an external MISP instance. Distribution degradation will follow the normal rules." msgstr "" -#: View/Servers/index.ctp:123 +#: View/Servers/index.ctp:169 msgid "Explore" msgstr "" -#: View/Servers/index.ctp:125 +#: View/Servers/index.ctp:171 msgid "Pull updates to events that already exist locally" msgstr "Hent opdateringer til events, som allerede eksisterer lokalt" -#: View/Servers/index.ctp:125 +#: View/Servers/index.ctp:171 msgid "Pull updates" msgstr "" -#: View/Servers/index.ctp:132 +#: View/Servers/index.ctp:178 msgid "Cache instance" msgstr "" @@ -14900,19 +17084,19 @@ msgstr "" msgid "Show Update Progress Page" msgstr "" -#: View/Servers/ondemand_action.ctp:37 +#: View/Servers/ondemand_action.ctp:38 msgid "Running this script may take a very long time depending of the size of your database. It is adviced that you back your database up before running it." msgstr "" -#: View/Servers/ondemand_action.ctp:43 +#: View/Servers/ondemand_action.ctp:44 msgid "Running this script will make this instance unusable for all users (not site-admin) during the time of upgrade." msgstr "" -#: View/Servers/ondemand_action.ctp:53 +#: View/Servers/ondemand_action.ctp:54 msgid "Action: " msgstr "" -#: View/Servers/ondemand_action.ctp:60 +#: View/Servers/ondemand_action.ctp:61 msgid "This action has been done and cannot be run again." msgstr "" @@ -14964,6 +17148,14 @@ msgstr "Forslag hentet" msgid "No proposals pulled" msgstr "Ingen forslag hentet" +#: View/Servers/pull.ctp:35 +msgid "Sightings pulled" +msgstr "" + +#: View/Servers/pull.ctp:38 +msgid "No sightings pulled" +msgstr "" + #: View/Servers/push.ctp:2 msgid "Failed pushes" msgstr "Fejlede pushes" @@ -14984,59 +17176,59 @@ msgstr "" msgid "HTTP method to use" msgstr "" -#: View/Servers/rest.ctp:61 +#: View/Servers/rest.ctp:62 msgid "Relative path to query" msgstr "" -#: View/Servers/rest.ctp:68 +#: View/Servers/rest.ctp:69 msgid "Use full path - disclose my apikey" msgstr "" -#: View/Servers/rest.ctp:72 +#: View/Servers/rest.ctp:73 msgid "Bookmark query" msgstr "" -#: View/Servers/rest.ctp:81 +#: View/Servers/rest.ctp:82 msgid "Bookmark name" msgstr "" -#: View/Servers/rest.ctp:89 +#: View/Servers/rest.ctp:90 msgid "Show result" msgstr "" -#: View/Servers/rest.ctp:94 +#: View/Servers/rest.ctp:95 msgid "Skip SSL validation" msgstr "" -#: View/Servers/rest.ctp:101 +#: View/Servers/rest.ctp:102 msgid "HTTP headers" msgstr "" -#: View/Servers/rest.ctp:114 +#: View/Servers/rest.ctp:115 msgid " Inject" msgstr "" -#: View/Servers/rest.ctp:115 +#: View/Servers/rest.ctp:116 msgid " Show rules" msgstr "" -#: View/Servers/rest.ctp:124 +#: View/Servers/rest.ctp:125 msgid "HTTP body" msgstr "" -#: View/Servers/rest.ctp:132 +#: View/Servers/rest.ctp:133 msgid "Run query" msgstr "" -#: View/Servers/rest.ctp:161 +#: View/Servers/rest.ctp:162 msgid "Response code" msgstr "" -#: View/Servers/rest.ctp:162 +#: View/Servers/rest.ctp:163 msgid "Request duration" msgstr "" -#: View/Servers/rest.ctp:163 +#: View/Servers/rest.ctp:164 msgid "Headers" msgstr "" @@ -15048,26 +17240,66 @@ msgstr "Advarsel: app/Config/config.php er ikke skrivebar. Det betyder at eventu msgid "To edit a setting, simply double click it." msgstr "Du kan redigere en indstilling ved at dobbeltklikke på den." -#: View/Servers/update_progress.ctp:18 -msgid "Database Update progress" +#: View/Servers/update_progress.ctp:34 +msgid "Updates are locked due to an ongoing update process. Release lock only if you know what you are doing." msgstr "" -#: View/Servers/update_progress.ctp:85 +#: View/Servers/update_progress.ctp:35 +msgid "automatically unlock in %smin %ssec" +msgstr "" + +#: View/Servers/update_progress.ctp:40 +msgid "Release update lock" +msgstr "" + +#: View/Servers/update_progress.ctp:54 +msgid "Complete update progression" +msgstr "" + +#: View/Servers/update_progress.ctp:55 +msgid "%s remaining" +msgstr "" + +#: View/Servers/update_progress.ctp:62 +msgid "Database Update progress for update %s" +msgstr "" + +#: View/Servers/update_progress.ctp:133 msgid "Update " msgstr "" -#: View/Servers/update_progress.ctp:88 +#: View/Servers/update_progress.ctp:136 msgid "Started @ " msgstr "" -#: View/Servers/update_progress.ctp:92 +#: View/Servers/update_progress.ctp:140 msgid "Elapsed Time @ " msgstr "" -#: View/Servers/update_progress.ctp:144 +#: View/Servers/update_progress.ctp:192 msgid "No update in progress" msgstr "" +#: View/Servers/update_progress.ctp:213 +msgid "Follow updates" +msgstr "" + +#: View/Servers/view_deprecated_function_use.ctp:13 +msgid "Total" +msgstr "" + +#: View/Servers/view_deprecated_function_use.ctp:27 +msgid "View details on the usage of %s on the %s controller" +msgstr "" + +#: View/Servers/view_deprecated_function_use.ctp:39 +msgid "View user ID " +msgstr "" + +#: View/Servers/view_deprecated_function_use.ctp:40 +msgid "User #%s" +msgstr "" + #: View/Servers/ajax/fetch_servers_for_sg.ctp:2 msgid "Select instances to add" msgstr "Vælg MISP instans for at tilføje" @@ -15145,9 +17377,9 @@ msgstr "Annuller prompten" msgid "Add Proposal" msgstr "Tilføj forslag" -#: View/ShadowAttributes/add.ctp:52;65 +#: View/ShadowAttributes/add.ctp:63;76 #: View/ShadowAttributes/add_attachment.ctp:35 -#: View/ShadowAttributes/edit.ctp:51 +#: View/ShadowAttributes/edit.ctp:62 msgid "Propose" msgstr "Foreslå" @@ -15163,23 +17395,23 @@ msgstr "Min organisations events" msgid "All Events" msgstr "Alle Events" -#: View/ShadowAttributes/index.ctp:43 +#: View/ShadowAttributes/index.ctp:50 msgid "Proposal by" msgstr "Forslag af" -#: View/ShadowAttributes/index.ctp:49 +#: View/ShadowAttributes/index.ctp:56 msgid "Event creator" msgstr "Event skaber" -#: View/ShadowAttributes/index.ctp:55 +#: View/ShadowAttributes/index.ctp:62 msgid "Proposed value" msgstr "Foreslået værdi" -#: View/ShadowAttributes/index.ctp:81 +#: View/ShadowAttributes/index.ctp:91 msgid "Attribute edit" msgstr "Attribut rediger" -#: View/ShadowAttributes/index.ctp:83 +#: View/ShadowAttributes/index.ctp:93 msgid "New Attribute" msgstr "Ny Attribut" @@ -15249,7 +17481,7 @@ msgstr "Eksempel: Multinational delings gruppe" #: View/SharingGroups/add.ctp:53 #: View/SharingGroups/edit.ctp:53 -#: View/SharingGroups/index.ctp:46 +#: View/SharingGroups/index.ctp:47 msgid "Releasable to" msgstr "Frigives til" @@ -15324,13 +17556,6 @@ msgstr "" msgid "Add instance" msgstr "Tilføj MISP instans" -#: View/SharingGroups/add.ctp:93 -#: View/SharingGroups/edit.ctp:101 -#: View/SharingGroups/view.ctp:69 -#: View/TagCollections/index.ctp:12 -msgid "All orgs" -msgstr "Alle organisationer" - #: View/SharingGroups/add.ctp:103 msgid "General: You are about to create the sharing group, which is intended to be releasable to ." msgstr "Overordnet: Du er igang med at oprette en delings gruppe, som er beregnet til at frigive til ." @@ -15383,7 +17608,7 @@ msgstr "Aktive Delings Grupper" msgid "Passive Sharing Groups" msgstr "Passive Delings Grupper" -#: View/SharingGroups/index.ctp:80 +#: View/SharingGroups/index.ctp:82 msgid "Distribution List" msgstr "Distributions liste" @@ -15395,9 +17620,46 @@ msgstr "Valgbar" msgid "Synced by" msgstr "Synkroniseret af" -#: View/SharingGroups/view.ctp:68 -msgid "Url" -msgstr "URL" +#: View/Sightingdb/index.ctp:41 +msgid "Quick Search" +msgstr "" + +#: View/Sightingdb/index.ctp:55 +msgid "Owner" +msgstr "" + +#: View/Sightingdb/index.ctp:61 +msgid "Host" +msgstr "" + +#: View/Sightingdb/index.ctp:66 +msgid "Port" +msgstr "" + +#: View/Sightingdb/index.ctp:76 +msgid "Skip Proxy" +msgstr "" + +#: View/Sightingdb/index.ctp:82 +msgid "Skip SSL" +msgstr "" + +#: View/Sightingdb/index.ctp:92 +#: View/UserSettings/index.ctp:74 +msgid "Restricted to" +msgstr "" + +#: View/Sightingdb/index.ctp:98 +msgid "SightingDB index" +msgstr "" + +#: View/Sightingdb/index.ctp:99 +msgid "SightingDB is an alternate sighting database that MISP interconnects with. Configure connections to sighting databases below." +msgstr "" + +#: View/Sightingdb/index.ctp:114 +msgid "Are you sure you want to remove the connection to this SightingDB?" +msgstr "" #: View/Sightings/ajax/add_sighting.ctp:11 msgid "honeypot, IDS sensor id, SIEM,…" @@ -15550,10 +17812,6 @@ msgstr "" msgid "Update all" msgstr "Opdater alle" -#: View/Taxonomies/index.ctp:2 -msgid "Taxonomies" -msgstr "Taksonomier" - #: View/Taxonomies/index.ctp:26 msgid "Required" msgstr "" @@ -15600,10 +17858,6 @@ msgstr "" msgid "Unhide selected tags" msgstr "" -#: View/Taxonomies/view.ctp:83 -msgid "Tag" -msgstr "" - #: View/Taxonomies/view.ctp:84 msgid "Expanded" msgstr "" @@ -15802,10 +18056,6 @@ msgstr "Indsend beskrivelses ændringer" msgid "A description of the template" msgstr "En beskrivelse af skabelonen" -#: View/Templates/add.ctp:49 -msgid "Create" -msgstr "Opret" - #: View/Templates/index.ctp:2 msgid "Templates" msgstr "Skabeloner" @@ -15862,6 +18112,22 @@ msgstr "Poster" msgid "View Discussion" msgstr "Se diskussion" +#: View/UserSettings/index.ctp:30 +msgid "Me" +msgstr "" + +#: View/UserSettings/index.ctp:79 +msgid "User settings management" +msgstr "" + +#: View/UserSettings/index.ctp:80 +msgid "Manage the individual user settings." +msgstr "" + +#: View/UserSettings/index.ctp:97 +msgid "Are you sure you wish to delete this entry?" +msgstr "" + #: View/Users/admin_add.ctp:4 msgid "Admin Add User" msgstr "Admin Tilføj Bruger" @@ -15895,7 +18161,7 @@ msgstr "Synkroniser bruger for" #: View/Users/admin_add.ctp:70 #: View/Users/admin_edit.ctp:64 #: View/Users/edit.ctp:23 -msgid "Paste the user's GnuPG key here or try to retrieve it from the MIT key server by clicking on \"Fetch GnuPG key\" below." +msgid "Paste the user's GnuPG key here or try to retrieve it from the CIRCL key server by clicking on \"Fetch GnuPG key\" below." msgstr "" #: View/Users/admin_add.ctp:72 @@ -15933,7 +18199,7 @@ msgid "Admin Edit User" msgstr "Admin Rediger Bruger" #: View/Users/admin_edit.ctp:69 -#: View/Users/admin_view.ctp:58 +#: View/Users/admin_view.ctp:69 #: View/Users/view.ctp:29 msgid "Terms accepted" msgstr "Vilkår accepteret" @@ -16045,6 +18311,22 @@ msgstr "Anvend filtre" msgid "Users" msgstr "Brugere" +#: View/Users/admin_index.ctp:7 +msgid "Click %s to reset the API keys of all sync and org admin users in one shot. This will also automatically inform them of their new API keys." +msgstr "" + +#: View/Users/admin_index.ctp:10 +msgid "here" +msgstr "" + +#: View/Users/admin_index.ctp:13;14 +msgid "Reset all sync user API keys" +msgstr "" + +#: View/Users/admin_index.ctp:17 +msgid "Are you sure you wish to reset the API keys of all users with sync privileges?" +msgstr "" + #: View/Users/admin_quick_email.ctp:2 msgid "Contact %s" msgstr "Kontakt %s" @@ -16067,39 +18349,43 @@ msgstr "Contactalert" msgid "Request API access" msgstr "Anmod om API adgang" -#: View/Users/admin_view.ctp:44 +#: View/Users/admin_view.ctp:47 +msgid "Customauth header" +msgstr "" + +#: View/Users/admin_view.ctp:55 msgid "Invited By" msgstr "Inviteret af" -#: View/Users/admin_view.ctp:56 +#: View/Users/admin_view.ctp:67 msgid "Org_admin" msgstr "" -#: View/Users/admin_view.ctp:57 +#: View/Users/admin_view.ctp:68 #: View/Users/view.ctp:28 msgid "NIDS Start SID" msgstr "NIDS Start SID" -#: View/Users/admin_view.ctp:59 +#: View/Users/admin_view.ctp:70 msgid "Password change" msgstr "Kodeord ændret" -#: View/Users/admin_view.ctp:67 +#: View/Users/admin_view.ctp:78 #: View/Users/view.ctp:37 msgid "GnuPG fingerprint" msgstr "GnuPG fingeraftryk" -#: View/Users/admin_view.ctp:72 +#: View/Users/admin_view.ctp:83 #: View/Users/view.ctp:42 msgid "GnuPG status" msgstr "GnuPG status" -#: View/Users/admin_view.ctp:79 +#: View/Users/admin_view.ctp:90 #: View/Users/view.ctp:49 -msgid "SMIME Public certificate" -msgstr "SMIME Public certifikat" +msgid "S/MIME Public certificate" +msgstr "" -#: View/Users/admin_view.ctp:108 +#: View/Users/admin_view.ctp:119 #: View/Users/view.ctp:64 msgid "Download user profile for data portability" msgstr "" @@ -16198,6 +18484,10 @@ msgstr "Organisations liste" msgid "Quick overview over the organisations residing on or known by this instance." msgstr "" +#: View/Users/statistics_orgs.ctp:38 +msgid "Activity (1 year)" +msgstr "" + #: View/Users/statistics_sightings.ctp:6 msgid "A toplist of the top sources for the sightings of your organisation." msgstr "" @@ -16262,19 +18552,27 @@ msgstr "" msgid "Choose the key that you would like to use" msgstr "Vælg den nøgle, du ønsker at anvende" -#: View/Users/ajax/fetchpgpkey.ctp:6 +#: View/Users/ajax/fetchpgpkey.ctp:4 +msgid "Do not blindly trust fetched keys and check the fingerprint from other source." +msgstr "" + +#: View/Users/ajax/fetchpgpkey.ctp:5 +msgid "And do not check just Key ID, but whole fingerprint." +msgstr "" + +#: View/Users/ajax/fetchpgpkey.ctp:10 msgid "Key ID" msgstr "Nøgle ID" -#: View/Users/ajax/fetchpgpkey.ctp:7 +#: View/Users/ajax/fetchpgpkey.ctp:11 msgid "Creation date" msgstr "Oprettelses dato" -#: View/Users/ajax/fetchpgpkey.ctp:8 +#: View/Users/ajax/fetchpgpkey.ctp:12 msgid "Associated E-mail addresses" msgstr "Tilknyttede e-mail adresser" -#: View/Users/ajax/fetchpgpkey.ctp:12 +#: View/Users/ajax/fetchpgpkey.ctp:16 msgid "Select GnuPG key" msgstr "Vælg GnuPG nøgle" @@ -16326,7 +18624,7 @@ msgstr "Slet Warninglist" msgid "Delete warninglist" msgstr "Slet Warninglist" -#: View/Warninglists/view.ctp:14;16 +#: View/Warninglists/view.ctp:14 msgid "Accepted attribute types" msgstr "Accepterede attribut typer" @@ -16393,7 +18691,7 @@ msgstr "maxTextLength" #: Model/Attribute.php:validation for field to_ids #: Model/Event.php:validation for field published -#: Model/Server.php:validation for field push;validation for field pull +#: Model/Server.php:validation for field push;validation for field pull;validation for field push_sightings #: Model/ShadowAttribute.php:validation for field to_ids;validation for field proposal_to_delete #: Model/User.php:validation for field autoalert;validation for field contactalert;validation for field change_pw;validation for field termsaccepted msgid "boolean" @@ -16419,7 +18717,14 @@ msgstr "Den indtastede UUID er ikke unik" msgid "Options: Your organisation only, This community only, Connected communities, All communities, Sharing group, Inherit event" msgstr "Valgmuligheder: Kun din organisation, Kun dette fællesskab, Forbundne fællesskaber, Alle fællesskaber, Delings grupper, Nedarv fra event" +#: Model/Attribute.php:validation for field first_seen;validation for field last_seen +#: Model/MispObject.php:validation for field first_seen;validation for field last_seen +#: Model/ShadowAttribute.php:validation for field first_seen;validation for field last_seen +msgid "Invalid ISO 8601 format" +msgstr "" + #: Model/AttributeTag.php:validation for field attribute_id;validation for field tag_id +#: Model/DecayingModelMapping.php:validation for field attribute_type;validation for field model_id #: Model/Event.php:validation for field org_id;validation for field orgc_id;validation for field info #: Model/EventDelegation.php:validation for field event_id;validation for field org_id #: Model/EventTag.php:validation for field event_id;validation for field tag_id @@ -16472,7 +18777,7 @@ msgstr "Den leverede hændelsesGraph er ikke i et validt JSON-format" #: Model/NoticelistEntry.php:validation for field value #: Model/Post.php:validation for field contents #: Model/Role.php:validation for field valueNotEmpty -#: Model/Server.php:validation for field authkey +#: Model/Server.php:validation for field authkey;validation for field name #: Model/Taxonomy.php:validation for field namespace;validation for field description;validation for field version #: Model/TaxonomyEntry.php:validation for field value;validation for field expanded #: Model/TaxonomyPredicate.php:validation for field value;validation for field expanded @@ -16518,6 +18823,14 @@ msgstr "En rolle med samme navn eksisterer allerede." msgid "Please enter a valid base-url." msgstr "Indtast venligst en gyldig base-url." +#: Model/Server.php:validation for field name +msgid "allowEmpty" +msgstr "" + +#: Model/Server.php:validation for field name +msgid "required" +msgstr "" + #: Model/SharingGroup.php:validation for field name msgid "A sharing group with this name already exists." msgstr "En delings gruppe med dette navn eksisterer allerede." @@ -16526,6 +18839,22 @@ msgstr "En delings gruppe med dette navn eksisterer allerede." msgid "Invalid type. Valid options are: 0 (Sighting), 1 (False-positive), 2 (Expiration)." msgstr "Ugyldig type. Gyldige indstillinger er: 0 (Observation), 1(Falsk-positiv), 2(Udløb)." +#: Model/Sightingdb.php:validation for field name +msgid "Name not set." +msgstr "" + +#: Model/Sightingdb.php:validation for field host +msgid "Host not set." +msgstr "" + +#: Model/Sightingdb.php:validation for field port +msgid "Port needs to be numeric." +msgstr "" + +#: Model/Sightingdb.php:validation for field owner +msgid "Owner not set." +msgstr "" + #: Model/Tag.php:validation for field name msgid "This field is required." msgstr "Dette felt er påkrævet." @@ -16602,6 +18931,10 @@ msgstr "Certifikat ikke gyldigt, angiv venligst et gyldigt certifikat (x509)." msgid "A SID should be an integer." msgstr "En SID skal være et tal." +#: Model/UserSetting.php:validation for field json +msgid "isValidJson" +msgstr "" + #: Model/Whitelist.php:validation for field name msgid "Name not in the right format. Whitelist entries have to be enclosed by a valid php delimiter (which can be most non-alphanumeric / non-whitespace character). Format: \"/8.8.8.8/\" Please double check the name." msgstr "Navn ikke i det rigtige format. Whitelist skal vedlægges af en gyldig php delimiter (som kan være de fleste ikke-alfanumeriske / ikke-whitespace karakterer). Format: \"/8.8.8.8/\" Venligst sikre dig at navnet anvendt ikke er forkert." diff --git a/app/Locale/default.pot b/app/Locale/default.pot index 3b48a09ab..eee01068f 100755 --- a/app/Locale/default.pot +++ b/app/Locale/default.pot @@ -70,7 +70,8 @@ msgid "MISP mass sync authkey reset command line tool.\n\nUsage: %sConsole/cake msgstr "" #: Console/Command/AdminShell.php:536 -#: Controller/UsersController.php:1234 +#: Controller/UsersController.php:1283;2221 +#: Model/Dashboard.php:129 msgid "Invalid user." msgstr "" @@ -97,7 +98,7 @@ msgstr "" #: Console/Command/EventShell.php:15 #: Controller/AttributesController.php:118;122;126 #: Controller/EventGraphController.php:34;69 -#: Controller/EventsController.php:1122;1606;1691;2221;2297;2301;2305;2433;2530;2585;2633;2705;2795;3128;5252;5474;5478;5487 +#: Controller/EventsController.php:1137;1621;1706;2236;2312;2316;2320;2448;2545;2600;2648;2720;2810;3145;5270;5492;5496;5505 #: Controller/PostsController.php:56 #: Model/Galaxy.php:293 msgid "Invalid event" @@ -124,51 +125,51 @@ msgstr "" msgid "interactive mode" msgstr "" -#: Controller/AppController.php:377 +#: Controller/AppController.php:382 msgid "Warning: MISP is currently disabled for all users. Enable it in Server Settings (Administration -> Server Settings -> MISP tab -> live). An update might also be in progress, you can see the progress in " msgstr "" -#: Controller/AppController.php:377 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:761 +#: Controller/AppController.php:382 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:821 msgid "Update Progress" msgstr "" -#: Controller/AppController.php:384 +#: Controller/AppController.php:389 msgid "Something went wrong. Your user account that you are authenticated with doesn't exist anymore." msgstr "" -#: Controller/AppController.php:502 +#: Controller/AppController.php:519 msgid "WARNING: This functionality is deprecated and will be removed in the near future. " msgstr "" -#: Controller/AppController.php:710 -#: Controller/AttributesController.php:1876;1985;2089 -#: Controller/EventsController.php:3260 +#: Controller/AppController.php:739 +#: Controller/AttributesController.php:1917;2026;2130 +#: Controller/EventsController.php:3277 msgid "This authentication key is not authorized to be used for exports. Contact your administrator." msgstr "" -#: Controller/AppController.php:719 -#: Controller/AttributesController.php:2093 -#: Controller/EventsController.php:3264 +#: Controller/AppController.php:748 +#: Controller/AttributesController.php:2134 +#: Controller/EventsController.php:3281 msgid "You have to be logged in to do that." msgstr "" -#: Controller/AppController.php:735 +#: Controller/AppController.php:764 #: Controller/Component/IndexFilterComponent.php:23 msgid "Either specify the search terms in the url, or POST a json with the filter parameters." msgstr "" -#: Controller/AppController.php:873 +#: Controller/AppController.php:902 msgid "All done. attribute_count generated from scratch for " msgstr "" -#: Controller/AppController.php:996 -#: Controller/AttributesController.php:2147 +#: Controller/AppController.php:1025 +#: Controller/AttributesController.php:2188 #: Controller/ShadowAttributesController.php:1267 msgid "Job queued. You can view the progress if you navigate to the active jobs view (administration -> jobs)." msgstr "" -#: Controller/AppController.php:1178 +#: Controller/AppController.php:1211 msgid "RestSearch is not implemented (yet) for this scope." msgstr "" @@ -181,19 +182,19 @@ msgstr "" msgid "You do not have permissions to create attributes" msgstr "" -#: Controller/AttributesController.php:132;422;602;832;3127;3142 +#: Controller/AttributesController.php:132;422;602;832;3168;3183 #: Controller/EventGraphController.php:88 -#: Controller/EventsController.php:2092;2113;2147 +#: Controller/EventsController.php:2107;2128;2162 #: Controller/ObjectsController.php:837 -#: Model/Attribute.php:4304;4308 +#: Model/Attribute.php:4323;4327 msgid "You do not have permission to do that." msgstr "" -#: Controller/AttributesController.php:345;800;805;824;1032;1121;2163;2177;2210;2232;2800;2811;2817;2886;3024;3036;3040 +#: Controller/AttributesController.php:345;800;805;824;1032;1121;2204;2218;2251;2273;2841;2852;2858;2927;3065;3077;3081 #: Controller/ObjectsController.php:641 #: Controller/ShadowAttributesController.php:810;1058;1082;1115;1125 #: Controller/TagsController.php:506 -#: Model/Attribute.php:4296 +#: Model/Attribute.php:4315 msgid "Invalid attribute" msgstr "" @@ -207,7 +208,7 @@ msgid "Attribute not an attachment or malware-sample" msgstr "" #: Controller/AttributesController.php:419;586;892;1348 -#: Controller/EventsController.php:4414;4428;5201;5215 +#: Controller/EventsController.php:4432;4446;5219;5233 msgid "Invalid Event." msgstr "" @@ -257,7 +258,7 @@ msgid "Invalid event id." msgstr "" #: Controller/AttributesController.php:1072 -#: Controller/EventsController.php:2451 +#: Controller/EventsController.php:2466 #: Controller/ShadowAttributesController.php:717 msgid "Invalid input." msgstr "" @@ -282,7 +283,7 @@ msgstr "" msgid "Attribute was not deleted" msgstr "" -#: Controller/AttributesController.php:1281;2634 +#: Controller/AttributesController.php:1281;2675 #: Controller/ShadowAttributesController.php:853 msgid "Invalid Attribute" msgstr "" @@ -303,104 +304,104 @@ msgstr "" msgid "You are not authorized to edit this event." msgstr "" -#: Controller/AttributesController.php:1516 +#: Controller/AttributesController.php:1532 msgid "No event ID provided." msgstr "" -#: Controller/AttributesController.php:1561 -#: Controller/GalaxiesController.php:243 +#: Controller/AttributesController.php:1577 +#: Controller/GalaxiesController.php:276 msgid "Synonyms: " msgstr "" -#: Controller/AttributesController.php:1871;1978 +#: Controller/AttributesController.php:1912;2019 msgid "You are not authorized. Please send the Authorization header with your auth key along with an Accept header for application/xml." msgstr "" -#: Controller/AttributesController.php:1884 +#: Controller/AttributesController.php:1925 msgid "Either specify the search terms in the url, or POST a json array / xml (with the root element being \"request\" and specify the correct accept and content type headers)." msgstr "" -#: Controller/AttributesController.php:1904 +#: Controller/AttributesController.php:1945 msgid "You don't have access to that event." msgstr "" -#: Controller/AttributesController.php:1967 +#: Controller/AttributesController.php:2008 msgid "No matches." msgstr "" -#: Controller/AttributesController.php:1989;1998 +#: Controller/AttributesController.php:2030;2039 msgid "Invalid attribute or no authorisation to view it." msgstr "" -#: Controller/AttributesController.php:2124 +#: Controller/AttributesController.php:2165 #: Controller/ShadowAttributesController.php:1245 msgid "All done. " msgstr "" -#: Controller/AttributesController.php:2156;2203 +#: Controller/AttributesController.php:2197;2244 #: Controller/ShadowAttributesController.php:1053 msgid "Invalid field requested." msgstr "" -#: Controller/AttributesController.php:2159;2206 +#: Controller/AttributesController.php:2200;2247 msgid "This function can only be accessed via AJAX." msgstr "" -#: Controller/AttributesController.php:2241 +#: Controller/AttributesController.php:2282 msgid "You do not have permission to do that" msgstr "" -#: Controller/AttributesController.php:2271;2279 -#: Controller/EventsController.php:3643;3796;4999 +#: Controller/AttributesController.php:2312;2320 +#: Controller/EventsController.php:3660;3813;5017 msgid "Event not found or you don't have permissions to create attributes" msgstr "" -#: Controller/AttributesController.php:2300 +#: Controller/AttributesController.php:2341 msgid "This action can only be accessed via AJAX." msgstr "" -#: Controller/AttributesController.php:2309;2560;2574;2585 -#: Controller/OrganisationsController.php:432 +#: Controller/AttributesController.php:2350;2601;2615;2626 +#: Controller/OrganisationsController.php:439 #: Controller/ServersController.php:661;739 msgid "You are not authorised to do that." msgstr "" -#: Controller/AttributesController.php:2414 -#: Controller/EventsController.php:4207 +#: Controller/AttributesController.php:2455 +#: Controller/EventsController.php:4225 msgid "This functionality requires API key access." msgstr "" -#: Controller/AttributesController.php:2422 +#: Controller/AttributesController.php:2463 msgid "This action is for the API only. Please refer to the automation page for information on how to use it." msgstr "" -#: Controller/AttributesController.php:2434 +#: Controller/AttributesController.php:2475 msgid "No hash or event ID received. You need to set at least one of the two." msgstr "" -#: Controller/AttributesController.php:2595 +#: Controller/AttributesController.php:2636 msgid "Invalid script." msgstr "" -#: Controller/AttributesController.php:2662 +#: Controller/AttributesController.php:2703 msgid "No valid enrichment options found for this attribute." msgstr "" -#: Controller/AttributesController.php:2760 +#: Controller/AttributesController.php:2801 msgid "Invalid type requested." msgstr "" -#: Controller/AttributesController.php:2823;3030 +#: Controller/AttributesController.php:2864;3071 #: Controller/TagCollectionsController.php:254 msgid "Invalid tag" msgstr "" -#: Controller/AttributesController.php:3120 -#: Controller/EventsController.php:5197 +#: Controller/AttributesController.php:3161 +#: Controller/EventsController.php:5215 msgid "Disabling the correlation is not permitted on this instance." msgstr "" -#: Controller/AttributesController.php:3124;3139 +#: Controller/AttributesController.php:3165;3180 #: Controller/ShadowAttributesController.php:662 msgid "Invalid Attribute." msgstr "" @@ -417,6 +418,63 @@ msgstr "" msgid "The message could not be sent (either because e-mailing is disabled or because encryption is misconfigured), however, you can view the e-mail that would have been sent below. Feel free to send it manually." msgstr "" +#: Controller/DashboardsController.php:34;246;415 +#: Model/Dashboard.php:240 +msgid "Invalid dashboard template." +msgstr "" + +#: Controller/DashboardsController.php:89 +msgid "No widget name passed." +msgstr "" + +#: Controller/DashboardsController.php:100 +msgid "Configuration of the widget that will be passed to the render. Check the view for more information" +msgstr "" + +#: Controller/DashboardsController.php:101 +msgid "Alias to use as the title of the widget" +msgstr "" + +#: Controller/DashboardsController.php:114 +msgid "No setting data found." +msgstr "" + +#: Controller/DashboardsController.php:125;205;210 +msgid "Settings updated." +msgstr "" + +#: Controller/DashboardsController.php:135 +msgid "Invalid widget." +msgstr "" + +#: Controller/DashboardsController.php:156 +msgid "You need to specify the widget to use along with the configuration." +msgstr "" + +#: Controller/DashboardsController.php:189 +msgid "This endpoint can only be reached via POST requests." +msgstr "" + +#: Controller/DashboardsController.php:207;212 +msgid "Settings could not be updated." +msgstr "" + +#: Controller/DashboardsController.php:260;265 +msgid "Dashboard template updated." +msgstr "" + +#: Controller/DashboardsController.php:262;267 +msgid "Dashboard template could not be updated." +msgstr "" + +#: Controller/DashboardsController.php:275;282;293 +msgid "Unrestricted" +msgstr "" + +#: Controller/DashboardsController.php:418 +msgid "Dashboard template removed." +msgstr "" + #: Controller/DecayingModelController.php:20 msgid "Default decaying models updated" msgstr "" @@ -582,452 +640,456 @@ msgstr "" msgid "Failed to delete Event from EventBlacklist. Error: " msgstr "" -#: Controller/EventsController.php:879 +#: Controller/EventsController.php:894 msgid "No x509 certificate or GnuPG key set in your profile. To receive emails, submit your public certificate or GnuPG key in your profile." msgstr "" -#: Controller/EventsController.php:881 +#: Controller/EventsController.php:896 msgid "No GnuPG key set in your profile. To receive emails, submit your public key in your profile." msgstr "" -#: Controller/EventsController.php:887 +#: Controller/EventsController.php:902 msgid "No x509 certificate or GnuPG key set in your profile. To receive attributes in emails, submit your public certificate or GnuPG key in your profile." msgstr "" -#: Controller/EventsController.php:889 +#: Controller/EventsController.php:904 msgid "No GnuPG key set in your profile. To receive attributes in emails, submit your public key in your profile." msgstr "" -#: Controller/EventsController.php:1716 +#: Controller/EventsController.php:1731 msgid "You are currently logged in as a site administrator and about to edit an event not belonging to your organisation. This goes against the sharing model of MISP. Use a normal user account for day to day work." msgstr "" -#: Controller/EventsController.php:1927 +#: Controller/EventsController.php:1942 msgid "You don't have permissions to create events" msgstr "" -#: Controller/EventsController.php:1933 +#: Controller/EventsController.php:1948 msgid "No valid event data received." msgstr "" -#: Controller/EventsController.php:1969 +#: Controller/EventsController.php:1984 msgid "Invalid Sharing Group or not authorised (Sync user is not contained in the Sharing group)." msgstr "" -#: Controller/EventsController.php:1973;1977 +#: Controller/EventsController.php:1988;1992 msgid "Invalid Sharing Group or not authorised." msgstr "" -#: Controller/EventsController.php:2001 +#: Controller/EventsController.php:2016 msgid "Event blocked by local blacklist." msgstr "" -#: Controller/EventsController.php:2014;2101;2377 +#: Controller/EventsController.php:2029;2116;2392 msgid "The event has been saved" msgstr "" -#: Controller/EventsController.php:2022 +#: Controller/EventsController.php:2037 msgid "Event already exists, if you would like to edit it, use the url in the location header." msgstr "" -#: Controller/EventsController.php:2028 +#: Controller/EventsController.php:2043 msgid "A blacklist entry is blocking you from creating any events. Please contact the administration team of this instance" msgstr "" -#: Controller/EventsController.php:2030;2380 +#: Controller/EventsController.php:2045;2395 msgid "The event could not be saved. Please, try again." msgstr "" -#: Controller/EventsController.php:2079 +#: Controller/EventsController.php:2094 msgid "The event created will be visible to the organisations having an account on this platform, but not synchronised to other MISP instances until it is published." msgstr "" -#: Controller/EventsController.php:2127 +#: Controller/EventsController.php:2142 msgid "You may only upload MISP XML or MISP JSON files." msgstr "" -#: Controller/EventsController.php:2128 +#: Controller/EventsController.php:2143 msgid "File upload failed or file does not have the expected extension (.xml / .json)." msgstr "" -#: Controller/EventsController.php:2189 +#: Controller/EventsController.php:2204 msgid "STIX document imported, event's created: " msgstr "" -#: Controller/EventsController.php:2192 +#: Controller/EventsController.php:2207 msgid "STIX document imported." msgstr "" -#: Controller/EventsController.php:2195 +#: Controller/EventsController.php:2210 msgid "Could not import STIX document: " msgstr "" -#: Controller/EventsController.php:2202 +#: Controller/EventsController.php:2217 msgid "File upload failed. Make sure that you select a stix file to be uploaded and that the file doesn't exceed the maximum file size of " msgstr "" -#: Controller/EventsController.php:2226;2311 +#: Controller/EventsController.php:2241;2326 msgid "You are not authorised to do that. Please consider using the 'propose attribute' feature." msgstr "" -#: Controller/EventsController.php:2234 +#: Controller/EventsController.php:2249 msgid "Invalid event ID entered." msgstr "" -#: Controller/EventsController.php:2239 +#: Controller/EventsController.php:2254 msgid "You are not authorised to read the selected event." msgstr "" -#: Controller/EventsController.php:2536;2640;2711 +#: Controller/EventsController.php:2551;2655;2726 msgid "You don't have the permission to do that." msgstr "" -#: Controller/EventsController.php:2545 +#: Controller/EventsController.php:2560 msgid "Event unpublished." msgstr "" -#: Controller/EventsController.php:2652;2722 +#: Controller/EventsController.php:2667;2737 msgid "Could not publish event - no tag for required taxonomies missing: %s" msgstr "" -#: Controller/EventsController.php:2804 +#: Controller/EventsController.php:2819 msgid "You must specify a message." msgstr "" -#: Controller/EventsController.php:2823 +#: Controller/EventsController.php:2838 msgid "Email sent to the reporter." msgstr "" -#: Controller/EventsController.php:2832 +#: Controller/EventsController.php:2847 msgid "Sending of email failed." msgstr "" -#: Controller/EventsController.php:2883 +#: Controller/EventsController.php:2898 msgid "Warning, you are logged in as a site admin, any export that you generate will contain the FULL UNRESTRICTED data-set. If you would like to generate an export for your own organisation, please log in with a different user." msgstr "" -#: Controller/EventsController.php:2971 +#: Controller/EventsController.php:2986 msgid "This feature is currently disabled" msgstr "" -#: Controller/EventsController.php:3097 +#: Controller/EventsController.php:3114 msgid "Filename not allowed." msgstr "" -#: Controller/EventsController.php:3117 +#: Controller/EventsController.php:3134 msgid "Problem with writing the IoC file. Please report to site admin." msgstr "" -#: Controller/EventsController.php:3211 +#: Controller/EventsController.php:3228 msgid "This is not a valid MISP XML file." msgstr "" -#: Controller/EventsController.php:3253 +#: Controller/EventsController.php:3270 msgid "Not yet implemented" msgstr "" -#: Controller/EventsController.php:3271;3275 +#: Controller/EventsController.php:3288;3292 msgid "Invalid event or not authorised." msgstr "" -#: Controller/EventsController.php:3467 +#: Controller/EventsController.php:3484 #: Controller/TagCollectionsController.php:317 msgid "Invalid Tag." msgstr "" -#: Controller/EventsController.php:3483 +#: Controller/EventsController.php:3500 #: Controller/TagCollectionsController.php:333 msgid "Tag is already attached to this event." msgstr "" -#: Controller/EventsController.php:3497 +#: Controller/EventsController.php:3514 msgid "Tag is not allowed due to taxonomy exclusivity settings" msgstr "" -#: Controller/EventsController.php:3528;3534 +#: Controller/EventsController.php:3545;3551 #: Controller/TagCollectionsController.php:340 msgid "Tag(s) added." msgstr "" -#: Controller/EventsController.php:3530 +#: Controller/EventsController.php:3547 msgid "Tag could not be added." msgstr "" -#: Controller/EventsController.php:3536 +#: Controller/EventsController.php:3553 #: Controller/TagCollectionsController.php:348 msgid "All tags are already present, nothing to add." msgstr "" -#: Controller/EventsController.php:3800;5003;5025;5532;5536 +#: Controller/EventsController.php:3817;5021;5043;5550;5554 #: Controller/ObjectsController.php:46;190;194;833;1245 msgid "Invalid event." msgstr "" -#: Controller/EventsController.php:3855;3885;3901 +#: Controller/EventsController.php:3872;3902;3918 msgid "You do not have the permission to do that." msgstr "" -#: Controller/EventsController.php:3966;4106 +#: Controller/EventsController.php:3983;4124 msgid "Invalid ID" msgstr "" -#: Controller/EventsController.php:3970;4110;4685 +#: Controller/EventsController.php:3987;4128;4703 msgid "Event not found or you are not authorised to view it." msgstr "" -#: Controller/EventsController.php:4116 +#: Controller/EventsController.php:4134 msgid "Freetext Import" msgstr "" -#: Controller/EventsController.php:4122 +#: Controller/EventsController.php:4140 msgid "Populate using a Template" msgstr "" -#: Controller/EventsController.php:4128 +#: Controller/EventsController.php:4146 msgid "OpenIOC Import" msgstr "" -#: Controller/EventsController.php:4133 +#: Controller/EventsController.php:4151 msgid "ThreatConnect Import" msgstr "" -#: Controller/EventsController.php:4138 +#: Controller/EventsController.php:4156 msgid "(Experimental) Forensic analysis - Mactime" msgstr "" -#: Controller/EventsController.php:4157 +#: Controller/EventsController.php:4175 msgid "MISP standard (recommended exchange format - lossless)" msgstr "" -#: Controller/EventsController.php:4163 +#: Controller/EventsController.php:4181 msgid "STIX 1.1.1 format (lossy)" msgstr "" -#: Controller/EventsController.php:4168 +#: Controller/EventsController.php:4186 msgid "STIX 2.0 format (lossy)" msgstr "" -#: Controller/EventsController.php:4210;4217 +#: Controller/EventsController.php:4228;4235 msgid "Please POST the samples as described on the automation page." msgstr "" -#: Controller/EventsController.php:4246 +#: Controller/EventsController.php:4264 msgid "No samples received, or samples not in the correct format. Please refer to the API documentation on the automation page." msgstr "" -#: Controller/EventsController.php:4254 +#: Controller/EventsController.php:4272 msgid "Event not found" msgstr "" -#: Controller/EventsController.php:4277 +#: Controller/EventsController.php:4295 msgid "Event not found." msgstr "" -#: Controller/EventsController.php:4287 +#: Controller/EventsController.php:4305 msgid "Distribution level 5 is not supported when uploading a sample without passing an event ID. Distribution level 5 is meant to take on the distribution level of an existing event." msgstr "" -#: Controller/EventsController.php:4312 +#: Controller/EventsController.php:4330 msgid "The creation of a new event with the supplied information has failed." msgstr "" -#: Controller/EventsController.php:4451;4472;4531;4556;4581;4611;4632 +#: Controller/EventsController.php:4469;4490;4549;4574;4599;4629;4650 msgid "Invalid type." msgstr "" -#: Controller/EventsController.php:4750 +#: Controller/EventsController.php:4768 msgid "Invalid method." msgstr "" -#: Controller/EventsController.php:4832 +#: Controller/EventsController.php:4850 msgid "%s services are not enabled." msgstr "" -#: Controller/EventsController.php:4836 +#: Controller/EventsController.php:4854 msgid "Attribute not found or you are not authorised to see it." msgstr "" -#: Controller/EventsController.php:4841 +#: Controller/EventsController.php:4859 msgid "No valid %s options found for this attribute." msgstr "" -#: Controller/EventsController.php:4896;4942 +#: Controller/EventsController.php:4914;4960 msgid "%s service not reachable." msgstr "" -#: Controller/EventsController.php:4908 +#: Controller/EventsController.php:4926 msgid ": Enriched via the " msgstr "" -#: Controller/EventsController.php:4959 +#: Controller/EventsController.php:4977 msgid ": Enriched via the %s" msgstr "" -#: Controller/EventsController.php:5114 +#: Controller/EventsController.php:5132 msgid "Import service not reachable." msgstr "" -#: Controller/EventsController.php:5204;5218 +#: Controller/EventsController.php:5222;5236 #: Controller/PostsController.php:60;84 #: Controller/TaxonomiesController.php:111;142;174;256;294;324;354;384;393;402 msgid "You don't have permission to do that." msgstr "" -#: Controller/EventsController.php:5345 +#: Controller/EventsController.php:5363 #: Controller/WarninglistsController.php:229 msgid "Invalid ID." msgstr "" -#: Controller/EventsController.php:5393 +#: Controller/EventsController.php:5411 #: Controller/ShadowAttributesController.php:295;300;516 msgid "Invalid Event" msgstr "" -#: Controller/EventsController.php:5414 +#: Controller/EventsController.php:5432 msgid "Enrichment task queued for background processing. Check back later to see the results." msgstr "" -#: Controller/EventsController.php:5665 +#: Controller/EventsController.php:5683 msgid "%s event(s) deleted." msgstr "" -#: Controller/FeedsController.php:28 +#: Controller/FeedsController.php:39 msgid "You don't have the required privileges to do that." msgstr "" -#: Controller/FeedsController.php:241;340 +#: Controller/FeedsController.php:47 +msgid "Default feed metadata loaded." +msgstr "" + +#: Controller/FeedsController.php:283;391 msgid "Feed added." msgstr "" -#: Controller/FeedsController.php:249 -msgid "Feed could not be added. Invalid field: %s" +#: Controller/FeedsController.php:291 +msgid "Feed could not be added. Reason: %s" msgstr "" -#: Controller/FeedsController.php:274;375;397;526;567;778 +#: Controller/FeedsController.php:316;426;448;577;618;829 msgid "Invalid feed." msgstr "" -#: Controller/FeedsController.php:348 -msgid "Feed could not be updated. Invalid fields: %s" +#: Controller/FeedsController.php:399 +msgid "Feed could not be updated. Reason: %s" msgstr "" -#: Controller/FeedsController.php:371 -#: Controller/OrganisationsController.php:237 +#: Controller/FeedsController.php:422 +#: Controller/OrganisationsController.php:244 #: Controller/SharingGroupsController.php:237 -#: Controller/UsersController.php:1015 +#: Controller/UsersController.php:1044 msgid "Action not allowed, post or delete request expected." msgstr "" -#: Controller/FeedsController.php:404;530 +#: Controller/FeedsController.php:455;581 msgid "Feed is currently not enabled. Make sure you enable it." msgstr "" -#: Controller/FeedsController.php:417;483 +#: Controller/FeedsController.php:468;534 msgid "Starting fetch from Feed." msgstr "" -#: Controller/FeedsController.php:428 +#: Controller/FeedsController.php:479 msgid "Pull queued for background execution." msgstr "" -#: Controller/FeedsController.php:433;435 +#: Controller/FeedsController.php:484;486 msgid "Fetching the feed has failed." msgstr "" -#: Controller/FeedsController.php:439;500 +#: Controller/FeedsController.php:490;551 msgid "Fetching the feed has successfully completed." msgstr "" -#: Controller/FeedsController.php:512 +#: Controller/FeedsController.php:563 msgid "No feed enabled." msgstr "" -#: Controller/FeedsController.php:536;555 +#: Controller/FeedsController.php:587;606 #: Controller/ServersController.php:116;161 msgid "Download failed." msgstr "" -#: Controller/FeedsController.php:543 +#: Controller/FeedsController.php:594 msgid "Event added." msgstr "" -#: Controller/FeedsController.php:546 +#: Controller/FeedsController.php:597 msgid "Event already up to date." msgstr "" -#: Controller/FeedsController.php:548 +#: Controller/FeedsController.php:599 msgid "Event updated." msgstr "" -#: Controller/FeedsController.php:552 +#: Controller/FeedsController.php:603 msgid "Could not %s event." msgstr "" -#: Controller/FeedsController.php:649 +#: Controller/FeedsController.php:700 msgid "Feed could not be fetched. The HTTP error code returned was: " msgstr "" -#: Controller/FeedsController.php:688;739 +#: Controller/FeedsController.php:739;790 msgid "Invalid feed type." msgstr "" -#: Controller/FeedsController.php:784;816 +#: Controller/FeedsController.php:835;867 msgid "Could not download the selected Event" msgstr "" -#: Controller/FeedsController.php:814 +#: Controller/FeedsController.php:865 msgid "This event is blocked by the Feed filters." msgstr "" -#: Controller/FeedsController.php:852;856 +#: Controller/FeedsController.php:903;907 msgid "Invalid Feed." msgstr "" -#: Controller/FeedsController.php:877 +#: Controller/FeedsController.php:928 msgid "Only POST requests are allowed." msgstr "" -#: Controller/FeedsController.php:881 +#: Controller/FeedsController.php:932 msgid "Feed not found." msgstr "" -#: Controller/FeedsController.php:890 +#: Controller/FeedsController.php:941 msgid "Data pulled." msgstr "" -#: Controller/FeedsController.php:892 +#: Controller/FeedsController.php:943 msgid "Could not pull the selected data. Reason: %s" msgstr "" -#: Controller/FeedsController.php:909 +#: Controller/FeedsController.php:960 msgid "Starting feed caching." msgstr "" -#: Controller/FeedsController.php:924 +#: Controller/FeedsController.php:975 msgid "Caching the feeds has failed." msgstr "" -#: Controller/FeedsController.php:927 +#: Controller/FeedsController.php:978 msgid "Caching the feeds has successfully completed." msgstr "" -#: Controller/FeedsController.php:961 +#: Controller/FeedsController.php:1012 msgid "Invalid feed list received." msgstr "" -#: Controller/GalaxiesController.php:124 +#: Controller/GalaxiesController.php:157 msgid "All clusters" msgstr "" -#: Controller/GalaxiesController.php:174 +#: Controller/GalaxiesController.php:207 msgid "All namespaces" msgstr "" -#: Controller/GalaxiesController.php:304 +#: Controller/GalaxiesController.php:337 msgid "Failed to parse request or no clusters picked." msgstr "" -#: Controller/GalaxiesController.php:307 +#: Controller/GalaxiesController.php:340 msgid "Failed to parse request." msgstr "" @@ -1110,7 +1172,7 @@ msgid "Object could not be saved." msgstr "" #: Controller/ObjectsController.php:373;1006 -#: Model/Event.php:6171 +#: Model/Event.php:6248 msgid "Invalid object." msgstr "" @@ -1178,43 +1240,43 @@ msgstr "" msgid "The organisation could not be added." msgstr "" -#: Controller/OrganisationsController.php:156;289;295 +#: Controller/OrganisationsController.php:163;296;302 msgid "Invalid organisation." msgstr "" -#: Controller/OrganisationsController.php:162;242;248;301;328;361 +#: Controller/OrganisationsController.php:169;249;255;308;335;368 msgid "Invalid organisation" msgstr "" -#: Controller/OrganisationsController.php:201 +#: Controller/OrganisationsController.php:208 msgid "Organisation updated." msgstr "" -#: Controller/OrganisationsController.php:216 +#: Controller/OrganisationsController.php:223 msgid "The organisation could not be updated." msgstr "" -#: Controller/OrganisationsController.php:265 +#: Controller/OrganisationsController.php:272 msgid "Organisation deleted" msgstr "" -#: Controller/OrganisationsController.php:272 +#: Controller/OrganisationsController.php:279 msgid "Organisation could not be deleted. Generally organisations should never be deleted, instead consider moving them to the known remote organisations list. Alternatively, if you are certain that you would like to remove an organisation and are aware of the impact, make sure that there are no users or events still tied to this organisation before deleting it." msgstr "" -#: Controller/OrganisationsController.php:366 +#: Controller/OrganisationsController.php:373 msgid "No landing page has been created for this organisation." msgstr "" -#: Controller/OrganisationsController.php:415 +#: Controller/OrganisationsController.php:422 msgid "This action is restricted to sync users" msgstr "" -#: Controller/OrganisationsController.php:437 +#: Controller/OrganisationsController.php:444 msgid "The organisation has been successfully merged." msgstr "" -#: Controller/OrganisationsController.php:440 +#: Controller/OrganisationsController.php:447 msgid "There was an error while merging the organisations. To find out more about what went wrong, refer to the audit logs. If you would like to revert the changes, you can find a .sql file" msgstr "" @@ -1346,7 +1408,7 @@ msgstr "" msgid "Couldn't save the new organisation, are you sure that the uuid is in the correct format? Also, make sure the organisation's name doesn't clash with an existing one." msgstr "" -#: Controller/ServersController.php:350;532;2154 +#: Controller/ServersController.php:350;532;2166 msgid "The server has been saved" msgstr "" @@ -1354,8 +1416,8 @@ msgstr "" msgid "The server could not be saved. Please, try again." msgstr "" -#: Controller/ServersController.php:411;608;653;656;665;729;735;1489;1506 -#: Model/Server.php:5737 +#: Controller/ServersController.php:411;608;653;656;665;729;735;1501;1518 +#: Model/Server.php:5861 msgid "Invalid server" msgstr "" @@ -1363,7 +1425,7 @@ msgstr "" msgid "Couldn't save the new organisation, are you sure that the uuid is in the correct format?." msgstr "" -#: Controller/ServersController.php:604;2171;2213 +#: Controller/ServersController.php:604;2183;2225 msgid "This endpoint expects POST requests." msgstr "" @@ -1562,79 +1624,79 @@ msgstr "" msgid "This setting can only be edited via the CLI." msgstr "" -#: Controller/ServersController.php:1365 +#: Controller/ServersController.php:1365;1377 msgid "Restarting workers." msgstr "" -#: Controller/ServersController.php:1389 +#: Controller/ServersController.php:1401 msgid "File not found." msgstr "" -#: Controller/ServersController.php:1395 +#: Controller/ServersController.php:1407 msgid "File could not be deleted." msgstr "" -#: Controller/ServersController.php:1418;1434 +#: Controller/ServersController.php:1430;1446 msgid "Upload failed." msgstr "" -#: Controller/ServersController.php:1426 +#: Controller/ServersController.php:1438 msgid "File already exists. If you would like to replace it, remove the old one first." msgstr "" -#: Controller/ServersController.php:1493 +#: Controller/ServersController.php:1505 msgid "Invalid user or user not found." msgstr "" -#: Controller/ServersController.php:2040 +#: Controller/ServersController.php:2052 msgid "Starting server caching." msgstr "" -#: Controller/ServersController.php:2055 +#: Controller/ServersController.php:2067 msgid "Caching the servers has failed." msgstr "" -#: Controller/ServersController.php:2058 +#: Controller/ServersController.php:2070 msgid "Caching the servers has successfully completed." msgstr "" -#: Controller/ServersController.php:2088 +#: Controller/ServersController.php:2100 msgid "Cannot create sync config - no host org ID configured for the instance." msgstr "" -#: Controller/ServersController.php:2097 +#: Controller/ServersController.php:2109 msgid "Configured host org not found. Please make sure that the setting is current on the instance." msgstr "" -#: Controller/ServersController.php:2161 +#: Controller/ServersController.php:2173 msgid "Could not save the server. Error: %s" msgstr "" -#: Controller/ServersController.php:2182 +#: Controller/ServersController.php:2194 msgid "API key updated." msgstr "" -#: Controller/ServersController.php:2195 +#: Controller/ServersController.php:2207 msgid "ID has to be a valid server connection" msgstr "" -#: Controller/ServersController.php:2198 +#: Controller/ServersController.php:2210 msgid "Invalid direction. Valid options: " msgstr "" -#: Controller/ServersController.php:2202 +#: Controller/ServersController.php:2214 msgid "Priority changed." msgstr "" -#: Controller/ServersController.php:2205 +#: Controller/ServersController.php:2217 msgid "Priority could not be changed." msgstr "" -#: Controller/ServersController.php:2216 +#: Controller/ServersController.php:2228 msgid "Only site admin accounts can release the update lock." msgstr "" -#: Controller/ServersController.php:2226 +#: Controller/ServersController.php:2238 msgid "Only site admin accounts get the DB schema diagnostic." msgstr "" @@ -1965,164 +2027,174 @@ msgstr "" msgid "Event populated, but " msgstr "" -#: Controller/UserSettingsController.php:123;312 +#: Controller/UserSettingsController.php:129;276 msgid "Invalid ID passed." msgstr "" -#: Controller/UserSettingsController.php:133;137;322;326 +#: Controller/UserSettingsController.php:139;143;286;290 msgid "Invalid user setting." msgstr "" -#: Controller/UserSettingsController.php:151;192;278;290 +#: Controller/UserSettingsController.php:157;242;254 +#: Model/UserSetting.php:324 msgid "Invalid setting." msgstr "" -#: Controller/UserSettingsController.php:155;196;330 +#: Controller/UserSettingsController.php:161;294 +#: Model/UserSetting.php:328 msgid "This setting is restricted and requires the following permission(s): %s" msgstr "" -#: Controller/UserSettingsController.php:189 -msgid "This endpoint expects both a setting and a value to be set." -msgstr "" - -#: Controller/UserSettingsController.php:229 +#: Controller/UserSettingsController.php:193 msgid "Setting saved." msgstr "" -#: Controller/UserSettingsController.php:242 +#: Controller/UserSettingsController.php:206 msgid "Setting could not be saved." msgstr "" -#: Controller/UserSettingsController.php:337 +#: Controller/UserSettingsController.php:301 msgid "Setting deleted." msgstr "" -#: Controller/UserSettingsController.php:345 +#: Controller/UserSettingsController.php:309 msgid "Setting could not be deleted." msgstr "" -#: Controller/UserSettingsController.php:358 +#: Controller/UserSettingsController.php:322 msgid "Expecting POST or DELETE request." msgstr "" -#: Controller/UsersController.php:42;310 +#: Controller/UserSettingsController.php:329 +msgid "This endpoint only aaccepts POST requests." +msgstr "" + +#: Controller/UserSettingsController.php:335 +msgid "No path POSTed." +msgstr "" + +#: Controller/UsersController.php:46;326 msgid "Invalid user or not authorised." msgstr "" -#: Controller/UsersController.php:62;538;786;805;1030 +#: Controller/UsersController.php:66;566;815;834;1059 msgid "Invalid user" msgstr "" -#: Controller/UsersController.php:150;693;858 +#: Controller/UsersController.php:154;722;887 msgid "Invalid e-mail domain. Your user is restricted to creating users for the following domain(s): " msgstr "" -#: Controller/UsersController.php:202 +#: Controller/UsersController.php:206 msgid "The profile has been updated" msgstr "" -#: Controller/UsersController.php:207 +#: Controller/UsersController.php:211 msgid "The profile could not be updated. Please, try again." msgstr "" -#: Controller/UsersController.php:247 +#: Controller/UsersController.php:256 msgid "Invalid password. Please enter your current password to continue." msgstr "" -#: Controller/UsersController.php:256 +#: Controller/UsersController.php:265 msgid "Please enter your current password to continue." msgstr "" -#: Controller/UsersController.php:276 +#: Controller/UsersController.php:275 +msgid "Submitted new password cannot be the same as the current one" +msgstr "" + +#: Controller/UsersController.php:290 msgid "Password Changed." msgstr "" -#: Controller/UsersController.php:285 +#: Controller/UsersController.php:299 msgid "The password could not be updated. Make sure you meet the minimum password length / complexity requirements." msgstr "" -#: Controller/UsersController.php:422;440;547 -#: Model/Log.php:370 +#: Controller/UsersController.php:442;468;575 +#: Model/Log.php:382 msgid "Redacted" msgstr "" -#: Controller/UsersController.php:704 +#: Controller/UsersController.php:733 msgid "The user could not be saved. Invalid organisation." msgstr "" -#: Controller/UsersController.php:726 +#: Controller/UsersController.php:755 msgid "The user has been saved." msgstr "" -#: Controller/UsersController.php:735;966 +#: Controller/UsersController.php:764;995 msgid "The user could not be saved. Please, try again." msgstr "" -#: Controller/UsersController.php:958 +#: Controller/UsersController.php:987 msgid "The user has been saved" msgstr "" -#: Controller/UsersController.php:1038 +#: Controller/UsersController.php:1067 msgid "User deleted" msgstr "" -#: Controller/UsersController.php:1042 +#: Controller/UsersController.php:1071 msgid "User was not deleted" msgstr "" -#: Controller/UsersController.php:1121 +#: Controller/UsersController.php:1155 msgid "Invalid username or password, try again" msgstr "" -#: Controller/UsersController.php:1208 +#: Controller/UsersController.php:1254 msgid "Good-Bye" msgstr "" -#: Controller/UsersController.php:1230 -msgid "Invalid action." -msgstr "" - -#: Controller/UsersController.php:1237 -msgid "New authkey generated." -msgstr "" - -#: Controller/UsersController.php:1248 +#: Controller/UsersController.php:1273;1297 msgid "This functionality is only accessible via POST requests." msgstr "" -#: Controller/UsersController.php:1252 +#: Controller/UsersController.php:1279 +msgid "Invalid action." +msgstr "" + +#: Controller/UsersController.php:1286 +msgid "New authkey generated." +msgstr "" + +#: Controller/UsersController.php:1301 msgid "Job initiated." msgstr "" -#: Controller/UsersController.php:1254 +#: Controller/UsersController.php:1303 msgid "%s authkeys reset, %s could not be reset." msgstr "" -#: Controller/UsersController.php:1368 +#: Controller/UsersController.php:1417 msgid "You accepted the Terms and Conditions." msgstr "" -#: Controller/UsersController.php:1496 +#: Controller/UsersController.php:1545 msgid "Recipient email not provided" msgstr "" -#: Controller/UsersController.php:1501 +#: Controller/UsersController.php:1550 msgid "Recipient organisation not provided" msgstr "" -#: Controller/UsersController.php:1538 +#: Controller/UsersController.php:1587 msgid "E-mails sent, but failed to deliver the messages to the following recipients: " msgstr "" -#: Controller/UsersController.php:1540 +#: Controller/UsersController.php:1589 msgid "E-mails sent." msgstr "" -#: Controller/UsersController.php:1614 +#: Controller/UsersController.php:1663 msgid "Usage data" msgstr "" -#: Controller/UsersController.php:1615 +#: Controller/UsersController.php:1664 #: View/Elements/global_menu.ctp:163 #: View/SharingGroups/add.ctp:19 #: View/SharingGroups/edit.ctp:19 @@ -2132,11 +2204,11 @@ msgstr "" msgid "Organisations" msgstr "" -#: Controller/UsersController.php:1616 +#: Controller/UsersController.php:1665 msgid "User and Organisation statistics" msgstr "" -#: Controller/UsersController.php:1617 +#: Controller/UsersController.php:1666 #: View/Attributes/index.ctp:53 #: View/DecayingModel/decaying_tool_rest_search.ctp:28 #: View/Elements/eventattribute.ctp:151 @@ -2162,18 +2234,160 @@ msgstr "" msgid "Tags" msgstr "" -#: Controller/UsersController.php:1618 +#: Controller/UsersController.php:1667 msgid "Attribute histogram" msgstr "" -#: Controller/UsersController.php:1619 +#: Controller/UsersController.php:1668 msgid "Sightings toplists" msgstr "" -#: Controller/UsersController.php:1620 +#: Controller/UsersController.php:1669 msgid "Galaxy Matrix" msgstr "" +#: Controller/UsersController.php:2252 +msgid "Self registration is not enabled on this instance." +msgstr "" + +#: Controller/UsersController.php:2278 +msgid "We require at least the email field to be filled." +msgstr "" + +#: Controller/UsersController.php:2284 +msgid "User registration for %s." +msgstr "" + +#: Controller/UsersController.php:2292 +msgid "Request could not be created. Make sure that the email and org name fields are filled." +msgstr "" + +#: Controller/UsersController.php:2299 +msgid "Request sent. The administrators of this community have been notified." +msgstr "" + +#: Controller/UsersController.php:2353 +msgid "default" +msgstr "" + +#: Controller/UsersController.php:2356;2357;2358 +#: View/Attributes/ajax/attributeConfirmationForm.ctp:16 +#: View/Attributes/ajax/attributeEditMassForm.ctp:31 +#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:28 +#: View/Attributes/ajax/attributeRestorationForm.ctp:11 +#: View/Attributes/ajax/tagRemoveConfirmation.ctp:12 +#: View/Attributes/ajax/toggle_correlation.ctp:20 +#: View/Communities/view.ctp:14 +#: View/Elements/Feeds/View/row_attribute.ctp:89 +#: View/Elements/Servers/View/row_attribute.ctp:144 +#: View/Elements/Users/userIndexTable.ctp:47;50;57;64;76;82 +#: View/Elements/templateElements/templateRowAttribute.ctp:63;74;86 +#: View/Elements/templateElements/templateRowFile.ctp:42;53;64 +#: View/EventDelegations/ajax/accept_delegation.ctp:10 +#: View/EventDelegations/ajax/delegate_event.ctp:35 +#: View/EventDelegations/ajax/delete_delegation.ctp:10 +#: View/EventGraph/ajax/eventGraph_delete_form.ctp:14 +#: View/Events/export.ctp:70 +#: View/Events/filter_event_index.ctp:25;112;179;180;205;207 +#: View/Events/view.ctp:191 +#: View/Events/ajax/eventDeleteConfirmationForm.ctp:20 +#: View/Events/ajax/eventPublishConfirmationForm.ctp:28 +#: View/Events/ajax/handleSelected.ctp:17 +#: View/Events/ajax/toggle_correlation.ctp:20 +#: View/Feeds/preview_event.ctp:56 +#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:16 +#: View/ObjectReferences/ajax/delete.ctp:32 +#: View/Objects/revise_object.ctp:92 +#: View/Objects/ajax/delete.ctp:19 +#: View/Organisations/index.ctp:127 +#: View/Roles/admin_index.ctp:43;51 +#: View/Roles/index.ctp:36 +#: View/Servers/index.ctp:119;120;121;122;158;159;164;165 +#: View/Servers/preview_event.ctp:79 +#: View/Servers/ajax/update.ctp:11 +#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:11 +#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:11 +#: View/Sightings/ajax/quickAddConfirmationForm.ctp:14 +#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:11 +#: View/Taxonomies/view.ctp:26 +#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:16 +#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:19 +#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:19 +#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:19 +#: View/TemplateElements/ajax/templateElementConfirmationForm.ctp:11 +#: View/Templates/view.ctp:41 +#: View/Users/ajax/passwordResetConfirmationForm.ctp:27 +msgid "Yes" +msgstr "" + +#: Controller/UsersController.php:2356;2357;2358 +#: View/Attributes/ajax/attributeConfirmationForm.ctp:21 +#: View/Attributes/ajax/attributeEditMassForm.ctp:31 +#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33 +#: View/Attributes/ajax/attributeRestorationForm.ctp:16 +#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17 +#: View/Attributes/ajax/toggle_correlation.ctp:25 +#: View/Communities/view.ctp:14 +#: View/Elements/Feeds/View/row_attribute.ctp:89 +#: View/Elements/Servers/View/row_attribute.ctp:144 +#: View/Elements/Users/userIndexTable.ctp:47;50;57;64;76;82 +#: View/Elements/templateElements/templateRowAttribute.ctp:64;75;87 +#: View/Elements/templateElements/templateRowFile.ctp:43;54;65 +#: View/EventDelegations/ajax/accept_delegation.ctp:17 +#: View/EventDelegations/ajax/delegate_event.ctp:37 +#: View/EventDelegations/ajax/delete_delegation.ctp:17 +#: View/EventGraph/ajax/eventGraph_delete_form.ctp:19 +#: View/Events/export.ctp:70;224 +#: View/Events/filter_event_index.ctp:25;112;180;205;207 +#: View/Events/view.ctp:191 +#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25 +#: View/Events/ajax/eventPublishConfirmationForm.ctp:33 +#: View/Events/ajax/handleSelected.ctp:22 +#: View/Events/ajax/toggle_correlation.ctp:25 +#: View/Feeds/preview_event.ctp:61;66 +#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:25 +#: View/Noticelists/ajax/delete_confirmation.ctp:25 +#: View/ObjectReferences/ajax/delete.ctp:37 +#: View/Objects/revise_object.ctp:92 +#: View/Objects/ajax/delete.ctp:24 +#: View/Organisations/index.ctp:127 +#: View/Roles/admin_index.ctp:43;51 +#: View/Roles/index.ctp:36 +#: View/Servers/index.ctp:119;120;121;122;154;158;159;164;165 +#: View/Servers/preview_event.ctp:89 +#: View/Servers/ajax/update.ctp:16 +#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16 +#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16 +#: View/Sightings/ajax/quickAddConfirmationForm.ctp:18 +#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16 +#: View/Taxonomies/view.ctp:26 +#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25 +#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24 +#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:24 +#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:24 +#: View/TemplateElements/ajax/templateElementConfirmationForm.ctp:16 +#: View/Templates/view.ctp:42 +#: View/Users/ajax/passwordResetConfirmationForm.ctp:32 +#: View/Warninglists/ajax/delete_confirmation.ctp:25 +msgid "No" +msgstr "" + +#: Controller/UsersController.php:2495 +msgid "Role ID not provided and no default role exist on the instance" +msgstr "" + +#: Controller/UsersController.php:2509 +msgid "Added %s user(s)." +msgstr "" + +#: Controller/UsersController.php:2512 +msgid "Could not add %s user(s), reasons for the failure have been logged." +msgstr "" + +#: Controller/UsersController.php:2515 +msgid "No new users added - there was nothing to add." +msgstr "" + #: Controller/WarninglistsController.php:42 msgid "This action is only accessible via POST requests." msgstr "" @@ -2254,11 +2468,11 @@ msgstr "" msgid "No valid data received." msgstr "" -#: Controller/Component/ACLComponent.php:614 +#: Controller/Component/ACLComponent.php:634 msgid "This could be an indication of an attempted privilege escalation on older vulnerable versions of MISP (<2.4.115)" msgstr "" -#: Controller/Component/ACLComponent.php:668 +#: Controller/Component/ACLComponent.php:688 msgid "User triggered security alert by attempting to access /%s/%s. Reason why this endpoint is of interest: %s" msgstr "" @@ -2739,87 +2953,87 @@ msgstr "" msgid "Invalid %s." msgstr "" -#: Model/AppModel.php:1416 +#: Model/AppModel.php:1466 msgid "Indexing " msgstr "" -#: Model/AppModel.php:1430 +#: Model/AppModel.php:1480 msgid "Issues executing the pre-update test `%s`. The returned error is: %s" msgstr "" -#: Model/AppModel.php:1452 +#: Model/AppModel.php:1502 msgid "Successfuly executed the SQL query for " msgstr "" -#: Model/AppModel.php:1453 +#: Model/AppModel.php:1503 msgid "The executed SQL query was: %s" msgstr "" -#: Model/AppModel.php:1455 +#: Model/AppModel.php:1505 msgid "Successfuly executed the SQL query for %s" msgstr "" -#: Model/AppModel.php:1466;1530 +#: Model/AppModel.php:1516;1580 msgid "Issues executing the SQL query for %s" msgstr "" -#: Model/AppModel.php:1467 +#: Model/AppModel.php:1517 msgid "The executed SQL query was: " msgstr "" -#: Model/AppModel.php:1467 +#: Model/AppModel.php:1517 msgid " The returned error is: " msgstr "" -#: Model/AppModel.php:1469 +#: Model/AppModel.php:1519 msgid "Issues executing the SQL query for `%s`. The returned error is: " msgstr "" -#: Model/AppModel.php:1478 +#: Model/AppModel.php:1528 msgid "However, as this error is whitelisted, the update went through." msgstr "" -#: Model/AppModel.php:1497 +#: Model/AppModel.php:1547 msgid "Successfuly indexed " msgstr "" -#: Model/AppModel.php:1500 +#: Model/AppModel.php:1550 msgid "Failed to add index" msgstr "" -#: Model/AppModel.php:1502 +#: Model/AppModel.php:1552 msgid "The returned error is:" msgstr "" -#: Model/AppModel.php:1531 +#: Model/AppModel.php:1581 msgid "Database updates stopped as some errors occured and the stop flag is enabled." msgstr "" -#: Model/AppModel.php:1690 +#: Model/AppModel.php:1740 msgid "Invalid JSON." msgstr "" -#: Model/AppModel.php:1783;1841 +#: Model/AppModel.php:1833;1891 msgid "Issues executing run_updates" msgstr "" -#: Model/AppModel.php:1784 +#: Model/AppModel.php:1834 msgid "Database updates are locked. Worker not spawned" msgstr "" -#: Model/AppModel.php:1788;1846;1881 +#: Model/AppModel.php:1838;1896;1931 msgid "Update done" msgstr "" -#: Model/AppModel.php:1842 +#: Model/AppModel.php:1892 msgid "Updates are locked. Stopping worker gracefully" msgstr "" -#: Model/AppModel.php:1861 +#: Model/AppModel.php:1911 msgid "Running update %s" msgstr "" -#: Model/AppModel.php:1887 +#: Model/AppModel.php:1937 msgid "Update done in another worker. Gracefuly stopping." msgstr "" @@ -3803,19 +4017,19 @@ msgstr "" msgid "The value has to be a number between 0 and 10." msgstr "" -#: Model/Attribute.php:2278;2346 +#: Model/Attribute.php:2297;2365 msgid "Could not read user." msgstr "" -#: Model/Attribute.php:2282 +#: Model/Attribute.php:2301 msgid "Invalid hash type." msgstr "" -#: Model/Attribute.php:2973 +#: Model/Attribute.php:2992 msgid "This field is mandatory." msgstr "" -#: Model/Attribute.php:3540 +#: Model/Attribute.php:3559 msgid "Something went wrong. Received a non-numeric event ID while trying to create a zip archive of an uploaded malware sample." msgstr "" @@ -3835,6 +4049,10 @@ msgstr "" msgid "Community not found." msgstr "" +#: Model/Dashboard.php:55;64 +msgid "Invalid widget or widget not found." +msgstr "" + #: Model/DecayingModel.php:162 msgid "Models could not be loaded or default decaying models folder is empty" msgstr "" @@ -3906,67 +4124,75 @@ msgstr "" msgid "Click this to download Yara rules generated from all relevant attributes. Rules are returned in a JSON format with information about origin (generated or parsed) and validity." msgstr "" -#: Model/Event.php:5722 +#: Model/Event.php:5799 msgid "Issues while loading the stix file. " msgstr "" -#: Model/Event.php:5724 +#: Model/Event.php:5801 msgid "Issues with the maec library. " msgstr "" -#: Model/Event.php:5726 +#: Model/Event.php:5803 msgid "Issues executing the ingestion script or invalid input. " msgstr "" -#: Model/Event.php:5729 +#: Model/Event.php:5806 msgid "Please ask your administrator to " msgstr "" -#: Model/Event.php:5731 +#: Model/Event.php:5808 msgid "Please " msgstr "" -#: Model/Event.php:5733 +#: Model/Event.php:5810 msgid "check whether the dependencies for STIX are met via the diagnostic tool." msgstr "" -#: Model/Event.php:5765 +#: Model/Event.php:5842 msgid "#" msgstr "" -#: Model/Event.php:5774 +#: Model/Event.php:5851 msgid "%s not set" msgstr "" -#: Model/Event.php:6023 +#: Model/Event.php:6100 msgid "Could not add tags." msgstr "" -#: Model/Event.php:6505 +#: Model/Event.php:6582 msgid "process_" msgstr "" -#: Model/Feed.php:1444;1488 +#: Model/Feed.php:86 +msgid "Invalid input source. The only valid options are %s. %s" +msgstr "" + +#: Model/Feed.php:90 +msgid "Security.disable_local_feed_access is currently enabled, local feeds are thereby not allowed." +msgstr "" + +#: Model/Feed.php:1496;1540 msgid "Event %s" msgstr "" -#: Model/Feed.php:1458 +#: Model/Feed.php:1510 msgid "Feed %s" msgstr "" -#: Model/Feed.php:1635 +#: Model/Feed.php:1687 msgid "Invalid feed id." msgstr "" -#: Model/Feed.php:1638 +#: Model/Feed.php:1690 msgid "Feed has to be either a CSV or a freetext feed for the purging to work." msgstr "" -#: Model/Feed.php:1643 +#: Model/Feed.php:1695 msgid "Invalid user id." msgstr "" -#: Model/Feed.php:1663 +#: Model/Feed.php:1715 msgid "Events related to feed %s purged." msgstr "" @@ -3974,1164 +4200,1208 @@ msgstr "" msgid "Galaxy cannot be represented as a matrix" msgstr "" -#: Model/MispObject.php:1057 +#: Model/MispObject.php:1139 msgid "Selected Attributes do not exist." msgstr "" -#: Model/Server.php:140 +#: Model/Server.php:123 +msgid "Server unreachable" +msgstr "" + +#: Model/Server.php:124 +msgid "Unexpected error" +msgstr "" + +#: Model/Server.php:125 +msgid "Authentication failed" +msgstr "" + +#: Model/Server.php:126 +msgid "Password change required" +msgstr "" + +#: Model/Server.php:127 +msgid "Terms not accepted" +msgstr "" + +#: Model/Server.php:150 msgid "Certain administrative tasks are exposed to the API, these help with maintaining and configuring MISP in an automated way / via external tools." msgstr "" -#: Model/Server.php:141 +#: Model/Server.php:151 msgid "Administering MISP via the CLI" msgstr "" -#: Model/Server.php:153 +#: Model/Server.php:163 msgid "If you would like to automate tasks such as caching feeds or pulling from server instances, you can do it using the following command line tools. Simply execute the given commands via the command line / create cron jobs easily out of them." msgstr "" -#: Model/Server.php:154 +#: Model/Server.php:164 #: View/Tasks/index.ctp:6 msgid "Automating certain console tasks" msgstr "" -#: Model/Server.php:163 +#: Model/Server.php:173 msgid "The background workers can be managed via the CLI in addition to the UI / API management tools" msgstr "" -#: Model/Server.php:164 +#: Model/Server.php:174 msgid "Managing the background workers" msgstr "" -#: Model/Server.php:173 +#: Model/Server.php:183 msgid "The base url of the application (in the format https://www.mymispinstance.com). Several features depend on this setting being correctly set to function." msgstr "" -#: Model/Server.php:175 +#: Model/Server.php:185 msgid "The currenty set baseurl does not match the URL through which you have accessed the page. Disregard this if you are accessing the page via an alternate URL (for example via IP address)." msgstr "" -#: Model/Server.php:181 +#: Model/Server.php:191 msgid "The base url of the application (in the format https://www.mymispinstance.com) as visible externally/by other MISPs. MISP will encode this URL in sharing groups when including itself. If this value is not set, the baseurl is used as a fallback." msgstr "" -#: Model/Server.php:189 +#: Model/Server.php:199 msgid "Unless set to true, the instance will only be accessible by site admins." msgstr "" -#: Model/Server.php:197 +#: Model/Server.php:207 msgid "Select the language MISP should use. The default is english." msgstr "" -#: Model/Server.php:207 +#: Model/Server.php:217 msgid "This values controls the internal fetcher's memory envelope when it comes to attributes. The number provided is the amount of attributes that can be loaded for each MB of PHP memory available in one shot. Consider lowering this number if your instance has a lot of attribute tags / attribute galaxies attached." msgstr "" -#: Model/Server.php:216 +#: Model/Server.php:226 msgid "This value controls the divisor for attribute weighting when it comes to loading full events. Meaning that it will load coefficient / divisor number of attributes per MB of memory available. Consider raising this number if you have a lot of correlations or highly contextualised events (large number of event level galaxies/tags)." msgstr "" -#: Model/Server.php:225 +#: Model/Server.php:235 msgid "Enable some performance heavy correlations (currently CIDR correlation)" msgstr "" -#: Model/Server.php:234 +#: Model/Server.php:244 msgid "Enable this setting to directly save the config.php file without first creating a temporary file and moving it to avoid concurency issues. Generally not recommended, but useful when for example other tools modify/maintain the config.php file." msgstr "" -#: Model/Server.php:243 +#: Model/Server.php:253 msgid "It is highly recommended to install all the python dependencies in a virtualenv. The recommended location is: %s/venv" msgstr "" -#: Model/Server.php:254 +#: Model/Server.php:264 msgid "MISP will default to the bundled mozilla certificate bundle shipped with the framework, which is rather stale. If you wish to use an alternate bundle, just set this setting using the path to the bundle to use. This setting can only be modified via the CLI." msgstr "" -#: Model/Server.php:264 +#: Model/Server.php:274 msgid "In some cases, a heavily used MISP instance can generate unwanted blackhole errors due to a high number of requests hitting the server. Disable the auto logout functionality to ease the burden on the system." msgstr "" -#: Model/Server.php:273 +#: Model/Server.php:283 msgid "Set the ssdeep score at which to consider two ssdeep hashes as correlating [1-100]" msgstr "" -#: Model/Server.php:281 +#: Model/Server.php:291 msgid "Sets the maximum number of correlations that can be fetched with a single event. For extreme edge cases this can prevent memory issues. The default value is 5k." msgstr "" -#: Model/Server.php:290 +#: Model/Server.php:300 msgid "The message that users will see if the instance is not live." msgstr "" -#: Model/Server.php:292 +#: Model/Server.php:302 msgid "If this is not set the default value will be used." msgstr "" -#: Model/Server.php:298;306;333;357;365;373;381;438;486;494;561 +#: Model/Server.php:308;316;343;367;375;383;391;448;496;504;571 msgid "This setting is deprecated and can be safely removed." msgstr "" -#: Model/Server.php:314 +#: Model/Server.php:324 msgid "Cached exports can take up a considerable amount of space and can be disabled instance wide using this setting. Disabling the cached exports is not recommended as it's a valuable feature, however, if your server is having free space issues it might make sense to take this step." msgstr "" -#: Model/Server.php:324 +#: Model/Server.php:334 msgid "Disable displaying / modifications to the threat level altogether on the instance (deprecated field)." msgstr "" -#: Model/Server.php:341 +#: Model/Server.php:351 msgid "Footer text prepending the \"Powered by MISP\" text." msgstr "" -#: Model/Server.php:349 +#: Model/Server.php:359 msgid "Footer text following the \"Powered by MISP\" text." msgstr "" -#: Model/Server.php:389 +#: Model/Server.php:399 msgid "If set, this setting allows you to display a logo on the right side of the footer. Upload it as a custom image in the file management tool." msgstr "" -#: Model/Server.php:397 +#: Model/Server.php:407 msgid "If set, this setting allows you to display a logo as the home icon. Upload it as a custom image in the file management tool." msgstr "" -#: Model/Server.php:405 +#: Model/Server.php:415 msgid "If set, the image specified here will replace the main MISP logo on the login screen. Upload it as a custom image in the file management tool." msgstr "" -#: Model/Server.php:413 +#: Model/Server.php:423 msgid "The organisation tag of the hosting organisation. This is used in the e-mail subjects." msgstr "" -#: Model/Server.php:421 +#: Model/Server.php:431 msgid "The hosting organisation of this instance. If this is not selected then replication instances cannot be added." msgstr "" -#: Model/Server.php:430 +#: Model/Server.php:440 msgid "The MISP instance UUID. This UUID is used to identify this instance." msgstr "" -#: Model/Server.php:432 +#: Model/Server.php:442 msgid "No valid UUID set" msgstr "" -#: Model/Server.php:446 +#: Model/Server.php:456 msgid "Setting this setting to 'false' will hide all organisation names / logos." msgstr "" -#: Model/Server.php:454 +#: Model/Server.php:464 msgid "Put the event threat level in the notification E-mail subject." msgstr "" -#: Model/Server.php:462 +#: Model/Server.php:472 msgid "This is the TLP string for e-mails when email_subject_tag is not found." msgstr "" -#: Model/Server.php:470 +#: Model/Server.php:480 msgid "If this tag is set on an event it's value will be sent in the E-mail subject. If the tag is not set the email_subject_TLP_string will be used." msgstr "" -#: Model/Server.php:478 +#: Model/Server.php:488 msgid "Include in name of the email_subject_tag in the subject. When false only the tag value is used." msgstr "" -#: Model/Server.php:502 +#: Model/Server.php:512 msgid "Enables the use of MISP's background processing." msgstr "" -#: Model/Server.php:510 +#: Model/Server.php:520 msgid "Directory where attachments are stored. MISP will NOT migrate the existing data if you change this setting. The only safe way to change this setting is in config.php, when MISP is not running, and after having moved/copied the existing data to the new location. This directory must already exist and be writable and readable by the MISP application." msgstr "" -#: Model/Server.php:520 +#: Model/Server.php:530 msgid "Allow the XML caches to include the encoded attachments." msgstr "" -#: Model/Server.php:528 +#: Model/Server.php:538 msgid "Always download attachments when loaded by a user in a browser" msgstr "" -#: Model/Server.php:536 +#: Model/Server.php:546 msgid "The e-mail address that MISP should use for all notifications" msgstr "" -#: Model/Server.php:544 +#: Model/Server.php:554 msgid "You can disable all e-mailing using this setting. When enabled, no outgoing e-mails will be sent by MISP." msgstr "" -#: Model/Server.php:553 +#: Model/Server.php:563 msgid "The e-mail address that MISP should include as a contact address for the instance's support team." msgstr "" -#: Model/Server.php:569 +#: Model/Server.php:579 msgid "Turn Vulnerability type attributes into links linking to the provided CVE lookup" msgstr "" -#: Model/Server.php:577 +#: Model/Server.php:587 msgid "Turn Weakness type attributes into links linking to the provided CWE lookup" msgstr "" -#: Model/Server.php:585 +#: Model/Server.php:595 msgid "This setting controls whether notification e-mails will be sent when an event is created via the REST interface. It might be a good idea to disable this setting when first setting up a link to another instance to avoid spamming your users during the initial pull. Quick recap: True = Emails are NOT sent, False = Emails are sent on events published via sync / REST." msgstr "" -#: Model/Server.php:593 +#: Model/Server.php:603 msgid "enabling this flag will allow the event description to be transmitted in the alert e-mail's subject. Be aware that this is not encrypted by GnuPG, so only enable it if you accept that part of the event description will be sent out in clear-text." msgstr "" -#: Model/Server.php:601 +#: Model/Server.php:611 msgid "The default distribution setting for events (0-3)." msgstr "" -#: Model/Server.php:610 +#: Model/Server.php:620 msgid "The default distribution setting for attributes, set it to 'event' if you would like the attributes to default to the event distribution level. (0-3 or \"event\")" msgstr "" -#: Model/Server.php:619 +#: Model/Server.php:629 msgid "The default threat level setting when creating events." msgstr "" -#: Model/Server.php:628 +#: Model/Server.php:638 msgid "The tag collection to be applied to all events created manually." msgstr "" -#: Model/Server.php:637 +#: Model/Server.php:647 +msgid "The default setting for publish alerts when creating users." +msgstr "" + +#: Model/Server.php:656 msgid "Enable the tagging feature of MISP. This is highly recommended." msgstr "" -#: Model/Server.php:645 +#: Model/Server.php:664 msgid "Show the full tag names on the event index." msgstr "" -#: Model/Server.php:654 +#: Model/Server.php:673 msgid "Used on the login page, before the MISP logo" msgstr "" -#: Model/Server.php:662 +#: Model/Server.php:681 msgid "Used on the login page, after the MISP logo" msgstr "" -#: Model/Server.php:670 +#: Model/Server.php:689 msgid "Used on the login page, to the left of the MISP logo, upload it as a custom image in the file management tool." msgstr "" -#: Model/Server.php:678 +#: Model/Server.php:697 msgid "Used on the login page, to the right of the MISP logo, upload it as a custom image in the file management tool." msgstr "" -#: Model/Server.php:686 +#: Model/Server.php:705 msgid "Used in the page title, after the name of the page" msgstr "" -#: Model/Server.php:694 +#: Model/Server.php:713 msgid "Allows users to take ownership of an event uploaded via the \"Add MISP XML\" button. This allows spoofing the creator of a manually imported event, also breaking possibly breaking the original intended releasability. Synchronising with an instance that has a different creator for the same event can lead to unwanted consequences." msgstr "" -#: Model/Server.php:702 +#: Model/Server.php:721 msgid "Choose whether the terms and conditions should be displayed inline (false) or offered as a download (true)" msgstr "" -#: Model/Server.php:710 +#: Model/Server.php:729 msgid "The filename of the terms and conditions file. Make sure that the file is located in your MISP/app/files/terms directory" msgstr "" -#: Model/Server.php:718 +#: Model/Server.php:737 msgid "True enables the alternate org fields for the event index (source org and member org) instead of the traditional way of showing only an org field. This allows users to see if an event was uploaded by a member organisation on their MISP instance, or if it originated on an interconnected instance." msgstr "" -#: Model/Server.php:726 +#: Model/Server.php:745 msgid "True will deny access to unpublished events to users outside the organization of the submitter except site admins." msgstr "" -#: Model/Server.php:735 +#: Model/Server.php:754 msgid "The message sent to the user after account creation (has to be sent manually from the administration interface). Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $org = the organisation that the instance belongs to, as set in MISP.org, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"." msgstr "" -#: Model/Server.php:744 +#: Model/Server.php:763 msgid "The message sent to the users when a password reset is triggered. Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"." msgstr "" -#: Model/Server.php:752 +#: Model/Server.php:771 msgid "Since version 2.3.107 you can start blacklisting event UUIDs to prevent them from being pushed to your instance. This functionality will also happen silently whenever an event is deleted, preventing a deleted event from being pushed back from another instance." msgstr "" -#: Model/Server.php:759 +#: Model/Server.php:778 msgid "Blacklisting organisation UUIDs to prevent the creation of any event created by the blacklisted organisation." msgstr "" -#: Model/Server.php:766 +#: Model/Server.php:785 msgid "If enabled, all log entries will include the IP address of the user." msgstr "" -#: Model/Server.php:775 +#: Model/Server.php:794 msgid "If enabled, MISP will log all successful authentications using API keys. The requested URLs are also logged." msgstr "" -#: Model/Server.php:783 +#: Model/Server.php:802 msgid "This functionality allows you to completely disable any logs from being saved in your SQL backend. This is HIGHLY advised against, you lose all the functionalities provided by the audit log subsystem along with the event history (as these are built based on the logs on the fly). Only enable this if you understand and accept the associated risks." msgstr "" -#: Model/Server.php:785 +#: Model/Server.php:804 msgid "Logging has now been disabled - your audit logs will not capture failed authentication attempts, your event history logs are not being populated and no system maintenance messages are being logged." msgstr "" -#: Model/Server.php:792 +#: Model/Server.php:811 msgid "If this functionality is enabled all page requests will be logged. Keep in mind this is extremely verbose and will become a burden to your database." msgstr "" -#: Model/Server.php:801 +#: Model/Server.php:820 msgid "You can decide to skip the logging of the paranoid logs to the database." msgstr "" -#: Model/Server.php:810 +#: Model/Server.php:829 msgid "If paranoid logging is enabled, include the POST body in the entries." msgstr "" -#: Model/Server.php:819 +#: Model/Server.php:838 msgid "Log user IPs on each request. 30 day retention for lookups by IP to get the last authenticated user ID for the given IP, whilst on the reverse, indefinitely stores all associated IPs for a user ID." msgstr "" -#: Model/Server.php:828 +#: Model/Server.php:847 msgid "This feature allows users to create org only events and ask another organisation to take ownership of the event. This allows organisations to remain anonymous by asking a partner to publish an event for them." msgstr "" -#: Model/Server.php:837 +#: Model/Server.php:856 msgid "When enabled, the number of correlations visible to the currently logged in user will be visible on the event index UI. This comes at a performance cost but can be very useful to see correlating events at a glance." msgstr "" -#: Model/Server.php:846 +#: Model/Server.php:865 msgid "When enabled, the number of proposals for the events are shown on the index." msgstr "" -#: Model/Server.php:855 +#: Model/Server.php:874 msgid "When enabled, the aggregate number of attribute sightings within the event becomes visible to the currently logged in user on the event index UI." msgstr "" -#: Model/Server.php:864 +#: Model/Server.php:883 msgid "When enabled, the aggregate number of discussion posts for the event becomes visible to the currently logged in user on the event index UI." msgstr "" -#: Model/Server.php:873 +#: Model/Server.php:892 msgid "When enabled only Org and Site admins can edit a user's profile." msgstr "" -#: Model/Server.php:883 +#: Model/Server.php:902 msgid "Enable this setting to start blocking alert e-mails for events with a certain tag. Define the tag in MISP.block_event_alert_tag." msgstr "" -#: Model/Server.php:892 +#: Model/Server.php:911 msgid "If the MISP.block_event_alert setting is set, alert e-mails for events tagged with the tag defined by this setting will be blocked." msgstr "" -#: Model/Server.php:901 +#: Model/Server.php:920 msgid "Set a value to limit the number of email alerts that events can generate per creator organisation (for example, if an organisation pushes out 2000 events in one shot, only alert on the first 20)." msgstr "" -#: Model/Server.php:910 +#: Model/Server.php:929 msgid "Enable this setting to start blocking alert e-mails for old events. The exact timing of what constitutes an old event is defined by MISP.block_old_event_alert_age." msgstr "" -#: Model/Server.php:919 +#: Model/Server.php:938 msgid "If the MISP.block_old_event_alert setting is set, this setting will control how old an event can be for it to be alerted on. The \"timestamp\" field of the event is used. Expected format: integer, in days" msgstr "" -#: Model/Server.php:928 +#: Model/Server.php:947 msgid "If the MISP.block_old_event_alert setting is set, this setting will control the threshold for the event.date field, indicating how old an event can be for it to be alerted on. The \"date\" field of the event is used. Expected format: integer, in days" msgstr "" -#: Model/Server.php:937 +#: Model/Server.php:956 msgid "Please indicate the temp directory you wish to use for certain functionalities in MISP. By default this is set to /tmp and will be used among others to store certain temporary files extracted from imports during the import process." msgstr "" -#: Model/Server.php:947 +#: Model/Server.php:966 msgid "If you would like to customise the css, simply drop a css file in the /var/www/MISP/app/webroot/css directory and enter the name here." msgstr "" -#: Model/Server.php:956 +#: Model/Server.php:975 msgid "Enable this setting to allow blocking attributes from to_ids sensitive exports if a proposal has been made to it to remove the IDS flag or to remove the attribute altogether. This is a powerful tool to deal with false-positives efficiently." msgstr "" -#: Model/Server.php:965 +#: Model/Server.php:984 msgid "Enable this settings if new tags synced / added via incoming events from any source should not be selectable by users by default." msgstr "" -#: Model/Server.php:974 +#: Model/Server.php:993 msgid "*WARNING* This setting will completely disable the correlation on this instance and remove any existing saved correlations. Enabling this will trigger a full recorrelation of all data which is an extremely long and costly procedure. Only enable this if you know what you're doing." msgstr "" -#: Model/Server.php:984 +#: Model/Server.php:1003 msgid "*WARNING* This setting will give event creators the possibility to disable the correlation of individual events / attributes that they have created." msgstr "" -#: Model/Server.php:993 +#: Model/Server.php:1012 msgid "The host running the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing." msgstr "" -#: Model/Server.php:1001 +#: Model/Server.php:1020 msgid "The port used by the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing." msgstr "" -#: Model/Server.php:1009 +#: Model/Server.php:1028 msgid "The database on the redis server to be used for generic MISP tasks. If you run more than one MISP instance, please make sure to use a different database on each instance." msgstr "" -#: Model/Server.php:1017 +#: Model/Server.php:1036 msgid "The password on the redis server (if any) to be used for generic MISP tasks." msgstr "" -#: Model/Server.php:1026 +#: Model/Server.php:1045 msgid "Specify which fields to filter on when you search on the event view. Default values are : \"id, uuid, value, comment, type, category, Tag.name\"" msgstr "" -#: Model/Server.php:1034 +#: Model/Server.php:1053 msgid "Set this to false if you would like to disable MISP managing its own worker processes (for example, if you are managing the workers with a systemd unit)." msgstr "" -#: Model/Server.php:1042 +#: Model/Server.php:1061 msgid "Only enable this if you have some tools using MISP with extreme high concurency. General performance will be lower as normal as certain transactional queries are avoided in favour of shorter table locks." msgstr "" -#: Model/Server.php:1051 +#: Model/Server.php:1070 msgid "Sets the minimum time before being able to re-trigger an update if the previous one failed. (safe guard to avoid starting the same update multiple time)" msgstr "" -#: Model/Server.php:1062 +#: Model/Server.php:1078 +msgid "This is a performance tweak to change the behaviour of restSearch to use attribute filters solely for blocking. This means that a lookup on the event scope with for example the type field set will be ignored unless it's used to strip unwanted attributes from the results. If left disabled, passing [ip-src, ip-dst] for example will return any event with at least one ip-src or ip-dst attribute. This is generally not considered to be too useful and is a heavy burden on the database." +msgstr "" + +#: Model/Server.php:1090 msgid "The location of the GnuPG executable. If you would like to use a different GnuPG executable than /usr/bin/gpg, you can set it here. If the default is fine, just keep the setting suggested by MISP." msgstr "" -#: Model/Server.php:1071 +#: Model/Server.php:1099 msgid "Allow (false) unencrypted e-mails to be sent to users that don't have a GnuPG key." msgstr "" -#: Model/Server.php:1079 +#: Model/Server.php:1107 msgid "Allow (false) the body of unencrypted e-mails to contain details about the event." msgstr "" -#: Model/Server.php:1087 +#: Model/Server.php:1115 msgid "Enable the signing of GnuPG emails. By default, GnuPG emails are signed" msgstr "" -#: Model/Server.php:1095 +#: Model/Server.php:1123 msgid "The e-mail address that the instance's GnuPG key is tied to." msgstr "" -#: Model/Server.php:1103 +#: Model/Server.php:1131 msgid "The password (if it is set) of the GnuPG key of the instance." msgstr "" -#: Model/Server.php:1112 +#: Model/Server.php:1140 msgid "The location of the GnuPG homedir." msgstr "" -#: Model/Server.php:1123 +#: Model/Server.php:1151 msgid "Enable SMIME encryption. The encryption posture of the GnuPG.onlyencrypted and GnuPG.bodyonlyencrypted settings are inherited if SMIME is enabled." msgstr "" -#: Model/Server.php:1131 +#: Model/Server.php:1159 msgid "The e-mail address that the instance's SMIME key is tied to." msgstr "" -#: Model/Server.php:1139 +#: Model/Server.php:1167 msgid "The location of the public half of the signing certificate." msgstr "" -#: Model/Server.php:1147 +#: Model/Server.php:1175 msgid "The location of the private half of the signing certificate." msgstr "" -#: Model/Server.php:1155 +#: Model/Server.php:1183 msgid "The password (if it is set) of the SMIME key of the instance." msgstr "" -#: Model/Server.php:1167 +#: Model/Server.php:1195 msgid "The hostname of an HTTP proxy for outgoing sync requests. Leave empty to not use a proxy." msgstr "" -#: Model/Server.php:1175 +#: Model/Server.php:1203 msgid "The TCP port for the HTTP proxy." msgstr "" -#: Model/Server.php:1183 +#: Model/Server.php:1211 msgid "The authentication method for the HTTP proxy. Currently supported are Basic or Digest. Leave empty for no proxy authentication." msgstr "" -#: Model/Server.php:1191 +#: Model/Server.php:1219 msgid "The authentication username for the HTTP proxy." msgstr "" -#: Model/Server.php:1199 +#: Model/Server.php:1227 msgid "The authentication password for the HTTP proxy." msgstr "" -#: Model/Server.php:1210 +#: Model/Server.php:1238 msgid "Disabling this setting will remove all form tampering protection. Do not set this setting pretty much ever. You were warned." msgstr "" -#: Model/Server.php:1219 +#: Model/Server.php:1247 msgid "The salt used for the hashed passwords. You cannot reset this from the GUI, only manually from the settings.php file. Keep in mind, this will invalidate all passwords in the database." msgstr "" -#: Model/Server.php:1229 +#: Model/Server.php:1257 msgid "Enable this setting to pass all audit log entries directly to syslog. Keep in mind, this is verbose and will include user, organisation, event data." msgstr "" -#: Model/Server.php:1238 +#: Model/Server.php:1266 +msgid "Enabling this setting will allow users to have access to the pre-auth registration form. This will create an inbox entry for administrators to review." +msgstr "" + +#: Model/Server.php:1276 +msgid "The message sent shown to anyone trying to self-register." +msgstr "" + +#: Model/Server.php:1284 msgid "Password length requirement. If it is not set or it is set to 0, then the default value is assumed (12)." msgstr "" -#: Model/Server.php:1246 +#: Model/Server.php:1292 msgid "Password complexity requirement. Leave it empty for the default setting (3 out of 4, with either a digit or a special char) or enter your own regex. Keep in mind that the length is checked in another key. Default (simple 3 out of 4 or minimum 16 characters): /^((?=.*\\d)|(?=.*\\W+))(?![\\n])(?=.*[A-Z])(?=.*[a-z]).*$|.{16,}/" msgstr "" -#: Model/Server.php:1254 +#: Model/Server.php:1300 msgid "Enabling this setting will require users to submit their current password on any edits to their profile (including a triggered password change). For administrators, the confirmation will be required when changing the profile of any user. Could potentially mitigate an attacker trying to change a compromised user's password in order to establish persistance, however, enabling this feature will be highly annoying to users." msgstr "" -#: Model/Server.php:1263 +#: Model/Server.php:1309 msgid "Enabling this setting will sanitise the contents of an attribute on a soft delete" msgstr "" -#: Model/Server.php:1272 +#: Model/Server.php:1318 msgid "Enabling this setting will block the organisation index from being visible to anyone besides site administrators on the current instance. Keep in mind that users can still see organisations that produce data via events, proposals, event history log entries, etc." msgstr "" -#: Model/Server.php:1281 +#: Model/Server.php:1327 +msgid "Disabling this setting will allow the creation/modification of local feeds (as opposed to network feeds). Enabling this setting will restrict feed sources to be network based only. When disabled, keep in mind that a malicious site administrator could get access to any arbitrary file on the system that the apache user has access to. Make sure that proper safe-guards are in place. This setting can only be modified via the CLI." +msgstr "" + +#: Model/Server.php:1337 msgid "Allows passing the API key via the named url parameter \"apikey\" - highly recommended not to enable this, but if you have some dodgy legacy tools that cannot pass the authorization header it can work as a workaround. Again, only use this as a last resort." msgstr "" -#: Model/Server.php:1283 +#: Model/Server.php:1339 msgid "You have enabled the passing of API keys via URL parameters. This is highly recommended against, do you really want to reveal APIkeys in your logs?..." msgstr "" -#: Model/Server.php:1290 +#: Model/Server.php:1346 msgid "Allow cross-origin requests to this instance, matching origins given in Security.cors_origins. Set to false to totally disable" msgstr "" -#: Model/Server.php:1299 +#: Model/Server.php:1355 msgid "Set the origins from which MISP will allow cross-origin requests. Useful for external integration. Comma seperate if you need more than one." msgstr "" -#: Model/Server.php:1308 +#: Model/Server.php:1364 msgid "Enable this setting to create verbose logs of synced event data for debugging reasons. Logs are saved in your MISP directory's app/files/scripts/tmp/ directory." msgstr "" -#: Model/Server.php:1320 +#: Model/Server.php:1373 +msgid "Enables the functionality to monitor users - thereby enabling all logging functionalities for a single user. This functionality is intrusive and potentially heavy on the system - use it with care." +msgstr "" + +#: Model/Server.php:1385 msgid "The number of tries a user can try to login and fail before the bruteforce protection kicks in." msgstr "" -#: Model/Server.php:1328 +#: Model/Server.php:1393 msgid "The duration (in seconds) of how long the user will be locked out when the allowed number of login attempts are exhausted." msgstr "" -#: Model/Server.php:1339 +#: Model/Server.php:1404 msgid "Set to true to automatically regenerate sessions after x number of requests. This might lead to the user getting de-authenticated and is frustrating in general, so only enable it if you really need to regenerate sessions. (Not recommended)" msgstr "" -#: Model/Server.php:1347 +#: Model/Server.php:1412 msgid "Set to true to check for the user agent string in each request. This can lead to occasional logouts (not recommended)." msgstr "" -#: Model/Server.php:1355 +#: Model/Server.php:1420 msgid "The session type used by MISP. The default setting is php, which will use the session settings configured in php.ini for the session data (supported options: php, database). The recommended option is php and setting your PHP up to use redis sessions via your php.ini. Just add 'session.save_handler = redis' and \"session.save_path = 'tcp://localhost:6379'\" (replace the latter with your redis connection) to " msgstr "" -#: Model/Server.php:1364 +#: Model/Server.php:1429 msgid "The timeout duration of sessions (in MINUTES). 0 does not mean infinite for the PHP session handler, instead sessions will invalidate immediately." msgstr "" -#: Model/Server.php:1372 +#: Model/Server.php:1437 msgid "The expiration of the cookie (in MINUTES). The session timeout gets refreshed frequently, however the cookies do not. Generally it is recommended to have a much higher cookie_timeout than timeout." msgstr "" -#: Model/Server.php:1383 +#: Model/Server.php:1448 msgid "The default policy action for the values added to the RPZ." msgstr "" -#: Model/Server.php:1392 +#: Model/Server.php:1457 msgid "The default walled garden used by the RPZ export if the Local-Data policy setting is picked for the export." msgstr "" -#: Model/Server.php:1400 +#: Model/Server.php:1465 msgid "The serial in the SOA portion of the zone file. (numeric, best practice is yyyymmddrr where rr is the two digit sub-revision of the file. $date will automatically get converted to the current yyyymmdd, so $date00 is a valid setting). Setting it to $time will give you an unixtime-based serial (good then you need more than 99 revisions per day)." msgstr "" -#: Model/Server.php:1408 +#: Model/Server.php:1473 msgid "The refresh specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "" -#: Model/Server.php:1416 +#: Model/Server.php:1481 msgid "The retry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "" -#: Model/Server.php:1424 +#: Model/Server.php:1489 msgid "The expiry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "" -#: Model/Server.php:1432 +#: Model/Server.php:1497 msgid "The minimum TTL specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "" -#: Model/Server.php:1440 +#: Model/Server.php:1505 msgid "The TTL of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "" -#: Model/Server.php:1448 +#: Model/Server.php:1513 msgid "Nameserver" msgstr "" -#: Model/Server.php:1456 +#: Model/Server.php:1521 msgid "Alternate nameserver" msgstr "" -#: Model/Server.php:1464 +#: Model/Server.php:1529 msgid "The e-mail address specified in the SOA portion of the zone file." msgstr "" -#: Model/Server.php:1472 +#: Model/Server.php:1537 msgid "Enables or disables the Kafka pub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information." msgstr "" -#: Model/Server.php:1480 +#: Model/Server.php:1545 msgid "A comma separated list of Kafka bootstrap brokers" msgstr "" -#: Model/Server.php:1488 +#: Model/Server.php:1553 msgid "A path to an ini file with configuration options to be passed to rdkafka. Section headers in the ini file will be ignored." msgstr "" -#: Model/Server.php:1496;1743 +#: Model/Server.php:1561;1808 msgid "Enable this setting to include the base64 encoded payloads of malware-samples/attachments in the output." msgstr "" -#: Model/Server.php:1504;1751 +#: Model/Server.php:1569;1816 msgid "Enables or disables the publishing of any event creations/edits/deletions." msgstr "" -#: Model/Server.php:1512 +#: Model/Server.php:1577 msgid "Topic for publishing event creations/edits/deletions." msgstr "" -#: Model/Server.php:1520 +#: Model/Server.php:1585 msgid "If enabled it will publish to Kafka the event at the time that the event gets published in MISP. Event actions (creation or edit) will not be published to Kafka." msgstr "" -#: Model/Server.php:1528 +#: Model/Server.php:1593 msgid "Topic for publishing event information on publish." msgstr "" -#: Model/Server.php:1536;1759 +#: Model/Server.php:1601;1824 msgid "Enables or disables the publishing of any object creations/edits/deletions." msgstr "" -#: Model/Server.php:1544 +#: Model/Server.php:1609 msgid "Topic for publishing object creations/edits/deletions." msgstr "" -#: Model/Server.php:1552;1767 +#: Model/Server.php:1617;1832 msgid "Enables or disables the publishing of any object reference creations/deletions." msgstr "" -#: Model/Server.php:1560 +#: Model/Server.php:1625 msgid "Topic for publishing object reference creations/deletions." msgstr "" -#: Model/Server.php:1568;1775 +#: Model/Server.php:1633;1840 msgid "Enables or disables the publishing of any attribute creations/edits/soft deletions." msgstr "" -#: Model/Server.php:1576 +#: Model/Server.php:1641 msgid "Topic for publishing attribute creations/edits/soft deletions." msgstr "" -#: Model/Server.php:1584 +#: Model/Server.php:1649 msgid "Enables or disables the publishing of any proposal creations/edits/deletions." msgstr "" -#: Model/Server.php:1592 +#: Model/Server.php:1657 msgid "Topic for publishing proposal creations/edits/deletions." msgstr "" -#: Model/Server.php:1600;1783 +#: Model/Server.php:1665;1848 msgid "Enables or disables the publishing of any tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements." msgstr "" -#: Model/Server.php:1608 +#: Model/Server.php:1673 msgid "Topic for publishing tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements." msgstr "" -#: Model/Server.php:1616 +#: Model/Server.php:1681 msgid "Enables or disables the publishing of new sightings." msgstr "" -#: Model/Server.php:1624 +#: Model/Server.php:1689 msgid "Topic for publishing sightings." msgstr "" -#: Model/Server.php:1632 +#: Model/Server.php:1697 msgid "Enables or disables the publishing of new/modified users." msgstr "" -#: Model/Server.php:1640 +#: Model/Server.php:1705 msgid "Topic for publishing new/modified users." msgstr "" -#: Model/Server.php:1648 +#: Model/Server.php:1713 msgid "Enables or disables the publishing of new/modified organisations." msgstr "" -#: Model/Server.php:1656 +#: Model/Server.php:1721 msgid "Topic for publishing new/modified organisations." msgstr "" -#: Model/Server.php:1664 +#: Model/Server.php:1729 msgid "Enables or disables the publishing of log entries. Keep in mind, this can get pretty verbose depending on your logging settings." msgstr "" -#: Model/Server.php:1672 +#: Model/Server.php:1737 msgid "Topic for publishing log entries." msgstr "" -#: Model/Server.php:1680 +#: Model/Server.php:1745 msgid "Enables or disables the pub/sub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information." msgstr "" -#: Model/Server.php:1689 +#: Model/Server.php:1754 msgid "The port that the pub/sub feature will use." msgstr "" -#: Model/Server.php:1698 +#: Model/Server.php:1763 msgid "Location of the Redis db used by MISP and the Python PUB script to queue data to be published." msgstr "" -#: Model/Server.php:1707 +#: Model/Server.php:1772 msgid "The port that Redis is listening on." msgstr "" -#: Model/Server.php:1716 +#: Model/Server.php:1781 msgid "The password, if set for Redis." msgstr "" -#: Model/Server.php:1725 +#: Model/Server.php:1790 msgid "The database to be used for queuing messages for the pub/sub functionality." msgstr "" -#: Model/Server.php:1734 +#: Model/Server.php:1799 msgid "The namespace to be used for queuing messages for the pub/sub functionality." msgstr "" -#: Model/Server.php:1791 +#: Model/Server.php:1856 msgid "Enables or disables the publishing of new sightings to the ZMQ pubsub feed." msgstr "" -#: Model/Server.php:1799 +#: Model/Server.php:1864 msgid "Enables or disables the publishing of new/modified users to the ZMQ pubsub feed." msgstr "" -#: Model/Server.php:1807 +#: Model/Server.php:1872 msgid "Enables or disables the publishing of new/modified organisations to the ZMQ pubsub feed." msgstr "" -#: Model/Server.php:1815 +#: Model/Server.php:1880 msgid "Enables or disables the publishing of log entries to the ZMQ pubsub feed. Keep in mind, this can get pretty verbose depending on your logging settings." msgstr "" -#: Model/Server.php:1823 +#: Model/Server.php:1888 msgid "Enabled logging to an ElasticSearch instance" msgstr "" -#: Model/Server.php:1831 +#: Model/Server.php:1896 msgid "The URL(s) at which to access ElasticSearch - comma separate if you want to have more than one." msgstr "" -#: Model/Server.php:1839 +#: Model/Server.php:1904 msgid "The index in which to place logs" msgstr "" -#: Model/Server.php:1847 +#: Model/Server.php:1912 msgid "Enables or disables uploading of malware samples to S3 rather than to disk (WARNING: Get permission from amazon first!)" msgstr "" -#: Model/Server.php:1855 +#: Model/Server.php:1920 msgid "Bucket name to upload to" msgstr "" -#: Model/Server.php:1863 +#: Model/Server.php:1928 msgid "Region in which your S3 bucket resides" msgstr "" -#: Model/Server.php:1871 +#: Model/Server.php:1936 msgid "AWS key to use when uploading samples (WARNING: It' highly recommended that you use EC2 IAM roles if at all possible)" msgstr "" -#: Model/Server.php:1879 +#: Model/Server.php:1944 msgid "AWS secret key to use when uploading samples" msgstr "" -#: Model/Server.php:1887 +#: Model/Server.php:1952 msgid "This setting defines who will have access to seeing the reported sightings. The default setting is the event owner alone (in addition to everyone seeing their own contribution) with the other options being Sighting reporters (meaning the event owner and anyone that provided sighting data about the event) and Everyone (meaning anyone that has access to seeing the event / attribute)." msgstr "" -#: Model/Server.php:1896 +#: Model/Server.php:1961 msgid "Enabling the anonymisation of sightings will simply aggregate all sightings instead of showing the organisations that have reported a sighting. Users will be able to tell the number of sightings their organisation has submitted and the number of sightings for other organisations" msgstr "" -#: Model/Server.php:1904 +#: Model/Server.php:1969 msgid "Set the range in which sightings will be taken into account when generating graphs. For example a sighting with a sighted_date of 7 years ago might not be relevant anymore. Setting given in number of days, default is 365 days" msgstr "" -#: Model/Server.php:1912 +#: Model/Server.php:1977 msgid "Enable SightingDB integration." msgstr "" -#: Model/Server.php:1920 +#: Model/Server.php:1985 msgid "Enable this functionality if you would like to handle the authentication via an external tool and authenticate with MISP using a custom header." msgstr "" -#: Model/Server.php:1930 +#: Model/Server.php:1995 msgid "Set the header that MISP should look for here. If left empty it will default to the Authorization header." msgstr "" -#: Model/Server.php:1939 +#: Model/Server.php:2004 msgid "Use a header namespace for the auth header - default setting is enabled" msgstr "" -#: Model/Server.php:1948 +#: Model/Server.php:2013 msgid "The default header namespace for the auth header - default setting is HTTP_" msgstr "" -#: Model/Server.php:1957 +#: Model/Server.php:2022 msgid "If this setting is enabled then the only way to authenticate will be using the custom header. Altnertatively you can run in mixed mode that will log users in via the header if found, otherwise users will be redirected to the normal login page." msgstr "" -#: Model/Server.php:1966 +#: Model/Server.php:2031 msgid "If you are using an external tool to authenticate with MISP and would like to only allow the tool's url as a valid point of entry then set this field. " msgstr "" -#: Model/Server.php:1975 +#: Model/Server.php:2040 msgid "The name of the authentication method, this is cosmetic only and will be shown on the user creation page and logs." msgstr "" -#: Model/Server.php:1984 +#: Model/Server.php:2049 msgid "Disable the logout button for users authenticate with the external auth mechanism." msgstr "" -#: Model/Server.php:1992 +#: Model/Server.php:2057 msgid "Enable/disable the enrichment services" msgstr "" -#: Model/Server.php:2000 +#: Model/Server.php:2065 msgid "Set a timeout for the enrichment services" msgstr "" -#: Model/Server.php:2008 +#: Model/Server.php:2073 msgid "Enable/disable the import services" msgstr "" -#: Model/Server.php:2016 +#: Model/Server.php:2081 msgid "Set a timeout for the import services" msgstr "" -#: Model/Server.php:2024 +#: Model/Server.php:2089 msgid "The url used to access the import services. By default, it is accessible at http://127.0.0.1:6666" msgstr "" -#: Model/Server.php:2032 +#: Model/Server.php:2097 msgid "The port used to access the import services. By default, it is accessible at 127.0.0.1:6666" msgstr "" -#: Model/Server.php:2040 +#: Model/Server.php:2105 msgid "The url used to access the export services. By default, it is accessible at http://127.0.0.1:6666" msgstr "" -#: Model/Server.php:2048 +#: Model/Server.php:2113 msgid "The port used to access the export services. By default, it is accessible at 127.0.0.1:6666" msgstr "" -#: Model/Server.php:2056 +#: Model/Server.php:2121 msgid "Enable/disable the export services" msgstr "" -#: Model/Server.php:2064 +#: Model/Server.php:2129 msgid "Set a timeout for the export services" msgstr "" -#: Model/Server.php:2072 +#: Model/Server.php:2137 msgid "Enable/disable the hover over information retrieved from the enrichment modules" msgstr "" -#: Model/Server.php:2080 +#: Model/Server.php:2145 msgid "Set a timeout for the hover services" msgstr "" -#: Model/Server.php:2088 +#: Model/Server.php:2153 msgid "The url used to access the enrichment services. By default, it is accessible at http://127.0.0.1:6666" msgstr "" -#: Model/Server.php:2096 +#: Model/Server.php:2161 msgid "The port used to access the enrichment services. By default, it is accessible at 127.0.0.1:6666" msgstr "" -#: Model/Server.php:2104 +#: Model/Server.php:2169 msgid "The url used to access Cortex. By default, it is accessible at http://cortex-url" msgstr "" -#: Model/Server.php:2112 +#: Model/Server.php:2177 msgid "The port used to access Cortex. By default, this is port 9000" msgstr "" -#: Model/Server.php:2120 +#: Model/Server.php:2185 msgid "Enable/disable the Cortex services" msgstr "" -#: Model/Server.php:2128 +#: Model/Server.php:2193 msgid "Set an authentication key to be passed to Cortex" msgstr "" -#: Model/Server.php:2137 +#: Model/Server.php:2202 msgid "Set a timeout for the Cortex services" msgstr "" -#: Model/Server.php:2145 +#: Model/Server.php:2210 msgid "Set to false to disable SSL verification. This is not recommended." msgstr "" -#: Model/Server.php:2154 +#: Model/Server.php:2219 msgid "Set to false if you wish to ignore hostname match errors when validating certificates." msgstr "" -#: Model/Server.php:2163 +#: Model/Server.php:2228 msgid "Set to true to enable self-signed certificates to be accepted. This requires Cortex_ssl_verify_peer to be enabled." msgstr "" -#: Model/Server.php:2172 +#: Model/Server.php:2237 msgid "Set to the absolute path of the Certificate Authority file that you wish to use for verifying SSL certificates." msgstr "" -#: Model/Server.php:2181 +#: Model/Server.php:2246 msgid "Provide your custom authentication users with an external URL to the authentication system to reset their passwords." msgstr "" -#: Model/Server.php:2190 +#: Model/Server.php:2255 msgid "Provide a custom logout URL for your users that will log them out using the authentication system you use." msgstr "" -#: Model/Server.php:2200 +#: Model/Server.php:2265 msgid "The debug level of the instance, always use 0 for production instances." msgstr "" -#: Model/Server.php:2209 +#: Model/Server.php:2274 msgid "The debug level of the instance for site admins. This feature allows site admins to run debug mode on a live instance without exposing it to other users. The most verbose option of debug and site_admin_debug is used for site admins." msgstr "" -#: Model/Server.php:2376 +#: Model/Server.php:2441 msgid "Failed (partially?) because of validation errors: " msgstr "" -#: Model/Server.php:2380 +#: Model/Server.php:2445 msgid "Blocked an edit to an event that was created locally. This can happen if a synchronised event that was created on this instance was modified by an administrator on the remote side." msgstr "" -#: Model/Server.php:2407 +#: Model/Server.php:2472 msgid "Empty event detected." msgstr "" -#: Model/Server.php:2413 +#: Model/Server.php:2478 msgid "failed downloading the event" msgstr "" -#: Model/Server.php:2492 +#: Model/Server.php:2557 msgid "Not authorised. This is either due to an invalid auth key, or due to the sync user not having authentication permissions enabled on the remote server. Another reason could be an incorrect sync server setting." msgstr "" -#: Model/Server.php:2494 +#: Model/Server.php:2559 msgid "Sorry, this is not yet implemented" msgstr "" -#: Model/Server.php:2495 +#: Model/Server.php:2560 msgid "Something went wrong while trying to pull" msgstr "" -#: Model/Server.php:2507;2509 +#: Model/Server.php:2572;2574 msgid "Unknown issue." msgstr "" -#: Model/Server.php:3049 +#: Model/Server.php:3134 msgid "Enable or disable the %s module." msgstr "" -#: Model/Server.php:3052 +#: Model/Server.php:3137 msgid "Restrict the %s module to the given organisation." msgstr "" -#: Model/Server.php:3060 +#: Model/Server.php:3145 msgid "Set this required module specific setting." msgstr "" -#: Model/Server.php:3175 +#: Model/Server.php:3260 msgid "Value not set." msgstr "" -#: Model/Server.php:3196 +#: Model/Server.php:3281 msgid "Invalid language." msgstr "" -#: Model/Server.php:3217 +#: Model/Server.php:3302 msgid "Invalid tag_collection." msgstr "" -#: Model/Server.php:3225 +#: Model/Server.php:3310 msgid "This setting has to be a number." msgstr "" -#: Model/Server.php:3237 +#: Model/Server.php:3322 msgid "The cookie timeout is currently lower than the session timeout. This will invalidate the cookie before the session expires." msgstr "" -#: Model/Server.php:3519 +#: Model/Server.php:3619 msgid "Invalid file path or file not accessible." msgstr "" -#: Model/Server.php:3522 +#: Model/Server.php:3622 msgid "File has to be in .pem format." msgstr "" -#: Model/Server.php:3888 +#: Model/Server.php:3988 msgid "Something went wrong. MISP tried to save a malformed config file. Setting change reverted." msgstr "" -#: Model/Server.php:4020 +#: Model/Server.php:4120 msgid "Organisation logos" msgstr "" -#: Model/Server.php:4021 +#: Model/Server.php:4121 msgid "The logo used by an organisation on the event index, event view, discussions, proposals, etc. Make sure that the filename is in the org.png format, where org is the case-sensitive organisation name." msgstr "" -#: Model/Server.php:4023 +#: Model/Server.php:4123 msgid "48x48 pixel .png files" msgstr "" -#: Model/Server.php:4026;4041 +#: Model/Server.php:4126;4141 msgid "Filename must be in the following format: *.png" msgstr "" -#: Model/Server.php:4030 +#: Model/Server.php:4130 msgid "Additional image files" msgstr "" -#: Model/Server.php:4031 +#: Model/Server.php:4131 msgid "Image files uploaded into this directory can be used for various purposes, such as for the login page logos" msgstr "" -#: Model/Server.php:4038 +#: Model/Server.php:4138 msgid "text/html if served inline, anything that conveys the terms of use if served as download" msgstr "" -#: Model/Server.php:4128 +#: Model/Server.php:4228 msgid "Invalid server." msgstr "" -#: Model/Server.php:4159 +#: Model/Server.php:4259 msgid "Response was empty." msgstr "" -#: Model/Server.php:4235 +#: Model/Server.php:4335 msgid "Error: Server didn't send the expected response. This may be because the remote server version is outdated." msgstr "" -#: Model/Server.php:4501 +#: Model/Server.php:4604 msgid "% The command below is a suggestion and might be incorrect. Please ask if you are not sure what you are doing." msgstr "" -#: Model/Server.php:4571 +#: Model/Server.php:4675 msgid "Can't check database schema for Postgres database type" msgstr "" -#: Model/Server.php:4588 +#: Model/Server.php:4692 msgid "Table `%s` does not exist" msgstr "" -#: Model/Server.php:4615 +#: Model/Server.php:4719 msgid "Column `%s` exists but should not" msgstr "" -#: Model/Server.php:4648 +#: Model/Server.php:4752 msgid "Column `%s` is different" msgstr "" -#: Model/Server.php:4658 +#: Model/Server.php:4762 msgid "Column `%s` does not exist but should" msgstr "" -#: Model/Server.php:4671 +#: Model/Server.php:4775 msgid "Table `%s` is an additional table" msgstr "" -#: Model/Server.php:4695 +#: Model/Server.php:4799 msgid "Column `%s` should be indexed" msgstr "" -#: Model/Server.php:4718 +#: Model/Server.php:4822 msgid "Column `%s` is indexed but should not" msgstr "" -#: Model/Server.php:5141 +#: Model/Server.php:5252 msgid "Removing a dead worker." msgstr "" -#: Model/Server.php:5142 +#: Model/Server.php:5253 msgid "Removing dead worker data. Worker was of type %s with pid %s" msgstr "" -#: Model/Server.php:5146 +#: Model/Server.php:5257 msgid "Stopping a worker." msgstr "" -#: Model/Server.php:5147 +#: Model/Server.php:5258 msgid "Stopping a worker. Worker was of type %s with pid %s" msgstr "" -#: Model/Server.php:5449 +#: Model/Server.php:5560 msgid "Invalid submodule." msgstr "" -#: Model/Server.php:5449;5478 +#: Model/Server.php:5560;5589 msgid "unknown" msgstr "" -#: Model/Server.php:5461 +#: Model/Server.php:5572 msgid "update_after_pull" msgstr "" -#: Model/Server.php:5462 +#: Model/Server.php:5573 msgid "Updating: " msgstr "" -#: Model/Server.php:5593 +#: Model/Server.php:5717 msgid "Invalid worker." msgstr "" -#: Model/Server.php:5600 +#: Model/Server.php:5724 msgid "Background workers not enabled." msgstr "" -#: Model/Server.php:5607 +#: Model/Server.php:5731 msgid "Invalid worker type." msgstr "" -#: Model/Server.php:5787 +#: Model/Server.php:5911 msgid "Could not reset the remote authentication key." msgstr "" -#: Model/Server.php:5864 +#: Model/Server.php:5988 msgid "Could not parse JSON: " msgstr "" -#: Model/Server.php:5884 +#: Model/Server.php:6008 msgid "Could not reset fetch remote user account." msgstr "" -#: Model/Server.php:5906 +#: Model/Server.php:6030 msgid "No user object received in response." msgstr "" @@ -5191,6 +5461,10 @@ msgstr "" msgid "API key reset by administrator" msgstr "" +#: Model/UserSetting.php:321 +msgid "This endpoint expects both a setting and a value to be set." +msgstr "" + #: Model/DecayingModelsFormulas/Polynomial.php:7 msgid "The implementation of the decaying formula from the paper `An indicator scoring method for MISP platforms`." msgstr "" @@ -5223,7 +5497,7 @@ msgstr "" #: View/Attributes/add.ctp:6 #: View/Elements/eventattributecreation.ctp:9 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:66 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:114 #: View/Pages/doc/using_the_system.ctp:84 msgid "Add Attribute" msgstr "" @@ -5250,8 +5524,8 @@ msgstr "" #: View/Attributes/edit.ctp:32 #: View/Attributes/ajax/attributeEditMassForm.ctp:24 #: View/Events/add.ctp:33 -#: View/Feeds/add.ctp:178 -#: View/Feeds/edit.ctp:179 +#: View/Feeds/add.ctp:198 +#: View/Feeds/edit.ctp:199 #: View/Objects/ajax/quickAddAttributeForm.ctp:69 #: View/SharingGroups/view.ctp:2 msgid "Sharing Group" @@ -5260,7 +5534,7 @@ msgstr "" #: View/Attributes/add.ctp:52 #: View/Attributes/add_attachment.ctp:41 #: View/Attributes/edit.ctp:46 -#: View/Attributes/ajax/attributeEditMassForm.ctp:44 +#: View/Attributes/ajax/attributeEditMassForm.ctp:49 #: View/Elements/eventattributecreation.ctp:42 #: View/Pages/doc/using_the_system.ctp:93;95;131 #: View/ShadowAttributes/add.ctp:28 @@ -5276,15 +5550,15 @@ msgstr "" msgid "for Intrusion Detection System" msgstr "" -#: View/Attributes/add.ctp:154 +#: View/Attributes/add.ctp:155 msgid "Timezone missing, auto-detected as: " msgstr "" -#: View/Attributes/add.ctp:155 +#: View/Attributes/add.ctp:156 msgid "The following value will be submited instead: " msgstr "" -#: View/Attributes/add.ctp:163 +#: View/Attributes/add.ctp:164 msgid "Value is not a valid datetime. Excpected format YYYY-MM-DDTHH:mm:ssZ" msgstr "" @@ -5345,10 +5619,13 @@ msgstr "" #: View/DecayingModel/decaying_tool_rest_search.ctp:24 #: View/Elements/eventattribute.ctp:147 #: View/Elements/Users/userIndexTable.ctp:4 +#: View/Feeds/index.ctp:125 #: View/Feeds/preview_event.ctp:13 #: View/Feeds/preview_index.ctp:38 #: View/Pages/doc/administration.ctp:90;119;182;196;227 #: View/Pages/doc/using_the_system.ctp:161;205;268;280 +#: View/Users/admin_index.ctp:50 +#: View/Users/registrations.ctp:66 msgid "Org" msgstr "" @@ -5407,7 +5684,7 @@ msgid "Values" msgstr "" #: View/Attributes/attribute_replace.ctp:33;41 -#: View/Attributes/ajax/attributeEditMassForm.ctp:75 +#: View/Attributes/ajax/attributeEditMassForm.ctp:80 #: View/Elements/eventattributecreation.ctp:86 #: View/Events/free_text_import.ctp:22 #: View/ShadowAttributes/add.ctp:57 @@ -5429,7 +5706,7 @@ msgid "Replaceattributes" msgstr "" #: View/Attributes/attribute_replace.ctp:38 -#: View/Attributes/ajax/attributeEditMassForm.ctp:80 +#: View/Attributes/ajax/attributeEditMassForm.ctp:85 #: View/Attributes/ajax/attributeRestorationForm.ctp:11 #: View/Elements/view_galaxy_matrix.ctp:76;211 #: View/Elements/genericElements/Form/submitButton.ctp:8;25 @@ -5457,7 +5734,7 @@ msgstr "" #: View/TemplateElements/ajax/template_element_edit_file.ctp:67 #: View/TemplateElements/ajax/template_element_edit_text.ctp:29 #: View/UserSettings/set_setting.ctp:36 -#: View/Users/admin_add.ctp:97 +#: View/Users/admin_add.ctp:98 #: View/Users/admin_edit.ctp:91 #: View/Users/admin_email.ctp:54 #: View/Users/admin_quick_email.ctp:23 @@ -5469,7 +5746,7 @@ msgid "Submit" msgstr "" #: View/Attributes/attribute_replace.ctp:44 -#: View/Attributes/ajax/attributeEditMassForm.ctp:84 +#: View/Attributes/ajax/attributeEditMassForm.ctp:89 #: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33 #: View/Attributes/ajax/attributeRestorationForm.ctp:16 #: View/Attributes/ajax/exportSearch.ctp:32 @@ -5478,6 +5755,7 @@ msgstr "" #: View/Elements/eventattributecreation.ctp:89 #: View/Elements/flashErrorMessage.ctp:5 #: View/Elements/view_galaxy_matrix.ctp:212 +#: View/Elements/genericElements/infoModal.ctp:40 #: View/Elements/genericElements/Form/submitButton.ctp:13 #: View/Elements/serverRuleElements/pull.ctp:73 #: View/Elements/serverRuleElements/push.ctp:72 @@ -5568,7 +5846,7 @@ msgstr "" #: View/Pages/doc/using_the_system.ctp:242 #: View/Users/statistics.ctp:16 #: View/Users/statistics_data.ctp:19 -#: View/Users/statistics_orgs.ctp:34 +#: View/Users/statistics_orgs.ctp:36 msgid "Attributes" msgstr "" @@ -5619,10 +5897,7 @@ msgstr "" #: View/Events/proposal_event_index.ctp:12;95 #: View/Events/ajax/index.ctp:13;39 #: View/Feeds/freetext_index.ctp:22;86 -#: View/Feeds/index.ctp:20;300 #: View/Feeds/preview_index.ctp:14;89 -#: View/Galaxies/index.ctp:13;75 -#: View/GalaxyClusters/ajax/index.ctp:11;97 #: View/GalaxyElements/ajax/index.ctp:11;44 #: View/Jobs/index.ctp:31;188 #: View/Logs/admin_index.ctp:37;127 @@ -5647,7 +5922,6 @@ msgstr "" #: View/Taxonomies/view.ctp:53;181 #: View/Templates/index.ctp:13;61 #: View/Threads/index.ctp:13;98 -#: View/Users/admin_index.ctp:32;106 #: View/Users/ajax/admin_index.ctp:13;32 #: View/Warninglists/index.ctp:13;76 #: View/Whitelists/admin_index.ctp:14;47 @@ -5670,10 +5944,7 @@ msgstr "" #: View/Events/proposal_event_index.ctp:14;97 #: View/Events/ajax/index.ctp:15;41 #: View/Feeds/freetext_index.ctp:24;88 -#: View/Feeds/index.ctp:22;302 #: View/Feeds/preview_index.ctp:16;91 -#: View/Galaxies/index.ctp:15;77 -#: View/GalaxyClusters/ajax/index.ctp:13;99 #: View/GalaxyElements/ajax/index.ctp:13;46 #: View/Jobs/index.ctp:33;190 #: View/Logs/admin_index.ctp:39;129 @@ -5698,7 +5969,6 @@ msgstr "" #: View/Taxonomies/view.ctp:55;183 #: View/Templates/index.ctp:15;63 #: View/Threads/index.ctp:15;100 -#: View/Users/admin_index.ctp:34;108 #: View/Users/ajax/admin_index.ctp:15;34 #: View/Warninglists/index.ctp:15;78 #: View/Whitelists/admin_index.ctp:16;49 @@ -5727,7 +5997,6 @@ msgstr "" #: View/Elements/global_menu.ctp:94 #: View/Events/view.ctp:533 #: View/Events/ajax/ajaxGalaxies.ctp:6 -#: View/Galaxies/index.ctp:2 #: View/TagCollections/index.ctp:11 msgid "Galaxies" msgstr "" @@ -5765,7 +6034,7 @@ msgstr "" #: View/Attributes/index.ctp:62 #: View/Elements/eventattribute.ctp:166 #: View/Events/view.ctp:262 -#: View/GalaxyClusters/ajax/index.ctp:48 +#: View/GalaxyClusters/ajax/index.ctp:52 #: View/Tags/index.ctp:73 msgid "Activity" msgstr "" @@ -5775,7 +6044,7 @@ msgstr "" #: View/Elements/eventattribute.ctp:184 #: View/Elements/Events/eventIndexTable.ctp:60 #: View/Elements/Users/userIndexTable.ctp:26 -#: View/Elements/genericElements/IndexTable/headers.ctp:31 +#: View/Elements/genericElements/IndexTable/headers.ctp:33 #: View/Elements/healthElements/files.ctp:33 #: View/Elements/healthElements/workers.ctp:60 #: View/Elements/templateElements/templateRowAttribute.ctp:94 @@ -5784,10 +6053,7 @@ msgstr "" #: View/EventBlacklists/index.ctp:55 #: View/Events/export.ctp:26 #: View/Events/resolved_attributes.ctp:54 -#: View/Feeds/index.ctp:112 #: View/Feeds/preview_index.ctp:45 -#: View/Galaxies/index.ctp:27 -#: View/GalaxyClusters/ajax/index.ctp:51 #: View/Noticelists/index.ctp:37 #: View/ObjectTemplateElements/ajax/view_elements.ctp:28 #: View/ObjectTemplates/index.ctp:72 @@ -5823,10 +6089,7 @@ msgstr "" #: View/Events/index.ctp:108 #: View/Events/proposal_event_index.ctp:88 #: View/Events/ajax/index.ctp:32 -#: View/Feeds/index.ctp:293 #: View/Feeds/preview_index.ctp:81 -#: View/Galaxies/index.ctp:68 -#: View/GalaxyClusters/ajax/index.ctp:91 #: View/GalaxyElements/ajax/index.ctp:38 #: View/Jobs/index.ctp:181 #: View/Logs/admin_index.ctp:120 @@ -5851,7 +6114,6 @@ msgstr "" #: View/Taxonomies/view.ctp:174 #: View/Templates/index.ctp:54 #: View/Threads/index.ctp:91 -#: View/Users/admin_index.ctp:99 #: View/Users/ajax/admin_index.ctp:25 #: View/Warninglists/index.ctp:69 #: View/Whitelists/admin_index.ctp:40 @@ -5942,13 +6204,12 @@ msgstr "" #: View/Elements/Events/eventIndexTable.ctp:234 #: View/Elements/TagCollections/index_row.ctp:45 #: View/Elements/Users/userIndexTable.ctp:91 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:597 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:645 #: View/Elements/healthElements/files.ctp:73 #: View/EventBlacklists/index.ctp:70 #: View/EventGraph/ajax/eventGraph_delete_form.ctp:14 #: View/Events/view_graph.ctp:31 -#: View/Feeds/index.ctp:283 -#: View/Galaxies/index.ctp:58 +#: View/Feeds/index.ctp:292 #: View/News/index.ctp:24 #: View/ObjectReferences/ajax/delete.ctp:32 #: View/ObjectTemplates/index.ctp:125 @@ -5965,106 +6226,6 @@ msgstr "" msgid "Delete" msgstr "" -#: View/Attributes/ajax/attributeConfirmationForm.ctp:16 -#: View/Attributes/ajax/attributeEditMassForm.ctp:31 -#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:28 -#: View/Attributes/ajax/attributeRestorationForm.ctp:11 -#: View/Attributes/ajax/tagRemoveConfirmation.ctp:12 -#: View/Attributes/ajax/toggle_correlation.ctp:20 -#: View/Communities/view.ctp:14 -#: View/Elements/Feeds/View/row_attribute.ctp:89 -#: View/Elements/Servers/View/row_attribute.ctp:144 -#: View/Elements/Users/userIndexTable.ctp:47;50;57;64;76;82 -#: View/Elements/templateElements/templateRowAttribute.ctp:63;74;86 -#: View/Elements/templateElements/templateRowFile.ctp:42;53;64 -#: View/EventDelegations/ajax/accept_delegation.ctp:10 -#: View/EventDelegations/ajax/delegate_event.ctp:35 -#: View/EventDelegations/ajax/delete_delegation.ctp:10 -#: View/EventGraph/ajax/eventGraph_delete_form.ctp:14 -#: View/Events/export.ctp:70 -#: View/Events/filter_event_index.ctp:25;112;179;180;205;207 -#: View/Events/view.ctp:191 -#: View/Events/ajax/eventDeleteConfirmationForm.ctp:20 -#: View/Events/ajax/eventPublishConfirmationForm.ctp:28 -#: View/Events/ajax/handleSelected.ctp:17 -#: View/Events/ajax/toggle_correlation.ctp:20 -#: View/Feeds/preview_event.ctp:56 -#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:16 -#: View/ObjectReferences/ajax/delete.ctp:32 -#: View/Objects/revise_object.ctp:92 -#: View/Objects/ajax/delete.ctp:19 -#: View/Organisations/index.ctp:127 -#: View/Roles/admin_index.ctp:43;51 -#: View/Roles/index.ctp:36 -#: View/Servers/index.ctp:119;120;121;122;158;159;164;165 -#: View/Servers/preview_event.ctp:79 -#: View/Servers/ajax/update.ctp:11 -#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:11 -#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:11 -#: View/Sightings/ajax/quickAddConfirmationForm.ctp:14 -#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:11 -#: View/Taxonomies/view.ctp:26 -#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:16 -#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:19 -#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:19 -#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:19 -#: View/TemplateElements/ajax/templateElementConfirmationForm.ctp:11 -#: View/Templates/view.ctp:41 -#: View/Users/ajax/passwordResetConfirmationForm.ctp:27 -msgid "Yes" -msgstr "" - -#: View/Attributes/ajax/attributeConfirmationForm.ctp:21 -#: View/Attributes/ajax/attributeEditMassForm.ctp:31 -#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33 -#: View/Attributes/ajax/attributeRestorationForm.ctp:16 -#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17 -#: View/Attributes/ajax/toggle_correlation.ctp:25 -#: View/Communities/view.ctp:14 -#: View/Elements/Feeds/View/row_attribute.ctp:89 -#: View/Elements/Servers/View/row_attribute.ctp:144 -#: View/Elements/Users/userIndexTable.ctp:47;50;57;64;76;82 -#: View/Elements/templateElements/templateRowAttribute.ctp:64;75;87 -#: View/Elements/templateElements/templateRowFile.ctp:43;54;65 -#: View/EventDelegations/ajax/accept_delegation.ctp:17 -#: View/EventDelegations/ajax/delegate_event.ctp:37 -#: View/EventDelegations/ajax/delete_delegation.ctp:17 -#: View/EventGraph/ajax/eventGraph_delete_form.ctp:19 -#: View/Events/export.ctp:70;224 -#: View/Events/filter_event_index.ctp:25;112;180;205;207 -#: View/Events/view.ctp:191 -#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25 -#: View/Events/ajax/eventPublishConfirmationForm.ctp:33 -#: View/Events/ajax/handleSelected.ctp:22 -#: View/Events/ajax/toggle_correlation.ctp:25 -#: View/Feeds/preview_event.ctp:61;66 -#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:25 -#: View/Noticelists/ajax/delete_confirmation.ctp:25 -#: View/ObjectReferences/ajax/delete.ctp:37 -#: View/Objects/revise_object.ctp:92 -#: View/Objects/ajax/delete.ctp:24 -#: View/Organisations/index.ctp:127 -#: View/Roles/admin_index.ctp:43;51 -#: View/Roles/index.ctp:36 -#: View/Servers/index.ctp:119;120;121;122;154;158;159;164;165 -#: View/Servers/preview_event.ctp:89 -#: View/Servers/ajax/update.ctp:16 -#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16 -#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16 -#: View/Sightings/ajax/quickAddConfirmationForm.ctp:18 -#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16 -#: View/Taxonomies/view.ctp:26 -#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25 -#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24 -#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:24 -#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:24 -#: View/TemplateElements/ajax/templateElementConfirmationForm.ctp:16 -#: View/Templates/view.ctp:42 -#: View/Users/ajax/passwordResetConfirmationForm.ctp:32 -#: View/Warninglists/ajax/delete_confirmation.ctp:25 -msgid "No" -msgstr "" - #: View/Attributes/ajax/attributeEditCategoryForm.ctp:5 #: View/Attributes/ajax/attributeEditCommentForm.ctp:5 #: View/Attributes/ajax/attributeEditDistributionForm.ctp:5 @@ -6098,9 +6259,10 @@ msgstr "" #: View/Events/resolved_attributes.ctp:51 #: View/Events/resolved_misp_format.ctp:98;293 #: View/Events/view.ctp:159 -#: View/Feeds/add.ctp:169 -#: View/Feeds/edit.ctp:171 +#: View/Feeds/add.ctp:189 +#: View/Feeds/edit.ctp:191 #: View/Feeds/freetext_index.ctp:36 +#: View/Feeds/index.ctp:184 #: View/Objects/add.ctp:47;118;214 #: View/Objects/group_attributes_into_object.ctp:12;59 #: View/Objects/revise_object.ctp:35;69 @@ -6116,23 +6278,27 @@ msgstr "" msgid "For Intrusion Detection System" msgstr "" -#: View/Attributes/ajax/attributeEditMassForm.ctp:43 +#: View/Attributes/ajax/attributeEditMassForm.ctp:38 +msgid "Create proposals" +msgstr "" + +#: View/Attributes/ajax/attributeEditMassForm.ctp:48 msgid "Leave this field empty to leave the comment field of the selected attributes unaltered." msgstr "" -#: View/Attributes/ajax/attributeEditMassForm.ctp:53 +#: View/Attributes/ajax/attributeEditMassForm.ctp:58 msgid "Tags to remove" msgstr "" -#: View/Attributes/ajax/attributeEditMassForm.ctp:58 +#: View/Attributes/ajax/attributeEditMassForm.ctp:63 msgid "Tags to add" msgstr "" -#: View/Attributes/ajax/attributeEditMassForm.ctp:64 +#: View/Attributes/ajax/attributeEditMassForm.ctp:69 msgid "Clusters to remove" msgstr "" -#: View/Attributes/ajax/attributeEditMassForm.ctp:69 +#: View/Attributes/ajax/attributeEditMassForm.ctp:74 msgid "Clusters to add" msgstr "" @@ -6222,12 +6388,16 @@ msgid "Unvetted" msgstr "" #: View/Communities/index.ctp:25 +#: View/Dashboards/list_templates.ctp:10 #: View/EventBlacklists/index.ctp:35 #: View/EventDelegations/index.ctp:41 #: View/Events/index.ctp:94 +#: View/Feeds/index.ctp:67 #: View/Feeds/preview_index.ctp:25 #: View/Feeds/search_caches.ctp:26 -#: View/GalaxyClusters/ajax/index.ctp:40 +#: View/Galaxies/index.ctp:25 +#: View/GalaxyClusters/ajax/index.ctp:27 +#: View/Inbox/index.ctp:10 #: View/ObjectTemplates/index.ctp:47 #: View/Organisations/index.ctp:75 #: View/Servers/preview_index.ctp:64 @@ -6235,31 +6405,41 @@ msgstr "" #: View/Sightingdb/index.ctp:10 #: View/Tags/index.ctp:56 #: View/Taxonomies/view.ctp:65 -#: View/Users/admin_index.ctp:81 +#: View/Users/admin_index.ctp:35 +#: View/Users/registrations.ctp:26 msgid "Filter" msgstr "" #: View/Communities/index.ctp:26 +#: View/Dashboards/list_templates.ctp:11 #: View/Elements/eventattributetoolbar.ctp:231 #: View/EventBlacklists/index.ctp:36 #: View/EventDelegations/index.ctp:42 #: View/Events/index.ctp:95 +#: View/Feeds/index.ctp:68 #: View/Feeds/preview_index.ctp:26 #: View/Feeds/search_caches.ctp:27 +#: View/Galaxies/index.ctp:26 +#: View/GalaxyClusters/ajax/index.ctp:28 +#: View/Inbox/index.ctp:11 #: View/ObjectTemplates/index.ctp:48 #: View/Organisations/index.ctp:76 #: View/Servers/preview_index.ctp:65 #: View/ShadowAttributes/index.ctp:38 #: View/Sightingdb/index.ctp:11 -#: View/Users/admin_index.ctp:82 +#: View/Users/admin_index.ctp:36 +#: View/Users/registrations.ctp:27 msgid "Enter value to search" msgstr "" #: View/Communities/index.ctp:34 #: View/Communities/view.ctp:4 +#: View/Dashboards/list_templates.ctp:19 #: View/EventDelegations/index.ctp:50 +#: View/Feeds/index.ctp:85 #: View/Feeds/search_caches.ctp:35 #: View/Feeds/view.ctp:3 +#: View/Inbox/index.ctp:19 #: View/ObjectTemplates/view.ctp:3 #: View/Organisations/view.ctp:5 #: View/Pages/doc/administration.ctp:180;221;236 @@ -6268,7 +6448,9 @@ msgstr "" #: View/Taxonomies/view.ctp:4 #: View/Templates/view.ctp:4 #: View/UserSettings/index.ctp:50 +#: View/Users/admin_index.ctp:44 #: View/Users/admin_view.ctp:6 +#: View/Users/registrations.ctp:39 #: View/Users/view.ctp:3 #: View/Warninglists/view.ctp:9 msgid "Id" @@ -6287,6 +6469,8 @@ msgid "Community name" msgstr "" #: View/Communities/index.ctp:59 +#: View/Dashboards/list_templates.ctp:43 +#: View/Dashboards/save_template.ctp:21 #: View/DecayingModel/index.ctp:89 #: View/DecayingModel/view.ctp:21 #: View/Elements/Servers/View/row_object.ctp:24 @@ -6300,8 +6484,10 @@ msgstr "" #: View/Elements/templateElements/templateRowAttribute.ctp:21 #: View/Elements/templateElements/templateRowFile.ctp:21 #: View/Events/export.ctp:26 -#: View/Galaxies/view.ctp:20 -#: View/GalaxyClusters/view.ctp:17 +#: View/Galaxies/index.ctp:65 +#: View/Galaxies/view.ctp:9 +#: View/GalaxyClusters/view.ctp:8 +#: View/GalaxyClusters/ajax/index.ctp:64 #: View/ObjectTemplates/view.ctp:9 #: View/Objects/add.ctp:22;113;210 #: View/Objects/group_attributes_into_object.ctp:8 @@ -6323,10 +6509,18 @@ msgid "Description" msgstr "" #: View/Communities/index.ctp:63 +msgid "Self-reg" +msgstr "" + +#: View/Communities/index.ctp:66 +msgid "This community allows for self-registration" +msgstr "" + +#: View/Communities/index.ctp:71 msgid "Communities index" msgstr "" -#: View/Communities/index.ctp:64 +#: View/Communities/index.ctp:72 msgid "You can find a list of communities below that chose to advertise their existence to the general MISP user-base. Requesting access to any of those communities is of course no guarantee of being permitted access, it is only meant to simplify the means of finding the various communities that one may be eligible for. Get in touch with the MISP project maintainers if you would like your community to be included in the list." msgstr "" @@ -6395,9 +6589,11 @@ msgid "Message:" msgstr "" #: View/Communities/view.ctp:5 +#: View/Dashboards/list_templates.ctp:25 #: View/Elements/Events/View/row_object.ctp:72 #: View/Events/resolved_misp_format.ctp:93;288 -#: View/GalaxyClusters/view.ctp:19 +#: View/Galaxies/view.ctp:8 +#: View/GalaxyClusters/view.ctp:9 #: View/ObjectTemplates/index.ctp:66 #: View/ObjectTemplates/view.ctp:6 #: View/Objects/revise_object.ctp:68 @@ -6414,16 +6610,19 @@ msgid "UUID" msgstr "" #: View/Communities/view.ctp:6 +#: View/Dashboards/list_templates.ctp:37 #: View/DecayingModel/index.ctp:88 #: View/DecayingModel/view.ctp:14 #: View/Elements/Servers/View/row_object.ctp:19 #: View/Elements/templateElements/templateRowAttribute.ctp:12 #: View/Elements/templateElements/templateRowFile.ctp:12 #: View/Elements/templateElements/templateRowText.ctp:12 +#: View/Feeds/index.ctp:108 #: View/Feeds/search_caches.ctp:47 #: View/Feeds/view.ctp:4 -#: View/Galaxies/view.ctp:14 -#: View/GalaxyClusters/view.ctp:13 +#: View/Galaxies/index.ctp:49 +#: View/Galaxies/view.ctp:6 +#: View/GalaxyClusters/view.ctp:6 #: View/ObjectTemplates/view.ctp:4 #: View/Objects/add.ctp:206 #: View/Objects/revise_object.ctp:27 @@ -6435,7 +6634,7 @@ msgstr "" #: View/SharingGroups/view.ctp:42;67 #: View/Sightingdb/index.ctp:51 #: View/Templates/view.ctp:9 -#: View/Users/statistics_orgs.ctp:31 +#: View/Users/statistics_orgs.ctp:33 #: View/Warninglists/view.ctp:10 msgid "Name" msgstr "" @@ -6459,7 +6658,7 @@ msgstr "" #: View/Users/admin_edit.ctp:64 #: View/Users/admin_view.ctp:72 #: View/Users/edit.ctp:23 -#: View/Users/view.ctp:31 +#: View/Users/view.ctp:32 msgid "GnuPG key" msgstr "" @@ -6468,10 +6667,105 @@ msgid "Community " msgstr "" #: View/Communities/view.ctp:51 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:617 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:665 msgid "Request Access" msgstr "" +#: View/Dashboards/add.ctp:17 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:14 +msgid "Add Widget" +msgstr "" + +#: View/Dashboards/add.ctp:43 +#: View/Dashboards/edit.ctp:25 +#: View/Dashboards/import.ctp:14 +msgid "Config" +msgstr "" + +#: View/Dashboards/edit.ctp:17 +msgid "Edit Widget" +msgstr "" + +#: View/Dashboards/export.ctp:3 +msgid "Export Dashboard Settings" +msgstr "" + +#: View/Dashboards/export.ctp:6 +msgid "Simply copy and share your dashboard settings below. Make sure that you sanitise it so that you do not share anything sensitive. Simply click on the JSON below to select it." +msgstr "" + +#: View/Dashboards/export.ctp:9 +msgid "Dashboard settings" +msgstr "" + +#: View/Dashboards/import.ctp:6 +msgid "Import Dashboard Configuration" +msgstr "" + +#: View/Dashboards/import.ctp:22 +msgid "Import a configuration JSON as exported from another MISP instance." +msgstr "" + +#: View/Dashboards/list_templates.ctp:31 +#: View/Sightingdb/index.ctp:55 +msgid "Owner" +msgstr "" + +#: View/Dashboards/list_templates.ctp:47 +msgid "Widgets Used" +msgstr "" + +#: View/Dashboards/list_templates.ctp:52 +#: View/Dashboards/save_template.ctp:52 +#: View/SharingGroups/view.ctp:12 +msgid "Selectable" +msgstr "" + +#: View/Dashboards/list_templates.ctp:58 +#: View/Dashboards/save_template.ctp:59 +#: View/Jobs/index.ctp:71 +#: View/Roles/admin_index.ctp:22 +#: View/Roles/index.ctp:22 +msgid "Default" +msgstr "" + +#: View/Dashboards/list_templates.ctp:64 +msgid "Dashboard Templates Index" +msgstr "" + +#: View/Dashboards/list_templates.ctp:65 +msgid "Users can create and save dashboard templates. Additionally, administrators can create selectable templates for the community and select a default to be used by new users." +msgstr "" + +#: View/Dashboards/list_templates.ctp:86 +msgid "Are you sure you want to remove this dashboard template?" +msgstr "" + +#: View/Dashboards/save_template.ctp:6 +msgid "Save Dashboard Template" +msgstr "" + +#: View/Dashboards/save_template.ctp:14 +#: View/Elements/templateElements/populateTemplateDescription.ctp:8 +msgid "Template Name" +msgstr "" + +#: View/Dashboards/save_template.ctp:28 +msgid "Restrict to organisation" +msgstr "" + +#: View/Dashboards/save_template.ctp:36 +msgid "Restrict to role" +msgstr "" + +#: View/Dashboards/save_template.ctp:44 +msgid "Restrict to role permission flag" +msgstr "" + +#: View/Dashboards/save_template.ctp:67 +msgid "Save your current dashboard state as a template for others to reuse." +msgstr "" + #: View/DecayingModel/add.ctp:4 msgid " Decaying Model" msgstr "" @@ -6586,8 +6880,8 @@ msgstr "" #: View/Elements/Users/userIndexTable.ctp:90 #: View/EventBlacklists/edit.ctp:37 #: View/EventBlacklists/index.ctp:69 -#: View/Feeds/edit.ctp:200 -#: View/Feeds/index.ctp:282 +#: View/Feeds/edit.ctp:220 +#: View/Feeds/index.ctp:285 #: View/News/index.ctp:22 #: View/OrgBlacklists/edit.ctp:30 #: View/OrgBlacklists/index.ctp:36 @@ -6679,6 +6973,7 @@ msgstr "" #: View/Events/show_i_o_c_results.ctp:12 #: View/Feeds/freetext_index.ctp:32 #: View/Feeds/search_caches.ctp:41 +#: View/Inbox/index.ctp:25 #: View/Objects/revise_object.ctp:64 #: View/Organisations/ajax/merge.ctp:59;66 #: View/Pages/doc/administration.ctp:237 @@ -6690,7 +6985,7 @@ msgstr "" #: View/Sightings/ajax/list_sightings.ctp:7 #: View/TemplateElements/ajax/template_element_add_attribute.ctp:36 #: View/Templates/populate_event_from_template_attributes.ctp:7 -#: View/Users/statistics_orgs.ctp:36 +#: View/Users/statistics_orgs.ctp:38 #: View/Warninglists/view.ctp:13 msgid "Type" msgstr "" @@ -6704,6 +6999,7 @@ msgstr "" #: View/Events/resolved_misp_format.ctp:92;287 #: View/Events/show_i_o_c_results.ctp:13 #: View/Feeds/freetext_index.ctp:33 +#: View/GalaxyClusters/ajax/index.ctp:37 #: View/Noticelists/view.ctp:42 #: View/Objects/add.ctp:115 #: View/Objects/group_attributes_into_object.ctp:58 @@ -6724,12 +7020,14 @@ msgstr "" #: View/DecayingModel/decaying_tool_rest_search.ctp:31 #: View/Events/resolved_attributes.ctp:52 #: View/Events/resolved_misp_format.ctp:97;292 +#: View/Inbox/index.ctp:36 #: View/ObjectReferences/ajax/add.ctp:30 #: View/Objects/add.ctp:67;119 #: View/Objects/group_attributes_into_object.ctp:30 #: View/Objects/revise_object.ctp:49;67 #: View/Pages/doc/using_the_system.ctp:234;284 #: View/Templates/populate_event_from_template_attributes.ctp:9 +#: View/Users/registrations.ctp:88 msgid "Comment" msgstr "" @@ -6748,7 +7046,7 @@ msgid "Decaying Model RestSearch" msgstr "" #: View/DecayingModel/decaying_tool_simulation.ctp:45 -#: View/Events/automation.ctp:14 +#: View/Events/automation.ctp:24 #: View/Logs/admin_index.ctp:20;21 #: View/Logs/admin_search.ctp:25 msgid "Search" @@ -6826,7 +7124,7 @@ msgstr "" #: View/Elements/genericElements/org_picker.ctp:17 #: View/EventBlacklists/add.ctp:36 #: View/Events/filter_event_index.ctp:125 -#: View/Feeds/add.ctp:200 +#: View/Feeds/add.ctp:220 #: View/Feeds/import_feeds.ctp:20 #: View/OrgBlacklists/add.ctp:29 #: View/Regexp/admin_add.ctp:32 @@ -6903,7 +7201,7 @@ msgstr "" #: View/DecayingModel/index.ctp:97 #: View/DecayingModel/view.ctp:25 -#: View/Galaxies/view.ctp:22 +#: View/Galaxies/view.ctp:10 #: View/ObjectTemplates/view.ctp:7 #: View/Taxonomies/view.ctp:19 #: View/Warninglists/view.ctp:12 @@ -6913,6 +7211,7 @@ msgstr "" #: View/DecayingModel/index.ctp:98 #: View/DecayingModel/view.ctp:31 #: View/Events/view.ctp:310 +#: View/Feeds/index.ctp:91 #: View/Feeds/view.ctp:63 #: View/Noticelists/index.ctp:63 #: View/ObjectTemplates/index.ctp:35 @@ -7026,7 +7325,6 @@ msgstr "" #: View/Elements/eventattribute.ctp:132 #: View/Elements/Events/eventIndexTable.ctp:5 #: View/EventBlacklists/index.ctp:47 -#: View/Feeds/index.ctp:90 msgid "Select all" msgstr "" @@ -7091,6 +7389,8 @@ msgstr "" #: View/Elements/eventattributetoolbar.ctp:6 #: View/Elements/Events/eventIndexTable.ctp:205 +#: View/Galaxies/index.ctp:14 +#: View/GalaxyClusters/ajax/index.ctp:16 #: View/Jobs/index.ctp:13;65 #: View/ObjectTemplates/index.ctp:40 #: View/Regexp/admin_add.ctp:17 @@ -7128,7 +7428,7 @@ msgstr "" #: View/Elements/eventattributetoolbar.ctp:41 #: View/Elements/healthElements/db_indexes_diagnostic.ctp:72 -#: View/Elements/healthElements/db_schema_diagnostic.ctp:67;73;234 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:67;73;235 #: View/Elements/healthElements/workers.ctp:5 msgid "Warning" msgstr "" @@ -7240,11 +7540,9 @@ msgstr "" #: View/Elements/eventattributetoolbar.ctp:235 #: View/Events/index.ctp:65 -#: View/GalaxyClusters/ajax/index.ctp:35 #: View/Logs/admin_index.ctp:62 #: View/Servers/preview_index.ctp:57 #: View/Tags/index.ctp:52 -#: View/Users/admin_index.ctp:74 msgid "Remove filters" msgstr "" @@ -7433,14 +7731,14 @@ msgid "Event Actions" msgstr "" #: View/Elements/global_menu.ctp:14 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:221;264 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:269;312 #: View/Events/export_alternate.ctp:87 #: View/Pages/doc/general.ctp:34 msgid "List Events" msgstr "" #: View/Elements/global_menu.ctp:18 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:226;270 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:274;318 #: View/Events/add.ctp:7 #: View/Events/export_alternate.ctp:89 #: View/Pages/doc/general.ctp:35 @@ -7448,80 +7746,80 @@ msgid "Add Event" msgstr "" #: View/Elements/global_menu.ctp:23 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:289 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:337 #: View/Events/export_alternate.ctp:92 #: View/Pages/doc/general.ctp:36 msgid "List Attributes" msgstr "" #: View/Elements/global_menu.ctp:27 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:294 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:342 #: View/Events/export_alternate.ctp:93 #: View/Pages/doc/general.ctp:37 msgid "Search Attributes" msgstr "" #: View/Elements/global_menu.ctp:31 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:282 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:330 #: View/Servers/rest.ctp:17 msgid "REST client" msgstr "" #: View/Elements/global_menu.ctp:38 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:310 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:358 #: View/Pages/doc/general.ctp:38 msgid "View Proposals" msgstr "" #: View/Elements/global_menu.ctp:42 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:315 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:363 #: View/Pages/doc/general.ctp:39 msgid "Events with proposals" msgstr "" #: View/Elements/global_menu.ctp:47 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:320 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:368 msgid "View delegation requests" msgstr "" #: View/Elements/global_menu.ctp:53 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:861 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:921 #: View/Pages/doc/general.ctp:40 msgid "List Tags" msgstr "" #: View/Elements/global_menu.ctp:57 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:234 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:282 msgid "List Tag Collections" msgstr "" #: View/Elements/global_menu.ctp:61 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:866 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:926 #: View/Pages/doc/general.ctp:41 #: View/Tags/add.ctp:4 msgid "Add Tag" msgstr "" #: View/Elements/global_menu.ctp:66 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:895 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:955 msgid "List Taxonomies" msgstr "" #: View/Elements/global_menu.ctp:70 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:923 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:983 #: View/Pages/doc/general.ctp:42 msgid "List Templates" msgstr "" #: View/Elements/global_menu.ctp:74 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:928 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:988 #: View/Pages/doc/general.ctp:43 msgid "Add Template" msgstr "" #: View/Elements/global_menu.ctp:82 #: View/Elements/view_event_graph.ctp:15 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:325 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:373 #: View/Events/export.ctp:2 #: View/Events/export_alternate.ctp:2;95 #: View/Pages/doc/general.ctp:44 @@ -7529,7 +7827,7 @@ msgid "Export" msgstr "" #: View/Elements/global_menu.ctp:86 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:331 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:379 #: View/Events/automation.ctp:2 #: View/Events/export_alternate.ctp:97 #: View/Events/legacy_automation.ctp:2 @@ -7539,7 +7837,7 @@ msgid "Automation" msgstr "" #: View/Elements/global_menu.ctp:98 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1086 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1146 msgid "List Galaxies" msgstr "" @@ -7567,7 +7865,7 @@ msgid "Signature Whitelist" msgstr "" #: View/Elements/global_menu.ctp:128 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:378 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:426 msgid "List Warninglists" msgstr "" @@ -7588,45 +7886,45 @@ msgid "News" msgstr "" #: View/Elements/global_menu.ctp:147 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:457 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:505 #: View/Pages/doc/general.ctp:57 msgid "My Profile" msgstr "" #: View/Elements/global_menu.ctp:151 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:462 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:510 msgid "My Settings" msgstr "" #: View/Elements/global_menu.ctp:155 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:467;699 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:515;752 msgid "Set Setting" msgstr "" #: View/Elements/global_menu.ctp:159 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:471 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:519 #: View/Users/dashboard.ctp:2 msgid "Dashboard" msgstr "" #: View/Elements/global_menu.ctp:168 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:490 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:538 #: View/Pages/doc/general.ctp:59 msgid "Role Permissions" msgstr "" #: View/Elements/global_menu.ctp:175 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1130 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1190 msgid "List Object Templates" msgstr "" #: View/Elements/global_menu.ctp:182 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:507 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:555 msgid "List Sharing Groups" msgstr "" #: View/Elements/global_menu.ctp:186 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:513 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:561 msgid "Add Sharing Group" msgstr "" @@ -7635,12 +7933,12 @@ msgid "Decaying Models Tool" msgstr "" #: View/Elements/global_menu.ctp:199 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:977 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1037 msgid "List Decaying Models" msgstr "" #: View/Elements/global_menu.ctp:206 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:520 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:568 #: View/Events/legacy_automation.ctp:42 #: View/Pages/doc/general.ctp:60 #: View/Pages/doc/user_management.ctp:53 @@ -7652,12 +7950,12 @@ msgid "Categories & Types" msgstr "" #: View/Elements/global_menu.ctp:214 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:524 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:572 msgid "Terms & Conditions" msgstr "" #: View/Elements/global_menu.ctp:218 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:528 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:576 #: View/Pages/doc/general.ctp:62 #: View/Pages/doc/user_management.ctp:55 #: View/Users/statistics.ctp:7 @@ -7687,28 +7985,28 @@ msgid "Sync Actions" msgstr "" #: View/Elements/global_menu.ctp:240 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:536 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:584 msgid "Create Sync Config" msgstr "" #: View/Elements/global_menu.ctp:245 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:542 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:590 msgid "Import Server Settings" msgstr "" #: View/Elements/global_menu.ctp:250 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:603 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:651 #: View/Pages/doc/general.ctp:68 msgid "List Servers" msgstr "" #: View/Elements/global_menu.ctp:255 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:998 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1058 msgid "List Feeds" msgstr "" #: View/Elements/global_menu.ctp:260 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1002 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1062 msgid "Search Feed Caches" msgstr "" @@ -7721,7 +8019,7 @@ msgid "Add SightingDB Connection" msgstr "" #: View/Elements/global_menu.ctp:275 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:612 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:660 msgid "List Communities" msgstr "" @@ -7736,7 +8034,7 @@ msgid "Administration" msgstr "" #: View/Elements/global_menu.ctp:288 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:687 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:735 #: View/Pages/doc/general.ctp:74 msgid "List Users" msgstr "" @@ -7751,93 +8049,97 @@ msgid "Set User Setting" msgstr "" #: View/Elements/global_menu.ctp:300 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:682 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:730 msgid "Add User" msgstr "" #: View/Elements/global_menu.ctp:304 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:704 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:757 #: View/Pages/doc/general.ctp:77 msgid "Contact Users" msgstr "" -#: View/Elements/global_menu.ctp:311 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:477;739 -msgid "List Organisations" +#: View/Elements/global_menu.ctp:308 +msgid "User Registrations" msgstr "" #: View/Elements/global_menu.ctp:315 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:525;795 +msgid "List Organisations" +msgstr "" + +#: View/Elements/global_menu.ctp:319 msgid "Add Organisations" msgstr "" -#: View/Elements/global_menu.ctp:322 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:751 +#: View/Elements/global_menu.ctp:326 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:807 #: View/Pages/doc/general.ctp:76 msgid "List Roles" msgstr "" -#: View/Elements/global_menu.ctp:326 +#: View/Elements/global_menu.ctp:330 msgid "Add Roles" msgstr "" -#: View/Elements/global_menu.ctp:334 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:757 +#: View/Elements/global_menu.ctp:338 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:813 #: View/Servers/server_settings.ctp:5 msgid "Server Settings & Maintenance" msgstr "" -#: View/Elements/global_menu.ctp:343 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:768 +#: View/Elements/global_menu.ctp:347 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:828 #: View/Jobs/index.ctp:2 #: View/Pages/doc/general.ctp:80 msgid "Jobs" msgstr "" -#: View/Elements/global_menu.ctp:352 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:774 +#: View/Elements/global_menu.ctp:356 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:834 #: View/Pages/doc/concepts.ctp:36 #: View/Pages/doc/general.ctp:81 #: View/Tasks/index.ctp:3 msgid "Scheduled Tasks" msgstr "" -#: View/Elements/global_menu.ctp:361 +#: View/Elements/global_menu.ctp:365 msgid "Blacklist Event" msgstr "" -#: View/Elements/global_menu.ctp:366 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:786 +#: View/Elements/global_menu.ctp:370 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:846 msgid "Manage Event Blacklists" msgstr "" -#: View/Elements/global_menu.ctp:375 +#: View/Elements/global_menu.ctp:379 msgid "Blacklist Organisation" msgstr "" -#: View/Elements/global_menu.ctp:380 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:798 +#: View/Elements/global_menu.ctp:384 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:858 msgid "Manage Org Blacklists" msgstr "" -#: View/Elements/global_menu.ctp:388 +#: View/Elements/global_menu.ctp:392 #: View/Pages/doc/general.ctp:25;84 msgid "Audit" msgstr "" -#: View/Elements/global_menu.ctp:392 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:807 +#: View/Elements/global_menu.ctp:396 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:867 #: View/Pages/doc/general.ctp:86 msgid "List Logs" msgstr "" -#: View/Elements/global_menu.ctp:396 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:811 +#: View/Elements/global_menu.ctp:400 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:871 #: View/Logs/admin_search.ctp:4 #: View/Pages/doc/general.ctp:87 msgid "Search Logs" msgstr "" -#: View/Elements/global_menu.ctp:424 +#: View/Elements/global_menu.ctp:436 #: View/Pages/doc/general.ctp:28;63 msgid "Log out" msgstr "" @@ -7860,7 +8162,8 @@ msgstr "" #: View/Elements/view_event_distribution_graph.ctp:9 #: View/Elements/view_timeline.ctp:23 -#: View/Layouts/default.ctp:92 +#: View/Layouts/dashboard.ctp:94 +#: View/Layouts/default.ctp:93 #: View/Layouts/graph.ctp:84 msgid "Loading" msgstr "" @@ -7895,7 +8198,6 @@ msgstr "" #: View/Events/index.ctp:58 #: View/Pages/doc/using_the_system.ctp:197 #: View/Servers/preview_index.ctp:50 -#: View/Users/admin_index.ctp:67 msgid "Filters" msgstr "" @@ -7922,6 +8224,7 @@ msgid "Time scope" msgstr "" #: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:5 +#: View/Feeds/index.ctp:190 #: View/Taxonomies/view.ctp:83 msgid "Tag" msgstr "" @@ -7953,7 +8256,6 @@ msgstr "" #: View/Elements/Events/eventIndexTable.ctp:5 #: View/EventBlacklists/index.ctp:47 -#: View/Feeds/index.ctp:90 msgid "Select all events on current page" msgstr "" @@ -8010,7 +8312,9 @@ msgstr "" #: View/Logs/admin_search.ctp:6 #: View/Pages/doc/administration.ctp:87;104;116;181;195 #: View/Pages/doc/using_the_system.ctp:166 +#: View/Users/admin_index.ctp:63 #: View/Users/admin_view.ctp:8 +#: View/Users/registrations.ctp:61 #: View/Users/view.ctp:4 msgid "Email" msgstr "" @@ -8021,8 +8325,6 @@ msgstr "" #: View/Elements/dashboard/dashboard_notifications.ctp:4;5;9 #: View/Events/proposal_event_index.ctp:45;49 #: View/Feeds/preview_index.ctp:73 -#: View/Galaxies/index.ctp:59 -#: View/GalaxyClusters/ajax/index.ctp:81 #: View/Noticelists/index.ctp:66 #: View/ObjectTemplates/index.ctp:121 #: View/Organisations/index.ctp:143 @@ -8048,7 +8350,7 @@ msgid "NEW" msgstr "" #: View/Elements/Events/eventIndexTable.ctp:226 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:128 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:176 msgid "Publish Event" msgstr "" @@ -8062,7 +8364,7 @@ msgid "Not published" msgstr "" #: View/Elements/Events/eventIndexTable.ctp:234 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:61;364;431;598;674 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:109;412;479;646;722;789 #: View/Servers/index.ctp:183 msgid "Are you sure you want to delete # %s?" msgstr "" @@ -8269,11 +8571,11 @@ msgstr "" msgid "Switch to binary representation" msgstr "" -#: View/Elements/Events/View/value_field.ctp:87 +#: View/Elements/Events/View/value_field.ctp:96 msgid "Warning, this doesn't seem to be a legitimate " msgstr "" -#: View/Elements/Events/View/value_field.ctp:87 +#: View/Elements/Events/View/value_field.ctp:96 msgid " value" msgstr "" @@ -8376,11 +8678,11 @@ msgstr "" #: View/Elements/genericElements/key.ctp:2 #: View/Elements/healthElements/files.ctp:61 #: View/Elements/healthElements/workers.ctp:66;67;68 -#: View/Events/automation.ctp:233;240;247;268;275 +#: View/Events/automation.ctp:243;250;257;278;285 #: View/Events/export.ctp:74;80;85 #: View/Events/legacy_automation.ctp:403;410;417;438;445 #: View/Events/view.ctp:191 -#: View/GalaxyClusters/view.ctp:32 +#: View/GalaxyClusters/view.ctp:12 #: View/Taxonomies/view.ctp:108;119;164 #: View/Users/admin_view.ctp:95 msgid "N/A" @@ -8414,8 +8716,10 @@ msgstr "" #: View/Elements/Users/userIndexTable.ctp:5 #: View/Roles/view.ctp:24 +#: View/Users/accept_registrations.ctp:72 #: View/Users/admin_add.ctp:55 #: View/Users/admin_edit.ctp:54 +#: View/Users/admin_index.ctp:56 #: View/Users/admin_view.ctp:25 #: View/Users/view.ctp:6 msgid "Role" @@ -8429,15 +8733,17 @@ msgstr "" #: View/Pages/doc/administration.ctp:183 #: View/Pages/doc/using_the_system.ctp:272 #: View/ShadowAttributes/index.ctp:71 +#: View/Users/admin_index.ctp:125 msgid "Created" msgstr "" #: View/Elements/Users/userIndexTable.ctp:88 +#: View/Users/admin_index.ctp:169 msgid "Create new credentials and inform user" msgstr "" #: View/Elements/Users/userIndexTable.ctp:91 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:660 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:708 msgid "Are you sure you want to delete # %s? It is highly recommended to never delete users but to disable them instead." msgstr "" @@ -8474,488 +8780,599 @@ msgstr "" msgid "Delegation requests: " msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:17;91 -msgid "Populate From Template" +#: View/Elements/dashboard/widget.ctp:17 +msgid "Configure widget" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:24 -msgid "Enrichment Module Result" +#: View/Elements/dashboard/widget.ctp:21 +msgid "Remove widget" +msgstr "" + +#: View/Elements/dashboard/Widgets/BarChart.ctp:38 +msgid "No data." +msgstr "" + +#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:52 +#: View/Feeds/add.ctp:213 +#: View/Feeds/edit.ctp:213 +msgid "Filter rules" +msgstr "" + +#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:54 +#: View/Feeds/view.ctp:55 +#: View/Servers/index.ctp:120;121 +msgid "Rules" +msgstr "" + +#: View/Elements/genericElements/IndexTable/Fields/caching.ctp:17 +#: View/Servers/index.ctp:141 +msgid "Age: " +msgstr "" + +#: View/Elements/genericElements/IndexTable/Fields/caching.ctp:19 +#: View/Servers/index.ctp:149 +msgid "Not cached" +msgstr "" + +#: View/Elements/genericElements/IndexTable/Fields/caching.ctp:28;29 +msgid "Cache feed" +msgstr "" + +#: View/Elements/genericElements/IndexTable/Fields/self_registration.ctp:12 +#: View/Pages/doc/using_the_system.ctp:88;89;94;187;292 +msgid "click here" +msgstr "" + +#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:9 +msgid "Error: Invalid event!" +msgstr "" + +#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:17 +msgid "Fixed event %s" +msgstr "" + +#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:20 +msgid "New fixed event" +msgstr "" + +#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:26 +msgid "New event each pull can lead to potentially endlessly growing correlation tables. Only use this setting if you are sure that the data in the feed will mostly be completely distinct between each individual pull, otherwise use fixed events. Generally this setting is NOT recommended." +msgstr "" + +#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:27 +msgid "New event each pull" +msgstr "" + +#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:32 +msgid "Feed not enabled" +msgstr "" + +#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:34 +msgid "Could not retrieve current state." +msgstr "" + +#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:46 +msgid "Field updated." +msgstr "" + +#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:49 +msgid "Could not update field." +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:9 +msgid "View Dashboard" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:23 +msgid "Import Config JSON" msgstr "" #: View/Elements/genericElements/SideMenu/side_menu.ctp:32 +msgid "Export Config JSON" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:41 +msgid "Save Dashboard Config" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:50 +msgid "List Dashboard Templates" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:65;139 +msgid "Populate From Template" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:72 +msgid "Enrichment Module Result" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:80 msgid "Freetext Import Result" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:39 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:87 msgid "View Event" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:44;887;1116 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:92;947;1176 msgid "View Correlation Graph" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:49 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:97 msgid "View Event History" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:56 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:104 #: View/Events/add.ctp:7 msgid "Edit Event" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:60 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:108 msgid "Delete Event" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:70 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:118 msgid "Add Object" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:79 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:127 msgid "Add Attachment" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:86 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:134 msgid "Populate from..." msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:99 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:147 #: View/Events/ajax/enrich_event.ctp:2 msgid "Enrich Event" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:104 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:152 msgid "Merge attributes from..." msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:111 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:159 msgid "Propose Attribute" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:116 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:164 #: View/ShadowAttributes/add_attachment.ctp:4 msgid "Propose Attachment" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:136 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:184 msgid "Publish (no email)" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:144 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:192 msgid "Unpublish" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:153 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:201 msgid "Publish Sightings" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:163 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:211 msgid "Delegate Publishing" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:174 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:222 #: View/EventDelegations/ajax/accept_delegation.ctp:2 msgid "Accept Delegation Request" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:182 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:230 msgid "Discard Delegation Request" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:190 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:238 msgid "Publish event to ZMQ" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:191 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:239 msgid "Are you sure you wish to republish the current event to the ZMQ channel?" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:200 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:248 msgid "Publish event to Kafka" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:201 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:249 msgid "Are you sure you wish to republish the current event to the Kafka topic?" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:208 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:256 msgid "Contact Reporter" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:216;303 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:264;351 msgid "Download as..." msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:239;244 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:287;292 #: View/TagCollections/add.ctp:6 msgid "Add Tag Collection" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:251 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:299 msgid "Export Tag Collections" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:256 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:304 msgid "Import Tag Collections" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:277 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:325 msgid "Import from…" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:342 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:390 msgid "List Regexp" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:347 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:395 msgid "New Regexp" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:351 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:399 msgid "Perform on existing" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:352 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:400 msgid "Are you sure you want to rerun all of the regex rules on every attribute in the database? This task will take a long while and will modify data indiscriminately based on the rules configured." msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:359 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:407 msgid "Edit Regexp" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:363 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:411 msgid "Delete Regexp" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:373 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:421 msgid "View Warninglist" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:384 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:432 msgid "Update Warninglists" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:385 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:433 msgid "Are you sure you want to update all warninglists?" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:393 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:441 msgid "View Noticelist" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:399 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:447 msgid "List Noticelist" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:403 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:451 msgid "Update Noticelists" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:404 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:452 msgid "Do you wish to continue and update all noticelists?" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:414 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:462 msgid "List Whitelist" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:419 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:467 msgid "New Whitelist" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:426 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:474 msgid "Edit Whitelist" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:430 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:478 msgid "Delete Whitelist" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:440 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:488 #: View/Users/edit.ctp:4 msgid "Edit My Profile" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:444 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:492 #: View/Pages/doc/administration.ctp:126 #: View/Users/admin_edit.ctp:70 #: View/Users/change_pw.ctp:4 msgid "Change Password" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:451;649 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:499;697 msgid "Reset Password" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:484;733 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:532;784 msgid "View Organisation" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:496 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:544 #: View/SharingGroups/edit.ctp:3 msgid "Edit Sharing Group" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:501 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:549 msgid "View Sharing Group" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:551;581 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:599;629 msgid "Explore Remote Server" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:559 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:607 msgid "Explore Remote Event" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:570;1056 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:618;1116 msgid "Fetch This Event" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:571;1057 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:619;1117 #: View/Feeds/preview_index.ctp:72 #: View/Servers/preview_index.ctp:173 msgid "Are you sure you want to fetch and save this event on your instance?" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:589 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:637 #: View/Servers/edit.ctp:5 msgid "Edit Server" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:608 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:656 msgid "New Servers" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:622 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:670 msgid "View community" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:630 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:678 msgid "Request E-mail" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:642 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:690 msgid "View User" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:654 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:702 msgid "Edit User" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:659 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:707 msgid "Delete User" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:668 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:716 #: View/Roles/admin_edit.ctp:4 msgid "Edit Role" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:673 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:721 msgid "Delete Role" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:694 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:740 +msgid "Pending registrations" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:747 msgid "User settings" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:712 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:765 msgid "Add Organisation" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:718 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:771 #: View/Organisations/admin_edit.ctp:4 msgid "Edit Organisation" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:726 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:779 #: View/Organisations/ajax/merge.ctp:5 msgid "Merge Organisation" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:745 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:788 +msgid "Delete Organisation" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:801 #: View/Roles/admin_add.ctp:4 msgid "Add Role" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:781 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:817 +msgid "Inbox" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:841 msgid "Blacklists Event" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:793 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:853 msgid "Blacklists Organisation" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:820;834 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:880;894 msgid "View Thread" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:825 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:885 #: View/Posts/add.ctp:4 msgid "Add Post" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:839 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:899 #: View/Posts/edit.ctp:4 msgid "Edit Post" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:845 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:905 msgid "List Threads" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:849 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:909 msgid "New Thread" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:857 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:917 msgid "List Favourite Tags" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:873 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:933 #: View/Tags/edit.ctp:4 msgid "Edit Tag" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:881;900 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:941;960 msgid "View Taxonomy" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:908 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:968 msgid "Delete Taxonomy" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:915 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:975 msgid "Update Taxonomies" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:935 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:995 msgid "View Template" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:941 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1001 #: View/Templates/edit.ctp:6 msgid "Edit Template" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:952 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1012 msgid "Update Default Models" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:957 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1017 msgid "Force Update Default Models" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:962 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1022 msgid "Import Decaying Model" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:967 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1027 msgid "Add Decaying Model" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:971 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1031 msgid "Decaying Tool" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:983 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1043 msgid "View Decaying Model" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:989 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1049 msgid "Edit Decaying Model" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1007 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1067 msgid "Add Feed" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1012 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1072 msgid "Import Feeds from JSON" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1018 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1078 #: View/Feeds/compare_feeds.ctp:8 msgid "Feed overlap analysis matrix" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1023 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1083 msgid "Export Feed settings" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1031 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1091 msgid "Edit Feed" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1036 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1096 msgid "View Feed" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1042 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1102 msgid "PreviewIndex" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1048 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1108 msgid "PreviewEvent" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1066 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1126 msgid "View News" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1071 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1131 #: View/News/add.ctp:6 msgid "Add News Item" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1077 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1137 #: View/News/edit.ctp:6 msgid "Edit News Item" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1092 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1152 msgid "Update Galaxies" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1093 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1153 msgid "Are you sure you want to reimport all galaxies from the submodule?" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1098 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1158 msgid "Force Update Galaxies" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1099 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1159 msgid "Are you sure you want to drop and reimport all galaxies from the submodule?" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1106;1122 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1166;1182 msgid "View Galaxy" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1111 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1171 msgid "View Cluster" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1135 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1195 msgid "Update Objects" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1141 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1201 msgid "View Object Template" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1149 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1209 #: View/Sightingdb/add.ctp:6 msgid "Add SightingDB connection" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1157 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1217 msgid "Edit SightingDB connection" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1162 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1222 msgid "List SightingDB connections" msgstr "" @@ -8985,7 +9402,7 @@ msgid "Fix Database Index Schema" msgstr "" #: View/Elements/healthElements/db_indexes_diagnostic.ctp:72 -#: View/Elements/healthElements/db_schema_diagnostic.ctp:234 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:235 msgid "Executing this query might take some time and may harm your database. Please review the query below or backup your database in case of doubt." msgstr "" @@ -8993,7 +9410,7 @@ msgstr "" msgid "The current database schema does not match the expected format." msgstr "" -#: View/Elements/healthElements/db_schema_diagnostic.ctp:63;131 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:63;132 msgid "Database schema diagnostic: " msgstr "" @@ -9021,52 +9438,52 @@ msgstr "" msgid "Actual schema" msgstr "" -#: View/Elements/healthElements/db_schema_diagnostic.ctp:118 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:119 msgid "Fix Database schema" msgstr "" -#: View/Elements/healthElements/db_schema_diagnostic.ctp:130 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:131 msgid "The current database is correct" msgstr "" -#: View/Elements/healthElements/db_schema_diagnostic.ctp:141 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:142 msgid "Expected DB_version: " msgstr "" -#: View/Elements/healthElements/db_schema_diagnostic.ctp:145 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:146 msgid "The current database version matches the expected one" msgstr "" -#: View/Elements/healthElements/db_schema_diagnostic.ctp:146;151 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:147;152 msgid "Actual DB_version: " msgstr "" -#: View/Elements/healthElements/db_schema_diagnostic.ctp:150 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:151 msgid "The current database version does not match the expected one" msgstr "" -#: View/Elements/healthElements/db_schema_diagnostic.ctp:158 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:159 msgid "Updates are locked" msgstr "" -#: View/Elements/healthElements/db_schema_diagnostic.ctp:158;162 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:159;163 msgid "Updates are not locked" msgstr "" -#: View/Elements/healthElements/db_schema_diagnostic.ctp:161 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:162 #: View/Servers/update_progress.ctp:32 msgid "Updates are locked due to to many update fails" msgstr "" -#: View/Elements/healthElements/db_schema_diagnostic.ctp:161 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:162 msgid "Updates unlocked in %s" msgstr "" -#: View/Elements/healthElements/db_schema_diagnostic.ctp:167;168 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:168;169 msgid "DataSource: " msgstr "" -#: View/Elements/healthElements/db_schema_diagnostic.ctp:203 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:204 msgid "Column diagnostic" msgstr "" @@ -9728,7 +10145,7 @@ msgstr "" #: View/TagCollections/index.ctp:14 #: View/UserSettings/index.ctp:56 #: View/Users/admin_view.ctp:109 -#: View/Users/view.ctp:58 +#: View/Users/view.ctp:59 msgid "User" msgstr "" @@ -9773,7 +10190,7 @@ msgid "Start a worker" msgstr "" #: View/Elements/healthElements/workers.ctp:130 -msgid "Restart all workers" +msgid "Restart dead workers" msgstr "" #: View/Elements/serverRuleElements/pull.ctp:3 @@ -9930,10 +10347,6 @@ msgstr "" msgid "Template ID" msgstr "" -#: View/Elements/templateElements/populateTemplateDescription.ctp:8 -msgid "Template Name" -msgstr "" - #: View/Elements/templateElements/populateTemplateDescription.ctp:10 #: View/Organisations/view.ctp:26 #: View/SharingGroups/view.ctp:23 @@ -10119,7 +10532,7 @@ msgid "Recipient" msgstr "" #: View/EventDelegations/index.ctp:82 -#: View/Events/automation.ctp:269;276 +#: View/Events/automation.ctp:279;286 #: View/Events/legacy_automation.ctp:439;446 #: View/Noticelists/view.ctp:44 #: View/Pages/doc/administration.ctp:226;242 @@ -10341,472 +10754,471 @@ msgstr "" msgid "To view the old MISP automation page, click here." msgstr "" -#: View/Events/automation.ctp:9 -#: View/Events/legacy_automation.ctp:7 -msgid "Your current key is: %s.\n You can %s this key." +#: View/Events/automation.ctp:11 +msgid "Your current key is: %s. You can %s this key." msgstr "" -#: View/Events/automation.ctp:10 +#: View/Events/automation.ctp:15 #: View/Events/legacy_automation.ctp:8 #: View/Users/admin_view.ctp:37 #: View/Users/view.ctp:20 msgid "reset" msgstr "" -#: View/Events/automation.ctp:16 +#: View/Events/automation.ctp:26 #: View/Events/legacy_automation.ctp:264 msgid "It is possible to search the database for attributes based on a list of criteria." msgstr "" -#: View/Events/automation.ctp:17 +#: View/Events/automation.ctp:27 #: View/Events/legacy_automation.ctp:265 msgid "To return an event or a list of events in a desired format, use the following syntax" msgstr "" -#: View/Events/automation.ctp:18 +#: View/Events/automation.ctp:28 msgid "Whilst a list of parameters is provided below, it isn't necessarily exhaustive, specific export formats could have additional parameters." msgstr "" -#: View/Events/automation.ctp:21 +#: View/Events/automation.ctp:31 msgid "Set the return format of the search (Currently supported: json, xml, openioc, suricata, snort - more formats are being moved to restSearch with the goal being that all searches happen through this API). Can be passed as the first parameter after restSearch or via the JSON payload." msgstr "" -#: View/Events/automation.ctp:22 +#: View/Events/automation.ctp:32 msgid "Limit the number of results returned, depending on the scope (for example 10 attributes or 10 full events)." msgstr "" -#: View/Events/automation.ctp:23 +#: View/Events/automation.ctp:33 msgid "If a limit is set, sets the page to be returned. page 3, limit 100 will return records 201->300)." msgstr "" -#: View/Events/automation.ctp:24 +#: View/Events/automation.ctp:34 #: View/Events/legacy_automation.ctp:268;297 msgid "Search for the given value in the attributes' value field." msgstr "" -#: View/Events/automation.ctp:25 +#: View/Events/automation.ctp:35 #: View/Events/legacy_automation.ctp:62;199;269;298 msgid "The attribute type, any valid MISP attribute type is accepted." msgstr "" -#: View/Events/automation.ctp:26 +#: View/Events/automation.ctp:36 #: View/Events/legacy_automation.ctp:61;270;299 msgid "The attribute category, any valid MISP attribute category is accepted." msgstr "" -#: View/Events/automation.ctp:27 +#: View/Events/automation.ctp:37 #: View/Events/legacy_automation.ctp:271;300 msgid "Search by the creator organisation by supplying the organisation identifier." msgstr "" -#: View/Events/automation.ctp:28 +#: View/Events/automation.ctp:38 #: View/Events/legacy_automation.ctp:200 msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'." msgstr "" -#: View/Events/automation.ctp:29 +#: View/Events/automation.ctp:39 #: View/Events/legacy_automation.ctp:278 msgid "Enabling this (by passing \"1\" as the argument) will make the search ignore all of the other arguments, except for the auth key and value. MISP will return an xml / json (depending on the header sent) of all events that have a sub-string match on value in the event info, event orgc, or any of the attribute value1 / value2 fields, or in the attribute comment." msgstr "" -#: View/Events/automation.ctp:30;150 +#: View/Events/automation.ctp:40;160 #: View/Events/legacy_automation.ctp:37;64;91;117;140;203;254;279 msgid "Events with the date set to a date after the one specified in the from field (format: 2015-02-15). This filter will use the date of the event." msgstr "" -#: View/Events/automation.ctp:31;151 +#: View/Events/automation.ctp:41;161 #: View/Events/legacy_automation.ctp:38;65;92;118;141;204;255;280 msgid "Events with the date set to a date before the one specified in the to field (format: 2015-02-15). This filter will use the date of the event." msgstr "" -#: View/Events/automation.ctp:32 +#: View/Events/automation.ctp:42 #: View/Events/legacy_automation.ctp:282;307 msgid "The events that should be included / excluded from the search" msgstr "" -#: View/Events/automation.ctp:33 +#: View/Events/automation.ctp:43 #: View/Events/legacy_automation.ctp:283;308 msgid "If set, encodes the attachments / zipped malware samples as base64 in the data field within each attribute" msgstr "" -#: View/Events/automation.ctp:34 +#: View/Events/automation.ctp:44 #: View/Events/legacy_automation.ctp:284 msgid "Only the metadata (event, tags, relations) is returned, attributes and proposals are omitted." msgstr "" -#: View/Events/automation.ctp:35 +#: View/Events/automation.ctp:45 #: View/Events/legacy_automation.ctp:285;309 msgid "Restrict the results by uuid." msgstr "" -#: View/Events/automation.ctp:36 +#: View/Events/automation.ctp:46 msgid "Restrict the results by the timestamp of the last publishing of the event. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])." msgstr "" -#: View/Events/automation.ctp:37 +#: View/Events/automation.ctp:47 msgid "(Deprecated synonym for publish_timestamp) Restrict the results by the timestamp of the last publishing of the event. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])." msgstr "" -#: View/Events/automation.ctp:38 +#: View/Events/automation.ctp:48 msgid "Restrict the results by the timestamp (last edit). Any event with a timestamp newer than the given timestamp will be returned. In case you are dealing with /attributes as scope, the attribute's timestamp will be used for the lookup. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])." msgstr "" -#: View/Events/automation.ctp:39 +#: View/Events/automation.ctp:49 #: View/Events/legacy_automation.ctp:288;311 msgid "Set whether published or unpublished events should be returned. Do not set the parameter if you want both." msgstr "" -#: View/Events/automation.ctp:40 +#: View/Events/automation.ctp:50 #: View/Events/legacy_automation.ctp:289;313 msgid "Remove any attributes from the result that would cause a hit on a warninglist entry." msgstr "" -#: View/Events/automation.ctp:41 +#: View/Events/automation.ctp:51 #: View/Events/legacy_automation.ctp:314 msgid "By default (0) all attributes are returned that match the other filter parameters, irregardless of their to_ids setting. To restrict the returned data set to to_ids only attributes set this parameter to 1. You can only use the special \"exclude\" setting to only return attributes that have the to_ids flag disabled." msgstr "" -#: View/Events/automation.ctp:42 +#: View/Events/automation.ctp:52 #: View/Events/legacy_automation.ctp:315 msgid "If this parameter is set to 1, it will return soft-deleted attributes along with active ones. By using \"only\" as a parameter it will limit the returned data set to soft-deleted data only." msgstr "" -#: View/Events/automation.ctp:43 +#: View/Events/automation.ctp:53 #: View/Events/legacy_automation.ctp:316 msgid "Instead of just including the event ID, also include the event UUID in each of the attributes." msgstr "" -#: View/Events/automation.ctp:44 +#: View/Events/automation.ctp:54 msgid "Only return attributes from events that have received a modification after the given timestamp. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])." msgstr "" -#: View/Events/automation.ctp:45 +#: View/Events/automation.ctp:55 msgid "If this flag is set, sharing group objects will not be included, instead only the sharing group ID is set." msgstr "" -#: View/Events/automation.ctp:46 +#: View/Events/automation.ctp:56 msgid "Filter on the event's info field." msgstr "" -#: View/Events/automation.ctp:47 +#: View/Events/automation.ctp:57 msgid "Search for a full or a substring (delimited by % for substrings) in the event info, event tags, attribute tags, attribute values or attribute comment fields." msgstr "" -#: View/Events/automation.ctp:48 +#: View/Events/automation.ctp:58 msgid "Select the ATT&CK matrix like galaxy to use when using returnFormat = attack. Defaults to the Mitre ATT&CK library via mitre-attack-pattern." msgstr "" -#: View/Events/automation.ctp:61 +#: View/Events/automation.ctp:71 msgid "To export all attributes of types ip-src and ip-dst that have a TLP marking and are not marked TLP:red, use the syntax below. String searches are by default exact lookups, but you can use mysql style \"%\" wildcards to do substring searches." msgstr "" -#: View/Events/automation.ctp:78 +#: View/Events/automation.ctp:88 msgid "CSV specific parameters for the restSearch APIs" msgstr "" -#: View/Events/automation.ctp:80 +#: View/Events/automation.ctp:90 msgid "CSV only, select the fields that you wish to include in the CSV export. By setting event level fields additionally, includeContext is not required to get event metadata." msgstr "" -#: View/Events/automation.ctp:81 +#: View/Events/automation.ctp:91 msgid "CSV only, add additional event level data to the export. The additional fields can be added via requested_attributes too with more granularity." msgstr "" -#: View/Events/automation.ctp:82 +#: View/Events/automation.ctp:92 msgid "The CSV created when this setting is set to true will not contain the header row." msgstr "" -#: View/Events/automation.ctp:85 +#: View/Events/automation.ctp:95 msgid "URL parameters" msgstr "" -#: View/Events/automation.ctp:88 +#: View/Events/automation.ctp:98 msgid "It is also possible to pass all of the above parameters via URL parameters, however this is HIGHLY discouraged. If you however have no other options, simply pass the parameters in the following fashion:" msgstr "" -#: View/Events/automation.ctp:90 +#: View/Events/automation.ctp:100 msgid "As you can see above, \"||\" can be used to add more values to a \"list\" and all parameters are passed as key:value components to the URL. Keep in mind, certain special characters in URLs can cause issues, your searches may end up being leaked to logs in transit and there are length limitations to take into account. Use this as a last resort." msgstr "" -#: View/Events/automation.ctp:93 +#: View/Events/automation.ctp:103 msgid "RPZ specific parameters for the restSearch APIs" msgstr "" -#: View/Events/automation.ctp:94 +#: View/Events/automation.ctp:104 #: View/Events/legacy_automation.ctp:164 msgid ">You can export RPZ zone files for DNS level firewalling by using the RPZ export functionality of MISP. The file generated will include all of the IDS flagged domain, hostname and IP-src/IP-dst attribute values that you have access to." msgstr "" -#: View/Events/automation.ctp:97 +#: View/Events/automation.ctp:107 #: View/Events/legacy_automation.ctp:176 msgid "MISP will inject header values into the zone file as well as define the action taken for each of the values that can all be overriden. By default these values are either the default values shipped with the application, or ones that are overriden by your site administrator. The values are as follows" msgstr "" -#: View/Events/automation.ctp:101 +#: View/Events/automation.ctp:111 #: View/Events/legacy_automation.ctp:180 msgid "To override the above values, either use the url parameters as described below" msgstr "" -#: View/Events/automation.ctp:103 +#: View/Events/automation.ctp:113 #: View/Events/legacy_automation.ctp:182 msgid "or POST an XML or JSON object with the above listed options" msgstr "" -#: View/Events/automation.ctp:107 +#: View/Events/automation.ctp:117 #: View/Events/legacy_automation.ctp:211 msgid "Bro IDS export" msgstr "" -#: View/Events/automation.ctp:108 +#: View/Events/automation.ctp:118 #: View/Events/legacy_automation.ctp:212 msgid "An export of all attributes of a specific bro type to a formatted plain text file. By default only published and IDS flagged attributes are exported." msgstr "" -#: View/Events/automation.ctp:109 +#: View/Events/automation.ctp:119 #: View/Events/legacy_automation.ctp:213 msgid "You can configure your tools to automatically download a file one of the Bro types." msgstr "" -#: View/Events/automation.ctp:115 +#: View/Events/automation.ctp:125 #: View/Events/legacy_automation.ctp:219 msgid "To restrict the results by tags, use the usual syntax. Please be aware the colons (:) cannot be used in the tag search. Use semicolons instead (the search will automatically search for colons instead). To get ip values from events tagged tag1 but not tag2 use" msgstr "" -#: View/Events/automation.ctp:118 +#: View/Events/automation.ctp:128 #: View/Events/legacy_automation.ctp:222 msgid "It is possible to restrict the bro exports on based on a set of filters. POST a JSON object or an XML at the Bro API to filter the results." msgstr "" -#: View/Events/automation.ctp:136 +#: View/Events/automation.ctp:146 #: View/Events/legacy_automation.ctp:240 msgid "Alternatively, it is also possible to pass the filters via the parameters in the URL, though it is highly advised to use POST requests with JSON objects instead. The format is as described below" msgstr "" -#: View/Events/automation.ctp:138 +#: View/Events/automation.ctp:148 #: View/Events/legacy_automation.ctp:242 msgid "The Bro type, any valid Bro type is accepted. The mapping between Bro and MISP types is as follows" msgstr "" -#: View/Events/automation.ctp:145 +#: View/Events/automation.ctp:155 #: View/Events/legacy_automation.ctp:249;301 msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'.\n You can also chain several tag commands together with the '&&' operator. Please be aware the colons (:) cannot be used in the tag search.\n Use semicolons instead (the search will automatically search for colons instead)." msgstr "" -#: View/Events/automation.ctp:148 +#: View/Events/automation.ctp:158 #: View/Events/legacy_automation.ctp:252 msgid "Restrict the results to the given event IDs." msgstr "" -#: View/Events/automation.ctp:149 +#: View/Events/automation.ctp:159 #: View/Events/legacy_automation.ctp:253 msgid "Allow attributes to be exported that are not marked as \"to_ids\"." msgstr "" -#: View/Events/automation.ctp:152 +#: View/Events/automation.ctp:162 #: View/Events/legacy_automation.ctp:39;119;142;205;256;281;306 msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m). This filter will use the published timestamp of the event." msgstr "" -#: View/Events/automation.ctp:153 +#: View/Events/automation.ctp:163 #: View/Events/legacy_automation.ctp:95;120;174;206;257 msgid "All attributes that have a hit on a warninglist will be excluded." msgstr "" -#: View/Events/automation.ctp:155 +#: View/Events/automation.ctp:165 #: View/Events/legacy_automation.ctp:41;70;97;122;259;290 msgid "The keywords false or null should be used for optional empty parameters in the URL." msgstr "" -#: View/Events/automation.ctp:156 +#: View/Events/automation.ctp:166 #: View/Events/legacy_automation.ctp:260 msgid "For example, to retrieve all attributes for event #5, including non IDS marked attributes too, use the following line" msgstr "" -#: View/Events/automation.ctp:159 +#: View/Events/automation.ctp:169 #: View/Events/legacy_automation.ctp:329 msgid "Export attributes of event with specified type as XML" msgstr "" -#: View/Events/automation.ctp:160 +#: View/Events/automation.ctp:170 #: View/Events/legacy_automation.ctp:330 msgid "If you want to export all attributes of a pre-defined type that belong to an event, use the following syntax" msgstr "" -#: View/Events/automation.ctp:162 +#: View/Events/automation.ctp:172 #: View/Events/legacy_automation.ctp:332 msgid "sigOnly is an optional flag that will block all attributes from being exported that don't have the IDS flag turned on.\n It is possible to search for several types with the '&&' operator and to exclude values with the '!' operator.\n For example, to get all IDS signature attributes of type md5 and sha256, but not filename|md5 and filename|sha256 from event 25, use the following" msgstr "" -#: View/Events/automation.ctp:167 +#: View/Events/automation.ctp:177 #: View/Events/legacy_automation.ctp:337 msgid "Download attachment or malware sample" msgstr "" -#: View/Events/automation.ctp:168 +#: View/Events/automation.ctp:178 #: View/Events/legacy_automation.ctp:338 msgid "If you know the attribute ID of a malware-sample or an attachment, you can download it with the following syntax" msgstr "" -#: View/Events/automation.ctp:170 +#: View/Events/automation.ctp:180 #: View/Events/legacy_automation.ctp:340 msgid "Download malware sample by hash" msgstr "" -#: View/Events/automation.ctp:171 +#: View/Events/automation.ctp:181 #: View/Events/legacy_automation.ctp:341 msgid "You can also download samples by knowing its MD5 hash. Simply pass the hash along as a JSON/XML object or in the URL (with the URL having overruling the passed objects) to receive a JSON/XML object back with the zipped sample base64 encoded along with some contextual information." msgstr "" -#: View/Events/automation.ctp:172 +#: View/Events/automation.ctp:182 #: View/Events/legacy_automation.ctp:342 msgid "You can also use this API to get all samples from events that contain the passed hash. For this functionality, just pass the \"allSamples\" flag along. Note that if you are getting all samples from matching events, you can use all supported hash types (%s) for the lookup.

" msgstr "" -#: View/Events/automation.ctp:173 +#: View/Events/automation.ctp:183 #: View/Events/legacy_automation.ctp:343 msgid "You can also get all the samples from an event with a given event ID, by passing along the eventID parameter. Make sure that either an event ID or a hash is passed along, otherwise an error message will be returned. Also, if no hash is set, the allSamples flag will get set automatically." msgstr "" -#: View/Events/automation.ctp:175 +#: View/Events/automation.ctp:185 #: View/Events/legacy_automation.ctp:345 msgid "POST message payload (XML)" msgstr "" -#: View/Events/automation.ctp:179 +#: View/Events/automation.ctp:189 #: View/Events/legacy_automation.ctp:294;320;349 msgid "POST message payload (json)" msgstr "" -#: View/Events/automation.ctp:183 +#: View/Events/automation.ctp:193 #: View/Events/legacy_automation.ctp:353 msgid "A quick description of all the parameters in the passed object" msgstr "" -#: View/Events/automation.ctp:184 +#: View/Events/automation.ctp:194 #: View/Events/legacy_automation.ctp:354 msgid "A hash in MD5 format. If allSamples is set, this can be any one of the following: %s" msgstr "" -#: View/Events/automation.ctp:185 +#: View/Events/automation.ctp:195 #: View/Events/legacy_automation.ctp:355 msgid "If set, it will return all samples from events that have a match for the hash provided above." msgstr "" -#: View/Events/automation.ctp:186 +#: View/Events/automation.ctp:196 #: View/Events/legacy_automation.ctp:356 msgid "If set, it will only fetch data from the given event ID." msgstr "" -#: View/Events/automation.ctp:187 +#: View/Events/automation.ctp:197 #: View/Events/legacy_automation.ctp:357 msgid "Upload malware samples using the \"Upload Sample\" API" msgstr "" -#: View/Events/automation.ctp:189 +#: View/Events/automation.ctp:199 #: View/Events/legacy_automation.ctp:359 msgid "This API will allow you to populate an event that you have modify rights to with malware samples (and all related hashes). Alternatively, if you do not supply an event ID, it will create a new event for you." msgstr "" -#: View/Events/automation.ctp:190 +#: View/Events/automation.ctp:200 #: View/Events/legacy_automation.ctp:360 msgid "The files have to be base64 encoded and POSTed as explained below. All samples will be zipped and password protected (with the password being \"infected\"). The hashes of the original file will be captured as additional attributes." msgstr "" -#: View/Events/automation.ctp:191 +#: View/Events/automation.ctp:201 #: View/Events/legacy_automation.ctp:361 msgid "The event ID is optional. MISP will accept either a JSON or an XML object posted to the above URL." msgstr "" -#: View/Events/automation.ctp:192 +#: View/Events/automation.ctp:202 #: View/Events/legacy_automation.ctp:362 msgid "The general structure of the expected objects is as follows" msgstr "" -#: View/Events/automation.ctp:201 +#: View/Events/automation.ctp:211 #: View/Events/legacy_automation.ctp:371 msgid "The following optional parameters are expected" msgstr "" -#: View/Events/automation.ctp:202 +#: View/Events/automation.ctp:212 #: View/Events/legacy_automation.ctp:372 msgid "The Event's ID is optional. It can be either supplied via the URL or the POSTed object, but the URL has priority if both are provided. Not supplying an event ID will cause MISP to create a single new event for all of the POSTed malware samples. You can define the default settings for the event, otherwise a set of default settings will be used." msgstr "" -#: View/Events/automation.ctp:203 +#: View/Events/automation.ctp:213 #: View/Events/legacy_automation.ctp:373 msgid "The distribution setting used for the attributes and for the newly created event, if relevant. [0-3]" msgstr "" -#: View/Events/automation.ctp:204 +#: View/Events/automation.ctp:214 #: View/Events/legacy_automation.ctp:374 msgid "You can flag all attributes created during the transaction to be marked as \"to_ids\" or not." msgstr "" -#: View/Events/automation.ctp:205 +#: View/Events/automation.ctp:215 #: View/Events/legacy_automation.ctp:375 msgid "The category that will be assigned to the uploaded samples. Valid options are: Payload delivery, Artefacts dropped, Payload Installation, External Analysis." msgstr "" -#: View/Events/automation.ctp:206 +#: View/Events/automation.ctp:216 #: View/Events/legacy_automation.ctp:376 msgid "Used to populate the event info field if no event ID supplied. Alternatively, if not set, MISP will simply generate a message showing that it's a malware sample collection generated on the given day." msgstr "" -#: View/Events/automation.ctp:207 +#: View/Events/automation.ctp:217 #: View/Events/legacy_automation.ctp:377 msgid "The analysis level of the newly created event, if applicable. [0-2]" msgstr "" -#: View/Events/automation.ctp:208 +#: View/Events/automation.ctp:218 #: View/Events/legacy_automation.ctp:378 msgid "The threat level ID of the newly created event, if applicable. [0-3]" msgstr "" -#: View/Events/automation.ctp:209 +#: View/Events/automation.ctp:219 #: View/Events/legacy_automation.ctp:379 msgid "This will populate the comment field of any attribute created using this API." msgstr "" -#: View/Events/automation.ctp:210 +#: View/Events/automation.ctp:220 #: View/Events/legacy_automation.ctp:380 msgid "Add or remove tags from events" msgstr "" -#: View/Events/automation.ctp:211 +#: View/Events/automation.ctp:221 #: View/Events/legacy_automation.ctp:381 msgid "You can add or remove an existing tag from an event in the following way" msgstr "" -#: View/Events/automation.ctp:214 +#: View/Events/automation.ctp:224 #: View/Events/legacy_automation.ctp:384 msgid "Just POST a json object in the following format (to the appropriate API depending on whether you want to add or delete a tag from an event)" msgstr "" -#: View/Events/automation.ctp:216 +#: View/Events/automation.ctp:226 #: View/Events/legacy_automation.ctp:386 msgid "Where \"tag\" is the ID of the tag. You can also use the name of the tag the following way" msgstr "" -#: View/Events/automation.ctp:218 +#: View/Events/automation.ctp:228 #: View/Events/legacy_automation.ctp:388 msgid "Proposals and the API" msgstr "" -#: View/Events/automation.ctp:219 +#: View/Events/automation.ctp:229 #: View/Events/legacy_automation.ctp:389 msgid "You can interact with the proposals via the API directly since version 2.3.148" msgstr "" -#: View/Events/automation.ctp:223 +#: View/Events/automation.ctp:233 #: View/Events/legacy_automation.ctp:393 msgid "HTTP" msgstr "" -#: View/Events/automation.ctp:224 +#: View/Events/automation.ctp:234 #: View/Events/legacy_automation.ctp:394 -#: View/Feeds/add.ctp:43 -#: View/Feeds/edit.ctp:74 -#: View/Feeds/index.ctp:102 +#: View/Feeds/add.ctp:53 +#: View/Feeds/edit.ctp:84 +#: View/Feeds/index.ctp:138 #: View/Feeds/view.ctp:5 #: View/Pages/doc/using_the_system.ctp:445 #: View/SharingGroups/add.ctp:92 @@ -10814,199 +11226,199 @@ msgstr "" msgid "URL" msgstr "" -#: View/Events/automation.ctp:225 +#: View/Events/automation.ctp:235 #: View/Events/legacy_automation.ctp:395 msgid "Explanation" msgstr "" -#: View/Events/automation.ctp:226 +#: View/Events/automation.ctp:236 #: View/Events/legacy_automation.ctp:396 msgid "Expected Payload" msgstr "" -#: View/Events/automation.ctp:227 +#: View/Events/automation.ctp:237 #: View/Events/legacy_automation.ctp:397 #: View/Servers/rest.ctp:161 msgid "Response" msgstr "" -#: View/Events/automation.ctp:232 +#: View/Events/automation.ctp:242 #: View/Events/legacy_automation.ctp:402 msgid "View a proposal" msgstr "" -#: View/Events/automation.ctp:234;254;255;261;262 +#: View/Events/automation.ctp:244;264;265;271;272 #: View/Events/legacy_automation.ctp:404;424;425;431;432 msgid "ShadowAttribute object" msgstr "" -#: View/Events/automation.ctp:239 +#: View/Events/automation.ctp:249 #: View/Events/legacy_automation.ctp:409 msgid "View all proposal of my org's events" msgstr "" -#: View/Events/automation.ctp:241;248 +#: View/Events/automation.ctp:251;258 #: View/Events/legacy_automation.ctp:411;418 msgid "ShadowAttribute objects" msgstr "" -#: View/Events/automation.ctp:246 +#: View/Events/automation.ctp:256 #: View/Events/legacy_automation.ctp:416 msgid "View all proposals of an event" msgstr "" -#: View/Events/automation.ctp:253 +#: View/Events/automation.ctp:263 #: View/Events/legacy_automation.ctp:423 msgid "Propose a new attribute to an event" msgstr "" -#: View/Events/automation.ctp:260 +#: View/Events/automation.ctp:270 #: View/Events/legacy_automation.ctp:430 msgid "Propose an edit to an attribute" msgstr "" -#: View/Events/automation.ctp:267 +#: View/Events/automation.ctp:277 #: View/Events/legacy_automation.ctp:437 msgid "Accept a proposal" msgstr "" -#: View/Events/automation.ctp:274 +#: View/Events/automation.ctp:284 #: View/Events/legacy_automation.ctp:444 msgid "Discard a proposal" msgstr "" -#: View/Events/automation.ctp:279 +#: View/Events/automation.ctp:289 #: View/Events/legacy_automation.ctp:449 msgid "When posting a shadow attribute object, use the following formats" msgstr "" -#: View/Events/automation.ctp:284 +#: View/Events/automation.ctp:294 #: View/Events/legacy_automation.ctp:454 msgid "None of the above fields are mandatory, but at least one of them has to be provided." msgstr "" -#: View/Events/automation.ctp:286 +#: View/Events/automation.ctp:296 #: View/Events/legacy_automation.ctp:456 msgid "Filtering event metadata" msgstr "" -#: View/Events/automation.ctp:287 +#: View/Events/automation.ctp:297 #: View/Events/legacy_automation.ctp:457 msgid "As described in the REST section, it is possible to retrieve a list of events along with their metadata by sending a GET request to the /events API. However, this API in particular is a bit more versatile. You can pass search parameters along to search among the events on various fields and retrieve a list of matching events (along with their metadata). Use the following URL" msgstr "" -#: View/Events/automation.ctp:291 +#: View/Events/automation.ctp:301 #: View/Events/legacy_automation.ctp:461 msgid "POST a JSON object with the desired lookup fields and values to receive a JSON back.
\n An example for a valid lookup" msgstr "" -#: View/Events/automation.ctp:302 +#: View/Events/automation.ctp:312 #: View/Events/legacy_automation.ctp:472 msgid "The above would return any event that is published, not restricted to your organisation only that has the term \"Locky\" in its event description. You can use exclamation marks to negate a value wherever appropriate." msgstr "" -#: View/Events/automation.ctp:303 +#: View/Events/automation.ctp:313 #: View/Events/legacy_automation.ctp:473 msgid "The list of valid parameters" msgstr "" -#: View/Events/automation.ctp:304 +#: View/Events/automation.ctp:314 #: View/Events/legacy_automation.ctp:474 msgid "Filters on published or unpublished events [0,1] - negatable" msgstr "" -#: View/Events/automation.ctp:305 +#: View/Events/automation.ctp:315 #: View/Events/legacy_automation.ctp:475 msgid "Filters on strings found in the event info - negatable" msgstr "" -#: View/Events/automation.ctp:306 +#: View/Events/automation.ctp:316 #: View/Events/legacy_automation.ctp:476 msgid "Filters on attached tag names - negatable" msgstr "" -#: View/Events/automation.ctp:307 +#: View/Events/automation.ctp:317 #: View/Events/legacy_automation.ctp:477 msgid "Filters on specific event IDs - negatable" msgstr "" -#: View/Events/automation.ctp:308 +#: View/Events/automation.ctp:318 #: View/Events/legacy_automation.ctp:478 msgid "Filters on a given event threat level [1,2,3,4] - negatable" msgstr "" -#: View/Events/automation.ctp:309 +#: View/Events/automation.ctp:319 #: View/Events/legacy_automation.ctp:479 msgid "Filters on the distribution level [0,1,2,3] - negatable" msgstr "" -#: View/Events/automation.ctp:310 +#: View/Events/automation.ctp:320 #: View/Events/legacy_automation.ctp:480 msgid "Filters on the given analysis phase of the event [0,1,2] - negatable" msgstr "" -#: View/Events/automation.ctp:311 +#: View/Events/automation.ctp:321 #: View/Events/legacy_automation.ctp:481 msgid "Filters on a contained attribute value - negatable" msgstr "" -#: View/Events/automation.ctp:312 +#: View/Events/automation.ctp:322 #: View/Events/legacy_automation.ctp:482 msgid "Filters on the creator organisation - negatable" msgstr "" -#: View/Events/automation.ctp:313 +#: View/Events/automation.ctp:323 #: View/Events/legacy_automation.ctp:483 msgid "Filters on the creator user's email address (admin only) - negatable" msgstr "" -#: View/Events/automation.ctp:314 +#: View/Events/automation.ctp:324 #: View/Events/legacy_automation.ctp:484 msgid "Filters on the date, anything newer than the given date in YYYY-MM-DD format is taken - non-negatable" msgstr "" -#: View/Events/automation.ctp:315 +#: View/Events/automation.ctp:325 #: View/Events/legacy_automation.ctp:485 msgid "Filters on the date, anything older than the given date in YYYY-MM-DD format is taken - non-negatable" msgstr "" -#: View/Events/automation.ctp:318 +#: View/Events/automation.ctp:328 msgid "Freetext Import API" msgstr "" -#: View/Events/automation.ctp:320 +#: View/Events/automation.ctp:330 msgid "The freetext import tool is also exposed to the API." msgstr "" -#: View/Events/automation.ctp:321 +#: View/Events/automation.ctp:331 msgid "Simply POST the contents to be parsed and either directly create attributes out of them or simply return the parsing results." msgstr "" -#: View/Events/automation.ctp:322 +#: View/Events/automation.ctp:332 msgid "Use the boolean (0/1) adhere_to_warninglists and return_meta_attributes url parameters to filter out values tripping over a warninglist and to decide whether to save the attributes parsed or simply return them as meta attributes." msgstr "" -#: View/Events/automation.ctp:323 +#: View/Events/automation.ctp:333 msgid "The contents of the POST body should be the text to be parsed." msgstr "" -#: View/Events/automation.ctp:333 +#: View/Events/automation.ctp:343 msgid "Administering the background workers via the API." msgstr "" -#: View/Events/automation.ctp:335 +#: View/Events/automation.ctp:345 msgid "You can start/stop and view the bacground workers via the API." msgstr "" -#: View/Events/automation.ctp:336 +#: View/Events/automation.ctp:346 msgid "Add worker" msgstr "" -#: View/Events/automation.ctp:337 +#: View/Events/automation.ctp:347 msgid "Stop worker" msgstr "" -#: View/Events/automation.ctp:338 +#: View/Events/automation.ctp:348 msgid "Get worker info" msgstr "" @@ -11187,7 +11599,7 @@ msgid "Ongoing" msgstr "" #: View/Events/filter_event_index.ctp:133 -#: View/Feeds/index.ctp:104 +#: View/Feeds/index.ctp:149 #: View/Users/admin_filter_user_index.ctp:70 msgid "Target" msgstr "" @@ -11239,18 +11651,18 @@ msgstr "" #: View/Events/index.ctp:2 #: View/Events/ajax/index.ctp:3 -#: View/GalaxyClusters/view.ctp:38 +#: View/GalaxyClusters/view.ctp:14 #: View/Organisations/view.ctp:66;67 #: View/Users/statistics.ctp:11 #: View/Users/statistics_data.ctp:14 -#: View/Users/statistics_orgs.ctp:33 +#: View/Users/statistics_orgs.ctp:35 msgid "Events" msgstr "" #: View/Events/index.ctp:34 #: View/Logs/admin_index.ctp:54 #: View/Servers/preview_index.ctp:37 -#: View/Users/admin_index.ctp:54 +#: View/Users/admin_index.ctp:26 msgid "Modify filters" msgstr "" @@ -11282,6 +11694,10 @@ msgstr "" msgid "Make sure you keep that key secret as it gives access to the entire database !" msgstr "" +#: View/Events/legacy_automation.ctp:7 +msgid "Your current key is: %s.\n You can %s this key." +msgstr "" + #: View/Events/legacy_automation.ctp:10 msgid "Since version 2.2 the usage of the authentication key in the URL is deprecated. Instead, pass the auth key in an Authorization header in the request. The legacy option of having the auth key in the URL is temporarily still supported but not recommended." msgstr "" @@ -11726,7 +12142,6 @@ msgstr "" #: View/Events/show_i_o_c_results.ctp:10;32 #: View/Feeds/preview_event.ctp:11 -#: View/Galaxies/view.ctp:18 #: View/Pages/doc/using_the_system.ctp:204 #: View/Servers/preview_event.ctp:17 msgid "Uuid" @@ -11867,6 +12282,7 @@ msgid "View request details" msgstr "" #: View/Events/view.ctp:310 +#: View/Users/admin_index.ctp:155 #: View/Users/admin_view.ctp:97 msgid "Disabled" msgstr "" @@ -12028,7 +12444,7 @@ msgid "Publish but do NOT send alert email? Only for minor changes!" msgstr "" #: View/Events/ajax/eventPublishConfirmationForm.ctp:28 -#: View/Feeds/index.ctp:105 +#: View/Feeds/index.ctp:161 #: View/Pages/doc/using_the_system.ctp:190 #: View/Servers/ajax/update.ctp:11 msgid "Publish" @@ -12062,78 +12478,81 @@ msgstr "" msgid "Add MISP Feed" msgstr "" -#: View/Feeds/add.ctp:5 +#: View/Feeds/add.ctp:9 +#: View/Feeds/edit.ctp:9 +msgid "Warning: local feeds are currently disabled by policy, to re-enable the feature, set the Security.allow_local_feed_access flag in the server settings. This setting can only be set via the CLI." +msgstr "" + +#: View/Feeds/add.ctp:12 msgid "Add a new MISP feed source." msgstr "" -#: View/Feeds/add.ctp:8 -#: View/Feeds/index.ctp:97 +#: View/Feeds/add.ctp:14 #: View/Feeds/view.ctp:64 msgid "Caching enabled" msgstr "" -#: View/Feeds/add.ctp:12 -#: View/Feeds/index.ctp:110 +#: View/Feeds/add.ctp:18 msgid "Lookup visible" msgstr "" -#: View/Feeds/add.ctp:15 -#: View/Feeds/edit.ctp:21 +#: View/Feeds/add.ctp:21 +#: View/Feeds/edit.ctp:27 msgid "Feed name" msgstr "" -#: View/Feeds/add.ctp:20 -#: View/Feeds/index.ctp:100 +#: View/Feeds/add.ctp:26 +#: View/Feeds/index.ctp:119 #: View/Feeds/view.ctp:31 msgid "Provider" msgstr "" -#: View/Feeds/add.ctp:21 -#: View/Feeds/edit.ctp:26 +#: View/Feeds/add.ctp:27 +#: View/Feeds/edit.ctp:32 msgid "Name of the content provider" msgstr "" -#: View/Feeds/add.ctp:25 +#: View/Feeds/add.ctp:35 msgid "Input Source" msgstr "" -#: View/Feeds/add.ctp:35 -#: View/Feeds/edit.ctp:66 +#: View/Feeds/add.ctp:45 +#: View/Feeds/edit.ctp:76 msgid "Remove input after ingestion" msgstr "" -#: View/Feeds/add.ctp:44 -#: View/Feeds/edit.ctp:75 +#: View/Feeds/add.ctp:54 +#: View/Feeds/edit.ctp:85 msgid "URL of the feed" msgstr "" -#: View/Feeds/add.ctp:48 -#: View/Feeds/edit.ctp:79 +#: View/Feeds/add.ctp:58 +#: View/Feeds/edit.ctp:89 msgid "Source Format" msgstr "" -#: View/Feeds/add.ctp:57 -#: View/Feeds/edit.ctp:38 +#: View/Feeds/add.ctp:67 +#: View/Feeds/edit.ctp:48 msgid "Any headers to be passed with requests (for example: Authorization)" msgstr "" -#: View/Feeds/add.ctp:61 -#: View/Feeds/edit.ctp:42 +#: View/Feeds/add.ctp:71 +#: View/Feeds/edit.ctp:52 msgid "Line break separated list of headers in the \"headername: value\" format" msgstr "" -#: View/Feeds/add.ctp:65 -#: View/Feeds/edit.ctp:46 +#: View/Feeds/add.ctp:75 +#: View/Feeds/edit.ctp:56 msgid "Add Basic Auth" msgstr "" -#: View/Feeds/add.ctp:69 -#: View/Feeds/edit.ctp:50 +#: View/Feeds/add.ctp:79 +#: View/Feeds/edit.ctp:60 msgid "Username" msgstr "" -#: View/Feeds/add.ctp:73 -#: View/Feeds/edit.ctp:54 +#: View/Feeds/add.ctp:83 +#: View/Feeds/edit.ctp:64 #: View/Pages/doc/administration.ctp:88;117 #: View/Users/admin_add.ctp:40 #: View/Users/admin_edit.ctp:40 @@ -12142,127 +12561,126 @@ msgstr "" msgid "Password" msgstr "" -#: View/Feeds/add.ctp:77 -#: View/Feeds/edit.ctp:58 +#: View/Feeds/add.ctp:87 +#: View/Feeds/edit.ctp:68 msgid "Add basic auth header" msgstr "" -#: View/Feeds/add.ctp:84 -#: View/Feeds/edit.ctp:88 -msgid "Target Event" -msgstr "" - #: View/Feeds/add.ctp:94 #: View/Feeds/edit.ctp:98 -msgid "Target Event ID" -msgstr "" - -#: View/Feeds/add.ctp:96 -#: View/Feeds/edit.ctp:100 -msgid "Leave blank unless you want to reuse an existing event." +msgid "Creator organisation" msgstr "" #: View/Feeds/add.ctp:104 #: View/Feeds/edit.ctp:108 -msgid "Value field(s) in the CSV" +msgid "Target Event" msgstr "" -#: View/Feeds/add.ctp:105 -#: View/Feeds/edit.ctp:109 -msgid "Select one or several fields that should be parsed by the CSV parser and converted into MISP attributes" -msgstr "" - -#: View/Feeds/add.ctp:107 -#: View/Feeds/edit.ctp:111 -msgid "2,3,4 (column position separated by commas)" -msgstr "" - -#: View/Feeds/add.ctp:115 -#: View/Feeds/edit.ctp:119 -msgid "Delimiter" +#: View/Feeds/add.ctp:114 +#: View/Feeds/edit.ctp:118 +msgid "Target Event ID" msgstr "" #: View/Feeds/add.ctp:116 #: View/Feeds/edit.ctp:120 -msgid "Set the default CSV delimiter (default = \",\")" +msgid "Leave blank unless you want to reuse an existing event." +msgstr "" + +#: View/Feeds/add.ctp:124 +#: View/Feeds/edit.ctp:128 +msgid "Value field(s) in the CSV" +msgstr "" + +#: View/Feeds/add.ctp:125 +#: View/Feeds/edit.ctp:129 +msgid "Select one or several fields that should be parsed by the CSV parser and converted into MISP attributes" msgstr "" #: View/Feeds/add.ctp:127 -#: View/Feeds/edit.ctp:130 +#: View/Feeds/edit.ctp:131 +msgid "2,3,4 (column position separated by commas)" +msgstr "" + +#: View/Feeds/add.ctp:135 +#: View/Feeds/edit.ctp:139 +msgid "Delimiter" +msgstr "" + +#: View/Feeds/add.ctp:136 +#: View/Feeds/edit.ctp:140 +msgid "Set the default CSV delimiter (default = \",\")" +msgstr "" + +#: View/Feeds/add.ctp:147 +#: View/Feeds/edit.ctp:150 msgid "Exclusion Regex" msgstr "" -#: View/Feeds/add.ctp:128 -#: View/Feeds/edit.ctp:131 +#: View/Feeds/add.ctp:148 +#: View/Feeds/edit.ctp:151 msgid "Add a regex pattern for detecting iocs that should be skipped (this can be useful to exclude any references to the actual report / feed for example)" msgstr "" -#: View/Feeds/add.ctp:130 +#: View/Feeds/add.ctp:150 msgid "Regex pattern, for example: \"/^https://myfeedurl/i" msgstr "" -#: View/Feeds/add.ctp:138 -#: View/Feeds/edit.ctp:141 +#: View/Feeds/add.ctp:158 +#: View/Feeds/edit.ctp:161 msgid "Auto Publish" msgstr "" -#: View/Feeds/add.ctp:139 +#: View/Feeds/add.ctp:159 msgid "Publish events directly after pulling the feed - if you would like to review the event before publishing uncheck this" msgstr "" -#: View/Feeds/add.ctp:148 -#: View/Feeds/edit.ctp:150 +#: View/Feeds/add.ctp:168 +#: View/Feeds/edit.ctp:170 msgid "Override IDS Flag" msgstr "" -#: View/Feeds/add.ctp:149 -#: View/Feeds/edit.ctp:151 +#: View/Feeds/add.ctp:169 +#: View/Feeds/edit.ctp:171 msgid "If checked, the IDS flags will always be set to off when pulling from this feed" msgstr "" -#: View/Feeds/add.ctp:158 -#: View/Feeds/edit.ctp:160 -#: View/Feeds/index.ctp:106 +#: View/Feeds/add.ctp:178 +#: View/Feeds/edit.ctp:180 msgid "Delta Merge" msgstr "" -#: View/Feeds/add.ctp:159 -#: View/Feeds/edit.ctp:161 +#: View/Feeds/add.ctp:179 +#: View/Feeds/edit.ctp:181 msgid "Merge attributes (only add new attributes, remove revoked attributes)" msgstr "" -#: View/Feeds/add.ctp:187 -#: View/Feeds/edit.ctp:188 +#: View/Feeds/add.ctp:207 +#: View/Feeds/edit.ctp:208 msgid "Default Tag" msgstr "" -#: View/Feeds/add.ctp:193 -#: View/Feeds/edit.ctp:193 -msgid "Filter rules" -msgstr "" - -#: View/Feeds/add.ctp:194 -#: View/Feeds/edit.ctp:194 +#: View/Feeds/add.ctp:214 +#: View/Feeds/edit.ctp:214 msgid "Events with the following tags allowed" msgstr "" -#: View/Feeds/add.ctp:195 -#: View/Feeds/edit.ctp:195 +#: View/Feeds/add.ctp:215 +#: View/Feeds/edit.ctp:215 msgid "Events with the following tags blocked" msgstr "" -#: View/Feeds/add.ctp:196 -#: View/Feeds/edit.ctp:196 +#: View/Feeds/add.ctp:216 +#: View/Feeds/edit.ctp:216 msgid "Events with the following organisations allowed" msgstr "" -#: View/Feeds/add.ctp:197 -#: View/Feeds/edit.ctp:197 +#: View/Feeds/add.ctp:217 +#: View/Feeds/edit.ctp:217 msgid "Events with the following organisations blocked" msgstr "" -#: View/Feeds/add.ctp:198 -#: View/Feeds/edit.ctp:198 +#: View/Feeds/add.ctp:218 +#: View/Feeds/edit.ctp:218 #: View/Servers/add.ctp:116 #: View/Servers/edit.ctp:155;162 msgid "Modify" @@ -12280,64 +12698,64 @@ msgstr "" msgid "Edit MISP Feed" msgstr "" -#: View/Feeds/edit.ctp:5 +#: View/Feeds/edit.ctp:12 msgid "Edit a new MISP feed source." msgstr "" -#: View/Feeds/edit.ctp:133 +#: View/Feeds/edit.ctp:153 msgid "Regex pattern, for example: \"/^https://myfeedurl/i\"" msgstr "" -#: View/Feeds/edit.ctp:213 +#: View/Feeds/edit.ctp:233 msgid "The base-url to the external server you want to sync with. Example: https://misppriv.circl.lu" msgstr "" -#: View/Feeds/edit.ctp:214 +#: View/Feeds/edit.ctp:234 #: View/Servers/add.ctp:146 #: View/Servers/edit.ctp:190 msgid "A name that will make it clear to your users what this instance is. For example: Organisation A's instance" msgstr "" -#: View/Feeds/edit.ctp:215 +#: View/Feeds/edit.ctp:235 #: View/Servers/add.ctp:147 #: View/Servers/edit.ctp:189 msgid "The organization having the external server you want to sync with. Example: BE" msgstr "" -#: View/Feeds/edit.ctp:216 +#: View/Feeds/edit.ctp:236 #: View/Servers/add.ctp:148 #: View/Servers/edit.ctp:191 msgid "You can find the authentication key on your profile on the external server." msgstr "" -#: View/Feeds/edit.ctp:217 +#: View/Feeds/edit.ctp:237 #: View/Servers/add.ctp:149 #: View/Servers/edit.ctp:192 msgid "Allow the upload of events and their attributes." msgstr "" -#: View/Feeds/edit.ctp:218 +#: View/Feeds/edit.ctp:238 #: View/Servers/add.ctp:150 #: View/Servers/edit.ctp:193 msgid "Allow the download of events and their attributes from the server." msgstr "" -#: View/Feeds/edit.ctp:219 +#: View/Feeds/edit.ctp:239 #: View/Servers/edit.ctp:194 msgid "Unpublish new event (working with Push event)." msgstr "" -#: View/Feeds/edit.ctp:220 +#: View/Feeds/edit.ctp:240 #: View/Servers/edit.ctp:195 msgid "Publish new event without email (working with Pull event)." msgstr "" -#: View/Feeds/edit.ctp:221 +#: View/Feeds/edit.ctp:241 #: View/Servers/edit.ctp:196 msgid "You can also upload a certificate file if the instance you are trying to connect to has its own signing authority." msgstr "" -#: View/Feeds/edit.ctp:222 +#: View/Feeds/edit.ctp:242 #: View/Servers/add.ctp:154 #: View/Servers/edit.ctp:198 msgid "Click this, if you would like to allow a connection despite the other instance using a self-signed certificate (not recommended)." @@ -12367,137 +12785,128 @@ msgstr "" msgid "Feed metadata JSON" msgstr "" -#: View/Feeds/index.ctp:2 -msgid "Feeds" -msgstr "" - -#: View/Feeds/index.ctp:3 -msgid "Generate feed lookup caches or fetch feed data (enabled feeds only)" -msgstr "" - -#: View/Feeds/index.ctp:5 -msgid "Cache all feeds" -msgstr "" - -#: View/Feeds/index.ctp:6 -msgid "Cache freetext/CSV feeds" -msgstr "" - -#: View/Feeds/index.ctp:7 -msgid "Cache MISP feeds" -msgstr "" - -#: View/Feeds/index.ctp:8 -msgid "Fetch and store all feed data" -msgstr "" - -#: View/Feeds/index.ctp:34 +#: View/Feeds/index.ctp:13 msgid "Enable selected" msgstr "" -#: View/Feeds/index.ctp:40 +#: View/Feeds/index.ctp:19 msgid "Disable selected" msgstr "" -#: View/Feeds/index.ctp:46 +#: View/Feeds/index.ctp:25 msgid "Enable caching for selected" msgstr "" -#: View/Feeds/index.ctp:52 +#: View/Feeds/index.ctp:31 msgid "Disable caching for selected" msgstr "" -#: View/Feeds/index.ctp:62 +#: View/Feeds/index.ctp:41 msgid "Default feeds" msgstr "" -#: View/Feeds/index.ctp:67 +#: View/Feeds/index.ctp:47 msgid "Custom feeds" msgstr "" -#: View/Feeds/index.ctp:72 +#: View/Feeds/index.ctp:53 msgid "All feeds" msgstr "" -#: View/Feeds/index.ctp:77 +#: View/Feeds/index.ctp:59 msgid "Enabled feeds" msgstr "" -#: View/Feeds/index.ctp:96 +#: View/Feeds/index.ctp:93 msgid "Enable pulling the feed into your MISP as events/attributes." msgstr "" -#: View/Feeds/index.ctp:97 -msgid "Enable caching the feed into Redis - allowing for correlations to the feed to be shown." -msgstr "" - -#: View/Feeds/index.ctp:99 -msgid "Feed Format" -msgstr "" - -#: View/Feeds/index.ctp:101 -#: View/Jobs/index.ctp:102 -#: View/Pages/doc/administration.ctp:225 -msgid "Input" -msgstr "" - -#: View/Feeds/index.ctp:107 -msgid "Override IDS" -msgstr "" - -#: View/Feeds/index.ctp:111 +#: View/Feeds/index.ctp:100;203 msgid "Caching" msgstr "" -#: View/Feeds/index.ctp:158 -msgid "View feed #%s" +#: View/Feeds/index.ctp:102 +msgid "Enable caching the feed into Redis - allowing for correlations to the feed to be shown." +msgstr "" + +#: View/Feeds/index.ctp:113 +msgid "Format" +msgstr "" + +#: View/Feeds/index.ctp:132 +#: View/GalaxyClusters/view.ctp:11 +#: View/Pages/doc/using_the_system.ctp:145 +#: View/Sightings/ajax/list_sightings.ctp:8 +#: View/Users/statistics_sightings.ctp:9 +msgid "Source" +msgstr "" + +#: View/Feeds/index.ctp:144 +#: View/Servers/rest.ctp:164 +msgid "Headers" +msgstr "" + +#: View/Feeds/index.ctp:168 +msgid "Delta" +msgstr "" + +#: View/Feeds/index.ctp:169 +msgid "Delta Merge strategy - align the local feed with the remote state" msgstr "" #: View/Feeds/index.ctp:176 -#: View/Feeds/view.ctp:55 -#: View/Servers/index.ctp:120;121 -msgid "Rules" +msgid "Override" msgstr "" -#: View/Feeds/index.ctp:203 -msgid "Error: Invalid event!" +#: View/Feeds/index.ctp:177 +msgid "Override the IDS flags and set all derived attribute to IDS off" msgstr "" -#: View/Feeds/index.ctp:208 -msgid "Fixed event %s" +#: View/Feeds/index.ctp:196 +msgid "Visible" msgstr "" #: View/Feeds/index.ctp:211 -msgid "New fixed event" +msgid "Feeds" msgstr "" -#: View/Feeds/index.ctp:263 -#: View/Servers/index.ctp:141 -msgid "Age: " +#: View/Feeds/index.ctp:212 +msgid "Generate feed lookup caches or fetch feed data (enabled feeds only)" msgstr "" -#: View/Feeds/index.ctp:265 -#: View/Servers/index.ctp:149 -msgid "Not cached" +#: View/Feeds/index.ctp:216 +msgid "Load default feed metadata" msgstr "" -#: View/Feeds/index.ctp:269 -msgid "Cache feed" +#: View/Feeds/index.ctp:228 +msgid "Cache all feeds" msgstr "" -#: View/Feeds/index.ctp:276 +#: View/Feeds/index.ctp:234 +msgid "Cache freetext/CSV feeds" +msgstr "" + +#: View/Feeds/index.ctp:240 +msgid "Cache MISP feeds" +msgstr "" + +#: View/Feeds/index.ctp:247 +msgid "Fetch and store all feed data" +msgstr "" + +#: View/Feeds/index.ctp:255 msgid "Explore the events remotely" msgstr "" -#: View/Feeds/index.ctp:278 +#: View/Feeds/index.ctp:261 msgid "Fetch all events" msgstr "" -#: View/Feeds/index.ctp:283 -msgid "Are you sure you want to permanently remove the feed (%s)?" +#: View/Feeds/index.ctp:294 +msgid "Are you sure you want to permanently remove the feed?" msgstr "" -#: View/Feeds/index.ctp:285 +#: View/Feeds/index.ctp:302 msgid "Download feed metadata as JSON" msgstr "" @@ -12550,26 +12959,39 @@ msgstr "" msgid "Feed" msgstr "" -#: View/Galaxies/index.ctp:22 +#: View/Galaxies/index.ctp:35 +msgid "Galaxy Id" +msgstr "" + +#: View/Galaxies/index.ctp:43 msgid "Icon" msgstr "" -#: View/Galaxies/index.ctp:25 -#: View/Galaxies/view.ctp:16 +#: View/Galaxies/index.ctp:55 +#: View/Noticelists/index.ctp:35 +msgid "version" +msgstr "" + +#: View/Galaxies/index.ctp:60 +#: View/Galaxies/view.ctp:7 #: View/Sightingdb/index.ctp:71 #: View/Taxonomies/view.ctp:9 msgid "Namespace" msgstr "" -#: View/Galaxies/index.ctp:58 -msgid "Are you sure you want to delete the Galaxy (%s)?" +#: View/Galaxies/index.ctp:69 +msgid "Galaxy index" msgstr "" -#: View/Galaxies/view.ctp:12 +#: View/Galaxies/index.ctp:85 +msgid "Are you sure you want to delete the Galaxy?" +msgstr "" + +#: View/Galaxies/view.ctp:5 msgid "Galaxy ID" msgstr "" -#: View/Galaxies/view.ctp:29 +#: View/Galaxies/view.ctp:13 msgid "Kill chain order" msgstr "" @@ -12577,33 +12999,30 @@ msgstr "" msgid "Toggle ATT&CK Matrix" msgstr "" -#: View/GalaxyClusters/view.ctp:11 +#: View/GalaxyClusters/view.ctp:5 msgid "Cluster ID" msgstr "" -#: View/GalaxyClusters/view.ctp:15 +#: View/GalaxyClusters/view.ctp:7 msgid "Parent Galaxy" msgstr "" -#: View/GalaxyClusters/view.ctp:21 +#: View/GalaxyClusters/view.ctp:10 msgid "Collection UUID" msgstr "" -#: View/GalaxyClusters/view.ctp:23 -#: View/Pages/doc/using_the_system.ctp:145 -#: View/Sightings/ajax/list_sightings.ctp:8 -#: View/Users/statistics_sightings.ctp:9 -msgid "Source" -msgstr "" - -#: View/GalaxyClusters/view.ctp:25 +#: View/GalaxyClusters/view.ctp:12 msgid "Authors" msgstr "" -#: View/GalaxyClusters/view.ctp:36 +#: View/GalaxyClusters/view.ctp:13 msgid "Connector tag" msgstr "" +#: View/GalaxyClusters/view.ctp:18 +msgid "event(s)" +msgstr "" + #: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:9 msgid "Galaxy Cluster Deletion" msgstr "" @@ -12612,22 +13031,16 @@ msgstr "" msgid "Are you sure you want to delete Galaxy Cluster %s?
Associated tags will not be removed. You can reload the Galaxy Cluster at any time by force updating your galaxies." msgstr "" -#: View/GalaxyClusters/ajax/index.ctp:47 +#: View/GalaxyClusters/ajax/index.ctp:46 msgid "Synonyms" msgstr "" -#: View/GalaxyClusters/ajax/index.ctp:49 +#: View/GalaxyClusters/ajax/index.ctp:59 msgid "#Events" msgstr "" -#: View/GalaxyClusters/ajax/index.ctp:80 -#: View/Tags/index.ctp:123 -#: View/Taxonomies/view.ctp:137 -msgid "View graph" -msgstr "" - -#: View/GalaxyClusters/ajax/index.ctp:82 -msgid "Delete galaxy cluster" +#: View/GalaxyClusters/ajax/index.ctp:94 +msgid "Are you sure you want to delete the Galaxy Cluster?" msgstr "" #: View/GalaxyElements/ajax/index.ctp:22 @@ -12638,6 +13051,27 @@ msgstr "" msgid "Start the galaxy matrix picker" msgstr "" +#: View/Inbox/index.ctp:31 +#: View/Logs/admin_search.ctp:19 +#: View/Pages/doc/administration.ctp:185;198 +#: View/Pages/doc/using_the_system.ctp:271 +#: View/Threads/index.ctp:22 +msgid "Title" +msgstr "" + +#: View/Inbox/index.ctp:40 +msgid "Instance inbox" +msgstr "" + +#: View/Inbox/index.ctp:41 +#: View/Users/registrations.ctp:93 +msgid "You can find messages sent to this instance in the following list. Type denotes the type of request (such as registration). View each entry to see more details about the request's contents." +msgstr "" + +#: View/Inbox/index.ctp:56 +msgid "Are you sure you want to delete the message from the inbox?" +msgstr "" + #: View/Jobs/index.ctp:3 msgid "Purge job entries:" msgstr "" @@ -12658,12 +13092,6 @@ msgstr "" msgid "Show all queues" msgstr "" -#: View/Jobs/index.ctp:71 -#: View/Roles/admin_index.ctp:22 -#: View/Roles/index.ctp:22 -msgid "Default" -msgstr "" - #: View/Jobs/index.ctp:72 msgid "Show default queue" msgstr "" @@ -12701,6 +13129,11 @@ msgstr "" msgid "Job type" msgstr "" +#: View/Jobs/index.ctp:102 +#: View/Pages/doc/administration.ctp:225 +msgid "Input" +msgstr "" + #: View/Jobs/index.ctp:106 #: View/Pages/doc/administration.ctp:229 msgid "Retries" @@ -12782,6 +13215,7 @@ msgstr "" #: View/TagCollections/index.ctp:13 #: View/Templates/view.ctp:33 #: View/UserSettings/index.ctp:35 +#: View/Users/accept_registrations.ctp:64 #: View/Users/admin_add.ctp:51 #: View/Users/admin_edit.ctp:51 #: View/Users/admin_view.ctp:17 @@ -12789,13 +13223,6 @@ msgstr "" msgid "Organisation" msgstr "" -#: View/Logs/admin_search.ctp:19 -#: View/Pages/doc/administration.ctp:185;198 -#: View/Pages/doc/using_the_system.ctp:271 -#: View/Threads/index.ctp:22 -msgid "Title" -msgstr "" - #: View/Logs/admin_search.ctp:21 #: View/Pages/doc/administration.ctp:186;199 msgid "Change" @@ -12846,10 +13273,6 @@ msgstr "" msgid "geographical_area" msgstr "" -#: View/Noticelists/index.ctp:35 -msgid "version" -msgstr "" - #: View/Noticelists/index.ctp:36 #: View/Pages/doc/using_the_system.ctp:371 msgid "enabled" @@ -13417,7 +13840,7 @@ msgstr "" #: View/Organisations/index.ctp:86 #: View/Users/login.ctp:8 -#: View/Users/statistics_orgs.ctp:30 +#: View/Users/statistics_orgs.ctp:32 msgid "Logo" msgstr "" @@ -13451,12 +13874,12 @@ msgid "Last modified" msgstr "" #: View/Organisations/view.ctp:30 -#: View/Users/statistics_orgs.ctp:37 +#: View/Users/statistics_orgs.ctp:39 msgid "Sector" msgstr "" #: View/Organisations/view.ctp:30 -#: View/Users/statistics_orgs.ctp:35 +#: View/Users/statistics_orgs.ctp:37 msgid "Nationality" msgstr "" @@ -13997,7 +14420,7 @@ msgid "A drop-down list allows you to choose a role-group that the user should b msgstr "" #: View/Pages/doc/administration.ctp:92;121 -#: View/Users/admin_add.ctp:76 +#: View/Users/admin_add.ctp:77 #: View/Users/admin_edit.ctp:71 #: View/Users/edit.ctp:28 msgid "Receive alerts when events are published" @@ -14008,7 +14431,7 @@ msgid "This option will subscribe the new user to automatically generated e-mail msgstr "" #: View/Pages/doc/administration.ctp:93;122 -#: View/Users/admin_add.ctp:81 +#: View/Users/admin_add.ctp:82 #: View/Users/admin_edit.ctp:72 #: View/Users/edit.ctp:29 msgid "Receive alerts from \"contact reporter\" requests" @@ -14021,7 +14444,7 @@ msgstr "" #: View/Pages/doc/administration.ctp:94;123 #: View/Pages/doc/using_the_system.ctp:399 #: View/Users/admin_view.ctp:41 -#: View/Users/view.ctp:25 +#: View/Users/view.ctp:26 msgid "Authkey" msgstr "" @@ -14074,6 +14497,7 @@ msgid "The e-mail address (and login name) of the user." msgstr "" #: View/Pages/doc/administration.ctp:105 +#: View/Users/admin_index.ctp:76 #: View/Users/admin_view.ctp:26 #: View/Users/view.ctp:7 msgid "Autoalert" @@ -15370,10 +15794,6 @@ msgstr "" msgid "This drop-down menu explains the category of the attribute, meaning what aspect of the malware this attribute is describing. This could mean the persistence mechanisms of the malware or network activity, etc. For a list of valid categories, %s" msgstr "" -#: View/Pages/doc/using_the_system.ctp:88;89;94;187;292 -msgid "click here" -msgstr "" - #: View/Pages/doc/using_the_system.ctp:89 msgid "Whilst categories determine what aspect of an event they are describing, the Type explains by what means that aspect is being described. As an example, the source IP address of an attack, a source e-mail address or a file sent through an attachment can all describe the payload delivery of a malware. These would be the types of attributes with the category of payload deliver. For an explanation of what each of the types looks like together with the valid combinations of categories and types, %s." msgstr "" @@ -17147,10 +17567,6 @@ msgstr "" msgid "Request duration" msgstr "" -#: View/Servers/rest.ctp:164 -msgid "Headers" -msgstr "" - #: View/Servers/server_settings.ctp:3 msgid "Warning: app/Config/config.php is not writeable. This means that any setting changes made here will NOT be saved." msgstr "" @@ -17529,10 +17945,6 @@ msgstr "" msgid "Distribution List" msgstr "" -#: View/SharingGroups/view.ctp:12 -msgid "Selectable" -msgstr "" - #: View/SharingGroups/view.ctp:28 msgid "Synced by" msgstr "" @@ -17541,10 +17953,6 @@ msgstr "" msgid "Quick Search" msgstr "" -#: View/Sightingdb/index.ctp:55 -msgid "Owner" -msgstr "" - #: View/Sightingdb/index.ctp:61 msgid "Host" msgstr "" @@ -17705,6 +18113,11 @@ msgstr "" msgid "Favourite" msgstr "" +#: View/Tags/index.ctp:123 +#: View/Taxonomies/view.ctp:137 +msgid "View graph" +msgstr "" + #: View/Tasks/index.ctp:4 msgid "Here you can schedule pre-defined tasks that will be executed every x hours. You can alter the date and time of the next scheduled execution and the frequency at which it will be repeated (expressed in hours). If you set the frequency to 0 then the task will not be repeated. To change and of the above mentioned settings just click on the appropriate field and hit update all when you are done editing the scheduled tasks." msgstr "" @@ -18045,6 +18458,42 @@ msgstr "" msgid "Are you sure you wish to delete this entry?" msgstr "" +#: View/Users/accept_registrations.ctp:2;48 +msgid "No preference" +msgstr "" + +#: View/Users/accept_registrations.ctp:7;33 +msgid "Conflicting requirements" +msgstr "" + +#: View/Users/accept_registrations.ctp:14 +msgid "Requested organisation not found." +msgstr "" + +#: View/Users/accept_registrations.ctp:19 +msgid "Create a new organisation" +msgstr "" + +#: View/Users/accept_registrations.ctp:27 +msgid "known remote organisation, will be converted to local" +msgstr "" + +#: View/Users/accept_registrations.ctp:50 +msgid "The requested details were as follows\n\nOrganisation:\n  %s\nRole: %s\n\n" +msgstr "" + +#: View/Users/accept_registrations.ctp:58 +msgid "Accept registrations" +msgstr "" + +#: View/Users/accept_registrations.ctp:98 +msgid "The selected Role does not satisfy the user request" +msgstr "" + +#: View/Users/accept_registrations.ctp:102 +msgid "The selected Role satisfies the user request" +msgstr "" + #: View/Users/admin_add.ctp:4 msgid "Admin Add User" msgstr "" @@ -18102,12 +18551,12 @@ msgstr "" msgid "Paste the user's SMIME public key in PEM format here." msgstr "" -#: View/Users/admin_add.ctp:88 +#: View/Users/admin_add.ctp:89 #: View/Users/admin_edit.ctp:78 msgid "Disable this user account" msgstr "" -#: View/Users/admin_add.ctp:90 +#: View/Users/admin_add.ctp:91 msgid "Send credentials automatically" msgstr "" @@ -18117,7 +18566,7 @@ msgstr "" #: View/Users/admin_edit.ctp:69 #: View/Users/admin_view.ctp:69 -#: View/Users/view.ctp:29 +#: View/Users/view.ctp:30 msgid "Terms accepted" msgstr "" @@ -18219,30 +18668,68 @@ msgstr "" msgid "Apply filters" msgstr "" -#: View/Users/admin_index.ctp:2 -#: View/Users/statistics.ctp:25 -#: View/Users/statistics_data.ctp:30 -#: View/Users/statistics_orgs.ctp:32 -#: View/Users/ajax/admin_index.ctp:3 -msgid "Users" -msgstr "" - -#: View/Users/admin_index.ctp:7 +#: View/Users/admin_index.ctp:3 msgid "Click %s to reset the API keys of all sync and org admin users in one shot. This will also automatically inform them of their new API keys." msgstr "" -#: View/Users/admin_index.ctp:10 +#: View/Users/admin_index.ctp:6 msgid "here" msgstr "" -#: View/Users/admin_index.ctp:13;14 +#: View/Users/admin_index.ctp:9;10 msgid "Reset all sync user API keys" msgstr "" -#: View/Users/admin_index.ctp:17 +#: View/Users/admin_index.ctp:13 msgid "Are you sure you wish to reset the API keys of all users with sync privileges?" msgstr "" +#: View/Users/admin_index.ctp:68 +msgid "authkey" +msgstr "" + +#: View/Users/admin_index.ctp:83 +#: View/Users/admin_view.ctp:27 +#: View/Users/view.ctp:8 +msgid "Contactalert" +msgstr "" + +#: View/Users/admin_index.ctp:90 +msgid "PGP Key" +msgstr "" + +#: View/Users/admin_index.ctp:97 +msgid "SMIME" +msgstr "" + +#: View/Users/admin_index.ctp:105 +msgid "NIDS SID" +msgstr "" + +#: View/Users/admin_index.ctp:111 +msgid "Terms Accepted" +msgstr "" + +#: View/Users/admin_index.ctp:118 +msgid "Last Login" +msgstr "" + +#: View/Users/admin_index.ctp:132 +msgid "External Auth" +msgstr "" + +#: View/Users/admin_index.ctp:140 +msgid "Monitored" +msgstr "" + +#: View/Users/admin_index.ctp:162 +msgid "Users index" +msgstr "" + +#: View/Users/admin_index.ctp:201 +msgid "Are you sure you want to delete the user? It is highly recommended to never delete users but to disable them instead." +msgstr "" + #: View/Users/admin_quick_email.ctp:2 msgid "Contact %s" msgstr "" @@ -18255,11 +18742,6 @@ msgstr "" msgid "%s key found for user, the e-mail will be sent encrypted using this key." msgstr "" -#: View/Users/admin_view.ctp:27 -#: View/Users/view.ctp:8 -msgid "Contactalert" -msgstr "" - #: View/Users/admin_view.ctp:30 #: View/Users/view.ctp:11 msgid "Request API access" @@ -18278,7 +18760,7 @@ msgid "Org_admin" msgstr "" #: View/Users/admin_view.ctp:68 -#: View/Users/view.ctp:28 +#: View/Users/view.ctp:29 msgid "NIDS Start SID" msgstr "" @@ -18287,22 +18769,22 @@ msgid "Password change" msgstr "" #: View/Users/admin_view.ctp:78 -#: View/Users/view.ctp:37 +#: View/Users/view.ctp:38 msgid "GnuPG fingerprint" msgstr "" #: View/Users/admin_view.ctp:83 -#: View/Users/view.ctp:42 +#: View/Users/view.ctp:43 msgid "GnuPG status" msgstr "" #: View/Users/admin_view.ctp:90 -#: View/Users/view.ctp:49 +#: View/Users/view.ctp:50 msgid "S/MIME Public certificate" msgstr "" #: View/Users/admin_view.ctp:119 -#: View/Users/view.ctp:64 +#: View/Users/view.ctp:65 msgid "Download user profile for data portability" msgstr "" @@ -18318,10 +18800,102 @@ msgstr "" msgid "SMIME Public certificate (PEM format)" msgstr "" -#: View/Users/login.ctp:37;44 +#: View/Users/login.ctp:37;53 msgid "Login" msgstr "" +#: View/Users/login.ctp:47 +msgid "Registration will be sent to the administrators of the instance for consideration." +msgstr "" + +#: View/Users/login.ctp:48 +msgid "No account yet? Register now!" +msgstr "" + +#: View/Users/register.ctp:6 +msgid "Register for a new user account" +msgstr "" + +#: View/Users/register.ctp:12 +msgid "Your email address" +msgstr "" + +#: View/Users/register.ctp:18 +msgid "Your organisation's name (optional)" +msgstr "" + +#: View/Users/register.ctp:23 +msgid "Your MISP org uuid (optional)" +msgstr "" + +#: View/Users/register.ctp:29 +msgid "Request custom role" +msgstr "" + +#: View/Users/register.ctp:34 +msgid "Publish permission" +msgstr "" + +#: View/Users/register.ctp:41 +msgid "Org admin permission" +msgstr "" + +#: View/Users/register.ctp:49 +msgid "Sync permission" +msgstr "" + +#: View/Users/register.ctp:54 +msgid "PGP key (optional)" +msgstr "" + +#: View/Users/register.ctp:60 +msgid "Message to the admins" +msgstr "" + +#: View/Users/registrations.ctp:12 +msgid "Process the selected registrations" +msgstr "" + +#: View/Users/registrations.ctp:18 +msgid "Discard the selected registrations" +msgstr "" + +#: View/Users/registrations.ctp:44 +msgid "Time" +msgstr "" + +#: View/Users/registrations.ctp:51 +msgid "IP" +msgstr "" + +#: View/Users/registrations.ctp:56 +msgid "User Agent" +msgstr "" + +#: View/Users/registrations.ctp:71 +msgid "Org uuid" +msgstr "" + +#: View/Users/registrations.ctp:76 +msgid "Requested role" +msgstr "" + +#: View/Users/registrations.ctp:82 +msgid "PGP" +msgstr "" + +#: View/Users/registrations.ctp:92 +msgid "Registrations index" +msgstr "" + +#: View/Users/registrations.ctp:102 +msgid "Process registration" +msgstr "" + +#: View/Users/registrations.ctp:111 +msgid "Discard registration" +msgstr "" + #: View/Users/statistics.ctp:8 #: View/Users/statistics_data.ctp:11 msgid "Some statistics about this instance. The changes since the beginning of this month are noted in brackets wherever applicable" @@ -18337,6 +18911,13 @@ msgstr "" msgid "Proposals active" msgstr "" +#: View/Users/statistics.ctp:25 +#: View/Users/statistics_data.ctp:30 +#: View/Users/statistics_orgs.ctp:34 +#: View/Users/ajax/admin_index.ctp:3 +msgid "Users" +msgstr "" + #: View/Users/statistics.ctp:29 #: View/Users/statistics_data.ctp:40 msgid "Discussion threads" @@ -18392,15 +18973,15 @@ msgstr "" msgid "A heatmap showing the usage of %s." msgstr "" -#: View/Users/statistics_orgs.ctp:17 +#: View/Users/statistics_orgs.ctp:19 msgid "Organisation list" msgstr "" -#: View/Users/statistics_orgs.ctp:18 +#: View/Users/statistics_orgs.ctp:20 msgid "Quick overview over the organisations residing on or known by this instance." msgstr "" -#: View/Users/statistics_orgs.ctp:38 +#: View/Users/statistics_orgs.ctp:40 msgid "Activity (1 year)" msgstr "" @@ -18456,6 +19037,14 @@ msgstr "" msgid "GnuPG key validation" msgstr "" +#: View/Users/ajax/discardRegistrations.ctp:5 +msgid "Discard User Registrations" +msgstr "" + +#: View/Users/ajax/discardRegistrations.ctp:9 +msgid "Are you sure you wish to remove the registration request(s) selected?" +msgstr "" + #: View/Users/ajax/emailConfirmTemplate.ctp:2 msgid "Confirm sending" msgstr "" @@ -18614,6 +19203,7 @@ msgid "boolean" msgstr "" #: Model/Attribute.php:validation for field uuid +#: Model/Dashboard.php:validation for field uuid #: Model/Event.php:validation for field uuid;validation for field extends_uuid #: Model/EventBlacklist.php:validation for field event_uuid #: Model/MispObject.php:validation for field uuid diff --git a/app/Locale/deu/LC_MESSAGES/default.po b/app/Locale/deu/LC_MESSAGES/default.po index 188942877..3d01dac9e 100644 --- a/app/Locale/deu/LC_MESSAGES/default.po +++ b/app/Locale/deu/LC_MESSAGES/default.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: misp\n" -"PO-Revision-Date: 2020-02-27 02:21\n" +"PO-Revision-Date: 2020-04-24 01:13\n" "Last-Translator: NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/app/Locale/fra/LC_MESSAGES/default.po b/app/Locale/fra/LC_MESSAGES/default.po index 1859c3aa5..984d81759 100644 --- a/app/Locale/fra/LC_MESSAGES/default.po +++ b/app/Locale/fra/LC_MESSAGES/default.po @@ -1,801 +1,1102 @@ msgid "" msgstr "" "Project-Id-Version: misp\n" -"PO-Revision-Date: 2019-09-30 01:22\n" -"Last-Translator: Steve Clement (SteveClement)\n" +"PO-Revision-Date: 2020-04-24 02:08\n" +"Last-Translator: NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: misp\n" "X-Crowdin-Language: fr\n" "X-Crowdin-File: default.pot\n" "Language: fr_FR\n" -#: Console/Command/AdminShell.php:59 +#: Console/Command/AdminShell.php:72 msgid "Database updated: " msgstr "Base de données mise à jour: " -#: Console/Command/AdminShell.php:61 +#: Console/Command/AdminShell.php:74 msgid "Could not update the database: " msgstr "Mise à jour de la base de données impossible: " -#: Console/Command/AdminShell.php:73 +#: Console/Command/AdminShell.php:87 msgid "Worker restarted." msgstr "Travailleur redémarré." -#: Console/Command/AdminShell.php:75 +#: Console/Command/AdminShell.php:89 msgid "Could not restart the worker. Reason: %s" msgstr "Impossible de redémarrer le travailleur. Raison : %s" -#: Console/Command/AdminShell.php:96 +#: Console/Command/AdminShell.php:111 msgid "Worker killed." msgstr "Worker tué." -#: Console/Command/AdminShell.php:112 +#: Console/Command/AdminShell.php:128 msgid "Worker started." msgstr "Travailleur démarré." -#: Console/Command/AdminShell.php:123 +#: Console/Command/AdminShell.php:141 msgid "%s updated." msgstr "%s mis à jour." -#: Console/Command/AdminShell.php:128 +#: Console/Command/AdminShell.php:146 msgid "Could not update %s." msgstr "Impossible de mettre à jour %s." -#: Console/Command/AdminShell.php:455 +#: Console/Command/AdminShell.php:466 msgid "Update the JSON definitions of MISP." msgstr "Mettre à jour les définitions JSON de MISP." -#: Console/Command/AdminShell.php:458 +#: Console/Command/AdminShell.php:469 msgid "Update the submodules before ingestion." msgstr "Mettre à jour les sous-modules avant l'ingestion." -#: Console/Command/AdminShell.php:487 -msgid "Last DB num which was successfully executed: " -msgstr "" - -#: Console/Command/AdminShell.php:496 -msgid "Something went wrong. Could not find the existing db version" -msgstr "" - #: Console/Command/AdminShell.php:499 -msgid "DB was never successfully updated or we are on a fresh install" -msgstr "" +msgid "Last DB num which was successfully executed: " +msgstr "Dernier numéro de la base de données qui a été exécuté avec succès : " -#: Console/Command/EventShell.php:13 -#: Controller/AttributesController.php:125;129;133 +#: Console/Command/AdminShell.php:508 +msgid "Something went wrong. Could not find the existing db version" +msgstr "Une erreur s'est produite. Impossible de trouver la version de la base de données existante" + +#: Console/Command/AdminShell.php:511 +msgid "DB was never successfully updated or we are on a fresh install" +msgstr "La base de données n'a jamais été mise à jour avec succès ou nous sommes sur une nouvelle installation" + +#: Console/Command/AdminShell.php:528 +msgid "MISP mass sync authkey reset command line tool.\n\n" +"Usage: %sConsole/cake resetSyncAuthkeys [user_id]" +msgstr "MISP synchro authkey reset en masse outil ligne de commande.\n\n" +"Utilisation: %sConsole/cake resetSyncAuthkeys [user_id]" + +#: Console/Command/AdminShell.php:536 +#: Controller/UsersController.php:1283;2221 +#: Model/Dashboard.php:129 +msgid "Invalid user." +msgstr "Utilisateur invalide." + +#: Console/Command/AdminShell.php:539 +msgid "User has to be a site admin." +msgstr "L'utilisateur doit être \"site admin\"." + +#: Console/Command/AdminShell.php:563 +msgid "\n" +"Error: %s\n" +msgstr "\n" +"Erreur: %s\n" + +#: Console/Command/AdminShell.php:565 +msgid "%s events purged.\n" +msgstr "%s événements purgés.\n" + +#: Console/Command/AdminShell.php:587 +msgid "> Database schema dumped on disk" +msgstr "> Schéma de la base de données dumpé sur le disque" + +#: Console/Command/AdminShell.php:589 +msgid "Something went wrong. Could not find the existing db version or fetch the current database schema." +msgstr "Une erreur s'est produite. Impossible de trouver la version de la base de données existante ou de récupérer le schéma actuel de la base de données." + +#: Console/Command/EventShell.php:15 +#: Controller/AttributesController.php:118;122;126 #: Controller/EventGraphController.php:34;69 -#: Controller/EventsController.php:1085;1510;1514;1518;1593;2102;2178;2182;2186;2404;2453;2524;2613;3137;5506;5727;5731;5740 +#: Controller/EventsController.php:1137;1621;1706;2236;2312;2316;2320;2448;2545;2600;2648;2720;2810;3145;5270;5492;5496;5505 #: Controller/PostsController.php:56 -#: Model/Galaxy.php:292 +#: Model/Galaxy.php:293 msgid "Invalid event" msgstr "Evénement invalide" -#: Console/Command/PasswordShell.php:43 +#: Console/Command/PasswordShell.php:46 msgid "override password change" -msgstr "" +msgstr "outrepasser le changement de mot de passe" -#: Console/Command/ServerShell.php:49 -#: Controller/ServersController.php:636 -msgid "Pull completed. %s events pulled, %s events could not be pulled, %s proposals pulled." -msgstr "Pull terminé. %s événements tirés, %s événements n'ont pas pu être tirés, %s propositions tirées." +#: Console/Command/ServerShell.php:83 +#: Controller/ServersController.php:674 +msgid "Pull completed. %s events pulled, %s events could not be pulled, %s proposals pulled, %s sightings pulled." +msgstr "Pull terminé. %s événements chargés, %s événements n'ont pas pu être chargés, %s propositions chargées, %s observations chargés." -#: Console/Command/ServerShell.php:51 +#: Console/Command/ServerShell.php:85 msgid "ERROR: %s" msgstr "ERREUR : %s" #: Console/Command/TrainingShell.php:682 msgid "verbose mode" -msgstr "" +msgstr "mode verbeux" #: Console/Command/TrainingShell.php:686 msgid "interactive mode" msgstr "mode interactif" -#: Controller/AppController.php:385 +#: Controller/AppController.php:382 +msgid "Warning: MISP is currently disabled for all users. Enable it in Server Settings (Administration -> Server Settings -> MISP tab -> live). An update might also be in progress, you can see the progress in " +msgstr "Attention : MISP est actuellement désactivé pour tous les utilisateurs. Activez-le dans les paramètres du serveur (Administration -> Paramètres du serveur -> Onglet MISP -> live). Une mise à jour peut également être en cours, vous pouvez voir les progrès dans " + +#: Controller/AppController.php:382 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:821 +msgid "Update Progress" +msgstr "Progression de la mise à jour" + +#: Controller/AppController.php:389 msgid "Something went wrong. Your user account that you are authenticated with doesn't exist anymore." msgstr "Une erreur s'est produite. Votre compte d'utilisateur avec lequel vous êtes authentifié n'existe plus." -#: Controller/AppController.php:629 -#: Controller/AttributesController.php:1999;2108;2158;2241;2327 -#: Controller/EventsController.php:2846;2962;3024;3390;4006;4069 +#: Controller/AppController.php:519 +msgid "WARNING: This functionality is deprecated and will be removed in the near future. " +msgstr "AVERTISSEMENT : Cette fonctionnalité est obsolète et sera supprimée dans un avenir proche. " + +#: Controller/AppController.php:739 +#: Controller/AttributesController.php:1917;2026;2130 +#: Controller/EventsController.php:3277 msgid "This authentication key is not authorized to be used for exports. Contact your administrator." msgstr "Cette clé d'authentification n'est pas autorisée à effectuer des exports. Merci de contacter votre administrateur." -#: Controller/AppController.php:638 -#: Controller/AttributesController.php:2162;2245;2331 -#: Controller/EventsController.php:2850;2967;3029;3394;4010;4073 +#: Controller/AppController.php:748 +#: Controller/AttributesController.php:2134 +#: Controller/EventsController.php:3281 msgid "You have to be logged in to do that." msgstr "Vous devez être connecté pour cette action." -#: Controller/AppController.php:655 +#: Controller/AppController.php:764 +#: Controller/Component/IndexFilterComponent.php:23 msgid "Either specify the search terms in the url, or POST a json with the filter parameters." msgstr "Indiquez les termes de recherche dans l'url, ou POSTez un json avec les paramètres du filtre." -#: Controller/AppController.php:780 +#: Controller/AppController.php:902 msgid "All done. attribute_count generated from scratch for " msgstr "Terminé. attribute_count généré pour " -#: Controller/AppController.php:903 -#: Controller/AttributesController.php:2385 -#: Controller/ShadowAttributesController.php:1278 +#: Controller/AppController.php:1025 +#: Controller/AttributesController.php:2188 +#: Controller/ShadowAttributesController.php:1267 msgid "Job queued. You can view the progress if you navigate to the active jobs view (administration -> jobs)." msgstr "Tâche mise en attente. Vous pouvez visualiser sa progression en accédant à la page des tâches actives (administration -> jobs)." -#: Controller/AttributesController.php:116;1389 +#: Controller/AppController.php:1211 +msgid "RestSearch is not implemented (yet) for this scope." +msgstr "RestSearch n'est pas (encore) implémenté pour ce scope." + +#: Controller/AttributesController.php:109;1339 #: Controller/EventGraphController.php:19;77 msgid "No event ID set." msgstr "Aucun ID défini pour cet événement." -#: Controller/AttributesController.php:119 -msgid "You don't have permissions to create attributes" -msgstr "Vous n'avez pas la permission de créer des attributs." +#: Controller/AttributesController.php:112 +msgid "You do not have permissions to create attributes" +msgstr "Vous n'avez pas la permission de créer des attributs" -#: Controller/AttributesController.php:139;492;672 +#: Controller/AttributesController.php:132;422;602;832;3168;3183 #: Controller/EventGraphController.php:88 -#: Controller/EventsController.php:1985;2006;2040 -#: Controller/ObjectsController.php:622 +#: Controller/EventsController.php:2107;2128;2162 +#: Controller/ObjectsController.php:837 +#: Model/Attribute.php:4323;4327 msgid "You do not have permission to do that." msgstr "Vous n'avez pas la permission d'effectuer cette action." -#: Controller/AttributesController.php:415;870;875;879;1087;1167;1209;2401;2415;2448;2470;2479;3106;3210;3214 -#: Controller/ShadowAttributesController.php:824;1069;1093;1126;1136 -#: Controller/TagsController.php:492 +#: Controller/AttributesController.php:345;800;805;824;1032;1121;2204;2218;2251;2273;2841;2852;2858;2927;3065;3077;3081 +#: Controller/ObjectsController.php:641 +#: Controller/ShadowAttributesController.php:810;1058;1082;1115;1125 +#: Controller/TagsController.php:506 +#: Model/Attribute.php:4315 msgid "Invalid attribute" msgstr "Attribut invalide" -#: Controller/AttributesController.php:425 -#: Controller/ShadowAttributesController.php:501 +#: Controller/AttributesController.php:355 +#: Controller/ShadowAttributesController.php:483 msgid "You do not have the permission to view this event." msgstr "Vous n'avez pas la permission de visualiser cet événement." -#: Controller/AttributesController.php:472 +#: Controller/AttributesController.php:402 msgid "Attribute not an attachment or malware-sample" msgstr "L'attribut n'est pas une pièce jointe ou un échantillon de maliciel" -#: Controller/AttributesController.php:489;656;947;1398 -#: Controller/EventsController.php:4706;4720;5455;5469 +#: Controller/AttributesController.php:419;586;892;1348 +#: Controller/EventsController.php:4432;4446;5219;5233 msgid "Invalid Event." msgstr "Événement invalide." -#: Controller/AttributesController.php:507;683 -#: Controller/ShadowAttributesController.php:548 +#: Controller/AttributesController.php:437;613 +#: Controller/DecayingModelController.php:56 +#: Controller/ShadowAttributesController.php:530 msgid "PHP says file was not uploaded. Are you attacking me?" msgstr "PHP indique que le fichier n'a pas été téléversé. M'attaqueriez vous ?" -#: Controller/AttributesController.php:686 -#: Controller/ShadowAttributesController.php:551;561 +#: Controller/AttributesController.php:616 +#: Controller/ShadowAttributesController.php:533;543 msgid "There was a problem to upload the file." msgstr "Le fichier n’a pas pu être envoyé." -#: Controller/AttributesController.php:830 +#: Controller/AttributesController.php:760 msgid "The ThreatConnect data has been imported." msgstr "Les données ThreatConnect ont été importées." -#: Controller/AttributesController.php:833 +#: Controller/AttributesController.php:763 msgid "%s entries imported." msgstr "%s entrée(s) importées." -#: Controller/AttributesController.php:837 +#: Controller/AttributesController.php:767 msgid "%s entries could not be imported." msgstr "%s entrées n'ont pas pu être importées." -#: Controller/AttributesController.php:887;935;937 -#: Controller/ShadowAttributesController.php:831 -msgid "Invalid attribute." -msgstr "Attribut invalide." - -#: Controller/AttributesController.php:931 +#: Controller/AttributesController.php:876 msgid "Attribute could not be saved: Attribute in the request not newer than the local copy." msgstr "L'attribut ne peut être sauvegardé. L'attribut présent dans la requête n'est pas plus récent que l'attribut présent localement." -#: Controller/AttributesController.php:964 +#: Controller/AttributesController.php:880;882 +#: Controller/ShadowAttributesController.php:817 +msgid "Invalid attribute." +msgstr "Attribut invalide." + +#: Controller/AttributesController.php:909 msgid "The attribute has been saved" msgstr "L'attribut a été sauvegardé" -#: Controller/AttributesController.php:999 +#: Controller/AttributesController.php:944 msgid "The attribute could not be saved. Please, try again." msgstr "L'attribut n'a pas pu être sauvegardé. Merci de réessayer." -#: Controller/AttributesController.php:1091 +#: Controller/AttributesController.php:1036 +#: Controller/ObjectsController.php:515 msgid "Invalid event id." msgstr "ID d'événement invalide." -#: Controller/AttributesController.php:1121 -#: Controller/EventsController.php:2326 -#: Controller/ShadowAttributesController.php:731 +#: Controller/AttributesController.php:1072 +#: Controller/EventsController.php:2466 +#: Controller/ShadowAttributesController.php:717 msgid "Invalid input." msgstr "Saisie incorrecte." -#: Controller/AttributesController.php:1126 +#: Controller/AttributesController.php:1077 msgid "Invalid field." msgstr "Champ invalide." -#: Controller/AttributesController.php:1171;1213 +#: Controller/AttributesController.php:1125;1161 msgid "Invalid attribute id." msgstr "ID d'attribut invalide." -#: Controller/AttributesController.php:1299;1309 -msgid "Attribute deleted" -msgstr "Attribut supprimé" - -#: Controller/AttributesController.php:1304;1306 -msgid "Attribute was not deleted" -msgstr "L'attribut n' a pas été supprimé" - -#: Controller/AttributesController.php:1331;2872 -#: Controller/ShadowAttributesController.php:865 -msgid "Invalid Attribute" -msgstr "Attribut invalide" - -#: Controller/AttributesController.php:1358 -msgid "Could not restore the attribute" -msgstr "L'attribut n'a pu être restauré" - -#: Controller/AttributesController.php:1369 +#: Controller/AttributesController.php:1242;1319 msgid "This function is only accessible via POST requests." msgstr "Cette fonction est disponible uniquement via une requête POST." -#: Controller/AttributesController.php:1424 +#: Controller/AttributesController.php:1249;1259 +msgid "Attribute deleted" +msgstr "Attribut supprimé" + +#: Controller/AttributesController.php:1254;1256 +msgid "Attribute was not deleted" +msgstr "L'attribut n' a pas été supprimé" + +#: Controller/AttributesController.php:1281;2675 +#: Controller/ShadowAttributesController.php:853 +msgid "Invalid Attribute" +msgstr "Attribut invalide" + +#: Controller/AttributesController.php:1308 +msgid "Could not restore the attribute" +msgstr "L'attribut n'a pu être restauré" + +#: Controller/AttributesController.php:1374 msgid "No matching attributes found." msgstr "Aucun attribut correspondant trouvé." -#: Controller/AttributesController.php:1458 +#: Controller/AttributesController.php:1408 msgid "This method can only be accessed via AJAX." msgstr "Cette méthode n'est utilisable que via AJAX." -#: Controller/AttributesController.php:1468 +#: Controller/AttributesController.php:1418 msgid "You are not authorized to edit this event." msgstr "Vous n'êtes pas autorisé à modifier cet événément." -#: Controller/AttributesController.php:1566 +#: Controller/AttributesController.php:1532 msgid "No event ID provided." msgstr "Aucun ID d'évenement fourni." -#: Controller/AttributesController.php:1611 -#: Controller/GalaxiesController.php:235 +#: Controller/AttributesController.php:1577 +#: Controller/GalaxiesController.php:276 msgid "Synonyms: " msgstr "Synonymes: " -#: Controller/AttributesController.php:1994;2101 +#: Controller/AttributesController.php:1912;2019 msgid "You are not authorized. Please send the Authorization header with your auth key along with an Accept header for application/xml." msgstr "Requête non authorisée. Merci d'envoyer l'en-tête Authorization avec votre clé en paramètre ainsi que l'en-tête Accept pour application/xml" -#: Controller/AttributesController.php:2007 +#: Controller/AttributesController.php:1925 msgid "Either specify the search terms in the url, or POST a json array / xml (with the root element being \"request\" and specify the correct accept and content type headers)." msgstr "Spécifier les termes de recherche dans l’url, ou utiliser une requête POST pour fournir un tableau json/xml (avec l’élément racine « request » et sans oublier les en-têtes correspondants au format de donnés utilisés)." -#: Controller/AttributesController.php:2027 +#: Controller/AttributesController.php:1945 msgid "You don't have access to that event." msgstr "Vous n'avez pas les accès requis pour accéder à cet événement." -#: Controller/AttributesController.php:2090 +#: Controller/AttributesController.php:2008 msgid "No matches." msgstr "Aucun résultat." -#: Controller/AttributesController.php:2112;2121 +#: Controller/AttributesController.php:2030;2039 msgid "Invalid attribute or no authorisation to view it." msgstr "Attribut invalide ou vous n'êtes pas autorisé à le voir." -#: Controller/AttributesController.php:2189 -msgid "Either specify the search terms in the url, or POST a json array / xml (with the root element being \"request\" and specify the correct headers based on content type)." -msgstr "" - -#: Controller/AttributesController.php:2253 -msgid "Invalid event ID format." -msgstr "Format d'ID d'événément invalide." - -#: Controller/AttributesController.php:2362 -#: Controller/ShadowAttributesController.php:1256 +#: Controller/AttributesController.php:2165 +#: Controller/ShadowAttributesController.php:1245 msgid "All done. " msgstr "Terminé. " -#: Controller/AttributesController.php:2394;2441 -#: Controller/ShadowAttributesController.php:1064 +#: Controller/AttributesController.php:2197;2244 +#: Controller/ShadowAttributesController.php:1053 msgid "Invalid field requested." msgstr "Champ requêté invalide." -#: Controller/AttributesController.php:2397;2444 +#: Controller/AttributesController.php:2200;2247 msgid "This function can only be accessed via AJAX." msgstr "Cette fonction n'est accessible que via AJAX." -#: Controller/AttributesController.php:2509;2517 -#: Controller/EventsController.php:3833;3982;5261 +#: Controller/AttributesController.php:2282 +msgid "You do not have permission to do that" +msgstr "Vous n'avez pas la permission d'effectuer cette action" + +#: Controller/AttributesController.php:2312;2320 +#: Controller/EventsController.php:3660;3813;5017 msgid "Event not found or you don't have permissions to create attributes" msgstr "Événement introuvable ou vous n'avez pas la permission de créer des attributs" -#: Controller/AttributesController.php:2538 +#: Controller/AttributesController.php:2341 msgid "This action can only be accessed via AJAX." msgstr "Cette action n'est accessible que via AJAX." -#: Controller/AttributesController.php:2547;2798;2812;2823 -#: Controller/OrganisationsController.php:418 -#: Controller/ServersController.php:623;691 +#: Controller/AttributesController.php:2350;2601;2615;2626 +#: Controller/OrganisationsController.php:439 +#: Controller/ServersController.php:661;739 msgid "You are not authorised to do that." msgstr "Vous n'êtes pas autorisé à effectuer cette action." -#: Controller/AttributesController.php:2652 -#: Controller/EventsController.php:4499 +#: Controller/AttributesController.php:2455 +#: Controller/EventsController.php:4225 msgid "This functionality requires API key access." msgstr "Cette fonctionnalité requiert son accès via une clé API" -#: Controller/AttributesController.php:2660 +#: Controller/AttributesController.php:2463 msgid "This action is for the API only. Please refer to the automation page for information on how to use it." msgstr "Cette action n'est disponible que via l'API. Merci de se réferrer au guide sur l'automatisation pour plus d'information sur comment l'utiliser." -#: Controller/AttributesController.php:2672 +#: Controller/AttributesController.php:2475 msgid "No hash or event ID received. You need to set at least one of the two." msgstr "Aucun hash ou ID d'évenement reçu. Vous devez spécifier au moins un de ses deux paramètres." -#: Controller/AttributesController.php:2833 +#: Controller/AttributesController.php:2636 msgid "Invalid script." msgstr "Script invalide." -#: Controller/AttributesController.php:2900 +#: Controller/AttributesController.php:2703 msgid "No valid enrichment options found for this attribute." msgstr "Aucune option d'enrichissement valide n'a été trouvé pour cet attribut." -#: Controller/AttributesController.php:2998 +#: Controller/AttributesController.php:2801 msgid "Invalid type requested." msgstr "Type requêté invalide." -#: Controller/AttributesController.php:3277 -#: Controller/EventsController.php:5451 +#: Controller/AttributesController.php:2864;3071 +#: Controller/TagCollectionsController.php:254 +msgid "Invalid tag" +msgstr "Tag invalide" + +#: Controller/AttributesController.php:3161 +#: Controller/EventsController.php:5215 msgid "Disabling the correlation is not permitted on this instance." msgstr "La désactivation de la corrélation n'est pas permise sur cette instance." -#: Controller/AttributesController.php:3281;3296 -#: Controller/ShadowAttributesController.php:679 +#: Controller/AttributesController.php:3165;3180 +#: Controller/ShadowAttributesController.php:662 msgid "Invalid Attribute." msgstr "Attribut invalide." -#: Controller/AttributesController.php:3284;3299 -#: Controller/EventsController.php:5458;5472 -#: Controller/PostsController.php:60;84 -#: Controller/TaxonomiesController.php:100;131;163;245;275;305;335;365;374;383 -msgid "You don't have permission to do that." -msgstr "Vous n'avez pas la permission d'effectuer cette action." +#: Controller/CommunitiesController.php:150 +msgid "Request sent." +msgstr "Demande envoyée." + +#: Controller/CommunitiesController.php:150 +msgid "Something went wrong and the request could not be sent." +msgstr "Une erreur s'est produite et la demande n'a pas pu être envoyée." + +#: Controller/CommunitiesController.php:166 +msgid "The message could not be sent (either because e-mailing is disabled or because encryption is misconfigured), however, you can view the e-mail that would have been sent below. Feel free to send it manually." +msgstr "Le message n'a pas pu être envoyé (soit parce que l'e-mail est désactivé soit parce que le chiffrement est mal configuré), Cependant, vous pouvez consulter le courriel qui aurait été envoyé ci-dessous. N'hésitez pas à l'envoyer manuellement." + +#: Controller/DashboardsController.php:34;246;415 +#: Model/Dashboard.php:240 +msgid "Invalid dashboard template." +msgstr "Modèle de tableau de bord invalide." + +#: Controller/DashboardsController.php:89 +msgid "No widget name passed." +msgstr "Aucun nom de widget passé." + +#: Controller/DashboardsController.php:100 +msgid "Configuration of the widget that will be passed to the render. Check the view for more information" +msgstr "Configuration du widget qui sera calculé. Consultez la vue pour plus d'informations" + +#: Controller/DashboardsController.php:101 +msgid "Alias to use as the title of the widget" +msgstr "Alias à utiliser comme titre du widget" + +#: Controller/DashboardsController.php:114 +msgid "No setting data found." +msgstr "Aucune donnée de réglage trouvée." + +#: Controller/DashboardsController.php:125;205;210 +msgid "Settings updated." +msgstr "Paramètres mis à jour." + +#: Controller/DashboardsController.php:135 +msgid "Invalid widget." +msgstr "Saisie incorrecte." + +#: Controller/DashboardsController.php:156 +msgid "You need to specify the widget to use along with the configuration." +msgstr "Vous devez spécifier le widget à utiliser avec la configuration." + +#: Controller/DashboardsController.php:189 +msgid "This endpoint can only be reached via POST requests." +msgstr "Cette action est seulement joignable par requêtes POST." + +#: Controller/DashboardsController.php:207;212 +msgid "Settings could not be updated." +msgstr "Les paramètres n'ont pas pu être mis à jour." + +#: Controller/DashboardsController.php:260;265 +msgid "Dashboard template updated." +msgstr "Modèle de tableau de bord mis à jour." + +#: Controller/DashboardsController.php:262;267 +msgid "Dashboard template could not be updated." +msgstr "Le modèle du tableau de bord n'a pas pu être mis à jour." + +#: Controller/DashboardsController.php:275;282;293 +msgid "Unrestricted" +msgstr "Sans restriction" + +#: Controller/DashboardsController.php:418 +msgid "Dashboard template removed." +msgstr "Modèle de tableau de bord supprimé." + +#: Controller/DecayingModelController.php:20 +msgid "Default decaying models updated" +msgstr "Modèles de décomposition par défaut mis à jour" + +#: Controller/DecayingModelController.php:28 +msgid "This method is not allowed" +msgstr "Cette méthode n'est pas autorisée" + +#: Controller/DecayingModelController.php:36;105;207;243;264;276;354;387;399;409;430;442;452;544 +#: Controller/DecayingModelMappingController.php:25 +#: Model/DecayingModel.php:483;619 +#: Model/DecayingModelMapping.php:30;59 +msgid "No Decaying Model with the provided ID exists" +msgstr "Aucun modèle de décomposition avec l'ID fourni n'existe" + +#: Controller/DecayingModelController.php:47 +msgid "Only one import field can be used" +msgstr "Un seul champ d'importation peut être utilisé" + +#: Controller/DecayingModelController.php:65 +msgid "Error while decoding JSON" +msgstr "Erreur lors du décodage JSON" + +#: Controller/DecayingModelController.php:90 +msgid "The model has been imported." +msgstr "Le modèle a été importé." + +#: Controller/DecayingModelController.php:92 +msgid "The model has been imported. However importing mapping failed." +msgstr "Le modèle a été importé. Cependant l'importation du mapping a échoué." + +#: Controller/DecayingModelController.php:95 +msgid "Error while importing model." +msgstr "Erreur lors de l'importation du modèle." + +#: Controller/DecayingModelController.php:186 +msgid "The model must have a name" +msgstr "Le modèle doit avoir un nom" + +#: Controller/DecayingModelController.php:198;269 +msgid "The model has been saved." +msgstr "Le modèle a été enregistré." + +#: Controller/DecayingModelController.php:201 +msgid "The model has been saved. However importing mapping failed." +msgstr "Le modèle a été enregistré. Cependant, l'importation du mapping a échoué." + +#: Controller/DecayingModelController.php:220;224;281 +msgid "The model could not be saved. Please try again." +msgstr "Le modèle n'a pas pu être enregistré. Veuillez réessayer." + +#: Controller/DecayingModelController.php:308 +msgid "Invalid JSON `Settings`." +msgstr "`Paramètres` JSON invalide." + +#: Controller/DecayingModelController.php:314 +msgid "Invalid parameter `lifetime`." +msgstr "Paramètre invalide `lifetime`." + +#: Controller/DecayingModelController.php:318 +msgid "Invalid parameter `decay_speed`." +msgstr "Paramètre invalide `decay_speed`." + +#: Controller/DecayingModelController.php:322 +msgid "Invalid parameter `threshold`." +msgstr "Paramètre invalide `threshold`." + +#: Controller/DecayingModelController.php:326 +msgid "Invalid parameter `default_base_score`." +msgstr "Paramètre invalide `default_base_score`." + +#: Controller/DecayingModelController.php:333 +msgid "Invalid parameter `base_score_config`." +msgstr "Paramètre invalide `base_score_config`." + +#: Controller/DecayingModelController.php:342 +msgid "Missing JSON key `parameters`." +msgstr "La clé JSON `parameters` est manquante." + +#: Controller/DecayingModelController.php:360 +msgid "You are not authorised to delete this model." +msgstr "Vous n'êtes pas autorisé à supprimer ce modèle." + +#: Controller/DecayingModelController.php:368 +msgid "Decaying Model deleted." +msgstr "Modèle de décomposition supprimé." + +#: Controller/DecayingModelController.php:371 +msgid "The Decaying Model could not be deleted." +msgstr "Le modèle de décomposition n'a pas pu être supprimé." + +#: Controller/DecayingModelController.php:391 +msgid "You are not authorised to enable this model." +msgstr "Vous n'êtes pas autorisé à activer ce modèle." + +#: Controller/DecayingModelController.php:404 +msgid "Decaying Model enabled." +msgstr "Modèle de décomposition activé." + +#: Controller/DecayingModelController.php:414;417;457 +msgid "Error while enabling decaying model" +msgstr "Erreur lors de l'activation du modèle de décomposition" + +#: Controller/DecayingModelController.php:434 +msgid "You are not authorised to disable this model." +msgstr "Vous n'êtes pas autorisé à desactiver ce modèle." + +#: Controller/DecayingModelController.php:447 +msgid "Decaying Model disabled." +msgstr "Modèle de décomposition desactivé." + +#: Controller/DecayingModelController.php:460 +msgid "Error while disabling decaying model" +msgstr "Erreur lors de la desactivation du modèle de décomposition" + +#: Controller/DecayingModelController.php:478 +#: View/DecayingModel/add.ctp:37 +msgid "Lifetime" +msgstr "Durée de vie" + +#: Controller/DecayingModelController.php:479 +#: View/DecayingModel/add.ctp:37 +msgid "Lifetime of the attribute, or time after which the score will be 0" +msgstr "Durée de vie de l'attribut, ou du temps après lequel le score sera 0" + +#: Controller/DecayingModelController.php:486 +#: View/DecayingModel/add.ctp:46 +msgid "Decay speed" +msgstr "Vitesse de décomposition" + +#: Controller/DecayingModelController.php:487 +#: View/DecayingModel/add.ctp:46 +msgid "Decay speed at which an indicator will loose score" +msgstr "" + +#: Controller/DecayingModelController.php:494 +#: View/DecayingModel/add.ctp:56 +msgid "Cutoff threshold" +msgstr "" + +#: Controller/DecayingModelController.php:495 +#: View/DecayingModel/add.ctp:56 +msgid "Cutoff value at which an indicator will be marked as decayed instead of 0" +msgstr "" + +#: Controller/DecayingModelController.php:563 +msgid "Error Processing Request, can't parse the body" +msgstr "" + +#: Controller/DecayingModelController.php:712 +msgid "This method is only accessible via AJAX." +msgstr "" #: Controller/EventBlacklistsController.php:15 msgid "Event Blacklisting is not currently enabled on this instance." msgstr "La mise en liste noire d'événement n'est actuellement pas activée dans sur cet instance." -#: Controller/EventBlacklistsController.php:73;95 +#: Controller/EventBlacklistsController.php:76;98 msgid "Invalid event IDs." msgstr "" -#: Controller/EventBlacklistsController.php:84 +#: Controller/EventBlacklistsController.php:87 msgid "Failed to delete Event from EventBlacklist. Error: " msgstr "" -#: Controller/EventsController.php:855 +#: Controller/EventsController.php:894 msgid "No x509 certificate or GnuPG key set in your profile. To receive emails, submit your public certificate or GnuPG key in your profile." msgstr "Il n'y a pas de certificat x509 ou clé GnuPG dans votre profil. Pour recevoir des courriels, renseignez votre certificat public ou votre clé GnuPG dans votre profil." -#: Controller/EventsController.php:857 +#: Controller/EventsController.php:896 msgid "No GnuPG key set in your profile. To receive emails, submit your public key in your profile." msgstr "Il n'y a pas de clé GnuPG définie dans votre profil. Pour recevoir des courriels, renseignez votre clé public dans votre profil." -#: Controller/EventsController.php:863 +#: Controller/EventsController.php:902 msgid "No x509 certificate or GnuPG key set in your profile. To receive attributes in emails, submit your public certificate or GnuPG key in your profile." msgstr "Aucun certificat x509 ou clé GnuPG dans votre profil. Pour recevoir des attributs par courriels, renseignez votre certificat public ou votre clé GnuPG dans votre profil." -#: Controller/EventsController.php:865 +#: Controller/EventsController.php:904 msgid "No GnuPG key set in your profile. To receive attributes in emails, submit your public key in your profile." msgstr "Il n'y a pas de clé GnuPG définie dans votre profil. Pour recevoir des attributs par courriels, renseignez votre clé publique dans votre profil." -#: Controller/EventsController.php:1617 -msgid "You are currently logged in as a site administrator and editing an event not belonging to your organisation, which goes against the sharing model of MISP. Please only use this as a last resort and use normal user account for day to day work." -msgstr "Vous êtes actuellement connecté en tant qu'administrateur du site et éditez un événement qui n'appartient pas à votre organisation, qui va à l'encontre du modèle de partage de MISP. Veuillez utiliser ceci comme dernier recours et utiliser un compte utilisateur normal pour le travail quotidien." +#: Controller/EventsController.php:1731 +msgid "You are currently logged in as a site administrator and about to edit an event not belonging to your organisation. This goes against the sharing model of MISP. Use a normal user account for day to day work." +msgstr "" -#: Controller/EventsController.php:1827 +#: Controller/EventsController.php:1942 msgid "You don't have permissions to create events" msgstr "Vous n'avez pas la permission de créer d'événements." -#: Controller/EventsController.php:1833 +#: Controller/EventsController.php:1948 msgid "No valid event data received." msgstr "Aucune données valides reçues." -#: Controller/EventsController.php:1869 +#: Controller/EventsController.php:1984 msgid "Invalid Sharing Group or not authorised (Sync user is not contained in the Sharing group)." msgstr "Groupe de partage invalide ou non autorisé (les utilisateurs de type Sync ne sont pas dans le groupe de partage)." -#: Controller/EventsController.php:1873;1877 +#: Controller/EventsController.php:1988;1992 msgid "Invalid Sharing Group or not authorised." msgstr "Groupe de partage invalide ou non autorisé." -#: Controller/EventsController.php:1901 +#: Controller/EventsController.php:2016 msgid "Event blocked by local blacklist." msgstr "Événement bloqué par la liste noire locale." -#: Controller/EventsController.php:1914;1994;2258 +#: Controller/EventsController.php:2029;2116;2392 msgid "The event has been saved" msgstr "L'événement a été sauvegardé" -#: Controller/EventsController.php:1922 +#: Controller/EventsController.php:2037 msgid "Event already exists, if you would like to edit it, use the url in the location header." msgstr "L'évenement existe déjà. Si vous souhaitez l'éditer, merci d'utiliser l'url dans l'en-tête de localisation." -#: Controller/EventsController.php:1928 +#: Controller/EventsController.php:2043 msgid "A blacklist entry is blocking you from creating any events. Please contact the administration team of this instance" msgstr "Un entrée de la liste noire vous bloque dans la création de l'ensemble des événements. Merci de contacter l'équipe d'administration de l'instance." -#: Controller/EventsController.php:1930;2261 +#: Controller/EventsController.php:2045;2395 msgid "The event could not be saved. Please, try again." msgstr "L'événement n'a pas pu être sauvegardé. Merci de réessayer." -#: Controller/EventsController.php:1970 +#: Controller/EventsController.php:2094 msgid "The event created will be visible to the organisations having an account on this platform, but not synchronised to other MISP instances until it is published." msgstr "L'événement créé sera visible pour les organisations ayant un compte sur cette plateforme, mais pas synchronisé vers d'autres instances MISP jusqu'à ce qu'elle soit publiée." -#: Controller/EventsController.php:2020 +#: Controller/EventsController.php:2142 msgid "You may only upload MISP XML or MISP JSON files." msgstr "Vous ne pouvez envoyer que des fichiers au format MISP XML ou MISP JSON." -#: Controller/EventsController.php:2021 +#: Controller/EventsController.php:2143 msgid "File upload failed or file does not have the expected extension (.xml / .json)." msgstr "Téléversement du fichier échouée ou l'extension de fichier n'est pas celle attendue (.xml/.json)" -#: Controller/EventsController.php:2070 +#: Controller/EventsController.php:2204 msgid "STIX document imported, event's created: " msgstr "STIX document importé, événement créé : " -#: Controller/EventsController.php:2073 +#: Controller/EventsController.php:2207 msgid "STIX document imported." msgstr "Document STIX importé." -#: Controller/EventsController.php:2076 +#: Controller/EventsController.php:2210 msgid "Could not import STIX document: " msgstr "Impossible d’importer le document STIX : " -#: Controller/EventsController.php:2083 +#: Controller/EventsController.php:2217 msgid "File upload failed. Make sure that you select a stix file to be uploaded and that the file doesn't exceed the maximum file size of " msgstr "Téléversement de fichier a échoué. Assurez-vous que vous sélectionnez un fichier STIX et que le fichier ne dépasse pas la taille de fichier maximale " -#: Controller/EventsController.php:2107;2192 +#: Controller/EventsController.php:2241;2326 msgid "You are not authorised to do that. Please consider using the 'propose attribute' feature." msgstr "Vous n'êtes pas autorisé à effectuer cette action. Pensez à utiliser la fonctionnalité 'proposer un attribut'." -#: Controller/EventsController.php:2115 +#: Controller/EventsController.php:2249 msgid "Invalid event ID entered." msgstr "Un ID d'événement invalide a été saisi." -#: Controller/EventsController.php:2120 +#: Controller/EventsController.php:2254 msgid "You are not authorised to read the selected event." msgstr "Vous n'êtes pas autorisé à lire l'événement sélectionné." -#: Controller/EventsController.php:2410;2460;2530 +#: Controller/EventsController.php:2551;2655;2726 msgid "You don't have the permission to do that." msgstr "Vous n'avez pas la permission d'effectuer cette action." -#: Controller/EventsController.php:2419 +#: Controller/EventsController.php:2560 msgid "Event unpublished." msgstr "Événement dépublié." -#: Controller/EventsController.php:2472;2541 +#: Controller/EventsController.php:2667;2737 msgid "Could not publish event - no tag for required taxonomies missing: %s" msgstr "" -#: Controller/EventsController.php:2624 +#: Controller/EventsController.php:2819 +msgid "You must specify a message." +msgstr "" + +#: Controller/EventsController.php:2838 msgid "Email sent to the reporter." msgstr "Un signalement à été envoyé au rapporteur." -#: Controller/EventsController.php:2626 -msgid "Sending of email failed" -msgstr "L'envoi de courriels a échoué" +#: Controller/EventsController.php:2847 +msgid "Sending of email failed." +msgstr "" -#: Controller/EventsController.php:2671 +#: Controller/EventsController.php:2898 msgid "Warning, you are logged in as a site admin, any export that you generate will contain the FULL UNRESTRICTED data-set. If you would like to generate an export for your own organisation, please log in with a different user." msgstr "" -#: Controller/EventsController.php:2759 +#: Controller/EventsController.php:2986 msgid "This feature is currently disabled" msgstr "Cette fonctionnalité est actuellement désactivée." -#: Controller/EventsController.php:2801;4015;4083 -msgid "Either specify the search terms in the url, or POST an xml (with the root element being \"request\")." -msgstr "Spécifier les termes de recherche dans l’url ou utiliser une requête POST contenant un xml (avec l’élément racine « request »)." - -#: Controller/EventsController.php:2837 -msgid "Invalid Event ID." -msgstr "ID d'événement invalide." - -#: Controller/EventsController.php:2884 -msgid "No events found that match the passed parameters." -msgstr "Aucun événement correspondant aux paramètres indiqués n'a été trouvé." - -#: Controller/EventsController.php:2909 -msgid "Either specify the search terms in the url, or POST a json or xml with the filter parameters. Valid filters: id (event ID), tags (list of tags), from (from date in YYYY-MM-DD format), to (to date in YYYY-MM-DD format), last (events with a published timestamp newer than - valid options are in time + unit format such as 6d or 2w, etc)" -msgstr "Spécifiez les termes de recherche dans l’url, ou POSTez un json ou xml avec les paramètres de filtre. Les filtres valides sont : id (ID de l’événement), tags (liste des balises), from (de date au format AAAA-MM-JJ), to (à la date au format AAAA-MM-JJ), last (événements avec un horodatage publié plus récent que - les options valides sont en temps + unité format 6D ou 2w, etc.)" - -#: Controller/EventsController.php:2984 -msgid "Either specify the search terms in the url, or POST a json or xml with the filter parameters." -msgstr "Spécifiez les termes de rechercher dans l'URL, ou POSTez les paramètre de filtrage en JSON ou en XML." - -#: Controller/EventsController.php:3003 -#: Model/Attribute.php:2069 -msgid "Invalid hash type." -msgstr "Type de hash invalide." - -#: Controller/EventsController.php:3106 +#: Controller/EventsController.php:3114 msgid "Filename not allowed." msgstr "Nom de fichier non autorisé." -#: Controller/EventsController.php:3126 -msgid "Problem with writing the ioc file. Please report to administrator." -msgstr "Le fichier ioc n’a pas pu être créé. Veuillez-vous adresser à un administrateur." +#: Controller/EventsController.php:3134 +msgid "Problem with writing the IoC file. Please report to site admin." +msgstr "" -#: Controller/EventsController.php:3220 +#: Controller/EventsController.php:3228 msgid "This is not a valid MISP XML file." msgstr "Ce fichier n'est pas un fichier MISP XML valide." -#: Controller/EventsController.php:3383 +#: Controller/EventsController.php:3270 msgid "Not yet implemented" msgstr "Cette fonction n'a pas encore été implémentée." -#: Controller/EventsController.php:3401;3405 +#: Controller/EventsController.php:3288;3292 msgid "Invalid event or not authorised." msgstr "Événement invalide ou affichage non autorisé." -#: Controller/EventsController.php:3425;3495 -msgid "You don't have the privileges to access this." -msgstr "Vous n'avez pas les privilèges suffisants pour accéder à cette ressource." - -#: Controller/EventsController.php:3706 -#: Controller/TagCollectionsController.php:311 +#: Controller/EventsController.php:3484 +#: Controller/TagCollectionsController.php:317 msgid "Invalid Tag." msgstr "Tag invalide." -#: Controller/EventsController.php:3722 -#: Controller/TagCollectionsController.php:327 +#: Controller/EventsController.php:3500 +#: Controller/TagCollectionsController.php:333 msgid "Tag is already attached to this event." msgstr "Le tag est déjà attaché à cet événement." -#: Controller/EventsController.php:3733;3739 -#: Controller/TagCollectionsController.php:334 +#: Controller/EventsController.php:3514 +msgid "Tag is not allowed due to taxonomy exclusivity settings" +msgstr "" + +#: Controller/EventsController.php:3545;3551 +#: Controller/TagCollectionsController.php:340 msgid "Tag(s) added." msgstr "Tag(s) ajouté(s)." -#: Controller/EventsController.php:3735 +#: Controller/EventsController.php:3547 msgid "Tag could not be added." msgstr "Tag n’a pas pu être ajouté." -#: Controller/EventsController.php:3741 -#: Controller/TagCollectionsController.php:342 +#: Controller/EventsController.php:3553 +#: Controller/TagCollectionsController.php:348 msgid "All tags are already present, nothing to add." msgstr "Tous les tags sont déjà présents, rien à ajouter." -#: Controller/EventsController.php:3986;5265;5287;5785;5789 -#: Controller/ObjectsController.php:46;190;194;618;1028 +#: Controller/EventsController.php:3817;5021;5043;5550;5554 +#: Controller/ObjectsController.php:46;190;194;833;1245 msgid "Invalid event." msgstr "Evenement invalide." -#: Controller/EventsController.php:4146;4176;4192 +#: Controller/EventsController.php:3872;3902;3918 msgid "You do not have the permission to do that." msgstr "Vous n'avez pas la permission d'effectuer cette action." -#: Controller/EventsController.php:4257;4397 +#: Controller/EventsController.php:3983;4124 msgid "Invalid ID" msgstr "ID invalide." -#: Controller/EventsController.php:4261;4401;4948 +#: Controller/EventsController.php:3987;4128;4703 msgid "Event not found or you are not authorised to view it." msgstr "Événement introuvable ou vous n'êtes pas autorisé à le voir." -#: Controller/EventsController.php:4502;4509 +#: Controller/EventsController.php:4134 +msgid "Freetext Import" +msgstr "Importation de texte libre" + +#: Controller/EventsController.php:4140 +msgid "Populate using a Template" +msgstr "" + +#: Controller/EventsController.php:4146 +msgid "OpenIOC Import" +msgstr "Import OpenIOC" + +#: Controller/EventsController.php:4151 +msgid "ThreatConnect Import" +msgstr "Import ThreatConnect" + +#: Controller/EventsController.php:4156 +msgid "(Experimental) Forensic analysis - Mactime" +msgstr "" + +#: Controller/EventsController.php:4175 +msgid "MISP standard (recommended exchange format - lossless)" +msgstr "" + +#: Controller/EventsController.php:4181 +msgid "STIX 1.1.1 format (lossy)" +msgstr "STIX 1.1.1 format (lossy)" + +#: Controller/EventsController.php:4186 +msgid "STIX 2.0 format (lossy)" +msgstr "STIX 2.0 format (lossy)" + +#: Controller/EventsController.php:4228;4235 msgid "Please POST the samples as described on the automation page." msgstr "Merci d'effectuer une requête POST des samples comme décrit dans la page des automatisations." -#: Controller/EventsController.php:4538 +#: Controller/EventsController.php:4264 msgid "No samples received, or samples not in the correct format. Please refer to the API documentation on the automation page." msgstr "Aucun fichier reçus, ou alors le fichier n'est pas dans le bon format. Veuillez vous reporter à la documentation de l'API sur les automatisations." -#: Controller/EventsController.php:4546 +#: Controller/EventsController.php:4272 msgid "Event not found" msgstr "Evenement non trouvé." -#: Controller/EventsController.php:4569 +#: Controller/EventsController.php:4295 msgid "Event not found." msgstr "Événement introuvable." -#: Controller/EventsController.php:4579 +#: Controller/EventsController.php:4305 msgid "Distribution level 5 is not supported when uploading a sample without passing an event ID. Distribution level 5 is meant to take on the distribution level of an existing event." msgstr "Le niveau de distribution 5 n'est pas supporté pour téléverser un fichier malveillant sans passer un ID d'événement. Le niveau de distribution 5 doit être le niveau de distribution d'un événement existant." -#: Controller/EventsController.php:4604 +#: Controller/EventsController.php:4330 msgid "The creation of a new event with the supplied information has failed." msgstr "La création d'un événement avec les informations fournies à échouée." -#: Controller/EventsController.php:4743;4764;4797;4822;4847;4877;4898 +#: Controller/EventsController.php:4469;4490;4549;4574;4599;4629;4650 msgid "Invalid type." msgstr "Type invalide." -#: Controller/EventsController.php:5012 +#: Controller/EventsController.php:4768 msgid "Invalid method." msgstr "Méthode invalide." -#: Controller/EventsController.php:5094 +#: Controller/EventsController.php:4850 msgid "%s services are not enabled." msgstr "Le %s service n'est pas activé." -#: Controller/EventsController.php:5098 +#: Controller/EventsController.php:4854 msgid "Attribute not found or you are not authorised to see it." msgstr "Attribut introuvable ou vous n'êtes pas autorisé à le voir." -#: Controller/EventsController.php:5103 +#: Controller/EventsController.php:4859 msgid "No valid %s options found for this attribute." msgstr "Aucune option %s n'a été trouvée pour cet attribut." -#: Controller/EventsController.php:5158;5204 +#: Controller/EventsController.php:4914;4960 msgid "%s service not reachable." msgstr "Le service %s est indisponible." -#: Controller/EventsController.php:5170 +#: Controller/EventsController.php:4926 msgid ": Enriched via the " msgstr "" -#: Controller/EventsController.php:5221 +#: Controller/EventsController.php:4977 msgid ": Enriched via the %s" msgstr ": Enrichi via %s" -#: Controller/EventsController.php:5373 +#: Controller/EventsController.php:5132 msgid "Import service not reachable." msgstr "Le service d'import est indisponible." -#: Controller/EventsController.php:5598 +#: Controller/EventsController.php:5222;5236 +#: Controller/PostsController.php:60;84 +#: Controller/TaxonomiesController.php:111;142;174;256;294;324;354;384;393;402 +msgid "You don't have permission to do that." +msgstr "Vous n'avez pas la permission d'effectuer cette action." + +#: Controller/EventsController.php:5363 #: Controller/WarninglistsController.php:229 msgid "Invalid ID." msgstr "ID invalide." -#: Controller/EventsController.php:5646 -#: Controller/ShadowAttributesController.php:313;318;534 +#: Controller/EventsController.php:5411 +#: Controller/ShadowAttributesController.php:295;300;516 msgid "Invalid Event" msgstr "Evenement invalide." -#: Controller/EventsController.php:5667 +#: Controller/EventsController.php:5432 msgid "Enrichment task queued for background processing. Check back later to see the results." msgstr "Tâche d’enrichissement en attente de traitement en arrière-plan. Revenez plus tard pour voir les résultats." -#: Controller/EventsController.php:5918 +#: Controller/EventsController.php:5683 msgid "%s event(s) deleted." msgstr "" -#: Controller/FeedsController.php:28 +#: Controller/FeedsController.php:39 msgid "You don't have the required privileges to do that." msgstr "Vous n'avez pas de droits suffisants pour effectuer cette action." -#: Controller/FeedsController.php:238;337 +#: Controller/FeedsController.php:47 +msgid "Default feed metadata loaded." +msgstr "" + +#: Controller/FeedsController.php:283;391 msgid "Feed added." msgstr "Flux ajouté." -#: Controller/FeedsController.php:246 -msgid "Feed could not be added. Invalid field: %s" -msgstr "Flux n’a pas pu être ajouté. Champ invalide: %s" +#: Controller/FeedsController.php:291 +msgid "Feed could not be added. Reason: %s" +msgstr "" -#: Controller/FeedsController.php:271;372;394;516;551;755 +#: Controller/FeedsController.php:316;426;448;577;618;829 msgid "Invalid feed." msgstr "Flux invalide." -#: Controller/FeedsController.php:345 -msgid "Feed could not be updated. Invalid fields: %s" -msgstr "Flux n’a pas pu être mis à jour. Champs invalides: %s" +#: Controller/FeedsController.php:399 +msgid "Feed could not be updated. Reason: %s" +msgstr "" -#: Controller/FeedsController.php:368 -msgid "This action requires a post request." -msgstr "Cette action nécessite une requête POST." +#: Controller/FeedsController.php:422 +#: Controller/OrganisationsController.php:244 +#: Controller/SharingGroupsController.php:237 +#: Controller/UsersController.php:1044 +msgid "Action not allowed, post or delete request expected." +msgstr "" -#: Controller/FeedsController.php:401;520 +#: Controller/FeedsController.php:455;581 msgid "Feed is currently not enabled. Make sure you enable it." msgstr "Le flux n'es actuellement pas activé. Soyez sûr de l'avoir activé." -#: Controller/FeedsController.php:414;480 +#: Controller/FeedsController.php:468;534 msgid "Starting fetch from Feed." msgstr "Début de la récupération du flux" -#: Controller/FeedsController.php:425 +#: Controller/FeedsController.php:479 msgid "Pull queued for background execution." msgstr "Envoyé en file d'attente pour une exécution en arrière-plan." -#: Controller/FeedsController.php:430;432 +#: Controller/FeedsController.php:484;486 msgid "Fetching the feed has failed." msgstr "La récupération du flux a échouée." -#: Controller/FeedsController.php:436;497 +#: Controller/FeedsController.php:490;551 msgid "Fetching the feed has successfully completed." msgstr "La récupération du flux a eu lieu avec succès." -#: Controller/FeedsController.php:527 -msgid "Event added." -msgstr "Evenement ajouté." +#: Controller/FeedsController.php:563 +msgid "No feed enabled." +msgstr "Aucun flux activé." -#: Controller/FeedsController.php:530 -msgid "Event already up to date." -msgstr "Evenement déjà à jour" - -#: Controller/FeedsController.php:532 -msgid "Event updated." -msgstr "Evenement mis à jour." - -#: Controller/FeedsController.php:536 -msgid "Could not %s event." -msgstr "Pouvait pas %s événement." - -#: Controller/FeedsController.php:539 +#: Controller/FeedsController.php:587;606 +#: Controller/ServersController.php:116;161 msgid "Download failed." msgstr "Téléchargement échoué." -#: Controller/FeedsController.php:631 +#: Controller/FeedsController.php:594 +msgid "Event added." +msgstr "Evenement ajouté." + +#: Controller/FeedsController.php:597 +msgid "Event already up to date." +msgstr "Evenement déjà à jour" + +#: Controller/FeedsController.php:599 +msgid "Event updated." +msgstr "Evenement mis à jour." + +#: Controller/FeedsController.php:603 +msgid "Could not %s event." +msgstr "Pouvait pas %s événement." + +#: Controller/FeedsController.php:700 msgid "Feed could not be fetched. The HTTP error code returned was: " msgstr "Le flux n'a pu être récupéré. L'erreur HTTP retourné est: " -#: Controller/FeedsController.php:670;721 +#: Controller/FeedsController.php:739;790 msgid "Invalid feed type." msgstr "Type de flux invalide" -#: Controller/FeedsController.php:787 -msgid "This event is blocked by the Feed filters." -msgstr "Cet événement est bloqué par de filtres de flux." - -#: Controller/FeedsController.php:789 +#: Controller/FeedsController.php:835;867 msgid "Could not download the selected Event" msgstr " Le téléchargement de l'événement sélectionné est impossible." -#: Controller/FeedsController.php:825;829 +#: Controller/FeedsController.php:865 +msgid "This event is blocked by the Feed filters." +msgstr "Cet événement est bloqué par de filtres de flux." + +#: Controller/FeedsController.php:903;907 msgid "Invalid Feed." msgstr "Flux invalide." -#: Controller/FeedsController.php:850 +#: Controller/FeedsController.php:928 msgid "Only POST requests are allowed." msgstr "Seulement les requêtes POST sont autorisés." -#: Controller/FeedsController.php:854 +#: Controller/FeedsController.php:932 msgid "Feed not found." msgstr "Flux non trouvé." -#: Controller/FeedsController.php:863 +#: Controller/FeedsController.php:941 msgid "Data pulled." msgstr "Données transférés." -#: Controller/FeedsController.php:865 +#: Controller/FeedsController.php:943 msgid "Could not pull the selected data. Reason: %s" msgstr "Récupération des données sélectionnées impossible. La raison est la suivante: %s" -#: Controller/FeedsController.php:882 +#: Controller/FeedsController.php:960 msgid "Starting feed caching." msgstr "Démarrage du mise en cache." -#: Controller/FeedsController.php:897 +#: Controller/FeedsController.php:975 msgid "Caching the feeds has failed." msgstr "La récupération des flux a échoué." -#: Controller/FeedsController.php:900 +#: Controller/FeedsController.php:978 msgid "Caching the feeds has successfully completed." msgstr "La récupération des flux a eu lieu avec succès." -#: Controller/FeedsController.php:934 +#: Controller/FeedsController.php:1012 msgid "Invalid feed list received." msgstr "La liste de flux reçu est invalide." -#: Controller/GalaxiesController.php:124 +#: Controller/GalaxiesController.php:157 msgid "All clusters" msgstr "Tout les clusters" -#: Controller/GalaxiesController.php:167 +#: Controller/GalaxiesController.php:207 msgid "All namespaces" msgstr "Tout les espaces de nom" -#: Controller/GalaxiesController.php:293 +#: Controller/GalaxiesController.php:337 +msgid "Failed to parse request or no clusters picked." +msgstr "" + +#: Controller/GalaxiesController.php:340 msgid "Failed to parse request." msgstr "Impossible d'analyser la requête." -#: Controller/GalaxiesController.php:296 -msgid "No clusters picked." -msgstr "Aucun cluster sélectionné." - #: Controller/JobsController.php:156 msgid "All completed jobs have been purged" msgstr "Toutes les tâches terminées ont été purgés" @@ -829,10 +1130,11 @@ msgid "News item could not be deleted." msgstr "L'élément d'actualité n'a pas pu être supprimé." #: Controller/ObjectReferencesController.php:37 +#: Controller/ObjectsController.php:511;607;650;671;686;757;768;786 msgid "Invalid object" msgstr "Objet invalide" -#: Controller/ObjectReferencesController.php:161 +#: Controller/ObjectReferencesController.php:163 msgid "Invalid object reference" msgstr "La référence de l'objet est invalide" @@ -856,7 +1158,7 @@ msgstr "Le modèle de l'objet a été supprimé" msgid "This action can only be reached via POST requests" msgstr "Cette action est seulement joignable par requêtes POST" -#: Controller/ObjectsController.php:69;82;1055 +#: Controller/ObjectsController.php:69;82;1272 msgid "Invalid sharing group." msgstr "Groupe de partage non valide." @@ -864,41 +1166,65 @@ msgstr "Groupe de partage non valide." msgid "You don't have permissions to create objects." msgstr "Vous n'avez pas la permission de créer des objets." -#: Controller/ObjectsController.php:181;1040;1092 +#: Controller/ObjectsController.php:181;1257;1309 #: Model/Template.php:25 msgid "Invalid template." msgstr "Événement invalide." -#: Controller/ObjectsController.php:364 -msgid "You don't have permissions to edit objects." -msgstr "Vous n'avez pas la permission de modifier des objets." +#: Controller/ObjectsController.php:295;424;430 +msgid "Object could not be saved." +msgstr "" -#: Controller/ObjectsController.php:378;389;607 -#: Model/Event.php:6207 +#: Controller/ObjectsController.php:373;1006 +#: Model/Event.php:6248 msgid "Invalid object." msgstr "Objet invalide." -#: Controller/ObjectsController.php:601 +#: Controller/ObjectsController.php:377 +msgid "Insufficient permissions to edit this object." +msgstr "" + +#: Controller/ObjectsController.php:449 +msgid "Object attributes saved." +msgstr "" + +#: Controller/ObjectsController.php:518 +msgid "This function can only be accessed via POST or PUT" +msgstr "" + +#: Controller/ObjectsController.php:711 +msgid "Invalid template" +msgstr "" + +#: Controller/ObjectsController.php:789 +msgid "Invalid fields" +msgstr "" + +#: Controller/ObjectsController.php:796 +msgid "Invalid field" +msgstr "" + +#: Controller/ObjectsController.php:822 msgid "You don't have permissions to delete objects." msgstr "Vous n'avez pas la permission de supprimer des objets." -#: Controller/ObjectsController.php:711;718;722 +#: Controller/ObjectsController.php:926;933;937 msgid "Object not found or not authorised." msgstr "L'objet est introuvable ou non autorisé." -#: Controller/ObjectsController.php:986 +#: Controller/ObjectsController.php:1203 msgid "%s objects successfully reconstructed." msgstr "%s objets reconstituées avec succès." -#: Controller/ObjectsController.php:996;1032 +#: Controller/ObjectsController.php:1213;1249 msgid "This action can only be reached via AJAX." msgstr "" -#: Controller/ObjectsController.php:1073 +#: Controller/ObjectsController.php:1290 msgid "Failed to create an Object from Attributes. Error: " msgstr "" -#: Controller/ObjectsController.php:1084 +#: Controller/ObjectsController.php:1301 msgid "No Attribute selected." msgstr "" @@ -918,47 +1244,43 @@ msgstr "L'organisation a été ajoutée avec succès." msgid "The organisation could not be added." msgstr "L'organisation n'a pas pu être ajoutée." -#: Controller/OrganisationsController.php:155;234;287;314;347 -msgid "Invalid organisation" -msgstr "Organisation invalide" - -#: Controller/OrganisationsController.php:194 -msgid "Organisation updated." -msgstr "Organisation mise à jour." - -#: Controller/OrganisationsController.php:209 -msgid "The organisation could not be updated." -msgstr "L'organisation n'a pas pu être mise à jour." - -#: Controller/OrganisationsController.php:230 -msgid "Action not allowed, post request expected." -msgstr "" - -#: Controller/OrganisationsController.php:251 -msgid "Organisation deleted" -msgstr "L'organisation a été supprimée" - -#: Controller/OrganisationsController.php:258 -msgid "Organisation could not be deleted. Generally organisations should never be deleted, instead consider moving them to the known remote organisations list. Alternatively, if you are certain that you would like to remove an organisation and are aware of the impact, make sure that there are no users or events still tied to this organisation before deleting it." -msgstr "L'organisation ne peut pas être supprimée. Les organisations ne peuvent généralement jamais être supprimées. Envisagez plutôt de les déplacer vers la liste des organisations distantes connues. Si vous êtes certain de vouloir supprimer cette organisation et que vous en connaissez l'impact, assurez-vous qu'il n'y a plus d'utilisateurs ou d'événements liés à cette organisation avant de la supprimer." - -#: Controller/OrganisationsController.php:275;281 +#: Controller/OrganisationsController.php:163;296;302 msgid "Invalid organisation." msgstr "Organisation invalide." -#: Controller/OrganisationsController.php:352 +#: Controller/OrganisationsController.php:169;249;255;308;335;368 +msgid "Invalid organisation" +msgstr "Organisation invalide" + +#: Controller/OrganisationsController.php:208 +msgid "Organisation updated." +msgstr "Organisation mise à jour." + +#: Controller/OrganisationsController.php:223 +msgid "The organisation could not be updated." +msgstr "L'organisation n'a pas pu être mise à jour." + +#: Controller/OrganisationsController.php:272 +msgid "Organisation deleted" +msgstr "L'organisation a été supprimée" + +#: Controller/OrganisationsController.php:279 +msgid "Organisation could not be deleted. Generally organisations should never be deleted, instead consider moving them to the known remote organisations list. Alternatively, if you are certain that you would like to remove an organisation and are aware of the impact, make sure that there are no users or events still tied to this organisation before deleting it." +msgstr "L'organisation ne peut pas être supprimée. Les organisations ne peuvent généralement jamais être supprimées. Envisagez plutôt de les déplacer vers la liste des organisations distantes connues. Si vous êtes certain de vouloir supprimer cette organisation et que vous en connaissez l'impact, assurez-vous qu'il n'y a plus d'utilisateurs ou d'événements liés à cette organisation avant de la supprimer." + +#: Controller/OrganisationsController.php:373 msgid "No landing page has been created for this organisation." msgstr "" -#: Controller/OrganisationsController.php:401 +#: Controller/OrganisationsController.php:422 msgid "This action is restricted to sync users" msgstr "" -#: Controller/OrganisationsController.php:423 +#: Controller/OrganisationsController.php:444 msgid "The organisation has been successfully merged." msgstr "" -#: Controller/OrganisationsController.php:426 +#: Controller/OrganisationsController.php:447 msgid "There was an error while merging the organisations. To find out more about what went wrong, refer to the audit logs. If you would like to revert the changes, you can find a .sql file" msgstr "" @@ -1074,88 +1396,97 @@ msgstr "" msgid "Default role unset." msgstr "" -#: Controller/ServersController.php:225;421 +#: Controller/ServersController.php:237;436 msgid "The pull filter rules must be in valid JSON format." msgstr "Les règles du filtre Pull doivent être au format JSON valide." -#: Controller/ServersController.php:235;431 +#: Controller/ServersController.php:247;446 msgid "The push filter rules must be in valid JSON format." msgstr "Les règles du filtre Push doivent être au format JSON valide." -#: Controller/ServersController.php:289;461 +#: Controller/ServersController.php:302;476 msgid "That organisation could not be created as the uuid is in use already." msgstr "Cette organisation n' a pas pu être créée car l'UUID est déjà utilisé." -#: Controller/ServersController.php:301 +#: Controller/ServersController.php:314 msgid "Couldn't save the new organisation, are you sure that the uuid is in the correct format? Also, make sure the organisation's name doesn't clash with an existing one." msgstr "Impossible d'enregistrer la nouvelle organisation, vous êtes sûr que l’uuid est dans le bon format ? Aussi, assurez-vous que le nom de l’organisation n’est pas en conflit avec un nom existant." -#: Controller/ServersController.php:336;517;1997 +#: Controller/ServersController.php:350;532;2166 msgid "The server has been saved" msgstr "Le serveur a été sauvegardé" -#: Controller/ServersController.php:343;524 +#: Controller/ServersController.php:357;539 msgid "The server could not be saved. Please, try again." msgstr "Le serveur n'a pas pu être sauvegardé. Veuillez réessayer." -#: Controller/ServersController.php:396;593;618;627;687;1403 +#: Controller/ServersController.php:411;608;653;656;665;729;735;1501;1518 +#: Model/Server.php:5861 msgid "Invalid server" msgstr "Serveur invalide" -#: Controller/ServersController.php:478 +#: Controller/ServersController.php:493 msgid "Couldn't save the new organisation, are you sure that the uuid is in the correct format?." msgstr "La nouvelle organisation n'a pas pu être sauvegardée. L'UUID ne semble pas être au bon format." -#: Controller/ServersController.php:600 +#: Controller/ServersController.php:604;2183;2225 +msgid "This endpoint expects POST requests." +msgstr "" + +#: Controller/ServersController.php:612 +msgid "You don't have the privileges to do that." +msgstr "" + +#: Controller/ServersController.php:621 msgid "Server deleted" msgstr "Serveur supprimé" -#: Controller/ServersController.php:603 +#: Controller/ServersController.php:630 msgid "Server was not deleted" msgstr "Le serveur n'a pas été supprimé" -#: Controller/ServersController.php:630 +#: Controller/ServersController.php:668 msgid "Pull setting not enabled for this server." msgstr "Le paramètre Pull n'est pas activé pour ce serveur." -#: Controller/ServersController.php:653 +#: Controller/ServersController.php:692 msgid "Pulling." -msgstr "" +msgstr "Pull en cours." -#: Controller/ServersController.php:663 +#: Controller/ServersController.php:702 msgid "Pull queued for background execution. Job ID: %s" msgstr "Pull en attente pour l'exécution en arrière-plan. ID tâche : %s" -#: Controller/ServersController.php:700 +#: Controller/ServersController.php:748 msgid "The remote server is too outdated to initiate a push towards it. Please notify the hosting organisation of the remote instance." msgstr "Le serveur distant est trop obsolète pour lancer un push vers celui-ci. Veuillez aviser l'organisation d'hébergement de l'instance distante." -#: Controller/ServersController.php:713 +#: Controller/ServersController.php:761 msgid "Push complete. %s events pushed, %s events could not be pushed." msgstr "Envoi terminé. %s événements poussés, %s événements n'ont pas pu être poussés." -#: Controller/ServersController.php:728 +#: Controller/ServersController.php:776 msgid "Pushing." -msgstr "" +msgstr "Push en cours." -#: Controller/ServersController.php:738 +#: Controller/ServersController.php:786 msgid "Push queued for background execution. Job ID: %s" msgstr "Envoi en attente pour l'exécution de l'arrière-plan. ID de tâche : %s" -#: Controller/ServersController.php:766 +#: Controller/ServersController.php:814 msgid "Filename not allowed" msgstr "Nom de fichier non autorisé" -#: Controller/ServersController.php:771 +#: Controller/ServersController.php:819 msgid "Incorrect extension or empty file." -msgstr "" +msgstr "Extension incorrecte ou fichier vide." -#: Controller/ServersController.php:853 +#: Controller/ServersController.php:901 msgid "No organisation selected." -msgstr "" +msgstr "Aucune organisation sélectionnée." -#: Controller/ServersController.php:869;870;871;872;873;874;875;876;877;878;879;880;881;882;883 -#: View/Elements/healthElements/diagnostics.ctp:26;170;184;209;269 +#: Controller/ServersController.php:917;918;919;920;921;922;923;924;925;926;927;928;929;930;931 +#: View/Elements/healthElements/diagnostics.ctp:26;170;184;271;331 #: View/Elements/healthElements/workers.ctp:23;76 #: View/Events/add_misp_export_result.ctp:23 #: View/Servers/ajax/submoduleStatus.ctp:23 @@ -1163,253 +1494,330 @@ msgstr "" msgid "OK" msgstr "OK" -#: Controller/ServersController.php:869 +#: Controller/ServersController.php:917 msgid "not found" msgstr "introuvable" -#: Controller/ServersController.php:869 +#: Controller/ServersController.php:917 msgid "is not writeable" msgstr "n'est pas accessible en écriture" -#: Controller/ServersController.php:870 +#: Controller/ServersController.php:918 msgid "not readable" -msgstr "" +msgstr "non lisible" -#: Controller/ServersController.php:871 +#: Controller/ServersController.php:919 msgid "FAIL: settings not set" -msgstr "" +msgstr "ÉCHEC : paramètres non définis" -#: Controller/ServersController.php:871 +#: Controller/ServersController.php:919 msgid "FAIL: Failed to load GnuPG" -msgstr "" +msgstr "Échec du chargement de GnuPG" -#: Controller/ServersController.php:871 +#: Controller/ServersController.php:919 msgid "FAIL: Issues with the key/passphrase" -msgstr "" +msgstr "ÉCHEC : Problèmes avec la clé/mot de passe" -#: Controller/ServersController.php:871 -msgid "FAIL: encrypt failed" -msgstr "" +#: Controller/ServersController.php:919 +msgid "FAIL: sign failed" +msgstr "ÉCHEC : signature échouée" -#: Controller/ServersController.php:872 +#: Controller/ServersController.php:920 msgid "not configured (so not tested)" -msgstr "" +msgstr "non configuré (donc non testé)" -#: Controller/ServersController.php:872 +#: Controller/ServersController.php:920 msgid "Getting URL via proxy failed" -msgstr "" +msgstr "L'obtention de l'URL via le proxy a échoué" -#: Controller/ServersController.php:873 +#: Controller/ServersController.php:921 msgid "not enabled (so not tested)" -msgstr "" +msgstr "non activé (donc non testé)" -#: Controller/ServersController.php:873 +#: Controller/ServersController.php:921 msgid "Python ZeroMQ library not installed correctly." -msgstr "" +msgstr "La bibliothèque Python ZeroMQ n'est pas installée correctement." -#: Controller/ServersController.php:873 +#: Controller/ServersController.php:921 msgid "ZeroMQ script not running." -msgstr "" +msgstr "Le script ZeroMQ ne tourne pas." -#: Controller/ServersController.php:874 +#: Controller/ServersController.php:922 msgid "Some of the libraries related to STIX are not installed. Make sure that all libraries listed below are correctly installed." msgstr "Certaines bibliothèques liées à STIX ne sont pas installées. Assurez-vous que toutes les bibliothèques listées ci-dessous sont correctement installées." -#: Controller/ServersController.php:875 +#: Controller/ServersController.php:923 msgid "Incorrect STIX version installed, found $current, expecting $expected" msgstr "Version STIX incorrecte installée, trouvée $current, attendue $expected" -#: Controller/ServersController.php:876 +#: Controller/ServersController.php:924 msgid "Incorrect STIX2 version installed, found $current, expecting $expected" msgstr "Version STIX incorrecte installée, trouvée $current, attendue $expected" -#: Controller/ServersController.php:877 +#: Controller/ServersController.php:925 msgid "Incorrect CyBox version installed, found $current, expecting $expected" msgstr "Version STIX incorrecte installée, trouvée $current, attendue $expected" -#: Controller/ServersController.php:878 +#: Controller/ServersController.php:926 msgid "Incorrect mixbox version installed, found $current, expecting $expected" msgstr "Version STIX incorrecte installée, trouvée $current, attendue $expected" -#: Controller/ServersController.php:879 +#: Controller/ServersController.php:927 msgid "Incorrect maec version installed, found $current, expecting $expected" msgstr "Version STIX incorrecte installée, trouvée $current, attendue $expected" -#: Controller/ServersController.php:880 +#: Controller/ServersController.php:928 msgid "Incorrect PyMISP version installed, found $current, expecting $expected" -msgstr "" +msgstr "Version PyMISP incorrecte installée, trouvée $current, attendue $expected" -#: Controller/ServersController.php:881 +#: Controller/ServersController.php:929 msgid "Incorrect plyara version installed, found $current, expecting $expected" -msgstr "" +msgstr "Version de plyara incorrecte installée, trouvée $current, $expected attendue" -#: Controller/ServersController.php:882 +#: Controller/ServersController.php:930 #: View/Events/filter_event_index.ctp:32;188 #: View/Pages/doc/using_the_system.ctp:68;173 msgid "High" msgstr "HauteHaut" -#: Controller/ServersController.php:882 +#: Controller/ServersController.php:930 msgid "Alternative setting used" -msgstr "" +msgstr "Réglage alternatif utilisé" -#: Controller/ServersController.php:882 +#: Controller/ServersController.php:930 msgid "Test failed" msgstr "Échec du test" -#: Controller/ServersController.php:883 +#: Controller/ServersController.php:931 msgid "System not enabled" msgstr "Système non activé" -#: Controller/ServersController.php:883 +#: Controller/ServersController.php:931 msgid "No modules found" msgstr "Aucun module trouvé pour" -#: Controller/ServersController.php:890 +#: Controller/ServersController.php:938 msgid "MISP will not operate correctly or will be unsecure until these issues are resolved." -msgstr "" +msgstr "MISP ne fonctionnera pas correctement ou ne sera pas sécurisé tant que ces problèmes ne seront pas résolus." -#: Controller/ServersController.php:894 +#: Controller/ServersController.php:942 msgid "Some of the features of MISP cannot be utilised until these issues are resolved." -msgstr "" +msgstr "Certaines des fonctionnalités de MISP ne peuvent pas être utilisées tant que ces problèmes ne sont pas résolus." -#: Controller/ServersController.php:898 +#: Controller/ServersController.php:946 msgid "There are some optional tweaks that could be done to improve the looks of your MISP instance." -msgstr "" +msgstr "Il y a quelques améliorations optionnelles qui pourraient être faites pour améliorer l'apparence de votre instance MISP." -#: Controller/ServersController.php:1106 +#: Controller/ServersController.php:1165 +msgid "Only one `update` worker can run at a time" +msgstr "Un seul processus `update` peut être exécuté à la fois" + +#: Controller/ServersController.php:1177 msgid "Worker start signal sent" msgstr "Signal de démarrage du travailleur envoyé" -#: Controller/ServersController.php:1121 +#: Controller/ServersController.php:1192 msgid "Worker stop signal sent" msgstr "Signal de démarrage du travailleur envoyé" -#: Controller/ServersController.php:1191 +#: Controller/ServersController.php:1249 +msgid "This setting is redacted." +msgstr "Ce paramètre est effacé." + +#: Controller/ServersController.php:1274 msgid "This setting can only be edited via the CLI." msgstr "Ce paramètre ne peut être modifié que via le CLI." -#: Controller/ServersController.php:1300 +#: Controller/ServersController.php:1365;1377 +msgid "Restarting workers." +msgstr "Redémarrage des travailleurs." + +#: Controller/ServersController.php:1401 msgid "File not found." msgstr "Fichier introuvable." -#: Controller/ServersController.php:1306 +#: Controller/ServersController.php:1407 msgid "File could not be deleted." msgstr "Le fichier n'a pas été supprimé." -#: Controller/ServersController.php:1329;1345 +#: Controller/ServersController.php:1430;1446 msgid "Upload failed." msgstr "Le téléversement a échoué." -#: Controller/ServersController.php:1337 +#: Controller/ServersController.php:1438 msgid "File already exists. If you would like to replace it, remove the old one first." msgstr "Le fichier est déjà présent. Pour le remplacer, veuillez le supprimer avant." -#: Controller/ServersController.php:1896 +#: Controller/ServersController.php:1505 +msgid "Invalid user or user not found." +msgstr "Utilisateur invalide ou utilisateur introuvable." + +#: Controller/ServersController.php:2052 msgid "Starting server caching." msgstr "Démarrage du mise en cache." -#: Controller/ServersController.php:1911 +#: Controller/ServersController.php:2067 msgid "Caching the servers has failed." msgstr "La mise en cache des serveurs a échoué." -#: Controller/ServersController.php:1914 +#: Controller/ServersController.php:2070 msgid "Caching the servers has successfully completed." msgstr "La mise en cache des serveurs est terminée avec succès." -#: Controller/ServersController.php:2004 +#: Controller/ServersController.php:2100 +msgid "Cannot create sync config - no host org ID configured for the instance." +msgstr "Impossible de créer la configuration de synchro - aucun ID d'organisation d'hôte configuré pour l'instance." + +#: Controller/ServersController.php:2109 +msgid "Configured host org not found. Please make sure that the setting is current on the instance." +msgstr "L'organisation d'hôtes configurée n'a pas été trouvée. Veuillez vous assurer que le paramètre est actuel sur l'instance." + +#: Controller/ServersController.php:2173 msgid "Could not save the server. Error: %s" msgstr "Impossible de sauvegarder la proposition. Erreurs: %s" -#: Controller/ShadowAttributesController.php:212 -msgid "Moving of the file that this attachment references failed." -msgstr "Le déplacement de ce fichier faisant référence à cet attachement à échoué." +#: Controller/ServersController.php:2194 +msgid "API key updated." +msgstr "Clé API mise à jour." -#: Controller/ShadowAttributesController.php:281 +#: Controller/ServersController.php:2207 +msgid "ID has to be a valid server connection" +msgstr "L'ID doit être une connexion de serveur valide" + +#: Controller/ServersController.php:2210 +msgid "Invalid direction. Valid options: " +msgstr "Direction invalide. Options valides : " + +#: Controller/ServersController.php:2214 +msgid "Priority changed." +msgstr "La priorité a changé." + +#: Controller/ServersController.php:2217 +msgid "Priority could not be changed." +msgstr "La priorité n'a pas pu être modifiée." + +#: Controller/ServersController.php:2228 +msgid "Only site admin accounts can release the update lock." +msgstr "Seuls les comptes \"site admin\" peuvent libérer le lock de mise à jour." + +#: Controller/ServersController.php:2238 +msgid "Only site admin accounts get the DB schema diagnostic." +msgstr "Seuls les comptes \"site admin\" obtiennent le diagnostic du schéma de la base de données." + +#: Controller/ShadowAttributesController.php:263 msgid "Could not discard proposal." msgstr "Impossible d’écarter la proposition." -#: Controller/ShadowAttributesController.php:342 +#: Controller/ShadowAttributesController.php:324 msgid "Attribute has not been added: attachments are added by \"Add attachment\" button" msgstr "L'attribut n'a pas été ajouté. Veuillez sélectionner \"Ajouter une pièce jointe\"(\"Add attachement\")" -#: Controller/ShadowAttributesController.php:390;393;402 +#: Controller/ShadowAttributesController.php:372;375;384 msgid "The lines" msgstr "Les lignes" -#: Controller/ShadowAttributesController.php:442 +#: Controller/ShadowAttributesController.php:424 msgid "The proposal has been saved" msgstr "La proposition a été sauvegardée" -#: Controller/ShadowAttributesController.php:454;763 +#: Controller/ShadowAttributesController.php:436;749 msgid "Could not save the proposal. Errors: %s" msgstr "Impossible de sauvegarder la proposition. Erreurs: %s" -#: Controller/ShadowAttributesController.php:456 +#: Controller/ShadowAttributesController.php:438 msgid "The proposal could not be saved. Please, try again." msgstr "La propose n’a pas pu être enrégistrer. Veuillez réessayer." -#: Controller/ShadowAttributesController.php:493 +#: Controller/ShadowAttributesController.php:475 msgid "Invalid Proposal" msgstr "Proposition invalide" -#: Controller/ShadowAttributesController.php:523 +#: Controller/ShadowAttributesController.php:505 msgid "Proposal not an attachment or malware-sample" msgstr "La proposition n'est pas une pièce jointe ou un échantillon de malware" -#: Controller/ShadowAttributesController.php:619 +#: Controller/ShadowAttributesController.php:601 msgid "The attachment has been uploaded" msgstr "La pièce jointe a été envoyée" -#: Controller/ShadowAttributesController.php:621 +#: Controller/ShadowAttributesController.php:603 msgid "The attachment has been uploaded, but some of the proposals could not be created. The failed proposals are: " msgstr "La pièce jointe a été envoyée, mais certaines propositions n'ont pas pu être créées. Les erreurs sont : " -#: Controller/ShadowAttributesController.php:624 +#: Controller/ShadowAttributesController.php:606 msgid "The attachment could not be saved, please contact your administrator." msgstr "La pièce jointe n'a pas pu être sauvegardée, veuillez contacter votre administrateur." -#: Controller/ShadowAttributesController.php:754 +#: Controller/ShadowAttributesController.php:740 msgid "The proposed Attribute has been saved" msgstr "L'attribut proposé a été sauvegardé" -#: Controller/ShadowAttributesController.php:765 +#: Controller/ShadowAttributesController.php:751 msgid "The ShadowAttribute could not be saved. Please, try again." msgstr "Le \"ShadowAttribute\" n'a pas été sauvegardé. Veuillez réessayer." -#: Controller/ShadowAttributesController.php:896;906 +#: Controller/ShadowAttributesController.php:884;894 msgid "Invalid proposal." msgstr "Proposition invalide." -#: Controller/ShadowAttributesController.php:950 -msgid "No proposals found or invalid event." -msgstr "Aucune proposition trouvée ou événement invalide." - -#: Controller/ShadowAttributesController.php:982;1018 +#: Controller/ShadowAttributesController.php:1010 msgid "This feature is only available using the API to Sync users" msgstr "Cette fonctionnalité n'est disponible qu'en utilisant l'API pour les utilisateurs ayant les droites d'effectuer des actions de synchronisation" -#: Controller/ShadowAttributesController.php:985 +#: Controller/ShadowAttributesController.php:1013 msgid "Invalid UUID" msgstr "UUID invalide" -#: Controller/ShadowAttributesController.php:1021 -msgid "This feature is only available using POST requests" -msgstr "Cette fonctionnalité n'est disponible qu'en utilisant une requête POST" - -#: Controller/SharingGroupsController.php:237 +#: Controller/SharingGroupsController.php:251 msgid "Sharing Group deleted" msgstr "Groupe de partage supprimé" -#: Controller/SharingGroupsController.php:242 +#: Controller/SharingGroupsController.php:256 msgid "Sharing Group could not be deleted. Make sure that there are no events, attributes or threads belonging to this sharing group." msgstr "Le groupe de partage n'a pas pu être supprimé. Assurez-vous qu'il n'y a aucun événement, attribut ou discussion appartenant à ce groupe de partage." +#: Controller/SightingdbController.php:32 +msgid "SightingDB connection added." +msgstr "Connexion SightingDB ajoutée." + +#: Controller/SightingdbController.php:32 +msgid "SightingDB connection could not be added." +msgstr "La connexion SightingDB n'a pas pu être ajoutée." + +#: Controller/SightingdbController.php:49;99;143 +msgid " Reason: %s" +msgstr " Raison : %s" + +#: Controller/SightingdbController.php:71;123 +#: Model/Sightingdb.php:325 +msgid "Invalid SightingDB entry." +msgstr "Entrée SightingDB invalide." + +#: Controller/SightingdbController.php:87 +msgid "SightingDB connection updated." +msgstr "Connexion SightingDB mise à jour." + +#: Controller/SightingdbController.php:87 +msgid "SightingDB connection could not be updated." +msgstr "La connexion SightingDB n'a pas pu être mise à jour." + +#: Controller/SightingdbController.php:128 +msgid "SightingDB connection removed." +msgstr "Connexion VistingDB supprimée." + +#: Controller/SightingdbController.php:130 +msgid "SightingDB connection could not be removed." +msgstr "La connexion VisitingDB n'a pas pu être supprimée." + +#: Controller/SightingdbController.php:196 +msgid "Pass a valid SightingDB ID" +msgstr "Passer un ID SightingDB valide" + #: Controller/SightingsController.php:83 msgid "Could not add the Sighting. Reason: " msgstr "Impossible d'ajouter le Sighting. Raison: " -#: Controller/SightingsController.php:93;96 +#: Controller/SightingsController.php:96 msgid "Sighting added" msgstr "Sighting ajouté" @@ -1418,6 +1826,7 @@ msgid "You are not authorised to remove sightings data as you don't have permiss msgstr "Vous n'êtes pas autorisé à supprimer les données de navigation car vous n'avez pas la permission de modifier les données de votre organisation." #: Controller/SightingsController.php:155 +#: Model/DecayingModel.php:464 msgid "Attribute not found" msgstr "Attribut introuvable" @@ -1453,7 +1862,7 @@ msgstr "Collection de tags invalide" msgid "You don't have editing rights on this Tag Collection." msgstr "Vous n'avez pas de droits d'édition sur cette collection de tags." -#: Controller/TagCollectionsController.php:201;385 +#: Controller/TagCollectionsController.php:201;391 msgid "Invalid tag collection." msgstr "Collection de tag invalide." @@ -1469,115 +1878,147 @@ msgstr "La collection de tags n'a pas pu être supprimée." msgid "You are not allowed to delete that." msgstr "Vous n'êtes pas autorisé à supprimer cela." -#: Controller/TagCollectionsController.php:336 +#: Controller/TagCollectionsController.php:241 +msgid "Invalid tag collection" +msgstr "Collection de tag invalide" + +#: Controller/TagCollectionsController.php:342 msgid "Tag(s) could not be added." msgstr "Tag(s) n'a pas pu être ajouté." -#: Controller/TagCollectionsController.php:389 +#: Controller/TagCollectionsController.php:395 msgid "Insufficient privileges to remove the tag from the collection." msgstr "Privilèges insuffisants pour supprimer le tag de la collection." -#: Controller/TagCollectionsController.php:400 +#: Controller/TagCollectionsController.php:406 msgid "Invalid tag or tag not associated with the collection." msgstr "Tag ou tag non associé à la collection." -#: Controller/TagCollectionsController.php:404 +#: Controller/TagCollectionsController.php:410 msgid "Failed to remove tag from the collection." msgstr "Impossible de supprimer le tag de la collection." -#: Controller/TagsController.php:367 +#: Controller/TagsController.php:370 msgid "Tag deleted" msgstr "Tag supprimé" -#: Controller/TagsController.php:372 +#: Controller/TagsController.php:375 msgid "Tag was not deleted" msgstr "Le tag n'a pas été supprimé" -#: Controller/TagsController.php:580 +#: Controller/TagsController.php:599 msgid "Favourite Tags" msgstr "Tags préférés" -#: Controller/TagsController.php:586 +#: Controller/TagsController.php:605 #: View/TagCollections/index.ctp:4 msgid "Tag Collections" msgstr "Collections de tags" -#: Controller/TagsController.php:591 +#: Controller/TagsController.php:610 msgid "Custom Tags" msgstr "Balises personnalisées" -#: Controller/TagsController.php:595 +#: Controller/TagsController.php:614 msgid "All Tags" msgstr "Toutes les balises" -#: Controller/TagsController.php:603 +#: Controller/TagsController.php:622 #: View/Taxonomies/view.ctp:2 msgid "Taxonomy Library" msgstr "Bibliothèque de taxonomie" -#: Controller/TagsController.php:772 +#: Controller/TagsController.php:790 msgid "Includes: " msgstr "Comprend : " -#: Controller/TaxonomiesController.php:57 +#: Controller/TagsController.php:867 +msgid "This functionality requires tagging permission." +msgstr "Cette fonctionnalité nécessite les permissions de taggin." + +#: Controller/TagsController.php:881;905 +msgid "Cannot alter the tags of this data, only the organisation that has created the data (orgc) can modify global tags." +msgstr "Impossible de modifier les tags de ces données, seule l'organisation qui a créé les données (orgc) peut modifier les tags globales." + +#: Controller/TagsController.php:883;907 +msgid "Please consider using local tags if you are in the host organisation of the instance." +msgstr "Veuillez envisager d'utiliser des tag local si vous êtes dans l'organisation hôte de l'instance." + +#: Controller/TagsController.php:912;1058 +msgid "Invalid Target." +msgstr "Destination invalide." + +#: Controller/TagsController.php:951 +msgid "Local tags can only be added by users of the host organisation." +msgstr "Les tags locales ne peuvent être ajoutées que par les utilisateurs de l'organisation hôte." + +#: Controller/TagsController.php:964 +msgid "Unable to create tag. Reason: " +msgstr "Impossible de créer le tag. Raison: " + +#: Controller/TagsController.php:1075 +msgid "Insufficient privileges to remove local tags from events you do not own." +msgstr "Privilèges insuffisants pour supprimer les tags locaux des événements que vous ne possédez pas." + +#: Controller/TaxonomiesController.php:68 msgid "Taxonomy not found." msgstr "Taxonomie introuvable." -#: Controller/TaxonomiesController.php:123 +#: Controller/TaxonomiesController.php:134 msgid "Taxonomy enabled." msgstr "Taxonomie activée." -#: Controller/TaxonomiesController.php:155 +#: Controller/TaxonomiesController.php:166 msgid "Taxonomy disabled." msgstr "Taxonomie activée." -#: Controller/TaxonomiesController.php:223 +#: Controller/TaxonomiesController.php:234 msgid "All taxonomy libraries are up to date already." msgstr "Toutes les bibliothèques de taxonomie sont déjà à jour." -#: Controller/TaxonomiesController.php:226 +#: Controller/TaxonomiesController.php:237 msgid "Could not update any of the taxonomy libraries" msgstr "Impossible de mettre à jour une des bibliothèques de taxonomie" -#: Controller/TaxonomiesController.php:229 +#: Controller/TaxonomiesController.php:240 #: Controller/WarninglistsController.php:107 msgid "Successfully updated " msgstr "Mise à jour réussie " -#: Controller/TaxonomiesController.php:229;231 +#: Controller/TaxonomiesController.php:240;242 msgid " taxonomy libraries." msgstr " bibliothèque de taxonomie." -#: Controller/TaxonomiesController.php:231 +#: Controller/TaxonomiesController.php:242 #: Controller/WarninglistsController.php:109 msgid " However, could not update " msgstr " Cependant, impossible de mettre à jour " -#: Controller/TaxonomiesController.php:265;295;325 +#: Controller/TaxonomiesController.php:276;314;344 msgid "The tag(s) has been saved." msgstr "La tag(s) a(ont) bien été sauvegardé(s)" -#: Controller/TaxonomiesController.php:267;297;327 +#: Controller/TaxonomiesController.php:282;316;346 msgid "The tag(s) could not be saved. Please, try again." msgstr "Le tag n’a pas été sauvegardé. Veuillez réessayer." -#: Controller/TaxonomiesController.php:355 +#: Controller/TaxonomiesController.php:374 msgid "The tag(s) has been hidden." msgstr "Le ou les tags ont bien été sauvegardés" -#: Controller/TaxonomiesController.php:357 +#: Controller/TaxonomiesController.php:376 msgid "The tag(s) could not be hidden. Please, try again." msgstr "Le tag n’a pas été masqué. Veuillez réessayer." -#: Controller/TaxonomiesController.php:394 +#: Controller/TaxonomiesController.php:413 msgid "Taxonomy successfuly deleted." msgstr "Taxonomie supprimée avec succès." -#: Controller/TaxonomiesController.php:397 +#: Controller/TaxonomiesController.php:416 msgid "Taxonomy could not be deleted." msgstr "La catégorie n'a pas pu être supprimée." -#: Controller/TaxonomiesController.php:405 +#: Controller/TaxonomiesController.php:424 #: Controller/WarninglistsController.php:262 msgid "This function can only be reached via AJAX." msgstr "Cette fonction n'est accessible que via AJAX." @@ -1590,109 +2031,175 @@ msgstr "Événement peuplé, " msgid "Event populated, but " msgstr "Événement peuplé, mais " -#: Controller/UsersController.php:42;247 +#: Controller/UserSettingsController.php:129;276 +msgid "Invalid ID passed." +msgstr "" + +#: Controller/UserSettingsController.php:139;143;286;290 +msgid "Invalid user setting." +msgstr "" + +#: Controller/UserSettingsController.php:157;242;254 +#: Model/UserSetting.php:324 +msgid "Invalid setting." +msgstr "" + +#: Controller/UserSettingsController.php:161;294 +#: Model/UserSetting.php:328 +msgid "This setting is restricted and requires the following permission(s): %s" +msgstr "" + +#: Controller/UserSettingsController.php:193 +msgid "Setting saved." +msgstr "Paramètre sauvegardé." + +#: Controller/UserSettingsController.php:206 +msgid "Setting could not be saved." +msgstr "Le paramètre n'a pas pu être sauvegardé." + +#: Controller/UserSettingsController.php:301 +msgid "Setting deleted." +msgstr "Paramètre supprimé." + +#: Controller/UserSettingsController.php:309 +msgid "Setting could not be deleted." +msgstr "Le paramètre n'a pas pu être supprimé." + +#: Controller/UserSettingsController.php:322 +msgid "Expecting POST or DELETE request." +msgstr "Requête POST ou DELETE attendue." + +#: Controller/UserSettingsController.php:329 +msgid "This endpoint only aaccepts POST requests." +msgstr "" + +#: Controller/UserSettingsController.php:335 +msgid "No path POSTed." +msgstr "" + +#: Controller/UsersController.php:46;326 msgid "Invalid user or not authorised." msgstr "Utilisateur invalide ou non autorisé." -#: Controller/UsersController.php:54;467;706;725;953 +#: Controller/UsersController.php:66;566;815;834;1059 msgid "Invalid user" msgstr "Utilisateur invalide" -#: Controller/UsersController.php:119;613;778 +#: Controller/UsersController.php:154;722;887 msgid "Invalid e-mail domain. Your user is restricted to creating users for the following domain(s): " msgstr "Le domaine de courriel est invalide. Votre utilisateur est limité à la création d'utilisateurs pour les domaines suivants: " -#: Controller/UsersController.php:146 +#: Controller/UsersController.php:206 msgid "The profile has been updated" msgstr "Le profil a été mis à jour" -#: Controller/UsersController.php:150 +#: Controller/UsersController.php:211 msgid "The profile could not be updated. Please, try again." msgstr "Le profil n’a pas été mis à jour. Veuillez réessayer." -#: Controller/UsersController.php:184 +#: Controller/UsersController.php:256 msgid "Invalid password. Please enter your current password to continue." msgstr "Mot de passe invalide. Veuillez entrer votre mot de passe actuel pour continuer." -#: Controller/UsersController.php:193 +#: Controller/UsersController.php:265 msgid "Please enter your current password to continue." msgstr "Veuillez entrer votre mot de passe actuel pour continuer." -#: Controller/UsersController.php:213 +#: Controller/UsersController.php:275 +msgid "Submitted new password cannot be the same as the current one" +msgstr "" + +#: Controller/UsersController.php:290 msgid "Password Changed." msgstr "Mot de passe modifié." -#: Controller/UsersController.php:222 +#: Controller/UsersController.php:299 msgid "The password could not be updated. Make sure you meet the minimum password length / complexity requirements." msgstr "Le mot de passe n’a pas été modifié. Vérifiez la longueur minimale et la complexité du mot de passe." -#: Controller/UsersController.php:359;377;477 -#: Model/Log.php:320 +#: Controller/UsersController.php:442;468;575 +#: Model/Log.php:382 msgid "Redacted" msgstr "Anonymisé" -#: Controller/UsersController.php:624 +#: Controller/UsersController.php:733 msgid "The user could not be saved. Invalid organisation." msgstr "L’utilisateur n’a pas été sauvegardé. Organisation invalide." -#: Controller/UsersController.php:646 +#: Controller/UsersController.php:755 msgid "The user has been saved." msgstr "L’utilisateur a été sauvegardé." -#: Controller/UsersController.php:655;889 +#: Controller/UsersController.php:764;995 msgid "The user could not be saved. Please, try again." msgstr "L’utilisateur n’a pas été sauvegardé. Veuillez réessayer." -#: Controller/UsersController.php:881 +#: Controller/UsersController.php:987 msgid "The user has been saved" msgstr "L’utilisateur a été sauvegardé" -#: Controller/UsersController.php:961 +#: Controller/UsersController.php:1067 msgid "User deleted" msgstr "Utilisateur supprimé" -#: Controller/UsersController.php:965 +#: Controller/UsersController.php:1071 msgid "User was not deleted" msgstr "L’utilisateur n’a pas été supprimé" -#: Controller/UsersController.php:1043 +#: Controller/UsersController.php:1155 msgid "Invalid username or password, try again" msgstr "Nom d’utilisateur ou mot de passe invalide, réessayez" -#: Controller/UsersController.php:1130 +#: Controller/UsersController.php:1254 msgid "Good-Bye" msgstr "Au revoir" -#: Controller/UsersController.php:1171 +#: Controller/UsersController.php:1273;1297 +msgid "This functionality is only accessible via POST requests." +msgstr "Cette fonction est disponible uniquement via une requête POST." + +#: Controller/UsersController.php:1279 +msgid "Invalid action." +msgstr "Action invalide." + +#: Controller/UsersController.php:1286 msgid "New authkey generated." msgstr "Nouvelle clé d’identification générée." -#: Controller/UsersController.php:1280 +#: Controller/UsersController.php:1301 +msgid "Job initiated." +msgstr "Tâche initiée." + +#: Controller/UsersController.php:1303 +msgid "%s authkeys reset, %s could not be reset." +msgstr "" + +#: Controller/UsersController.php:1417 msgid "You accepted the Terms and Conditions." msgstr "Vous avez accepté les Termes et Conditions." -#: Controller/UsersController.php:1462 +#: Controller/UsersController.php:1545 msgid "Recipient email not provided" msgstr "Email du destinataire non fourni" -#: Controller/UsersController.php:1467 +#: Controller/UsersController.php:1550 msgid "Recipient organisation not provided" msgstr "Organisme bénéficiaire non fourni" -#: Controller/UsersController.php:1504 +#: Controller/UsersController.php:1587 msgid "E-mails sent, but failed to deliver the messages to the following recipients: " msgstr "Courriels envoyés, mais n’a pas pu être envoyé aux destinataires suivants: " -#: Controller/UsersController.php:1506 +#: Controller/UsersController.php:1589 msgid "E-mails sent." msgstr "Courriels envoyés." -#: Controller/UsersController.php:1580 +#: Controller/UsersController.php:1663 msgid "Usage data" msgstr "Données d'utilisation" -#: Controller/UsersController.php:1581 -#: View/Elements/global_menu.ctp:151 +#: Controller/UsersController.php:1664 +#: View/Elements/global_menu.ctp:163 #: View/SharingGroups/add.ctp:19 #: View/SharingGroups/edit.ctp:19 #: View/SharingGroups/view.ctp:39 @@ -1701,18 +2208,19 @@ msgstr "Données d'utilisation" msgid "Organisations" msgstr "Organisations" -#: Controller/UsersController.php:1582 +#: Controller/UsersController.php:1665 msgid "User and Organisation statistics" msgstr "Statistiques d'Utilisateurs et Organisation" -#: Controller/UsersController.php:1583 +#: Controller/UsersController.php:1666 #: View/Attributes/index.ctp:53 -#: View/Elements/eventattribute.ctp:150 +#: View/DecayingModel/decaying_tool_rest_search.ctp:28 +#: View/Elements/eventattribute.ctp:151 #: View/Elements/Events/eventIndexTable.ctp:37 -#: View/Elements/Feeds/eventattribute.ctp:45 -#: View/Elements/Servers/eventattribute.ctp:45 +#: View/Elements/Feeds/eventattribute.ctp:46 +#: View/Elements/Servers/eventattribute.ctp:46 #: View/Events/resolved_attributes.ctp:53 -#: View/Events/resolved_misp_format.ctp:66;93;263 +#: View/Events/resolved_misp_format.ctp:66;94;289 #: View/Events/view.ctp:127 #: View/Feeds/preview_event.ctp:16 #: View/Feeds/preview_index.ctp:39 @@ -1730,18 +2238,160 @@ msgstr "Statistiques d'Utilisateurs et Organisation" msgid "Tags" msgstr "Tags" -#: Controller/UsersController.php:1584 +#: Controller/UsersController.php:1667 msgid "Attribute histogram" msgstr "" -#: Controller/UsersController.php:1585 +#: Controller/UsersController.php:1668 msgid "Sightings toplists" msgstr "" -#: Controller/UsersController.php:1586 +#: Controller/UsersController.php:1669 msgid "Galaxy Matrix" msgstr "Matrix Galaxy" +#: Controller/UsersController.php:2252 +msgid "Self registration is not enabled on this instance." +msgstr "" + +#: Controller/UsersController.php:2278 +msgid "We require at least the email field to be filled." +msgstr "" + +#: Controller/UsersController.php:2284 +msgid "User registration for %s." +msgstr "" + +#: Controller/UsersController.php:2292 +msgid "Request could not be created. Make sure that the email and org name fields are filled." +msgstr "" + +#: Controller/UsersController.php:2299 +msgid "Request sent. The administrators of this community have been notified." +msgstr "" + +#: Controller/UsersController.php:2353 +msgid "default" +msgstr "" + +#: Controller/UsersController.php:2356;2357;2358 +#: View/Attributes/ajax/attributeConfirmationForm.ctp:16 +#: View/Attributes/ajax/attributeEditMassForm.ctp:31 +#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:28 +#: View/Attributes/ajax/attributeRestorationForm.ctp:11 +#: View/Attributes/ajax/tagRemoveConfirmation.ctp:12 +#: View/Attributes/ajax/toggle_correlation.ctp:20 +#: View/Communities/view.ctp:14 +#: View/Elements/Feeds/View/row_attribute.ctp:89 +#: View/Elements/Servers/View/row_attribute.ctp:144 +#: View/Elements/Users/userIndexTable.ctp:47;50;57;64;76;82 +#: View/Elements/templateElements/templateRowAttribute.ctp:63;74;86 +#: View/Elements/templateElements/templateRowFile.ctp:42;53;64 +#: View/EventDelegations/ajax/accept_delegation.ctp:10 +#: View/EventDelegations/ajax/delegate_event.ctp:35 +#: View/EventDelegations/ajax/delete_delegation.ctp:10 +#: View/EventGraph/ajax/eventGraph_delete_form.ctp:14 +#: View/Events/export.ctp:70 +#: View/Events/filter_event_index.ctp:25;112;179;180;205;207 +#: View/Events/view.ctp:191 +#: View/Events/ajax/eventDeleteConfirmationForm.ctp:20 +#: View/Events/ajax/eventPublishConfirmationForm.ctp:28 +#: View/Events/ajax/handleSelected.ctp:17 +#: View/Events/ajax/toggle_correlation.ctp:20 +#: View/Feeds/preview_event.ctp:56 +#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:16 +#: View/ObjectReferences/ajax/delete.ctp:32 +#: View/Objects/revise_object.ctp:92 +#: View/Objects/ajax/delete.ctp:19 +#: View/Organisations/index.ctp:127 +#: View/Roles/admin_index.ctp:43;51 +#: View/Roles/index.ctp:36 +#: View/Servers/index.ctp:119;120;121;122;158;159;164;165 +#: View/Servers/preview_event.ctp:79 +#: View/Servers/ajax/update.ctp:11 +#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:11 +#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:11 +#: View/Sightings/ajax/quickAddConfirmationForm.ctp:14 +#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:11 +#: View/Taxonomies/view.ctp:26 +#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:16 +#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:19 +#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:19 +#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:19 +#: View/TemplateElements/ajax/templateElementConfirmationForm.ctp:11 +#: View/Templates/view.ctp:41 +#: View/Users/ajax/passwordResetConfirmationForm.ctp:27 +msgid "Yes" +msgstr "Oui" + +#: Controller/UsersController.php:2356;2357;2358 +#: View/Attributes/ajax/attributeConfirmationForm.ctp:21 +#: View/Attributes/ajax/attributeEditMassForm.ctp:31 +#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33 +#: View/Attributes/ajax/attributeRestorationForm.ctp:16 +#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17 +#: View/Attributes/ajax/toggle_correlation.ctp:25 +#: View/Communities/view.ctp:14 +#: View/Elements/Feeds/View/row_attribute.ctp:89 +#: View/Elements/Servers/View/row_attribute.ctp:144 +#: View/Elements/Users/userIndexTable.ctp:47;50;57;64;76;82 +#: View/Elements/templateElements/templateRowAttribute.ctp:64;75;87 +#: View/Elements/templateElements/templateRowFile.ctp:43;54;65 +#: View/EventDelegations/ajax/accept_delegation.ctp:17 +#: View/EventDelegations/ajax/delegate_event.ctp:37 +#: View/EventDelegations/ajax/delete_delegation.ctp:17 +#: View/EventGraph/ajax/eventGraph_delete_form.ctp:19 +#: View/Events/export.ctp:70;224 +#: View/Events/filter_event_index.ctp:25;112;180;205;207 +#: View/Events/view.ctp:191 +#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25 +#: View/Events/ajax/eventPublishConfirmationForm.ctp:33 +#: View/Events/ajax/handleSelected.ctp:22 +#: View/Events/ajax/toggle_correlation.ctp:25 +#: View/Feeds/preview_event.ctp:61;66 +#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:25 +#: View/Noticelists/ajax/delete_confirmation.ctp:25 +#: View/ObjectReferences/ajax/delete.ctp:37 +#: View/Objects/revise_object.ctp:92 +#: View/Objects/ajax/delete.ctp:24 +#: View/Organisations/index.ctp:127 +#: View/Roles/admin_index.ctp:43;51 +#: View/Roles/index.ctp:36 +#: View/Servers/index.ctp:119;120;121;122;154;158;159;164;165 +#: View/Servers/preview_event.ctp:89 +#: View/Servers/ajax/update.ctp:16 +#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16 +#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16 +#: View/Sightings/ajax/quickAddConfirmationForm.ctp:18 +#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16 +#: View/Taxonomies/view.ctp:26 +#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25 +#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24 +#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:24 +#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:24 +#: View/TemplateElements/ajax/templateElementConfirmationForm.ctp:16 +#: View/Templates/view.ctp:42 +#: View/Users/ajax/passwordResetConfirmationForm.ctp:32 +#: View/Warninglists/ajax/delete_confirmation.ctp:25 +msgid "No" +msgstr "Non" + +#: Controller/UsersController.php:2495 +msgid "Role ID not provided and no default role exist on the instance" +msgstr "" + +#: Controller/UsersController.php:2509 +msgid "Added %s user(s)." +msgstr "" + +#: Controller/UsersController.php:2512 +msgid "Could not add %s user(s), reasons for the failure have been logged." +msgstr "" + +#: Controller/UsersController.php:2515 +msgid "No new users added - there was nothing to add." +msgstr "" + #: Controller/WarninglistsController.php:42 msgid "This action is only accessible via POST requests." msgstr "" @@ -1822,6 +2472,14 @@ msgstr "" msgid "No valid data received." msgstr "" +#: Controller/Component/ACLComponent.php:634 +msgid "This could be an indication of an attempted privilege escalation on older vulnerable versions of MISP (<2.4.115)" +msgstr "" + +#: Controller/Component/ACLComponent.php:688 +msgid "User triggered security alert by attempting to access /%s/%s. Reason why this endpoint is of interest: %s" +msgstr "" + #: Controller/Component/AdminCrudComponent.php:20 msgid "The %s has been saved." msgstr "%s a été enregistré." @@ -1870,2154 +2528,2967 @@ msgstr "Entrée de liste noire supprimée" msgid "Could not remove the blacklist entry" msgstr "Entrée de liste noire n’a pas été supprimée" -#: Model/AppModel.php:1232 +#: Controller/Component/DeprecationComponent.php:18 +msgid "Use /attributes/restSearch to export RPZ rules." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:19 +msgid "Use /attributes/restSearch to export flat indicator lists." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:22 +msgid "Use MISP modules to import in OpenIOC format." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:23 +msgid "Use /events/restSearch to export in CSV format." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:24 +msgid "Use the REST client to refine your search conditions and export in any of the given formats with much more control." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:25 +msgid "Use /events/restSearch to export hashes." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:26 +msgid "Use /events/restSearch to export in the various NIDS formats." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:27 +msgid "Use /events/restSearch to export in STIX format." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:28 +msgid "Use /events/restSearch to export in STIX2 format." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:29 +msgid "Use /events/restSearch to export in XML format. It is highly recommended to use JSON whenever possible." +msgstr "" + +#: Controller/Component/RateLimitComponent.php:29 +msgid "API searches are not allowed for this user role." +msgstr "" + +#: Controller/Component/RateLimitComponent.php:41 +msgid "Rate limit exceeded." +msgstr "Limite de tentatives atteinte." + +#: Controller/Component/RestResponseComponent.php:603 +msgid "The action that the user performed" +msgstr "L'action que l'utilisateur a effectuée" + +#: Controller/Component/RestResponseComponent.php:609 +msgid "Is the sharing group selectable (active) when chosing distribution" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:614;1356 +msgid "Search for a full or a substring (delimited by % for substrings) in the event info, event tags, attribute tags, attribute values or attribute comment fields" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:620 +msgid "All organisations contained on the instance will be part of the sharing group" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:626 +msgid "hard-delete already soft-deleted attributes" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:633 +msgid "Maturity of the event" +msgstr "Maturité de l'événement" + +#: Controller/Component/RestResponseComponent.php:640 +msgid "Anonymise the information regarding the server on which the request was issued" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:646 +msgid "Filter on attribute value" +msgstr "Filtrer sur la valeur de l'attribut" + +#: Controller/Component/RestResponseComponent.php:652 +msgid "The authorisation key found on the external server" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:658 +msgid "The user receive alerts when events are published" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:664 +msgid "The email's body" +msgstr "Corps de l'émail" + +#: Controller/Component/RestResponseComponent.php:670 +msgid "The feed is cached" +msgstr "Le flux est mis en cache" + +#: Controller/Component/RestResponseComponent.php:682 +msgid "A valid x509 certificate " +msgstr "Un certificat x509 valide " + +#: Controller/Component/RestResponseComponent.php:688 +msgid "The text contained in the change field" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:694 +msgid "The user will be prompted the change the password" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:700 +msgid "A valid hexadecimal colour `#ffffff`" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:711 +msgid "Contact details for the organisation" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:717 +msgid "The user receive alerts from `contact reporter` requests" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:734 +msgid "Base64 encoded file contents" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:746 +msgid "The user set date field on the event level. If you are using restSearch, you can use any of the valid time related filters (examples: 7d, timestamps, [14d, 7d] for ranges, etc.)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:781 +msgid "The role is a default role (selected by default)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:787 +msgid "Remove file after ingestion" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:793 +msgid "Include deleted elements" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:799 +msgid "Merge attributes (only add new attribute, remove revoked attributes)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:810 +msgid "Disable the user account" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:822 +msgid "Filter on user email" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:828 +msgid "Set the password manually" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:839 +msgid "When uploading malicious samples, set this flag to tell MISP to encrpyt the sample and extract the file hashes. This will create a MISP object with the appropriate attributes." +msgstr "" + +#: Controller/Component/RestResponseComponent.php:850 +msgid "Should the warning list be enforced. Adds `blocked` field for matching attributes" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:863 +msgid "The timestamp at which the event was last modified" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:870 +msgid "The timestamp at which the attribute was last modified" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:882;1021 +msgid "Quick event description" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:888 +msgid "The tag is exported when synchronising with other instances" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:900 +msgid "Exclude local tags from the export" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:906 +msgid "The organisation have write access to this sharing group (they can add/remove other organisation)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:912 +msgid "An external authorisation is required for this user" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:918 +msgid "A valid external auth key" +msgstr "Une clé d'authentification externe valide" + +#: Controller/Component/RestResponseComponent.php:931 +msgid "target_event option might be considered" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:943 +msgid "The date from which the event was published" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:949 +msgid "A valid GPG key" +msgstr "Une clef GPG valide" + +#: Controller/Component/RestResponseComponent.php:955 +msgid "The event contains proposals" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:961 +msgid "Headers to be passed with the requests. All separated by `\\n`" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:967 +msgid "The tag is hidden (not selectable)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:979 +msgid "Include matching attributes in the response" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:991 +msgid "Include matching events in the response" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:997 +msgid "Include matching eventUuids in the response" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1003 +msgid "Include tags of matching events in the response" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1015 +msgid "Include proposals of matching events in the response" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1028 +msgid "Specify whether the source (url field) is a directory (local) or an geniun url (network)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1034 +msgid "The IP of a login attempt" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1040 +msgid "JSON containing ID, UUID and name" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1046 +msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1059 +msgid "Limit on the pagination" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1065 +msgid "If the organisation should have access to this instance, make sure that the Local organisation setting is checked. If you would only like to add a known external organisation for inclusion in sharing groups, uncheck the Local organisation setting." +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1071 +msgid "The lookup will not be visible in the feed correlation" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1077 +msgid "Message to be included" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1083 +msgid "Will not return Attributes, shadow attribute and objects" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1089 +msgid "Will only return id, timestamp, published and uuid" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1096 +msgid "Mock the query" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1120 +msgid "The last time the sharing group was modified" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1138 +msgid "The news are read" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1145 +msgid "The unique Signature Identification" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1151 +msgid "Can be either the ORG_ID or the ORG_NAME" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1157 +msgid "Describe the organisation" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1163 +msgid "Organisation identifier (name)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1175;1181 +msgid "Globally used uuid of an organisation" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1187 +msgid "The IDS flags will be set to off for this feed" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1194 +msgid "Page number for the pagination" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1200 +msgid "The hardcoded password" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1272 +msgid "The name of the feed provider" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1278 +msgid "The event will be published" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1301 +msgid "Allow the download of events and their attribute from the server" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1307 +msgid "Allow the upload of events and their attribute to the server" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1313 +msgid "Allow the upload of sightings to the server" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1319 +msgid "Concise summary for who this sharing group is releasable to" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1337 +msgid "Pass the event to any connected instance where the sync connection is tied to an organisation contained in the SG organisation list" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1362 +msgid "The sector of the organisation" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1374 +msgid "Will only return the sharing group ID" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1387 +msgid "Sharing group ID" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1393 +msgid "The source of the Sighting (e.g. honeypot_1)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1405 +msgid "The email's subject" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1411;1417 +msgid "Base64 encoded certificate" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1435 +msgid "A tad ID to attach to created events" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1448 +msgid "The provided ID will be reused as an existing event" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1471 +msgid "Time of the sighting with the form `h:i:s`" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1483 +msgid "The title of the log" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1495 +msgid "The date to which the event was published" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1501 +msgid "The state of the `to_ids` flag" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1507 +msgid "The type of the attribute" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1535 +msgid "Placeholder containing values to sight" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1548 +msgid "Not supported (warninglist->checkvalues) expect an array" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1554 +msgid "Not supported (removeTag)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1560;1566;1572;1579;1585;1591;1597;1603;1614 +msgid "Not supported" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1771 +msgid "Seen within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m)" +msgstr "" + +#: Controller/Component/ToolboxComponent.php:18;26 +#: Model/Galaxy.php:220;277;287;301 +msgid "Invalid %s." +msgstr "Invalide %s." + +#: Model/AppModel.php:1466 msgid "Indexing " msgstr "" -#: Model/AppModel.php:1246 -msgid "Issues executing the pre-update test `" +#: Model/AppModel.php:1480 +msgid "Issues executing the pre-update test `%s`. The returned error is: %s" msgstr "" -#: Model/AppModel.php:1246 -msgid "`. The returned error is: " -msgstr "" - -#: Model/AppModel.php:1268;1271 +#: Model/AppModel.php:1502 msgid "Successfuly executed the SQL query for " msgstr "" -#: Model/AppModel.php:1269;1282 +#: Model/AppModel.php:1503 +msgid "The executed SQL query was: %s" +msgstr "" + +#: Model/AppModel.php:1505 +msgid "Successfuly executed the SQL query for %s" +msgstr "" + +#: Model/AppModel.php:1516;1580 +msgid "Issues executing the SQL query for %s" +msgstr "" + +#: Model/AppModel.php:1517 msgid "The executed SQL query was: " msgstr "" -#: Model/AppModel.php:1281;1284 -msgid "Issues executing the SQL query for " -msgstr "" - -#: Model/AppModel.php:1282 +#: Model/AppModel.php:1517 msgid " The returned error is: " msgstr "" -#: Model/AppModel.php:1284 -msgid ". The returned error is: " +#: Model/AppModel.php:1519 +msgid "Issues executing the SQL query for `%s`. The returned error is: " msgstr "" -#: Model/AppModel.php:1306 +#: Model/AppModel.php:1528 +msgid "However, as this error is whitelisted, the update went through." +msgstr "" + +#: Model/AppModel.php:1547 msgid "Successfuly indexed " msgstr "" -#: Model/Attribute.php:59 +#: Model/AppModel.php:1550 +msgid "Failed to add index" +msgstr "" + +#: Model/AppModel.php:1552 +msgid "The returned error is:" +msgstr "" + +#: Model/AppModel.php:1581 +msgid "Database updates stopped as some errors occured and the stop flag is enabled." +msgstr "" + +#: Model/AppModel.php:1740 +msgid "Invalid JSON." +msgstr "" + +#: Model/AppModel.php:1833;1891 +msgid "Issues executing run_updates" +msgstr "" + +#: Model/AppModel.php:1834 +msgid "Database updates are locked. Worker not spawned" +msgstr "" + +#: Model/AppModel.php:1838;1896;1931 +msgid "Update done" +msgstr "" + +#: Model/AppModel.php:1892 +msgid "Updates are locked. Stopping worker gracefully" +msgstr "" + +#: Model/AppModel.php:1911 +msgid "Running update %s" +msgstr "" + +#: Model/AppModel.php:1937 +msgid "Update done in another worker. Gracefuly stopping." +msgstr "" + +#: Model/Attribute.php:63 #: View/Events/filter_event_index.ctp:46;182 msgid "Your organisation only" msgstr "Votre organisation seulement" -#: Model/Attribute.php:60 +#: Model/Attribute.php:64 #: View/Events/filter_event_index.ctp:46;183 msgid "This community only" msgstr "Cette communauté seulement" -#: Model/Attribute.php:61 +#: Model/Attribute.php:65 #: View/Events/filter_event_index.ctp:46;184 #: View/Pages/doc/using_the_system.ctp:51 msgid "Connected communities" msgstr "Communautés connectées" -#: Model/Attribute.php:62 +#: Model/Attribute.php:66 #: View/Events/filter_event_index.ctp:46;185 #: View/Pages/doc/using_the_system.ctp:58 msgid "All communities" msgstr "Toutes les communautés" -#: Model/Attribute.php:63 +#: Model/Attribute.php:67 #: View/Elements/view_event_distribution_graph.ctp:24 msgid "Sharing group" msgstr "Groupe de partage" -#: Model/Attribute.php:64 +#: Model/Attribute.php:68 msgid "Inherit event" msgstr "" -#: Model/Attribute.php:69 +#: Model/Attribute.php:76 msgid "Reference used by the publishing party (e.g. ticket number)" msgstr "" -#: Model/Attribute.php:73 +#: Model/Attribute.php:80 msgid "Internal Attack Targeting and Compromise Information" msgstr "" -#: Model/Attribute.php:74 +#: Model/Attribute.php:81 msgid "Targeting information to include recipient email, infected machines, department, and or locations." msgstr "" -#: Model/Attribute.php:78 +#: Model/Attribute.php:85 msgid "All the info about how the malware is detected by the antivirus products" msgstr "" -#: Model/Attribute.php:79 +#: Model/Attribute.php:86 msgid "List of anti-virus vendors detecting the malware or information on detection performance (e.g. 13/43 or 67%). Attachment with list of detection or link to VirusTotal could be placed here as well." msgstr "" -#: Model/Attribute.php:83 +#: Model/Attribute.php:90 msgid "Information about how the malware is delivered" msgstr "" -#: Model/Attribute.php:84 +#: Model/Attribute.php:91 msgid "Information about the way the malware payload is initially delivered, for example information about the email or web-site, vulnerability used, originating IP etc. Malware sample itself should be attached here." msgstr "" -#: Model/Attribute.php:88 +#: Model/Attribute.php:95 msgid "Any artifact (files, registry keys etc.) dropped by the malware or other modifications to the system" msgstr "" -#: Model/Attribute.php:92 +#: Model/Attribute.php:99 msgid "Info on where the malware gets installed in the system" msgstr "" -#: Model/Attribute.php:93 +#: Model/Attribute.php:100 msgid "Location where the payload was placed in the system and the way it was installed. For example, a filename|md5 type attribute can be added here like this: c:\\windows\\system32\\malicious.exe|41d8cd98f00b204e9800998ecf8427e." msgstr "" -#: Model/Attribute.php:97 +#: Model/Attribute.php:104 msgid "Mechanisms used by the malware to start at boot" msgstr "" -#: Model/Attribute.php:98 +#: Model/Attribute.php:105 msgid "Mechanisms used by the malware to start at boot. This could be a registry key, legitimate driver modification, LNK file in startup" msgstr "" -#: Model/Attribute.php:102 +#: Model/Attribute.php:109 msgid "Information about network traffic generated by the malware" msgstr "" -#: Model/Attribute.php:106 +#: Model/Attribute.php:113 msgid "Information about the final payload(s)" msgstr "" -#: Model/Attribute.php:107 +#: Model/Attribute.php:114 msgid "Information about the final payload(s). Can contain a function of the payload, e.g. keylogger, RAT, or a name if identified, such as Poison Ivy." msgstr "" -#: Model/Attribute.php:111 +#: Model/Attribute.php:118 msgid "Identification of the group, organisation, or country behind the attack" msgstr "" -#: Model/Attribute.php:115 +#: Model/Attribute.php:122 msgid "Any other result from additional analysis of the malware like tools output" msgstr "" -#: Model/Attribute.php:116 +#: Model/Attribute.php:123 msgid "Any other result from additional analysis of the malware like tools output Examples: pdf-parser output, automated sandbox analysis, reverse engineering report." msgstr "" -#: Model/Attribute.php:120 +#: Model/Attribute.php:127 msgid "Financial Fraud indicators" msgstr "" -#: Model/Attribute.php:121 +#: Model/Attribute.php:128 msgid "Financial Fraud indicators, for example: IBAN Numbers, BIC codes, Credit card numbers, etc." msgstr "" -#: Model/Attribute.php:125 +#: Model/Attribute.php:132 msgid "Tools supporting analysis or detection of the event" msgstr "" -#: Model/Attribute.php:129 +#: Model/Attribute.php:136 msgid "Social networks and platforms" msgstr "" -#: Model/Attribute.php:134 +#: Model/Attribute.php:141 msgid "A human being - natural person" msgstr "" -#: Model/Attribute.php:138 +#: Model/Attribute.php:145 msgid "Attributes that are not part of any other category or are meant to be used as a component in MISP objects in the future" msgstr "" -#: Model/Attribute.php:144;228 +#: Model/Attribute.php:154;243 msgid "A checksum in md5 format" msgstr "" -#: Model/Attribute.php:144 +#: Model/Attribute.php:154 msgid "You are encouraged to use filename|md5 instead. A checksum in md5 format, only use this if you don't know the correct filename" msgstr "" -#: Model/Attribute.php:145 +#: Model/Attribute.php:155 msgid "A checksum in sha1 format" msgstr "" -#: Model/Attribute.php:145 +#: Model/Attribute.php:155 msgid "You are encouraged to use filename|sha1 instead. A checksum in sha1 format, only use this if you don't know the correct filename" msgstr "" -#: Model/Attribute.php:146 +#: Model/Attribute.php:156 msgid "A checksum in sha256 format" msgstr "" -#: Model/Attribute.php:146 +#: Model/Attribute.php:156 msgid "You are encouraged to use filename|sha256 instead. A checksum in sha256 format, only use this if you don't know the correct filename" msgstr "" -#: Model/Attribute.php:147 +#: Model/Attribute.php:157 #: View/Elements/healthElements/files.ctp:29 msgid "Filename" msgstr "Nom de fichier" -#: Model/Attribute.php:148 +#: Model/Attribute.php:158 msgid "Microsoft Program database (PDB) path information" msgstr "" -#: Model/Attribute.php:149 +#: Model/Attribute.php:159 msgid "A filename and an md5 hash separated by a |" msgstr "" -#: Model/Attribute.php:149 +#: Model/Attribute.php:159 msgid "A filename and an md5 hash separated by a | (no spaces)" msgstr "" -#: Model/Attribute.php:150 +#: Model/Attribute.php:160 msgid "A filename and an sha1 hash separated by a |" msgstr "" -#: Model/Attribute.php:150 +#: Model/Attribute.php:160 msgid "A filename and an sha1 hash separated by a | (no spaces)" msgstr "" -#: Model/Attribute.php:151 +#: Model/Attribute.php:161 msgid "A filename and an sha256 hash separated by a |" msgstr "" -#: Model/Attribute.php:151 +#: Model/Attribute.php:161 msgid "A filename and an sha256 hash separated by a | (no spaces)" msgstr "" -#: Model/Attribute.php:152 +#: Model/Attribute.php:162 msgid "A source IP address of the attacker" msgstr "" -#: Model/Attribute.php:153 +#: Model/Attribute.php:163 msgid "A destination IP address of the attacker or C&C server" msgstr "" -#: Model/Attribute.php:153 +#: Model/Attribute.php:163 msgid "A destination IP address of the attacker or C&C server. Also set the IDS flag on when this IP is hardcoded in malware" msgstr "" -#: Model/Attribute.php:154 +#: Model/Attribute.php:164 msgid "A full host/dnsname of an attacker" msgstr "" -#: Model/Attribute.php:154 +#: Model/Attribute.php:164 msgid "A full host/dnsname of an attacker. Also set the IDS flag on when this hostname is hardcoded in malware" msgstr "" -#: Model/Attribute.php:155 +#: Model/Attribute.php:165 msgid "A domain name used in the malware" msgstr "" -#: Model/Attribute.php:155 +#: Model/Attribute.php:165 msgid "A domain name used in the malware. Use this instead of hostname when the upper domain is important or can be used to create links between events." msgstr "" -#: Model/Attribute.php:156 +#: Model/Attribute.php:166 msgid "A domain name and its IP address (as found in DNS lookup) separated by a |" msgstr "" -#: Model/Attribute.php:156 +#: Model/Attribute.php:166 msgid "A domain name and its IP address (as found in DNS lookup) separated by a | (no spaces)" msgstr "" -#: Model/Attribute.php:157 +#: Model/Attribute.php:167 msgid "The email address used to send the malware." msgstr "" -#: Model/Attribute.php:158 -msgid "A recipient email address" -msgstr "" - -#: Model/Attribute.php:158 -msgid "A recipient email address that is not related to your constituency." -msgstr "" - -#: Model/Attribute.php:159 -msgid "The subject of the email" -msgstr "" - -#: Model/Attribute.php:160 -msgid "File name of the email attachment." -msgstr "Nom de la pièce jointe du mail." - -#: Model/Attribute.php:161 -msgid "Email body" -msgstr "" - -#: Model/Attribute.php:162 -msgid "A floating point value." -msgstr "" - -#: Model/Attribute.php:163 -msgid "url" -msgstr "" - -#: Model/Attribute.php:164 -msgid "HTTP method used by the malware (e.g. POST, GET, ...)." -msgstr "" - -#: Model/Attribute.php:165 -msgid "The user-agent used by the malware in the HTTP request." -msgstr "" - -#: Model/Attribute.php:166 -msgid "JA3 is a method for creating SSL/TLS client fingerprints that should be easy to produce on any platform and can be easily shared for threat intelligence." -msgstr "" - -#: Model/Attribute.php:167 -msgid "hassh is a network fingerprinting standard which can be used to identify specific Client SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint." -msgstr "" - #: Model/Attribute.php:168 -msgid "hasshServer is a network fingerprinting standard which can be used to identify specific Server SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint." +msgid "eduPersonPrincipalName - eppn - the NetId of the person for the purposes of inter-institutional authentication. Should be stored in the form of user@univ.edu, where univ.edu is the name of the local security domain." msgstr "" #: Model/Attribute.php:169 -msgid "Registry key or value" +msgid "A recipient email address" +msgstr "" + +#: Model/Attribute.php:169 +msgid "A recipient email address that is not related to your constituency." msgstr "" #: Model/Attribute.php:170 -msgid "Registry value + data separated by |" +msgid "The subject of the email" msgstr "" #: Model/Attribute.php:171 -msgid "Autonomous system" -msgstr "" +msgid "File name of the email attachment." +msgstr "Nom de la pièce jointe du mail." #: Model/Attribute.php:172 -msgid "An IDS rule in Snort rule-format" -msgstr "Une règle IDS au format Snort" - -#: Model/Attribute.php:172 -msgid "An IDS rule in Snort rule-format. This rule will be automatically rewritten in the NIDS exports." +msgid "Email body" msgstr "" #: Model/Attribute.php:173 -msgid "An NIDS rule in the Bro rule-format" -msgstr "" - -#: Model/Attribute.php:173 -msgid "An NIDS rule in the Bro rule-format." -msgstr "Une règle NIDS au format Bro." - -#: Model/Attribute.php:174 -msgid "An NIDS rule in the Zeek rule-format" +msgid "A floating point value." msgstr "" #: Model/Attribute.php:174 -msgid "An NIDS rule in the Zeek rule-format." +msgid "url" msgstr "" #: Model/Attribute.php:175 -msgid "Pattern in file that identifies the malware" +msgid "HTTP method used by the malware (e.g. POST, GET, ...)." msgstr "" #: Model/Attribute.php:176 -msgid "Pattern in network traffic that identifies the malware" +msgid "The user-agent used by the malware in the HTTP request." msgstr "" #: Model/Attribute.php:177 -msgid "Pattern in memory dump that identifies the malware" +msgid "JA3 is a method for creating SSL/TLS client fingerprints that should be easy to produce on any platform and can be easily shared for threat intelligence." msgstr "" #: Model/Attribute.php:178 -msgid "Yara signature" +msgid "hassh is a network fingerprinting standard which can be used to identify specific Client SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint." msgstr "" #: Model/Attribute.php:179 -msgid "STIX 2 pattern" +msgid "hasshServer is a network fingerprinting standard which can be used to identify specific Server SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint." msgstr "" #: Model/Attribute.php:180 -msgid "Sigma - Generic Signature Format for SIEM Systems" +msgid "Registry key or value" msgstr "" #: Model/Attribute.php:181 -msgid "GENE - Go Evtx sigNature Engine" +msgid "Registry value + data separated by |" msgstr "" #: Model/Attribute.php:182 -msgid "A media type (also MIME type and content type) is a two-part identifier for file formats and format contents transmitted on the Internet" +msgid "Autonomous system" msgstr "" #: Model/Attribute.php:183 -msgid "Identity card number" +msgid "An IDS rule in Snort rule-format" +msgstr "Une règle IDS au format Snort" + +#: Model/Attribute.php:183 +msgid "An IDS rule in Snort rule-format. This rule will be automatically rewritten in the NIDS exports." msgstr "" #: Model/Attribute.php:184 -msgid "HTTP cookie as often stored on the user web client. This can include authentication cookie or session cookie." +msgid "An NIDS rule in the Bro rule-format" +msgstr "" + +#: Model/Attribute.php:184 +msgid "An NIDS rule in the Bro rule-format." +msgstr "Une règle NIDS au format Bro." + +#: Model/Attribute.php:185 +msgid "An NIDS rule in the Zeek rule-format" msgstr "" #: Model/Attribute.php:185 -msgid "A reference to the vulnerability used in the exploit" +msgid "An NIDS rule in the Zeek rule-format." msgstr "" #: Model/Attribute.php:186 -msgid "Attachment with external information" -msgstr "" - -#: Model/Attribute.php:186;187 -msgid "Please upload files using the Upload Attachment button." +msgid "a community ID flow hashing algorithm to map multiple traffic monitors into common flow id" msgstr "" #: Model/Attribute.php:187 -msgid "Attachment containing encrypted malware sample" +msgid "Pattern in file that identifies the malware" msgstr "" #: Model/Attribute.php:188 -msgid "Link to an external information" +msgid "Pattern in network traffic that identifies the malware" msgstr "" #: Model/Attribute.php:189 -msgid "Comment or description in a human language" -msgstr "" - -#: Model/Attribute.php:189 -msgid "Comment or description in a human language. This will not be correlated with other attributes" +msgid "Pattern in memory dump that identifies the malware" msgstr "" #: Model/Attribute.php:190 -msgid "Name, ID or a reference" +msgid "Yara signature" msgstr "" #: Model/Attribute.php:191 -msgid "A value in hexadecimal format" +msgid "STIX 2 pattern" msgstr "" #: Model/Attribute.php:192 -msgid "Other attribute" +msgid "Sigma - Generic Signature Format for SIEM Systems" msgstr "" #: Model/Attribute.php:193 -msgid "Named pipe, use the format \\.\\pipe\\" +msgid "GENE - Go Evtx sigNature Engine" msgstr "" #: Model/Attribute.php:194 -msgid "Mutex, use the format \\BaseNamedObjects\\" +msgid "Kusto query - Kusto from Microsoft Azure is a service for storing and running interactive analytics over Big Data." msgstr "" #: Model/Attribute.php:195 -msgid "Attack Targets Username(s)" +msgid "A media type (also MIME type and content type) is a two-part identifier for file formats and format contents transmitted on the Internet" msgstr "" #: Model/Attribute.php:196 -msgid "Attack Targets Email(s)" +msgid "Identity card number" msgstr "" #: Model/Attribute.php:197 -msgid "Attack Targets Machine Name(s)" +msgid "HTTP cookie as often stored on the user web client. This can include authentication cookie or session cookie." msgstr "" #: Model/Attribute.php:198 -msgid "Attack Targets Department or Organization(s)" +msgid "A reference to the vulnerability used in the exploit" msgstr "" #: Model/Attribute.php:199 -msgid "Attack Targets Physical Location(s)" +msgid "A reference to the weakness used in the exploit" msgstr "" #: Model/Attribute.php:200 -msgid "External Target Organizations Affected by this Attack" +msgid "Attachment with external information" +msgstr "" + +#: Model/Attribute.php:200;201 +msgid "Please upload files using the Upload Attachment button." msgstr "" #: Model/Attribute.php:201 -msgid "Bitcoin Address" +msgid "Attachment containing encrypted malware sample" msgstr "" #: Model/Attribute.php:202 -msgid "Monero Address" +msgid "Link to an external information" msgstr "" #: Model/Attribute.php:203 -msgid "International Bank Account Number" -msgstr "Identifiant international du compte bancaire (IBAN)" +msgid "Comment or description in a human language" +msgstr "" + +#: Model/Attribute.php:203 +msgid "Comment or description in a human language. This will not be correlated with other attributes" +msgstr "" #: Model/Attribute.php:204 -msgid "Bank Identifier Code Number also known as SWIFT-BIC, SWIFT code or ISO 9362 code" +msgid "Name, ID or a reference" msgstr "" #: Model/Attribute.php:205 -msgid "Bank account number without any routing number" +msgid "A value in hexadecimal format" msgstr "" #: Model/Attribute.php:206 -msgid "ABA routing transit number" +msgid "Other attribute" msgstr "" #: Model/Attribute.php:207 -msgid "Bank Identification Number" +msgid "Named pipe, use the format \\.\\pipe\\" msgstr "" #: Model/Attribute.php:208 -msgid "Credit-Card Number" +msgid "Mutex, use the format \\BaseNamedObjects\\" msgstr "" #: Model/Attribute.php:209 -msgid "Premium-Rate Telephone Number" +msgid "Attack Targets Username(s)" msgstr "" #: Model/Attribute.php:210 -msgid "Telephone Number" +msgid "Attack Targets Email(s)" msgstr "" #: Model/Attribute.php:211 -msgid "A string identifying the threat actor" +msgid "Attack Targets Machine Name(s)" msgstr "" #: Model/Attribute.php:212 -msgid "Associated campaign name" +msgid "Attack Targets Department or Organization(s)" msgstr "" #: Model/Attribute.php:213 -msgid "Associated campaign ID" +msgid "Attack Targets Physical Location(s)" +msgstr "" + +#: Model/Attribute.php:214 +msgid "External Target Organizations Affected by this Attack" msgstr "" #: Model/Attribute.php:215 -msgid "Uniform Resource Identifier" +msgid "Bitcoin Address" msgstr "" #: Model/Attribute.php:216 -msgid "Authenticode executable signature hash" -msgstr "" - -#: Model/Attribute.php:216 -msgid "You are encouraged to use filename|authentihash instead. Authenticode executable signature hash, only use this if you don't know the correct filename" -msgstr "" - -#: Model/Attribute.php:217;229 -msgid "A checksum in ssdeep format" +msgid "Dash Address" msgstr "" #: Model/Attribute.php:217 -msgid "You are encouraged to use filename|ssdeep instead. A checksum in the SSDeep format, only use this if you don't know the correct filename" -msgstr "" - -#: Model/Attribute.php:218;230 -msgid "Import hash - a hash created based on the imports in the sample." +msgid "Monero Address" msgstr "" #: Model/Attribute.php:218 -msgid "You are encouraged to use filename|imphash instead. A hash created based on the imports in the sample, only use this if you don't know the correct filename" -msgstr "" +msgid "International Bank Account Number" +msgstr "Identifiant international du compte bancaire (IBAN)" #: Model/Attribute.php:219 -msgid "PEhash - a hash calculated based of certain pieces of a PE executable file" +msgid "Bank Identifier Code Number also known as SWIFT-BIC, SWIFT code or ISO 9362 code" msgstr "" #: Model/Attribute.php:220 -msgid "A fuzzy hash of import table of Portable Executable format" -msgstr "" - -#: Model/Attribute.php:220 -msgid "You are encouraged to use filename|impfuzzy instead. A fuzzy hash created based on the imports in the sample, only use this if you don't know the correct filename" +msgid "Bank account number without any routing number" msgstr "" #: Model/Attribute.php:221 -msgid "A checksum in sha-224 format" -msgstr "" - -#: Model/Attribute.php:221 -msgid "You are encouraged to use filename|sha224 instead. A checksum in sha224 format, only use this if you don't know the correct filename" +msgid "ABA routing transit number" msgstr "" #: Model/Attribute.php:222 -msgid "A checksum in sha-384 format" -msgstr "" - -#: Model/Attribute.php:222 -msgid "You are encouraged to use filename|sha384 instead. A checksum in sha384 format, only use this if you don't know the correct filename" +msgid "Bank Identification Number" msgstr "" #: Model/Attribute.php:223 -msgid "A checksum in sha-512 format" -msgstr "" - -#: Model/Attribute.php:223 -msgid "You are encouraged to use filename|sha512 instead. A checksum in sha512 format, only use this if you don't know the correct filename" +msgid "Credit-Card Number" msgstr "" #: Model/Attribute.php:224 -msgid "A checksum in the sha-512/224 format" -msgstr "" - -#: Model/Attribute.php:224 -msgid "You are encouraged to use filename|sha512/224 instead. A checksum in sha512/224 format, only use this if you don't know the correct filename" +msgid "Premium-Rate Telephone Number" msgstr "" #: Model/Attribute.php:225 -msgid "A checksum in the sha-512/256 format" -msgstr "" - -#: Model/Attribute.php:225 -msgid "You are encouraged to use filename|sha512/256 instead. A checksum in sha512/256 format, only use this if you don't know the correct filename" +msgid "Telephone Number" msgstr "" #: Model/Attribute.php:226 -msgid "A checksum in the Trend Micro Locality Sensitive Hash format" -msgstr "" - -#: Model/Attribute.php:226 -msgid "You are encouraged to use filename|tlsh instead. A checksum in the Trend Micro Locality Sensitive Hash format, only use this if you don't know the correct filename" +msgid "A string identifying the threat actor" msgstr "" #: Model/Attribute.php:227 -msgid "An Apple Code Directory Hash, identifying a code-signed Mach-O executable file" +msgid "Associated campaign name" +msgstr "" + +#: Model/Attribute.php:228 +msgid "Associated campaign ID" +msgstr "" + +#: Model/Attribute.php:230 +msgid "Uniform Resource Identifier" msgstr "" #: Model/Attribute.php:231 -msgid "Import fuzzy hash - a fuzzy hash created based on the imports in the sample." +msgid "Authenticode executable signature hash" +msgstr "" + +#: Model/Attribute.php:231 +msgid "You are encouraged to use filename|authentihash instead. Authenticode executable signature hash, only use this if you don't know the correct filename" +msgstr "" + +#: Model/Attribute.php:232;244 +msgid "A checksum in ssdeep format" msgstr "" #: Model/Attribute.php:232 -msgid "A filename and a PEhash separated by a |" +msgid "You are encouraged to use filename|ssdeep instead. A checksum in the SSDeep format, only use this if you don't know the correct filename" +msgstr "" + +#: Model/Attribute.php:233;245 +msgid "Import hash - a hash created based on the imports in the sample." msgstr "" #: Model/Attribute.php:233 -msgid "A filename and a sha-224 hash separated by a |" +msgid "You are encouraged to use filename|imphash instead. A hash created based on the imports in the sample, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:234 -msgid "A filename and a sha-384 hash separated by a |" +msgid "PEhash - a hash calculated based of certain pieces of a PE executable file" msgstr "" #: Model/Attribute.php:235 -msgid "A filename and a sha-512 hash separated by a |" +msgid "A fuzzy hash of import table of Portable Executable format" +msgstr "" + +#: Model/Attribute.php:235 +msgid "You are encouraged to use filename|impfuzzy instead. A fuzzy hash created based on the imports in the sample, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:236 -msgid "A filename and a sha-512/224 hash separated by a |" +msgid "A checksum in sha-224 format" +msgstr "" + +#: Model/Attribute.php:236 +msgid "You are encouraged to use filename|sha224 instead. A checksum in sha224 format, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:237 -msgid "A filename and a sha-512/256 hash separated by a |" +msgid "A checksum in sha-384 format" +msgstr "" + +#: Model/Attribute.php:237 +msgid "You are encouraged to use filename|sha384 instead. A checksum in sha384 format, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:238 -msgid "A filename and a Trend Micro Locality Sensitive Hash separated by a |" +msgid "A checksum in sha-512 format" +msgstr "" + +#: Model/Attribute.php:238 +msgid "You are encouraged to use filename|sha512 instead. A checksum in sha512 format, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:239 -msgid "A scheduled task in windows" +msgid "A checksum in the sha-512/224 format" +msgstr "" + +#: Model/Attribute.php:239 +msgid "You are encouraged to use filename|sha512/224 instead. A checksum in sha512/224 format, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:240 -msgid "A windows service name. This is the name used internally by windows. Not to be confused with the windows-service-displayname." +msgid "A checksum in the sha-512/256 format" +msgstr "" + +#: Model/Attribute.php:240 +msgid "You are encouraged to use filename|sha512/256 instead. A checksum in sha512/256 format, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:241 -msgid "A windows service's displayname, not to be confused with the windows-service-name. This is the name that applications will generally display as the service's name in applications." +msgid "A checksum in the Trend Micro Locality Sensitive Hash format" +msgstr "" + +#: Model/Attribute.php:241 +msgid "You are encouraged to use filename|tlsh instead. A checksum in the Trend Micro Locality Sensitive Hash format, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:242 -msgid "The e-mail of a domain's registrant, obtained from the WHOIS information." -msgstr "" - -#: Model/Attribute.php:243 -msgid "The phone number of a domain's registrant, obtained from the WHOIS information." -msgstr "" - -#: Model/Attribute.php:244 -msgid "The name of a domain's registrant, obtained from the WHOIS information." -msgstr "" - -#: Model/Attribute.php:245 -msgid "The org of a domain's registrant, obtained from the WHOIS information." +msgid "An Apple Code Directory Hash, identifying a code-signed Mach-O executable file" msgstr "" #: Model/Attribute.php:246 -msgid "The registrar of the domain, obtained from the WHOIS information." +msgid "Import fuzzy hash - a fuzzy hash created based on the imports in the sample." msgstr "" #: Model/Attribute.php:247 -msgid "The date of domain's creation, obtained from the WHOIS information." +msgid "A filename and a PEhash separated by a |" +msgstr "" + +#: Model/Attribute.php:248 +msgid "A filename and a sha-224 hash separated by a |" +msgstr "" + +#: Model/Attribute.php:249 +msgid "A filename and a sha-384 hash separated by a |" +msgstr "" + +#: Model/Attribute.php:250 +msgid "A filename and a sha-512 hash separated by a |" +msgstr "" + +#: Model/Attribute.php:251 +msgid "A filename and a sha-512/224 hash separated by a |" msgstr "" #: Model/Attribute.php:252 -msgid "X509 fingerprint in SHA-1 format" +msgid "A filename and a sha-512/256 hash separated by a |" msgstr "" #: Model/Attribute.php:253 -msgid "X509 fingerprint in MD5 format" +msgid "A filename and a Trend Micro Locality Sensitive Hash separated by a |" msgstr "" #: Model/Attribute.php:254 -msgid "X509 fingerprint in SHA-256 format" -msgstr "Empreinte X509 au format SHA-256" +msgid "A scheduled task in windows" +msgstr "" #: Model/Attribute.php:255 -msgid "RFC1035 mandates that DNS zones should have a SOA (Statement Of Authority) record that contains an email address where a PoC for the domain could be contacted. This can sometimes be used for attribution/linkage between different domains even if protected by whois privacy" +msgid "A windows service name. This is the name used internally by windows. Not to be confused with the windows-service-displayname." msgstr "" #: Model/Attribute.php:256 -msgid "Size expressed in bytes" +msgid "A windows service's displayname, not to be confused with the windows-service-name. This is the name that applications will generally display as the service's name in applications." msgstr "" #: Model/Attribute.php:257 -msgid "An integer counter, generally to be used in objects" +msgid "The e-mail of a domain's registrant, obtained from the WHOIS information." msgstr "" #: Model/Attribute.php:258 -msgid "Datetime in the ISO 8601 format" +msgid "The phone number of a domain's registrant, obtained from the WHOIS information." msgstr "" #: Model/Attribute.php:259 -msgid "Common platform enumeration" +msgid "The name of a domain's registrant, obtained from the WHOIS information." msgstr "" #: Model/Attribute.php:260 -msgid "Port number" +msgid "The org of a domain's registrant, obtained from the WHOIS information." msgstr "" #: Model/Attribute.php:261 -msgid "IP destination and port number seperated by a |" +msgid "The registrar of the domain, obtained from the WHOIS information." msgstr "" #: Model/Attribute.php:262 -msgid "IP source and port number seperated by a |" -msgstr "" - -#: Model/Attribute.php:263 -msgid "Hostname and port number seperated by a |" -msgstr "" - -#: Model/Attribute.php:264 -msgid "Mac address" -msgstr "" - -#: Model/Attribute.php:265 -msgid "Mac EUI-64 address" +msgid "The date of domain's creation, obtained from the WHOIS information." msgstr "" #: Model/Attribute.php:267 -msgid "Email destination display name" +msgid "X509 fingerprint in SHA-1 format" msgstr "" #: Model/Attribute.php:268 -msgid "Email source display name" +msgid "X509 fingerprint in MD5 format" msgstr "" #: Model/Attribute.php:269 -msgid "Email header" -msgstr "" +msgid "X509 fingerprint in SHA-256 format" +msgstr "Empreinte X509 au format SHA-256" #: Model/Attribute.php:270 -msgid "Email reply to header" +msgid "RFC1035 mandates that DNS zones should have a SOA (Statement Of Authority) record that contains an email address where a PoC for the domain could be contacted. This can sometimes be used for attribution/linkage between different domains even if protected by whois privacy" msgstr "" #: Model/Attribute.php:271 -msgid "Email x-mailer header" +msgid "Size expressed in bytes" msgstr "" #: Model/Attribute.php:272 -msgid "The email mime boundary separating parts in a multipart email" +msgid "An integer counter, generally to be used in objects" msgstr "" #: Model/Attribute.php:273 -msgid "The email thread index header" +msgid "Datetime in the ISO 8601 format" msgstr "" #: Model/Attribute.php:274 -msgid "The email message ID" +msgid "Common platform enumeration" msgstr "" #: Model/Attribute.php:275 -msgid "A github user name" +msgid "Port number" msgstr "" #: Model/Attribute.php:276 -msgid "A github repository" +msgid "IP destination and port number separated by a |" msgstr "" #: Model/Attribute.php:277 -msgid "A github organisation" +msgid "IP source and port number separated by a |" msgstr "" #: Model/Attribute.php:278 -msgid "Jabber ID" +msgid "Hostname and port number separated by a |" msgstr "" #: Model/Attribute.php:279 -msgid "Twitter ID" +msgid "Mac address" msgstr "" #: Model/Attribute.php:280 -msgid "First name of a natural person" -msgstr "" - -#: Model/Attribute.php:281 -msgid "Middle name of a natural person" +msgid "Mac EUI-64 address" msgstr "" #: Model/Attribute.php:282 -msgid "Last name of a natural person" +msgid "Email destination display name" msgstr "" #: Model/Attribute.php:283 -msgid "Date of birth of a natural person (in YYYY-MM-DD format)" +msgid "Email source display name" msgstr "" #: Model/Attribute.php:284 -msgid "Place of birth of a natural person" -msgstr "Lieu de naissance de la personne physique" +msgid "Email header" +msgstr "" #: Model/Attribute.php:285 -msgid "The gender of a natural person (Male, Female, Other, Prefer not to say)" +msgid "Email reply to header" msgstr "" #: Model/Attribute.php:286 -msgid "The passport number of a natural person" +msgid "Email x-mailer header" msgstr "" #: Model/Attribute.php:287 -msgid "The country in which the passport was issued" +msgid "The email mime boundary separating parts in a multipart email" msgstr "" #: Model/Attribute.php:288 -msgid "The expiration date of a passport" -msgstr "Date d'expiration d'un passeport" +msgid "The email thread index header" +msgstr "" #: Model/Attribute.php:289 -msgid "The Redress Control Number is the record identifier for people who apply for redress through the DHS Travel Redress Inquiry Program (DHS TRIP). DHS TRIP is for travelers who have been repeatedly identified for additional screening and who want to file an inquiry to have erroneous information corrected in DHS systems" +msgid "The email message ID" msgstr "" #: Model/Attribute.php:290 -msgid "The nationality of a natural person" +msgid "A github user name" msgstr "" #: Model/Attribute.php:291 -msgid "Visa number" +msgid "A github repository" msgstr "" #: Model/Attribute.php:292 -msgid "The date on which the visa was issued" +msgid "A github organisation" msgstr "" #: Model/Attribute.php:293 -msgid "The primary residence of a natural person" +msgid "Jabber ID" msgstr "" #: Model/Attribute.php:294 -msgid "The country of residence of a natural person" +msgid "Twitter ID" msgstr "" #: Model/Attribute.php:295 -msgid "A Special Service Request is a function to an airline to provide a particular facility for A Passenger or passengers. " +msgid "First name of a natural person" msgstr "" #: Model/Attribute.php:296 -msgid "The frequent flyer number of a passenger" +msgid "Middle name of a natural person" +msgstr "" + +#: Model/Attribute.php:297 +msgid "Last name of a natural person" +msgstr "" + +#: Model/Attribute.php:298 +msgid "Date of birth of a natural person (in YYYY-MM-DD format)" msgstr "" #: Model/Attribute.php:299 -msgid "Travel details" -msgstr "" +msgid "Place of birth of a natural person" +msgstr "Lieu de naissance de la personne physique" #: Model/Attribute.php:300 -msgid "Payment details" +msgid "The gender of a natural person (Male, Female, Other, Prefer not to say)" msgstr "" #: Model/Attribute.php:301 -msgid "The orignal port of embarkation" +msgid "The passport number of a natural person" msgstr "" #: Model/Attribute.php:302 -msgid "The port of clearance" +msgid "The country in which the passport was issued" msgstr "" #: Model/Attribute.php:303 -msgid "A Port where the passenger is transiting to" -msgstr "" +msgid "The expiration date of a passport" +msgstr "Date d'expiration d'un passeport" #: Model/Attribute.php:304 -msgid "The Passenger Name Record Locator is a key under which the reservation for a trip is stored in the system. The PNR contains, among other data, the name, flight segments and address of the passenger. It is defined by a combination of five or six letters and numbers." +msgid "The Redress Control Number is the record identifier for people who apply for redress through the DHS Travel Redress Inquiry Program (DHS TRIP). DHS TRIP is for travelers who have been repeatedly identified for additional screening and who want to file an inquiry to have erroneous information corrected in DHS systems" msgstr "" #: Model/Attribute.php:305 -msgid "The application id of a mobile application" +msgid "The nationality of a natural person" msgstr "" #: Model/Attribute.php:306 -msgid "Cortex analysis result" +msgid "Visa number" msgstr "" #: Model/Attribute.php:307 +msgid "The date on which the visa was issued" +msgstr "" + +#: Model/Attribute.php:308 +msgid "The primary residence of a natural person" +msgstr "" + +#: Model/Attribute.php:309 +msgid "The country of residence of a natural person" +msgstr "" + +#: Model/Attribute.php:310 +msgid "A Special Service Request is a function to an airline to provide a particular facility for A Passenger or passengers. " +msgstr "" + +#: Model/Attribute.php:311 +msgid "The frequent flyer number of a passenger" +msgstr "" + +#: Model/Attribute.php:314 +msgid "Travel details" +msgstr "Détails du voyage" + +#: Model/Attribute.php:315 +msgid "Payment details" +msgstr "Détails du paiement" + +#: Model/Attribute.php:316 +msgid "The orignal port of embarkation" +msgstr "" + +#: Model/Attribute.php:317 +msgid "The port of clearance" +msgstr "" + +#: Model/Attribute.php:318 +msgid "A Port where the passenger is transiting to" +msgstr "" + +#: Model/Attribute.php:319 +msgid "The Passenger Name Record Locator is a key under which the reservation for a trip is stored in the system. The PNR contains, among other data, the name, flight segments and address of the passenger. It is defined by a combination of five or six letters and numbers." +msgstr "" + +#: Model/Attribute.php:320 +msgid "The application id of a mobile application" +msgstr "" + +#: Model/Attribute.php:321 +msgid "Chrome extension id" +msgstr "" + +#: Model/Attribute.php:322 +msgid "Cortex analysis result" +msgstr "" + +#: Model/Attribute.php:323 msgid "Boolean value - to be used in objects" msgstr "" -#: Model/Attribute.php:308 +#: Model/Attribute.php:324 msgid "Anonymised value - described with the anonymisation object via a relationship" msgstr "" -#: Model/Attribute.php:308 +#: Model/Attribute.php:324 msgid "Anonymised value - described with the anonymisation object via a relationship." msgstr "" -#: Model/Attribute.php:603 +#: Model/Attribute.php:644 msgid "Composite type, but value not explodable" msgstr "Type composé, mais la valeur ne peut être étendue" -#: Model/Attribute.php:728 +#: Model/Attribute.php:791 msgid "Delete of file attachment failed. Please report to administrator." msgstr "La suppression du fichier joint à échouée. Merci de le signaler à l'administrateur." -#: Model/Attribute.php:862 +#: Model/Attribute.php:935 msgid "The entered string is too long and would get truncated. Please consider adding the data as an attachment instead" msgstr "L'entrée texte fournie est trop longue et va être tronquée. Merci d'envisager d'ajouter cette donnée en pièce jointe à la place" -#: Model/Attribute.php:987 +#: Model/Attribute.php:1074 msgid "Checksum has an invalid length or format (expected: %s hexadecimal characters). Please double check the value or select type \"other\"." msgstr "La somme de contrôle a une longueur ou un format non valide (%s caractères en hexadécimal attendus). Merci de vérifier la valeur ou de sélectionner le type \"other\"." -#: Model/Attribute.php:994 +#: Model/Attribute.php:1081 msgid "Checksum has an invalid length or format (expected: at least 35 hexadecimal characters). Please double check the value or select type \"other\"." msgstr "La somme de contrôle a une longueur ou un format non valide (au moins 35 caractères en hexadécimal attendus). Merci de vérifier la valeur ou de sélectionner le type \"other\"." -#: Model/Attribute.php:1001 +#: Model/Attribute.php:1088 msgid "The input doesn't match the expected sha1 format (expected: 40 hexadecimal characters). Keep in mind that MISP currently only supports SHA1 for PEhashes, if you would like to get the support extended to other hash types, make sure to create a github ticket about it at https://github.com/MISP/MISP!" msgstr "L'entrée ne correspond pas au format sha1 attendu (attendu: 40 caractères hexadécimaux). Gardez à l'esprit que MISP ne support actuellement que les SHA1 pour PEHashes, si vous souhaitez un support étendu pour d'autres types de hash, créez un ticket sur GitHub à propos de cette demande https://github.com/MISP/MISP!" -#: Model/Attribute.php:1012 +#: Model/Attribute.php:1099 msgid "Invalid SSDeep hash. The format has to be blocksize:hash:hash" msgstr "Hash SSDeep invalide. Le format doit être blocksize:hash:hash" -#: Model/Attribute.php:1023 +#: Model/Attribute.php:1110 msgid "Invalid impfuzzy format. The format has to be imports:hash:hash" msgstr "Format impfuzzy invalide. Le format doit être imports:hash:hash" -#: Model/Attribute.php:1030 +#: Model/Attribute.php:1117 msgid "The input doesn't match the expected format (expected: 40 or more hexadecimal characters)" msgstr "L'entrée ne correspond pas au format attendu (attendu : 40 caractères hexadécimaux ou plus)" -#: Model/Attribute.php:1045 +#: Model/Attribute.php:1132 msgid "The input doesn't match the expected filename|sha1 format (expected: filename|40 hexadecimal characters). Keep in mind that MISP currently only supports SHA1 for PEhashes, if you would like to get the support extended to other hash types, make sure to create a github ticket about it at https://github.com/MISP/MISP!" msgstr "L'entrée ne correspond pas au format nom de fichier |sha1 attendu (attendu: nom de fichier |40 caractères hexadécimaux). Gardez à l'esprit que MISP ne support actuellement que les SHA1 pour PEHashes, si vous souhaitez un support étendu pour d'autres types de hash, créez un ticket sur GitHub à propos de cette demande https://github.com/MISP/MISP!" -#: Model/Attribute.php:1063 +#: Model/Attribute.php:1150 msgid "Checksum has an invalid length or format (expected: filename|%s hexadecimal characters). Please double check the value or select type \"other\"." msgstr "La somme de contrôle a une longueur ou un format non valide (nom_du_fichier|%s caractères en hexadécimal attendus). Merci de vérifier la valeur ou de sélectionner le type \"other\"." -#: Model/Attribute.php:1068 +#: Model/Attribute.php:1155 msgid "Invalid composite type. The format has to be %s." msgstr "Type invalide. Le format doit être %s." -#: Model/Attribute.php:1079 +#: Model/Attribute.php:1166 msgid "Invalid SSDeep hash (expected: blocksize:hash:hash)." msgstr "Hash SSDeep invalide (le format attendu est blocksize:hash:hash)." -#: Model/Attribute.php:1087 +#: Model/Attribute.php:1174 msgid "Checksum has an invalid length or format (expected: filename|at least 35 hexadecimal characters). Please double check the value or select type \"other\"." msgstr "La somme de contrôle à une taille ou un format invalide (attendu: filename| au plus 35 caractères hexadécimaux). Merci de vérifier la valeur ou de sélectionner le type \"other\"." -#: Model/Attribute.php:1098 +#: Model/Attribute.php:1185 msgid "Invalid CIDR notation value found." msgstr "Notation CIDR invalide, valeur introuvable." -#: Model/Attribute.php:1105;1156 +#: Model/Attribute.php:1192;1243 msgid "IP address has an invalid format." msgstr "L'adresse IP a un format invalide." -#: Model/Attribute.php:1110 +#: Model/Attribute.php:1197 msgid "Port numbers have to be positive integers between 1 and 65535." msgstr "Le numéro de port doit être un entier positif entre 1 et 65535." -#: Model/Attribute.php:1139 +#: Model/Attribute.php:1226 msgid " name has an invalid format. Please double check the value or select type \"other\"." msgstr " nom a un format invalide. Merci de vérifier la valeur ou de sélectionner le type \"other\"." -#: Model/Attribute.php:1159 +#: Model/Attribute.php:1246 msgid "Domain name has an invalid format." msgstr "Nom de domaine a un format non valide." -#: Model/Attribute.php:1172 +#: Model/Attribute.php:1260 msgid "Email address has an invalid format. Please double check the value or select type \"other\"." msgstr "L'adresse email a un format non valide. Merci de vérifier la valeur ou sélectionner type « autre »." -#: Model/Attribute.php:1180 +#: Model/Attribute.php:1268 msgid "Invalid format. Expected: CVE-xxxx-xxxx..." msgstr "Format invalide. Format attendu: CVE-xxxx-xxxx..." -#: Model/Attribute.php:1191 +#: Model/Attribute.php:1276 +msgid "Invalid format. Expected: CWE-x..." +msgstr "" + +#: Model/Attribute.php:1287 msgid "Invalid format. Only values shorter than 256 characters that don't include any forward or backward slashes are allowed." msgstr "Format non valide. Seulement les valeurs inférieurs à 256 caractères qui n’incluent pas les barres obliques vers l’avant ou vers l’arrière sont autorisées." -#: Model/Attribute.php:1306 +#: Model/Attribute.php:1405 msgid "Datetime has to be in the ISO 8601 format." msgstr "La date et l'heure doivent être au format ISO 8601." -#: Model/Attribute.php:1312 +#: Model/Attribute.php:1411 msgid "The value has to be a number greater or equal 0." msgstr "La valeur doit être un nombre supérieur ou égal à zéro." -#: Model/Attribute.php:1319 +#: Model/Attribute.php:1418 msgid "The value has to be a number between 0 and 10." msgstr "La valeur doit être un nombre compris entre 0 et 10." -#: Model/Attribute.php:2065;2133 +#: Model/Attribute.php:2297;2365 msgid "Could not read user." msgstr "Impossible de lire l'utilisateur." -#: Model/Attribute.php:2757 +#: Model/Attribute.php:2301 +msgid "Invalid hash type." +msgstr "Type de hash invalide." + +#: Model/Attribute.php:2992 msgid "This field is mandatory." msgstr "Ce champ est obligatoire." -#: Model/Attribute.php:3233 +#: Model/Attribute.php:3559 msgid "Something went wrong. Received a non-numeric event ID while trying to create a zip archive of an uploaded malware sample." msgstr "Quelque chose s'est mal passé. Un ID d'événement non numérique a été reçu lors de la tentative de création d'une archive zip d'un fichier malveilant." -#: Model/Attribute.php:3921;3928;3932 -msgid "Attribute not found or not authorised." -msgstr "L'attribut est introuvable ou non autorisé." +#: Model/Community.php:26;67 +msgid "Default community list not found." +msgstr "" -#: Model/Event.php:378 +#: Model/Community.php:30;71 +msgid "Default community list empty." +msgstr "" + +#: Model/Community.php:35;76 +msgid "Default community list not in the expected format." +msgstr "" + +#: Model/Community.php:93 +msgid "Community not found." +msgstr "" + +#: Model/Dashboard.php:55;64 +msgid "Invalid widget or widget not found." +msgstr "" + +#: Model/DecayingModel.php:162 +msgid "Models could not be loaded or default decaying models folder is empty" +msgstr "" + +#: Model/DecayingModel.php:351 +msgid "No tags nor predicates with `numerical_value`" +msgstr "" + +#: Model/DecayingModel.php:358 +msgid "No predicate" +msgstr "" + +#: Model/DecayingModel.php:437 +msgid "The class for `%s` was not found or not loaded correctly" +msgstr "" + +#: Model/Event.php:390 msgid "Click this to download all events and attributes that you have access to in MISP JSON format." msgstr "" -#: Model/Event.php:386 +#: Model/Event.php:398 msgid "Click this to download all events and attributes that you have access to in MISP XML format." msgstr "" -#: Model/Event.php:394 +#: Model/Event.php:406 #: View/Events/export_alternate.ctp:19 msgid "Click this to download all attributes that are indicators and that you have access to (except file attachments) in CSV format." msgstr "" -#: Model/Event.php:402 +#: Model/Event.php:414 #: View/Events/export_alternate.ctp:26 msgid "Click this to download all attributes that you have access to (except file attachments) in CSV format." msgstr "" -#: Model/Event.php:410 +#: Model/Event.php:422 msgid "Click this to download all network related attributes that you have access to under the Suricata rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a whitelist containing host, domain name and IP numbers to exclude from the NIDS export." msgstr "" -#: Model/Event.php:418 +#: Model/Event.php:430 msgid "Click this to download all network related attributes that you have access to under the Snort rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a whitelist containing host, domain name and IP numbers to exclude from the NIDS export." msgstr "" -#: Model/Event.php:426 +#: Model/Event.php:438 msgid "Click this to download all network related attributes that you have access to under the Bro rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a whitelist containing host, domain name and IP numbers to exclude from the NIDS export." msgstr "" -#: Model/Event.php:434 +#: Model/Event.php:446 msgid "Click this to download an a STIX document containing the STIX version of all events and attributes that you have access to." msgstr "" -#: Model/Event.php:442 +#: Model/Event.php:454 msgid "Click this to download an a STIX2 document containing the STIX2 version of all events and attributes that you have access to." msgstr "" -#: Model/Event.php:450 +#: Model/Event.php:462 #: View/Events/export_alternate.ctp:56 msgid "Click this to download an RPZ Zone file generated from all ip-src/ip-dst, hostname, domain attributes. This can be useful for DNS level firewalling. Only published events and attributes marked as IDS Signature are exported." msgstr "Cliquez ici pour télécharger le fichier de zone RPZ généré pour tout attribut de type ip-src/ip-dst, nom d'hôte ou domaine. Cela peut être pratique pour les pare-feux de type DNS. Seul les événement et attributs publiés comme étant à destination d'IDS seront exportés." -#: Model/Event.php:458 +#: Model/Event.php:470 msgid "Click on one of the buttons below to download all the attributes with the matching type. This list can be used to feed forensic software when searching for susipicious files. Only published events and attributes marked as IDS Signature are exported." msgstr "" -#: Model/Event.php:466 +#: Model/Event.php:478 msgid "Click this to download Yara rules generated from all relevant attributes." msgstr "" -#: Model/Event.php:474 +#: Model/Event.php:486 msgid "Click this to download Yara rules generated from all relevant attributes. Rules are returned in a JSON format with information about origin (generated or parsed) and validity." msgstr "" -#: Model/Event.php:5774 +#: Model/Event.php:5799 msgid "Issues while loading the stix file. " msgstr "Problèmes lors du chargement du fichier stix. " -#: Model/Event.php:5776 +#: Model/Event.php:5801 msgid "Issues with the maec library. " msgstr "Problèmes avec la bibliothèque maec. " -#: Model/Event.php:5778 +#: Model/Event.php:5803 msgid "Issues executing the ingestion script or invalid input. " msgstr "Problèmes en exécutant le script de l’ingestion ou l’entrée est invalide. " -#: Model/Event.php:5781 +#: Model/Event.php:5806 msgid "Please ask your administrator to " msgstr "S’il vous plaît demandez à votre administrateur de " -#: Model/Event.php:5783 +#: Model/Event.php:5808 msgid "Please " msgstr "S'il vous plait " -#: Model/Event.php:5785 +#: Model/Event.php:5810 msgid "check whether the dependencies for STIX are met via the diagnostic tool." msgstr "vérifier si les dépendances pour STIX sont réunis par l’intermédiaire de l’outil de diagnostic." -#: Model/Event.php:5817 +#: Model/Event.php:5842 msgid "#" msgstr "#" -#: Model/Event.php:5826 +#: Model/Event.php:5851 msgid "%s not set" msgstr "%s n'est pas défini" -#: Model/Event.php:6068 +#: Model/Event.php:6100 msgid "Could not add tags." msgstr "Ajout de tag impossible." -#: Model/Event.php:6538 +#: Model/Event.php:6582 msgid "process_" msgstr "" -#: Model/Feed.php:1545;1589 +#: Model/Feed.php:86 +msgid "Invalid input source. The only valid options are %s. %s" +msgstr "" + +#: Model/Feed.php:90 +msgid "Security.disable_local_feed_access is currently enabled, local feeds are thereby not allowed." +msgstr "" + +#: Model/Feed.php:1496;1540 msgid "Event %s" -msgstr "" +msgstr "Evénement %s" -#: Model/Feed.php:1559 +#: Model/Feed.php:1510 msgid "Feed %s" +msgstr "Flux %s" + +#: Model/Feed.php:1687 +msgid "Invalid feed id." +msgstr "Identifiant de flux invalide." + +#: Model/Feed.php:1690 +msgid "Feed has to be either a CSV or a freetext feed for the purging to work." msgstr "" -#: Model/Galaxy.php:219;276;286;300 -msgid "Invalid %s." -msgstr "Invalide %s." +#: Model/Feed.php:1695 +msgid "Invalid user id." +msgstr "Identifiant d'utilisateur invalide." -#: Model/Galaxy.php:416 +#: Model/Feed.php:1715 +msgid "Events related to feed %s purged." +msgstr "" + +#: Model/Galaxy.php:421 msgid "Galaxy cannot be represented as a matrix" msgstr "La Galaxie ne peut pas être représentée comme matrice" -#: Model/MispObject.php:808 +#: Model/MispObject.php:1139 msgid "Selected Attributes do not exist." -msgstr "" +msgstr "Les attributs sélectionnés n'existent pas." #: Model/Server.php:123 +msgid "Server unreachable" +msgstr "Serveur injoignable" + +#: Model/Server.php:124 +msgid "Unexpected error" +msgstr "Erreur inattendue" + +#: Model/Server.php:125 +msgid "Authentication failed" +msgstr "Échec de l'authentification" + +#: Model/Server.php:126 +msgid "Password change required" +msgstr "Changement de mot de passe requis" + +#: Model/Server.php:127 +msgid "Terms not accepted" +msgstr "Conditions d'utilisation non acceptées" + +#: Model/Server.php:150 msgid "Certain administrative tasks are exposed to the API, these help with maintaining and configuring MISP in an automated way / via external tools." msgstr "Certaines tâches d'administration sont disponibles via l'API. Cela permet d'effectuer la maintenance et la configuration de MISP de manière automatisée ou via des outils externes." -#: Model/Server.php:124 +#: Model/Server.php:151 msgid "Administering MISP via the CLI" msgstr "Administration de MISP via la ligne de commande" -#: Model/Server.php:134 +#: Model/Server.php:163 msgid "If you would like to automate tasks such as caching feeds or pulling from server instances, you can do it using the following command line tools. Simply execute the given commands via the command line / create cron jobs easily out of them." msgstr "Si vous souhaitez automatiser des tâches tel que la mise en cache ou la récupération depuis une autre instance, vous pouvez le faire en utilisant l'outil en ligne de commande suivant. Exécutez simplement la commande indiqué via la ligne de commande/créer le jobs cron facilement depuis celle-ci." -#: Model/Server.php:135 +#: Model/Server.php:164 #: View/Tasks/index.ctp:6 msgid "Automating certain console tasks" msgstr "Automatisation de certaines tâches de la console" -#: Model/Server.php:144 +#: Model/Server.php:173 msgid "The background workers can be managed via the CLI in addition to the UI / API management tools" msgstr "" -#: Model/Server.php:145 +#: Model/Server.php:174 msgid "Managing the background workers" msgstr "" -#: Model/Server.php:154 +#: Model/Server.php:183 msgid "The base url of the application (in the format https://www.mymispinstance.com). Several features depend on this setting being correctly set to function." msgstr "L’url racine de l’application (dans le format https://www.mymispinstance.com). Plusieurs fonctionnalités nécessitent ce paramètre." -#: Model/Server.php:156 +#: Model/Server.php:185 msgid "The currenty set baseurl does not match the URL through which you have accessed the page. Disregard this if you are accessing the page via an alternate URL (for example via IP address)." msgstr "L'url de base actuellement renseignée ne correspond pas à l'url avec laquel vous avez accès à cette page. Faites abstraction de cela si vous accédez à cette page depuis une URL alternative (par exemple une adresse IP)." -#: Model/Server.php:162 +#: Model/Server.php:191 msgid "The base url of the application (in the format https://www.mymispinstance.com) as visible externally/by other MISPs. MISP will encode this URL in sharing groups when including itself. If this value is not set, the baseurl is used as a fallback." msgstr "L'url de base de l'application (au format https://www.mymispinstance.com) comme visible externe/par d'autres MISPs. MISP va encoder cette URL dans les groupes de partage lorsqu'elle est incluse. Si cette valeur n'est pas définie, l'url de base est utilisée comme une erreur." -#: Model/Server.php:170 +#: Model/Server.php:199 msgid "Unless set to true, the instance will only be accessible by site admins." msgstr "Tant que cette valeur n'est pas sur \"true\", l'instance ne sera accessible que pour les administrateurs du site." -#: Model/Server.php:178 +#: Model/Server.php:207 msgid "Select the language MISP should use. The default is english." msgstr "Sélectionnez le language que MISP devrait utiliser. Cette valeur est sur \"english\" par défaut." -#: Model/Server.php:188 +#: Model/Server.php:217 +msgid "This values controls the internal fetcher's memory envelope when it comes to attributes. The number provided is the amount of attributes that can be loaded for each MB of PHP memory available in one shot. Consider lowering this number if your instance has a lot of attribute tags / attribute galaxies attached." +msgstr "" + +#: Model/Server.php:226 +msgid "This value controls the divisor for attribute weighting when it comes to loading full events. Meaning that it will load coefficient / divisor number of attributes per MB of memory available. Consider raising this number if you have a lot of correlations or highly contextualised events (large number of event level galaxies/tags)." +msgstr "" + +#: Model/Server.php:235 msgid "Enable some performance heavy correlations (currently CIDR correlation)" msgstr "Activer certaines corrélations gourmandes en termes de performance (actuellement corrélation de CIDR)" -#: Model/Server.php:197 +#: Model/Server.php:244 msgid "Enable this setting to directly save the config.php file without first creating a temporary file and moving it to avoid concurency issues. Generally not recommended, but useful when for example other tools modify/maintain the config.php file." msgstr "Activez ce paramètre pour enregistrer directement le fichier config.php sans créer d'abord un fichier temporaire et le déplacer pour éviter les problèmes de concurence. Généralement pas recommandé, mais utile quand par exemple d'autres outils modifient/maintiennent le fichier config.php." -#: Model/Server.php:206 +#: Model/Server.php:253 msgid "It is highly recommended to install all the python dependencies in a virtualenv. The recommended location is: %s/venv" msgstr "Il est fortement recommandé d'installer toutes les dépendances python dans un virtualenv. L'emplacement recommandé est : %s/venv" -#: Model/Server.php:217 +#: Model/Server.php:264 +msgid "MISP will default to the bundled mozilla certificate bundle shipped with the framework, which is rather stale. If you wish to use an alternate bundle, just set this setting using the path to the bundle to use. This setting can only be modified via the CLI." +msgstr "" + +#: Model/Server.php:274 msgid "In some cases, a heavily used MISP instance can generate unwanted blackhole errors due to a high number of requests hitting the server. Disable the auto logout functionality to ease the burden on the system." msgstr "Dans certains cas, un usage intensif de l'instance MISP peut générer des erreurs de trou noir non voulues à cause du nombre élevés de requêtes reçues par le serveur. Désactivez la fonctionnalité d'auto-déconnexion pour faciliter la charge du système." -#: Model/Server.php:226 +#: Model/Server.php:283 msgid "Set the ssdeep score at which to consider two ssdeep hashes as correlating [1-100]" msgstr "Définissez le score ssdeep auquel il faut considérer deux hashs ssdeep comme corrélables [1-100]" -#: Model/Server.php:234 +#: Model/Server.php:291 msgid "Sets the maximum number of correlations that can be fetched with a single event. For extreme edge cases this can prevent memory issues. The default value is 5k." msgstr "Définir le nombre maximal de corrélations qui peut être atteint pour un seul événement. Pour les cas les plus extrêmes, cela peut prévenir des problèmes de mémoire. La valeur par défaut est de 5k." -#: Model/Server.php:243 +#: Model/Server.php:300 msgid "The message that users will see if the instance is not live." msgstr "Le message que les utilisateurs verront si l'instance n'est pas disponible." -#: Model/Server.php:245 +#: Model/Server.php:302 msgid "If this is not set the default value will be used." msgstr "Si cette valeur n'est pas renseignée, la valeur par défaut sera utilisée." -#: Model/Server.php:251;259;286;310;318;326;334;391;439;447;514 +#: Model/Server.php:308;316;343;367;375;383;391;448;496;504;571 msgid "This setting is deprecated and can be safely removed." msgstr "Ce paramétrage est déprécié et peut être supprimé de manière sécurisée." -#: Model/Server.php:267 +#: Model/Server.php:324 msgid "Cached exports can take up a considerable amount of space and can be disabled instance wide using this setting. Disabling the cached exports is not recommended as it's a valuable feature, however, if your server is having free space issues it might make sense to take this step." msgstr "La mise en cache d'exports peut prendre une place considérable en terme d'espace disque et peut être désactivé en utilisant ce paramètre. Désactiver la mise en cache des exports n'est pas recommandé car il s'agit d'une fonctionnalité intéressant, cependant, su votre serveur a des soucis d'espace libre, il peut faire sens de désactiver cette option." -#: Model/Server.php:277 +#: Model/Server.php:334 msgid "Disable displaying / modifications to the threat level altogether on the instance (deprecated field)." msgstr "" -#: Model/Server.php:294 +#: Model/Server.php:351 msgid "Footer text prepending the \"Powered by MISP\" text." msgstr "Texte en pied de page avant le texte \"Powered by MISP\"." -#: Model/Server.php:302 +#: Model/Server.php:359 msgid "Footer text following the \"Powered by MISP\" text." msgstr "Texte en pied de page suivant le texte \"Powered by MISP\"." -#: Model/Server.php:342 +#: Model/Server.php:399 msgid "If set, this setting allows you to display a logo on the right side of the footer. Upload it as a custom image in the file management tool." msgstr "Si défini, ce paramètre vous permet d’afficher un logo sur le côté droit du pied de page. Chargez-le sous une image personnalisée dans l’outil de gestion de fichier." -#: Model/Server.php:350 +#: Model/Server.php:407 msgid "If set, this setting allows you to display a logo as the home icon. Upload it as a custom image in the file management tool." msgstr "Si défini, ce paramètre vous permet d’afficher un logo à la place de l'icone d'accueil. Chargez-le en tant qu'image personnalisée dans l’outil de gestion de fichier." -#: Model/Server.php:358 +#: Model/Server.php:415 msgid "If set, the image specified here will replace the main MISP logo on the login screen. Upload it as a custom image in the file management tool." msgstr "Si ensemble, l’image spécifiée ici remplacera le logo MISP principal sur l’écran de connexion. Chargez-le comme une image personnalisée dans l’outil de gestion de fichier." -#: Model/Server.php:366 +#: Model/Server.php:423 msgid "The organisation tag of the hosting organisation. This is used in the e-mail subjects." msgstr "Le nom de l'organisation hébergeant l'instance. Ce nom sera utilisé dans le sujet des e-mail." -#: Model/Server.php:374 +#: Model/Server.php:431 msgid "The hosting organisation of this instance. If this is not selected then replication instances cannot be added." msgstr "L'organisation hébergeant cette instance. Si non sélectionné, alors la réplication d'instances ne peut être ajoutée." -#: Model/Server.php:383 +#: Model/Server.php:440 msgid "The MISP instance UUID. This UUID is used to identify this instance." msgstr "L'UUID de l'instance MISP. L'UUID est utilisé pour identifier cette instance." -#: Model/Server.php:385 +#: Model/Server.php:442 msgid "No valid UUID set" msgstr "Aucun UUID valide entré" -#: Model/Server.php:399 +#: Model/Server.php:456 msgid "Setting this setting to 'false' will hide all organisation names / logos." msgstr "Définir ce paramètre en 'false' va masque le nom/logo des organisations." -#: Model/Server.php:407 +#: Model/Server.php:464 msgid "Put the event threat level in the notification E-mail subject." msgstr "Mettre le niveau de menace de l'événement dans le sujet des e-mail de notification." -#: Model/Server.php:415 +#: Model/Server.php:472 msgid "This is the TLP string for e-mails when email_subject_tag is not found." msgstr "Il s'agit de la chaîne TLP pour les mails lorqu'email_subject_tag n'est pas trouvé." -#: Model/Server.php:423 +#: Model/Server.php:480 msgid "If this tag is set on an event it's value will be sent in the E-mail subject. If the tag is not set the email_subject_TLP_string will be used." msgstr "Si cette balise est paramétrée sur un événement, sa valeur sera envoyée en tant que sujet de l'e-mail. La balise email_subject_TLP_string sera utilisé si la balise n’est pas définie." -#: Model/Server.php:431 +#: Model/Server.php:488 msgid "Include in name of the email_subject_tag in the subject. When false only the tag value is used." msgstr "Inclure le nom de \"email_subject_tag\" dans le sujet. Quand placé sur \"false\", seule la valeur du tag est utilisée." -#: Model/Server.php:455 +#: Model/Server.php:512 msgid "Enables the use of MISP's background processing." msgstr "Activer l'usage de traitements MISP en arrière-plan." -#: Model/Server.php:463 +#: Model/Server.php:520 msgid "Directory where attachments are stored. MISP will NOT migrate the existing data if you change this setting. The only safe way to change this setting is in config.php, when MISP is not running, and after having moved/copied the existing data to the new location. This directory must already exist and be writable and readable by the MISP application." msgstr "Le répertoire ou les pièces jointes sont stockées. MISP ne migrera pas les données existantes si vous changez ce paramètre. Le seul moyen sûr de changer ce paramètre est de le faire dans config.php, quand MISP n'est pas démarré, et après avoir déplacé/copié les données existantes dans le nouveau répertoire. MISP doit avoir les droits d'accès en lecture et en écriture sur le nouveau répertoire." -#: Model/Server.php:473 +#: Model/Server.php:530 msgid "Allow the XML caches to include the encoded attachments." msgstr "Autoriser le cache XML à inclure des pièces jointes encodées." -#: Model/Server.php:481 +#: Model/Server.php:538 msgid "Always download attachments when loaded by a user in a browser" msgstr "Toujours télécharger les pièces jointes quand elles sont chargés par un utilisateur dans un navigateur" -#: Model/Server.php:489 +#: Model/Server.php:546 msgid "The e-mail address that MISP should use for all notifications" msgstr "L'adresse e-mail utilisée par MISP pour l'ensemble des notifications" -#: Model/Server.php:497 +#: Model/Server.php:554 msgid "You can disable all e-mailing using this setting. When enabled, no outgoing e-mails will be sent by MISP." msgstr "Vous pouvez désactiver l'envoi d'e-mail en utilisant ce paramètre. Quand celui-ci est activé, aucun e-mail ne sera transmis par MISP." -#: Model/Server.php:506 +#: Model/Server.php:563 msgid "The e-mail address that MISP should include as a contact address for the instance's support team." msgstr "L'adresse mail de contact de l'équipe de support que MISP devrait inclure." -#: Model/Server.php:522 +#: Model/Server.php:579 msgid "Turn Vulnerability type attributes into links linking to the provided CVE lookup" msgstr "Transformer les attributs de type \"Vulnerability\" en liens cliquables vers la table de CVE fournie" -#: Model/Server.php:530 +#: Model/Server.php:587 +msgid "Turn Weakness type attributes into links linking to the provided CWE lookup" +msgstr "" + +#: Model/Server.php:595 msgid "This setting controls whether notification e-mails will be sent when an event is created via the REST interface. It might be a good idea to disable this setting when first setting up a link to another instance to avoid spamming your users during the initial pull. Quick recap: True = Emails are NOT sent, False = Emails are sent on events published via sync / REST." msgstr "Ce paramètre contrôle si les mails de notification vont être envoyés ou non lorsqu'un événement est créé par l'interface REST. Cela peut être une bonne idée de désactivé ce paramètre lors du premier paramétrage d'un lien à une autre instance pour éviter le spam des utilisateurs durant la première récupération. Récapitulatif rapide: True = Les mails ne sont pas envoyés, False, les mail sont envoyé pour les événements publiés par synchronisation/REST API." -#: Model/Server.php:538 +#: Model/Server.php:603 msgid "enabling this flag will allow the event description to be transmitted in the alert e-mail's subject. Be aware that this is not encrypted by GnuPG, so only enable it if you accept that part of the event description will be sent out in clear-text." msgstr "activer cet indicateur va permettre la transmission de la description de l'événement dans le sujet des mails d'alertes. Soyez attentif au fait que le sujet n'est pas chiffré par GnuPG don n'activez cette option seulement si vous acceptez qu'une partie de la description de l'événement soit transmise en clair." -#: Model/Server.php:546 +#: Model/Server.php:611 msgid "The default distribution setting for events (0-3)." msgstr "Le paramètre de la distribution par défaut pour les événements (0-3)." -#: Model/Server.php:555 +#: Model/Server.php:620 msgid "The default distribution setting for attributes, set it to 'event' if you would like the attributes to default to the event distribution level. (0-3 or \"event\")" msgstr "Le niveau de distribution par défaut, à définir sur \"event\" si vous souhaitez que les attributs prennent par défaut le niveau de distribution de l'événement (0-3 ou \"event\")" -#: Model/Server.php:564 +#: Model/Server.php:629 msgid "The default threat level setting when creating events." msgstr "Le réglage du niveau de menace par défaut lors de la création d'événements." -#: Model/Server.php:573 +#: Model/Server.php:638 msgid "The tag collection to be applied to all events created manually." msgstr "La collection de balises à appliquer à tous les événements créés manuellement." -#: Model/Server.php:582 +#: Model/Server.php:647 +msgid "The default setting for publish alerts when creating users." +msgstr "" + +#: Model/Server.php:656 msgid "Enable the tagging feature of MISP. This is highly recommended." msgstr "Activer l'option de taggage de MISP. Cette fonction est hautement recommandée." -#: Model/Server.php:590 +#: Model/Server.php:664 msgid "Show the full tag names on the event index." msgstr "Voir le nom complet du tag en index de l'événement." -#: Model/Server.php:599 +#: Model/Server.php:673 msgid "Used on the login page, before the MISP logo" msgstr "Utilisé sur la page de connexion avant le logo MISP" -#: Model/Server.php:607 +#: Model/Server.php:681 msgid "Used on the login page, after the MISP logo" msgstr "Utilisé sur la page de connexion après le logo MISP" -#: Model/Server.php:615 +#: Model/Server.php:689 msgid "Used on the login page, to the left of the MISP logo, upload it as a custom image in the file management tool." msgstr "Utilisé sur la page de connexion, à gauche du logo du MISP, chargez-le sous une image personnalisée dans l’outil de gestion de fichier." -#: Model/Server.php:623 +#: Model/Server.php:697 msgid "Used on the login page, to the right of the MISP logo, upload it as a custom image in the file management tool." msgstr "Utilisé sur la page de connexion, à droite du logo du MISP, chargez-le sous une image personnalisée dans l’outil de gestion de fichier." -#: Model/Server.php:631 +#: Model/Server.php:705 msgid "Used in the page title, after the name of the page" msgstr "Utilisé en titre de page, après le nom de la page" -#: Model/Server.php:639 +#: Model/Server.php:713 msgid "Allows users to take ownership of an event uploaded via the \"Add MISP XML\" button. This allows spoofing the creator of a manually imported event, also breaking possibly breaking the original intended releasability. Synchronising with an instance that has a different creator for the same event can lead to unwanted consequences." msgstr "Autoriser les utilisateurs à prendre la propriété d'un événement téléversé via le bouton \"Ajouter un fichier XML MISP\". Cela permet de prendre la place du créateur d'un événement manuellement importé, cassant l'intention originelle de transmission. La synchronisation vers une instance ayant un créateur différent pour le même événement peut avoir des conséquences inattendues." -#: Model/Server.php:647 +#: Model/Server.php:721 msgid "Choose whether the terms and conditions should be displayed inline (false) or offered as a download (true)" msgstr "Choisissez si les conditions d'utilisations doivent être affichée (false) ou disponibles en téléchargement (true)" -#: Model/Server.php:655 +#: Model/Server.php:729 msgid "The filename of the terms and conditions file. Make sure that the file is located in your MISP/app/files/terms directory" msgstr "Le nom de fichier du fichier des conditions générales d'utilisation. Vérifiez auparavant que le fichier se trouve dans le répertoire MISP/app/files/terms" -#: Model/Server.php:663 +#: Model/Server.php:737 msgid "True enables the alternate org fields for the event index (source org and member org) instead of the traditional way of showing only an org field. This allows users to see if an event was uploaded by a member organisation on their MISP instance, or if it originated on an interconnected instance." msgstr "L'option \"True\" active le champ \"Organisation alternative\" dans l'index des événements (\"Organisation source\" et \"Organisation membre\") à la place de ne voir que le champ \"Organisation\". Cela permet aux utilisateur des voir si un événements à été transmis par une Organisation membre de l'instance ou d'une instance connectée." -#: Model/Server.php:671 +#: Model/Server.php:745 msgid "True will deny access to unpublished events to users outside the organization of the submitter except site admins." msgstr "Si défini en \"True\", l'accès aux événements non publiés sera interdit pour les utilisateurs en dehors de l'organisation des créateurs, exceptés les administrateurs d'instance." -#: Model/Server.php:680 +#: Model/Server.php:754 msgid "The message sent to the user after account creation (has to be sent manually from the administration interface). Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $org = the organisation that the instance belongs to, as set in MISP.org, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"." msgstr "Le message envoyé aux utilisateur après la création d'un compte (doit être envoyé manuellement depuis l'interface d'administration). Utilisez \\n pour les retours à la ligne. Les variables suivantes seront automatiquement remplacées dans le texte: $password = un nouveau mot de passe temporaire généré par MISP, $username = l'adresse e-mail de l'utilisateur, $misp = l'url de l'instance, $org = l'organisation à laquelle l'instance est rattachée, comme indiqué dans MISP.org, $contact = l'adresse e-mail utilisée pour contacter l'équipe de support, comme défini dans MISP.contact. Par exemple, \"le mot de passe pour $username est $password\" va apparaître pour un utilisateur dont l'adresse mail est user@misp.org tel que \"le mot de passe pour user@misp.org est hNamJae81\"." -#: Model/Server.php:689 +#: Model/Server.php:763 msgid "The message sent to the users when a password reset is triggered. Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"." msgstr "Le message envoyé aux utilisateurs après une demande de réinitialisation de mort de passe. Utilisez \\n pour les retours à la ligne. Les variables suivantes seront automatiquement remplacées dans le texte: $password = un nouveau mot de passe temporaire généré par MISP, $username = l'adresse e-mail de l'utilisateur, $misp = l'url de l'instance, $org = l'organisation à laquelle l'instance est rattachée, comme indiqué dans MISP.org, $contact = l'adresse e-mail utilisée pour contacter l'équipe de support, comme défini dans MISP.contact. Par exemple, \"le mot de passe pour $username est $password\" va apparaître pour un utilisateur dont l'adresse mail est user@misp.org tel que \"le mot de passe pour user@misp.org est hNamJae81\"." -#: Model/Server.php:697 +#: Model/Server.php:771 msgid "Since version 2.3.107 you can start blacklisting event UUIDs to prevent them from being pushed to your instance. This functionality will also happen silently whenever an event is deleted, preventing a deleted event from being pushed back from another instance." msgstr "Depuis la version 2.3.107 vous pouvez mettre des UUIDs d'événements sur une liste noire pour éviter que celle-ci soit poussée sur votre instance. Cette fonctionnalité va aussi s'activer en arrière-plan si un événement est supprimé, ce qui évite un événement d'être poussé en retour d'une autre instance." -#: Model/Server.php:704 +#: Model/Server.php:778 msgid "Blacklisting organisation UUIDs to prevent the creation of any event created by the blacklisted organisation." msgstr "Mettre en liste noire des UUIDs d'oganisations permet d'éviter la création d'événements par l'oganisation mise en liste noire." -#: Model/Server.php:711 +#: Model/Server.php:785 msgid "If enabled, all log entries will include the IP address of the user." msgstr "Si activé, l'ensemble des entrées du journal inclurons l'IP de l'utilisateur." -#: Model/Server.php:720 +#: Model/Server.php:794 msgid "If enabled, MISP will log all successful authentications using API keys. The requested URLs are also logged." msgstr "Si activé, MISP journalisera toute les authentifications utilisant des clés d'API. Les URLs requêtées seront aussi journalisées." -#: Model/Server.php:728 +#: Model/Server.php:802 +msgid "This functionality allows you to completely disable any logs from being saved in your SQL backend. This is HIGHLY advised against, you lose all the functionalities provided by the audit log subsystem along with the event history (as these are built based on the logs on the fly). Only enable this if you understand and accept the associated risks." +msgstr "" + +#: Model/Server.php:804 +msgid "Logging has now been disabled - your audit logs will not capture failed authentication attempts, your event history logs are not being populated and no system maintenance messages are being logged." +msgstr "" + +#: Model/Server.php:811 msgid "If this functionality is enabled all page requests will be logged. Keep in mind this is extremely verbose and will become a burden to your database." msgstr "" -#: Model/Server.php:737 +#: Model/Server.php:820 msgid "You can decide to skip the logging of the paranoid logs to the database." msgstr "" -#: Model/Server.php:746 +#: Model/Server.php:829 msgid "If paranoid logging is enabled, include the POST body in the entries." msgstr "" -#: Model/Server.php:755 +#: Model/Server.php:838 +msgid "Log user IPs on each request. 30 day retention for lookups by IP to get the last authenticated user ID for the given IP, whilst on the reverse, indefinitely stores all associated IPs for a user ID." +msgstr "" + +#: Model/Server.php:847 msgid "This feature allows users to create org only events and ask another organisation to take ownership of the event. This allows organisations to remain anonymous by asking a partner to publish an event for them." msgstr "Cette fonctionnalité permet aux utilisateurs de créer des événements accessible seulement à l'organisation et à une autre organisation de prendre la propriété de l'événement. Cela permet à des organisations de rester anonyme en demandant à un partenaire de la publier à sa place." -#: Model/Server.php:764 +#: Model/Server.php:856 msgid "When enabled, the number of correlations visible to the currently logged in user will be visible on the event index UI. This comes at a performance cost but can be very useful to see correlating events at a glance." msgstr "Quand activé, le nombre de corrélations visibles pour les utilisateurs actuellement connectés sera visible dans l'index de l'interface d'événement. Cela a un coût élevé en performance mais peut être utile pour voir la corrélation sur un événement observé." -#: Model/Server.php:773 +#: Model/Server.php:865 msgid "When enabled, the number of proposals for the events are shown on the index." msgstr "Quand cette option est activé, le nombre de proposition pour les événements sont indiqués dans l'index." -#: Model/Server.php:782 +#: Model/Server.php:874 msgid "When enabled, the aggregate number of attribute sightings within the event becomes visible to the currently logged in user on the event index UI." msgstr "Lorsqu'activé, l'aggrégation du nombre d'avis à l'intérieur d'un événement devient visble pour les utilisateurs actuellement connectés sur l'index de l'interface des événements." -#: Model/Server.php:791 +#: Model/Server.php:883 msgid "When enabled, the aggregate number of discussion posts for the event becomes visible to the currently logged in user on the event index UI." msgstr "Lorsqu'activé, l'aggrégation du nombre de posts de discussionà l'intérieur d'un événement devient visble pour les utilisateurs actuellement connectés sur l'index de l'interface des événements." -#: Model/Server.php:800 +#: Model/Server.php:892 msgid "When enabled only Org and Site admins can edit a user's profile." msgstr "Quand ce paramètre est activé, seuls les administrateurs d'une organisation ou de l'instance peuvent éditer un profil utilisateur." -#: Model/Server.php:810 +#: Model/Server.php:902 msgid "Enable this setting to start blocking alert e-mails for events with a certain tag. Define the tag in MISP.block_event_alert_tag." msgstr "Activer ce paramètre pour commencer à bloquer les mails d'alertes pour les événements ayant certains tags. Définissez les tags dans MISP.block_event_alert_tag." -#: Model/Server.php:819 +#: Model/Server.php:911 msgid "If the MISP.block_event_alert setting is set, alert e-mails for events tagged with the tag defined by this setting will be blocked." msgstr "Si l'option MISP.block_event_alert est définie, les courriels d'alerte pour les événement ayant le tag défini par le paramètre vont être bloqués." -#: Model/Server.php:828 +#: Model/Server.php:920 msgid "Set a value to limit the number of email alerts that events can generate per creator organisation (for example, if an organisation pushes out 2000 events in one shot, only alert on the first 20)." msgstr "" -#: Model/Server.php:837 +#: Model/Server.php:929 msgid "Enable this setting to start blocking alert e-mails for old events. The exact timing of what constitutes an old event is defined by MISP.block_old_event_alert_age." msgstr "Activer cette option pour commencer à bloquer les mails d'alertes pour les événements anciens. Le temps exact pour ce qui constitue un ancien événement est défini dans MISP.block_old_event_alert_age." -#: Model/Server.php:846 -msgid "If the MISP.block_old_event_alert setting is set, this setting will control how old an event can be for it to be alerted on. The \"Date\" field of the event is used. Expected format: integer, in days" -msgstr "Si le paramètre MISP.block_old_event_alert est défini, ce paramètre va contrôler quel âge l'event peut avoir pour alerter ou non. Le champ \"Date\" de l'événément est utilisé. Format attendu: chiffre, en jours" +#: Model/Server.php:938 +msgid "If the MISP.block_old_event_alert setting is set, this setting will control how old an event can be for it to be alerted on. The \"timestamp\" field of the event is used. Expected format: integer, in days" +msgstr "" -#: Model/Server.php:855 +#: Model/Server.php:947 +msgid "If the MISP.block_old_event_alert setting is set, this setting will control the threshold for the event.date field, indicating how old an event can be for it to be alerted on. The \"date\" field of the event is used. Expected format: integer, in days" +msgstr "" + +#: Model/Server.php:956 msgid "Please indicate the temp directory you wish to use for certain functionalities in MISP. By default this is set to /tmp and will be used among others to store certain temporary files extracted from imports during the import process." msgstr "Merci d'indiquer le répertoire temporaire que vous souhaitez utiliser pour certaines fonctionnalités dans MISP. Par défaut, il est défini sur \"/tmp\" et va être utilisé pour stocker certains fichiers temporaires extraits depuis les imports durant le process d'import." -#: Model/Server.php:865 +#: Model/Server.php:966 msgid "If you would like to customise the css, simply drop a css file in the /var/www/MISP/app/webroot/css directory and enter the name here." msgstr "Si vous souhaitez personnaliser les css, déposez simplement un fichier css dans le répertoire /var/www/MISP/app/webroot/css et entrez le nom ici." -#: Model/Server.php:874 +#: Model/Server.php:975 msgid "Enable this setting to allow blocking attributes from to_ids sensitive exports if a proposal has been made to it to remove the IDS flag or to remove the attribute altogether. This is a powerful tool to deal with false-positives efficiently." msgstr "Activez ce paramètre pour autoriser le blocage des attributs pour les exports de type IDS si une proposition de suppression de l'indicateur IDS ou pour supprimer l'attribut a été effectuée. Il s'agit d'un outil puissant pour gérer les faux-positifs." -#: Model/Server.php:883 +#: Model/Server.php:984 msgid "Enable this settings if new tags synced / added via incoming events from any source should not be selectable by users by default." msgstr "Activer cette option si de nouveaux tags synchronisés / ajoutés depuis des événements entrants depuis n'importe quelle source ne doivent pas être sélectionnable par défaut pour les utilisateurs." -#: Model/Server.php:892 +#: Model/Server.php:993 msgid "*WARNING* This setting will completely disable the correlation on this instance and remove any existing saved correlations. Enabling this will trigger a full recorrelation of all data which is an extremely long and costly procedure. Only enable this if you know what you're doing." msgstr "*ATTENTION* Ce paramètre va complètement désactiver la corrélation sur cet instance et supprimer toutes les corrélations existantes. L'activer va générer une recorrélation complète de l'ensemble des données, ce qui peut être extrêmement long et coûteux en terme de performance. A n'activer seulement si vous être sûr de ce que vous faîtes." -#: Model/Server.php:902 +#: Model/Server.php:1003 msgid "*WARNING* This setting will give event creators the possibility to disable the correlation of individual events / attributes that they have created." msgstr "*ATTENTION* Ce paramètre va donner la possibilité aux créateurs d'événement de désactiver la corrélation sur les événement/attributs individuels qu'ils ont créés." -#: Model/Server.php:911 +#: Model/Server.php:1012 msgid "The host running the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing." msgstr "L’hôte exécutant le serveur redis à utiliser pour des tâches MISP génériques telles que la mise en cache. Cela ne veut ne doit pas être confondu avec le serveur redis utilisé par le traitement en arrière-plan." -#: Model/Server.php:919 +#: Model/Server.php:1020 msgid "The port used by the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing." msgstr "Le port utilisé par le serveur redis à utiliser pour des tâches MISP génériques telles que la mise en cache. Cela ne veut ne doit pas être confondu avec le serveur redis utilisé par le traitement en arrière-plan." -#: Model/Server.php:927 +#: Model/Server.php:1028 msgid "The database on the redis server to be used for generic MISP tasks. If you run more than one MISP instance, please make sure to use a different database on each instance." msgstr "La base de données sur le serveur redis à utiliser pour des tâches génériques MISP. Si vous exécutez plusieurs instances MISP, s’il vous plaît assurez-vous d’utiliser une autre base de données pour chaque instance." -#: Model/Server.php:935 +#: Model/Server.php:1036 msgid "The password on the redis server (if any) to be used for generic MISP tasks." msgstr "Le mot de passe du serveur redis (si utilisé) à utiliser pour les tâches MISP génériques." -#: Model/Server.php:944 +#: Model/Server.php:1045 msgid "Specify which fields to filter on when you search on the event view. Default values are : \"id, uuid, value, comment, type, category, Tag.name\"" msgstr "Spécifiez les champs sur lesquels filtrer lorsque vous recherchez dans la vue événement. Les valeurs par défaut sont: \"Id, uuid, value, comment, type, category, Tag.name\"" -#: Model/Server.php:952 +#: Model/Server.php:1053 msgid "Set this to false if you would like to disable MISP managing its own worker processes (for example, if you are managing the workers with a systemd unit)." msgstr "Définissez ceci à faux si vous souhaitez désactiver MISP la gestion de ses propres processus de travail (par exemple, si vous gérez les travailleurs avec une unité système)." -#: Model/Server.php:960 +#: Model/Server.php:1061 msgid "Only enable this if you have some tools using MISP with extreme high concurency. General performance will be lower as normal as certain transactional queries are avoided in favour of shorter table locks." msgstr "Activez ceci uniquement si vous avez des outils utilisant MISP avec une haute consommation de ressources. Les performance générales seront abaissées et certaines requêtes transactionnelles seront évités en faveur de verrous de base de données plus court." -#: Model/Server.php:969 +#: Model/Server.php:1070 msgid "Sets the minimum time before being able to re-trigger an update if the previous one failed. (safe guard to avoid starting the same update multiple time)" msgstr "" -#: Model/Server.php:980 +#: Model/Server.php:1078 +msgid "This is a performance tweak to change the behaviour of restSearch to use attribute filters solely for blocking. This means that a lookup on the event scope with for example the type field set will be ignored unless it's used to strip unwanted attributes from the results. If left disabled, passing [ip-src, ip-dst] for example will return any event with at least one ip-src or ip-dst attribute. This is generally not considered to be too useful and is a heavy burden on the database." +msgstr "" + +#: Model/Server.php:1090 msgid "The location of the GnuPG executable. If you would like to use a different GnuPG executable than /usr/bin/gpg, you can set it here. If the default is fine, just keep the setting suggested by MISP." msgstr "L'emplacement de l'éxécutable de GnuPG. Si vous souhaitez utiliser un exécutable GnuPG différent de \"/usr/bin/gnupg\", vous pouvez le définir ici. Si le paramètre par défaut est correct, gardez juste le paramètre par défaut suggéré par MISP." -#: Model/Server.php:989 +#: Model/Server.php:1099 msgid "Allow (false) unencrypted e-mails to be sent to users that don't have a GnuPG key." msgstr "Autorise les mails non chiffrés à être transmis à des utilisateurs n'ayant pas de clés GnuPG." -#: Model/Server.php:997 +#: Model/Server.php:1107 msgid "Allow (false) the body of unencrypted e-mails to contain details about the event." msgstr "Autoriser le corps des mails non chiffrés à contenir des détails à propos de l'événement." -#: Model/Server.php:1005 +#: Model/Server.php:1115 msgid "Enable the signing of GnuPG emails. By default, GnuPG emails are signed" msgstr "Activer la signature des mails GnuPG. Par défaut, les mails GnuPG sont signés" -#: Model/Server.php:1013 +#: Model/Server.php:1123 msgid "The e-mail address that the instance's GnuPG key is tied to." msgstr "L'adresse mail à laquelle est attachée la clé GnuPG de l'instance." -#: Model/Server.php:1021 +#: Model/Server.php:1131 msgid "The password (if it is set) of the GnuPG key of the instance." msgstr "Le mot de passe (si renseigné) de la clé GnuPG de l'instance." -#: Model/Server.php:1030 +#: Model/Server.php:1140 msgid "The location of the GnuPG homedir." msgstr "L’emplacement du répertoire de base pour GnuPG." -#: Model/Server.php:1041 +#: Model/Server.php:1151 msgid "Enable SMIME encryption. The encryption posture of the GnuPG.onlyencrypted and GnuPG.bodyonlyencrypted settings are inherited if SMIME is enabled." msgstr "Activer le chiffrement SMIME. La posture de chiffrement des paramètres GnuPG.onlyencrypted et GnuPG.bodyonlyencrypted est héritée si SMIME est activé." -#: Model/Server.php:1049 +#: Model/Server.php:1159 msgid "The e-mail address that the instance's SMIME key is tied to." msgstr "L'adresse mail à laquelle est attachée la clé SMIME de l'instance." -#: Model/Server.php:1057 +#: Model/Server.php:1167 msgid "The location of the public half of the signing certificate." msgstr "La localisation de la partie publique du certificat de signature." -#: Model/Server.php:1065 +#: Model/Server.php:1175 msgid "The location of the private half of the signing certificate." msgstr "La localisation de la partie privée du certificat de signature." -#: Model/Server.php:1073 +#: Model/Server.php:1183 msgid "The password (if it is set) of the SMIME key of the instance." msgstr "Le mot de passe (si renseigné) de la clé SMIME de l'instance." -#: Model/Server.php:1085 +#: Model/Server.php:1195 msgid "The hostname of an HTTP proxy for outgoing sync requests. Leave empty to not use a proxy." msgstr "Le nom d'ĥôte du proxy HTTP pour les requêtes de synchronisation externe. Laisser vide pour ne pas utiliser de proxy." -#: Model/Server.php:1093 +#: Model/Server.php:1203 msgid "The TCP port for the HTTP proxy." msgstr "Le port TCP pour le proxy HTTP." -#: Model/Server.php:1101 +#: Model/Server.php:1211 msgid "The authentication method for the HTTP proxy. Currently supported are Basic or Digest. Leave empty for no proxy authentication." msgstr "La méthode d'authentification pour le proxy HTTP. Les modes actuellement supportés sont \"Basic\" et \"Digest\". Laisser vide pour ne pas activer d'authentification proxy." -#: Model/Server.php:1109 +#: Model/Server.php:1219 msgid "The authentication username for the HTTP proxy." msgstr "Le nom d'utilisateur pour le proxy HTTP." -#: Model/Server.php:1117 +#: Model/Server.php:1227 msgid "The authentication password for the HTTP proxy." msgstr "Le mot de passe pour le proxy HTTP." -#: Model/Server.php:1128 +#: Model/Server.php:1238 +msgid "Disabling this setting will remove all form tampering protection. Do not set this setting pretty much ever. You were warned." +msgstr "" + +#: Model/Server.php:1247 msgid "The salt used for the hashed passwords. You cannot reset this from the GUI, only manually from the settings.php file. Keep in mind, this will invalidate all passwords in the database." msgstr "Le sel utilisé pour hasher les mot de passe. Vous ne pouvez pas réinitialiser cette valeur depuis l'interface, seulement depuis le fichier settings.php. Gardez à l'esprit que cette action va invalider l'ensemble des mots de passe présents dans la base de données." -#: Model/Server.php:1137 +#: Model/Server.php:1257 msgid "Enable this setting to pass all audit log entries directly to syslog. Keep in mind, this is verbose and will include user, organisation, event data." msgstr "Activer ce paramètre pour transmettre tout les logs d'audit directement vers syslog. Gardez à l'esprit que cela peut être verbeux et va inclure les données d'utilisateurs, d'organisation et d'événements." -#: Model/Server.php:1146 +#: Model/Server.php:1266 +msgid "Enabling this setting will allow users to have access to the pre-auth registration form. This will create an inbox entry for administrators to review." +msgstr "" + +#: Model/Server.php:1276 +msgid "The message sent shown to anyone trying to self-register." +msgstr "" + +#: Model/Server.php:1284 msgid "Password length requirement. If it is not set or it is set to 0, then the default value is assumed (12)." msgstr "Taille du mot de passe requise. Si non définie ou définie sur 0, alors la valeur par défaut est supposée (12)." -#: Model/Server.php:1154 +#: Model/Server.php:1292 msgid "Password complexity requirement. Leave it empty for the default setting (3 out of 4, with either a digit or a special char) or enter your own regex. Keep in mind that the length is checked in another key. Default (simple 3 out of 4 or minimum 16 characters): /^((?=.*\\d)|(?=.*\\W+))(?![\\n])(?=.*[A-Z])(?=.*[a-z]).*$|.{16,}/" msgstr "Complexité de mot de passe requise. Laisser vide pour le paramètre par défaut (3 sur 4, avec au moins un chiffre ou un caractères spécial) ou entrez votre propre regex. Gardez à l'esprit que la longueur est testé dans une autre clé. Par défaut (simplement 3 type de caractères différents sur 4 ou un minimum de 16 caractères): /^((?=.*\\d)|(?=.*\\W+))(?![\\n])(?=.*[A-Z])(?=.*[a-z]).*$|.{16,}/" -#: Model/Server.php:1162 +#: Model/Server.php:1300 msgid "Enabling this setting will require users to submit their current password on any edits to their profile (including a triggered password change). For administrators, the confirmation will be required when changing the profile of any user. Could potentially mitigate an attacker trying to change a compromised user's password in order to establish persistance, however, enabling this feature will be highly annoying to users." msgstr "Activer ce paramètre va demander à l'utilisateur de soumettre sont mot de passe pour chaque édition de son profil (incluant le changement de mot de passe). Pour les administrateurs, la confirmation sera requise à chaque changement sur le profil d'un utilisateur. Cette fonction peut potentiellement servir de mitigation dans le cas ou un attaquant tenterait de changer le mot de passe d'un utilisateur compromis dans le but d'établir une persistance, dans l'autre sens, cette fonctionnalité peut être extrêmement ennuyant pour les utilisateurs." -#: Model/Server.php:1171 +#: Model/Server.php:1309 msgid "Enabling this setting will sanitise the contents of an attribute on a soft delete" msgstr "L’activation de ce paramètre va assainir le contenu d’un attribut lors de sa suppression" -#: Model/Server.php:1180 +#: Model/Server.php:1318 msgid "Enabling this setting will block the organisation index from being visible to anyone besides site administrators on the current instance. Keep in mind that users can still see organisations that produce data via events, proposals, event history log entries, etc." msgstr "Activer ce paramètre va bloquer les organisations de l'index d'être visibles par d'autres personnes que les administrateurs de l'instance. Gardez à l'esprit que les utilisateurs peuvent toujours voir les organisation qui produisent de la donnée via des événements, propositions, journaux d'événement, etc." -#: Model/Server.php:1189 +#: Model/Server.php:1327 +msgid "Disabling this setting will allow the creation/modification of local feeds (as opposed to network feeds). Enabling this setting will restrict feed sources to be network based only. When disabled, keep in mind that a malicious site administrator could get access to any arbitrary file on the system that the apache user has access to. Make sure that proper safe-guards are in place. This setting can only be modified via the CLI." +msgstr "" + +#: Model/Server.php:1337 msgid "Allows passing the API key via the named url parameter \"apikey\" - highly recommended not to enable this, but if you have some dodgy legacy tools that cannot pass the authorization header it can work as a workaround. Again, only use this as a last resort." msgstr "Autoriser le passage de la clé API via le paramètre d'URL \"apikey\" - option fortement déconseillé mais si vous avez de vieux outils ne pouvant pas utiliser d'en-têtes d'authorization, cela peut être une solution. N'utilisez cette option qu'en dernier ressort." -#: Model/Server.php:1191 +#: Model/Server.php:1339 msgid "You have enabled the passing of API keys via URL parameters. This is highly recommended against, do you really want to reveal APIkeys in your logs?..." msgstr "Vous avez activé le passage de la clé d'API dans les paramètres d'URL. Cette activation est fortement déconseillée, Souhaitez-vous vraiment révéler votre clé d'API dans vos logs?..." -#: Model/Server.php:1198 +#: Model/Server.php:1346 msgid "Allow cross-origin requests to this instance, matching origins given in Security.cors_origins. Set to false to totally disable" msgstr "Autoriser les requêtes d'origine croisée à cette instance, les origines correspondantes données dans Security.cors_origin. Mettre à faux pour désactiver totalement" -#: Model/Server.php:1207 +#: Model/Server.php:1355 msgid "Set the origins from which MISP will allow cross-origin requests. Useful for external integration. Comma seperate if you need more than one." msgstr "Définit les origines à partir desquelles MISP permettra des requêtes d'origine croisée. Utile pour l'intégration externe. Comma séparé si vous avez besoin de plus d'un." -#: Model/Server.php:1219 +#: Model/Server.php:1364 +msgid "Enable this setting to create verbose logs of synced event data for debugging reasons. Logs are saved in your MISP directory's app/files/scripts/tmp/ directory." +msgstr "" + +#: Model/Server.php:1373 +msgid "Enables the functionality to monitor users - thereby enabling all logging functionalities for a single user. This functionality is intrusive and potentially heavy on the system - use it with care." +msgstr "" + +#: Model/Server.php:1385 msgid "The number of tries a user can try to login and fail before the bruteforce protection kicks in." msgstr "Le nombre d'essais qu'un utilisateur a pour tenter de se connecter et se tromper avant le déclenchement de la protection anti-bruteforce." -#: Model/Server.php:1227 +#: Model/Server.php:1393 msgid "The duration (in seconds) of how long the user will be locked out when the allowed number of login attempts are exhausted." msgstr "La durée (en secondes) de blocage de l'utilisateur lorsque celui-ci dépasse le nombre d'authentifications échouées." -#: Model/Server.php:1238 +#: Model/Server.php:1404 msgid "Set to true to automatically regenerate sessions after x number of requests. This might lead to the user getting de-authenticated and is frustrating in general, so only enable it if you really need to regenerate sessions. (Not recommended)" msgstr "Définir sur \"true\" pour regénérer automatiquement les sessions après x nombres de requêtes. Cela peut générer une déconnexion de l'utilisateur durant sont travail, ce qui peut être frustrant. N'activez cette option que si vous devez regénérer des session. (Non recommandé)" -#: Model/Server.php:1246 +#: Model/Server.php:1412 msgid "Set to true to check for the user agent string in each request. This can lead to occasional logouts (not recommended)." msgstr "Définir sur \"True\" pour vérifier le user-agent de chaque requête. Cela peut ocasionner des déconnexions intempestives (non recommandé)." -#: Model/Server.php:1254 +#: Model/Server.php:1420 msgid "The session type used by MISP. The default setting is php, which will use the session settings configured in php.ini for the session data (supported options: php, database). The recommended option is php and setting your PHP up to use redis sessions via your php.ini. Just add 'session.save_handler = redis' and \"session.save_path = 'tcp://localhost:6379'\" (replace the latter with your redis connection) to " msgstr "Le type de session utilisé par MISP. Le paramétrage par défaut est php, qui va lui-même utiliser ce qui est configuré dans php.ini pour les données de session (options supportées: php, base de donnée). L'option recommandée est php et le paramétrage de PHP afin qu'il utilise des sessions Redis via votre php.ini. Ajoutez juste 'session.save_handler = redis' et \"session.save_path = 'tcp://localhost:6379'\" (remplacer la valeur avec votre connexion redis) vers " -#: Model/Server.php:1263 +#: Model/Server.php:1429 msgid "The timeout duration of sessions (in MINUTES). 0 does not mean infinite for the PHP session handler, instead sessions will invalidate immediately." msgstr "La durée d'expiration des sessions (en MINUTES). 0 ne signifie pas infini pour le gestionnaire de session PHP, les sessions seront invalidées immédiatement." -#: Model/Server.php:1271 +#: Model/Server.php:1437 msgid "The expiration of the cookie (in MINUTES). The session timeout gets refreshed frequently, however the cookies do not. Generally it is recommended to have a much higher cookie_timeout than timeout." msgstr "Le délai d'expiration du cookie (en MINUTES). Le délai d'expiration de la session est rafraîchit fréquement alors que ceux des cookies ne le sont pas. Généralement, il est recommandé d'avoir un plus grands délai d'expiration pour les cookies que celui des sessions." -#: Model/Server.php:1282 +#: Model/Server.php:1448 msgid "The default policy action for the values added to the RPZ." msgstr "La politique d'action par défaut pour les valeurs ajoutées au RPZ." -#: Model/Server.php:1291 +#: Model/Server.php:1457 msgid "The default walled garden used by the RPZ export if the Local-Data policy setting is picked for the export." msgstr "" -#: Model/Server.php:1299 +#: Model/Server.php:1465 msgid "The serial in the SOA portion of the zone file. (numeric, best practice is yyyymmddrr where rr is the two digit sub-revision of the file. $date will automatically get converted to the current yyyymmdd, so $date00 is a valid setting). Setting it to $time will give you an unixtime-based serial (good then you need more than 99 revisions per day)." msgstr "" -#: Model/Server.php:1307 +#: Model/Server.php:1473 msgid "The refresh specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "Le TTL de raffraichissement spécifié dans la partie SOA du fichier de zone. (en secondes, ou la durée encodée tels que 15m)" -#: Model/Server.php:1315 +#: Model/Server.php:1481 msgid "The retry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "Le TTL de nouvelle tentative spécifié dans la partie SOA du fichier de zone. (en secondes, ou la durée encodée tels que 15m)" -#: Model/Server.php:1323 +#: Model/Server.php:1489 msgid "The expiry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "Le TTL d'expiration spécifié dans la partie SOA du fichier de zone. (en secondes, ou la durée encodée tels que 15m)" -#: Model/Server.php:1331 +#: Model/Server.php:1497 msgid "The minimum TTL specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "Le TTL minimum spécifié dans la partie SOA du fichier de zone. (en secondes, ou la durée encodée tels que 15m)" -#: Model/Server.php:1339 +#: Model/Server.php:1505 msgid "The TTL of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "La durée de vie du fichier de zone. (en secondes, ou la durée codée tels que 15 m)" -#: Model/Server.php:1347 +#: Model/Server.php:1513 msgid "Nameserver" -msgstr "" +msgstr "Serveur de noms DNS" -#: Model/Server.php:1355 +#: Model/Server.php:1521 msgid "Alternate nameserver" msgstr "Serveur de noms alternatif" -#: Model/Server.php:1363 +#: Model/Server.php:1529 msgid "The e-mail address specified in the SOA portion of the zone file." msgstr "L'adresse e-mail indiquée dans la partie SOA du fichier de zone." -#: Model/Server.php:1371 +#: Model/Server.php:1537 msgid "Enables or disables the Kafka pub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information." msgstr "" -#: Model/Server.php:1379 +#: Model/Server.php:1545 msgid "A comma separated list of Kafka bootstrap brokers" msgstr "" -#: Model/Server.php:1387 +#: Model/Server.php:1553 msgid "A path to an ini file with configuration options to be passed to rdkafka. Section headers in the ini file will be ignored." msgstr "" -#: Model/Server.php:1395;1642 +#: Model/Server.php:1561;1808 msgid "Enable this setting to include the base64 encoded payloads of malware-samples/attachments in the output." msgstr "Activer ce paramètre pour inclure les charges encodées en base 64 des échantillons de malware/pièces jointes dans les éléments sortants." -#: Model/Server.php:1403;1650 +#: Model/Server.php:1569;1816 msgid "Enables or disables the publishing of any event creations/edits/deletions." msgstr "Active ou désactive la publication de toute création/modification/suppression d'événements." -#: Model/Server.php:1411 +#: Model/Server.php:1577 msgid "Topic for publishing event creations/edits/deletions." msgstr "" -#: Model/Server.php:1419 +#: Model/Server.php:1585 msgid "If enabled it will publish to Kafka the event at the time that the event gets published in MISP. Event actions (creation or edit) will not be published to Kafka." msgstr "" -#: Model/Server.php:1427 +#: Model/Server.php:1593 msgid "Topic for publishing event information on publish." msgstr "" -#: Model/Server.php:1435;1658 +#: Model/Server.php:1601;1824 msgid "Enables or disables the publishing of any object creations/edits/deletions." msgstr "Active ou désactive la publication de n’importe quel créations/modifications/suppressions d'objet." -#: Model/Server.php:1443 +#: Model/Server.php:1609 msgid "Topic for publishing object creations/edits/deletions." msgstr "" -#: Model/Server.php:1451;1666 +#: Model/Server.php:1617;1832 msgid "Enables or disables the publishing of any object reference creations/deletions." msgstr "Active ou désactive la publication de la création/suppression de toute référence à un objet." -#: Model/Server.php:1459 +#: Model/Server.php:1625 msgid "Topic for publishing object reference creations/deletions." msgstr "" -#: Model/Server.php:1467;1674 +#: Model/Server.php:1633;1840 msgid "Enables or disables the publishing of any attribute creations/edits/soft deletions." msgstr "Activer ou désactiver la publication des créations/éditions/suppression d'attributs." -#: Model/Server.php:1475 +#: Model/Server.php:1641 msgid "Topic for publishing attribute creations/edits/soft deletions." msgstr "" -#: Model/Server.php:1483 +#: Model/Server.php:1649 msgid "Enables or disables the publishing of any proposal creations/edits/deletions." msgstr "" -#: Model/Server.php:1491 +#: Model/Server.php:1657 msgid "Topic for publishing proposal creations/edits/deletions." msgstr "" -#: Model/Server.php:1499;1682 +#: Model/Server.php:1665;1848 msgid "Enables or disables the publishing of any tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements." msgstr "Active ou désactive la publication d'une création/modification/suppression de tag à chaque fois qu'un tag est attaché/détaché de divers éléments MISP." -#: Model/Server.php:1507 +#: Model/Server.php:1673 msgid "Topic for publishing tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements." msgstr "" -#: Model/Server.php:1515 +#: Model/Server.php:1681 msgid "Enables or disables the publishing of new sightings." msgstr "" -#: Model/Server.php:1523 +#: Model/Server.php:1689 msgid "Topic for publishing sightings." msgstr "" -#: Model/Server.php:1531 +#: Model/Server.php:1697 msgid "Enables or disables the publishing of new/modified users." msgstr "" -#: Model/Server.php:1539 +#: Model/Server.php:1705 msgid "Topic for publishing new/modified users." msgstr "" -#: Model/Server.php:1547 +#: Model/Server.php:1713 msgid "Enables or disables the publishing of new/modified organisations." msgstr "" -#: Model/Server.php:1555 +#: Model/Server.php:1721 msgid "Topic for publishing new/modified organisations." msgstr "" -#: Model/Server.php:1563 +#: Model/Server.php:1729 msgid "Enables or disables the publishing of log entries. Keep in mind, this can get pretty verbose depending on your logging settings." msgstr "" -#: Model/Server.php:1571 +#: Model/Server.php:1737 msgid "Topic for publishing log entries." msgstr "" -#: Model/Server.php:1579 +#: Model/Server.php:1745 msgid "Enables or disables the pub/sub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information." msgstr "Activer ou désactiver la fonctionnalité de publication/souscription de MISP. Vérifier que l'installation des pré-requis a été effectuée pour que le plugin fonctionne. Référez vous aux instructions d'installation pour plus d'informations." -#: Model/Server.php:1588 +#: Model/Server.php:1754 msgid "The port that the pub/sub feature will use." msgstr "Le port qui sera utilisé par la fonctionnalité de publication/abonnement." -#: Model/Server.php:1597 +#: Model/Server.php:1763 msgid "Location of the Redis db used by MISP and the Python PUB script to queue data to be published." msgstr "Emplacement de la base de données Redis utilisée par MISP et le script PUB Python pour mettre en file d'attente les données devant être publiées." -#: Model/Server.php:1606 +#: Model/Server.php:1772 msgid "The port that Redis is listening on." msgstr "Le port sur lequel Redis écoute." -#: Model/Server.php:1615 +#: Model/Server.php:1781 msgid "The password, if set for Redis." msgstr "Le mot de passe de Redis." -#: Model/Server.php:1624 +#: Model/Server.php:1790 msgid "The database to be used for queuing messages for the pub/sub functionality." msgstr "La base de données à utiliser pour les files d’attente de messages sur la fonctionnalité de publication/abonnement." -#: Model/Server.php:1633 +#: Model/Server.php:1799 msgid "The namespace to be used for queuing messages for the pub/sub functionality." msgstr "L'espace à utiliser pour les files d’attente de messages sur la fonctionnalité de publication/abonnement." -#: Model/Server.php:1690 +#: Model/Server.php:1856 msgid "Enables or disables the publishing of new sightings to the ZMQ pubsub feed." msgstr "Active ou désactive la publication des nouvelles observations pour la publication/abonnement des flux ZMQ." -#: Model/Server.php:1698 +#: Model/Server.php:1864 msgid "Enables or disables the publishing of new/modified users to the ZMQ pubsub feed." msgstr "Active ou désactive la publication des utilisateur nouvellement créé/modifié vers le flux de publication/abonnement ZeroMQ." -#: Model/Server.php:1706 +#: Model/Server.php:1872 msgid "Enables or disables the publishing of new/modified organisations to the ZMQ pubsub feed." msgstr "Active ou désactive la publication des organisations nouvellement créées/modifiées vers le flux de publication/abonnement ZeroMQ." -#: Model/Server.php:1714 +#: Model/Server.php:1880 msgid "Enables or disables the publishing of log entries to the ZMQ pubsub feed. Keep in mind, this can get pretty verbose depending on your logging settings." msgstr "Active ou désactive la publication d'entrées de logs dans le flux de publication/souscription ZeroMQ. Gardez à l'esprit que cette option peut être potentiellement verbeuse selon vos paramètrages de journalisation." -#: Model/Server.php:1722 +#: Model/Server.php:1888 msgid "Enabled logging to an ElasticSearch instance" msgstr "Activer la connexion à une instance ElasticSearch" -#: Model/Server.php:1730 +#: Model/Server.php:1896 msgid "The URL(s) at which to access ElasticSearch - comma separate if you want to have more than one." msgstr "L'URL(s) à laquelle accéder à ElasticSearch - une virgule séparée si vous voulez avoir plus d'une." -#: Model/Server.php:1738 +#: Model/Server.php:1904 msgid "The index in which to place logs" msgstr "L'index dans lequel doivent être placés les logs" -#: Model/Server.php:1746 +#: Model/Server.php:1912 msgid "Enables or disables uploading of malware samples to S3 rather than to disk (WARNING: Get permission from amazon first!)" msgstr "Activer ou désactiver le téléversement de fichier malveillants vers S3 plutôt que vers le disque (ATTENTION: Demandez la permission à Amazon auparavant)" -#: Model/Server.php:1754 +#: Model/Server.php:1920 msgid "Bucket name to upload to" msgstr "Nom du bucket vers lequel téléverser" -#: Model/Server.php:1762 +#: Model/Server.php:1928 msgid "Region in which your S3 bucket resides" msgstr "La région dans laquelle est votre bucket S3" -#: Model/Server.php:1770 +#: Model/Server.php:1936 msgid "AWS key to use when uploading samples (WARNING: It' highly recommended that you use EC2 IAM roles if at all possible)" msgstr "Clé AWS à utiliser lors du téléversement des fichiers malveillants (AVERTISSEMENT : il ' hautement recommandé d’utiliser si possible des rôles EC2 IAM)" -#: Model/Server.php:1778 +#: Model/Server.php:1944 msgid "AWS secret key to use when uploading samples" msgstr "Clé secrète AWS à utiliser pour transférer des malwares" -#: Model/Server.php:1786 +#: Model/Server.php:1952 msgid "This setting defines who will have access to seeing the reported sightings. The default setting is the event owner alone (in addition to everyone seeing their own contribution) with the other options being Sighting reporters (meaning the event owner and anyone that provided sighting data about the event) and Everyone (meaning anyone that has access to seeing the event / attribute)." msgstr "Ce paramètre défini qui va avoir un accès à la vue des avis apportés. Le paramètre par défaut est que seul le propriétaire de l'événement peut les voir (en plus de toute personne pouvant voir sa propre contribution) avec l'autre option d'être apporteur d'avis (ce qui signifie que le propriétaire de l'événement et tout ceux qui contribue aux avis concernant cet événement) et Tout le monde (ce qui signifie toute personne ayant accès à l'événement/attribut)." -#: Model/Server.php:1795 +#: Model/Server.php:1961 msgid "Enabling the anonymisation of sightings will simply aggregate all sightings instead of showing the organisations that have reported a sighting. Users will be able to tell the number of sightings their organisation has submitted and the number of sightings for other organisations" msgstr "Activer l'anonymisation des avis va simplement agréger tout les avis à la place de montrer les organisation les ayant rapportés. Les utilisateurs seront en mesure de voir le nombre d'avis soumis par leur organisation et le nombre d'avis des autres organisations" -#: Model/Server.php:1803 +#: Model/Server.php:1969 msgid "Set the range in which sightings will be taken into account when generating graphs. For example a sighting with a sighted_date of 7 years ago might not be relevant anymore. Setting given in number of days, default is 365 days" msgstr "Définissez la plage dans laquelle les observations vont être prise en compte lors de la génération de graphes. Par exemple, pour une observation dont la sighted_date est 7 jours avant, celle-ci ne sera plus considérée comme valable. Le paramètre est en nombre de jour, par défaut, 365" -#: Model/Server.php:1811 +#: Model/Server.php:1977 +msgid "Enable SightingDB integration." +msgstr "" + +#: Model/Server.php:1985 msgid "Enable this functionality if you would like to handle the authentication via an external tool and authenticate with MISP using a custom header." msgstr "Activez cette fonctionallité si vous souhaitez effectuer que l'authentification soit effectuée par un outil externe et que l'authentification sur MISP se fasse par un en-tête personnalisé." -#: Model/Server.php:1821 +#: Model/Server.php:1995 msgid "Set the header that MISP should look for here. If left empty it will default to the Authorization header." msgstr "Définir l'en-tête que MISP devrait rechercher. Si laissé vide, l'en-tête par défaut sera \"Authorization\"." -#: Model/Server.php:1830 +#: Model/Server.php:2004 msgid "Use a header namespace for the auth header - default setting is enabled" msgstr "Utiliser un nom d'en-tête pour l'en-tête d'authentification - paramètrage par défaut activé" -#: Model/Server.php:1839 +#: Model/Server.php:2013 msgid "The default header namespace for the auth header - default setting is HTTP_" msgstr "L'espace de nom de l'en-tête par défaut pour l'authentification - la valeur par défaut est HTTP_" -#: Model/Server.php:1848 +#: Model/Server.php:2022 msgid "If this setting is enabled then the only way to authenticate will be using the custom header. Altnertatively you can run in mixed mode that will log users in via the header if found, otherwise users will be redirected to the normal login page." msgstr "Si ce paramètre est activé, alors le seul moyen de s'authentifier sera l'utilisation d'en-tête personnalisé. Alternativement, vous pouvez utiliser un mode hybride permettant de journaliser les actions utilisateurs si l'en-tête est trouvé, les autres utilisateurs seront redirigés vers la page de connexion habituelle." -#: Model/Server.php:1857 +#: Model/Server.php:2031 msgid "If you are using an external tool to authenticate with MISP and would like to only allow the tool's url as a valid point of entry then set this field. " msgstr "Si vous utilisez un outil externe pour vous authentifier avec MISP et voulez autoriser seulement l'URL de l'outil comme un point valide d'entrée, alors définissez ce champ. " -#: Model/Server.php:1866 +#: Model/Server.php:2040 msgid "The name of the authentication method, this is cosmetic only and will be shown on the user creation page and logs." msgstr "Le nom de la méthode d'authentification, il ne s'agit que d'un nom cosmétique qui sera vu dans la page de création des utilisateurs et dans les journaux d'événements." -#: Model/Server.php:1875 +#: Model/Server.php:2049 msgid "Disable the logout button for users authenticate with the external auth mechanism." msgstr "Désactiver le bouton de déconnexion pour les utilisateurs authentifiés avec un système d'authentification externe." -#: Model/Server.php:1883 +#: Model/Server.php:2057 msgid "Enable/disable the enrichment services" msgstr "Activer/désactiver les services d'enrichissement" -#: Model/Server.php:1891 +#: Model/Server.php:2065 msgid "Set a timeout for the enrichment services" msgstr "Définir un temps d'expiration pour les services d'enrichissement" -#: Model/Server.php:1899 +#: Model/Server.php:2073 msgid "Enable/disable the import services" msgstr "Activer/Désactiver le service d'import" -#: Model/Server.php:1907 +#: Model/Server.php:2081 msgid "Set a timeout for the import services" msgstr "Définir un temps d'expiration pour les services d'importation" -#: Model/Server.php:1915 +#: Model/Server.php:2089 msgid "The url used to access the import services. By default, it is accessible at http://127.0.0.1:6666" msgstr "L'url utilisée pour accéder aux services d'import. Par défaut, il est accessible avec 127.0.0.1:6666" -#: Model/Server.php:1923 +#: Model/Server.php:2097 msgid "The port used to access the import services. By default, it is accessible at 127.0.0.1:6666" msgstr "Le prot utilisé pour accéder aux services d'import. Par défaut, il est accessible avec 127.0.0.1:6666" -#: Model/Server.php:1931 +#: Model/Server.php:2105 msgid "The url used to access the export services. By default, it is accessible at http://127.0.0.1:6666" msgstr "L'url utilisée pour accéder aux services d'export. Par défaut, il est accessible avec 127.0.0.1:6666" -#: Model/Server.php:1939 +#: Model/Server.php:2113 msgid "The port used to access the export services. By default, it is accessible at 127.0.0.1:6666" msgstr "Le port utilisé pour accéder aux services d'export. Par défaut, il est accessible avec 127.0.0.1:6666" -#: Model/Server.php:1947 +#: Model/Server.php:2121 msgid "Enable/disable the export services" msgstr "Activer/Désactiver le service d'export" -#: Model/Server.php:1955 +#: Model/Server.php:2129 msgid "Set a timeout for the export services" msgstr "Définir un temps d'expiration pour les services d'exportation" -#: Model/Server.php:1963 +#: Model/Server.php:2137 msgid "Enable/disable the hover over information retrieved from the enrichment modules" msgstr "Activer/désactiver le survol des informations provenant des modules d’enrichissement" -#: Model/Server.php:1971 +#: Model/Server.php:2145 msgid "Set a timeout for the hover services" msgstr "Définir une expiration pour les services d'exportation" -#: Model/Server.php:1979 +#: Model/Server.php:2153 msgid "The url used to access the enrichment services. By default, it is accessible at http://127.0.0.1:6666" msgstr "L'url utilisée pour accéder aux services d'enrichissement. Par défaut, il est accessible avec 127.0.0.1:6666" -#: Model/Server.php:1987 +#: Model/Server.php:2161 msgid "The port used to access the enrichment services. By default, it is accessible at 127.0.0.1:6666" msgstr "Le port utilisé pour accéder aux services d'enrichissement. Par défaut, il est accessible avec 127.0.0.1:6666" -#: Model/Server.php:1995 +#: Model/Server.php:2169 msgid "The url used to access Cortex. By default, it is accessible at http://cortex-url" msgstr "L'Url a utiliser pour accéder à Cortex. Par défaut, celui-ci est accesible à http://cortex-url" -#: Model/Server.php:2003 +#: Model/Server.php:2177 msgid "The port used to access Cortex. By default, this is port 9000" msgstr "Le port utilisé pour accéder à Cortex. Par défaut, il s'agit du port 9000" -#: Model/Server.php:2011 +#: Model/Server.php:2185 msgid "Enable/disable the Cortex services" msgstr "Activer/désactiver le service Cortex" -#: Model/Server.php:2019 +#: Model/Server.php:2193 msgid "Set an authentication key to be passed to Cortex" msgstr "Définissez une clé d’authentification devant être transmise à Cortex" -#: Model/Server.php:2028 +#: Model/Server.php:2202 msgid "Set a timeout for the Cortex services" -msgstr "" +msgstr "Définir un délai d'attente pour les services Cortex" -#: Model/Server.php:2036 +#: Model/Server.php:2210 msgid "Set to false to disable SSL verification. This is not recommended." msgstr "Définir en \"false\" pour désactiver la vérification SSL. Ce n'est pas recommandé." -#: Model/Server.php:2045 +#: Model/Server.php:2219 msgid "Set to false if you wish to ignore hostname match errors when validating certificates." msgstr "Indiquer comme \"false\" si vous souhaitez ignorer les erreurs de nom d'hôtes lors de la validation de certificats." -#: Model/Server.php:2054 +#: Model/Server.php:2228 msgid "Set to true to enable self-signed certificates to be accepted. This requires Cortex_ssl_verify_peer to be enabled." msgstr "Si défini sur \"True\", les certificats auto-signés seront acceptés. Cela requiert l'activation de Cortex_ssl_verify_peer." -#: Model/Server.php:2063 +#: Model/Server.php:2237 msgid "Set to the absolute path of the Certificate Authority file that you wish to use for verifying SSL certificates." msgstr "Définissez le chemin absolu du fichier de Certificat Autoritaire que vous souhaitez utiliser pour la vérification des certificats SSL." -#: Model/Server.php:2072 +#: Model/Server.php:2246 msgid "Provide your custom authentication users with an external URL to the authentication system to reset their passwords." msgstr "Fournir une méthode d'authentification personalisée pour les utilisateurs ayant une URL externe de réinitialisation de mot de passe." -#: Model/Server.php:2081 +#: Model/Server.php:2255 msgid "Provide a custom logout URL for your users that will log them out using the authentication system you use." msgstr "Fournir une URL de déconnexion personnalisée pour vos utilisateur qui permettra de journaliser leur déconnexion en utilisant votre système d'authentification." -#: Model/Server.php:2091 +#: Model/Server.php:2265 msgid "The debug level of the instance, always use 0 for production instances." msgstr "Le niveau de débogage de l’instance, utilisez toujours 0 pour les instances en production." -#: Model/Server.php:2100 +#: Model/Server.php:2274 msgid "The debug level of the instance for site admins. This feature allows site admins to run debug mode on a live instance without exposing it to other users. The most verbose option of debug and site_admin_debug is used for site admins." msgstr "Le niveau de debuggage de l'instance pour les adminstrateurs. Cette option permet aux administrateurs de l'instance de lancer le mode debug sur une instance active sans exposer les autres utilisateurs. L'option la plus verbeuse de debug et site_admin_debug sont utilisés pour les administrateurs d'instance." -#: Model/Server.php:2254 +#: Model/Server.php:2441 msgid "Failed (partially?) because of validation errors: " msgstr "" -#: Model/Server.php:2258 +#: Model/Server.php:2445 msgid "Blocked an edit to an event that was created locally. This can happen if a synchronised event that was created on this instance was modified by an administrator on the remote side." msgstr "Bloqué une modification à un événement qui a été créé localement. Cela peut se produire si un événement synchronisé qui a été créé sur cette instance a été modifié par un administrateur du côté distant." -#: Model/Server.php:2285 +#: Model/Server.php:2472 msgid "Empty event detected." -msgstr "" +msgstr "Événement vide détecté." -#: Model/Server.php:2291 +#: Model/Server.php:2478 msgid "failed downloading the event" msgstr "" -#: Model/Server.php:2369 +#: Model/Server.php:2557 msgid "Not authorised. This is either due to an invalid auth key, or due to the sync user not having authentication permissions enabled on the remote server. Another reason could be an incorrect sync server setting." msgstr "Action non autorisée. Ceci est dû soit à une clé d'authentification invalide, soit au fait que l'utilisateur de synchronisation n'a pas les droits d'authentification activés sur le serveur distant. Une autre raison pourrait être une mauvaise configuration du serveur de synchronisation." -#: Model/Server.php:2371 +#: Model/Server.php:2559 msgid "Sorry, this is not yet implemented" msgstr "Désolé, ce n'est pas encore implémenté" -#: Model/Server.php:2372 +#: Model/Server.php:2560 msgid "Something went wrong while trying to pull" msgstr "Une erreur s'est produite en essayant de tirer" -#: Model/Server.php:2384;2386 +#: Model/Server.php:2572;2574 msgid "Unknown issue." msgstr "Problème inconnu." -#: Model/Server.php:2850 +#: Model/Server.php:3134 msgid "Enable or disable the %s module." msgstr "Activer ou désactiver le %s module." -#: Model/Server.php:2853 +#: Model/Server.php:3137 msgid "Restrict the %s module to the given organisation." msgstr "Restreindre le module %s à l’organisation indiquée." -#: Model/Server.php:2861 +#: Model/Server.php:3145 msgid "Set this required module specific setting." msgstr "Définir ce paramètre spécifique est requis pour ce module." -#: Model/Server.php:2976 +#: Model/Server.php:3260 msgid "Value not set." msgstr "Valeur non définie." -#: Model/Server.php:3676 +#: Model/Server.php:3281 +msgid "Invalid language." +msgstr "Langue invalide." + +#: Model/Server.php:3302 +msgid "Invalid tag_collection." +msgstr "" + +#: Model/Server.php:3310 +msgid "This setting has to be a number." +msgstr "" + +#: Model/Server.php:3322 +msgid "The cookie timeout is currently lower than the session timeout. This will invalidate the cookie before the session expires." +msgstr "" + +#: Model/Server.php:3619 +msgid "Invalid file path or file not accessible." +msgstr "" + +#: Model/Server.php:3622 +msgid "File has to be in .pem format." +msgstr "" + +#: Model/Server.php:3988 msgid "Something went wrong. MISP tried to save a malformed config file. Setting change reverted." msgstr "Quelque chose s'est mal passé. MISP a essayé d'enregistrer un fichier de configuration mal formé. Paramétrage de changement restauré." -#: Model/Server.php:3808 +#: Model/Server.php:4120 msgid "Organisation logos" msgstr "Logos de l'organisation" -#: Model/Server.php:3809 +#: Model/Server.php:4121 msgid "The logo used by an organisation on the event index, event view, discussions, proposals, etc. Make sure that the filename is in the org.png format, where org is the case-sensitive organisation name." msgstr "Le logo utilisé par une organisation dans l'index d'événement, la vue d'événement, le discussions, propositions, etc... Vérifiez que le nom du fichier est du format org.png, ou org est le nom de l'organisation (attention à la casse)." -#: Model/Server.php:3811 +#: Model/Server.php:4123 msgid "48x48 pixel .png files" msgstr "Fichier .png (48x48 pixels)" -#: Model/Server.php:3814;3829 +#: Model/Server.php:4126;4141 msgid "Filename must be in the following format: *.png" msgstr "Le nom du fichier doit être dans le format suivant: *.png" -#: Model/Server.php:3818 +#: Model/Server.php:4130 msgid "Additional image files" msgstr "Fichiers image additionnels" -#: Model/Server.php:3819 +#: Model/Server.php:4131 msgid "Image files uploaded into this directory can be used for various purposes, such as for the login page logos" msgstr "Les fichiers d’images envoyés vers ce répertoire peuvent être utilisés à des fins diverses, comme p. ex. logos de page login" -#: Model/Server.php:3826 +#: Model/Server.php:4138 msgid "text/html if served inline, anything that conveys the terms of use if served as download" msgstr "text/html si indiqué en ligne, tout ce qui exprime les conditions d'utilisation si indiqués sous forme de téléchargement" -#: Model/Server.php:4014 +#: Model/Server.php:4228 +msgid "Invalid server." +msgstr "Serveur invalide." + +#: Model/Server.php:4259 +msgid "Response was empty." +msgstr "La réponse est vide." + +#: Model/Server.php:4335 msgid "Error: Server didn't send the expected response. This may be because the remote server version is outdated." msgstr "Erreur : Le serveur n'a pas envoyé la réponse attendue. Cela peut être parce que la version du serveur distant est obsolète." -#: Model/Server.php:4471 +#: Model/Server.php:4604 +msgid "% The command below is a suggestion and might be incorrect. Please ask if you are not sure what you are doing." +msgstr "" + +#: Model/Server.php:4675 +msgid "Can't check database schema for Postgres database type" +msgstr "" + +#: Model/Server.php:4692 +msgid "Table `%s` does not exist" +msgstr "" + +#: Model/Server.php:4719 +msgid "Column `%s` exists but should not" +msgstr "" + +#: Model/Server.php:4752 +msgid "Column `%s` is different" +msgstr "" + +#: Model/Server.php:4762 +msgid "Column `%s` does not exist but should" +msgstr "" + +#: Model/Server.php:4775 +msgid "Table `%s` is an additional table" +msgstr "" + +#: Model/Server.php:4799 +msgid "Column `%s` should be indexed" +msgstr "" + +#: Model/Server.php:4822 +msgid "Column `%s` is indexed but should not" +msgstr "" + +#: Model/Server.php:5252 msgid "Removing a dead worker." msgstr "Supprimer un processus mort." -#: Model/Server.php:4472 +#: Model/Server.php:5253 msgid "Removing dead worker data. Worker was of type %s with pid %s" msgstr "Suppression des données du processus mort. Le processus était de type %s avec le pid %s" -#: Model/Server.php:4476 +#: Model/Server.php:5257 msgid "Stopping a worker." msgstr "Stopper un processus." -#: Model/Server.php:4477 +#: Model/Server.php:5258 msgid "Stopping a worker. Worker was of type %s with pid %s" msgstr "Processus en cours d'arrêt. Le processus était de type %s avec le pid %s" -#: Model/Server.php:4805 +#: Model/Server.php:5560 msgid "Invalid submodule." msgstr "" -#: Model/Server.php:4805;4834 +#: Model/Server.php:5560;5589 msgid "unknown" msgstr "" -#: Model/Server.php:4817 +#: Model/Server.php:5572 msgid "update_after_pull" msgstr "" -#: Model/Server.php:4818 +#: Model/Server.php:5573 msgid "Updating: " msgstr "" -#: Model/Server.php:4931 +#: Model/Server.php:5717 msgid "Invalid worker." msgstr "" -#: Model/Server.php:4938 +#: Model/Server.php:5724 msgid "Background workers not enabled." msgstr "" -#: Model/Server.php:4945 +#: Model/Server.php:5731 msgid "Invalid worker type." msgstr "" +#: Model/Server.php:5911 +msgid "Could not reset the remote authentication key." +msgstr "" + +#: Model/Server.php:5988 +msgid "Could not parse JSON: " +msgstr "" + +#: Model/Server.php:6008 +msgid "Could not reset fetch remote user account." +msgstr "" + +#: Model/Server.php:6030 +msgid "No user object received in response." +msgstr "" + +#: Model/Sightingdb.php:346 +msgid "Could not resolve Sightingdb address." +msgstr "" + +#: Model/Sightingdb.php:348 +msgid "Something went wrong. Could not contact the SightingDB server." +msgstr "" + +#: Model/Sightingdb.php:363 +msgid "The SightingDB returned an invalid response." +msgstr "" + +#: Model/Sightingdb.php:366 +msgid "No response from the SightingDB server." +msgstr "" + +#: Model/Taxonomy.php:619 +msgid "Taxonomy `%s` is an exclusive Taxonomy" +msgstr "" + +#: Model/Taxonomy.php:626 +msgid "Predicate `%s` is exclusive" +msgstr "" + +#: Model/User.php:1254 +msgid "reset_all_sync_api_keys" +msgstr "" + +#: Model/User.php:1255 +msgid "Reseting all API keys" +msgstr "" + +#: Model/User.php:1317 +msgid "Reset in progress - %s/%s." +msgstr "" + +#: Model/User.php:1322 +msgid "%s authkeys reset, %s could not be reset" +msgstr "" + +#: Model/User.php:1347 +msgid "Authentication key for user %s (%s) updated." +msgstr "" + +#: Model/User.php:1359 +msgid "Dear user,\n\n" +"an API key reset has been triggered by an administrator for your user account on %s.\n\n" +"Your new API key is: %s\n\n" +"Please update your server's sync setup to reflect this change.\n\n" +"We apologise for the inconvenience." +msgstr "" + +#: Model/User.php:1364 +msgid "Dear user,\n\n" +"an API key reset has been triggered by an administrator for your user account on %s.\n\n" +"Your new API key can be retrieved by logging in using this sync user's account.\n\n" +"Please update your server's sync setup to reflect this change.\n\n" +"We apologise for the inconvenience." +msgstr "" + +#: Model/User.php:1373 +msgid "API key reset by administrator" +msgstr "" + +#: Model/UserSetting.php:321 +msgid "This endpoint expects both a setting and a value to be set." +msgstr "" + +#: Model/DecayingModelsFormulas/Polynomial.php:7 +msgid "The implementation of the decaying formula from the paper `An indicator scoring method for MISP platforms`." +msgstr "" + +#: Model/DecayingModelsFormulas/PolynomialExtended.php:7 +msgid "The implementation of the decaying formula from the paper `An indicator scoring method for MISP platforms` with support of the `Retention` taxonomy which overrides the final score." +msgstr "" + +#: Model/DecayingModelsFormulas/PolynomialExtended.php:17 +msgid "`Retention` taxonomy not available" +msgstr "" + #: Plugin/Assets/models/behaviors/LogableBehavior.php:361 msgid "deleted" msgstr "supprimé" @@ -4036,19 +5507,19 @@ msgstr "envoyé" msgid "it has the following dependent items" msgstr "a les objets dépendants suivants" -#: View/Attributes/add.ctp:7 +#: View/Attributes/add.ctp:6 #: View/Elements/eventattributecreation.ctp:9 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:66 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:114 #: View/Pages/doc/using_the_system.ctp:84 msgid "Add Attribute" msgstr "Ajouter attribut" -#: View/Attributes/add.ctp:7 +#: View/Attributes/add.ctp:6 #: View/Attributes/edit.ctp:4 msgid "Edit Attribute" msgstr "Editer les attributs" -#: View/Attributes/add.ctp:14 +#: View/Attributes/add.ctp:18 #: View/Attributes/attribute_replace.ctp:12 #: View/Attributes/edit.ctp:8 #: View/ShadowAttributes/add.ctp:10 @@ -4056,53 +5527,26 @@ msgstr "Editer les attributs" msgid "(choose one)" msgstr "(sélectionner)" -#: View/Attributes/add.ctp:15 -#: View/Attributes/add_attachment.ctp:9 -#: View/Attributes/edit.ctp:9 -#: View/ShadowAttributes/add.ctp:12 -#: View/ShadowAttributes/add_attachment.ctp:9 -#: View/ShadowAttributes/edit.ctp:10 -msgid "Category " -msgstr "Catégorie " +#: View/Attributes/add.ctp:25 +msgid "(choose category first)" +msgstr "" -#: View/Attributes/add.ctp:18 -#: View/Attributes/attribute_replace.ctp:15 -#: View/Attributes/edit.ctp:12 -#: View/ShadowAttributes/add.ctp:15 -#: View/ShadowAttributes/edit.ctp:13 -msgid "(first choose category)" -msgstr "(Sélectionnez d’abord la catégorie)" - -#: View/Attributes/add.ctp:19 -#: View/Attributes/edit.ctp:13 -#: View/ShadowAttributes/add.ctp:16 -#: View/ShadowAttributes/edit.ctp:14 -msgid "Type " -msgstr "Type " - -#: View/Attributes/add.ctp:36 -#: View/Attributes/add_attachment.ctp:24 -#: View/Attributes/edit.ctp:24 -#: View/Events/add.ctp:20 -msgid "Distribution " -msgstr "Distribution " - -#: View/Attributes/add.ctp:50 +#: View/Attributes/add.ctp:39 #: View/Attributes/add_attachment.ctp:33 #: View/Attributes/edit.ctp:32 #: View/Attributes/ajax/attributeEditMassForm.ctp:24 -#: View/Events/add.ctp:30 -#: View/Events/edit.ctp:26 -#: View/Feeds/add.ctp:178 -#: View/Feeds/edit.ctp:173 +#: View/Events/add.ctp:33 +#: View/Feeds/add.ctp:198 +#: View/Feeds/edit.ctp:199 +#: View/Objects/ajax/quickAddAttributeForm.ctp:69 #: View/SharingGroups/view.ctp:2 msgid "Sharing Group" msgstr "Groupe de partage" -#: View/Attributes/add.ctp:67 +#: View/Attributes/add.ctp:52 #: View/Attributes/add_attachment.ctp:41 #: View/Attributes/edit.ctp:46 -#: View/Attributes/ajax/attributeEditMassForm.ctp:44 +#: View/Attributes/ajax/attributeEditMassForm.ctp:49 #: View/Elements/eventattributecreation.ctp:42 #: View/Pages/doc/using_the_system.ctp:93;95;131 #: View/ShadowAttributes/add.ctp:28 @@ -4111,133 +5555,52 @@ msgstr "Groupe de partage" msgid "Contextual Comment" msgstr "Commentaire contextuelle" -#: View/Attributes/add.ctp:76 +#: View/Attributes/add.ctp:57 #: View/Attributes/edit.ctp:55 #: View/Elements/eventattributecreation.ctp:53 #: View/ShadowAttributes/add.ctp:38 msgid "for Intrusion Detection System" msgstr "pour système de détection d’intrusion" -#: View/Attributes/add.ctp:91 -#: View/Attributes/attribute_replace.ctp:38 -#: View/Attributes/ajax/attributeEditMassForm.ctp:80 -#: View/Attributes/ajax/attributeRestorationForm.ctp:11 -#: View/Elements/view_galaxy_matrix.ctp:76;202 -#: View/Events/contact.ctp:29 -#: View/Events/edit.ctp:61 -#: View/Events/free_text_import.ctp:27 -#: View/Events/resolved_misp_format.ctp:350 -#: View/News/add.ctp:33 -#: View/News/edit.ctp:34 -#: View/ObjectReferences/ajax/add.ctp:131 -#: View/Objects/add.ctp:153 -#: View/Organisations/admin_add.ctp:49 -#: View/Organisations/admin_edit.ctp:60 -#: View/Posts/add.ctp:66 -#: View/Posts/edit.ctp:20 -#: View/Servers/add.ctp:119 -#: View/Servers/edit.ctp:164 -#: View/Servers/ondemand_action.ctp:53 -#: View/SharingGroups/add.ctp:115 -#: View/TagCollections/add.ctp:21 -#: View/TemplateElements/ajax/template_element_add_attribute.ctp:91 -#: View/TemplateElements/ajax/template_element_add_file.ctp:67 -#: View/TemplateElements/ajax/template_element_add_text.ctp:29 -#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:86 -#: View/TemplateElements/ajax/template_element_edit_file.ctp:67 -#: View/TemplateElements/ajax/template_element_edit_text.ctp:29 -#: View/Users/admin_add.ctp:97 -#: View/Users/admin_edit.ctp:91 -#: View/Users/admin_email.ctp:54 -#: View/Users/admin_quick_email.ctp:23 -#: View/Users/change_pw.ctp:23 -#: View/Users/edit.ctp:41 -#: View/Users/statistics_galaxymatrix.ctp:31 -#: View/Whitelists/admin_edit.ctp:13 -msgid "Submit" -msgstr "Envoyer" +#: View/Attributes/add.ctp:155 +msgid "Timezone missing, auto-detected as: " +msgstr "" -#: View/Attributes/add.ctp:92 -#: View/Attributes/attribute_replace.ctp:44 -#: View/Attributes/ajax/attributeEditMassForm.ctp:84 -#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33 -#: View/Attributes/ajax/attributeRestorationForm.ctp:16 -#: View/Attributes/ajax/exportSearch.ctp:32 -#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17 -#: View/Attributes/ajax/toggle_correlation.ctp:25 -#: View/Elements/eventattributecreation.ctp:89 -#: View/Elements/flashErrorMessage.ctp:5 -#: View/Elements/view_galaxy_matrix.ctp:203 -#: View/Elements/serverRuleElements/pull.ctp:70 -#: View/Elements/serverRuleElements/push.ctp:72 -#: View/EventDelegations/ajax/accept_delegation.ctp:17 -#: View/EventDelegations/ajax/delegate_event.ctp:37 -#: View/EventDelegations/ajax/delete_delegation.ctp:17 -#: View/EventDelegations/ajax/view.ctp:24 -#: View/Events/filter_event_index.ctp:171 -#: View/Events/free_text_import.ctp:33 -#: View/Events/resolved_misp_format.ctp:351 -#: View/Events/ajax/enrich_event.ctp:22 -#: View/Events/ajax/enrichmentChoice.ctp:35 -#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25 -#: View/Events/ajax/eventPublishConfirmationForm.ctp:31 -#: View/Events/ajax/exportChoice.ctp:51 -#: View/Events/ajax/importChoice.ctp:12 -#: View/Events/ajax/quick_edit.ctp:6 -#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:25 -#: View/Jobs/ajax/error.ctp:34 -#: View/Noticelists/ajax/delete_confirmation.ctp:25 -#: View/ObjectReferences/ajax/add.ctp:135 -#: View/ObjectReferences/ajax/delete.ctp:37 -#: View/Objects/add.ctp:159 -#: View/Objects/revise_object.ctp:105 -#: View/Objects/ajax/delete.ctp:24 -#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:27 -#: View/Organisations/ajax/merge.ctp:71 -#: View/Servers/filter_event_index.ctp:22 -#: View/Servers/ajax/fetch_servers_for_sg.ctp:27 -#: View/Servers/ajax/server_settings_edit.ctp:6 -#: View/Servers/ajax/update.ctp:16 -#: View/ShadowAttributes/add.ctp:58 -#: View/ShadowAttributes/edit.ctp:57 -#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16 -#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16 -#: View/Sightings/ajax/advanced.ctp:17 -#: View/Sightings/ajax/quickAddConfirmationForm.ctp:18 -#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16 -#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25 -#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24 -#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:24 -#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:24 -#: View/TemplateElements/ajax/template_element_add_attribute.ctp:97 -#: View/TemplateElements/ajax/template_element_add_choices.ctp:6 -#: View/TemplateElements/ajax/template_element_add_file.ctp:73 -#: View/TemplateElements/ajax/template_element_add_text.ctp:35 -#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:92 -#: View/TemplateElements/ajax/template_element_edit_file.ctp:73 -#: View/TemplateElements/ajax/template_element_edit_text.ctp:35 -#: View/Templates/ajax/template_choices.ctp:15 -#: View/Users/admin_filter_user_index.ctp:107 -#: View/Users/ajax/emailConfirmTemplate.ctp:14 -#: View/Users/ajax/fetchpgpkey.ctp:24 -#: View/Users/ajax/passwordResetConfirmationForm.ctp:32 -#: View/Warninglists/ajax/delete_confirmation.ctp:25 -msgid "Cancel" -msgstr "Annuler" +#: View/Attributes/add.ctp:156 +msgid "The following value will be submited instead: " +msgstr "" + +#: View/Attributes/add.ctp:164 +msgid "Value is not a valid datetime. Excpected format YYYY-MM-DDTHH:mm:ssZ" +msgstr "" #: View/Attributes/add_attachment.ctp:4 msgid "Add Attachment(s)" msgstr "Ajouter une pièce jointe" -#: View/Attributes/add_attachment.ctp:64 +#: View/Attributes/add_attachment.ctp:9 +#: View/Attributes/edit.ctp:9 +#: View/ShadowAttributes/add.ctp:12 +#: View/ShadowAttributes/add_attachment.ctp:9 +#: View/ShadowAttributes/edit.ctp:10 +msgid "Category " +msgstr "Catégorie " + +#: View/Attributes/add_attachment.ctp:24 +#: View/Attributes/edit.ctp:24 +#: View/Objects/ajax/quickAddAttributeForm.ctp:59 +msgid "Distribution " +msgstr "Distribution " + +#: View/Attributes/add_attachment.ctp:63 msgid "Is a malware sample (encrypt and hash)" msgstr "Est un extrait de malware (chiffré et hashé)" -#: View/Attributes/add_attachment.ctp:73 +#: View/Attributes/add_attachment.ctp:72 msgid "Advanced extraction (if installed)" msgstr "Extraction avancée (si installée)" -#: View/Attributes/add_attachment.ctp:78 +#: View/Attributes/add_attachment.ctp:77 #: View/Elements/healthElements/files.ctp:92 #: View/Events/add_i_o_c.ctp:13 #: View/Events/add_misp_export.ctp:27 @@ -4259,24 +5622,30 @@ msgid "This is a list of events that match the given search criteria sorted acco msgstr "Voici une liste d’événements qui correspondent aux critères de recherche donnés selon le pourcentage d’attributs correspondants qui sont marqués comme signature IDS (bleu = IDS, rouge = non IDS)." #: View/Attributes/alternate_search_result.ctp:6 +#: View/EventDelegations/index.ctp:70 msgid "Event id" msgstr "ID d’événement" #: View/Attributes/alternate_search_result.ctp:7 #: View/Attributes/index.ctp:49 -#: View/Elements/eventattribute.ctp:146 +#: View/DecayingModel/decaying_tool_rest_search.ctp:24 +#: View/Elements/eventattribute.ctp:147 #: View/Elements/Users/userIndexTable.ctp:4 +#: View/Feeds/index.ctp:125 #: View/Feeds/preview_event.ctp:13 #: View/Feeds/preview_index.ctp:38 #: View/Pages/doc/administration.ctp:90;119;182;196;227 #: View/Pages/doc/using_the_system.ctp:161;205;268;280 +#: View/Users/admin_index.ctp:50 +#: View/Users/registrations.ctp:66 msgid "Org" msgstr "Org" #: View/Attributes/alternate_search_result.ctp:8 -#: View/Elements/Events/View/row_attribute.ctp:68 +#: View/Elements/Events/View/row_attribute.ctp:71 #: View/EventBlacklists/add.ctp:24 #: View/EventBlacklists/edit.ctp:25 +#: View/EventDelegations/index.ctp:78 #: View/Events/add_misp_export_result.ctp:5 #: View/Events/resolved_misp_format.ctp:51 msgid "Event info" @@ -4287,7 +5656,7 @@ msgid "Event date" msgstr "Date d’événement" #: View/Attributes/alternate_search_result.ctp:10 -#: View/Events/view.ctp:472 +#: View/Events/view.ctp:509 msgid "Event graph" msgstr "Graphique d’événement" @@ -4309,6 +5678,13 @@ msgstr "Outil de remplacement d’attribut" msgid "Choose a category and a type, then paste a list of IOCs that match the selection into the field below. This will delete all of the attributes not found in the new inserted list, whilst creating the attributes that are in the new list but don't exist as attributes. Found matches will be left untouched." msgstr "Sélectionnez une catégorie et un type, puis copiez une liste de IOC qui correspondent au champ ci-dessous. Ceci va supprimer tous les attributs qui n’ont pas été trouvés dans la nouvelle liste, tout en créant les attributs qui sont dans la nouvelle liste mais n’existent pas en tant qu’attributs. Les attributs qui correspondent restent intacts." +#: View/Attributes/attribute_replace.ctp:15 +#: View/Attributes/edit.ctp:12 +#: View/ShadowAttributes/add.ctp:15 +#: View/ShadowAttributes/edit.ctp:13 +msgid "(first choose category)" +msgstr "(Sélectionnez d’abord la catégorie)" + #: View/Attributes/attribute_replace.ctp:19 msgid "Mark all new attributes as to IDS" msgstr "Marquer les nouveaux attributs en to_ids" @@ -4320,10 +5696,10 @@ msgid "Values" msgstr "Valeurs" #: View/Attributes/attribute_replace.ctp:33;41 -#: View/Attributes/ajax/attributeEditMassForm.ctp:75 +#: View/Attributes/ajax/attributeEditMassForm.ctp:80 #: View/Elements/eventattributecreation.ctp:86 #: View/Events/free_text_import.ctp:22 -#: View/ShadowAttributes/add.ctp:46 +#: View/ShadowAttributes/add.ctp:57 #: View/TemplateElements/ajax/template_element_add_attribute.ctp:94 #: View/TemplateElements/ajax/template_element_add_file.ctp:70 #: View/TemplateElements/ajax/template_element_add_text.ctp:32 @@ -4341,6 +5717,115 @@ msgstr "Remplacer les attributs" msgid "Replaceattributes" msgstr "Remplacer les attributs" +#: View/Attributes/attribute_replace.ctp:38 +#: View/Attributes/ajax/attributeEditMassForm.ctp:85 +#: View/Attributes/ajax/attributeRestorationForm.ctp:11 +#: View/Elements/view_galaxy_matrix.ctp:76;211 +#: View/Elements/genericElements/Form/submitButton.ctp:8;25 +#: View/Events/contact.ctp:29 +#: View/Events/free_text_import.ctp:27 +#: View/Events/resolved_misp_format.ctp:386 +#: View/News/add.ctp:33 +#: View/News/edit.ctp:34 +#: View/ObjectReferences/ajax/add.ctp:131 +#: View/Objects/add.ctp:166 +#: View/Objects/ajax/quickAddAttributeForm.ctp:119 +#: View/Organisations/admin_add.ctp:48 +#: View/Organisations/admin_edit.ctp:59 +#: View/Posts/add.ctp:66 +#: View/Posts/edit.ctp:20 +#: View/Servers/add.ctp:129 +#: View/Servers/edit.ctp:171 +#: View/Servers/ondemand_action.ctp:54 +#: View/SharingGroups/add.ctp:115 +#: View/TagCollections/add.ctp:21 +#: View/TemplateElements/ajax/template_element_add_attribute.ctp:91 +#: View/TemplateElements/ajax/template_element_add_file.ctp:67 +#: View/TemplateElements/ajax/template_element_add_text.ctp:29 +#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:86 +#: View/TemplateElements/ajax/template_element_edit_file.ctp:67 +#: View/TemplateElements/ajax/template_element_edit_text.ctp:29 +#: View/UserSettings/set_setting.ctp:36 +#: View/Users/admin_add.ctp:98 +#: View/Users/admin_edit.ctp:91 +#: View/Users/admin_email.ctp:54 +#: View/Users/admin_quick_email.ctp:23 +#: View/Users/change_pw.ctp:23 +#: View/Users/edit.ctp:41 +#: View/Users/statistics_galaxymatrix.ctp:31 +#: View/Whitelists/admin_edit.ctp:13 +msgid "Submit" +msgstr "Envoyer" + +#: View/Attributes/attribute_replace.ctp:44 +#: View/Attributes/ajax/attributeEditMassForm.ctp:89 +#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33 +#: View/Attributes/ajax/attributeRestorationForm.ctp:16 +#: View/Attributes/ajax/exportSearch.ctp:32 +#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17 +#: View/Attributes/ajax/toggle_correlation.ctp:25 +#: View/Elements/eventattributecreation.ctp:89 +#: View/Elements/flashErrorMessage.ctp:5 +#: View/Elements/view_galaxy_matrix.ctp:212 +#: View/Elements/genericElements/infoModal.ctp:40 +#: View/Elements/genericElements/Form/submitButton.ctp:13 +#: View/Elements/serverRuleElements/pull.ctp:73 +#: View/Elements/serverRuleElements/push.ctp:72 +#: View/EventDelegations/ajax/accept_delegation.ctp:17 +#: View/EventDelegations/ajax/delegate_event.ctp:37 +#: View/EventDelegations/ajax/delete_delegation.ctp:17 +#: View/EventDelegations/ajax/view.ctp:24 +#: View/Events/filter_event_index.ctp:171 +#: View/Events/free_text_import.ctp:33 +#: View/Events/resolved_misp_format.ctp:387 +#: View/Events/ajax/enrich_event.ctp:22 +#: View/Events/ajax/enrichmentChoice.ctp:35 +#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25 +#: View/Events/ajax/eventPublishConfirmationForm.ctp:33 +#: View/Events/ajax/exportChoice.ctp:51 +#: View/Events/ajax/importChoice.ctp:12 +#: View/Events/ajax/quick_edit.ctp:6 +#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:25 +#: View/Jobs/ajax/error.ctp:34 +#: View/Noticelists/ajax/delete_confirmation.ctp:25 +#: View/ObjectReferences/ajax/add.ctp:135 +#: View/ObjectReferences/ajax/delete.ctp:37 +#: View/Objects/add.ctp:172 +#: View/Objects/revise_object.ctp:112 +#: View/Objects/ajax/delete.ctp:24 +#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:27 +#: View/Organisations/ajax/merge.ctp:71 +#: View/Servers/filter_event_index.ctp:22 +#: View/Servers/ajax/fetch_servers_for_sg.ctp:27 +#: View/Servers/ajax/server_settings_edit.ctp:6 +#: View/Servers/ajax/update.ctp:16 +#: View/ShadowAttributes/add.ctp:69 +#: View/ShadowAttributes/edit.ctp:68 +#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16 +#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16 +#: View/Sightings/ajax/advanced.ctp:17 +#: View/Sightings/ajax/quickAddConfirmationForm.ctp:18 +#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16 +#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25 +#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24 +#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:24 +#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:24 +#: View/TemplateElements/ajax/template_element_add_attribute.ctp:97 +#: View/TemplateElements/ajax/template_element_add_choices.ctp:6 +#: View/TemplateElements/ajax/template_element_add_file.ctp:73 +#: View/TemplateElements/ajax/template_element_add_text.ctp:35 +#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:92 +#: View/TemplateElements/ajax/template_element_edit_file.ctp:73 +#: View/TemplateElements/ajax/template_element_edit_text.ctp:35 +#: View/Templates/ajax/template_choices.ctp:15 +#: View/Users/admin_filter_user_index.ctp:107 +#: View/Users/ajax/emailConfirmTemplate.ctp:14 +#: View/Users/ajax/fetchpgpkey.ctp:26 +#: View/Users/ajax/passwordResetConfirmationForm.ctp:32 +#: View/Warninglists/ajax/delete_confirmation.ctp:25 +msgid "Cancel" +msgstr "Annuler" + #: View/Attributes/check_composites.ctp:2 msgid "Failed Composites" msgstr "Echec Composants" @@ -4349,24 +5834,31 @@ msgstr "Echec Composants" msgid "No Failed Composites" msgstr "Pas d’échec Composants" +#: View/Attributes/edit.ctp:13 +#: View/ShadowAttributes/add.ctp:16 +#: View/ShadowAttributes/edit.ctp:14 +msgid "Type " +msgstr "Type " + #: View/Attributes/edit.ctp:16 #: View/Pages/doc/using_the_system.ctp:368 msgid "disabled" msgstr "désactivé" #: View/Attributes/edit.ctp:68 -#: View/ShadowAttributes/add.ctp:55 -#: View/ShadowAttributes/edit.ctp:45;54 +#: View/ShadowAttributes/add.ctp:66 +#: View/ShadowAttributes/edit.ctp:56;65 msgid "Warning: You are about to share data that is of a sensitive nature (Attribution / targeting data). Make sure that you are authorised to share this." msgstr "Attention: Vous êtes sur le point de partager des données classifiées (Attribution / données cibles). Assurez-vous d’en avoir l’autorisation." #: View/Attributes/index.ctp:2 #: View/Elements/histogram.ctp:4 -#: View/Events/view.ctp:481 +#: View/Events/view.ctp:521 #: View/Objects/orphaned_object_diagnostics.ctp:44 #: View/Pages/doc/using_the_system.ctp:242 #: View/Users/statistics.ctp:16 #: View/Users/statistics_data.ctp:19 +#: View/Users/statistics_orgs.ctp:36 msgid "Attributes" msgstr "Attribut" @@ -4403,22 +5895,21 @@ msgid "Results for all attributes" msgstr "Résultat des attributs" #: View/Attributes/index.ctp:39;128 -#: View/Elements/eventattribute.ctp:60;227 +#: View/DecayingModel/decaying_tool_rest_search.ctp:12;64 +#: View/DecayingModel/index.ctp:13;169 +#: View/Elements/eventattribute.ctp:60;247 #: View/Elements/eventdiscussion.ctp:15;126 #: View/Elements/generic_table.ctp:16 #: View/Elements/generic_table_row.ctp:16 -#: View/Elements/Feeds/eventattribute.ctp:20;86 -#: View/Elements/Servers/eventattribute.ctp:20;86 -#: View/Elements/genericElements/IndexTable/pagination.ctp:10 +#: View/Elements/Feeds/eventattribute.ctp:20;87 +#: View/Elements/Servers/eventattribute.ctp:20;87 +#: View/Elements/genericElements/IndexTable/pagination.ctp:14 #: View/EventBlacklists/index.ctp:13;85 #: View/Events/index.ctp:12;115 #: View/Events/proposal_event_index.ctp:12;95 #: View/Events/ajax/index.ctp:13;39 #: View/Feeds/freetext_index.ctp:22;86 -#: View/Feeds/index.ctp:20;300 #: View/Feeds/preview_index.ctp:14;89 -#: View/Galaxies/index.ctp:13;75 -#: View/GalaxyClusters/ajax/index.ctp:11;97 #: View/GalaxyElements/ajax/index.ctp:11;44 #: View/Jobs/index.ctp:31;188 #: View/Logs/admin_index.ctp:37;127 @@ -4431,19 +5922,18 @@ msgstr "Résultat des attributs" #: View/Organisations/index.ctp:42;159 #: View/Regexp/admin_index.ctp:13;51 #: View/Regexp/index.ctp:13;45 -#: View/Roles/admin_index.ctp:13;95 +#: View/Roles/admin_index.ctp:13;105 #: View/Roles/index.ctp:13;68 -#: View/Servers/index.ctp:13;156 +#: View/Servers/index.ctp:13;202 #: View/Servers/preview_index.ctp:15;190 -#: View/ShadowAttributes/index.ctp:12;118 -#: View/SharingGroups/index.ctp:13;105 +#: View/ShadowAttributes/index.ctp:12;128 +#: View/SharingGroups/index.ctp:13;107 #: View/Tags/index.ctp:21;141 #: View/Tasks/index.ctp:18;106 #: View/Taxonomies/index.ctp:13;65 #: View/Taxonomies/view.ctp:53;181 #: View/Templates/index.ctp:13;61 #: View/Threads/index.ctp:13;98 -#: View/Users/admin_index.ctp:12;86 #: View/Users/ajax/admin_index.ctp:13;32 #: View/Warninglists/index.ctp:13;76 #: View/Whitelists/admin_index.ctp:14;47 @@ -4452,22 +5942,21 @@ msgid "previous" msgstr "précédent" #: View/Attributes/index.ctp:41;130 -#: View/Elements/eventattribute.ctp:62;229 +#: View/DecayingModel/decaying_tool_rest_search.ctp:14;66 +#: View/DecayingModel/index.ctp:15;171 +#: View/Elements/eventattribute.ctp:62;249 #: View/Elements/eventdiscussion.ctp:17;128 #: View/Elements/generic_table.ctp:18 #: View/Elements/generic_table_row.ctp:18 -#: View/Elements/Feeds/eventattribute.ctp:22;88 -#: View/Elements/Servers/eventattribute.ctp:22;88 -#: View/Elements/genericElements/IndexTable/pagination.ctp:12 +#: View/Elements/Feeds/eventattribute.ctp:22;89 +#: View/Elements/Servers/eventattribute.ctp:22;89 +#: View/Elements/genericElements/IndexTable/pagination.ctp:16 #: View/EventBlacklists/index.ctp:15;87 #: View/Events/index.ctp:14;117 #: View/Events/proposal_event_index.ctp:14;97 #: View/Events/ajax/index.ctp:15;41 #: View/Feeds/freetext_index.ctp:24;88 -#: View/Feeds/index.ctp:22;302 #: View/Feeds/preview_index.ctp:16;91 -#: View/Galaxies/index.ctp:15;77 -#: View/GalaxyClusters/ajax/index.ctp:13;99 #: View/GalaxyElements/ajax/index.ctp:13;46 #: View/Jobs/index.ctp:33;190 #: View/Logs/admin_index.ctp:39;129 @@ -4480,19 +5969,18 @@ msgstr "précédent" #: View/Organisations/index.ctp:44;161 #: View/Regexp/admin_index.ctp:15;53 #: View/Regexp/index.ctp:15;47 -#: View/Roles/admin_index.ctp:15;97 +#: View/Roles/admin_index.ctp:15;107 #: View/Roles/index.ctp:15;70 -#: View/Servers/index.ctp:15;158 +#: View/Servers/index.ctp:15;204 #: View/Servers/preview_index.ctp:17;192 -#: View/ShadowAttributes/index.ctp:14;120 -#: View/SharingGroups/index.ctp:15;107 +#: View/ShadowAttributes/index.ctp:14;130 +#: View/SharingGroups/index.ctp:15;109 #: View/Tags/index.ctp:23;143 #: View/Tasks/index.ctp:20;108 #: View/Taxonomies/index.ctp:15;67 #: View/Taxonomies/view.ctp:55;183 #: View/Templates/index.ctp:15;63 #: View/Threads/index.ctp:15;100 -#: View/Users/admin_index.ctp:14;88 #: View/Users/ajax/admin_index.ctp:15;34 #: View/Warninglists/index.ctp:15;78 #: View/Whitelists/admin_index.ctp:16;49 @@ -4500,26 +5988,41 @@ msgstr "précédent" msgid "next" msgstr "suivant" +#: View/Attributes/index.ctp:47 +#: View/DecayingModel/decaying_tool_rest_search.ctp:23 +#: View/Elements/eventattribute.ctp:139 +#: View/Elements/Feeds/eventattribute.ctp:41 +#: View/Elements/Servers/eventattribute.ctp:41 +#: View/Events/proposal_event_index.ctp:30 +#: View/Events/view.ctp:143 +#: View/Feeds/preview_event.ctp:25 +#: View/Objects/group_attributes_into_object.ctp:56 +#: View/Pages/doc/using_the_system.ctp:33;167;208;230;251 +#: View/Servers/preview_event.ctp:36 +#: View/Sightings/ajax/list_sightings.ctp:5 +msgid "Date" +msgstr "Date" + #: View/Attributes/index.ctp:54 -#: View/Elements/eventattribute.ctp:157 -#: View/Elements/global_menu.ctp:90 -#: View/Events/view.ctp:493 +#: View/DecayingModel/decaying_tool_rest_search.ctp:30 +#: View/Elements/eventattribute.ctp:158 +#: View/Elements/global_menu.ctp:94 +#: View/Events/view.ctp:533 #: View/Events/ajax/ajaxGalaxies.ctp:6 -#: View/Galaxies/index.ctp:2 #: View/TagCollections/index.ctp:11 msgid "Galaxies" msgstr "Galaxies" #: View/Attributes/index.ctp:56 -#: View/Elements/eventattribute.ctp:159 +#: View/Elements/eventattribute.ctp:160 msgid "Correlate" msgstr "Corréler" #: View/Attributes/index.ctp:57 -#: View/Elements/eventattribute.ctp:160 -#: View/Elements/Feeds/eventattribute.ctp:47 -#: View/Elements/Servers/eventattribute.ctp:47 -#: View/Events/view.ctp:336 +#: View/Elements/eventattribute.ctp:161 +#: View/Elements/Feeds/eventattribute.ctp:48 +#: View/Elements/Servers/eventattribute.ctp:48 +#: View/Events/view.ctp:372 #: View/Feeds/preview_event.ctp:73 #: View/Pages/doc/using_the_system.ctp:235 #: View/Servers/preview_event.ctp:95 @@ -4527,30 +6030,33 @@ msgid "Related Events" msgstr "Evénements relatifs" #: View/Attributes/index.ctp:58 -#: View/Elements/eventattribute.ctp:161 -#: View/Elements/Feeds/eventattribute.ctp:48 -#: View/Elements/Servers/eventattribute.ctp:48 +#: View/Elements/eventattribute.ctp:162 +#: View/Elements/Feeds/eventattribute.ctp:49 +#: View/Elements/Servers/eventattribute.ctp:49 msgid "Feed hits" msgstr "Hits de Flux" #: View/Attributes/index.ctp:61 -#: View/Elements/eventattribute.ctp:164 -#: View/Events/view.ctp:251 +#: View/DecayingModel/decaying_tool_rest_search.ctp:33 +#: View/Elements/eventattribute.ctp:165 +#: View/Events/view.ctp:252 msgid "Sightings" msgstr "Observations" #: View/Attributes/index.ctp:62 -#: View/Elements/eventattribute.ctp:165 -#: View/Events/view.ctp:261 -#: View/GalaxyClusters/ajax/index.ctp:48 +#: View/Elements/eventattribute.ctp:166 +#: View/Events/view.ctp:262 +#: View/GalaxyClusters/ajax/index.ctp:52 #: View/Tags/index.ctp:73 msgid "Activity" msgstr "Activités" #: View/Attributes/index.ctp:63 -#: View/Elements/eventattribute.ctp:166 +#: View/DecayingModel/index.ctp:99 +#: View/Elements/eventattribute.ctp:184 #: View/Elements/Events/eventIndexTable.ctp:60 #: View/Elements/Users/userIndexTable.ctp:26 +#: View/Elements/genericElements/IndexTable/headers.ctp:33 #: View/Elements/healthElements/files.ctp:33 #: View/Elements/healthElements/workers.ctp:60 #: View/Elements/templateElements/templateRowAttribute.ctp:94 @@ -4559,10 +6065,7 @@ msgstr "Activités" #: View/EventBlacklists/index.ctp:55 #: View/Events/export.ctp:26 #: View/Events/resolved_attributes.ctp:54 -#: View/Feeds/index.ctp:112 #: View/Feeds/preview_index.ctp:45 -#: View/Galaxies/index.ctp:27 -#: View/GalaxyClusters/ajax/index.ctp:51 #: View/Noticelists/index.ctp:37 #: View/ObjectTemplateElements/ajax/view_elements.ctp:28 #: View/ObjectTemplates/index.ctp:72 @@ -4570,12 +6073,12 @@ msgstr "Activités" #: View/Organisations/index.ctp:102 #: View/Pages/doc/using_the_system.ctp:187;238;286;382 #: View/Regexp/admin_index.ctp:25 -#: View/Roles/admin_index.ctp:35 -#: View/Servers/index.ctp:37 +#: View/Roles/admin_index.ctp:36 +#: View/Servers/index.ctp:41 #: View/Servers/preview_index.ctp:106 #: View/SharingGroups/add.ctp:74;94 #: View/SharingGroups/edit.ctp:74;102 -#: View/SharingGroups/index.ctp:47 +#: View/SharingGroups/index.ctp:48 #: View/Sightings/ajax/list_sightings.ctp:11 #: View/TagCollections/index.ctp:16 #: View/Tags/index.ctp:76 @@ -4588,6 +6091,8 @@ msgid "Actions" msgstr "Actions" #: View/Attributes/index.ctp:121 +#: View/DecayingModel/decaying_tool_rest_search.ctp:57 +#: View/DecayingModel/index.ctp:162 #: View/Elements/eventdiscussion.ctp:119 #: View/Elements/generic_table.ctp:53 #: View/Elements/generic_table_row.ctp:45 @@ -4596,10 +6101,7 @@ msgstr "Actions" #: View/Events/index.ctp:108 #: View/Events/proposal_event_index.ctp:88 #: View/Events/ajax/index.ctp:32 -#: View/Feeds/index.ctp:293 #: View/Feeds/preview_index.ctp:81 -#: View/Galaxies/index.ctp:68 -#: View/GalaxyClusters/ajax/index.ctp:91 #: View/GalaxyElements/ajax/index.ctp:38 #: View/Jobs/index.ctp:181 #: View/Logs/admin_index.ctp:120 @@ -4612,19 +6114,18 @@ msgstr "Actions" #: View/Organisations/index.ctp:152 #: View/Regexp/admin_index.ctp:43 #: View/Regexp/index.ctp:38 -#: View/Roles/admin_index.ctp:88 +#: View/Roles/admin_index.ctp:98 #: View/Roles/index.ctp:61 -#: View/Servers/index.ctp:149 +#: View/Servers/index.ctp:195 #: View/Servers/preview_index.ctp:182 -#: View/ShadowAttributes/index.ctp:111 -#: View/SharingGroups/index.ctp:98 +#: View/ShadowAttributes/index.ctp:121 +#: View/SharingGroups/index.ctp:100 #: View/Tags/index.ctp:134 #: View/Tasks/index.ctp:99 #: View/Taxonomies/index.ctp:58 #: View/Taxonomies/view.ctp:174 #: View/Templates/index.ctp:54 #: View/Threads/index.ctp:91 -#: View/Users/admin_index.ctp:79 #: View/Users/ajax/admin_index.ctp:25 #: View/Warninglists/index.ctp:69 #: View/Whitelists/admin_index.ctp:40 @@ -4690,12 +6191,13 @@ msgstr "Trouvez uniquement les IOC marqués comme to_ids" msgid "Alternate Search Result (Events)" msgstr "Résultats de recherche alternatifs" -#: View/Attributes/search.ctp:38 -#: View/Events/automation.ctp:14 -#: View/Logs/admin_index.ctp:20;21 -#: View/Logs/admin_search.ctp:25 -msgid "Search" -msgstr "Rechercher" +#: View/Attributes/search.ctp:47 +msgid "First seen and Last seen." +msgstr "" + +#: View/Attributes/search.ctp:48 +msgid "Attributes not having first seen or last seen set might not appear in the search" +msgstr "" #: View/Attributes/ajax/attributeConfirmationForm.ctp:6 msgid "Attribute Deletion" @@ -4711,16 +6213,15 @@ msgstr "Êtes vous sûr de vouloir mettre à la corbeille l'attribut %s ? L'attr #: View/Attributes/ajax/attributeConfirmationForm.ctp:16 #: View/Elements/eventdiscussion.ctp:90;98 -#: View/Elements/Events/eventIndexTable.ctp:245 -#: View/Elements/TagCollections/index_row.ctp:44 +#: View/Elements/Events/eventIndexTable.ctp:234 +#: View/Elements/TagCollections/index_row.ctp:45 #: View/Elements/Users/userIndexTable.ctp:91 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:570 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:645 #: View/Elements/healthElements/files.ctp:73 #: View/EventBlacklists/index.ctp:70 #: View/EventGraph/ajax/eventGraph_delete_form.ctp:14 #: View/Events/view_graph.ctp:31 -#: View/Feeds/index.ctp:283 -#: View/Galaxies/index.ctp:58 +#: View/Feeds/index.ctp:292 #: View/News/index.ctp:24 #: View/ObjectReferences/ajax/delete.ctp:32 #: View/ObjectTemplates/index.ctp:125 @@ -4729,117 +6230,21 @@ msgstr "Êtes vous sûr de vouloir mettre à la corbeille l'attribut %s ? L'attr #: View/Organisations/index.ctp:140 #: View/Pages/doc/using_the_system.ctp:192 #: View/Regexp/admin_index.ctp:35 -#: View/Roles/admin_index.ctp:80 -#: View/Servers/index.ctp:137 -#: View/SharingGroups/index.ctp:87 +#: View/Roles/admin_index.ctp:90 +#: View/Servers/index.ctp:183 +#: View/SharingGroups/index.ctp:89 #: View/Tags/index.ctp:125 #: View/Whitelists/admin_index.ctp:32 msgid "Delete" msgstr "Supprimer" -#: View/Attributes/ajax/attributeConfirmationForm.ctp:16 -#: View/Attributes/ajax/attributeEditMassForm.ctp:31 -#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:28 -#: View/Attributes/ajax/attributeRestorationForm.ctp:11 -#: View/Attributes/ajax/tagRemoveConfirmation.ctp:12 -#: View/Attributes/ajax/toggle_correlation.ctp:20 -#: View/Elements/Feeds/View/row_attribute.ctp:87 -#: View/Elements/Servers/View/row_attribute.ctp:142 -#: View/Elements/Users/userIndexTable.ctp:47;50;57;64;76;82 -#: View/Elements/templateElements/templateRowAttribute.ctp:63;74;86 -#: View/Elements/templateElements/templateRowFile.ctp:42;53;64 -#: View/EventDelegations/ajax/accept_delegation.ctp:10 -#: View/EventDelegations/ajax/delegate_event.ctp:35 -#: View/EventDelegations/ajax/delete_delegation.ctp:10 -#: View/EventGraph/ajax/eventGraph_delete_form.ctp:14 -#: View/Events/export.ctp:70 -#: View/Events/filter_event_index.ctp:25;112;179;180;205;207 -#: View/Events/view.ctp:190 -#: View/Events/ajax/eventDeleteConfirmationForm.ctp:20 -#: View/Events/ajax/eventPublishConfirmationForm.ctp:26 -#: View/Events/ajax/handleSelected.ctp:17 -#: View/Events/ajax/toggle_correlation.ctp:20 -#: View/Feeds/preview_event.ctp:56 -#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:16 -#: View/ObjectReferences/ajax/delete.ctp:32 -#: View/Objects/revise_object.ctp:85 -#: View/Objects/ajax/delete.ctp:19 -#: View/Organisations/index.ctp:127 -#: View/Roles/admin_index.ctp:42;50 -#: View/Roles/index.ctp:36 -#: View/Servers/index.ctp:74;75;76;112;113;118;119 -#: View/Servers/preview_event.ctp:79 -#: View/Servers/ajax/update.ctp:11 -#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:11 -#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:11 -#: View/Sightings/ajax/quickAddConfirmationForm.ctp:14 -#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:11 -#: View/Taxonomies/view.ctp:26 -#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:16 -#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:19 -#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:19 -#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:19 -#: View/TemplateElements/ajax/templateElementConfirmationForm.ctp:11 -#: View/Templates/view.ctp:41 -#: View/Users/ajax/passwordResetConfirmationForm.ctp:27 -msgid "Yes" -msgstr "Oui" - -#: View/Attributes/ajax/attributeConfirmationForm.ctp:21 -#: View/Attributes/ajax/attributeEditMassForm.ctp:31 -#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33 -#: View/Attributes/ajax/attributeRestorationForm.ctp:16 -#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17 -#: View/Attributes/ajax/toggle_correlation.ctp:25 -#: View/Elements/Feeds/View/row_attribute.ctp:87 -#: View/Elements/Servers/View/row_attribute.ctp:142 -#: View/Elements/Users/userIndexTable.ctp:47;50;57;64;76;82 -#: View/Elements/templateElements/templateRowAttribute.ctp:64;75;87 -#: View/Elements/templateElements/templateRowFile.ctp:43;54;65 -#: View/EventDelegations/ajax/accept_delegation.ctp:17 -#: View/EventDelegations/ajax/delegate_event.ctp:37 -#: View/EventDelegations/ajax/delete_delegation.ctp:17 -#: View/EventGraph/ajax/eventGraph_delete_form.ctp:19 -#: View/Events/export.ctp:70;224 -#: View/Events/filter_event_index.ctp:25;112;180;205;207 -#: View/Events/view.ctp:190 -#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25 -#: View/Events/ajax/eventPublishConfirmationForm.ctp:31 -#: View/Events/ajax/handleSelected.ctp:22 -#: View/Events/ajax/toggle_correlation.ctp:25 -#: View/Feeds/preview_event.ctp:61;66 -#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:25 -#: View/Noticelists/ajax/delete_confirmation.ctp:25 -#: View/ObjectReferences/ajax/delete.ctp:37 -#: View/Objects/revise_object.ctp:85 -#: View/Objects/ajax/delete.ctp:24 -#: View/Organisations/index.ctp:127 -#: View/Roles/admin_index.ctp:42;50 -#: View/Roles/index.ctp:36 -#: View/Servers/index.ctp:74;75;76;108;112;113;118;119 -#: View/Servers/preview_event.ctp:89 -#: View/Servers/ajax/update.ctp:16 -#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16 -#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16 -#: View/Sightings/ajax/quickAddConfirmationForm.ctp:18 -#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16 -#: View/Taxonomies/view.ctp:26 -#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25 -#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24 -#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:24 -#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:24 -#: View/TemplateElements/ajax/templateElementConfirmationForm.ctp:16 -#: View/Templates/view.ctp:42 -#: View/Users/ajax/passwordResetConfirmationForm.ctp:32 -#: View/Warninglists/ajax/delete_confirmation.ctp:25 -msgid "No" -msgstr "Non" - #: View/Attributes/ajax/attributeEditCategoryForm.ctp:5 #: View/Attributes/ajax/attributeEditCommentForm.ctp:5 #: View/Attributes/ajax/attributeEditDistributionForm.ctp:5 #: View/Attributes/ajax/attributeEditTypeForm.ctp:5 #: View/Attributes/ajax/attributeEditValueForm.ctp:6 +#: View/Objects/ajax/objectEditCommentForm.ctp:5 +#: View/Objects/ajax/objectEditDistributionForm.ctp:5 msgid "Accept change" msgstr "Accepter le changement" @@ -4848,6 +6253,8 @@ msgstr "Accepter le changement" #: View/Attributes/ajax/attributeEditDistributionForm.ctp:6 #: View/Attributes/ajax/attributeEditTypeForm.ctp:6 #: View/Attributes/ajax/attributeEditValueForm.ctp:7 +#: View/Objects/ajax/objectEditCommentForm.ctp:6 +#: View/Objects/ajax/objectEditDistributionForm.ctp:6 msgid "Discard change" msgstr "Ignorer le changement" @@ -4862,14 +6269,15 @@ msgstr "Ne pas modifier les préférences actuelles" #: View/Attributes/ajax/attributeEditMassForm.ctp:15 #: View/Elements/eventattributecreation.ctp:30 #: View/Events/resolved_attributes.ctp:51 -#: View/Events/resolved_misp_format.ctp:97;267 -#: View/Events/view.ctp:158 -#: View/Feeds/add.ctp:169 -#: View/Feeds/edit.ctp:165 +#: View/Events/resolved_misp_format.ctp:98;293 +#: View/Events/view.ctp:159 +#: View/Feeds/add.ctp:189 +#: View/Feeds/edit.ctp:191 #: View/Feeds/freetext_index.ctp:36 -#: View/Objects/add.ctp:47;105;201 +#: View/Feeds/index.ctp:184 +#: View/Objects/add.ctp:47;118;214 #: View/Objects/group_attributes_into_object.ctp:12;59 -#: View/Objects/revise_object.ctp:35;62 +#: View/Objects/revise_object.ctp:35;69 #: View/Pages/doc/using_the_system.ctp:34;90;126;186;211;237 #: View/Servers/preview_event.ctp:53 #: View/Templates/populate_event_from_template_attributes.ctp:11 @@ -4882,23 +6290,27 @@ msgstr "Distribution" msgid "For Intrusion Detection System" msgstr "Pour système de détection d’intrusion" -#: View/Attributes/ajax/attributeEditMassForm.ctp:43 +#: View/Attributes/ajax/attributeEditMassForm.ctp:38 +msgid "Create proposals" +msgstr "" + +#: View/Attributes/ajax/attributeEditMassForm.ctp:48 msgid "Leave this field empty to leave the comment field of the selected attributes unaltered." msgstr "Laisser ce champ vide afin de préserver les attributs sélectionnés." -#: View/Attributes/ajax/attributeEditMassForm.ctp:53 +#: View/Attributes/ajax/attributeEditMassForm.ctp:58 msgid "Tags to remove" msgstr "Tags à supprimer" -#: View/Attributes/ajax/attributeEditMassForm.ctp:58 +#: View/Attributes/ajax/attributeEditMassForm.ctp:63 msgid "Tags to add" msgstr "Tags à ajouter" -#: View/Attributes/ajax/attributeEditMassForm.ctp:64 +#: View/Attributes/ajax/attributeEditMassForm.ctp:69 msgid "Clusters to remove" msgstr "Clusters à supprimer" -#: View/Attributes/ajax/attributeEditMassForm.ctp:69 +#: View/Attributes/ajax/attributeEditMassForm.ctp:74 msgid "Clusters to add" msgstr "Clusters à ajouter" @@ -4979,41 +6391,952 @@ msgstr "Cela va supprimer toutes corrélations existantes pour cet attribut et e msgid "Toggle correlation for attribute" msgstr "Restaurer la corrélation pour cet attribut" -#: View/Elements/ajaxAttributeTags.ctp:28 +#: View/Communities/index.ctp:14 +msgid "Vetted by the MISP-project team" +msgstr "" + +#: View/Communities/index.ctp:19 +msgid "Unvetted" +msgstr "" + +#: View/Communities/index.ctp:25 +#: View/Dashboards/list_templates.ctp:10 +#: View/EventBlacklists/index.ctp:35 +#: View/EventDelegations/index.ctp:41 +#: View/Events/index.ctp:94 +#: View/Feeds/index.ctp:67 +#: View/Feeds/preview_index.ctp:25 +#: View/Feeds/search_caches.ctp:26 +#: View/Galaxies/index.ctp:25 +#: View/GalaxyClusters/ajax/index.ctp:27 +#: View/Inbox/index.ctp:10 +#: View/ObjectTemplates/index.ctp:47 +#: View/Organisations/index.ctp:75 +#: View/Servers/preview_index.ctp:64 +#: View/ShadowAttributes/index.ctp:37 +#: View/Sightingdb/index.ctp:10 +#: View/Tags/index.ctp:56 +#: View/Taxonomies/view.ctp:65 +#: View/Users/admin_index.ctp:35 +#: View/Users/registrations.ctp:26 +msgid "Filter" +msgstr "Filtre" + +#: View/Communities/index.ctp:26 +#: View/Dashboards/list_templates.ctp:11 +#: View/Elements/eventattributetoolbar.ctp:231 +#: View/EventBlacklists/index.ctp:36 +#: View/EventDelegations/index.ctp:42 +#: View/Events/index.ctp:95 +#: View/Feeds/index.ctp:68 +#: View/Feeds/preview_index.ctp:26 +#: View/Feeds/search_caches.ctp:27 +#: View/Galaxies/index.ctp:26 +#: View/GalaxyClusters/ajax/index.ctp:28 +#: View/Inbox/index.ctp:11 +#: View/ObjectTemplates/index.ctp:48 +#: View/Organisations/index.ctp:76 +#: View/Servers/preview_index.ctp:65 +#: View/ShadowAttributes/index.ctp:38 +#: View/Sightingdb/index.ctp:11 +#: View/Users/admin_index.ctp:36 +#: View/Users/registrations.ctp:27 +msgid "Enter value to search" +msgstr "Entrez la valeur à rechercher" + +#: View/Communities/index.ctp:34 +#: View/Communities/view.ctp:4 +#: View/Dashboards/list_templates.ctp:19 +#: View/EventDelegations/index.ctp:50 +#: View/Feeds/index.ctp:85 +#: View/Feeds/search_caches.ctp:35 +#: View/Feeds/view.ctp:3 +#: View/Inbox/index.ctp:19 +#: View/ObjectTemplates/view.ctp:3 +#: View/Organisations/view.ctp:5 +#: View/Pages/doc/administration.ctp:180;221;236 +#: View/Roles/view.ctp:3 +#: View/Sightingdb/index.ctp:26 +#: View/Taxonomies/view.ctp:4 +#: View/Templates/view.ctp:4 +#: View/UserSettings/index.ctp:50 +#: View/Users/admin_index.ctp:44 +#: View/Users/admin_view.ctp:6 +#: View/Users/registrations.ctp:39 +#: View/Users/view.ctp:3 +#: View/Warninglists/view.ctp:9 +msgid "Id" +msgstr "Id" + +#: View/Communities/index.ctp:40 +msgid "Vetted" +msgstr "" + +#: View/Communities/index.ctp:46 +msgid "Host org" +msgstr "" + +#: View/Communities/index.ctp:53 +msgid "Community name" +msgstr "" + +#: View/Communities/index.ctp:59 +#: View/Dashboards/list_templates.ctp:43 +#: View/Dashboards/save_template.ctp:21 +#: View/DecayingModel/index.ctp:89 +#: View/DecayingModel/view.ctp:21 +#: View/Elements/Servers/View/row_object.ctp:24 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:83 +#: View/Elements/healthElements/files.ctp:8 +#: View/Elements/healthElements/overview.ctp:17 +#: View/Elements/healthElements/settings_table.ctp:6 +#: View/Elements/templateElements/populateTemplateAttribute.ctp:10 +#: View/Elements/templateElements/populateTemplateDescription.ctp:12 +#: View/Elements/templateElements/populateTemplateFile.ctp:10 +#: View/Elements/templateElements/templateRowAttribute.ctp:21 +#: View/Elements/templateElements/templateRowFile.ctp:21 +#: View/Events/export.ctp:26 +#: View/Galaxies/index.ctp:65 +#: View/Galaxies/view.ctp:9 +#: View/GalaxyClusters/view.ctp:8 +#: View/GalaxyClusters/ajax/index.ctp:64 +#: View/ObjectTemplates/view.ctp:9 +#: View/Objects/add.ctp:22;113;210 +#: View/Objects/group_attributes_into_object.ctp:8 +#: View/Objects/propose_objects_from_attributes.ctp:17 +#: View/Organisations/view.ctp:15;58;59 +#: View/Pages/doc/administration.ctp:48;241 +#: View/Pages/doc/categories_and_types.ctp:44;61 +#: View/Pages/doc/using_the_system.ctp:108;145;328;341;379 +#: View/Servers/preview_event.ctp:65 +#: View/SharingGroups/add.ctp:55 +#: View/SharingGroups/edit.ctp:55 +#: View/SharingGroups/index.ctp:46 +#: View/Sightingdb/index.ctp:88 +#: View/TagCollections/index.ctp:15 +#: View/Taxonomies/view.ctp:14 +#: View/Templates/view.ctp:14 +#: View/Warninglists/view.ctp:11 +msgid "Description" +msgstr "Description " + +#: View/Communities/index.ctp:63 +msgid "Self-reg" +msgstr "" + +#: View/Communities/index.ctp:66 +msgid "This community allows for self-registration" +msgstr "" + +#: View/Communities/index.ctp:71 +msgid "Communities index" +msgstr "" + +#: View/Communities/index.ctp:72 +msgid "You can find a list of communities below that chose to advertise their existence to the general MISP user-base. Requesting access to any of those communities is of course no guarantee of being permitted access, it is only meant to simplify the means of finding the various communities that one may be eligible for. Get in touch with the MISP project maintainers if you would like your community to be included in the list." +msgstr "" + +#: View/Communities/request_access.ctp:7 +msgid "Describe both yourself and your organisation as best as you can - keep in mind this information is to be used by the hosts of the community you are requesting access to in order to determine whether you're a good fit for their community. The sending server's basic metadata is included by default, you can opt out using the \"anonymise\" checkbox (server url, uuid, version are shared otherwise - though this can be a useful step in establishing trust.)." +msgstr "" + +#: View/Communities/request_access.ctp:10 +msgid "Requestor E-mail address" +msgstr "" + +#: View/Communities/request_access.ctp:15 +#: View/Jobs/index.ctp:104 +#: View/OrgBlacklists/add.ctp:17 +#: View/OrgBlacklists/index.ctp:22 +#: View/Organisations/view.ctp:6 +msgid "Organisation name" +msgstr "Nom de l'organisation" + +#: View/Communities/request_access.ctp:20 +msgid "Organisation uuid" +msgstr "" + +#: View/Communities/request_access.ctp:25 +msgid "Description of the requestor organisation" +msgstr "" + +#: View/Communities/request_access.ctp:31 +msgid "Message to the community host organisation" +msgstr "" + +#: View/Communities/request_access.ctp:37 +msgid "PGP public key" +msgstr "" + +#: View/Communities/request_access.ctp:44 +msgid "Request sync access" +msgstr "" + +#: View/Communities/request_access.ctp:49 +msgid "Anonymise information on the server used to issue the request" +msgstr "" + +#: View/Communities/request_access.ctp:54 +msgid "Generate e-mail for later use, but do not send it" +msgstr "" + +#: View/Communities/request_access_email.ctp:5 +msgid "Email to send in order to request access" +msgstr "" + +#: View/Communities/request_access_email.ctp:6 +msgid "Emailing is currently disabled on the instance, but we have generated the e-mail that would normally be sent out below." +msgstr "" + +#: View/Communities/request_access_email.ctp:7 +msgid "Please find a generated e-mail below that you can use to contact the community in question" +msgstr "" + +#: View/Communities/request_access_email.ctp:8 +msgid "Headers:" +msgstr "" + +#: View/Communities/request_access_email.ctp:10 +msgid "Message:" +msgstr "" + +#: View/Communities/view.ctp:5 +#: View/Dashboards/list_templates.ctp:25 +#: View/Elements/Events/View/row_object.ctp:72 +#: View/Events/resolved_misp_format.ctp:93;288 +#: View/Galaxies/view.ctp:8 +#: View/GalaxyClusters/view.ctp:9 +#: View/ObjectTemplates/index.ctp:66 +#: View/ObjectTemplates/view.ctp:6 +#: View/Objects/revise_object.ctp:68 +#: View/OrgBlacklists/index.ctp:23 +#: View/Organisations/admin_add.ctp:21 +#: View/Organisations/admin_edit.ctp:20 +#: View/Organisations/view.ctp:24 +#: View/Organisations/ajax/merge.ctp:58;65 +#: View/SharingGroups/add.ctp:72 +#: View/SharingGroups/edit.ctp:72 +#: View/SharingGroups/index.ctp:43 +#: View/TagCollections/index.ctp:8 +msgid "UUID" +msgstr "UUID" + +#: View/Communities/view.ctp:6 +#: View/Dashboards/list_templates.ctp:37 +#: View/DecayingModel/index.ctp:88 +#: View/DecayingModel/view.ctp:14 +#: View/Elements/Servers/View/row_object.ctp:19 +#: View/Elements/templateElements/templateRowAttribute.ctp:12 +#: View/Elements/templateElements/templateRowFile.ctp:12 +#: View/Elements/templateElements/templateRowText.ctp:12 +#: View/Feeds/index.ctp:108 +#: View/Feeds/search_caches.ctp:47 +#: View/Feeds/view.ctp:4 +#: View/Galaxies/index.ctp:49 +#: View/Galaxies/view.ctp:6 +#: View/GalaxyClusters/view.ctp:6 +#: View/ObjectTemplates/view.ctp:4 +#: View/Objects/add.ctp:206 +#: View/Objects/revise_object.ctp:27 +#: View/Organisations/ajax/merge.ctp:57;64 +#: View/Pages/doc/using_the_system.ctp:306;317;327;340;351 +#: View/Roles/view.ctp:4 +#: View/SharingGroups/add.ctp:51;71;91 +#: View/SharingGroups/edit.ctp:51;71;99 +#: View/SharingGroups/view.ctp:42;67 +#: View/Sightingdb/index.ctp:51 +#: View/Templates/view.ctp:9 +#: View/Users/statistics_orgs.ctp:33 +#: View/Warninglists/view.ctp:10 +msgid "Name" +msgstr "Nom" + +#: View/Communities/view.ctp:7 +#: View/SharingGroups/view.ctp:68 +msgid "Url" +msgstr "Url" + +#: View/Communities/view.ctp:8 +msgid "Host organisation" +msgstr "" + +#: View/Communities/view.ctp:10 +msgid "Vetted by MISP-project" +msgstr "" + +#: View/Communities/view.ctp:27 +#: View/Elements/footer.ctp:15 +#: View/Users/admin_add.ctp:70 +#: View/Users/admin_edit.ctp:64 +#: View/Users/admin_view.ctp:72 +#: View/Users/edit.ctp:23 +#: View/Users/view.ctp:32 +msgid "GnuPG key" +msgstr "Clé GnuPG" + +#: View/Communities/view.ctp:42 +msgid "Community " +msgstr "" + +#: View/Communities/view.ctp:51 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:665 +msgid "Request Access" +msgstr "" + +#: View/Dashboards/add.ctp:17 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:14 +msgid "Add Widget" +msgstr "" + +#: View/Dashboards/add.ctp:43 +#: View/Dashboards/edit.ctp:25 +#: View/Dashboards/import.ctp:14 +msgid "Config" +msgstr "" + +#: View/Dashboards/edit.ctp:17 +msgid "Edit Widget" +msgstr "" + +#: View/Dashboards/export.ctp:3 +msgid "Export Dashboard Settings" +msgstr "" + +#: View/Dashboards/export.ctp:6 +msgid "Simply copy and share your dashboard settings below. Make sure that you sanitise it so that you do not share anything sensitive. Simply click on the JSON below to select it." +msgstr "" + +#: View/Dashboards/export.ctp:9 +msgid "Dashboard settings" +msgstr "" + +#: View/Dashboards/import.ctp:6 +msgid "Import Dashboard Configuration" +msgstr "" + +#: View/Dashboards/import.ctp:22 +msgid "Import a configuration JSON as exported from another MISP instance." +msgstr "" + +#: View/Dashboards/list_templates.ctp:31 +#: View/Sightingdb/index.ctp:55 +msgid "Owner" +msgstr "" + +#: View/Dashboards/list_templates.ctp:47 +msgid "Widgets Used" +msgstr "" + +#: View/Dashboards/list_templates.ctp:52 +#: View/Dashboards/save_template.ctp:52 +#: View/SharingGroups/view.ctp:12 +msgid "Selectable" +msgstr "Sélectionnable" + +#: View/Dashboards/list_templates.ctp:58 +#: View/Dashboards/save_template.ctp:59 +#: View/Jobs/index.ctp:71 +#: View/Roles/admin_index.ctp:22 +#: View/Roles/index.ctp:22 +msgid "Default" +msgstr "Par défaut" + +#: View/Dashboards/list_templates.ctp:64 +msgid "Dashboard Templates Index" +msgstr "" + +#: View/Dashboards/list_templates.ctp:65 +msgid "Users can create and save dashboard templates. Additionally, administrators can create selectable templates for the community and select a default to be used by new users." +msgstr "" + +#: View/Dashboards/list_templates.ctp:86 +msgid "Are you sure you want to remove this dashboard template?" +msgstr "" + +#: View/Dashboards/save_template.ctp:6 +msgid "Save Dashboard Template" +msgstr "" + +#: View/Dashboards/save_template.ctp:14 +#: View/Elements/templateElements/populateTemplateDescription.ctp:8 +msgid "Template Name" +msgstr "Nom de Modèle" + +#: View/Dashboards/save_template.ctp:28 +msgid "Restrict to organisation" +msgstr "" + +#: View/Dashboards/save_template.ctp:36 +msgid "Restrict to role" +msgstr "" + +#: View/Dashboards/save_template.ctp:44 +msgid "Restrict to role permission flag" +msgstr "" + +#: View/Dashboards/save_template.ctp:67 +msgid "Save your current dashboard state as a template for others to reuse." +msgstr "" + +#: View/DecayingModel/add.ctp:4 +msgid " Decaying Model" +msgstr "" + +#: View/DecayingModel/add.ctp:7 +msgid "You are editing a Default Model, only restricted edition is allowed." +msgstr "" + +#: View/DecayingModel/add.ctp:9;28 +msgid "Can other organization use this model" +msgstr "" + +#: View/DecayingModel/add.ctp:37 +msgid "days" +msgstr "" + +#: View/DecayingModel/add.ctp:46;56;65 +msgid "float" +msgstr "" + +#: View/DecayingModel/add.ctp:65 +msgid "Default base_score" +msgstr "" + +#: View/DecayingModel/add.ctp:65 +msgid "Default base_score value if no tags are attached to the indicator" +msgstr "" + +#: View/DecayingModel/add.ctp:75 +msgid "Base Score configuration" +msgstr "" + +#: View/DecayingModel/add.ctp:84 +msgid "Model Settings" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:9 +msgid "Show All Types" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:13 +msgid "Show MISP Objects" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:15 +msgid "Search Attribute Type" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:22 +msgid "Check all" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:23 +msgid "Attribute Type" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:24 +#: View/DecayingModel/decaying_tool_rest_search.ctp:25 +#: View/Elements/templateElements/templateRowAttribute.ctp:30 +#: View/Elements/templateElements/templateRowFile.ctp:30 +#: View/Events/resolved_attributes.ctp:47 +#: View/Events/resolved_misp_format.ctp:90;285 +#: View/Events/show_i_o_c_results.ctp:11 +#: View/Feeds/freetext_index.ctp:31 +#: View/Objects/add.ctp:114 +#: View/Objects/group_attributes_into_object.ctp:57 +#: View/Objects/propose_objects_from_attributes.ctp:16 +#: View/Objects/revise_object.ctp:63 +#: View/Pages/doc/categories_and_types.ctp:11;17;31;37;43 +#: View/Pages/doc/using_the_system.ctp:88;125;231;281;329;342 +#: View/ShadowAttributes/index.ctp:65 +#: View/TemplateElements/ajax/template_element_add_attribute.ctp:28 +#: View/TemplateElements/ajax/template_element_add_file.ctp:28 +#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:28 +#: View/TemplateElements/ajax/template_element_edit_file.ctp:28 +#: View/Templates/populate_event_from_template_attributes.ctp:6 +msgid "Category" +msgstr "Catégorie" + +#: View/DecayingModel/decaying_tool.ctp:25 +#: View/DecayingModel/view.ctp:3 +#: View/Logs/admin_index.ctp:75 +#: View/Logs/admin_search.ctp:14 +msgid "Model ID" +msgstr "ID du modèle" + +#: View/DecayingModel/decaying_tool.ctp:47 +msgid "Belong to a MISP Object" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:51 +msgid "To IDS flag set" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:100 +msgid "Adjust base score" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:108 +msgid "Simulate this model" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:129 +msgid "Model's Settings" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:137 +#: View/Elements/eventdiscussion.ctp:89;97 +#: View/Elements/Events/eventIndexTable.ctp:231 +#: View/Elements/Events/View/row_attribute.ctp:413 +#: View/Elements/TagCollections/index_row.ctp:44 +#: View/Elements/Users/userIndexTable.ctp:90 +#: View/EventBlacklists/edit.ctp:37 +#: View/EventBlacklists/index.ctp:69 +#: View/Feeds/edit.ctp:220 +#: View/Feeds/index.ctp:285 +#: View/News/index.ctp:22 +#: View/OrgBlacklists/edit.ctp:30 +#: View/OrgBlacklists/index.ctp:36 +#: View/Organisations/index.ctp:138 +#: View/Pages/doc/using_the_system.ctp:191 +#: View/Regexp/admin_index.ctp:34 +#: View/Roles/admin_edit.ctp:56 +#: View/Roles/admin_index.ctp:89 +#: View/Servers/index.ctp:182 +#: View/SharingGroups/index.ctp:88 +#: View/Tags/edit.ctp:36 +#: View/Tags/index.ctp:124 +#: View/Templates/edit.ctp:49 +#: View/Whitelists/admin_index.ctp:31 +msgid "Edit" +msgstr "Modifier" + +#: View/DecayingModel/decaying_tool.ctp:137 +#: View/Templates/add.ctp:49 +msgid "Create" +msgstr "Créer" + +#: View/DecayingModel/decaying_tool.ctp:146 +msgid "All available models" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:149 +msgid "My models" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:152 +msgid "Default models" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:3 +msgid "Search Taxonomy" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:4 +msgid "Clear search field" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:5 +msgid " not having numerical value" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:7 +msgid "Default basescore" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:13 +#: View/Taxonomies/index.ctp:2 +msgid "Taxonomies" +msgstr "Taxonomies" + +#: View/DecayingModel/decaying_tool_basescore.ctp:14 +msgid "Weight" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:91 +msgid "Excluded" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:112 +msgid "Placeholder for `Organisation source confidence`" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:115 +msgid "Example" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:141;146;151 +msgid "Pick a Taxonomy" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:157 +msgid "Computation steps" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:160 +msgid "Apply base score" +msgstr "" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:26 +#: View/Elements/templateElements/populateTemplateAttribute.ctp:13 +#: View/Events/export.ctp:26 +#: View/Events/resolved_attributes.ctp:48 +#: View/Events/resolved_misp_format.ctp:91;286 +#: View/Events/show_i_o_c_results.ctp:12 +#: View/Feeds/freetext_index.ctp:32 +#: View/Feeds/search_caches.ctp:41 +#: View/Inbox/index.ctp:25 +#: View/Objects/revise_object.ctp:64 +#: View/Organisations/ajax/merge.ctp:59;66 +#: View/Pages/doc/administration.ctp:237 +#: View/Pages/doc/categories_and_types.ctp:60 +#: View/Pages/doc/using_the_system.ctp:89;145;232;282;330;377 +#: View/ShadowAttributes/index.ctp:53;68 +#: View/SharingGroups/add.ctp:70 +#: View/SharingGroups/edit.ctp:70 +#: View/Sightings/ajax/list_sightings.ctp:7 +#: View/TemplateElements/ajax/template_element_add_attribute.ctp:36 +#: View/Templates/populate_event_from_template_attributes.ctp:7 +#: View/Users/statistics_orgs.ctp:38 +#: View/Warninglists/view.ctp:13 +msgid "Type" +msgstr "Type" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:27 +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:12 +#: View/Elements/healthElements/overview.ctp:16 +#: View/Elements/healthElements/settings_table.ctp:5 +#: View/Events/filter_event_index.ctp:134 +#: View/Events/resolved_attributes.ctp:45 +#: View/Events/resolved_misp_format.ctp:92;287 +#: View/Events/show_i_o_c_results.ctp:13 +#: View/Feeds/freetext_index.ctp:33 +#: View/GalaxyClusters/ajax/index.ctp:37 +#: View/Noticelists/view.ctp:42 +#: View/Objects/add.ctp:115 +#: View/Objects/group_attributes_into_object.ctp:58 +#: View/Objects/revise_object.ctp:65 +#: View/Objects/ajax/quickAddAttributeForm.ctp:78 +#: View/Pages/doc/administration.ctp:47 +#: View/Pages/doc/using_the_system.ctp:94;145;233;283 +#: View/Templates/populate_event_from_template_attributes.ctp:8 +#: View/UserSettings/index.ctp:68 +#: View/Users/admin_filter_user_index.ctp:71 +msgid "Value" +msgstr "Valeur" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:29 +msgid "Event Tags" +msgstr "" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:31 +#: View/Events/resolved_attributes.ctp:52 +#: View/Events/resolved_misp_format.ctp:97;292 +#: View/Inbox/index.ctp:36 +#: View/ObjectReferences/ajax/add.ctp:30 +#: View/Objects/add.ctp:67;119 +#: View/Objects/group_attributes_into_object.ctp:30 +#: View/Objects/revise_object.ctp:49;67 +#: View/Pages/doc/using_the_system.ctp:234;284 +#: View/Templates/populate_event_from_template_attributes.ctp:9 +#: View/Users/registrations.ctp:88 +msgid "Comment" +msgstr "Commentaire" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:35 +#: View/Elements/eventattribute.ctp:179 +msgid "Score" +msgstr "" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:84 +#: View/DecayingModel/decaying_tool_simulation.ctp:184 +msgid "Failed to perform RestSearch" +msgstr "" + +#: View/DecayingModel/decaying_tool_rest_search_form.ctp:3 +msgid "Decaying Model RestSearch" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:45 +#: View/Events/automation.ctp:24 +#: View/Logs/admin_index.ctp:20;21 +#: View/Logs/admin_search.ctp:25 +msgid "Search" +msgstr "Rechercher" + +#: View/DecayingModel/decaying_tool_simulation.ctp:49 +msgid "Specific Attribute" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:53 +msgid "Attribute ID or UUID" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:55 +msgid "Simulate" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:66 +msgid "Base score" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:68;71 +msgid "Base score configuration" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:68 +msgid "not set. But default value sets." +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:71 +msgid "not set" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:79 +msgid "Sighting" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:83 +msgid "Current score" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:132 +msgid "Basescore computation steps" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:266 +msgid "Failed to perform the simulation" +msgstr "" + +#: View/DecayingModel/import.ctp:4 +msgid "Import model data" +msgstr "" + +#: View/DecayingModel/import.ctp:5 +msgid "Paste a MISP model JSON or provide a JSON file below to add models." +msgstr "" + +#: View/DecayingModel/import.ctp:10 +#: View/Feeds/import_feeds.ctp:10 +#: View/Servers/import.ctp:10 +#: View/TagCollections/import.ctp:10 +msgid "JSON" +msgstr "" + +#: View/DecayingModel/import.ctp:11 +msgid "Model JSON" +msgstr "" + +#: View/DecayingModel/import.ctp:18 +msgid "JSON file" +msgstr "" + +#: View/DecayingModel/import.ctp:25 +#: View/DecayingModelMapping/link_attribute_type_to_model.ctp:15 +#: View/Elements/genericElements/org_picker.ctp:17 +#: View/EventBlacklists/add.ctp:36 +#: View/Events/filter_event_index.ctp:125 +#: View/Feeds/add.ctp:220 +#: View/Feeds/import_feeds.ctp:20 +#: View/OrgBlacklists/add.ctp:29 +#: View/Regexp/admin_add.ctp:32 +#: View/Regexp/admin_edit.ctp:42 +#: View/Roles/admin_add.ctp:57 +#: View/Servers/import.ctp:20 +#: View/Servers/ajax/fetch_servers_for_sg.ctp:26 +#: View/Sightings/ajax/add_sighting.ctp:33 +#: View/TagCollections/import.ctp:20 +#: View/Tags/add.ctp:35 +#: View/Users/admin_filter_user_index.ctp:62 +#: View/Whitelists/admin_add.ctp:13 +msgid "Add" +msgstr "Ajouter" + +#: View/DecayingModel/index.ctp:2 +msgid "Decaying Models" +msgstr "" + +#: View/DecayingModel/index.ctp:30;31 +msgid "All Models" +msgstr "" + +#: View/DecayingModel/index.ctp:41 +msgid "My models only" +msgstr "" + +#: View/DecayingModel/index.ctp:42 +msgid "My Models" +msgstr "" + +#: View/DecayingModel/index.ctp:53 +msgid "Models available to everyone" +msgstr "" + +#: View/DecayingModel/index.ctp:54 +msgid "Shared Models" +msgstr "" + +#: View/DecayingModel/index.ctp:65 +msgid "Default models only" +msgstr "" + +#: View/DecayingModel/index.ctp:66 +msgid "Default Models" +msgstr "" + +#: View/DecayingModel/index.ctp:86 +#: View/Pages/doc/using_the_system.ctp:398 +msgid "Organization" +msgstr "Organisation" + +#: View/DecayingModel/index.ctp:87 +msgid "Usable to everyone" +msgstr "" + +#: View/DecayingModel/index.ctp:91 +#: View/DecayingModel/view.ctp:40 +msgid "Parameters" +msgstr "" + +#: View/DecayingModel/index.ctp:92 +msgid "Pretty print" +msgstr "" + +#: View/DecayingModel/index.ctp:95 +#: View/DecayingModel/view.ctp:35 +msgid "Formula" +msgstr "" + +#: View/DecayingModel/index.ctp:96 +msgid "# Assigned Types" +msgstr "" + +#: View/DecayingModel/index.ctp:97 +#: View/DecayingModel/view.ctp:25 +#: View/Galaxies/view.ctp:10 +#: View/ObjectTemplates/view.ctp:7 +#: View/Taxonomies/view.ctp:19 +#: View/Warninglists/view.ctp:12 +msgid "Version" +msgstr "Version" + +#: View/DecayingModel/index.ctp:98 +#: View/DecayingModel/view.ctp:31 +#: View/Events/view.ctp:310 +#: View/Feeds/index.ctp:91 +#: View/Feeds/view.ctp:63 +#: View/Noticelists/index.ctp:63 +#: View/ObjectTemplates/index.ctp:35 +#: View/Sightingdb/index.ctp:19 +#: View/Taxonomies/view.ctp:24 +#: View/Warninglists/view.ctp:16 +msgid "Enabled" +msgstr "Activé" + +#: View/DecayingModel/index.ctp:114 +#: View/DecayingModel/view.ctp:18 +msgid "Default Model from MISP Project" +msgstr "" + +#: View/DecayingModel/index.ctp:137 +msgid "Download model" +msgstr "" + +#: View/DecayingModel/index.ctp:142 +msgid "Are you sure you want to delete DecayingModel #" +msgstr "" + +#: View/DecayingModel/index.ctp:148 +msgid "Are you sure you want to disable DecayingModel #" +msgstr "" + +#: View/DecayingModel/index.ctp:150 +msgid "Are you sure you want to enable DecayingModel #" +msgstr "" + +#: View/DecayingModel/view.ctp:5 +#: View/Events/view.ctp:86 +msgid "Creator org" +msgstr "Orga créateur" + +#: View/DecayingModel/view.ctp:27 +#: View/SharingGroups/add.ctp:93 +#: View/SharingGroups/edit.ctp:101 +#: View/SharingGroups/view.ctp:69 +#: View/TagCollections/index.ctp:12 +msgid "All orgs" +msgstr "Tous les orgs" + +#: View/DecayingModel/view.ctp:41 +msgid "Reference(s)" +msgstr "" + +#: View/DecayingModel/view.ctp:42 +msgid "Associated types" +msgstr "" + +#: View/DecayingModel/ajax/disable_form.ctp:3 +msgid "Disable model" +msgstr "" + +#: View/DecayingModel/ajax/enable_form.ctp:3 +msgid "Enable model" +msgstr "" + +#: View/DecayingModelMapping/link_attribute_type_to_model.ctp:4 +msgid "Add DecayingModelMapping" +msgstr "" + +#: View/Elements/ajaxAttributeTags.ctp:29 #: View/Elements/ajaxTagCollectionTags.ctp:16 -#: View/Elements/ajaxTags.ctp:45 +#: View/Elements/ajaxTags.ctp:104 #: View/Elements/ajaxTemplateTag.ctp:10 #: View/Elements/serverRuleElements/ajaxTags.ctp:17 msgid "Remove tag" msgstr "Supprimer tag" -#: View/Elements/ajaxAttributeTags.ctp:42 +#: View/Elements/ajaxAttributeTags.ctp:43 #: View/Pages/doc/using_the_system.ctp:303 #: View/Templates/add.ctp:17 #: View/Templates/edit.ctp:17 msgid "Add tag" msgstr "Ajouter un tag" -#: View/Elements/ajaxTags.ctp:48 +#: View/Elements/ajaxTags.ctp:73;74 +msgid "Local tag" +msgstr "" + +#: View/Elements/ajaxTags.ctp:73;74 +msgid "Global tag" +msgstr "" + +#: View/Elements/ajaxTags.ctp:107 msgid "Remove tag %s" msgstr "Supprimer tag %s" -#: View/Elements/ajaxTags.ctp:58;61 +#: View/Elements/ajaxTags.ctp:123;124 +#: View/Elements/galaxyQuickView.ctp:122 +#: View/Elements/galaxyQuickViewMini.ctp:115 #: View/Templates/add.ctp:28 #: View/Templates/edit.ctp:28 msgid "Add a tag" msgstr "Ajouter tag" -#: View/Elements/eventattribute.ctp:67;69;234;236 -#: View/Elements/Feeds/eventattribute.ctp:28;31;94;97 -#: View/Elements/Servers/eventattribute.ctp:28;31;94;97 +#: View/Elements/ajaxTags.ctp:141;142 +#: View/Elements/galaxyQuickView.ctp:135 +#: View/Elements/galaxyQuickViewMini.ctp:128 +msgid "Add a local tag" +msgstr "" + +#: View/Elements/eventattribute.ctp:67;69;254;256 +#: View/Elements/Feeds/eventattribute.ctp:28;31;95;98 +#: View/Elements/Servers/eventattribute.ctp:28;31;95;98 msgid "view all" msgstr "voir tout" #: View/Elements/eventattribute.ctp:132 #: View/Elements/Events/eventIndexTable.ctp:5 #: View/EventBlacklists/index.ctp:47 -#: View/Feeds/index.ctp:90 msgid "Select all" msgstr "Sélectionner tout" @@ -5022,40 +7345,51 @@ msgid "Select all attributes/proposals on current page" msgstr "Sélectionner l'ensemble des attributs/propositions de la page actuelle" #: View/Elements/eventattribute.ctp:138 -#: View/Elements/Feeds/eventattribute.ctp:41 -#: View/Elements/Servers/eventattribute.ctp:41 -#: View/Events/proposal_event_index.ctp:30 -#: View/Events/view.ctp:142 -#: View/Feeds/preview_event.ctp:25 -#: View/Objects/group_attributes_into_object.ctp:56 -#: View/Pages/doc/using_the_system.ctp:33;167;208;230;251 -#: View/Servers/preview_event.ctp:36 -#: View/Sightings/ajax/list_sightings.ctp:5 -msgid "Date" -msgstr "Date" +#: View/Elements/Feeds/eventattribute.ctp:42 +#: View/Elements/Servers/eventattribute.ctp:42 +#: View/Objects/revise_object.ctp:52 +msgid "First seen" +msgstr "" -#: View/Elements/eventattribute.ctp:142 -#: View/Elements/eventdiscussion.ctp:142 -#: View/Events/view.ctp:218;229 +#: View/Elements/eventattribute.ctp:138 +#: View/Elements/Feeds/eventattribute.ctp:42 +#: View/Elements/Servers/eventattribute.ctp:42 +#: View/Objects/revise_object.ctp:56 +msgid "Last seen" +msgstr "" + +#: View/Elements/eventattribute.ctp:143 +#: View/Elements/eventdiscussion.ctp:143 +#: View/Events/view.ctp:219;230 #: View/Objects/orphaned_object_diagnostics.ctp:21 #: View/Pages/doc/administration.ctp:167 #: View/Pages/doc/using_the_system.ctp:200;279 #: View/Posts/add.ctp:33 -#: View/ShadowAttributes/index.ctp:41 +#: View/ShadowAttributes/index.ctp:48 msgid "Event" msgstr "Événement" -#: View/Elements/eventattribute.ctp:153 +#: View/Elements/eventattribute.ctp:154 +#: View/Elements/eventattributetoolbar.ctp:201 msgid "Related Tags" msgstr "Tags associés" -#: View/Elements/eventattribute.ctp:207 +#: View/Elements/eventattribute.ctp:171 +#: View/Elements/eventattributetoolbar.ctp:185 +msgid "SightingDB" +msgstr "" + +#: View/Elements/eventattribute.ctp:178 +msgid "Decaying Score" +msgstr "" + +#: View/Elements/eventattribute.ctp:227 msgid "Attribute warning: This event doesn't have any attributes visible to you. Either the owner of the event decided to have\n" "a specific distribution scheme per attribute and wanted to still distribute the event alone either for notification or potential contribution with attributes without such restriction. Or the owner forgot to add the\n" "attributes or the appropriate distribution level. If you think there is a mistake or you can contribute attributes based on the event meta-information, feel free to make a proposal" msgstr "Avertisselent attribut: cet événement n'a aucun attribut visible pour vous.Le propriétaire de l'événement à défini un schéma spécifique de distribution par attribut et souhaite distribuer l'événement seulement, que ce soit pour notification ou une contribution potentielle avec des attributs sans cette restriction. Ou le propriétaire a oublié d'ajouter les attrbuts ou le niveau de distribution approprié. Si vous pensez qu'il s'agit d'une erreur ou souhaitez contribuer avec des attributs en se basant sur les métadonnées de l'événement, sentez vous libre de faire une proposition." -#: View/Elements/eventattribute.ctp:211 +#: View/Elements/eventattribute.ctp:231 msgid "Attribute warning: This event doesn't contain any attribute. It's strongly advised to populate the event with attributes (indicators, observables or information) to provide a meaningful event" msgstr "Mise en garde attributs: Cet événement ne contient aucun attribut. Il est fortement recommandé de remplir cet événement avec des attributs (indicateurs, observables ou informations) pour fournir du sens à l'événement" @@ -5068,12 +7402,15 @@ msgid "Show all attributes" msgstr "Voir tout les attributs" #: View/Elements/eventattributetoolbar.ctp:6 -#: View/Elements/Events/eventIndexTable.ctp:216 +#: View/Elements/Events/eventIndexTable.ctp:205 +#: View/Galaxies/index.ctp:14 +#: View/GalaxyClusters/ajax/index.ctp:16 #: View/Jobs/index.ctp:13;65 #: View/ObjectTemplates/index.ctp:40 #: View/Regexp/admin_add.ctp:17 #: View/Regexp/admin_edit.ctp:18 #: View/Sightings/ajax/advanced.ctp:5 +#: View/UserSettings/index.ctp:41 msgid "All" msgstr "Tout" @@ -5095,7 +7432,7 @@ msgid "Only show correlating attributes" msgstr "Voir les attributs corrélés uniquement" #: View/Elements/eventattributetoolbar.ctp:33 -#: View/Events/view.ctp:305 +#: View/Events/view.ctp:306 msgid "Correlation" msgstr "Corrélation" @@ -5104,6 +7441,8 @@ msgid "Only show potentially false positive attributes" msgstr "Voir les attributs étant potentiellement des faux-positifs uniquement" #: View/Elements/eventattributetoolbar.ctp:41 +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:72 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:67;73;235 #: View/Elements/healthElements/workers.ctp:5 msgid "Warning" msgstr "Attention" @@ -5113,105 +7452,111 @@ msgstr "Attention" msgid "Add attribute" msgstr "Ajouter un attribut" -#: View/Elements/eventattributetoolbar.ctp:59 +#: View/Elements/eventattributetoolbar.ctp:52 +msgid "Add proposal" +msgstr "" + +#: View/Elements/eventattributetoolbar.ctp:60 msgid "Edit selected Attributes" msgstr "Editer l'attribut sélectionné" -#: View/Elements/eventattributetoolbar.ctp:67 +#: View/Elements/eventattributetoolbar.ctp:68 msgid "Tag selected Attributes" msgstr "Taguer les attributs sélectionnés" -#: View/Elements/eventattributetoolbar.ctp:75 +#: View/Elements/eventattributetoolbar.ctp:76 msgid "Add new cluster to selected Attributes" msgstr "Ajouter un nouveau cluster aux attributs sélectionnés" -#: View/Elements/eventattributetoolbar.ctp:84 +#: View/Elements/eventattributetoolbar.ctp:85 msgid "Group selected Attributes into an Object" msgstr "" -#: View/Elements/eventattributetoolbar.ctp:93 +#: View/Elements/eventattributetoolbar.ctp:94 msgid "Delete selected Attributes" msgstr "Supprimer les attributs sélectionnés" -#: View/Elements/eventattributetoolbar.ctp:101 +#: View/Elements/eventattributetoolbar.ctp:102 msgid "Accept selected Proposals" msgstr "Accepter les propositions sélectionnées" -#: View/Elements/eventattributetoolbar.ctp:109 +#: View/Elements/eventattributetoolbar.ctp:110 msgid "Discard selected Proposals" msgstr "Supprimer les propositions sélectionnées" -#: View/Elements/eventattributetoolbar.ctp:117 +#: View/Elements/eventattributetoolbar.ctp:118 msgid "Sightings display for selected attributes" msgstr "Affichage des observations pour les attributs sélectionnés" -#: View/Elements/eventattributetoolbar.ctp:128 +#: View/Elements/eventattributetoolbar.ctp:129 msgid "Populate using a template" msgstr "Remplir en utilisant un modèle" -#: View/Elements/eventattributetoolbar.ctp:136 +#: View/Elements/eventattributetoolbar.ctp:137 msgid "Populate using the freetext import tool" msgstr "Remplir en utilisant l'outil d'import freetext" -#: View/Elements/eventattributetoolbar.ctp:143 +#: View/Elements/eventattributetoolbar.ctp:144 msgid "Replace all attributes of a category/type combination within the event" msgstr "Remplacer tout les attributs d'une combinaison catégorie/type à l'intérieur de l'événement" -#: View/Elements/eventattributetoolbar.ctp:157 +#: View/Elements/eventattributetoolbar.ctp:158 msgid "Use a list of simple scopes to filter the data" msgstr "Utiliser une liste de scopes simples pour filtrer les données" -#: View/Elements/eventattributetoolbar.ctp:158 +#: View/Elements/eventattributetoolbar.ctp:159 msgid "Scope toggle" msgstr "Ḿodifiez le scope" -#: View/Elements/eventattributetoolbar.ctp:163 +#: View/Elements/eventattributetoolbar.ctp:164 msgid "Include deleted attributes" msgstr "Inclure les attributs supprimés" -#: View/Elements/eventattributetoolbar.ctp:165 +#: View/Elements/eventattributetoolbar.ctp:166 msgid "Deleted" msgstr "Supprimée" -#: View/Elements/eventattributetoolbar.ctp:173 +#: View/Elements/eventattributetoolbar.ctp:174 +msgid "Show attribute decaying score" +msgstr "" + +#: View/Elements/eventattributetoolbar.ctp:176 +msgid "Decay score" +msgstr "" + +#: View/Elements/eventattributetoolbar.ctp:183 +msgid "Show SightingDB lookup results" +msgstr "" + +#: View/Elements/eventattributetoolbar.ctp:192 msgid "Show attribute context fields" msgstr "Afficher le champ contextuel de l'attribut" -#: View/Elements/eventattributetoolbar.ctp:175 +#: View/Elements/eventattributetoolbar.ctp:194 msgid "Context" msgstr "Contexte" -#: View/Elements/eventattributetoolbar.ctp:180 +#: View/Elements/eventattributetoolbar.ctp:199 +msgid "Show related tags" +msgstr "" + +#: View/Elements/eventattributetoolbar.ctp:208 msgid "Advanced filtering tool" msgstr "Outil de filtrage avancé" -#: View/Elements/eventattributetoolbar.ctp:184 +#: View/Elements/eventattributetoolbar.ctp:212 msgid "Filtering tool" msgstr "Outil de filtrage" -#: View/Elements/eventattributetoolbar.ctp:188 +#: View/Elements/eventattributetoolbar.ctp:216 msgid "%s active rule(s)" msgstr "%s règle(s) actives" -#: View/Elements/eventattributetoolbar.ctp:203 -#: View/EventBlacklists/index.ctp:36 -#: View/Events/index.ctp:95 -#: View/Feeds/preview_index.ctp:26 -#: View/Feeds/search_caches.ctp:27 -#: View/ObjectTemplates/index.ctp:48 -#: View/Organisations/index.ctp:76 -#: View/Servers/preview_index.ctp:65 -#: View/Users/admin_index.ctp:62 -msgid "Enter value to search" -msgstr "Entrez la valeur à rechercher" - -#: View/Elements/eventattributetoolbar.ctp:207 +#: View/Elements/eventattributetoolbar.ctp:235 #: View/Events/index.ctp:65 -#: View/GalaxyClusters/ajax/index.ctp:35 #: View/Logs/admin_index.ctp:62 #: View/Servers/preview_index.ctp:57 #: View/Tags/index.ctp:52 -#: View/Users/admin_index.ctp:54 msgid "Remove filters" msgstr "Supprimer les filtres" @@ -5231,32 +7576,6 @@ msgstr "" msgid "User " msgstr "" -#: View/Elements/eventdiscussion.ctp:89;97 -#: View/Elements/Events/eventIndexTable.ctp:242 -#: View/Elements/Events/View/row_attribute.ctp:393 -#: View/Elements/TagCollections/index_row.ctp:43 -#: View/Elements/Users/userIndexTable.ctp:90 -#: View/EventBlacklists/edit.ctp:37 -#: View/EventBlacklists/index.ctp:69 -#: View/Feeds/edit.ctp:194 -#: View/Feeds/index.ctp:282 -#: View/News/index.ctp:22 -#: View/OrgBlacklists/edit.ctp:30 -#: View/OrgBlacklists/index.ctp:36 -#: View/Organisations/index.ctp:138 -#: View/Pages/doc/using_the_system.ctp:191 -#: View/Regexp/admin_index.ctp:34 -#: View/Roles/admin_edit.ctp:42 -#: View/Roles/admin_index.ctp:79 -#: View/Servers/index.ctp:136 -#: View/SharingGroups/index.ctp:86 -#: View/Tags/edit.ctp:36 -#: View/Tags/index.ctp:124 -#: View/Templates/edit.ctp:49 -#: View/Whitelists/admin_index.ctp:31 -msgid "Edit" -msgstr "Modifier" - #: View/Elements/eventdiscussion.ctp:90;98 msgid "Are you sure you want to delete this post?" msgstr "Etes-vous certain de vouloir supprimer cette entrée?" @@ -5265,51 +7584,51 @@ msgstr "Etes-vous certain de vouloir supprimer cette entrée?" msgid "Reply" msgstr "Répondre" -#: View/Elements/eventdiscussion.ctp:141 +#: View/Elements/eventdiscussion.ctp:142 #: View/Posts/add.ctp:32 msgid "Insert a quote - just paste your quote between the [quote][/quote] tags." msgstr "Insérer une citation - il suffit de coller votre citation entre les balises [quote] [/quote]." -#: View/Elements/eventdiscussion.ctp:141 +#: View/Elements/eventdiscussion.ctp:142 #: View/Posts/add.ctp:32 msgid "Quote" msgstr "Citation" -#: View/Elements/eventdiscussion.ctp:142 +#: View/Elements/eventdiscussion.ctp:143 msgid "Insert a link to an event - just enter the event ID between the [event][/event] tags." msgstr "Insérez le lien vers un événement - Entrez juste l'ID de l'événement entre les tags [event][/event]." -#: View/Elements/eventdiscussion.ctp:143 +#: View/Elements/eventdiscussion.ctp:144 #: View/Posts/add.ctp:34 msgid "Insert a link to a discussion thread - enter the thread's ID between the [thread][/thread] tags." msgstr "Insérer un lien vers un fil de discussion - entrer l'ID du fil entre les balises [fil] [/fil]." -#: View/Elements/eventdiscussion.ctp:143 +#: View/Elements/eventdiscussion.ctp:144 #: View/Posts/add.ctp:34 msgid "Thread" msgstr "Thread" -#: View/Elements/eventdiscussion.ctp:144 +#: View/Elements/eventdiscussion.ctp:145 #: View/Posts/add.ctp:35 msgid "Insert a link [link][/link] tags." msgstr "Insérer un lien [link] [/link] tags." -#: View/Elements/eventdiscussion.ctp:144 +#: View/Elements/eventdiscussion.ctp:145 #: View/Posts/add.ctp:35 msgid "Link" msgstr "Lien" -#: View/Elements/eventdiscussion.ctp:145 +#: View/Elements/eventdiscussion.ctp:146 #: View/Posts/add.ctp:36 msgid "Insert a code [code][/code] tags." msgstr "Insérer un code [code] [/code] tags." -#: View/Elements/eventdiscussion.ctp:145 +#: View/Elements/eventdiscussion.ctp:146 #: View/Posts/add.ctp:36 msgid "Code" msgstr "Code" -#: View/Elements/eventdiscussion.ctp:156 +#: View/Elements/eventdiscussion.ctp:157 #: View/Users/ajax/emailConfirmTemplate.ctp:13 msgid "Send" msgstr "Envoyer" @@ -5331,15 +7650,6 @@ msgstr "Raccourcis clavier pour cette page" msgid "none" msgstr "aucun" -#: View/Elements/footer.ctp:15 -#: View/Users/admin_add.ctp:70 -#: View/Users/admin_edit.ctp:64 -#: View/Users/admin_view.ctp:61 -#: View/Users/edit.ctp:23 -#: View/Users/view.ctp:31 -msgid "GnuPG key" -msgstr "Clé GnuPG" - #: View/Elements/footer.ctp:17 msgid "Could not locate the GnuPG public key." msgstr "Clé publique GnuPG non localisable." @@ -5348,72 +7658,80 @@ msgstr "Clé publique GnuPG non localisable." msgid "Could not locate SMIME certificate." msgstr "Localisation du certificat SMIME impossible." -#: View/Elements/galaxyQuickView.ctp:8 -msgid "View details about this galaxy" -msgstr "Voir les détails de cette galaxie" - -#: View/Elements/galaxyQuickView.ctp:8 -msgid "View galaxy" +#: View/Elements/form_seen_input.ctp:53 +msgid "First seen date" msgstr "" -#: View/Elements/galaxyQuickView.ctp:19 -#: View/Elements/galaxyQuickViewMini.ctp:69 +#: View/Elements/form_seen_input.ctp:57 +msgid "Last seen date" +msgstr "" + +#: View/Elements/form_seen_input.ctp:63 +msgid "First seen time" +msgstr "" + +#: View/Elements/form_seen_input.ctp:64;69 +msgid "Expected format: HH:MM:SS.ssssss+TT:TT" +msgstr "" + +#: View/Elements/form_seen_input.ctp:68 +msgid "Last seen time" +msgstr "" + +#: View/Elements/galaxyQuickView.ctp:76 +#: View/Elements/galaxyQuickViewMini.ctp:79 msgid "View details about this cluster" msgstr "Voir les détails de ce cluster" -#: View/Elements/galaxyQuickView.ctp:19 -#: View/Elements/galaxyQuickViewMini.ctp:69 -#: View/Elements/Events/eventIndexTable.ctp:138 +#: View/Elements/galaxyQuickView.ctp:77 +#: View/Elements/galaxyQuickViewMini.ctp:80 msgid "View cluster" msgstr "Voir le cluster" -#: View/Elements/galaxyQuickView.ctp:20 -#: View/Elements/galaxyQuickViewMini.ctp:70 +#: View/Elements/galaxyQuickView.ctp:83;84 +#: View/Elements/galaxyQuickViewMini.ctp:86;87 msgid "View all events containing this cluster." msgstr "Voir tout les événements contenant ce cluster." -#: View/Elements/galaxyQuickView.ctp:24 +#: View/Elements/galaxyQuickView.ctp:97 msgid "detach" msgstr "détacher" -#: View/Elements/galaxyQuickView.ctp:24 +#: View/Elements/galaxyQuickView.ctp:98 msgid "Are you sure you want to detach %s from this event?" msgstr "Etes-vous certain de vouloir détacher %s de cet événement?" -#: View/Elements/galaxyQuickView.ctp:96 -#: View/Elements/galaxyQuickViewMini.ctp:89 -#: View/EventBlacklists/add.ctp:36 -#: View/Events/add.ctp:71 -#: View/Events/filter_event_index.ctp:125 -#: View/Feeds/add.ctp:200 -#: View/Feeds/import_feeds.ctp:20 -#: View/OrgBlacklists/add.ctp:29 -#: View/Regexp/admin_add.ctp:32 -#: View/Regexp/admin_edit.ctp:42 -#: View/Roles/admin_add.ctp:44 -#: View/Servers/import.ctp:20 -#: View/Servers/ajax/fetch_servers_for_sg.ctp:26 -#: View/Sightings/ajax/add_sighting.ctp:33 -#: View/TagCollections/import.ctp:20 -#: View/Tags/add.ctp:35 -#: View/Users/admin_filter_user_index.ctp:62 -#: View/Whitelists/admin_add.ctp:13 -msgid "Add" -msgstr "Ajouter" +#: View/Elements/galaxyQuickView.ctp:114 +msgid "View details about this galaxy" +msgstr "Voir les détails de cette galaxie" -#: View/Elements/galaxyQuickViewMini.ctp:74 -msgid "Are you sure you want to detach %s from this %s?" -msgstr "Êtes-vous certain de vouloir détacher %s de %s ?" +#: View/Elements/galaxyQuickView.ctp:115 +msgid "View galaxy" +msgstr "" -#: View/Elements/galaxyQuickViewMini.ctp:89 +#: View/Elements/galaxyQuickView.ctp:122 +#: View/Elements/galaxyQuickViewMini.ctp:115 msgid "Add new cluster" msgstr "Ajouter un nouveau cluster" -#: View/Elements/generic_picker.ctp:205 +#: View/Elements/galaxyQuickView.ctp:135 +#: View/Elements/galaxyQuickViewMini.ctp:128 +msgid "Add new local cluster" +msgstr "" + +#: View/Elements/galaxyQuickViewMini.ctp:100 +msgid "Are you sure you want to detach %s from this %s?" +msgstr "Êtes-vous certain de vouloir détacher %s de %s ?" + +#: View/Elements/generic_picker.ctp:187 +msgid "No item picked" +msgstr "" + +#: View/Elements/generic_picker.ctp:209 msgid "Due to the large number of options, no contextual information is provided." msgstr "En raison du grand nombre d'options, aucune information contextuelle n'est fournie." -#: View/Elements/generic_picker.ctp:273 +#: View/Elements/generic_picker.ctp:277 msgid "Nothing to pick" msgstr "Rien à choisir" @@ -5427,98 +7745,103 @@ msgid "Event Actions" msgstr "Actions d'événement" #: View/Elements/global_menu.ctp:14 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:209;252 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:269;312 #: View/Events/export_alternate.ctp:87 #: View/Pages/doc/general.ctp:34 msgid "List Events" msgstr "Liste d’événements" #: View/Elements/global_menu.ctp:18 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:214;258 -#: View/Events/add.ctp:4 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:274;318 +#: View/Events/add.ctp:7 #: View/Events/export_alternate.ctp:89 #: View/Pages/doc/general.ctp:35 msgid "Add Event" msgstr "Ajouter événement" #: View/Elements/global_menu.ctp:23 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:277 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:337 #: View/Events/export_alternate.ctp:92 #: View/Pages/doc/general.ctp:36 msgid "List Attributes" msgstr "Liste d’attributs" #: View/Elements/global_menu.ctp:27 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:282 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:342 #: View/Events/export_alternate.ctp:93 #: View/Pages/doc/general.ctp:37 msgid "Search Attributes" msgstr "Chercher attributs" #: View/Elements/global_menu.ctp:31 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:270 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:330 #: View/Servers/rest.ctp:17 msgid "REST client" msgstr "Client REST" #: View/Elements/global_menu.ctp:38 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:298 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:358 #: View/Pages/doc/general.ctp:38 msgid "View Proposals" msgstr "Voir propositions" #: View/Elements/global_menu.ctp:42 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:303 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:363 #: View/Pages/doc/general.ctp:39 msgid "Events with proposals" msgstr "Evénements avec propositions" -#: View/Elements/global_menu.ctp:49 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:798 +#: View/Elements/global_menu.ctp:47 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:368 +msgid "View delegation requests" +msgstr "" + +#: View/Elements/global_menu.ctp:53 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:921 #: View/Pages/doc/general.ctp:40 msgid "List Tags" msgstr "Lister les étiquettes" -#: View/Elements/global_menu.ctp:53 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:222 +#: View/Elements/global_menu.ctp:57 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:282 msgid "List Tag Collections" msgstr "Liste des collections de tags" -#: View/Elements/global_menu.ctp:57 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:803 +#: View/Elements/global_menu.ctp:61 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:926 #: View/Pages/doc/general.ctp:41 #: View/Tags/add.ctp:4 msgid "Add Tag" msgstr "Ajouter étiquette" -#: View/Elements/global_menu.ctp:62 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:832 +#: View/Elements/global_menu.ctp:66 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:955 msgid "List Taxonomies" msgstr "Lister les taxonomies" -#: View/Elements/global_menu.ctp:66 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:860 +#: View/Elements/global_menu.ctp:70 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:983 #: View/Pages/doc/general.ctp:42 msgid "List Templates" msgstr "Lister les modèles" -#: View/Elements/global_menu.ctp:70 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:865 +#: View/Elements/global_menu.ctp:74 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:988 #: View/Pages/doc/general.ctp:43 msgid "Add Template" msgstr "Ajouter modèle" -#: View/Elements/global_menu.ctp:78 +#: View/Elements/global_menu.ctp:82 #: View/Elements/view_event_graph.ctp:15 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:308 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:373 #: View/Events/export.ctp:2 #: View/Events/export_alternate.ctp:2;95 #: View/Pages/doc/general.ctp:44 msgid "Export" msgstr "Export" -#: View/Elements/global_menu.ctp:82 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:314 +#: View/Elements/global_menu.ctp:86 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:379 #: View/Events/automation.ctp:2 #: View/Events/export_alternate.ctp:97 #: View/Events/legacy_automation.ctp:2 @@ -5527,17 +7850,17 @@ msgstr "Export" msgid "Automation" msgstr "Automatisation" -#: View/Elements/global_menu.ctp:94 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:966 +#: View/Elements/global_menu.ctp:98 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1146 msgid "List Galaxies" msgstr "Lister les Galaxies" -#: View/Elements/global_menu.ctp:101 +#: View/Elements/global_menu.ctp:105 #: View/Pages/doc/general.ctp:21 msgid "Input Filters" msgstr "Filtres de saisie" -#: View/Elements/global_menu.ctp:104;109 +#: View/Elements/global_menu.ctp:108;113 #: View/Pages/doc/administration.ctp:12;64 #: View/Pages/doc/general.ctp:50 #: View/Pages/doc/user_management.ctp:69 @@ -5546,7 +7869,7 @@ msgstr "Filtres de saisie" msgid "Import Regexp" msgstr "Importer une expression régulière" -#: View/Elements/global_menu.ctp:114;119 +#: View/Elements/global_menu.ctp:118;123 #: View/Pages/doc/administration.ctp:13 #: View/Pages/doc/general.ctp:51 #: View/Pages/doc/user_management.ctp:70 @@ -5555,79 +7878,98 @@ msgstr "Importer une expression régulière" msgid "Signature Whitelist" msgstr "Liste blanche des signatures" -#: View/Elements/global_menu.ctp:124 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:361 +#: View/Elements/global_menu.ctp:128 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:426 msgid "List Warninglists" msgstr "Lister les listes d’avertissements" -#: View/Elements/global_menu.ctp:128 +#: View/Elements/global_menu.ctp:132 msgid "List Noticelists" msgstr "Lister la liste d'avis" -#: View/Elements/global_menu.ctp:135 +#: View/Elements/global_menu.ctp:139 #: View/Pages/doc/general.ctp:22;54 msgid "Global Actions" msgstr "Actions globales" -#: View/Elements/global_menu.ctp:139 +#: View/Elements/global_menu.ctp:143 #: View/News/index.ctp:2 #: View/Pages/doc/general.ctp:56 #: View/Pages/doc/user_management.ctp:51 msgid "News" msgstr "Actualités" -#: View/Elements/global_menu.ctp:143 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:440 +#: View/Elements/global_menu.ctp:147 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:505 #: View/Pages/doc/general.ctp:57 msgid "My Profile" msgstr "Mon Profil" -#: View/Elements/global_menu.ctp:147 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:444 +#: View/Elements/global_menu.ctp:151 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:510 +msgid "My Settings" +msgstr "" + +#: View/Elements/global_menu.ctp:155 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:515;752 +msgid "Set Setting" +msgstr "" + +#: View/Elements/global_menu.ctp:159 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:519 #: View/Users/dashboard.ctp:2 msgid "Dashboard" msgstr "Tableau de bord" -#: View/Elements/global_menu.ctp:156 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:463 +#: View/Elements/global_menu.ctp:168 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:538 #: View/Pages/doc/general.ctp:59 msgid "Role Permissions" msgstr "Permissions de rôle" -#: View/Elements/global_menu.ctp:163 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1010 +#: View/Elements/global_menu.ctp:175 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1190 msgid "List Object Templates" msgstr "Lister les modèles d’objets" -#: View/Elements/global_menu.ctp:170 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:480 +#: View/Elements/global_menu.ctp:182 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:555 msgid "List Sharing Groups" msgstr "Lister les groupes de partage" -#: View/Elements/global_menu.ctp:174 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:486 +#: View/Elements/global_menu.ctp:186 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:561 msgid "Add Sharing Group" msgstr "Ajouter groupe de partage" -#: View/Elements/global_menu.ctp:182 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:493 +#: View/Elements/global_menu.ctp:194 +msgid "Decaying Models Tool" +msgstr "" + +#: View/Elements/global_menu.ctp:199 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1037 +msgid "List Decaying Models" +msgstr "" + +#: View/Elements/global_menu.ctp:206 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:568 #: View/Events/legacy_automation.ctp:42 #: View/Pages/doc/general.ctp:60 #: View/Pages/doc/user_management.ctp:53 msgid "User Guide" msgstr "Guide d’utilisateur" -#: View/Elements/global_menu.ctp:186 +#: View/Elements/global_menu.ctp:210 msgid "Categories & Types" msgstr "Catégories & Types" -#: View/Elements/global_menu.ctp:190 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:497 +#: View/Elements/global_menu.ctp:214 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:572 msgid "Terms & Conditions" msgstr "Conditions générales" -#: View/Elements/global_menu.ctp:194 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:501 +#: View/Elements/global_menu.ctp:218 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:576 #: View/Pages/doc/general.ctp:62 #: View/Pages/doc/user_management.ctp:55 #: View/Users/statistics.ctp:7 @@ -5641,48 +7983,61 @@ msgstr "Conditions générales" msgid "Statistics" msgstr "Statistiques" -#: View/Elements/global_menu.ctp:201 +#: View/Elements/global_menu.ctp:225 #: View/Pages/doc/general.ctp:92 msgid "List Discussions" msgstr "Lister les discussions" -#: View/Elements/global_menu.ctp:205 +#: View/Elements/global_menu.ctp:229 #: View/Pages/doc/general.ctp:93 msgid "Start Discussion" msgstr "Démarrer la discussion" -#: View/Elements/global_menu.ctp:212 +#: View/Elements/global_menu.ctp:236 #: View/Pages/doc/general.ctp:23;66 msgid "Sync Actions" msgstr "Actions de synchronisation" -#: View/Elements/global_menu.ctp:216 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:509 +#: View/Elements/global_menu.ctp:240 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:584 msgid "Create Sync Config" msgstr "" -#: View/Elements/global_menu.ctp:221 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:515 +#: View/Elements/global_menu.ctp:245 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:590 msgid "Import Server Settings" msgstr "" -#: View/Elements/global_menu.ctp:226 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:576 +#: View/Elements/global_menu.ctp:250 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:651 #: View/Pages/doc/general.ctp:68 msgid "List Servers" msgstr "Lister serveur" -#: View/Elements/global_menu.ctp:231 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:887 +#: View/Elements/global_menu.ctp:255 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1058 msgid "List Feeds" msgstr "Lister les Flux" -#: View/Elements/global_menu.ctp:236 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:891 +#: View/Elements/global_menu.ctp:260 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1062 msgid "Search Feed Caches" msgstr "" -#: View/Elements/global_menu.ctp:244 +#: View/Elements/global_menu.ctp:265 +msgid "List SightingDB Connections" +msgstr "" + +#: View/Elements/global_menu.ctp:270 +msgid "Add SightingDB Connection" +msgstr "" + +#: View/Elements/global_menu.ctp:275 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:660 +msgid "List Communities" +msgstr "" + +#: View/Elements/global_menu.ctp:283 #: View/Pages/doc/administration.ctp:8 #: View/Pages/doc/concepts.ctp:8 #: View/Pages/doc/general.ctp:8;24;71 @@ -5692,100 +8047,113 @@ msgstr "" msgid "Administration" msgstr "Administration" -#: View/Elements/global_menu.ctp:249 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:638 +#: View/Elements/global_menu.ctp:288 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:735 #: View/Pages/doc/general.ctp:74 msgid "List Users" msgstr "Lister les utilisateurs" -#: View/Elements/global_menu.ctp:253 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:633 +#: View/Elements/global_menu.ctp:292 +msgid "List User Settings" +msgstr "" + +#: View/Elements/global_menu.ctp:296 +#: View/UserSettings/set_setting.ctp:5 +msgid "Set User Setting" +msgstr "" + +#: View/Elements/global_menu.ctp:300 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:730 msgid "Add User" msgstr "Ajouter utilisateur" -#: View/Elements/global_menu.ctp:257 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:645 +#: View/Elements/global_menu.ctp:304 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:757 #: View/Pages/doc/general.ctp:77 msgid "Contact Users" msgstr "Contacter les utilisateurs" -#: View/Elements/global_menu.ctp:264 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:450;680 +#: View/Elements/global_menu.ctp:308 +msgid "User Registrations" +msgstr "" + +#: View/Elements/global_menu.ctp:315 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:525;795 msgid "List Organisations" msgstr "Lister les organisations" -#: View/Elements/global_menu.ctp:268 +#: View/Elements/global_menu.ctp:319 msgid "Add Organisations" msgstr "Ajouter des organisations" -#: View/Elements/global_menu.ctp:275 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:692 +#: View/Elements/global_menu.ctp:326 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:807 #: View/Pages/doc/general.ctp:76 msgid "List Roles" msgstr "Lister les rôles" -#: View/Elements/global_menu.ctp:279 +#: View/Elements/global_menu.ctp:330 msgid "Add Roles" msgstr "Ajouter des rôles" -#: View/Elements/global_menu.ctp:288 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:698 +#: View/Elements/global_menu.ctp:338 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:813 #: View/Servers/server_settings.ctp:5 msgid "Server Settings & Maintenance" msgstr "Paramètres du serveur et maintenance" -#: View/Elements/global_menu.ctp:297 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:705 +#: View/Elements/global_menu.ctp:347 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:828 #: View/Jobs/index.ctp:2 #: View/Pages/doc/general.ctp:80 msgid "Jobs" msgstr "Tâches" -#: View/Elements/global_menu.ctp:306 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:711 +#: View/Elements/global_menu.ctp:356 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:834 #: View/Pages/doc/concepts.ctp:36 #: View/Pages/doc/general.ctp:81 #: View/Tasks/index.ctp:3 msgid "Scheduled Tasks" msgstr "Tâches programmées" -#: View/Elements/global_menu.ctp:315 +#: View/Elements/global_menu.ctp:365 msgid "Blacklist Event" msgstr "Evénement sur liste noire" -#: View/Elements/global_menu.ctp:320 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:723 +#: View/Elements/global_menu.ctp:370 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:846 msgid "Manage Event Blacklists" msgstr "Gérer les événements sur liste noire" -#: View/Elements/global_menu.ctp:329 +#: View/Elements/global_menu.ctp:379 msgid "Blacklist Organisation" msgstr "Mettre une organisation en liste noire" -#: View/Elements/global_menu.ctp:334 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:735 +#: View/Elements/global_menu.ctp:384 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:858 msgid "Manage Org Blacklists" msgstr "Gérer les organisations sur liste noire" -#: View/Elements/global_menu.ctp:342 +#: View/Elements/global_menu.ctp:392 #: View/Pages/doc/general.ctp:25;84 msgid "Audit" msgstr "Audit" -#: View/Elements/global_menu.ctp:346 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:744 +#: View/Elements/global_menu.ctp:396 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:867 #: View/Pages/doc/general.ctp:86 msgid "List Logs" msgstr "Lister les Logs" -#: View/Elements/global_menu.ctp:350 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:748 +#: View/Elements/global_menu.ctp:400 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:871 #: View/Logs/admin_search.ctp:4 #: View/Pages/doc/general.ctp:87 msgid "Search Logs" msgstr "Chercher les logs" -#: View/Elements/global_menu.ctp:377;382 +#: View/Elements/global_menu.ctp:436 #: View/Pages/doc/general.ctp:28;63 msgid "Log out" msgstr "Déconnexion" @@ -5807,7 +8175,9 @@ msgid "Attributes per organization" msgstr "Attributs par organisation" #: View/Elements/view_event_distribution_graph.ctp:9 -#: View/Layouts/default.ctp:91 +#: View/Elements/view_timeline.ctp:23 +#: View/Layouts/dashboard.ctp:94 +#: View/Layouts/default.ctp:93 #: View/Layouts/graph.ctp:84 msgid "Loading" msgstr "Chargement" @@ -5834,6 +8204,7 @@ msgid "Physics" msgstr "Propriétés" #: View/Elements/view_event_graph.ctp:13 +#: View/Elements/view_timeline.ctp:12 msgid "Display" msgstr "Affichage" @@ -5841,7 +8212,6 @@ msgstr "Affichage" #: View/Events/index.ctp:58 #: View/Pages/doc/using_the_system.ctp:197 #: View/Servers/preview_index.ctp:50 -#: View/Users/admin_index.ctp:47 msgid "Filters" msgstr "Filtres" @@ -5849,11 +8219,8 @@ msgstr "Filtres" msgid "History" msgstr "Historique" -#: View/Elements/view_event_graph.ctp:18 -msgid "Search for an item" -msgstr "" - #: View/Elements/view_event_graph.ctp:22 +#: View/Elements/view_timeline.ctp:26 #: View/Events/view_graph.ctp:17 msgid "Toggle fullscreen" msgstr "Plein écran" @@ -5862,13 +8229,47 @@ msgstr "Plein écran" msgid "Show all" msgstr "Tout afficher" -#: View/Elements/view_galaxy_matrix.ctp:121 +#: View/Elements/view_galaxy_matrix.ctp:129 msgid "(%s items)" msgstr "" +#: View/Elements/view_timeline.ctp:9 +msgid "Time scope" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:5 +#: View/Feeds/index.ctp:190 +#: View/Taxonomies/view.ctp:83 +msgid "Tag" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:6 +msgid "Computation" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:7 +#: View/Events/add_misp_export_result.ctp:6 +msgid "Result" +msgstr "Résultat" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:10 +msgid "Taxonomy effective ratio" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:10 +msgid "Eff. Ratio" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:12 +msgid "Tag numerical value" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:19 +msgid "Pick an Attribute" +msgstr "" + #: View/Elements/Events/eventIndexTable.ctp:5 #: View/EventBlacklists/index.ctp:47 -#: View/Feeds/index.ctp:90 msgid "Select all events on current page" msgstr "Sélectionner tous les événements sur cette page" @@ -5925,72 +8326,73 @@ msgstr "#Posts" #: View/Logs/admin_search.ctp:6 #: View/Pages/doc/administration.ctp:87;104;116;181;195 #: View/Pages/doc/using_the_system.ctp:166 +#: View/Users/admin_index.ctp:63 #: View/Users/admin_view.ctp:8 +#: View/Users/registrations.ctp:61 #: View/Users/view.ctp:4 msgid "Email" msgstr "Adresse email" -#: View/Elements/Events/eventIndexTable.ctp:82;86;248 +#: View/Elements/Events/eventIndexTable.ctp:82;86;237 #: View/Elements/Users/userIndexTable.ctp:94 #: View/Elements/dashboard/dashboard_events.ctp:4;5 #: View/Elements/dashboard/dashboard_notifications.ctp:4;5;9 #: View/Events/proposal_event_index.ctp:45;49 #: View/Feeds/preview_index.ctp:73 -#: View/Galaxies/index.ctp:59 -#: View/GalaxyClusters/ajax/index.ctp:81 #: View/Noticelists/index.ctp:66 #: View/ObjectTemplates/index.ctp:121 #: View/Organisations/index.ctp:143 #: View/Pages/doc/using_the_system.ctp:193 +#: View/Servers/index.ctp:103 #: View/Servers/preview_index.ctp:174 -#: View/SharingGroups/index.ctp:89 +#: View/SharingGroups/index.ctp:91 #: View/Taxonomies/index.ctp:49 #: View/Warninglists/index.ctp:60 msgid "View" msgstr "Aperçu" -#: View/Elements/Events/eventIndexTable.ctp:168 +#: View/Elements/Events/eventIndexTable.ctp:157 msgid " correlation(s). Show filtered event with correlation only." msgstr " corrélation(s). Afficher l'événement filtré avec la corrélation seulement." -#: View/Elements/Events/eventIndexTable.ctp:186;191 +#: View/Elements/Events/eventIndexTable.ctp:175;180 msgid " proposal(s)" msgstr " proposition(s)" -#: View/Elements/Events/eventIndexTable.ctp:196 +#: View/Elements/Events/eventIndexTable.ctp:185 msgid "NEW" msgstr "NOUVEAU" -#: View/Elements/Events/eventIndexTable.ctp:237 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:128 +#: View/Elements/Events/eventIndexTable.ctp:226 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:176 msgid "Publish Event" msgstr "Publier événement" -#: View/Elements/Events/eventIndexTable.ctp:237 +#: View/Elements/Events/eventIndexTable.ctp:226 #: View/Events/ajax/eventPublishConfirmationForm.ctp:16 msgid "Are you sure this event is complete and everyone should be informed?" msgstr "Etes-vous certain que cet événement est complet et que tout le monde devrait en être informé?" -#: View/Elements/Events/eventIndexTable.ctp:238 +#: View/Elements/Events/eventIndexTable.ctp:227 msgid "Not published" msgstr "Non publié" -#: View/Elements/Events/eventIndexTable.ctp:245 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:61;347;414;571;625 -#: View/Servers/index.ctp:137 +#: View/Elements/Events/eventIndexTable.ctp:234 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:109;412;479;646;722;789 +#: View/Servers/index.ctp:183 msgid "Are you sure you want to delete # %s?" msgstr "Etes-vous certain de vouloir détacher %s?" -#: View/Elements/Events/View/attribute_correlations.ctp:7 +#: View/Elements/Events/View/attribute_correlations.ctp:17 msgid "Show " msgstr "Voir " -#: View/Elements/Events/View/attribute_correlations.ctp:7 +#: View/Elements/Events/View/attribute_correlations.ctp:17 msgid " more..." msgstr " plus..." -#: View/Elements/Events/View/attribute_correlations.ctp:43 -#: View/Events/view.ctp:362 +#: View/Elements/Events/View/attribute_correlations.ctp:53 +#: View/Events/view.ctp:399 #: View/Feeds/preview_event.ctp:88 #: View/Servers/preview_event.ctp:116 msgid "Collapse…" @@ -6004,131 +8406,122 @@ msgstr "- restreindre aux organisation détenues seulement." msgid "Advanced Sightings" msgstr "Observations avancées" +#: View/Elements/Events/View/related_event.ctp:26 +msgid "This related event contains %s unique correlation(s)" +msgstr "" + #: View/Elements/Events/View/row_attribute.ctp:43 msgid "Select attribute" msgstr "" -#: View/Elements/Events/View/row_attribute.ctp:152 -#: View/Elements/Events/View/row_proposal.ctp:110 -#: View/Elements/Feeds/View/row_attribute.ctp:61 -#: View/Elements/Servers/View/row_attribute.ctp:68 +#: View/Elements/Events/View/row_attribute.ctp:155 +#: View/Elements/Events/View/row_proposal.ctp:113 +#: View/Elements/Feeds/View/row_attribute.ctp:63 +#: View/Elements/Servers/View/row_attribute.ctp:70 msgid "warning" msgstr "avertissement" -#: View/Elements/Events/View/row_attribute.ctp:196;197 +#: View/Elements/Events/View/row_attribute.ctp:199;200 #: View/Events/ajax/toggle_correlation.ctp:20 msgid "Toggle correlation" msgstr "Activer/Désactiver la corrélation" -#: View/Elements/Events/View/row_attribute.ctp:323 +#: View/Elements/Events/View/row_attribute.ctp:326 msgid "Toggle IDS flag" msgstr "" -#: View/Elements/Events/View/row_attribute.ctp:356 +#: View/Elements/Events/View/row_attribute.ctp:376 msgid "Restore attribute" msgstr "Restaurer attribut" -#: View/Elements/Events/View/row_attribute.ctp:357;397 +#: View/Elements/Events/View/row_attribute.ctp:377;417 msgid "Permanently delete attribute" msgstr "Supprimer définitivement l’attribut" -#: View/Elements/Events/View/row_attribute.ctp:364 +#: View/Elements/Events/View/row_attribute.ctp:384 msgid "Query enrichment" msgstr "Demander enrichissement" -#: View/Elements/Events/View/row_attribute.ctp:364 +#: View/Elements/Events/View/row_attribute.ctp:384 msgid "Propose enrichment" msgstr "Proposer enrichissement" -#: View/Elements/Events/View/row_attribute.ctp:369 +#: View/Elements/Events/View/row_attribute.ctp:389 msgid "Query Cortex" msgstr "Demander Cortex" -#: View/Elements/Events/View/row_attribute.ctp:369 +#: View/Elements/Events/View/row_attribute.ctp:389 msgid "Propose enrichment through Cortex" msgstr "Proposer enrichissement via Cortex" -#: View/Elements/Events/View/row_attribute.ctp:373 +#: View/Elements/Events/View/row_attribute.ctp:393 msgid "Propose Edit" msgstr "Proposer modification" -#: View/Elements/Events/View/row_attribute.ctp:374 +#: View/Elements/Events/View/row_attribute.ctp:394 msgid "Propose Deletion" msgstr "Proposer suppression" -#: View/Elements/Events/View/row_attribute.ctp:384;389 +#: View/Elements/Events/View/row_attribute.ctp:404;409 msgid "Add enrichment" msgstr "Ajouter enrichissement" -#: View/Elements/Events/View/row_attribute.ctp:389 +#: View/Elements/Events/View/row_attribute.ctp:409 msgid "Add enrichment via Cortex" msgstr "Ajouter enrichissement via Cortex" -#: View/Elements/Events/View/row_attribute.ctp:401 +#: View/Elements/Events/View/row_attribute.ctp:421 msgid "Soft-delete attribute" msgstr "Supprimer l'attribut" -#: View/Elements/Events/View/row_object.ctp:65 -#: View/Elements/Feeds/View/row_object.ctp:16 -#: View/Events/resolved_misp_format.ctp:109 +#: View/Elements/Events/View/row_object.ctp:68 +#: View/Elements/Feeds/View/row_object.ctp:19 +#: View/Events/resolved_misp_format.ctp:113 msgid "Name: " msgstr "Nom: " -#: View/Elements/Events/View/row_object.ctp:66 +#: View/Elements/Events/View/row_object.ctp:69 #: View/Elements/Events/View/row_object_reference.ctp:21 #: View/Elements/Events/View/row_object_referenced_by.ctp:7 -#: View/Elements/Feeds/View/row_object.ctp:17 +#: View/Elements/Feeds/View/row_object.ctp:20 #: View/Elements/Feeds/View/row_object_reference.ctp:7 #: View/Elements/Feeds/View/row_object_referenced_by.ctp:7 -#: View/Elements/Servers/View/row_object.ctp:17 +#: View/Elements/Servers/View/row_object.ctp:20 #: View/Elements/Servers/View/row_object_reference.ctp:7 #: View/Elements/Servers/View/row_object_referenced_by.ctp:7 -#: View/Events/resolved_misp_format.ctp:110;120 +#: View/Events/resolved_misp_format.ctp:114;135 msgid "Expand or Collapse" msgstr "Etendre ou stopper" -#: View/Elements/Events/View/row_object.ctp:69 -#: View/Events/resolved_misp_format.ctp:92;262 -#: View/GalaxyClusters/view.ctp:19 -#: View/ObjectTemplates/index.ctp:66 -#: View/ObjectTemplates/view.ctp:6 -#: View/Objects/revise_object.ctp:61 -#: View/OrgBlacklists/index.ctp:23 -#: View/Organisations/admin_add.ctp:22 -#: View/Organisations/admin_edit.ctp:21 -#: View/Organisations/view.ctp:24 -#: View/Organisations/ajax/merge.ctp:58;65 -#: View/SharingGroups/add.ctp:72 -#: View/SharingGroups/edit.ctp:72 -#: View/TagCollections/index.ctp:8 -msgid "UUID" -msgstr "UUID" - -#: View/Elements/Events/View/row_object.ctp:70 +#: View/Elements/Events/View/row_object.ctp:73 msgid "Meta-category: " msgstr "Méta-Catégorie: " -#: View/Elements/Events/View/row_object.ctp:71 -#: View/Elements/Feeds/View/row_object.ctp:21 +#: View/Elements/Events/View/row_object.ctp:74 +#: View/Elements/Feeds/View/row_object.ctp:24 msgid "Description: " msgstr "Description : " -#: View/Elements/Events/View/row_object.ctp:72 -#: View/Elements/Feeds/View/row_object.ctp:22 +#: View/Elements/Events/View/row_object.ctp:75 +#: View/Elements/Feeds/View/row_object.ctp:25 msgid "Template: " msgstr "Modèle: " -#: View/Elements/Events/View/row_object.ctp:125 +#: View/Elements/Events/View/row_object.ctp:139 msgid "Permanently delete object" msgstr "Supprimer définitivement l’objet" -#: View/Elements/Events/View/row_object.ctp:125 +#: View/Elements/Events/View/row_object.ctp:139 msgid "Soft delete object" msgstr "Supprimer l'objet" +#: View/Elements/Events/View/row_object.ctp:164 +msgid "Add an Object Attribute" +msgstr "" + #: View/Elements/Events/View/row_object_reference.ctp:1 #: View/Elements/Feeds/View/row_object_reference.ctp:1 -#: View/Events/resolved_misp_format.ctp:115 +#: View/Events/resolved_misp_format.ctp:130 msgid "References: " msgstr "Références: " @@ -6150,18 +8543,18 @@ msgstr "Référencé par: " msgid "Select proposal" msgstr "" -#: View/Elements/Events/View/row_proposal.ctp:183 -#: View/Elements/Events/View/row_proposal_delete.ctp:77 +#: View/Elements/Events/View/row_proposal.ctp:194 +#: View/Elements/Events/View/row_proposal_delete.ctp:80 msgid "Accept Proposal" msgstr "Accepter proposition" -#: View/Elements/Events/View/row_proposal.ctp:183 -#: View/Elements/Events/View/row_proposal_delete.ctp:77 +#: View/Elements/Events/View/row_proposal.ctp:194 +#: View/Elements/Events/View/row_proposal_delete.ctp:80 msgid "Accept proposal" msgstr "Accepter proposition" -#: View/Elements/Events/View/row_proposal.ctp:188 -#: View/Elements/Events/View/row_proposal_delete.ctp:82 +#: View/Elements/Events/View/row_proposal.ctp:199 +#: View/Elements/Events/View/row_proposal_delete.ctp:85 msgid "Discard proposal" msgstr "Ignorer la proposition" @@ -6181,24 +8574,22 @@ msgid "Advanced sightings" msgstr "Aperçu avancé" #: View/Elements/Events/View/value_field.ctp:52 -#: View/Elements/Servers/View/value_field.ctp:43 +msgid "Cortex object" +msgstr "Objet cortex" + +#: View/Elements/Events/View/value_field.ctp:68 msgid "Hexadecimal representation" msgstr "Représentation hexadécimale" -#: View/Elements/Events/View/value_field.ctp:52 -#: View/Elements/Feeds/View/value_field.ctp:43 -#: View/Elements/Servers/View/value_field.ctp:43 +#: View/Elements/Events/View/value_field.ctp:69 msgid "Switch to binary representation" msgstr "Passer en représentation binaire" -#: View/Elements/Events/View/value_field.ctp:58 -#: View/Elements/Feeds/View/value_field.ctp:48 +#: View/Elements/Events/View/value_field.ctp:96 msgid "Warning, this doesn't seem to be a legitimate " msgstr "Attention, ceci ne semble pas être légal " -#: View/Elements/Events/View/value_field.ctp:58 -#: View/Elements/Feeds/View/value_field.ctp:48 -#: View/Elements/Servers/View/value_field.ctp:48 +#: View/Elements/Events/View/value_field.ctp:96 msgid " value" msgstr " valeur" @@ -6222,19 +8613,14 @@ msgstr "" msgid "Check coverage" msgstr "" -#: View/Elements/Feeds/View/row_object.ctp:20 -#: View/Elements/Servers/View/row_object.ctp:20 +#: View/Elements/Feeds/View/row_object.ctp:23 +#: View/Elements/Servers/View/row_object.ctp:23 #: View/ObjectTemplates/index.ctp:69 #: View/ObjectTemplates/view.ctp:8 #: View/Objects/revise_object.ctp:31 msgid "Meta-category" msgstr "Méta-Catégorie" -#: View/Elements/Feeds/View/value_field.ctp:32 -#: View/Elements/Servers/View/value_field.ctp:32 -msgid "Cortex object" -msgstr "Objet cortex" - #: View/Elements/Objects/object_similarities.ctp:76 msgid "Update template and merge" msgstr "" @@ -6279,98 +8665,44 @@ msgstr "" msgid "-- Select an option --" msgstr "" -#: View/Elements/Servers/eventattribute.ctp:31;97 +#: View/Elements/Servers/eventattribute.ctp:31;98 msgid "all" msgstr "tout" -#: View/Elements/Servers/eventattribute.ctp:49 +#: View/Elements/Servers/eventattribute.ctp:50 #: View/Elements/templateElements/templateRowAttribute.ctp:82 #: View/Events/resolved_attributes.ctp:49 -#: View/Events/resolved_misp_format.ctp:94;264 +#: View/Events/resolved_misp_format.ctp:95;290 #: View/Feeds/freetext_index.ctp:34 -#: View/Objects/add.ctp:103 +#: View/Objects/add.ctp:116 #: View/Pages/doc/using_the_system.ctp:236;285 #: View/Templates/populate_event_from_template_attributes.ctp:10 msgid "IDS" msgstr "IDS" #: View/Elements/Servers/Module/type.ctp:11 -#: View/Elements/healthElements/diagnostics.ctp:305 +#: View/Elements/healthElements/diagnostics.ctp:367 #: View/Pages/doc/administration.ctp:56;228 #: View/Servers/ajax/submoduleStatus.ctp:6 msgid "Status" msgstr "Statut" -#: View/Elements/Servers/View/row_attribute.ctp:93 +#: View/Elements/Servers/View/row_attribute.ctp:95 #: View/Elements/Users/userIndexTable.ctp:66;67;70 +#: View/Elements/genericElements/key.ctp:2 #: View/Elements/healthElements/files.ctp:61 #: View/Elements/healthElements/workers.ctp:66;67;68 -#: View/Events/automation.ctp:233;240;247;268;275 +#: View/Events/automation.ctp:243;250;257;278;285 #: View/Events/export.ctp:74;80;85 #: View/Events/legacy_automation.ctp:403;410;417;438;445 -#: View/Events/view.ctp:190 -#: View/GalaxyClusters/view.ctp:32 +#: View/Events/view.ctp:191 +#: View/GalaxyClusters/view.ctp:12 #: View/Taxonomies/view.ctp:108;119;164 -#: View/Users/admin_view.ctp:63;84 -#: View/Users/view.ctp:33 +#: View/Users/admin_view.ctp:95 msgid "N/A" msgstr "Pas d’application" -#: View/Elements/Servers/View/row_object.ctp:16 -#: View/Elements/templateElements/templateRowAttribute.ctp:12 -#: View/Elements/templateElements/templateRowFile.ctp:12 -#: View/Elements/templateElements/templateRowText.ctp:12 -#: View/Feeds/search_caches.ctp:47 -#: View/Feeds/view.ctp:4 -#: View/Galaxies/view.ctp:14 -#: View/GalaxyClusters/view.ctp:13 -#: View/ObjectTemplates/view.ctp:4 -#: View/Objects/add.ctp:193 -#: View/Objects/revise_object.ctp:27 -#: View/Organisations/ajax/merge.ctp:57;64 -#: View/Pages/doc/using_the_system.ctp:306;317;327;340;351 -#: View/Roles/view.ctp:4 -#: View/SharingGroups/add.ctp:51;71;91 -#: View/SharingGroups/edit.ctp:51;71;99 -#: View/SharingGroups/view.ctp:42;67 -#: View/Templates/view.ctp:9 -#: View/Users/statistics_orgs.ctp:31 -#: View/Warninglists/view.ctp:10 -msgid "Name" -msgstr "Nom" - -#: View/Elements/Servers/View/row_object.ctp:21 -#: View/Elements/healthElements/files.ctp:8 -#: View/Elements/healthElements/overview.ctp:17 -#: View/Elements/healthElements/settings_table.ctp:6 -#: View/Elements/templateElements/populateTemplateAttribute.ctp:10 -#: View/Elements/templateElements/populateTemplateDescription.ctp:12 -#: View/Elements/templateElements/populateTemplateFile.ctp:10 -#: View/Elements/templateElements/templateRowAttribute.ctp:21 -#: View/Elements/templateElements/templateRowFile.ctp:21 -#: View/Events/export.ctp:26 -#: View/Galaxies/view.ctp:20 -#: View/GalaxyClusters/view.ctp:17 -#: View/ObjectTemplates/view.ctp:9 -#: View/Objects/add.ctp:22;100;197 -#: View/Objects/group_attributes_into_object.ctp:8 -#: View/Objects/propose_objects_from_attributes.ctp:17 -#: View/Organisations/view.ctp:15;58;59 -#: View/Pages/doc/administration.ctp:48;241 -#: View/Pages/doc/categories_and_types.ctp:44;61 -#: View/Pages/doc/using_the_system.ctp:108;145;328;341;379 -#: View/Servers/preview_event.ctp:65 -#: View/SharingGroups/add.ctp:55 -#: View/SharingGroups/edit.ctp:55 -#: View/SharingGroups/index.ctp:45 -#: View/TagCollections/index.ctp:15 -#: View/Taxonomies/view.ctp:14 -#: View/Templates/view.ctp:14 -#: View/Warninglists/view.ctp:11 -msgid "Description" -msgstr "Description " - -#: View/Elements/Servers/View/row_object.ctp:22 +#: View/Elements/Servers/View/row_object.ctp:25 #: View/Objects/propose_objects_from_attributes.ctp:14 #: View/Templates/view.ctp:2 msgid "Template" @@ -6386,20 +8718,22 @@ msgstr "Références" msgid "Referenced by" msgstr "Référencé par" -#: View/Elements/TagCollections/index_row.ctp:44 +#: View/Elements/TagCollections/index_row.ctp:45 #: View/Tags/index.ctp:125 #: View/Whitelists/admin_index.ctp:32 msgid "Are you sure you want to delete \"%s\"?" msgstr "Êtes-vous sûr de vouloir supprimer \"%s\"?" -#: View/Elements/TagCollections/index_row.ctp:50 +#: View/Elements/TagCollections/index_row.ctp:51;52 msgid "Download configuration" msgstr "" #: View/Elements/Users/userIndexTable.ctp:5 #: View/Roles/view.ctp:24 +#: View/Users/accept_registrations.ctp:72 #: View/Users/admin_add.ctp:55 #: View/Users/admin_edit.ctp:54 +#: View/Users/admin_index.ctp:56 #: View/Users/admin_view.ctp:25 #: View/Users/view.ctp:6 msgid "Role" @@ -6412,20 +8746,18 @@ msgstr "Dernière connexion" #: View/Elements/Users/userIndexTable.ctp:17 #: View/Pages/doc/administration.ctp:183 #: View/Pages/doc/using_the_system.ctp:272 -#: View/ShadowAttributes/index.ctp:64 +#: View/ShadowAttributes/index.ctp:71 +#: View/Users/admin_index.ctp:125 msgid "Created" msgstr "Créé" #: View/Elements/Users/userIndexTable.ctp:88 -msgid "Initiate password refresh" -msgstr "Initier rafraichissement mot de passe" - -#: View/Elements/Users/userIndexTable.ctp:88 +#: View/Users/admin_index.ctp:169 msgid "Create new credentials and inform user" msgstr "Créer nouvelles données d’utilisateur et l’en informer" #: View/Elements/Users/userIndexTable.ctp:91 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:611 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:708 msgid "Are you sure you want to delete # %s? It is highly recommended to never delete users but to disable them instead." msgstr "Etes-vous certain de vouloir supprimer # %s? Il est fortement recommandé de désactiver plutôt que de supprimer définitivement un utilisateur." @@ -6442,6 +8774,7 @@ msgid "Events published: " msgstr "Evénements publiés: " #: View/Elements/dashboard/dashboard_events.ctp:7 +#: View/Servers/index.ctp:107 msgid "Reset" msgstr "" @@ -6461,439 +8794,713 @@ msgstr "Evénements avec propositions: " msgid "Delegation requests: " msgstr "Demande de délégation: " -#: View/Elements/genericElements/SideMenu/side_menu.ctp:17;91 -msgid "Populate From Template" -msgstr "Remplir depuis un modèle" +#: View/Elements/dashboard/widget.ctp:17 +msgid "Configure widget" +msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:24 -msgid "Enrichment Module Result" +#: View/Elements/dashboard/widget.ctp:21 +msgid "Remove widget" +msgstr "" + +#: View/Elements/dashboard/Widgets/BarChart.ctp:38 +msgid "No data." +msgstr "" + +#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:52 +#: View/Feeds/add.ctp:213 +#: View/Feeds/edit.ctp:213 +msgid "Filter rules" +msgstr "Règles du filtre" + +#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:54 +#: View/Feeds/view.ctp:55 +#: View/Servers/index.ctp:120;121 +msgid "Rules" +msgstr "Règles" + +#: View/Elements/genericElements/IndexTable/Fields/caching.ctp:17 +#: View/Servers/index.ctp:141 +msgid "Age: " +msgstr "Age: " + +#: View/Elements/genericElements/IndexTable/Fields/caching.ctp:19 +#: View/Servers/index.ctp:149 +msgid "Not cached" +msgstr "Non mis en cache" + +#: View/Elements/genericElements/IndexTable/Fields/caching.ctp:28;29 +msgid "Cache feed" +msgstr "" + +#: View/Elements/genericElements/IndexTable/Fields/self_registration.ctp:12 +#: View/Pages/doc/using_the_system.ctp:88;89;94;187;292 +msgid "click here" +msgstr "cliquez ici" + +#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:9 +msgid "Error: Invalid event!" +msgstr "Erreur: Événement invalide!" + +#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:17 +msgid "Fixed event %s" +msgstr "Evenement %s fixe" + +#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:20 +msgid "New fixed event" +msgstr "Nouvel événement fixe" + +#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:26 +msgid "New event each pull can lead to potentially endlessly growing correlation tables. Only use this setting if you are sure that the data in the feed will mostly be completely distinct between each individual pull, otherwise use fixed events. Generally this setting is NOT recommended." +msgstr "" + +#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:27 +msgid "New event each pull" +msgstr "" + +#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:32 +msgid "Feed not enabled" +msgstr "" + +#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:34 +msgid "Could not retrieve current state." +msgstr "" + +#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:46 +msgid "Field updated." +msgstr "" + +#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:49 +msgid "Could not update field." +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:9 +msgid "View Dashboard" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:23 +msgid "Import Config JSON" msgstr "" #: View/Elements/genericElements/SideMenu/side_menu.ctp:32 +msgid "Export Config JSON" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:41 +msgid "Save Dashboard Config" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:50 +msgid "List Dashboard Templates" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:65;139 +msgid "Populate From Template" +msgstr "Remplir depuis un modèle" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:72 +msgid "Enrichment Module Result" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:80 msgid "Freetext Import Result" msgstr "Résultat de l'import Freetext" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:39 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:87 msgid "View Event" msgstr "Voir l'événement" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:44;824;996 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:92;947;1176 msgid "View Correlation Graph" msgstr "Voir graphique de corrélation" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:49 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:97 msgid "View Event History" msgstr "Voir l'historique de l'événement" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:56 -#: View/Events/edit.ctp:8 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:104 +#: View/Events/add.ctp:7 msgid "Edit Event" msgstr "Editer événement" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:60 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:108 msgid "Delete Event" msgstr "Supprimer événement" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:70 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:118 msgid "Add Object" msgstr "Ajouter un objet" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:79 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:127 msgid "Add Attachment" msgstr "Ajouter une pièce jointe" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:86 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:134 msgid "Populate from..." msgstr "Remplir depuis ..." -#: View/Elements/genericElements/SideMenu/side_menu.ctp:99 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:147 #: View/Events/ajax/enrich_event.ctp:2 msgid "Enrich Event" msgstr "Enrichir l'événement" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:104 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:152 msgid "Merge attributes from..." msgstr "Fusionner les attributs depuis..." -#: View/Elements/genericElements/SideMenu/side_menu.ctp:111 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:159 msgid "Propose Attribute" msgstr "Proposer un attribut" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:116 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:164 #: View/ShadowAttributes/add_attachment.ctp:4 msgid "Propose Attachment" msgstr "Proposer pièce jointe" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:136 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:184 msgid "Publish (no email)" msgstr "Publier (sans courriel)" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:144 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:192 msgid "Unpublish" msgstr "Dépublier" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:153 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:201 +msgid "Publish Sightings" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:211 msgid "Delegate Publishing" msgstr "Déléguer la publication" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:164 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:222 #: View/EventDelegations/ajax/accept_delegation.ctp:2 msgid "Accept Delegation Request" msgstr "Accepter la demande de délégation" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:172 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:230 msgid "Discard Delegation Request" msgstr "Retirer une délégation de publication" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:180 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:238 msgid "Publish event to ZMQ" msgstr "Publier l’événement sur ZMQ" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:181 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:239 msgid "Are you sure you wish to republish the current event to the ZMQ channel?" msgstr "Êtes-vous sûr de vouloir republier l'événement actuel sur le canal ZMQ ?" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:190 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:248 msgid "Publish event to Kafka" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:191 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:249 msgid "Are you sure you wish to republish the current event to the Kafka topic?" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:197 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:256 msgid "Contact Reporter" msgstr "Contacter l'auteur" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:204;291 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:264;351 msgid "Download as..." msgstr "Télécharger en tant que ..." -#: View/Elements/genericElements/SideMenu/side_menu.ctp:227;232 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:287;292 #: View/TagCollections/add.ctp:6 msgid "Add Tag Collection" msgstr "Ajouter une collection de tags" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:239 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:299 msgid "Export Tag Collections" msgstr "Exporter les collections de tags" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:244 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:304 msgid "Import Tag Collections" msgstr "Importer des collections de tags" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:265 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:325 msgid "Import from…" msgstr "Importer depuis..." -#: View/Elements/genericElements/SideMenu/side_menu.ctp:325 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:390 msgid "List Regexp" msgstr "Lister les expressions régulières" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:330 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:395 msgid "New Regexp" msgstr "Nouvelle expression régulière" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:334 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:399 msgid "Perform on existing" msgstr "Appliquer sur existant" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:335 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:400 msgid "Are you sure you want to rerun all of the regex rules on every attribute in the database? This task will take a long while and will modify data indiscriminately based on the rules configured." msgstr "Êtes-vous sûr de vouloir relire toutes les règles de régénération sur chaque attribut de la base de données ? Cette tâche prendra longtemps et modifiera les données sans discrimination en fonction des règles configurées." -#: View/Elements/genericElements/SideMenu/side_menu.ctp:342 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:407 msgid "Edit Regexp" msgstr "Editer une expression régulière" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:346 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:411 msgid "Delete Regexp" msgstr "Supprimer Regexp" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:356 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:421 msgid "View Warninglist" msgstr "Voir liste d’avertissement" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:367 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:432 msgid "Update Warninglists" msgstr "Mettre à jour les listes d’avertissements" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:368 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:433 msgid "Are you sure you want to update all warninglists?" msgstr "Êtes-vous sûr de vouloir mettre à jour toutes les listes d'alerte ?" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:376 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:441 msgid "View Noticelist" msgstr "Voir la liste d'avis" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:382 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:447 msgid "List Noticelist" msgstr "Liste des listes de notifications" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:386 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:451 msgid "Update Noticelists" msgstr "Mettre à jour les listes d'avis" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:387 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:452 msgid "Do you wish to continue and update all noticelists?" msgstr "Voulez-vous continuer et mettre à jour tous les listes de notifications ?" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:397 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:462 msgid "List Whitelist" msgstr "Lister les listes blanches" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:402 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:467 msgid "New Whitelist" msgstr "Nouvelle liste blanche" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:409 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:474 msgid "Edit Whitelist" msgstr "Modifier liste blanche" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:413 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:478 msgid "Delete Whitelist" msgstr "Supprimer liste blanche" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:423 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:488 #: View/Users/edit.ctp:4 msgid "Edit My Profile" msgstr "Modifier mon profil" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:427 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:492 #: View/Pages/doc/administration.ctp:126 #: View/Users/admin_edit.ctp:70 #: View/Users/change_pw.ctp:4 msgid "Change Password" msgstr "Modifier le mot de passe" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:434;600 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:499;697 msgid "Reset Password" msgstr "Réinitialiser le mot de passe" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:457;674 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:532;784 msgid "View Organisation" msgstr "Voir les organisations" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:469 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:544 #: View/SharingGroups/edit.ctp:3 msgid "Edit Sharing Group" msgstr "Modifier groupe de partage" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:474 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:549 msgid "View Sharing Group" msgstr "Voir groupe de partage" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:524;554 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:599;629 msgid "Explore Remote Server" msgstr "Voir événement futur" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:532 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:607 msgid "Explore Remote Event" msgstr "Voir événement futur" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:543 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:618;1116 msgid "Fetch This Event" msgstr "Chercher cet événement" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:544 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:619;1117 #: View/Feeds/preview_index.ctp:72 #: View/Servers/preview_index.ctp:173 msgid "Are you sure you want to fetch and save this event on your instance?" msgstr "Etes-vous certain de vouloir chercher cet événement et de le sauvegarder?" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:562 -#: View/Servers/edit.ctp:4 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:637 +#: View/Servers/edit.ctp:5 msgid "Edit Server" msgstr "Modifier serveur" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:581 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:656 msgid "New Servers" msgstr "Nouveaux serveurs" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:593 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:670 +msgid "View community" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:678 +msgid "Request E-mail" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:690 msgid "View User" msgstr "Voir utilisateur" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:605 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:702 msgid "Edit User" msgstr "Modifier utilisateur" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:610 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:707 msgid "Delete User" msgstr "Supprimer utilisateur" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:619 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:716 #: View/Roles/admin_edit.ctp:4 msgid "Edit Role" msgstr "Modifier rôle" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:624 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:721 msgid "Delete Role" msgstr "Supprimer rôle" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:653 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:740 +msgid "Pending registrations" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:747 +msgid "User settings" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:765 msgid "Add Organisation" msgstr "Ajouter une organisation" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:659 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:771 #: View/Organisations/admin_edit.ctp:4 msgid "Edit Organisation" msgstr "Modifier une organisation" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:667 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:779 #: View/Organisations/ajax/merge.ctp:5 msgid "Merge Organisation" msgstr "Assembler les organisations" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:686 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:788 +msgid "Delete Organisation" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:801 #: View/Roles/admin_add.ctp:4 msgid "Add Role" msgstr "Ajouter un rôle" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:718 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:817 +msgid "Inbox" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:841 msgid "Blacklists Event" msgstr "Evénement sur liste noire" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:730 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:853 msgid "Blacklists Organisation" msgstr "Organisation sur liste noire" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:757;771 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:880;894 msgid "View Thread" msgstr "Voir Fil" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:762 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:885 #: View/Posts/add.ctp:4 msgid "Add Post" msgstr "Ajouter message" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:776 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:899 #: View/Posts/edit.ctp:4 msgid "Edit Post" msgstr "Modifier message" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:782 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:905 msgid "List Threads" msgstr "Lister les Fils" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:786 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:909 msgid "New Thread" msgstr "Nouveau Fil" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:794 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:917 msgid "List Favourite Tags" msgstr "Lister les etiquettes favoris" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:810 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:933 #: View/Tags/edit.ctp:4 msgid "Edit Tag" msgstr "Modifier étiquette" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:818;837 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:941;960 msgid "View Taxonomy" msgstr "Voir taxonomie" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:845 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:968 msgid "Delete Taxonomy" msgstr "Supprimer taxonomie" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:852 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:975 msgid "Update Taxonomies" msgstr "Mettre à jour Taxonomies" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:872 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:995 msgid "View Template" msgstr "Voir modèle" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:878 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1001 #: View/Templates/edit.ctp:6 msgid "Edit Template" msgstr "Modifier modèle" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:896 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1012 +msgid "Update Default Models" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1017 +msgid "Force Update Default Models" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1022 +msgid "Import Decaying Model" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1027 +msgid "Add Decaying Model" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1031 +msgid "Decaying Tool" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1043 +msgid "View Decaying Model" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1049 +msgid "Edit Decaying Model" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1067 msgid "Add Feed" msgstr "Ajouter Flux" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:901 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1072 msgid "Import Feeds from JSON" msgstr "Importer les Flux de JSON" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:907 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1078 #: View/Feeds/compare_feeds.ctp:8 msgid "Feed overlap analysis matrix" msgstr "Matrix d’analyse du recouvrement des sources" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:912 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1083 msgid "Export Feed settings" msgstr "Exporter paramètres de Flux" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:920 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1091 msgid "Edit Feed" msgstr "Modifier Flux" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:925 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1096 msgid "View Feed" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:931 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1102 msgid "PreviewIndex" msgstr "Aperçu index" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:937 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1108 msgid "PreviewEvent" msgstr "Aperçu événement" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:946 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1126 msgid "View News" msgstr "Voir Nouvelles" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:951 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1131 #: View/News/add.ctp:6 msgid "Add News Item" msgstr "Ajouter infos" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:957 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1137 #: View/News/edit.ctp:6 msgid "Edit News Item" msgstr "Modifier infos" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:972 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1152 msgid "Update Galaxies" msgstr "Mettre à jour les Galaxies" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:973 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1153 msgid "Are you sure you want to reimport all galaxies from the submodule?" msgstr "Etes-vous certain de réimporter toutes les galaxies des sous-modules?" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:978 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1158 msgid "Force Update Galaxies" msgstr "Forcer la mise à jour des galaxies" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:979 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1159 msgid "Are you sure you want to drop and reimport all galaxies from the submodule?" msgstr "Êtes-vous certain de vouloir supprimer et réimporter toutes les galaxies du sous-module ?" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:986;1002 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1166;1182 msgid "View Galaxy" msgstr "Voir galaxie" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:991 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1171 msgid "View Cluster" msgstr "Voir Groupe" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1015 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1195 msgid "Update Objects" msgstr "Mettre à jour objets" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1021 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1201 msgid "View Object Template" msgstr "Voir modèles d’objets" +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1209 +#: View/Sightingdb/add.ctp:6 +msgid "Add SightingDB connection" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1217 +msgid "Edit SightingDB connection" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1222 +msgid "List SightingDB connections" +msgstr "" + #: View/Elements/genericElements/SideMenu/side_menu_post_link.ctp:26 #: View/Errors/error403.ctp:4 msgid "%s" msgstr "%s" +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:4 +msgid "Show database indexes" +msgstr "" + +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:9 +msgid "Index diagnostic:" +msgstr "" + +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:12 +msgid "Notice" +msgstr "" + +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:13 +msgid "The highlighted issues may be benign. if you are unsure, please open an issue and ask for clarification." +msgstr "" + +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:47 +msgid "Fix Database Index Schema" +msgstr "" + +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:72 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:235 +msgid "Executing this query might take some time and may harm your database. Please review the query below or backup your database in case of doubt." +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:62 +msgid "The current database schema does not match the expected format." +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:63;132 +msgid "Database schema diagnostic: " +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:68;74 +msgid "The MISP database state does not match the expected schema. Resolving these issues is recommended." +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:69;75 +msgid "⚠ This diagnostic tool is in experimental state - the highlighted issues may be benign. If you are unsure, please open an issue on with the issues identified over at https://github.com/MISP/MISP for clarification." +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:79 +msgid "Reveal benign deltas" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:83 +msgid "Table name" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:83 +msgid "Expected schema" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:83 +msgid "Actual schema" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:119 +msgid "Fix Database schema" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:131 +msgid "The current database is correct" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:142 +msgid "Expected DB_version: " +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:146 +msgid "The current database version matches the expected one" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:147;152 +msgid "Actual DB_version: " +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:151 +msgid "The current database version does not match the expected one" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:159 +msgid "Updates are locked" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:159;163 +msgid "Updates are not locked" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:162 +#: View/Servers/update_progress.ctp:32 +msgid "Updates are locked due to to many update fails" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:162 +msgid "Updates unlocked in %s" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:168;169 +msgid "DataSource: " +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:204 +msgid "Column diagnostic" +msgstr "" + #: View/Elements/healthElements/diagnostics.ctp:5 msgid "Incorrect database encoding setting: Your database connection is currently NOT set to UTF-8. Please make sure to uncomment the 'encoding' => 'utf8' line in " msgstr "Paramètres d’encodage de données incorrects: Votre connexion de données n’est actuellement PAS en UTF-8. Veuillez décommenter la ligne ‘d’encodage’ => ‘utf8’ " @@ -6956,8 +9563,8 @@ msgid "Click the following button to go to the update progress page. This page l msgstr "Cliquez sur le bouton suivant pour accéder à la page d'avancement de la mise à jour. Cette page liste toutes les mises à jour actuellement en attente et exécutées." #: View/Elements/healthElements/diagnostics.ctp:69 -msgid "Update Progress" -msgstr "Progression de la mise à jour" +msgid "View Update Progress" +msgstr "" #: View/Elements/healthElements/diagnostics.ctp:71 msgid "Submodules version" @@ -7046,8 +9653,8 @@ msgid "PHP CLI Version" msgstr "Version PHP CLI" #: View/Elements/healthElements/diagnostics.ctp:162 -msgid "Please note that the we will be dropping support for Python 2.7 and PHP 7.1 as of 2020-01-01 and are henceforth considered deprecated (but supported until the end of 2019). Both of these versions will by then reached End of Life and will become a liability. Furthermore, by dropping support for these outdated versions of the languages, we'll be able to phase out support for legacy code that exists solely to support them. Make sure that you plan ahead accordingly. More info: " -msgstr "Veuillez noter que nous allons abandonner le support pour Python 2.7 et PHP 7.1 à partir de 2020-01-01 et sont dorénavant considérés comme obsolètes (mais supportés jusqu'à la fin de 2019). Ces deux versions vont alors atteindre leurs fins de vie et deviendront un risque. De plus, en abandonnant le support pour ces versions obsolètes des langues, nous serons en mesure de supprimer progressivement le support du code héritage qui existe uniquement pour les soutenir. Assurez-vous de planifier en conséquence. Plus d'infos: " +msgid "Please note that the support for Python versions below 3.6 and below PHP 7.2 has been dropped as of 2020-01-01 and are henceforth considered unsupported. More info: " +msgstr "" #: View/Elements/healthElements/diagnostics.ctp:163 msgid "The following settings might have a negative impact on certain functionalities of MISP with their current and recommended minimum settings. You can adjust these in your php.ini. Keep in mind that the recommendations are not requirements, just recommendations. Depending on usage you might want to go beyond the recommended values." @@ -7071,237 +9678,293 @@ msgstr "Non chargé" msgid "Issues reading PHP settings. This could be due to the test script not being readable." msgstr "Problèmes pour lire les paramètres PHP. Cela peut être dû à l’illisibilité du test script." -#: View/Elements/healthElements/diagnostics.ctp:197 +#: View/Elements/healthElements/diagnostics.ctp:206 +msgid "Table" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:211 +msgid "Used" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:217 +msgid "Reclaimable" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:223 +msgid "SQL database status" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:224 +msgid "Size of each individual table on disk, along with the size that can be freed via SQL optimize. Make sure that you always have at least 3x the size of the largest table in free space in order for the update scripts to work as expected." +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:229 +msgid "Schema status" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:246 +msgid "Redis info" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:248 +msgid "PHP extension version" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:248 +msgid "Not installed." +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:250 +msgid "Redis version" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:251 +msgid "Memory allocator" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:252 +msgid "Memory usage" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:253 +msgid "Peak memory usage" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:254 +msgid "Total system memory" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:259 msgid "Advanced attachment handler" msgstr "Gestionnaire de pièces jointes avancées" -#: View/Elements/healthElements/diagnostics.ctp:198 +#: View/Elements/healthElements/diagnostics.ctp:260 msgid "The advanced attachment tools are used by the add attachment functionality to extract additional data about the uploaded sample." msgstr "L'outil avancée de gestion de pièces jointes est utiilisé par la fonctionnalité d'ajout de pièces jointes pour extraire des données supplémentaires concernant les fichiers téléversés." -#: View/Elements/healthElements/diagnostics.ctp:203 +#: View/Elements/healthElements/diagnostics.ctp:265 msgid "PyMISP" msgstr "PyMISP" -#: View/Elements/healthElements/diagnostics.ctp:203 +#: View/Elements/healthElements/diagnostics.ctp:265 msgid "Not installed or version outdated." msgstr "Version non installée ou plus à jour." -#: View/Elements/healthElements/diagnostics.ctp:215 +#: View/Elements/healthElements/diagnostics.ctp:277 msgid "STIX and Cybox libraries" msgstr "Bibliothèques STIX et CyBox" -#: View/Elements/healthElements/diagnostics.ctp:216 +#: View/Elements/healthElements/diagnostics.ctp:278 msgid "Mitre's STIX and Cybox python libraries have to be installed in order for MISP's STIX export to work. Make sure that you install them (as described in the MISP installation instructions) if you receive an error below." msgstr "Les bibliothèques Mitre STIX et CyBox python doivent être installées pour que l’exportation de STIX fonctionne sur MISP. Assurez-vous de les installer (comme décrits dans les instructions d’installation de MISP) si vous recevez une erreur." -#: View/Elements/healthElements/diagnostics.ctp:217 +#: View/Elements/healthElements/diagnostics.ctp:279 msgid "If you run into any issues here, make sure that both STIX and CyBox are installed as described in the INSTALL.txt file. The required versions are" msgstr "En cas de problème, assurez-vous que STIX et Cybox soient tous les deux installés comme décrit dans le fichier INSTALL.txt. Les versions requises sont" -#: View/Elements/healthElements/diagnostics.ctp:224 +#: View/Elements/healthElements/diagnostics.ctp:286 msgid "Other versions might work but are not tested / recommended." msgstr "D’autres versions peuvent fonctionner mais ne sont pas testées / recommandées." -#: View/Elements/healthElements/diagnostics.ctp:233 +#: View/Elements/healthElements/diagnostics.ctp:295 msgid "STIX and CyBox" msgstr "STIX et CyBox" -#: View/Elements/healthElements/diagnostics.ctp:233 +#: View/Elements/healthElements/diagnostics.ctp:295 msgid "Could not read test script (stixtest.py)." msgstr "Lecture impossible du script de test (stixtext.py)." -#: View/Elements/healthElements/diagnostics.ctp:247 +#: View/Elements/healthElements/diagnostics.ctp:309 msgid " library version" msgstr " version de bibliothèque" -#: View/Elements/healthElements/diagnostics.ctp:264 +#: View/Elements/healthElements/diagnostics.ctp:326 msgid "Yara" msgstr "Yara" -#: View/Elements/healthElements/diagnostics.ctp:265 +#: View/Elements/healthElements/diagnostics.ctp:327 msgid "This tool tests whether plyara, the library used by the yara export tool is installed or not." msgstr "Cet outil teste si plyara, la bibliothèque utilisée par l'outil d'exportation yara est installée ou non." -#: View/Elements/healthElements/diagnostics.ctp:272 +#: View/Elements/healthElements/diagnostics.ctp:334 msgid "Invalid plyara version / plyara not installed. Please run pip3 install plyara" msgstr "Version plyara invalide / plyara non installée. Veuillez exécuter pip3 install plyara" -#: View/Elements/healthElements/diagnostics.ctp:274 +#: View/Elements/healthElements/diagnostics.ctp:336 msgid "plyara library installed" msgstr "bibliothèque plyara installée" -#: View/Elements/healthElements/diagnostics.ctp:278 +#: View/Elements/healthElements/diagnostics.ctp:340 msgid "GnuPG" msgstr "GnuPG" -#: View/Elements/healthElements/diagnostics.ctp:279 +#: View/Elements/healthElements/diagnostics.ctp:341 msgid "This tool tests whether your GnuPG is set up correctly or not." msgstr "Cet outil teste le bon fonctionnement de votre GnuPG." -#: View/Elements/healthElements/diagnostics.ctp:287 +#: View/Elements/healthElements/diagnostics.ctp:349 msgid "GnuPG installation and settings" msgstr "Installation et paramètres de GnuPG" -#: View/Elements/healthElements/diagnostics.ctp:290 +#: View/Elements/healthElements/diagnostics.ctp:352 msgid "ZeroMQ" msgstr "ZeroMQ" -#: View/Elements/healthElements/diagnostics.ctp:291 +#: View/Elements/healthElements/diagnostics.ctp:353 msgid "This tool tests whether the ZeroMQ extension is installed and functional." msgstr "Cet outil vérifie que le ZeroMQ est bien installé et fonctionnel." -#: View/Elements/healthElements/diagnostics.ctp:299 +#: View/Elements/healthElements/diagnostics.ctp:361 msgid "ZeroMQ settings" msgstr "Paramètres ZeroMQ" -#: View/Elements/healthElements/diagnostics.ctp:303 +#: View/Elements/healthElements/diagnostics.ctp:365 msgid "Start ZMQ service" msgstr "Démarrer service ZMQ" -#: View/Elements/healthElements/diagnostics.ctp:303 +#: View/Elements/healthElements/diagnostics.ctp:365 msgid "Start ZeroMQ service" msgstr "Démarrer service ZeroMQ" -#: View/Elements/healthElements/diagnostics.ctp:303 +#: View/Elements/healthElements/diagnostics.ctp:365 msgid "Start" msgstr "Démarrer" -#: View/Elements/healthElements/diagnostics.ctp:304 +#: View/Elements/healthElements/diagnostics.ctp:366 msgid "Stop ZeroMQ service" msgstr "Arrêter service ZeroMQ" -#: View/Elements/healthElements/diagnostics.ctp:304 +#: View/Elements/healthElements/diagnostics.ctp:366 msgid "Stop" msgstr "Arrêter" -#: View/Elements/healthElements/diagnostics.ctp:305 +#: View/Elements/healthElements/diagnostics.ctp:367 msgid "Check ZeroMQ service status" msgstr "Vérifier statut service ZeroMQ" -#: View/Elements/healthElements/diagnostics.ctp:307 +#: View/Elements/healthElements/diagnostics.ctp:369 msgid "Proxy" msgstr "Proxy" -#: View/Elements/healthElements/diagnostics.ctp:308 +#: View/Elements/healthElements/diagnostics.ctp:370 msgid "This tool tests whether your HTTP proxy settings are correct." msgstr "Cet outil vérifie si vos paramètres HTTP proxy sont corrects." -#: View/Elements/healthElements/diagnostics.ctp:316 +#: View/Elements/healthElements/diagnostics.ctp:378 #: View/Pages/doc/administration.ctp:35 msgid "Proxy settings" msgstr "Paramètres proxy" -#: View/Elements/healthElements/diagnostics.ctp:319 +#: View/Elements/healthElements/diagnostics.ctp:381 msgid "Module System" msgstr "Module Système" -#: View/Elements/healthElements/diagnostics.ctp:320 +#: View/Elements/healthElements/diagnostics.ctp:382 msgid "This tool tests the various module systems and whether they are reachable based on the module settings." msgstr "Cet outil teste les différents systèmes de modules et s’ils sont atteignables selon les paramètres du module." -#: View/Elements/healthElements/diagnostics.ctp:335 +#: View/Elements/healthElements/diagnostics.ctp:397 msgid " module system" msgstr " système module" -#: View/Elements/healthElements/diagnostics.ctp:341 +#: View/Elements/healthElements/diagnostics.ctp:403 msgid "Session table" msgstr "Table session" -#: View/Elements/healthElements/diagnostics.ctp:342 +#: View/Elements/healthElements/diagnostics.ctp:404 msgid "This tool checks how large your database's session table is.
Sessions in CakePHP rely on PHP's garbage collection for clean-up and in certain distributions this can be disabled by default resulting in an ever growing cake session table.
If you are affected by this, just click the clean session table button below." msgstr "Cet outil vérifie la taille de la table session de données.
Sessions dans CakePHP dépendent de la collection de déchets PHP pour le nettoyage et dans certaines distributions cela peut être désactivé par défaut résultant en une table session cake croissante.
Si cela vous affecte, veuillez cliquer sur le bouton ci-dessous nettoyer table session." -#: View/Elements/healthElements/diagnostics.ctp:349 +#: View/Elements/healthElements/diagnostics.ctp:411 msgid "Expired sessions" msgstr "Sessions expirées" -#: View/Elements/healthElements/diagnostics.ctp:355 +#: View/Elements/healthElements/diagnostics.ctp:417 msgid "Purge sessions" msgstr "Purger les sessions" -#: View/Elements/healthElements/diagnostics.ctp:359 +#: View/Elements/healthElements/diagnostics.ctp:421 msgid "Clean model cache" msgstr "Nettoyer le cache du modèle" -#: View/Elements/healthElements/diagnostics.ctp:360 +#: View/Elements/healthElements/diagnostics.ctp:422 msgid "If you ever run into issues with missing database fields / tables, please run the following script to clean the model cache." msgstr "Si vous rencontrez des problèmes avec des champs/table manquants dans la base de donnée, exécutez le script suivant pour nettoyer le cache de modèle." -#: View/Elements/healthElements/diagnostics.ctp:361 +#: View/Elements/healthElements/diagnostics.ctp:423 msgid "Clean cache" msgstr "Nettoyer cache" -#: View/Elements/healthElements/diagnostics.ctp:362 -msgid "Overwritten objects" -msgstr "Écraser les objets" +#: View/Elements/healthElements/diagnostics.ctp:427 +msgid "Check for deprecated function usage" +msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:363 -msgid "Prior to 2.4.89, due to a bug a situation could occur where objects got overwritten on a sync pull. This tool allows you to inspect whether you are affected and if yes, remedy the issue." -msgstr "Avant la version 2.4.89, à cause d'un bug, des situations ont pu apparaitre où les objets ont été écrasé par une synchronisation en mode récupération. Cet outil vous permet d'inspecter si vous avez été affecté et, si oui, remédier à la situation." +#: View/Elements/healthElements/diagnostics.ctp:428 +msgid "In an effort to identify the usage of deprecated functionalities, MISP has started aggregating the count of access requests to these endpoints. Check the frequency of their use below along with the users to potentially warn about better ways of achieving their goals." +msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:364 -msgid "Reconstruct overwritten objects" -msgstr "Reconstruction des objets écrasés" +#: View/Elements/healthElements/diagnostics.ctp:431;432;434 +msgid "View deprecated endpoint usage" +msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:365;368 +#: View/Elements/healthElements/diagnostics.ctp:438;441 msgid "Orphaned attributes" msgstr "Attributs orphelins" -#: View/Elements/healthElements/diagnostics.ctp:366 +#: View/Elements/healthElements/diagnostics.ctp:439 msgid "In some rare cases attributes can remain in the database after an event is deleted becoming orphaned attributes. This means that they do not belong to any event, which can cause issues with the correlation engine (known cases include event deletion directly in the database without cleaning up the attributes and situations involving a race condition with an event deletion happening before all attributes are synchronised over)." msgstr "Dans de rares cas les attributs restent dans les bases de données après qu’un événement ait été supprimé devenant des attributs orphelins. Ceci signifie qu’ils n’appartiennent à aucun événement, ce qui peut causer des problèmes avec le moteur de corrélation (cas connus de suppression d’événement directement dans la base de données sans nettoyage d’attributs et de situations impliquant des conditions rares où un événement est supprimé avant que tous les attributs ne soient synchronisés)." -#: View/Elements/healthElements/diagnostics.ctp:368;382 +#: View/Elements/healthElements/diagnostics.ctp:441;455 msgid "Run the test below" msgstr "Démarrer le test ci-dessous" -#: View/Elements/healthElements/diagnostics.ctp:370 +#: View/Elements/healthElements/diagnostics.ctp:443 msgid "Check for orphaned attribute" msgstr "Vérifier l’attribut orphelin" -#: View/Elements/healthElements/diagnostics.ctp:370 +#: View/Elements/healthElements/diagnostics.ctp:443 msgid "Check for orphaned attributes" msgstr "Vérifier les attributs orphelins" -#: View/Elements/healthElements/diagnostics.ctp:371 +#: View/Elements/healthElements/diagnostics.ctp:444 msgid "Remove orphaned attributes" msgstr "Supprimer les attributs orphelins" -#: View/Elements/healthElements/diagnostics.ctp:372 +#: View/Elements/healthElements/diagnostics.ctp:445 msgid "Remove published empty events" msgstr "Supprimer les événements vides publiés" -#: View/Elements/healthElements/diagnostics.ctp:373;375 +#: View/Elements/healthElements/diagnostics.ctp:446;448 #: View/Servers/ondemand_action.ctp:7 msgid "Administrator On-demand Action" msgstr "Action de l'administrateur à la demande" -#: View/Elements/healthElements/diagnostics.ctp:374 +#: View/Elements/healthElements/diagnostics.ctp:447 msgid "Click the following button to go to the Administrator On-demand Action page." msgstr "Cliquez sur le bouton suivant pour accéder à la page d'action Administrateur On-demand." -#: View/Elements/healthElements/diagnostics.ctp:376;378 +#: View/Elements/healthElements/diagnostics.ctp:449;451 msgid "Legacy Administrative Tools" msgstr "Outils d’Administration Existants" -#: View/Elements/healthElements/diagnostics.ctp:377 +#: View/Elements/healthElements/diagnostics.ctp:450 msgid "Click the following button to go to the legacy administrative tools page. There should in general be no need to do this unless you are upgrading a very old MISP instance (<2.4), all updates are done automatically with more current versions." msgstr "Cliquez le bouton suivant pour aller à la page des outils d’administration existants. Cette action n’est généralement pas nécessaire sauf si vous mettez à jour une version très ancienne de MISP (<2.4), toutes les mises à jour sont effectuées automatiquement avec les versions ultérieures." -#: View/Elements/healthElements/diagnostics.ctp:379 +#: View/Elements/healthElements/diagnostics.ctp:452 msgid "Verify bad link on attachments" msgstr "Vérifier les mauvais liens sur les pièces jointes" -#: View/Elements/healthElements/diagnostics.ctp:380 +#: View/Elements/healthElements/diagnostics.ctp:453 msgid "Verify each attachment referenced in database is accessible on filesystem." msgstr "Vérifier que chaque pièce jointe référencée dans la base de donnée est accessible sur le système fichier." -#: View/Elements/healthElements/diagnostics.ctp:382 +#: View/Elements/healthElements/diagnostics.ctp:455 msgid "Non existing attachments referenced in Database" msgstr "Pièces jointes inexistantes référencées dans la base de données" -#: View/Elements/healthElements/diagnostics.ctp:384 +#: View/Elements/healthElements/diagnostics.ctp:457 msgid "Check bad link on attachments" msgstr "Vérifier les mauvais liens sur les pièces jointes" @@ -7340,8 +10003,8 @@ msgstr "Permissions" #: View/Elements/healthElements/files.ctp:73 #: View/Organisations/index.ctp:140 #: View/Regexp/admin_index.ctp:35 -#: View/Roles/admin_index.ctp:80 -#: View/SharingGroups/index.ctp:87 +#: View/Roles/admin_index.ctp:90 +#: View/SharingGroups/index.ctp:89 msgid "Are you sure you want to delete %s?" msgstr "Etes-vous certain de vouloir supprimer %s?" @@ -7362,27 +10025,10 @@ msgid "In perfect health." msgstr "En parfaite santé." #: View/Elements/healthElements/overview.ctp:15 +#: View/Sightingdb/index.ctp:32 msgid "Test" msgstr "Essai" -#: View/Elements/healthElements/overview.ctp:16 -#: View/Elements/healthElements/settings_table.ctp:5 -#: View/Events/filter_event_index.ctp:134 -#: View/Events/resolved_attributes.ctp:45 -#: View/Events/resolved_misp_format.ctp:91;261 -#: View/Events/show_i_o_c_results.ctp:13 -#: View/Feeds/freetext_index.ctp:33 -#: View/Noticelists/view.ctp:42 -#: View/Objects/add.ctp:102 -#: View/Objects/group_attributes_into_object.ctp:58 -#: View/Objects/revise_object.ctp:58 -#: View/Pages/doc/administration.ctp:47 -#: View/Pages/doc/using_the_system.ctp:94;145;233;283 -#: View/Templates/populate_event_from_template_attributes.ctp:8 -#: View/Users/admin_filter_user_index.ctp:71 -msgid "Value" -msgstr "Valeur" - #: View/Elements/healthElements/overview.ctp:22 msgid "Overall health" msgstr "Santé générale" @@ -7422,6 +10068,7 @@ msgstr "Priorité" #: View/Elements/healthElements/settings_table.ctp:4 #: View/Pages/doc/administration.ctp:46 +#: View/UserSettings/index.ctp:62 msgid "Setting" msgstr "Réglages" @@ -7510,8 +10157,9 @@ msgstr "L’identifiant de processus PID" #: View/Pages/doc/administration.ctp:166 #: View/Pages/doc/using_the_system.ctp:255 #: View/TagCollections/index.ctp:14 -#: View/Users/admin_view.ctp:98 -#: View/Users/view.ctp:58 +#: View/UserSettings/index.ctp:56 +#: View/Users/admin_view.ctp:109 +#: View/Users/view.ctp:59 msgid "User" msgstr "Utilisateur" @@ -7556,8 +10204,8 @@ msgid "Start a worker" msgstr "Démarrer un travail" #: View/Elements/healthElements/workers.ctp:130 -msgid "Restart all workers" -msgstr "Redémarrer tous les travaux" +msgid "Restart dead workers" +msgstr "" #: View/Elements/serverRuleElements/pull.ctp:3 msgid "Set pull rules" @@ -7648,11 +10296,15 @@ msgstr "Déplacer l’organisation de la liste d’organisations à bloquer" msgid "Blocked Orgs (AND NOT)" msgstr "Organisations bloquées (ET PAS)" -#: View/Elements/serverRuleElements/pull.ctp:65 +#: View/Elements/serverRuleElements/pull.ctp:60 +msgid "Additional sync parameters (based on the event index filters)" +msgstr "" + +#: View/Elements/serverRuleElements/pull.ctp:68 msgid "Accept changes" msgstr "Accepter modifications" -#: View/Elements/serverRuleElements/pull.ctp:65 +#: View/Elements/serverRuleElements/pull.ctp:68 #: View/Elements/serverRuleElements/push.ctp:67 msgid "Update" msgstr "Mise à jour" @@ -7679,29 +10331,6 @@ msgstr "Organisations Disponibles" msgid "Field" msgstr "Champ" -#: View/Elements/templateElements/populateTemplateAttribute.ctp:13 -#: View/Events/export.ctp:26 -#: View/Events/resolved_attributes.ctp:48 -#: View/Events/resolved_misp_format.ctp:90;260 -#: View/Events/show_i_o_c_results.ctp:12 -#: View/Feeds/freetext_index.ctp:32 -#: View/Feeds/search_caches.ctp:41 -#: View/Objects/revise_object.ctp:57 -#: View/Organisations/ajax/merge.ctp:59;66 -#: View/Pages/doc/administration.ctp:237 -#: View/Pages/doc/categories_and_types.ctp:60 -#: View/Pages/doc/using_the_system.ctp:89;145;232;282;330;377 -#: View/ShadowAttributes/index.ctp:46;61 -#: View/SharingGroups/add.ctp:70 -#: View/SharingGroups/edit.ctp:70 -#: View/Sightings/ajax/list_sightings.ctp:7 -#: View/TemplateElements/ajax/template_element_add_attribute.ctp:36 -#: View/Templates/populate_event_from_template_attributes.ctp:7 -#: View/Users/statistics_orgs.ctp:35 -#: View/Warninglists/view.ctp:13 -msgid "Type" -msgstr "Type" - #: View/Elements/templateElements/populateTemplateAttribute.ctp:38 msgid "Describe the %s using one or several (separated by a line-break) of the following types: %s" msgstr "Décrire les %s en utilisant un ou plusieurs (séparés par un saut de ligne) types suivants: %s" @@ -7732,10 +10361,6 @@ msgstr "Description de modèle" msgid "Template ID" msgstr "ID de Modèle" -#: View/Elements/templateElements/populateTemplateDescription.ctp:8 -msgid "Template Name" -msgstr "Nom de Modèle" - #: View/Elements/templateElements/populateTemplateDescription.ctp:10 #: View/Organisations/view.ctp:26 #: View/SharingGroups/view.ctp:23 @@ -7758,33 +10383,12 @@ msgstr "s" #: View/Elements/templateElements/templateRowAttribute.ctp:4 #: View/ObjectReferences/ajax/add.ctp:86 -#: View/Objects/revise_object.ctp:55 +#: View/Objects/revise_object.ctp:62 #: View/Pages/doc/administration.ctp:168 #: View/TemplateElements/ajax/template_element_add_choices.ctp:3 msgid "Attribute" msgstr "Attribut" -#: View/Elements/templateElements/templateRowAttribute.ctp:30 -#: View/Elements/templateElements/templateRowFile.ctp:30 -#: View/Events/resolved_attributes.ctp:47 -#: View/Events/resolved_misp_format.ctp:89;259 -#: View/Events/show_i_o_c_results.ctp:11 -#: View/Feeds/freetext_index.ctp:31 -#: View/Objects/add.ctp:101 -#: View/Objects/group_attributes_into_object.ctp:57 -#: View/Objects/propose_objects_from_attributes.ctp:16 -#: View/Objects/revise_object.ctp:56 -#: View/Pages/doc/categories_and_types.ctp:11;17;31;37;43 -#: View/Pages/doc/using_the_system.ctp:88;125;231;281;329;342 -#: View/ShadowAttributes/index.ctp:58 -#: View/TemplateElements/ajax/template_element_add_attribute.ctp:28 -#: View/TemplateElements/ajax/template_element_add_file.ctp:28 -#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:28 -#: View/TemplateElements/ajax/template_element_edit_file.ctp:28 -#: View/Templates/populate_event_from_template_attributes.ctp:6 -msgid "Category" -msgstr "Catégorie" - #: View/Elements/templateElements/templateRowAttribute.ctp:39 #: View/Pages/doc/categories_and_types.ctp:57 #: View/Pages/doc/using_the_system.ctp:109 @@ -7907,20 +10511,6 @@ msgstr "Création d’organisation" msgid "Event Blacklists" msgstr "Listes noires d’événement" -#: View/EventBlacklists/index.ctp:35 -#: View/Events/index.ctp:94 -#: View/Feeds/preview_index.ctp:25 -#: View/Feeds/search_caches.ctp:26 -#: View/GalaxyClusters/ajax/index.ctp:40 -#: View/ObjectTemplates/index.ctp:47 -#: View/Organisations/index.ctp:75 -#: View/Servers/preview_index.ctp:64 -#: View/Tags/index.ctp:56 -#: View/Taxonomies/view.ctp:65 -#: View/Users/admin_index.ctp:61 -msgid "Filter" -msgstr "Filtre" - #: View/EventBlacklists/index.ctp:51 #: View/Events/resolved_misp_format.ctp:39 msgid "Event UUID" @@ -7938,6 +10528,42 @@ msgstr "" msgid "Are you sure you want to delete from the blacklist the selected events?" msgstr "" +#: View/EventDelegations/index.ctp:30 +msgid "Pending" +msgstr "" + +#: View/EventDelegations/index.ctp:35 +msgid "Issued" +msgstr "" + +#: View/EventDelegations/index.ctp:56 +msgid "Requester" +msgstr "" + +#: View/EventDelegations/index.ctp:63 +#: View/Pages/doc/administration.ctp:134 +msgid "Recipient" +msgstr "Destinataire" + +#: View/EventDelegations/index.ctp:82 +#: View/Events/automation.ctp:279;286 +#: View/Events/legacy_automation.ctp:439;446 +#: View/Noticelists/view.ctp:44 +#: View/Pages/doc/administration.ctp:226;242 +#: View/Pages/doc/using_the_system.ctp:254 +msgid "Message" +msgstr "Message" + +#: View/EventDelegations/index.ctp:86 +msgid "Delegation index" +msgstr "" + +#: View/EventDelegations/index.ctp:87 +#: View/Posts/add.ctp:33 +msgid "" +msgstr "" +"" + #: View/EventDelegations/ajax/accept_delegation.ctp:4 msgid "Are you sure you would like to accept the request by %s to take ownership of Event #%s" msgstr "Etes-vous certain d’accepter la demande par %s de prendre possession de l’Evénement #%s" @@ -8051,37 +10677,31 @@ msgstr "Supprimer le graphe d'événement" msgid "Are you sure you want to delete eventGraph #%s? The eventGraph will be permanently deleted and unrecoverable." msgstr "Êtes vous sur de vouloir supprimer l'eventGraph #%s ? L'eventGraph sera supprimé de manière permanente et ne pourra être récupéré." -#: View/Events/add.ctp:45 -#: View/Events/edit.ctp:36 -msgid "Threat Level " -msgstr "Niveau de menace " +#: View/Events/add.ctp:39 +#: View/Events/view.ctp:148 +#: View/Feeds/preview_event.ctp:30 +#: View/Pages/doc/using_the_system.ctp:64;168;209 +#: View/Servers/preview_event.ctp:41 +msgid "Threat Level" +msgstr "Niveau de menace" -#: View/Events/add.ctp:50 -#: View/Events/edit.ctp:40 -msgid "Analysis " -msgstr "Analyse " - -#: View/Events/add.ctp:54 -#: View/Events/edit.ctp:45 -#: View/ShadowAttributes/index.ctp:52 +#: View/Events/add.ctp:49 +#: View/ShadowAttributes/index.ctp:59 msgid "Event Info" msgstr "Information de l'événement" -#: View/Events/add.ctp:58 -#: View/Events/edit.ctp:49 +#: View/Events/add.ctp:52 msgid "Quick Event Description or Tracking Info" msgstr "Rapide description de l'événement ou information de suivi" -#: View/Events/add.ctp:61 -#: View/Events/edit.ctp:52 -msgid "Extends event" -msgstr "Étendre l'événement" - -#: View/Events/add.ctp:65 -#: View/Events/edit.ctp:55 +#: View/Events/add.ctp:57 msgid "Event UUID or ID. Leave blank if not applicable." msgstr "UUID ou ID de l'événement. Laisser vide si non applicable." +#: View/Events/add.ctp:58 +msgid "Extends Event" +msgstr "" + #: View/Events/add_i_o_c.ctp:4 msgid "Import OpenIOC" msgstr "Importer un fichier OpenIOC" @@ -8111,10 +10731,6 @@ msgstr "Publier les événements importés" msgid "Add From MISP Export Result" msgstr "Ajouter depuis le résultat de l'export MISP" -#: View/Events/add_misp_export_result.ctp:6 -msgid "Result" -msgstr "Résultat" - #: View/Events/add_misp_export_result.ctp:7 msgid "Details" msgstr "Détails" @@ -8144,7 +10760,7 @@ msgstr "La fonctionnalité d'automatisation est conçue pour alimenter automatiq " Pour rendre cette fonctionnalité disponible pour les outils automatisés, une clé d'authentification est utilisée." #: View/Events/automation.ctp:5 -msgid "You can use the ReST client to test your API queries against your MISP and export the resulting tuned queries as curl or python scripts." +msgid "You can use the REST client to test your API queries against your MISP and export the resulting tuned queries as curl or python scripts." msgstr "" #: View/Events/automation.ctp:6 @@ -8155,255 +10771,252 @@ msgstr "Assurez-vous de garder votre clé API secrète car elle donne accès à msgid "To view the old MISP automation page, click here." msgstr "" -#: View/Events/automation.ctp:9 -#: View/Events/legacy_automation.ctp:7 -msgid "Your current key is: %s.\n" -" You can %s this key." -msgstr "Votre clé actuelle est : %s.\n" -" vous pouvez %s cette clé." +#: View/Events/automation.ctp:11 +msgid "Your current key is: %s. You can %s this key." +msgstr "" -#: View/Events/automation.ctp:10 +#: View/Events/automation.ctp:15 #: View/Events/legacy_automation.ctp:8 #: View/Users/admin_view.ctp:37 #: View/Users/view.ctp:20 msgid "reset" msgstr "réinitialiser" -#: View/Events/automation.ctp:16 +#: View/Events/automation.ctp:26 #: View/Events/legacy_automation.ctp:264 msgid "It is possible to search the database for attributes based on a list of criteria." msgstr "Il est possible de rechercher dans la base de données en se basant sur une liste de cirtères." -#: View/Events/automation.ctp:17 +#: View/Events/automation.ctp:27 #: View/Events/legacy_automation.ctp:265 msgid "To return an event or a list of events in a desired format, use the following syntax" msgstr "Pour retourner un événement ou une liste d'événement dans le format désiré, utilisez la syntaxe suivante" -#: View/Events/automation.ctp:18 +#: View/Events/automation.ctp:28 msgid "Whilst a list of parameters is provided below, it isn't necessarily exhaustive, specific export formats could have additional parameters." msgstr "Si une liste de paramètres est fournie ci-dessous, elle n'est pas nécessairement exhaustive, des formats d'exportation spécifiques pourraient avoir des paramètres supplémentaires." -#: View/Events/automation.ctp:21 +#: View/Events/automation.ctp:31 msgid "Set the return format of the search (Currently supported: json, xml, openioc, suricata, snort - more formats are being moved to restSearch with the goal being that all searches happen through this API). Can be passed as the first parameter after restSearch or via the JSON payload." msgstr "Définissez le format de retour de la recherche (actuellement supporté : json, xml, openioc, suricata, snort - d'autres formats sont en coures de déplacement vers la restSearch, avec le but étant que toutes les recherches se produisent via cette API). Peut être passé comme premier paramètre après restSearch ou via le bloc JSON." -#: View/Events/automation.ctp:22 +#: View/Events/automation.ctp:32 msgid "Limit the number of results returned, depending on the scope (for example 10 attributes or 10 full events)." msgstr "Limiter le nombre de résultats retournés, selon la portée (par exemple 10 attributs ou 10 événements complets)." -#: View/Events/automation.ctp:23 +#: View/Events/automation.ctp:33 msgid "If a limit is set, sets the page to be returned. page 3, limit 100 will return records 201->300)." msgstr "Si une limite est définie, définit la page à retourner. la page 3, limite 100 retournera les enregistrements 201->300)." -#: View/Events/automation.ctp:24 +#: View/Events/automation.ctp:34 #: View/Events/legacy_automation.ctp:268;297 msgid "Search for the given value in the attributes' value field." msgstr "Recherche pour les valeurs indiquées dans les valeurs des champs d'attributs." -#: View/Events/automation.ctp:25 +#: View/Events/automation.ctp:35 #: View/Events/legacy_automation.ctp:62;199;269;298 msgid "The attribute type, any valid MISP attribute type is accepted." msgstr "Le type d’attribut, tout type d’attribut MISP valide est accepté." -#: View/Events/automation.ctp:26 +#: View/Events/automation.ctp:36 #: View/Events/legacy_automation.ctp:61;270;299 msgid "The attribute category, any valid MISP attribute category is accepted." msgstr "La catégorie d'attribut, toute catégorie d'attribut MISP valide est acceptée." -#: View/Events/automation.ctp:27 +#: View/Events/automation.ctp:37 #: View/Events/legacy_automation.ctp:271;300 msgid "Search by the creator organisation by supplying the organisation identifier." msgstr "Recherche par l’organisation créatrice en fournissant l’identifiant de l’organisation." -#: View/Events/automation.ctp:28 +#: View/Events/automation.ctp:38 #: View/Events/legacy_automation.ctp:200 msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'." msgstr "Pour inclure un tag dans les résultats, écrivez son nom dans ce paramètre. Pour exclure un tag, préfixez le avec le caractère '!'." -#: View/Events/automation.ctp:29 +#: View/Events/automation.ctp:39 #: View/Events/legacy_automation.ctp:278 msgid "Enabling this (by passing \"1\" as the argument) will make the search ignore all of the other arguments, except for the auth key and value. MISP will return an xml / json (depending on the header sent) of all events that have a sub-string match on value in the event info, event orgc, or any of the attribute value1 / value2 fields, or in the attribute comment." msgstr "Activer ce paramètre (en passant un \"1\" en tant qu'argument) va faire que la recherche ignorera tout autres arguments, excepté la clé d'authentification et la valeur. MISP retournera alors un objet XML/JSON (selon l'en-tête envoyé) de tout les événéments dont un sous-chaîne correspond à la valeur de l'information d'événement, de l'organisation créatrice ou tout autres valeurs d'attributs (value1/value2), ou dans le commentaire d'attribut." -#: View/Events/automation.ctp:30;150 +#: View/Events/automation.ctp:40;160 #: View/Events/legacy_automation.ctp:37;64;91;117;140;203;254;279 msgid "Events with the date set to a date after the one specified in the from field (format: 2015-02-15). This filter will use the date of the event." msgstr "Événements avec la date définie à une date ultérieure à celle spécifiée dans le champ \"to\" (format : 2015-02-15). Ce filtre utilise la date de l’événement." -#: View/Events/automation.ctp:31;151 +#: View/Events/automation.ctp:41;161 #: View/Events/legacy_automation.ctp:38;65;92;118;141;204;255;280 msgid "Events with the date set to a date before the one specified in the to field (format: 2015-02-15). This filter will use the date of the event." msgstr "Événements avec la date définie à une date antérieure à celle spécifiée dans le champ \"to\" (format : 2015-02-15). Ce filtre utilise la date de l’événement." -#: View/Events/automation.ctp:32 +#: View/Events/automation.ctp:42 #: View/Events/legacy_automation.ctp:282;307 msgid "The events that should be included / excluded from the search" msgstr "L'événement devrait être inclu / exclu de la recherche" -#: View/Events/automation.ctp:33 +#: View/Events/automation.ctp:43 #: View/Events/legacy_automation.ctp:283;308 msgid "If set, encodes the attachments / zipped malware samples as base64 in the data field within each attribute" msgstr "Si défini, les pièces jointes/malwares zippés seront encodés en base64 dans le champ donnée a l'intérieur de chaque attribut" -#: View/Events/automation.ctp:34 +#: View/Events/automation.ctp:44 #: View/Events/legacy_automation.ctp:284 msgid "Only the metadata (event, tags, relations) is returned, attributes and proposals are omitted." msgstr "Seules les méta-données (événements, tags, relations) sont retournées, les attributs et les propositions sont omises." -#: View/Events/automation.ctp:35 +#: View/Events/automation.ctp:45 #: View/Events/legacy_automation.ctp:285;309 msgid "Restrict the results by uuid." msgstr "Restreindre les résultats par uuid." -#: View/Events/automation.ctp:36 +#: View/Events/automation.ctp:46 msgid "Restrict the results by the timestamp of the last publishing of the event. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])." msgstr "Restreindre les résultats par l'horodatage de la dernière publication de l'événement. L'entrée peut être une description temporelle ou courte (7d ou 24h par exemple). Vous pouvez également passer une liste avec deux valeurs pour définir une plage de temps (par exemple [\"14d\", \"7d\"])." -#: View/Events/automation.ctp:37 +#: View/Events/automation.ctp:47 msgid "(Deprecated synonym for publish_timestamp) Restrict the results by the timestamp of the last publishing of the event. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])." msgstr "(Synonyme obsolète pour publish_timestamp) Limiter les résultats de l’horodatage de la dernière édition de l’événement. L’entrée peut être une timestamp ou une description d’heure abrégée (7D ou 24h par exemple). Vous pouvez également passer une liste avec deux valeurs pour définir une plage de temps (par exemple [« 14d », « 7D »])." -#: View/Events/automation.ctp:38 +#: View/Events/automation.ctp:48 msgid "Restrict the results by the timestamp (last edit). Any event with a timestamp newer than the given timestamp will be returned. In case you are dealing with /attributes as scope, the attribute's timestamp will be used for the lookup. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])." msgstr "Restreindre les résultats par l'horodatage (dernière modification). Tout événement avec un timestamp plus récent que le timestamp donné sera retourné. Dans le cas où vous traitez de /attribute comme scope, l'horodatage de l'attribut sera utilisé pour la recherche. L'entrée peut être une description temporelle ou courte durée (7d ou 24h par exemple). Vous pouvez également passer une liste avec deux valeurs pour définir une plage de temps (par exemple [\"14d\", \"7d\"])." -#: View/Events/automation.ctp:39 +#: View/Events/automation.ctp:49 #: View/Events/legacy_automation.ctp:288;311 msgid "Set whether published or unpublished events should be returned. Do not set the parameter if you want both." msgstr "Définir si les événéments publiés ou non doivent être retournés. Ne définissez pas ce paramètre si vous souhaitez les deux." -#: View/Events/automation.ctp:40 +#: View/Events/automation.ctp:50 #: View/Events/legacy_automation.ctp:289;313 msgid "Remove any attributes from the result that would cause a hit on a warninglist entry." msgstr "Supprimer tout attribut dont le résultat est présent dans une entrée de liste d'avertissement." -#: View/Events/automation.ctp:41 +#: View/Events/automation.ctp:51 #: View/Events/legacy_automation.ctp:314 msgid "By default (0) all attributes are returned that match the other filter parameters, irregardless of their to_ids setting. To restrict the returned data set to to_ids only attributes set this parameter to 1. You can only use the special \"exclude\" setting to only return attributes that have the to_ids flag disabled." msgstr "Par défaut (0), tout les attributs qui correspondent aux autres paramètres de filtrage sont retournés, sans prise en compte de leur paramètrage \"to_ids\". Pour restreindre les valeurs retournés aux seule paramètres \"to_ids\", mettez ce paramètre à 1. Vous pouvez seuelement utiliser le paramètre exclude pour ne retourner que les attributs ayant le paramètre \"to_ids\" désactivé." -#: View/Events/automation.ctp:42 +#: View/Events/automation.ctp:52 #: View/Events/legacy_automation.ctp:315 msgid "If this parameter is set to 1, it will return soft-deleted attributes along with active ones. By using \"only\" as a parameter it will limit the returned data set to soft-deleted data only." msgstr "Si le paramètre est défini à 1, cela va retourner les attributs mis à la corbeille ainsi que les attributs actifs. En utilisant \"only\" en tant que paramètre, cela va seulement retourner les données mises à la corbeille." -#: View/Events/automation.ctp:43 +#: View/Events/automation.ctp:53 #: View/Events/legacy_automation.ctp:316 msgid "Instead of just including the event ID, also include the event UUID in each of the attributes." msgstr "Au lieu d'inclure seulement l'ID d'événement, inclure l'UUID d'événement dans chacun des attributs." -#: View/Events/automation.ctp:44 +#: View/Events/automation.ctp:54 msgid "Only return attributes from events that have received a modification after the given timestamp. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])." msgstr "Renvoyer uniquement les attributs des événements qui ont reçu une modification après l'horodatage donné. L'entrée peut être une description temporelle ou courte (7d ou 24h par exemple). Vous pouvez également passer une liste avec deux valeurs pour définir une plage de temps (par exemple [\"14d\", \"7d\"])." -#: View/Events/automation.ctp:45 +#: View/Events/automation.ctp:55 msgid "If this flag is set, sharing group objects will not be included, instead only the sharing group ID is set." msgstr "Si ce flag est défini, le partage des objets de groupe ne sera pas inclus, seulement l'ID du groupe de partage est défini." -#: View/Events/automation.ctp:46 +#: View/Events/automation.ctp:56 msgid "Filter on the event's info field." msgstr "Filtrer sur le champ info de l'événement." -#: View/Events/automation.ctp:47 +#: View/Events/automation.ctp:57 msgid "Search for a full or a substring (delimited by % for substrings) in the event info, event tags, attribute tags, attribute values or attribute comment fields." msgstr "Recherchez une sous-chaîne complète ou une sous-chaîne (délimitée par % pour les sous-chaînes) dans l'événement info, les marqueurs d'événement, les balises d'attributs, les valeurs d'attributs ou les champs de recherche d'attributs." -#: View/Events/automation.ctp:48 +#: View/Events/automation.ctp:58 msgid "Select the ATT&CK matrix like galaxy to use when using returnFormat = attack. Defaults to the Mitre ATT&CK library via mitre-attack-pattern." msgstr "" -#: View/Events/automation.ctp:61 +#: View/Events/automation.ctp:71 msgid "To export all attributes of types ip-src and ip-dst that have a TLP marking and are not marked TLP:red, use the syntax below. String searches are by default exact lookups, but you can use mysql style \"%\" wildcards to do substring searches." msgstr "" -#: View/Events/automation.ctp:78 +#: View/Events/automation.ctp:88 msgid "CSV specific parameters for the restSearch APIs" msgstr "Paramètres spécifiques CSV pour les API de restSearch" -#: View/Events/automation.ctp:80 +#: View/Events/automation.ctp:90 msgid "CSV only, select the fields that you wish to include in the CSV export. By setting event level fields additionally, includeContext is not required to get event metadata." msgstr "CSV uniquement, sélectionnez les champs que vous souhaitez inclure dans l'export CSV. En définissant les champs de niveau d'événement, includeContext n'est pas requis pour obtenir les métadonnées de l'événement." -#: View/Events/automation.ctp:81 +#: View/Events/automation.ctp:91 msgid "CSV only, add additional event level data to the export. The additional fields can be added via requested_attributes too with more granularity." msgstr "CSV seulement, ajoutez des données de niveau d'événement supplémentaires à l'export. Les champs supplémentaires peuvent être ajoutés via requested_attributes aussi avec plus de granularité." -#: View/Events/automation.ctp:82 +#: View/Events/automation.ctp:92 msgid "The CSV created when this setting is set to true will not contain the header row." msgstr "Le CSV créé lorsque ce paramètre est défini à true ne contiendra pas la ligne d'en-tête." -#: View/Events/automation.ctp:85 +#: View/Events/automation.ctp:95 msgid "URL parameters" msgstr "Paramètres URL" -#: View/Events/automation.ctp:88 +#: View/Events/automation.ctp:98 msgid "It is also possible to pass all of the above parameters via URL parameters, however this is HIGHLY discouraged. If you however have no other options, simply pass the parameters in the following fashion:" msgstr "Il est également possible de passer tous les paramètres ci-dessus par l’intermédiaire de paramètres d’URL, mais cela est FORTEMENT déconseillée. Si vous n’avez toutefois aucune autre option, il suffit de passer les paramètres de la façon suivante :" -#: View/Events/automation.ctp:90 +#: View/Events/automation.ctp:100 msgid "As you can see above, \"||\" can be used to add more values to a \"list\" and all parameters are passed as key:value components to the URL. Keep in mind, certain special characters in URLs can cause issues, your searches may end up being leaked to logs in transit and there are length limitations to take into account. Use this as a last resort." msgstr "" -#: View/Events/automation.ctp:93 +#: View/Events/automation.ctp:103 msgid "RPZ specific parameters for the restSearch APIs" msgstr "Paramètres spécifiques RPZ pour les API restSearch" -#: View/Events/automation.ctp:94 +#: View/Events/automation.ctp:104 #: View/Events/legacy_automation.ctp:164 msgid ">You can export RPZ zone files for DNS level firewalling by using the RPZ export functionality of MISP. The file generated will include all of the IDS flagged domain, hostname and IP-src/IP-dst attribute values that you have access to." msgstr "> Vous pouvez exporter des fichiers de zone RPZ pour un pare-feu au niveau DNS en utilisation la fonctionnalité d'export RPZ de MISP. Ce fichier va inclure tout les attributs de type domaine, nom d'hôte, ip-src/ip-dest auquel vous avez accès et indiqués à destination d'IPS." -#: View/Events/automation.ctp:97 +#: View/Events/automation.ctp:107 #: View/Events/legacy_automation.ctp:176 msgid "MISP will inject header values into the zone file as well as define the action taken for each of the values that can all be overriden. By default these values are either the default values shipped with the application, or ones that are overriden by your site administrator. The values are as follows" msgstr "MISP va injecter la valeur de l'en-tête dans le fichier de zone tel que défini par l'action effectuée sur chacune des valeurs qui peuvent être imposées. Par défaut, ces valeurs sont des valeurs par défaut définies par l'application, ou celles qui sont imposés par votre administrateur d'instance. Les valeurs sont les suivantes" -#: View/Events/automation.ctp:101 +#: View/Events/automation.ctp:111 #: View/Events/legacy_automation.ctp:180 msgid "To override the above values, either use the url parameters as described below" msgstr "Pour substituer les valeurs ci-dessus, utilisez les paramètres d’url comme indiqué ci-dessous" -#: View/Events/automation.ctp:103 +#: View/Events/automation.ctp:113 #: View/Events/legacy_automation.ctp:182 msgid "or POST an XML or JSON object with the above listed options" msgstr "ou POSTER un objet JSON ou XML avec les options suivantes" -#: View/Events/automation.ctp:107 +#: View/Events/automation.ctp:117 #: View/Events/legacy_automation.ctp:211 msgid "Bro IDS export" msgstr "Export pour IDS BRO" -#: View/Events/automation.ctp:108 +#: View/Events/automation.ctp:118 #: View/Events/legacy_automation.ctp:212 msgid "An export of all attributes of a specific bro type to a formatted plain text file. By default only published and IDS flagged attributes are exported." msgstr "Un export de tout les attributs pour un type spécifique bro vers un fichier en \"plain text\" formatté. Par défaut, seul les attributs publiés et indiqués pour l'export IDS seront exportés." -#: View/Events/automation.ctp:109 +#: View/Events/automation.ctp:119 #: View/Events/legacy_automation.ctp:213 msgid "You can configure your tools to automatically download a file one of the Bro types." msgstr "Vous pouvez configurer vos outils afin de télécharger périodiquement un fichier de type Bro." -#: View/Events/automation.ctp:115 +#: View/Events/automation.ctp:125 #: View/Events/legacy_automation.ctp:219 msgid "To restrict the results by tags, use the usual syntax. Please be aware the colons (:) cannot be used in the tag search. Use semicolons instead (the search will automatically search for colons instead). To get ip values from events tagged tag1 but not tag2 use" msgstr "Pour restreindre les résultats par tags, utilisez la syntaxe suivant. Merci de faire attention, les deux-points (:) ne peuvent être utilisés pour la recherche de tag. Utilisez point-virgule à la place (la recherche va automatiquement rechercher les deux-points à la place). Pour récupérer les valeurs d'Ip des événements ayant le tag1 mais pas le tag2, utilisez" -#: View/Events/automation.ctp:118 +#: View/Events/automation.ctp:128 #: View/Events/legacy_automation.ctp:222 msgid "It is possible to restrict the bro exports on based on a set of filters. POST a JSON object or an XML at the Bro API to filter the results." msgstr "Il est possible de restreindre les exports bro en se basant sur une série de filtres. POSTer un objet JSON ou XML vers l'API bro pour filtrer les résultats." -#: View/Events/automation.ctp:136 +#: View/Events/automation.ctp:146 #: View/Events/legacy_automation.ctp:240 msgid "Alternatively, it is also possible to pass the filters via the parameters in the URL, though it is highly advised to use POST requests with JSON objects instead. The format is as described below" msgstr "Alternativement, il est également possible de passer les filtres via les paramètres dans l’URL, mais il est vivement conseillé d’utiliser les requêtes POST avec des objets JSON. Le format est décrit ci-dessous" -#: View/Events/automation.ctp:138 +#: View/Events/automation.ctp:148 #: View/Events/legacy_automation.ctp:242 msgid "The Bro type, any valid Bro type is accepted. The mapping between Bro and MISP types is as follows" msgstr "Le type Bro, tout type Bro valide est accepté. Le mappage entre les types Bro et MISP est comme suit" -#: View/Events/automation.ctp:145 +#: View/Events/automation.ctp:155 #: View/Events/legacy_automation.ctp:249;301 msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'.\n" " You can also chain several tag commands together with the '&&' operator. Please be aware the colons (:) cannot be used in the tag search.\n" @@ -8412,47 +11025,47 @@ msgstr "Pour inclure un tag dans les résultats, écrivez juste son nom dans ce " Vous pouvez aussi chaîner plusieurs tags ensemble avec l'opérateur '&&'. Soyez attentif au fait que les \"deux-points\" ne peuvent être utilisés pour la recherche de tags.\n" "Utilisez à la place le \"point-virgule\" (la recherche recherchera les deux-points à la place)." -#: View/Events/automation.ctp:148 +#: View/Events/automation.ctp:158 #: View/Events/legacy_automation.ctp:252 msgid "Restrict the results to the given event IDs." msgstr "Restreindre les résultats à l'ID d'événement indiqué." -#: View/Events/automation.ctp:149 +#: View/Events/automation.ctp:159 #: View/Events/legacy_automation.ctp:253 msgid "Allow attributes to be exported that are not marked as \"to_ids\"." msgstr "Autoriser les attributs n'étant pas marqués en \"to_ids\"à être exportés." -#: View/Events/automation.ctp:152 +#: View/Events/automation.ctp:162 #: View/Events/legacy_automation.ctp:39;119;142;205;256;281;306 msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m). This filter will use the published timestamp of the event." msgstr "Les événements publiés dans les derniers x temps, ou x peut être défini en jours, heures, minutes (par exemple 5d ou 12h ou 30m). Ce filtre va utiliser l'horodatage de publication de l'événément." -#: View/Events/automation.ctp:153 +#: View/Events/automation.ctp:163 #: View/Events/legacy_automation.ctp:95;120;174;206;257 msgid "All attributes that have a hit on a warninglist will be excluded." msgstr "Tout les attributs qui sont dans une liste d'avertissement seront exclus." -#: View/Events/automation.ctp:155 +#: View/Events/automation.ctp:165 #: View/Events/legacy_automation.ctp:41;70;97;122;259;290 msgid "The keywords false or null should be used for optional empty parameters in the URL." msgstr "Les mots-clés \"false\" ou \"null\" devraient être utilisé pour les paramètres vides optionnels dans l'URL." -#: View/Events/automation.ctp:156 +#: View/Events/automation.ctp:166 #: View/Events/legacy_automation.ctp:260 msgid "For example, to retrieve all attributes for event #5, including non IDS marked attributes too, use the following line" msgstr "Par exemple; pour récupérer tout les attributs de l'événement #5, en incluant tout ceux n'étant pas marqués pour un export IDS, utilisez la ligne suivante" -#: View/Events/automation.ctp:159 +#: View/Events/automation.ctp:169 #: View/Events/legacy_automation.ctp:329 msgid "Export attributes of event with specified type as XML" msgstr "Exporter les attributs de l'événement avec un type spécifique en XML" -#: View/Events/automation.ctp:160 +#: View/Events/automation.ctp:170 #: View/Events/legacy_automation.ctp:330 msgid "If you want to export all attributes of a pre-defined type that belong to an event, use the following syntax" msgstr "Si vous souhaitez exporter tous les attributs d’un type prédéfini et appartiennant à un événement, utilisez la syntaxe suivante" -#: View/Events/automation.ctp:162 +#: View/Events/automation.ctp:172 #: View/Events/legacy_automation.ctp:332 msgid "sigOnly is an optional flag that will block all attributes from being exported that don't have the IDS flag turned on.\n" " It is possible to search for several types with the '&&' operator and to exclude values with the '!' operator.\n" @@ -8461,176 +11074,176 @@ msgstr "sigOnly est un indicateur optionnel qui va bloquer l'exportation de l'en " Il est possible de rechercher plusieurs types avec l'opérateur '&&' et d'exclure les valeurs avec l'opérateur '!'.\n" " Par exemple, pour récupérer toutes les signatures IDS ayant des attributs de type md5 et sha256 mais pas filename|md5 et filename|sha256 de l'événement 25, utilisez la syntaxe suivante" -#: View/Events/automation.ctp:167 +#: View/Events/automation.ctp:177 #: View/Events/legacy_automation.ctp:337 msgid "Download attachment or malware sample" msgstr "Télécharger une pièce jointe ou un extrait de malware" -#: View/Events/automation.ctp:168 +#: View/Events/automation.ctp:178 #: View/Events/legacy_automation.ctp:338 msgid "If you know the attribute ID of a malware-sample or an attachment, you can download it with the following syntax" msgstr "Si vous connaissez l'ID d'attribut d'un fichier de malware ou d'une pièce jointes, vous pouvez la télécharger en utilisant la syntaxe suivante" -#: View/Events/automation.ctp:170 +#: View/Events/automation.ctp:180 #: View/Events/legacy_automation.ctp:340 msgid "Download malware sample by hash" msgstr "Télécharger un fichier malveillant par hash" -#: View/Events/automation.ctp:171 +#: View/Events/automation.ctp:181 #: View/Events/legacy_automation.ctp:341 msgid "You can also download samples by knowing its MD5 hash. Simply pass the hash along as a JSON/XML object or in the URL (with the URL having overruling the passed objects) to receive a JSON/XML object back with the zipped sample base64 encoded along with some contextual information." msgstr "Vous pouvez également télécharger tout les fichiers dont le hash MD5 est connu. Passez simplement le hash dans l'objet JSON/XML ou dans l'URL (l'URL passant en priorité sur les objets passés) pour recevoir un objet JSON/XML en retour avec un fichier zippé encodé en base 64 contenant en plus des informations contextuelles." -#: View/Events/automation.ctp:172 +#: View/Events/automation.ctp:182 #: View/Events/legacy_automation.ctp:342 msgid "You can also use this API to get all samples from events that contain the passed hash. For this functionality, just pass the \"allSamples\" flag along. Note that if you are getting all samples from matching events, you can use all supported hash types (%s) for the lookup.

" msgstr "Vous pouvez également utiliser cette API pour récupérer tout les fichiers qui contiennent le hash renseigné. Pour cette fonctionnalité, passez juste l'indicateur \"allSamples\". Notez que si vous récupérez tout les fichiers d'événements correspondants, vous pouvez utiliser tout les types de hashs (%s) pour la table.

" -#: View/Events/automation.ctp:173 +#: View/Events/automation.ctp:183 #: View/Events/legacy_automation.ctp:343 msgid "You can also get all the samples from an event with a given event ID, by passing along the eventID parameter. Make sure that either an event ID or a hash is passed along, otherwise an error message will be returned. Also, if no hash is set, the allSamples flag will get set automatically." msgstr "Vous pouvez également récupérer tout les pièces jointes pour un événement ayant un ID d'événement donné en le passant via le paramètre eventID. Assurez vous que l'event ID ou un hash est transmis, sinon un message d'erreur sera retourné. Aussi, si aucun hash n'est renseigné, l'indicateur \"allSamples\" sera défini automatiquement." -#: View/Events/automation.ctp:175 +#: View/Events/automation.ctp:185 #: View/Events/legacy_automation.ctp:345 msgid "POST message payload (XML)" msgstr "POSTer les données utiles (XML)" -#: View/Events/automation.ctp:179 +#: View/Events/automation.ctp:189 #: View/Events/legacy_automation.ctp:294;320;349 msgid "POST message payload (json)" msgstr "POSTer les données utiles (json)" -#: View/Events/automation.ctp:183 +#: View/Events/automation.ctp:193 #: View/Events/legacy_automation.ctp:353 msgid "A quick description of all the parameters in the passed object" msgstr "Une rapide description de l'ensemble des paramètres de l'objet transmis" -#: View/Events/automation.ctp:184 +#: View/Events/automation.ctp:194 #: View/Events/legacy_automation.ctp:354 msgid "A hash in MD5 format. If allSamples is set, this can be any one of the following: %s" msgstr "Un hash au format MD5. Si le flag \"allSamples\" est défini, cela peut être un de ceux qui suivent: %s" -#: View/Events/automation.ctp:185 +#: View/Events/automation.ctp:195 #: View/Events/legacy_automation.ctp:355 msgid "If set, it will return all samples from events that have a match for the hash provided above." msgstr "Si activé, cela retournera l'ensemble des fichiers provenant des événements dont le hash correspond à celui fourni." -#: View/Events/automation.ctp:186 +#: View/Events/automation.ctp:196 #: View/Events/legacy_automation.ctp:356 msgid "If set, it will only fetch data from the given event ID." msgstr "Si défini, seules les données de l'ID d'événement indiqué seront extraites." -#: View/Events/automation.ctp:187 +#: View/Events/automation.ctp:197 #: View/Events/legacy_automation.ctp:357 msgid "Upload malware samples using the \"Upload Sample\" API" msgstr "Téléverser des fichiers malveillant en utilisant l'API \"Téléversion de fichier malveillants\"" -#: View/Events/automation.ctp:189 +#: View/Events/automation.ctp:199 #: View/Events/legacy_automation.ctp:359 msgid "This API will allow you to populate an event that you have modify rights to with malware samples (and all related hashes). Alternatively, if you do not supply an event ID, it will create a new event for you." msgstr "L'API va vous permettre de remplir l'événement dont vous avez modifié les droits avec un fichier malveillant (et les hashs qui lui sont relatifs). Alternativement, si vous ne renseignez pas d'Event ID, elle va créer un nouvel événement pour vous." -#: View/Events/automation.ctp:190 +#: View/Events/automation.ctp:200 #: View/Events/legacy_automation.ctp:360 msgid "The files have to be base64 encoded and POSTed as explained below. All samples will be zipped and password protected (with the password being \"infected\"). The hashes of the original file will be captured as additional attributes." msgstr "Le fichier doit être encodé en base64 et POSTé comme expliqué ci-dessous. Tout les fichiers malveillant doivent être zippés et protégés par un mot de passe (le mot de passe devant être \"infecté\"). Les hashs du fichier original vont êtres indiqués en tant qu'attributs additionnels." -#: View/Events/automation.ctp:191 +#: View/Events/automation.ctp:201 #: View/Events/legacy_automation.ctp:361 msgid "The event ID is optional. MISP will accept either a JSON or an XML object posted to the above URL." msgstr "L'ID d'événement est optionnel. MISP va accepter un objet JSON ou XML posté à la suite de l'URL." -#: View/Events/automation.ctp:192 +#: View/Events/automation.ctp:202 #: View/Events/legacy_automation.ctp:362 msgid "The general structure of the expected objects is as follows" msgstr "La structure générale de l'objet est telle que décrite ici" -#: View/Events/automation.ctp:201 +#: View/Events/automation.ctp:211 #: View/Events/legacy_automation.ctp:371 msgid "The following optional parameters are expected" msgstr "Les paramètres optionnels suivants sont attendus" -#: View/Events/automation.ctp:202 +#: View/Events/automation.ctp:212 #: View/Events/legacy_automation.ctp:372 msgid "The Event's ID is optional. It can be either supplied via the URL or the POSTed object, but the URL has priority if both are provided. Not supplying an event ID will cause MISP to create a single new event for all of the POSTed malware samples. You can define the default settings for the event, otherwise a set of default settings will be used." msgstr "L'ID d'événement est optionnel. Il peut être transmis directement via l'URL ou un objet tranmis mais l'URL à la priorité si les deux sont renseignés. Si aucun ID d'événement n'est renseigné, MISP va créer un nouvel événement pour chaque fichier malveillant POSTé. Vous pouvez définir le paramétrage par défaut de l'événement, dans ce cas, un ensemble de paramètres par défaut seront utilisés." -#: View/Events/automation.ctp:203 +#: View/Events/automation.ctp:213 #: View/Events/legacy_automation.ctp:373 msgid "The distribution setting used for the attributes and for the newly created event, if relevant. [0-3]" msgstr "Le paramètre de distribution utilisé pour les attributs et pour les événements nouvellement créés, si pertinent. [0-3]" -#: View/Events/automation.ctp:204 +#: View/Events/automation.ctp:214 #: View/Events/legacy_automation.ctp:374 msgid "You can flag all attributes created during the transaction to be marked as \"to_ids\" or not." msgstr "Vous pouvez marquer tout les attributs créés durant l'opération pour qu'ils soit marqués en tant que \"to_ids\" ou non." -#: View/Events/automation.ctp:205 +#: View/Events/automation.ctp:215 #: View/Events/legacy_automation.ctp:375 msgid "The category that will be assigned to the uploaded samples. Valid options are: Payload delivery, Artefacts dropped, Payload Installation, External Analysis." msgstr "La catégorie qui va être associée aux fichiers transmis. Les options valides sont: Payload delivery, Artefacts dropped, Payload Installation, External Analysis." -#: View/Events/automation.ctp:206 +#: View/Events/automation.ctp:216 #: View/Events/legacy_automation.ctp:376 msgid "Used to populate the event info field if no event ID supplied. Alternatively, if not set, MISP will simply generate a message showing that it's a malware sample collection generated on the given day." msgstr "Utilisé pour remplir le champ information d'événements si aucun ID d'événement n'est indiqué. Alernativement, si non défini, MISP va simplement générer un message montrant qu'il s'agit d'une base d'échantillons de fichiers malveillants générés du jour." -#: View/Events/automation.ctp:207 +#: View/Events/automation.ctp:217 #: View/Events/legacy_automation.ctp:377 msgid "The analysis level of the newly created event, if applicable. [0-2]" msgstr "Le niveau d'analyse pour le nouvel événement créer, si possible. [0-2]" -#: View/Events/automation.ctp:208 +#: View/Events/automation.ctp:218 #: View/Events/legacy_automation.ctp:378 msgid "The threat level ID of the newly created event, if applicable. [0-3]" msgstr "L'ID du niveau de menace de l'événement nouvellement créer, si possible [0-3]" -#: View/Events/automation.ctp:209 +#: View/Events/automation.ctp:219 #: View/Events/legacy_automation.ctp:379 msgid "This will populate the comment field of any attribute created using this API." msgstr "Ceci remplira le champ commentaire de n’importe quel attribut créé à l’aide de l'API." -#: View/Events/automation.ctp:210 +#: View/Events/automation.ctp:220 #: View/Events/legacy_automation.ctp:380 msgid "Add or remove tags from events" msgstr "Ajouter ou supprimer des tags des événements" -#: View/Events/automation.ctp:211 +#: View/Events/automation.ctp:221 #: View/Events/legacy_automation.ctp:381 msgid "You can add or remove an existing tag from an event in the following way" msgstr "Vous pouvez ajouter ou supprimer un tag existant depuis un événement de la manièe suivante" -#: View/Events/automation.ctp:214 +#: View/Events/automation.ctp:224 #: View/Events/legacy_automation.ctp:384 msgid "Just POST a json object in the following format (to the appropriate API depending on whether you want to add or delete a tag from an event)" msgstr "POSTez un objet json dans le format suivant (pour l'API appropriée, cela dépend de ce si vous souhaitez ajouter ou supprimer un tag depuis un événement)" -#: View/Events/automation.ctp:216 +#: View/Events/automation.ctp:226 #: View/Events/legacy_automation.ctp:386 msgid "Where \"tag\" is the ID of the tag. You can also use the name of the tag the following way" msgstr "Quand « tag » est l’ID de la balise. Vous pouvez également utiliser le nom de la balise de la manière suivante" -#: View/Events/automation.ctp:218 +#: View/Events/automation.ctp:228 #: View/Events/legacy_automation.ctp:388 msgid "Proposals and the API" msgstr "Propositions et l’API" -#: View/Events/automation.ctp:219 +#: View/Events/automation.ctp:229 #: View/Events/legacy_automation.ctp:389 msgid "You can interact with the proposals via the API directly since version 2.3.148" msgstr "Vous pouvez interagir avec les propositions directement via l’API depuis la version 2.3.148" -#: View/Events/automation.ctp:223 +#: View/Events/automation.ctp:233 #: View/Events/legacy_automation.ctp:393 msgid "HTTP" msgstr "HTTP" -#: View/Events/automation.ctp:224 +#: View/Events/automation.ctp:234 #: View/Events/legacy_automation.ctp:394 -#: View/Feeds/add.ctp:43 -#: View/Feeds/edit.ctp:68 -#: View/Feeds/index.ctp:102 +#: View/Feeds/add.ctp:53 +#: View/Feeds/edit.ctp:84 +#: View/Feeds/index.ctp:138 #: View/Feeds/view.ctp:5 #: View/Pages/doc/using_the_system.ctp:445 #: View/SharingGroups/add.ctp:92 @@ -8638,209 +11251,201 @@ msgstr "HTTP" msgid "URL" msgstr "URL" -#: View/Events/automation.ctp:225 +#: View/Events/automation.ctp:235 #: View/Events/legacy_automation.ctp:395 msgid "Explanation" msgstr "Explication" -#: View/Events/automation.ctp:226 +#: View/Events/automation.ctp:236 #: View/Events/legacy_automation.ctp:396 msgid "Expected Payload" msgstr "Charge attendue" -#: View/Events/automation.ctp:227 +#: View/Events/automation.ctp:237 #: View/Events/legacy_automation.ctp:397 -#: View/Servers/rest.ctp:160 +#: View/Servers/rest.ctp:161 msgid "Response" msgstr "Réponse" -#: View/Events/automation.ctp:232 +#: View/Events/automation.ctp:242 #: View/Events/legacy_automation.ctp:402 msgid "View a proposal" msgstr "Voir une proposition" -#: View/Events/automation.ctp:234;254;255;261;262 +#: View/Events/automation.ctp:244;264;265;271;272 #: View/Events/legacy_automation.ctp:404;424;425;431;432 msgid "ShadowAttribute object" msgstr "Objet ShadowAttribute" -#: View/Events/automation.ctp:239 +#: View/Events/automation.ctp:249 #: View/Events/legacy_automation.ctp:409 msgid "View all proposal of my org's events" msgstr "Voir toutes les propositions des événements de mon organisation" -#: View/Events/automation.ctp:241;248 +#: View/Events/automation.ctp:251;258 #: View/Events/legacy_automation.ctp:411;418 msgid "ShadowAttribute objects" msgstr "Objets ShadowAttribute" -#: View/Events/automation.ctp:246 +#: View/Events/automation.ctp:256 #: View/Events/legacy_automation.ctp:416 msgid "View all proposals of an event" msgstr "Voir toutes les propositions d'un événement" -#: View/Events/automation.ctp:253 +#: View/Events/automation.ctp:263 #: View/Events/legacy_automation.ctp:423 msgid "Propose a new attribute to an event" msgstr "Proposer un nouvel attribut pour un événement" -#: View/Events/automation.ctp:260 +#: View/Events/automation.ctp:270 #: View/Events/legacy_automation.ctp:430 msgid "Propose an edit to an attribute" msgstr "Proposer la modification d'un attribut" -#: View/Events/automation.ctp:267 +#: View/Events/automation.ctp:277 #: View/Events/legacy_automation.ctp:437 msgid "Accept a proposal" msgstr "Accepter la proposition" -#: View/Events/automation.ctp:269;276 -#: View/Events/legacy_automation.ctp:439;446 -#: View/Noticelists/view.ctp:44 -#: View/Pages/doc/administration.ctp:226;242 -#: View/Pages/doc/using_the_system.ctp:254 -msgid "Message" -msgstr "Message" - -#: View/Events/automation.ctp:274 +#: View/Events/automation.ctp:284 #: View/Events/legacy_automation.ctp:444 msgid "Discard a proposal" msgstr "Ignorer une proposition" -#: View/Events/automation.ctp:279 +#: View/Events/automation.ctp:289 #: View/Events/legacy_automation.ctp:449 msgid "When posting a shadow attribute object, use the following formats" msgstr "Lorsque vous postez un attribut caché, utilisez les formats suivants" -#: View/Events/automation.ctp:284 +#: View/Events/automation.ctp:294 #: View/Events/legacy_automation.ctp:454 msgid "None of the above fields are mandatory, but at least one of them has to be provided." msgstr "Aucun des champs ci-dessus sont obligatoires, mais au moins un d'entre eux doit être fourni." -#: View/Events/automation.ctp:286 +#: View/Events/automation.ctp:296 #: View/Events/legacy_automation.ctp:456 msgid "Filtering event metadata" msgstr "Filtrer les méta-données de l'événement" -#: View/Events/automation.ctp:287 +#: View/Events/automation.ctp:297 #: View/Events/legacy_automation.ctp:457 msgid "As described in the REST section, it is possible to retrieve a list of events along with their metadata by sending a GET request to the /events API. However, this API in particular is a bit more versatile. You can pass search parameters along to search among the events on various fields and retrieve a list of matching events (along with their metadata). Use the following URL" msgstr "Tel que décrit dans la partie REST, il est possible de retourner une liste d'événement en incluant leurs méta-données en envoyant une requête GET à l'url d'API /events. Cependant, cet API en particulier est un peu plus souple. Vous pouvez passer les paramètres de recherche sur de multiple champs et récupérer une liste d'événements correspondants (avec leur méta-données). Utilisez l'URL suivante" -#: View/Events/automation.ctp:291 +#: View/Events/automation.ctp:301 #: View/Events/legacy_automation.ctp:461 msgid "POST a JSON object with the desired lookup fields and values to receive a JSON back.
\n" " An example for a valid lookup" msgstr "POSTez un objet JSON avec les champs de tables voulus et les valeurs à recevoir dans un JSON en retour.
\n" " Une exemple pour une table valide" -#: View/Events/automation.ctp:302 +#: View/Events/automation.ctp:312 #: View/Events/legacy_automation.ctp:472 msgid "The above would return any event that is published, not restricted to your organisation only that has the term \"Locky\" in its event description. You can use exclamation marks to negate a value wherever appropriate." msgstr "Ce qui précède retourne tout événement publié, non restreint à votre organisation qui à le terme \"Locky\" en description d'événement. Vos pouvez utiliser un point d'exclamation pour exclure la valeur lorsque c'est approprié." -#: View/Events/automation.ctp:303 +#: View/Events/automation.ctp:313 #: View/Events/legacy_automation.ctp:473 msgid "The list of valid parameters" msgstr "La liste des paramètres valides" -#: View/Events/automation.ctp:304 +#: View/Events/automation.ctp:314 #: View/Events/legacy_automation.ctp:474 msgid "Filters on published or unpublished events [0,1] - negatable" msgstr "Filtrer sur les événéments publiés ou non publiés [0,1] - négatif" -#: View/Events/automation.ctp:305 +#: View/Events/automation.ctp:315 #: View/Events/legacy_automation.ctp:475 msgid "Filters on strings found in the event info - negatable" msgstr "Filtrer sur les chaînes de caractères trouvés dans les information de l'événement - négatif" -#: View/Events/automation.ctp:306 +#: View/Events/automation.ctp:316 #: View/Events/legacy_automation.ctp:476 msgid "Filters on attached tag names - negatable" msgstr "Filtres sur les tags associés - négatif" -#: View/Events/automation.ctp:307 +#: View/Events/automation.ctp:317 #: View/Events/legacy_automation.ctp:477 msgid "Filters on specific event IDs - negatable" msgstr "Filtres sur des IDs d'événements spécifiques - négatif" -#: View/Events/automation.ctp:308 +#: View/Events/automation.ctp:318 #: View/Events/legacy_automation.ctp:478 msgid "Filters on a given event threat level [1,2,3,4] - negatable" msgstr "Filtre sur le niveau de menace d'un événement [1,2,3,4] - négatif" -#: View/Events/automation.ctp:309 +#: View/Events/automation.ctp:319 #: View/Events/legacy_automation.ctp:479 msgid "Filters on the distribution level [0,1,2,3] - negatable" msgstr "Filtre sur le niveau de distribution [0,1,2,3] - négatif" -#: View/Events/automation.ctp:310 +#: View/Events/automation.ctp:320 #: View/Events/legacy_automation.ctp:480 msgid "Filters on the given analysis phase of the event [0,1,2] - negatable" msgstr "Filtres sur la phase d’analyse donnée de l’événement [0,1,2] - négatif" -#: View/Events/automation.ctp:311 +#: View/Events/automation.ctp:321 #: View/Events/legacy_automation.ctp:481 msgid "Filters on a contained attribute value - negatable" msgstr "Filtrer sur la valeur d'un attribut - négatif" -#: View/Events/automation.ctp:312 +#: View/Events/automation.ctp:322 #: View/Events/legacy_automation.ctp:482 msgid "Filters on the creator organisation - negatable" msgstr "Filtrer sur l'organisation d'origine - négatif" -#: View/Events/automation.ctp:313 +#: View/Events/automation.ctp:323 #: View/Events/legacy_automation.ctp:483 msgid "Filters on the creator user's email address (admin only) - negatable" msgstr "Filtres sur le mail de l'utilisateur ayant créer (administrateur uniquement) - négativable" -#: View/Events/automation.ctp:314 +#: View/Events/automation.ctp:324 #: View/Events/legacy_automation.ctp:484 msgid "Filters on the date, anything newer than the given date in YYYY-MM-DD format is taken - non-negatable" msgstr "Filtres sur la date, tout ce qui est plus récent que la date indiquée au format YYYY-MM-DD - négatif" -#: View/Events/automation.ctp:315 +#: View/Events/automation.ctp:325 #: View/Events/legacy_automation.ctp:485 msgid "Filters on the date, anything older than the given date in YYYY-MM-DD format is taken - non-negatable" msgstr "Filtres sur la date, tout ce qui est plus ancien que la date indiquée au format YYYY-MM-DD - négatif" -#: View/Events/automation.ctp:318 +#: View/Events/automation.ctp:328 msgid "Freetext Import API" msgstr "API d'importation de texte libre" -#: View/Events/automation.ctp:320 +#: View/Events/automation.ctp:330 msgid "The freetext import tool is also exposed to the API." msgstr "L'outil d'importation freetext est également exposé à l'API." -#: View/Events/automation.ctp:321 +#: View/Events/automation.ctp:331 msgid "Simply POST the contents to be parsed and either directly create attributes out of them or simply return the parsing results." msgstr "Posez simplement le contenu à analyser et créez directement des attributs à partir d'eux ou retournez simplement les résultats d'analyse." -#: View/Events/automation.ctp:322 +#: View/Events/automation.ctp:332 msgid "Use the boolean (0/1) adhere_to_warninglists and return_meta_attributes url parameters to filter out values tripping over a warninglist and to decide whether to save the attributes parsed or simply return them as meta attributes." msgstr "Utilisez les paramètres boolean (0/1) adhere_to_warninglists et return_meta_attributes paramètres d'url pour filtrer les valeurs trébuchant à travers une liste d'avertissements et pour décider si les attributs analysés seront sauvegardés ou simplement retourner en tant que méta attributs." -#: View/Events/automation.ctp:323 +#: View/Events/automation.ctp:333 msgid "The contents of the POST body should be the text to be parsed." msgstr "Le contenu du corps POST doit être le texte à analyser." -#: View/Events/automation.ctp:333 +#: View/Events/automation.ctp:343 msgid "Administering the background workers via the API." msgstr "" -#: View/Events/automation.ctp:335 +#: View/Events/automation.ctp:345 msgid "You can start/stop and view the bacground workers via the API." msgstr "" -#: View/Events/automation.ctp:336 +#: View/Events/automation.ctp:346 msgid "Add worker" msgstr "" -#: View/Events/automation.ctp:337 +#: View/Events/automation.ctp:347 msgid "Stop worker" msgstr "" -#: View/Events/automation.ctp:338 +#: View/Events/automation.ctp:348 msgid "Get worker info" msgstr "" @@ -9040,7 +11645,7 @@ msgid "Ongoing" msgstr "En cours" #: View/Events/filter_event_index.ctp:133 -#: View/Feeds/index.ctp:104 +#: View/Feeds/index.ctp:149 #: View/Users/admin_filter_user_index.ctp:70 msgid "Target" msgstr "Cible" @@ -9086,24 +11691,24 @@ msgstr "Pas d'événements correspondants trouvés." msgid "This will still allow you to store the UUID. It will extend the assigned event as soon as it is created / becomes visible." msgstr "Cela permet de vous autoriser à stocker l'UUID. Cela permet d'étendre les événements assignés dès qu'ils sont créer/visibles." -#: View/Events/import_module.ctp:89 +#: View/Events/import_module.ctp:99 msgid "Input File" msgstr "Fichier entrant" #: View/Events/index.ctp:2 #: View/Events/ajax/index.ctp:3 -#: View/GalaxyClusters/view.ctp:38 +#: View/GalaxyClusters/view.ctp:14 #: View/Organisations/view.ctp:66;67 #: View/Users/statistics.ctp:11 #: View/Users/statistics_data.ctp:14 -#: View/Users/statistics_orgs.ctp:33 +#: View/Users/statistics_orgs.ctp:35 msgid "Events" msgstr "Évènements" #: View/Events/index.ctp:34 #: View/Logs/admin_index.ctp:54 #: View/Servers/preview_index.ctp:37 -#: View/Users/admin_index.ctp:34 +#: View/Users/admin_index.ctp:26 msgid "Modify filters" msgstr "Modifier filtres" @@ -9139,6 +11744,12 @@ msgstr "La fonctionnalité d'automation est faite pour générer automatiquement msgid "Make sure you keep that key secret as it gives access to the entire database !" msgstr "Soyez sûr de garder cette clé secrète car elle donne un accès complet à la base de donnée !" +#: View/Events/legacy_automation.ctp:7 +msgid "Your current key is: %s.\n" +" You can %s this key." +msgstr "Votre clé actuelle est : %s.\n" +" vous pouvez %s cette clé." + #: View/Events/legacy_automation.ctp:10 msgid "Since version 2.2 the usage of the authentication key in the URL is deprecated. Instead, pass the auth key in an Authorization header in the request. The legacy option of having the auth key in the URL is temporarily still supported but not recommended." msgstr "Depuis la version 2.2, l'usage de la clé d'authentification dans l'URL est déprecié. A la place, passez la clé d'authentification dans l'en-tête \"Authorization\" de la requête. Cette option historique est toujours supportée mais non recommandée." @@ -9463,8 +12074,8 @@ msgid "You can also use search for IP addresses using CIDR. Make sure that you u msgstr "Vous pouvez aussi utiliser la rechercher d'IP en utilisant des CIDR. Assurez vous d'utiliser le pipe '|' à la place du slash '|'. Les \"deux-points\" ne peuvent être utilisé pour la recherche de tag. Utilisez le \"point-virgule\" à la place (la recherche va automatiquement remplacer par des \"deux-points\" à la place). Voir ci-dessous pour l'exemple" #: View/Events/merge.ctp:4 -msgid "Merge events" -msgstr "Fusionner les événements" +msgid "Merge events - WARNING: this feature is very outdated and should not be used anymore." +msgstr "" #: View/Events/merge.ctp:9 msgid "Event id to copy the attributes from" @@ -9528,22 +12139,11 @@ msgid "Similar Attributes" msgstr "Attributs similaires" #: View/Events/resolved_attributes.ctp:50 -#: View/Events/resolved_misp_format.ctp:95;265 -#: View/Objects/add.ctp:104 +#: View/Events/resolved_misp_format.ctp:96;291 +#: View/Objects/add.ctp:117 msgid "Disable Correlation" msgstr "Désactiver la corrélation" -#: View/Events/resolved_attributes.ctp:52 -#: View/Events/resolved_misp_format.ctp:96;266 -#: View/ObjectReferences/ajax/add.ctp:30 -#: View/Objects/add.ctp:67;106 -#: View/Objects/group_attributes_into_object.ctp:30 -#: View/Objects/revise_object.ctp:49;60 -#: View/Pages/doc/using_the_system.ctp:234;284 -#: View/Templates/populate_event_from_template_attributes.ctp:9 -msgid "Comment" -msgstr "Commentaire" - #: View/Events/resolved_attributes.ctp:195 msgid "Remove resolved attribute" msgstr "Supprimer les attributs résolus" @@ -9579,15 +12179,19 @@ msgstr "" msgid "#Resolved Attributes" msgstr "" -#: View/Events/resolved_misp_format.ctp:107 +#: View/Events/resolved_misp_format.ctp:89;284 +msgid "Import" +msgstr "" + +#: View/Events/resolved_misp_format.ctp:111 msgid "ID: " msgstr "" -#: View/Events/resolved_misp_format.ctp:112 +#: View/Events/resolved_misp_format.ctp:127 msgid "UUID: " msgstr "" -#: View/Events/resolved_misp_format.ctp:113 +#: View/Events/resolved_misp_format.ctp:128 msgid "Meta Category: " msgstr "" @@ -9605,7 +12209,6 @@ msgstr "Attributs ajoutés avec succès" #: View/Events/show_i_o_c_results.ctp:10;32 #: View/Feeds/preview_event.ctp:11 -#: View/Galaxies/view.ctp:18 #: View/Pages/doc/using_the_system.ctp:204 #: View/Servers/preview_event.ctp:17 msgid "Uuid" @@ -9660,35 +12263,24 @@ msgstr "Organisation source" msgid "Member Organisation" msgstr "Organisation membre" -#: View/Events/view.ctp:86 -msgid "Creator org" -msgstr "Orga créateur" - -#: View/Events/view.ctp:147 -#: View/Feeds/preview_event.ctp:30 -#: View/Pages/doc/using_the_system.ctp:64;168;209 -#: View/Servers/preview_event.ctp:41 -msgid "Threat Level" -msgstr "Niveau de menace" - -#: View/Events/view.ctp:153 +#: View/Events/view.ctp:154 #: View/Feeds/preview_event.ctp:37 #: View/Pages/doc/using_the_system.ctp:70;177;210 #: View/Servers/preview_event.ctp:48 msgid "Analysis" msgstr "Analyse" -#: View/Events/view.ctp:177 +#: View/Events/view.ctp:178 msgid "Toggle advanced sharing network viewer" msgstr "" -#: View/Events/view.ctp:183 +#: View/Events/view.ctp:184 #: View/Feeds/preview_event.ctp:42 #: View/Pages/doc/using_the_system.ctp:185;212 msgid "Info" msgstr "Information" -#: View/Events/view.ctp:187 +#: View/Events/view.ctp:188 #: View/Feeds/preview_event.ctp:55;60;65 #: View/Pages/doc/using_the_system.ctp:160;213 #: View/Servers/preview_event.ctp:78;88 @@ -9696,156 +12288,161 @@ msgstr "Information" msgid "Published" msgstr "Publié" -#: View/Events/view.ctp:193 +#: View/Events/view.ctp:194 msgid " (%s Objects)" msgstr "" -#: View/Events/view.ctp:193 +#: View/Events/view.ctp:194 msgid " (%s Object)" msgstr "" -#: View/Events/view.ctp:195 +#: View/Events/view.ctp:196 msgid "#Attributes" msgstr "#Attributs" -#: View/Events/view.ctp:199 +#: View/Events/view.ctp:200 msgid "First recorded change" msgstr "Première modification enregistrée" -#: View/Events/view.ctp:203 +#: View/Events/view.ctp:204 msgid "Last change" msgstr "Dernière modification" -#: View/Events/view.ctp:207 +#: View/Events/view.ctp:208 msgid "Modification map" msgstr "Carte de modification" -#: View/Events/view.ctp:213 +#: View/Events/view.ctp:214 msgid "Extends" msgstr "Étendre" -#: View/Events/view.ctp:232 +#: View/Events/view.ctp:233 msgid "Extended by" msgstr "Étendu par" -#: View/Events/view.ctp:239 +#: View/Events/view.ctp:240 msgid "extended" msgstr "étendu" -#: View/Events/view.ctp:239 +#: View/Events/view.ctp:240 msgid "atomic" msgstr "atomique" -#: View/Events/view.ctp:270 +#: View/Events/view.ctp:271 msgid "%s has requested that %s take over this event." msgstr "" -#: View/Events/view.ctp:276 +#: View/Events/view.ctp:277 msgid "%s has requested that you take over this event." msgstr "" -#: View/Events/view.ctp:282 +#: View/Events/view.ctp:283 msgid "You have requested that %s take over this event." msgstr "" -#: View/Events/view.ctp:287 +#: View/Events/view.ctp:288 msgid "Delegation request" msgstr "Demande de délégation" -#: View/Events/view.ctp:299 +#: View/Events/view.ctp:300 msgid "View request details" msgstr "Voir les détails de la requête" -#: View/Events/view.ctp:309 -#: View/Users/admin_view.ctp:86 +#: View/Events/view.ctp:310 +#: View/Users/admin_index.ctp:155 +#: View/Users/admin_view.ctp:97 msgid "Disabled" msgstr "Désactivé" -#: View/Events/view.ctp:309 -#: View/Feeds/view.ctp:62 -#: View/Noticelists/index.ctp:63 -#: View/ObjectTemplates/index.ctp:35 -#: View/Taxonomies/view.ctp:24 -msgid "Enabled" -msgstr "Activé" - -#: View/Events/view.ctp:318 +#: View/Events/view.ctp:319 #: View/Warninglists/view.ctp:24 msgid "enable" msgstr "activer" -#: View/Events/view.ctp:318 +#: View/Events/view.ctp:319 #: View/Warninglists/view.ctp:24 msgid "disable" msgstr "Activer" -#: View/Events/view.ctp:329 +#: View/Events/view.ctp:330 msgid "Extended view" msgstr "Vue étendue" -#: View/Events/view.ctp:346 +#: View/Events/view.ctp:337 +msgid "Warning: Taxonomy inconsistencies" +msgstr "" + +#: View/Events/view.ctp:382 #: View/Feeds/preview_event.ctp:84 #: View/Servers/preview_event.ctp:112 msgid "Show (%s more)" msgstr "Voir (%s more)" -#: View/Events/view.ctp:406;441 +#: View/Events/view.ctp:443;478 msgid "This event has " msgstr "Cet événement a" -#: View/Events/view.ctp:407;442 +#: View/Events/view.ctp:444;479 msgid "correlations with data contained within the various feeds, however, due to the large number of attributes the actual feed correlations are not shown. Click here to refresh the page with the feed data loaded." msgstr "la corrélations avec les données obtenues depuis des flux variés, peut toutefois, en raison du grand nombre d'attributs ne sont pas affichés. Cliquez (ici pour rafraichir la page avec les données de flux chargés." -#: View/Events/view.ctp:450 +#: View/Events/view.ctp:487 msgid "Warning: Potential false positives" msgstr "Attention: potentiels faux-positifs" -#: View/Events/view.ctp:466 +#: View/Events/view.ctp:503 msgid "Toggle pivot graph" msgstr "Activer/Désactiver les graphes de pivot" -#: View/Events/view.ctp:466 +#: View/Events/view.ctp:503 msgid "Pivots" msgstr "Pivots" -#: View/Events/view.ctp:469 +#: View/Events/view.ctp:506 msgid "Toggle galaxies" msgstr "Activer/désactiver les galaxies" -#: View/Events/view.ctp:469 +#: View/Events/view.ctp:506 msgid "Galaxy" msgstr "Galaxie" -#: View/Events/view.ctp:472 +#: View/Events/view.ctp:509 msgid "Toggle Event graph" msgstr "Activer/Désactiver les graphes d'événements" -#: View/Events/view.ctp:475 +#: View/Events/view.ctp:512 +msgid "Toggle Event timeline" +msgstr "" + +#: View/Events/view.ctp:512 +msgid "Event timeline" +msgstr "" + +#: View/Events/view.ctp:515 msgid "Toggle Correlation graph" msgstr "Activer/Désactiver le graphe de corrélation" -#: View/Events/view.ctp:475 +#: View/Events/view.ctp:515 msgid "Correlation graph" msgstr "Graphe de corrélation" -#: View/Events/view.ctp:478 +#: View/Events/view.ctp:518 msgid "Toggle ATT&CK matrix" msgstr "Activer/Désactiver les matrices ATT&CK" -#: View/Events/view.ctp:478 +#: View/Events/view.ctp:518 msgid "ATT&CK matrix" msgstr "Matrice ATT&CK" -#: View/Events/view.ctp:481 +#: View/Events/view.ctp:521 msgid "Toggle attributes" msgstr "Activer/désactiver les attributs" -#: View/Events/view.ctp:484 +#: View/Events/view.ctp:524 msgid "Toggle discussions" msgstr "Activer/Désactiver les discussions" -#: View/Events/view.ctp:484 +#: View/Events/view.ctp:524 msgid "Discussion" msgstr "Discussion" @@ -9906,11 +12503,15 @@ msgid "Are you sure you wish to unpublish the event?" msgstr "Êtes-vous sûr de vouloir dépublier l'événement ?" #: View/Events/ajax/eventPublishConfirmationForm.ctp:20 +msgid "Are you sure you wish publish and synchronise all sightings attached to this event?" +msgstr "" + +#: View/Events/ajax/eventPublishConfirmationForm.ctp:22 msgid "Publish but do NOT send alert email? Only for minor changes!" msgstr "Publier sans envoyer un courriel d'alerte ? Juste pour les changements mineurs!" -#: View/Events/ajax/eventPublishConfirmationForm.ctp:26 -#: View/Feeds/index.ctp:105 +#: View/Events/ajax/eventPublishConfirmationForm.ctp:28 +#: View/Feeds/index.ctp:161 #: View/Pages/doc/using_the_system.ctp:190 #: View/Servers/ajax/update.ctp:11 msgid "Publish" @@ -9944,78 +12545,81 @@ msgstr "Cela va supprimer toutes corrélations existantes pour cet attribut et e msgid "Add MISP Feed" msgstr "Ajouter un Flux MISP" -#: View/Feeds/add.ctp:5 -msgid "Add a new MISP feed source." -msgstr "Ajouter une nouvelle source de flux MISP" - -#: View/Feeds/add.ctp:8 -#: View/Feeds/index.ctp:97 -#: View/Feeds/view.ctp:63 -msgid "Caching enabled" +#: View/Feeds/add.ctp:9 +#: View/Feeds/edit.ctp:9 +msgid "Warning: local feeds are currently disabled by policy, to re-enable the feature, set the Security.allow_local_feed_access flag in the server settings. This setting can only be set via the CLI." msgstr "" #: View/Feeds/add.ctp:12 -#: View/Feeds/index.ctp:110 +msgid "Add a new MISP feed source." +msgstr "Ajouter une nouvelle source de flux MISP" + +#: View/Feeds/add.ctp:14 +#: View/Feeds/view.ctp:64 +msgid "Caching enabled" +msgstr "" + +#: View/Feeds/add.ctp:18 msgid "Lookup visible" msgstr "" -#: View/Feeds/add.ctp:15 -#: View/Feeds/edit.ctp:15 +#: View/Feeds/add.ctp:21 +#: View/Feeds/edit.ctp:27 msgid "Feed name" msgstr "Nom du flux" -#: View/Feeds/add.ctp:20 -#: View/Feeds/index.ctp:100 -#: View/Feeds/view.ctp:30 +#: View/Feeds/add.ctp:26 +#: View/Feeds/index.ctp:119 +#: View/Feeds/view.ctp:31 msgid "Provider" msgstr "" -#: View/Feeds/add.ctp:21 -#: View/Feeds/edit.ctp:20 +#: View/Feeds/add.ctp:27 +#: View/Feeds/edit.ctp:32 msgid "Name of the content provider" msgstr "Nom du fournisseur de flux" -#: View/Feeds/add.ctp:25 +#: View/Feeds/add.ctp:35 msgid "Input Source" msgstr "Source entrante" -#: View/Feeds/add.ctp:35 -#: View/Feeds/edit.ctp:60 +#: View/Feeds/add.ctp:45 +#: View/Feeds/edit.ctp:76 msgid "Remove input after ingestion" msgstr "Supprimer la source après intégration" -#: View/Feeds/add.ctp:44 -#: View/Feeds/edit.ctp:69 +#: View/Feeds/add.ctp:54 +#: View/Feeds/edit.ctp:85 msgid "URL of the feed" msgstr "URL du flux" -#: View/Feeds/add.ctp:48 -#: View/Feeds/edit.ctp:73 +#: View/Feeds/add.ctp:58 +#: View/Feeds/edit.ctp:89 msgid "Source Format" msgstr "Format de la source" -#: View/Feeds/add.ctp:57 -#: View/Feeds/edit.ctp:32 +#: View/Feeds/add.ctp:67 +#: View/Feeds/edit.ctp:48 msgid "Any headers to be passed with requests (for example: Authorization)" msgstr "N'importe quel en-tête devant être transmis dans la requête (par exemple: Authorization)" -#: View/Feeds/add.ctp:61 -#: View/Feeds/edit.ctp:36 +#: View/Feeds/add.ctp:71 +#: View/Feeds/edit.ctp:52 msgid "Line break separated list of headers in the \"headername: value\" format" msgstr "Séparateur de saut de ligne d'un en-tête dans le format \"en-tête: valeur\"" -#: View/Feeds/add.ctp:65 -#: View/Feeds/edit.ctp:40 +#: View/Feeds/add.ctp:75 +#: View/Feeds/edit.ctp:56 msgid "Add Basic Auth" msgstr "Ajouter authentification basique" -#: View/Feeds/add.ctp:69 -#: View/Feeds/edit.ctp:44 +#: View/Feeds/add.ctp:79 +#: View/Feeds/edit.ctp:60 msgid "Username" msgstr "Nom d'utilisateur" -#: View/Feeds/add.ctp:73 -#: View/Feeds/edit.ctp:48 +#: View/Feeds/add.ctp:83 +#: View/Feeds/edit.ctp:64 #: View/Pages/doc/administration.ctp:88;117 #: View/Users/admin_add.ctp:40 #: View/Users/admin_edit.ctp:40 @@ -10024,129 +12628,128 @@ msgstr "Nom d'utilisateur" msgid "Password" msgstr "Mot de passe" -#: View/Feeds/add.ctp:77 -#: View/Feeds/edit.ctp:52 +#: View/Feeds/add.ctp:87 +#: View/Feeds/edit.ctp:68 msgid "Add basic auth header" msgstr "Ajouter des en-têtes d'authentification basiques" -#: View/Feeds/add.ctp:84 -#: View/Feeds/edit.ctp:82 +#: View/Feeds/add.ctp:94 +#: View/Feeds/edit.ctp:98 +msgid "Creator organisation" +msgstr "" + +#: View/Feeds/add.ctp:104 +#: View/Feeds/edit.ctp:108 msgid "Target Event" msgstr "Cibler un événement" -#: View/Feeds/add.ctp:94 -#: View/Feeds/edit.ctp:92 +#: View/Feeds/add.ctp:114 +#: View/Feeds/edit.ctp:118 msgid "Target Event ID" msgstr "Cible un ID d'événement" -#: View/Feeds/add.ctp:96 -#: View/Feeds/edit.ctp:94 +#: View/Feeds/add.ctp:116 +#: View/Feeds/edit.ctp:120 msgid "Leave blank unless you want to reuse an existing event." msgstr "Laisser vide si vous ne souhaitez pas réutiliser un événement existant." -#: View/Feeds/add.ctp:104 -#: View/Feeds/edit.ctp:102 +#: View/Feeds/add.ctp:124 +#: View/Feeds/edit.ctp:128 msgid "Value field(s) in the CSV" msgstr "Valeur des champs dans le fichier CSV" -#: View/Feeds/add.ctp:105 -#: View/Feeds/edit.ctp:103 +#: View/Feeds/add.ctp:125 +#: View/Feeds/edit.ctp:129 msgid "Select one or several fields that should be parsed by the CSV parser and converted into MISP attributes" msgstr "Sélectionnez un ou plusieurs champs qui devraient être parsés par le parser CSV et convertis en attributs MISP" -#: View/Feeds/add.ctp:107 -#: View/Feeds/edit.ctp:105 +#: View/Feeds/add.ctp:127 +#: View/Feeds/edit.ctp:131 msgid "2,3,4 (column position separated by commas)" msgstr "2,3,4 (position de la colonne séparé par une virgule)" -#: View/Feeds/add.ctp:115 -#: View/Feeds/edit.ctp:113 +#: View/Feeds/add.ctp:135 +#: View/Feeds/edit.ctp:139 msgid "Delimiter" msgstr "Délimiteur" -#: View/Feeds/add.ctp:116 -#: View/Feeds/edit.ctp:114 +#: View/Feeds/add.ctp:136 +#: View/Feeds/edit.ctp:140 msgid "Set the default CSV delimiter (default = \",\")" msgstr "Définir le délimiteur par défaut pour les CSV (default = \",\")" -#: View/Feeds/add.ctp:127 -#: View/Feeds/edit.ctp:124 +#: View/Feeds/add.ctp:147 +#: View/Feeds/edit.ctp:150 msgid "Exclusion Regex" msgstr "Regex excluante" -#: View/Feeds/add.ctp:128 -#: View/Feeds/edit.ctp:125 +#: View/Feeds/add.ctp:148 +#: View/Feeds/edit.ctp:151 msgid "Add a regex pattern for detecting iocs that should be skipped (this can be useful to exclude any references to the actual report / feed for example)" msgstr "Ajouter un motif d'expression régulière pour détecter les indicateurs qui peuvent être ignorés (cela peut être utile pour exclure tout références depuis le rapport/flux actuel par exemple)" -#: View/Feeds/add.ctp:130 +#: View/Feeds/add.ctp:150 msgid "Regex pattern, for example: \"/^https://myfeedurl/i" msgstr "Modèle de regex, par exemple: \"/^https://myfeedurl/i" -#: View/Feeds/add.ctp:138 -#: View/Feeds/edit.ctp:135 +#: View/Feeds/add.ctp:158 +#: View/Feeds/edit.ctp:161 msgid "Auto Publish" msgstr "Auto-publication" -#: View/Feeds/add.ctp:139 +#: View/Feeds/add.ctp:159 msgid "Publish events directly after pulling the feed - if you would like to review the event before publishing uncheck this" msgstr "Publier les événements directement après la récupération du flux - si vous souhaitez vérifier l'événement avant publication, décochez la case" -#: View/Feeds/add.ctp:148 -#: View/Feeds/edit.ctp:144 +#: View/Feeds/add.ctp:168 +#: View/Feeds/edit.ctp:170 msgid "Override IDS Flag" msgstr "Modifier le statut IDS" -#: View/Feeds/add.ctp:149 -#: View/Feeds/edit.ctp:145 +#: View/Feeds/add.ctp:169 +#: View/Feeds/edit.ctp:171 msgid "If checked, the IDS flags will always be set to off when pulling from this feed" msgstr "Si coché, le flag \"to_ids\" sera toujours désactivé lors de la récupération de ce flux" -#: View/Feeds/add.ctp:158 -#: View/Feeds/edit.ctp:154 -#: View/Feeds/index.ctp:106 +#: View/Feeds/add.ctp:178 +#: View/Feeds/edit.ctp:180 msgid "Delta Merge" msgstr "Fusion des différences" -#: View/Feeds/add.ctp:159 -#: View/Feeds/edit.ctp:155 +#: View/Feeds/add.ctp:179 +#: View/Feeds/edit.ctp:181 msgid "Merge attributes (only add new attributes, remove revoked attributes)" msgstr "Fusionner les attributs (seulement les nouveaux attributs, supprime les attributs révoqués)" -#: View/Feeds/add.ctp:187 -#: View/Feeds/edit.ctp:182 +#: View/Feeds/add.ctp:207 +#: View/Feeds/edit.ctp:208 msgid "Default Tag" msgstr "Tags par défaut" -#: View/Feeds/add.ctp:193 -#: View/Feeds/edit.ctp:187 -msgid "Filter rules" -msgstr "Règles du filtre" - -#: View/Feeds/add.ctp:194 -#: View/Feeds/edit.ctp:188 +#: View/Feeds/add.ctp:214 +#: View/Feeds/edit.ctp:214 msgid "Events with the following tags allowed" msgstr "Evénements avec les tags suivants autorisés" -#: View/Feeds/add.ctp:195 -#: View/Feeds/edit.ctp:189 +#: View/Feeds/add.ctp:215 +#: View/Feeds/edit.ctp:215 msgid "Events with the following tags blocked" msgstr "Evénements avec les tags suivants bloqués" -#: View/Feeds/add.ctp:196 -#: View/Feeds/edit.ctp:190 +#: View/Feeds/add.ctp:216 +#: View/Feeds/edit.ctp:216 msgid "Events with the following organisations allowed" msgstr "Les événements provenant des organisations suivantes sont autorisés" -#: View/Feeds/add.ctp:197 -#: View/Feeds/edit.ctp:191 +#: View/Feeds/add.ctp:217 +#: View/Feeds/edit.ctp:217 msgid "Events with the following organisations blocked" msgstr "Les événements provenant des organisations suivantes sont bloqués" -#: View/Feeds/add.ctp:198 -#: View/Feeds/edit.ctp:192 -#: View/Servers/add.ctp:106 -#: View/Servers/edit.ctp:149;155 +#: View/Feeds/add.ctp:218 +#: View/Feeds/edit.ctp:218 +#: View/Servers/add.ctp:116 +#: View/Servers/edit.ctp:155;162 msgid "Modify" msgstr "Modifier" @@ -10162,66 +12765,66 @@ msgstr "" msgid "Edit MISP Feed" msgstr "Éditer le flux MISP" -#: View/Feeds/edit.ctp:5 +#: View/Feeds/edit.ctp:12 msgid "Edit a new MISP feed source." msgstr "Éditer une nouvelle source de flux MISP" -#: View/Feeds/edit.ctp:127 +#: View/Feeds/edit.ctp:153 msgid "Regex pattern, for example: \"/^https://myfeedurl/i\"" msgstr "Modèle de regex, par exemple: \"/^https://myfeedurl/i\"" -#: View/Feeds/edit.ctp:207 +#: View/Feeds/edit.ctp:233 msgid "The base-url to the external server you want to sync with. Example: https://misppriv.circl.lu" msgstr "L'url de base du serveur externe auquel vous souhaitez vous synchroniser. Exemple: https://misppriv.circl.lu" -#: View/Feeds/edit.ctp:208 -#: View/Servers/add.ctp:136 -#: View/Servers/edit.ctp:183 +#: View/Feeds/edit.ctp:234 +#: View/Servers/add.ctp:146 +#: View/Servers/edit.ctp:190 msgid "A name that will make it clear to your users what this instance is. For example: Organisation A's instance" msgstr "Un nom qui définira clairement ce qu'est cette instance. Par exemple: \"Instance de l'organisation A\"" -#: View/Feeds/edit.ctp:209 -#: View/Servers/add.ctp:137 -#: View/Servers/edit.ctp:182 +#: View/Feeds/edit.ctp:235 +#: View/Servers/add.ctp:147 +#: View/Servers/edit.ctp:189 msgid "The organization having the external server you want to sync with. Example: BE" msgstr "L'organisation a un serveur externe avec lequel vous souhaitez vous synchroniser. Exemple: BE" -#: View/Feeds/edit.ctp:210 -#: View/Servers/add.ctp:138 -#: View/Servers/edit.ctp:184 +#: View/Feeds/edit.ctp:236 +#: View/Servers/add.ctp:148 +#: View/Servers/edit.ctp:191 msgid "You can find the authentication key on your profile on the external server." msgstr "Vous pouvez trouver la clé d'authentification dans votre profil sur l'instance externe." -#: View/Feeds/edit.ctp:211 -#: View/Servers/add.ctp:139 -#: View/Servers/edit.ctp:185 +#: View/Feeds/edit.ctp:237 +#: View/Servers/add.ctp:149 +#: View/Servers/edit.ctp:192 msgid "Allow the upload of events and their attributes." msgstr "Permettre le téléchargement d’événements et de leurs attributs." -#: View/Feeds/edit.ctp:212 -#: View/Servers/add.ctp:140 -#: View/Servers/edit.ctp:186 +#: View/Feeds/edit.ctp:238 +#: View/Servers/add.ctp:150 +#: View/Servers/edit.ctp:193 msgid "Allow the download of events and their attributes from the server." msgstr "Autoriser le téléchargement d'événements et de leurs attributs depuis l'instance." -#: View/Feeds/edit.ctp:213 -#: View/Servers/edit.ctp:187 +#: View/Feeds/edit.ctp:239 +#: View/Servers/edit.ctp:194 msgid "Unpublish new event (working with Push event)." msgstr "Ne pas publier les nouveaux événements (fonctionne avec les événements poussés)." -#: View/Feeds/edit.ctp:214 -#: View/Servers/edit.ctp:188 +#: View/Feeds/edit.ctp:240 +#: View/Servers/edit.ctp:195 msgid "Publish new event without email (working with Pull event)." msgstr "Publier un nouvel événement sans e-mail (fonctionne avec les événements récupérés)." -#: View/Feeds/edit.ctp:215 -#: View/Servers/edit.ctp:189 +#: View/Feeds/edit.ctp:241 +#: View/Servers/edit.ctp:196 msgid "You can also upload a certificate file if the instance you are trying to connect to has its own signing authority." msgstr "Vous pouvez également téléverser un fichier de certificat si l'instance à laquelle vous tentez de vous connecter possède sa propre autorité de certification." -#: View/Feeds/edit.ctp:216 -#: View/Servers/add.ctp:144 -#: View/Servers/edit.ctp:191 +#: View/Feeds/edit.ctp:242 +#: View/Servers/add.ctp:154 +#: View/Servers/edit.ctp:198 msgid "Click this, if you would like to allow a connection despite the other instance using a self-signed certificate (not recommended)." msgstr "Cliquez-ici si vous voulez autoriser une connection avec une autre instance en utilisant un certificat auto-signé (non recommandé)." @@ -10245,147 +12848,132 @@ msgstr "Copier les données du flux" msgid "Paste a MISP feed metadata JSON below to add feeds." msgstr "Coller un flux de métadonnées JSON MISP ici pour ajouter des flux." -#: View/Feeds/import_feeds.ctp:10 -#: View/Servers/import.ctp:10 -#: View/TagCollections/import.ctp:10 -msgid "JSON" -msgstr "" - #: View/Feeds/import_feeds.ctp:11 msgid "Feed metadata JSON" msgstr "Flux de métadonnées JSON" -#: View/Feeds/index.ctp:2 -msgid "Feeds" -msgstr "Flux" - -#: View/Feeds/index.ctp:3 -msgid "Generate feed lookup caches or fetch feed data (enabled feeds only)" -msgstr "Générer une table des flux en cache ou extraitre les données de flux (flux activé uniquement)" - -#: View/Feeds/index.ctp:5 -msgid "Cache all feeds" -msgstr "Mettre en cache tous les flux" - -#: View/Feeds/index.ctp:6 -msgid "Cache freetext/CSV feeds" -msgstr "Mettre les flux Freetext/CSV en cache" - -#: View/Feeds/index.ctp:7 -msgid "Cache MISP feeds" -msgstr "Mettre en cache les flux" - -#: View/Feeds/index.ctp:8 -msgid "Fetch and store all feed data" -msgstr "Récupérer et stocker les données de l'ensemble des flux" - -#: View/Feeds/index.ctp:34 +#: View/Feeds/index.ctp:13 msgid "Enable selected" msgstr "Activer les éléments sélectionnés" -#: View/Feeds/index.ctp:40 +#: View/Feeds/index.ctp:19 msgid "Disable selected" msgstr "Désactiver la sélection" -#: View/Feeds/index.ctp:46 +#: View/Feeds/index.ctp:25 msgid "Enable caching for selected" msgstr "Activer la mise en cache pour les éléments sélectionnés" -#: View/Feeds/index.ctp:52 +#: View/Feeds/index.ctp:31 msgid "Disable caching for selected" msgstr "Désactiver la mise en cache pour les éléments sélectionnés" -#: View/Feeds/index.ctp:62 +#: View/Feeds/index.ctp:41 msgid "Default feeds" msgstr "Flux par défaut" -#: View/Feeds/index.ctp:67 +#: View/Feeds/index.ctp:47 msgid "Custom feeds" msgstr "Flux personnalisés" -#: View/Feeds/index.ctp:72 +#: View/Feeds/index.ctp:53 msgid "All feeds" msgstr "Tout les flux" -#: View/Feeds/index.ctp:77 +#: View/Feeds/index.ctp:59 msgid "Enabled feeds" msgstr "Flux activés" -#: View/Feeds/index.ctp:96 +#: View/Feeds/index.ctp:93 msgid "Enable pulling the feed into your MISP as events/attributes." msgstr "Activer l'extraction du flux dans votre MISP en tant qu'événements/attributs." -#: View/Feeds/index.ctp:97 -msgid "Enable caching the feed into Redis - allowing for correlations to the feed to be shown." -msgstr "Activer la mise en cache du flux dans Redis - ce qui permet d'afficher les corrélations au flux." - -#: View/Feeds/index.ctp:99 -msgid "Feed Format" -msgstr "Format du flux" - -#: View/Feeds/index.ctp:101 -#: View/Jobs/index.ctp:102 -#: View/Pages/doc/administration.ctp:225 -msgid "Input" -msgstr "Entrant" - -#: View/Feeds/index.ctp:107 -msgid "Override IDS" -msgstr "Ecraser la valeur \"to_ids\"" - -#: View/Feeds/index.ctp:111 +#: View/Feeds/index.ctp:100;203 msgid "Caching" msgstr "Mettre en cache" -#: View/Feeds/index.ctp:158 -msgid "View feed #%s" +#: View/Feeds/index.ctp:102 +msgid "Enable caching the feed into Redis - allowing for correlations to the feed to be shown." +msgstr "Activer la mise en cache du flux dans Redis - ce qui permet d'afficher les corrélations au flux." + +#: View/Feeds/index.ctp:113 +msgid "Format" +msgstr "" + +#: View/Feeds/index.ctp:132 +#: View/GalaxyClusters/view.ctp:11 +#: View/Pages/doc/using_the_system.ctp:145 +#: View/Sightings/ajax/list_sightings.ctp:8 +#: View/Users/statistics_sightings.ctp:9 +msgid "Source" +msgstr "Source" + +#: View/Feeds/index.ctp:144 +#: View/Servers/rest.ctp:164 +msgid "Headers" +msgstr "En-têtes" + +#: View/Feeds/index.ctp:168 +msgid "Delta" +msgstr "" + +#: View/Feeds/index.ctp:169 +msgid "Delta Merge strategy - align the local feed with the remote state" msgstr "" #: View/Feeds/index.ctp:176 -#: View/Feeds/view.ctp:54 -#: View/Servers/index.ctp:75;76 -msgid "Rules" -msgstr "Règles" - -#: View/Feeds/index.ctp:203 -msgid "Error: Invalid event!" -msgstr "Erreur: Événement invalide!" - -#: View/Feeds/index.ctp:208 -msgid "Fixed event %s" -msgstr "Evenement %s fixe" - -#: View/Feeds/index.ctp:211 -msgid "New fixed event" -msgstr "Nouvel événement fixe" - -#: View/Feeds/index.ctp:263 -#: View/Servers/index.ctp:95 -msgid "Age: " -msgstr "Age: " - -#: View/Feeds/index.ctp:265 -#: View/Servers/index.ctp:103 -msgid "Not cached" -msgstr "Non mis en cache" - -#: View/Feeds/index.ctp:269 -msgid "Cache feed" +msgid "Override" msgstr "" -#: View/Feeds/index.ctp:276 +#: View/Feeds/index.ctp:177 +msgid "Override the IDS flags and set all derived attribute to IDS off" +msgstr "" + +#: View/Feeds/index.ctp:196 +msgid "Visible" +msgstr "" + +#: View/Feeds/index.ctp:211 +msgid "Feeds" +msgstr "Flux" + +#: View/Feeds/index.ctp:212 +msgid "Generate feed lookup caches or fetch feed data (enabled feeds only)" +msgstr "Générer une table des flux en cache ou extraitre les données de flux (flux activé uniquement)" + +#: View/Feeds/index.ctp:216 +msgid "Load default feed metadata" +msgstr "" + +#: View/Feeds/index.ctp:228 +msgid "Cache all feeds" +msgstr "Mettre en cache tous les flux" + +#: View/Feeds/index.ctp:234 +msgid "Cache freetext/CSV feeds" +msgstr "Mettre les flux Freetext/CSV en cache" + +#: View/Feeds/index.ctp:240 +msgid "Cache MISP feeds" +msgstr "Mettre en cache les flux" + +#: View/Feeds/index.ctp:247 +msgid "Fetch and store all feed data" +msgstr "Récupérer et stocker les données de l'ensemble des flux" + +#: View/Feeds/index.ctp:255 msgid "Explore the events remotely" msgstr "Explorer l'événement à distance" -#: View/Feeds/index.ctp:278 +#: View/Feeds/index.ctp:261 msgid "Fetch all events" msgstr "Récupérer tout les événements" -#: View/Feeds/index.ctp:283 -msgid "Are you sure you want to permanently remove the feed (%s)?" -msgstr "Êtes vous sur de vouloir supprimer définitivement ce flux (%s) ?" +#: View/Feeds/index.ctp:294 +msgid "Are you sure you want to permanently remove the feed?" +msgstr "" -#: View/Feeds/index.ctp:285 +#: View/Feeds/index.ctp:302 msgid "Download feed metadata as JSON" msgstr "Télécharger les méta-données du flux en json" @@ -10406,20 +12994,6 @@ msgstr "" msgid "Fetch the event" msgstr "Récupérer l'événement" -#: View/Feeds/search_caches.ctp:35 -#: View/Feeds/view.ctp:3 -#: View/ObjectTemplates/view.ctp:3 -#: View/Organisations/view.ctp:5 -#: View/Pages/doc/administration.ctp:180;221;236 -#: View/Roles/view.ctp:3 -#: View/Taxonomies/view.ctp:4 -#: View/Templates/view.ctp:4 -#: View/Users/admin_view.ctp:6 -#: View/Users/view.ctp:3 -#: View/Warninglists/view.ctp:9 -msgid "Id" -msgstr "Id" - #: View/Feeds/search_caches.ctp:53 msgid "Feed URL" msgstr "" @@ -10440,44 +13014,51 @@ msgstr "" msgid "Source format" msgstr "" -#: View/Feeds/view.ctp:57 +#: View/Feeds/view.ctp:58 msgid "Settings" msgstr "" -#: View/Feeds/view.ctp:70 +#: View/Feeds/view.ctp:71 msgid "Coverage by other feeds" msgstr "" -#: View/Feeds/view.ctp:79 +#: View/Feeds/view.ctp:80 msgid "Feed" msgstr "" -#: View/Galaxies/index.ctp:22 +#: View/Galaxies/index.ctp:35 +msgid "Galaxy Id" +msgstr "" + +#: View/Galaxies/index.ctp:43 msgid "Icon" msgstr "" -#: View/Galaxies/index.ctp:25 -#: View/Galaxies/view.ctp:16 +#: View/Galaxies/index.ctp:55 +#: View/Noticelists/index.ctp:35 +msgid "version" +msgstr "version" + +#: View/Galaxies/index.ctp:60 +#: View/Galaxies/view.ctp:7 +#: View/Sightingdb/index.ctp:71 #: View/Taxonomies/view.ctp:9 msgid "Namespace" msgstr "Espace de noms" -#: View/Galaxies/index.ctp:58 -msgid "Are you sure you want to delete the Galaxy (%s)?" +#: View/Galaxies/index.ctp:69 +msgid "Galaxy index" msgstr "" -#: View/Galaxies/view.ctp:12 +#: View/Galaxies/index.ctp:85 +msgid "Are you sure you want to delete the Galaxy?" +msgstr "" + +#: View/Galaxies/view.ctp:5 msgid "Galaxy ID" msgstr "ID de la galaxie" -#: View/Galaxies/view.ctp:22 -#: View/ObjectTemplates/view.ctp:7 -#: View/Taxonomies/view.ctp:19 -#: View/Warninglists/view.ctp:12 -msgid "Version" -msgstr "Version" - -#: View/Galaxies/view.ctp:29 +#: View/Galaxies/view.ctp:13 msgid "Kill chain order" msgstr "Ordre de la chaine cybercriminelle" @@ -10485,33 +13066,30 @@ msgstr "Ordre de la chaine cybercriminelle" msgid "Toggle ATT&CK Matrix" msgstr "" -#: View/GalaxyClusters/view.ctp:11 +#: View/GalaxyClusters/view.ctp:5 msgid "Cluster ID" msgstr "" -#: View/GalaxyClusters/view.ctp:15 +#: View/GalaxyClusters/view.ctp:7 msgid "Parent Galaxy" msgstr "" -#: View/GalaxyClusters/view.ctp:21 +#: View/GalaxyClusters/view.ctp:10 msgid "Collection UUID" msgstr "" -#: View/GalaxyClusters/view.ctp:23 -#: View/Pages/doc/using_the_system.ctp:145 -#: View/Sightings/ajax/list_sightings.ctp:8 -#: View/Users/statistics_sightings.ctp:9 -msgid "Source" -msgstr "Source" - -#: View/GalaxyClusters/view.ctp:25 +#: View/GalaxyClusters/view.ctp:12 msgid "Authors" msgstr "" -#: View/GalaxyClusters/view.ctp:36 +#: View/GalaxyClusters/view.ctp:13 msgid "Connector tag" msgstr "" +#: View/GalaxyClusters/view.ctp:18 +msgid "event(s)" +msgstr "" + #: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:9 msgid "Galaxy Cluster Deletion" msgstr "Suppression du cluster Galaxy" @@ -10520,23 +13098,17 @@ msgstr "Suppression du cluster Galaxy" msgid "Are you sure you want to delete Galaxy Cluster %s?
Associated tags will not be removed. You can reload the Galaxy Cluster at any time by force updating your galaxies." msgstr "" -#: View/GalaxyClusters/ajax/index.ctp:47 +#: View/GalaxyClusters/ajax/index.ctp:46 msgid "Synonyms" msgstr "" -#: View/GalaxyClusters/ajax/index.ctp:49 +#: View/GalaxyClusters/ajax/index.ctp:59 msgid "#Events" msgstr "" -#: View/GalaxyClusters/ajax/index.ctp:80 -#: View/Tags/index.ctp:123 -#: View/Taxonomies/view.ctp:137 -msgid "View graph" -msgstr "Voir le graphique" - -#: View/GalaxyClusters/ajax/index.ctp:82 -msgid "Delete galaxy cluster" -msgstr "Supprimer le cluster galaxy" +#: View/GalaxyClusters/ajax/index.ctp:94 +msgid "Are you sure you want to delete the Galaxy Cluster?" +msgstr "" #: View/GalaxyElements/ajax/index.ctp:22 msgid "Key" @@ -10546,6 +13118,27 @@ msgstr "" msgid "Start the galaxy matrix picker" msgstr "Lancer le sélecteur de matrice de galaxie" +#: View/Inbox/index.ctp:31 +#: View/Logs/admin_search.ctp:19 +#: View/Pages/doc/administration.ctp:185;198 +#: View/Pages/doc/using_the_system.ctp:271 +#: View/Threads/index.ctp:22 +msgid "Title" +msgstr "Title" + +#: View/Inbox/index.ctp:40 +msgid "Instance inbox" +msgstr "" + +#: View/Inbox/index.ctp:41 +#: View/Users/registrations.ctp:93 +msgid "You can find messages sent to this instance in the following list. Type denotes the type of request (such as registration). View each entry to see more details about the request's contents." +msgstr "" + +#: View/Inbox/index.ctp:56 +msgid "Are you sure you want to delete the message from the inbox?" +msgstr "" + #: View/Jobs/index.ctp:3 msgid "Purge job entries:" msgstr "" @@ -10566,12 +13159,6 @@ msgstr "Complété." msgid "Show all queues" msgstr "Voir toutes les files" -#: View/Jobs/index.ctp:71 -#: View/Roles/admin_index.ctp:22 -#: View/Roles/index.ctp:22 -msgid "Default" -msgstr "Par défaut" - #: View/Jobs/index.ctp:72 msgid "Show default queue" msgstr "Voir la file par défaut" @@ -10609,12 +13196,10 @@ msgstr "Travailleur" msgid "Job type" msgstr "" -#: View/Jobs/index.ctp:104 -#: View/OrgBlacklists/add.ctp:17 -#: View/OrgBlacklists/index.ctp:22 -#: View/Organisations/view.ctp:6 -msgid "Organisation name" -msgstr "Nom de l'organisation" +#: View/Jobs/index.ctp:102 +#: View/Pages/doc/administration.ctp:225 +msgid "Input" +msgstr "Entrant" #: View/Jobs/index.ctp:106 #: View/Pages/doc/administration.ctp:229 @@ -10690,17 +13275,14 @@ msgstr "inclure les changements" msgid "from IP" msgstr "depuis l'IP" -#: View/Logs/admin_index.ctp:75 -#: View/Logs/admin_search.ctp:14 -msgid "Model ID" -msgstr "ID du modèle" - #: View/Logs/admin_search.ctp:8 #: View/ObjectTemplates/index.ctp:67 #: View/ObjectTemplates/view.ctp:5 #: View/Sightings/ajax/list_sightings.ctp:6 #: View/TagCollections/index.ctp:13 #: View/Templates/view.ctp:33 +#: View/UserSettings/index.ctp:35 +#: View/Users/accept_registrations.ctp:64 #: View/Users/admin_add.ctp:51 #: View/Users/admin_edit.ctp:51 #: View/Users/admin_view.ctp:17 @@ -10708,13 +13290,6 @@ msgstr "ID du modèle" msgid "Organisation" msgstr "Organisation" -#: View/Logs/admin_search.ctp:19 -#: View/Pages/doc/administration.ctp:185;198 -#: View/Pages/doc/using_the_system.ctp:271 -#: View/Threads/index.ctp:22 -msgid "Title" -msgstr "Title" - #: View/Logs/admin_search.ctp:21 #: View/Pages/doc/administration.ctp:186;199 msgid "Change" @@ -10765,10 +13340,6 @@ msgstr "ref" msgid "geographical_area" msgstr "aire_geographique" -#: View/Noticelists/index.ctp:35 -msgid "version" -msgstr "version" - #: View/Noticelists/index.ctp:36 #: View/Pages/doc/using_the_system.ctp:371 msgid "enabled" @@ -10924,87 +13495,87 @@ msgstr "" msgid "Meta category" msgstr "Meta-catégorie" -#: View/Objects/add.ctp:85 +#: View/Objects/add.ctp:98 msgid "Warning, issues found with the template" msgstr "Attention, problème trouvé dans le modèle" -#: View/Objects/add.ctp:98 +#: View/Objects/add.ctp:111 msgid "Save" msgstr "Sauvegarder" -#: View/Objects/add.ctp:99 +#: View/Objects/add.ctp:112 msgid "Name :: type" msgstr "Nom :: type" -#: View/Objects/add.ctp:156;167 +#: View/Objects/add.ctp:169;180 msgid "Warning: You are about to share data that is of a classified nature. Make sure that you are authorised to share this." msgstr "Attention: vous allez partager des données classifiées. Veuillez vous assurer que vous en ayez l’autorisation." -#: View/Objects/add.ctp:171 +#: View/Objects/add.ctp:184 msgid "Back" msgstr "" -#: View/Objects/add.ctp:183 +#: View/Objects/add.ctp:196 msgid "Pre-update object's template" msgstr "" -#: View/Objects/add.ctp:189 +#: View/Objects/add.ctp:202 #: View/Objects/group_attributes_into_object.ctp:54 #: View/Organisations/ajax/merge.ctp:56;63 #: View/Pages/doc/using_the_system.ctp:163;203 msgid "ID" msgstr "ID" -#: View/Objects/add.ctp:205 +#: View/Objects/add.ctp:218 #: View/Objects/revise_object.ctp:45 msgid "Template version" msgstr "" -#: View/Objects/add.ctp:212;272 +#: View/Objects/add.ctp:225;285 msgid "Can not be merged automatically" msgstr "" -#: View/Objects/add.ctp:217;277 +#: View/Objects/add.ctp:230;290 msgid "This attribute type is missing from the new template. It will be lost if not taken care of right now." msgstr "" -#: View/Objects/add.ctp:239 +#: View/Objects/add.ctp:252 msgid "Insert" msgstr "" -#: View/Objects/add.ctp:242 +#: View/Objects/add.ctp:255 msgid "No valid type. This attribute will be lost." msgstr "" -#: View/Objects/add.ctp:249 +#: View/Objects/add.ctp:262 msgid "This attribute can be merged automatically. Injection in the template done." msgstr "" -#: View/Objects/add.ctp:264 +#: View/Objects/add.ctp:277 msgid "Attributes to merge" msgstr "" -#: View/Objects/add.ctp:265 +#: View/Objects/add.ctp:278 msgid "Contextual information and actions" msgstr "" -#: View/Objects/add.ctp:275 +#: View/Objects/add.ctp:288 msgid "Overwrite the current attribute value with this one" msgstr "" -#: View/Objects/add.ctp:285 +#: View/Objects/add.ctp:298 msgid "Original value: " msgstr "" -#: View/Objects/add.ctp:290 +#: View/Objects/add.ctp:303 msgid "Can be merged automatically. Injection done." msgstr "" -#: View/Objects/add.ctp:293 -msgid "An instance of this attribute already exists. However, as multiple instanciation is allowed by this template, the two attributes will be keept." +#: View/Objects/add.ctp:306 +msgid "An instance of this attribute already exists. However, as multiple instances are allowed by this template, the two attributes will be kept." msgstr "" -#: View/Objects/add.ctp:321;332 +#: View/Objects/add.ctp:335;346 msgid "Enter value manually" msgstr "Entrer la valeur manuellement" @@ -11120,35 +13691,35 @@ msgstr "Examen de l'objet avant enregistrement" msgid "Make sure that the below Object reflects your expectation before submiting it." msgstr "Faites attention à ce que l'objet reflète ce que vous souhaitez faire avant de le soumettre." -#: View/Objects/revise_object.ctp:59 +#: View/Objects/revise_object.ctp:66 msgid "To IDS" msgstr "Pour IDS" -#: View/Objects/revise_object.ctp:103 +#: View/Objects/revise_object.ctp:110 msgid "Create new object" msgstr "" -#: View/Objects/revise_object.ctp:104 +#: View/Objects/revise_object.ctp:111 msgid "Back to review" msgstr "" -#: View/Objects/revise_object.ctp:107 +#: View/Objects/revise_object.ctp:114 msgid "This event contains similar objects." msgstr "" -#: View/Objects/revise_object.ctp:108 +#: View/Objects/revise_object.ctp:115 msgid "Instead of creating a new object, would you like to merge your new object into one of the following?" msgstr "" -#: View/Objects/revise_object.ctp:125 +#: View/Objects/revise_object.ctp:132 msgid "All similar objects not displayed..." msgstr "" -#: View/Objects/revise_object.ctp:126 +#: View/Objects/revise_object.ctp:133 msgid "%s Similar objects found. %s not displayed" msgstr "" -#: View/Objects/revise_object.ctp:163 +#: View/Objects/revise_object.ctp:170 msgid "This attribute will NOT be merged into the similar object as it is conflicting with another attribute." msgstr "" @@ -11164,6 +13735,10 @@ msgstr "Cet objet va être définitivement supprimé et sera irrécupérable. Ce msgid "Are you sure you want to %sdelete Object #%s? %s" msgstr "Êtes-vous certain de vouloir %s supprimer l'objet #%s? %s" +#: View/Objects/ajax/quickAddAttributeForm.ctp:15 +msgid "Add Object attribute" +msgstr "" + #: View/OrgBlacklists/add.ctp:4 msgid "Add Organisation Blacklist Entries" msgstr "Ajouter une organisation dans les entrées de la liste noire" @@ -11212,73 +13787,68 @@ msgstr "Identifiant de l'organisation" msgid "Brief organisation identifier" msgstr "Identifiant bref de l'organisation" -#: View/Organisations/admin_add.ctp:18 -#: View/Organisations/admin_edit.ctp:17 -msgid "No image uploaded for this identifier" -msgstr "Aucune image téléversée pour cet identifiant" - -#: View/Organisations/admin_add.ctp:22 -#: View/Organisations/admin_edit.ctp:21 +#: View/Organisations/admin_add.ctp:21 +#: View/Organisations/admin_edit.ctp:20 msgid "Paste UUID or click generate" msgstr "Coller l'UUID ou cliquer pour le générer" -#: View/Organisations/admin_add.ctp:25 -#: View/Organisations/admin_edit.ctp:24 +#: View/Organisations/admin_add.ctp:24 +#: View/Organisations/admin_edit.ctp:23 msgid "Generate UUID" msgstr "Générer l’UUID" -#: View/Organisations/admin_add.ctp:25 -#: View/Organisations/admin_edit.ctp:24 +#: View/Organisations/admin_add.ctp:24 +#: View/Organisations/admin_edit.ctp:23 msgid "Generate a new UUID for the organisation" msgstr "Générer un nouvel UUID pour l'organisation" -#: View/Organisations/admin_add.ctp:27 -#: View/Organisations/admin_edit.ctp:38 +#: View/Organisations/admin_add.ctp:26 +#: View/Organisations/admin_edit.ctp:37 msgid "A brief description of the organisation" msgstr "Une brève description de votre organisation" -#: View/Organisations/admin_add.ctp:27 -#: View/Organisations/admin_edit.ctp:38 +#: View/Organisations/admin_add.ctp:26 +#: View/Organisations/admin_edit.ctp:37 msgid "A description of the organisation that is purely informational." msgstr "Une description purement informationnelle de l'organisation." -#: View/Organisations/admin_add.ctp:30 -#: View/Organisations/admin_edit.ctp:41 +#: View/Organisations/admin_add.ctp:29 +#: View/Organisations/admin_edit.ctp:40 msgid "Bind user accounts to domains (line separated)" msgstr "Lier les comptes d’utilisateurs vers des domaines (ligne séparée)" -#: View/Organisations/admin_add.ctp:30 -#: View/Organisations/admin_edit.ctp:41 +#: View/Organisations/admin_add.ctp:29 +#: View/Organisations/admin_edit.ctp:40 msgid "Enter a (list of) domain name(s) to enforce when creating users." msgstr "Entrer une liste de nom de domaine à imposer lors de la création d'utilisateurs." -#: View/Organisations/admin_add.ctp:33 -#: View/Organisations/admin_edit.ctp:44 +#: View/Organisations/admin_add.ctp:32 +#: View/Organisations/admin_edit.ctp:43 msgid "The following fields are all optional." msgstr "Les champs suivants sont tous optionnels." -#: View/Organisations/admin_add.ctp:38 -#: View/Organisations/admin_edit.ctp:49 +#: View/Organisations/admin_add.ctp:37 +#: View/Organisations/admin_edit.ctp:48 msgid "Logo (48x48 png)" msgstr "Logo (png 48 x 48)" -#: View/Organisations/admin_add.ctp:44 -#: View/Organisations/admin_edit.ctp:55 +#: View/Organisations/admin_add.ctp:43 +#: View/Organisations/admin_edit.ctp:54 msgid "For example \"financial\"." msgstr "Par exemple \"financial\"." -#: View/Organisations/admin_add.ctp:45 -#: View/Organisations/admin_edit.ctp:56 +#: View/Organisations/admin_add.ctp:44 +#: View/Organisations/admin_edit.ctp:55 msgid "Type of organisation" msgstr "Type d'organisation" -#: View/Organisations/admin_add.ctp:45 -#: View/Organisations/admin_edit.ctp:56 +#: View/Organisations/admin_add.ctp:44 +#: View/Organisations/admin_edit.ctp:55 msgid "Freetext description of the org." msgstr "Description textuelle de l'organisation." -#: View/Organisations/admin_add.ctp:46 -#: View/Organisations/admin_edit.ctp:57 +#: View/Organisations/admin_add.ctp:45 +#: View/Organisations/admin_edit.ctp:56 msgid "You can add some contact details for the organisation here, if applicable." msgstr "Vous pouvez ajouter des détails de contact pour l'oganisation ici, si possible." @@ -11286,15 +13856,15 @@ msgstr "Vous pouvez ajouter des détails de contact pour l'oganisation ici, si p msgid "Mandatory fields. Leave the UUID field empty if the organisation doesn't have a UUID from another instance." msgstr "Champs obligatoire. Laisser le champ UUID vide si l'organisation ne possède pas l'UUID d'une autre instance." -#: View/Organisations/admin_edit.ctp:30 +#: View/Organisations/admin_edit.ctp:29 msgid "An organisation with the above uuid already exists. Would you like to merge this organisation into the existing one?" msgstr "Une organisation avec le même UUID est déjà existante. Voulez-vous fusionner cette organisation avec une organisation existante ?" -#: View/Organisations/admin_edit.ctp:32 +#: View/Organisations/admin_edit.ctp:31 msgid "Click here" msgstr "Cliquer ici" -#: View/Organisations/admin_edit.ctp:57 +#: View/Organisations/admin_edit.ctp:56 msgid "Contacts" msgstr "" @@ -11337,7 +13907,7 @@ msgstr "Tout voir" #: View/Organisations/index.ctp:86 #: View/Users/login.ctp:8 -#: View/Users/statistics_orgs.ctp:30 +#: View/Users/statistics_orgs.ctp:32 msgid "Logo" msgstr "Logo" @@ -11371,12 +13941,12 @@ msgid "Last modified" msgstr "Dernière modification" #: View/Organisations/view.ctp:30 -#: View/Users/statistics_orgs.ctp:36 +#: View/Users/statistics_orgs.ctp:39 msgid "Sector" msgstr "Secteur" #: View/Organisations/view.ctp:30 -#: View/Users/statistics_orgs.ctp:34 +#: View/Users/statistics_orgs.ctp:37 msgid "Nationality" msgstr "Nationalité" @@ -11722,7 +14292,7 @@ msgid "Settings controlling the brute-force protection and the application's sal msgstr "Paramètres de contrôle de la protection anti-bruteforce et le sel de la clé de l'application." #: View/Pages/doc/administration.ctp:37 -#: View/Servers/edit.ctp:84 +#: View/Servers/edit.ctp:90 msgid "Misc settings" msgstr "Paramètres divers" @@ -11919,7 +14489,7 @@ msgid "A drop-down list allows you to choose a role-group that the user should b msgstr "Une liste déroulante vous permet de choisir un groupe de rôle auquel l'utilisateur devrait appartenir. Les rôles définissent les privilèges utilisateur. Pour en savoir plus à propos des rôles, cliquez ici." #: View/Pages/doc/administration.ctp:92;121 -#: View/Users/admin_add.ctp:76 +#: View/Users/admin_add.ctp:77 #: View/Users/admin_edit.ctp:71 #: View/Users/edit.ctp:28 msgid "Receive alerts when events are published" @@ -11930,7 +14500,7 @@ msgid "This option will subscribe the new user to automatically generated e-mail msgstr "Cette option permettra à l'utilisateur de s'abonner aux e-mails générés automatiquement lors de la publication d'un événement." #: View/Pages/doc/administration.ctp:93;122 -#: View/Users/admin_add.ctp:81 +#: View/Users/admin_add.ctp:82 #: View/Users/admin_edit.ctp:72 #: View/Users/edit.ctp:29 msgid "Receive alerts from \"contact reporter\" requests" @@ -11943,7 +14513,7 @@ msgstr "Cet option va inscrire les nouveaux utiisateurs aux courriels générés #: View/Pages/doc/administration.ctp:94;123 #: View/Pages/doc/using_the_system.ctp:399 #: View/Users/admin_view.ctp:41 -#: View/Users/view.ctp:25 +#: View/Users/view.ctp:26 msgid "Authkey" msgstr "Clé d'authentification" @@ -11996,6 +14566,7 @@ msgid "The e-mail address (and login name) of the user." msgstr "L'adresse mail (et l'identifiant de connexion) de l'utilisateur." #: View/Pages/doc/administration.ctp:105 +#: View/Users/admin_index.ctp:76 #: View/Users/admin_view.ctp:26 #: View/Users/view.ctp:7 msgid "Autoalert" @@ -12026,7 +14597,7 @@ msgid "This flag indicates whether the user has accepted the terms of use or not msgstr "Indique si l'utilisateur a accepté les conditions d'utilisation." #: View/Pages/doc/administration.ctp:110 -#: View/Users/admin_view.ctp:84 +#: View/Users/admin_view.ctp:95 msgid "Newsread" msgstr "Actualités" @@ -12098,10 +14669,6 @@ msgstr "Action" msgid "This defines the type of the e-mail, which can be a custom message or a password reset. Password resets automatically include a new temporary password at the bottom of the message and will automatically change the user's password accordingly." msgstr "Cela définit le type de l'e-mail, qui peut être un message personnalisé ou une réinitialisation de mot de passe.Les réinitialisations de mot de passe incluent automatiquement un nouveau mot de passe temporaire au bas du message et modifie automatiquement le mot de passe." -#: View/Pages/doc/administration.ctp:134 -msgid "Recipient" -msgstr "Destinataire" - #: View/Pages/doc/administration.ctp:134 msgid "The recipient toggle lets you contact all your users, a single user (which creates a second drop-down list with all the e-mail addresses of the users) and potential future users (which opens up a text field for the e-mail address and a text area field for a GnuPG public key)." msgstr "Le destinataire va pouvoir contacter l'ensemble de vos utilisateurs, un seul utilisateur (qui créer une seconde liste déroulante avec toute les adresses des utiiisateurs) et de potentiels nouveaux utilisateurs (qui pourrons ouvrir un champ texte pour l'adresse mail et une zone de texte pour la clé public GnuPG)." @@ -13322,10 +15889,6 @@ msgstr "Ce formulaire vous permet d'ajouter des attributs." msgid "This drop-down menu explains the category of the attribute, meaning what aspect of the malware this attribute is describing. This could mean the persistence mechanisms of the malware or network activity, etc. For a list of valid categories, %s" msgstr "Ce menu déroulant explique la catégorie de l'attribut, c'est-à-dire l'aspect du malware que cet attribut décrit. Cela peut signifier les mécanismes de persistance du malware ou de l'activité réseau, etc. Pour une liste de catégories valides, %s" -#: View/Pages/doc/using_the_system.ctp:88;89;94;187;292 -msgid "click here" -msgstr "cliquez ici" - #: View/Pages/doc/using_the_system.ctp:89 msgid "Whilst categories determine what aspect of an event they are describing, the Type explains by what means that aspect is being described. As an example, the source IP address of an attack, a source e-mail address or a file sent through an attachment can all describe the payload delivery of a malware. These would be the types of attributes with the category of payload deliver. For an explanation of what each of the types looks like together with the valid combinations of categories and types, %s." msgstr "Alors que les catégories déterminent quel aspect d'un événement elles décrivent, le Type explique par quel moyen cet aspect est décrit: par exemple, l'adresse IP source d'une attaque, une adresse e-mail source ou un fichier envoyé comme pièce jointe peuvent tous décrire la livraison de la charge utile d'un logiciel malveillant. Ce serait les types d'attributs avec la catégorie de charge utile livrée. Pour une explication de ce à quoi ressemblent chacun des types avec les combinaisons valides de catégories et de types, %s." @@ -14382,10 +16945,6 @@ msgstr "URL de base" msgid "The URL of the remote server." msgstr "L'URL du serveur distant." -#: View/Pages/doc/using_the_system.ctp:398 -msgid "Organization" -msgstr "Organisation" - #: View/Pages/doc/using_the_system.ctp:398 msgid "The organisation that runs the remote server. It is very impoportant that this setting is filled out exactly as the organisation name set up in the bootstrap file of the remote instance." msgstr "L'organisation qui exécute le serveur distant. Il est très important que ce paramètre soit renseigné exactement comme le nom de l'organisation défini dans le fichier bootstrap de l'instance distante. " @@ -14475,7 +17034,7 @@ msgid "Clicking the delete button will delete the link to the instance." msgstr "Cliquez sur le bouton Supprimer pour supprimer le lien vers l'instance." #: View/Pages/doc/using_the_system.ctp:418 -#: View/Servers/index.ctp:129 +#: View/Servers/index.ctp:175 msgid "Push all" msgstr "Poussez tout" @@ -14484,7 +17043,7 @@ msgid " By clicking this button, all events that are eligible to be pushed on th msgstr "En cliquant sur ce bouton, tous les événements susceptibles d'être poussés sur l'instance sur laquelle vous vous trouvez vont commencer à être poussés vers l'instance distante Les événements et les attributs qui existent à l'extrémité distante seront mis à jour." #: View/Pages/doc/using_the_system.ctp:419 -#: View/Servers/index.ctp:126 +#: View/Servers/index.ctp:172 msgid "Pull all" msgstr "\"Pull\" tout" @@ -14603,11 +17162,6 @@ msgstr "Sujet du sujet" msgid "In response to" msgstr "En réponse à" -#: View/Posts/add.ctp:33 -msgid "" -msgstr "" -"" - #: View/Posts/edit.ctp:12 msgid "Contents" msgstr "" @@ -14646,6 +17200,16 @@ msgstr "Limite de mémoire" msgid "Maximum execution time" msgstr "Temps maximal d'exécution" +#: View/Roles/admin_add.ctp:26 +#: View/Roles/admin_edit.ctp:26 +msgid "Enforce search rate limit" +msgstr "" + +#: View/Roles/admin_add.ctp:32 +#: View/Roles/admin_edit.ctp:32 +msgid "# of searches / 15 min" +msgstr "" + #: View/Roles/admin_index.ctp:24 msgid "Restricted to site admins" msgstr "" @@ -14654,11 +17218,15 @@ msgstr "" msgid "Max execution time" msgstr "" -#: View/Roles/admin_index.ctp:40 +#: View/Roles/admin_index.ctp:35 +msgid "Searches / 15 mins" +msgstr "" + +#: View/Roles/admin_index.ctp:41 msgid "Default role" msgstr "" -#: View/Roles/admin_index.ctp:52 +#: View/Roles/admin_index.ctp:53 #: View/Roles/index.ctp:47 msgid "%s permission %s" msgstr "" @@ -14684,6 +17252,7 @@ msgid "Permission level" msgstr "Niveau d'autorisation" #: View/Servers/add.ctp:4 +#: View/Servers/edit.ctp:5 msgid "Add Server" msgstr "Ajouter un serveur" @@ -14702,17 +17271,17 @@ msgid "You can set this instance up as an internal instance by checking the chec msgstr "Vous pouvez définir cette instance comme une instance interne en cochant la case ci-dessous, ce qui signifie que toute synchronisation entre cette instance et celle distante ne sera pas automatiquement dégradée comme dans un scénario de synchronisation normal. instances et que vous êtes d'accord avec ce changement autrement dangereux. " #: View/Servers/add.ctp:20 -#: View/Servers/edit.ctp:20 +#: View/Servers/edit.ctp:17 msgid "Internal instance" msgstr "Instance interne" #: View/Servers/add.ctp:30 -#: View/Servers/edit.ctp:31 +#: View/Servers/edit.ctp:25 msgid "Instance ownership and credentials" msgstr "Appartenance de l'instance et identifiants" #: View/Servers/add.ctp:31 -#: View/Servers/edit.ctp:32 +#: View/Servers/edit.ctp:26 msgid "Information about the organisation that will receive the events, typically the remote instance's host organisation." msgstr "Informations sur l'organisation qui recevra les événements, généralement l'organisation hôte de l'instance distante." @@ -14721,86 +17290,86 @@ msgid "Remote Sync Organisation Type" msgstr "Type d'organisation de synchronisation distante" #: View/Servers/add.ctp:42 -#: View/Servers/edit.ctp:43 +#: View/Servers/edit.ctp:40 msgid "External Organisation" msgstr "Organisation externe" -#: View/Servers/add.ctp:48 +#: View/Servers/add.ctp:57 msgid "Owner of remote instance" msgstr "Propriétaire de l'instance distante" -#: View/Servers/add.ctp:54 -#: View/Servers/edit.ctp:65 +#: View/Servers/add.ctp:63 +#: View/Servers/edit.ctp:70 msgid "Remote Organisation's Name" msgstr "Nom de l'organisation distante" -#: View/Servers/add.ctp:58 -#: View/Servers/edit.ctp:69 +#: View/Servers/add.ctp:67 +#: View/Servers/edit.ctp:74 msgid "Remote Organisation's Uuid" msgstr "UUID de l'organisation distante" -#: View/Servers/add.ctp:67 -#: View/Servers/edit.ctp:76 +#: View/Servers/add.ctp:76 +#: View/Servers/edit.ctp:81 msgid "Ask the owner of the remote instance for a sync account on their instance, log into their MISP using the sync user's credentials and retrieve your API key by navigating to Global actions -> My profile. This key is used to authenticate with the remote instance." msgstr "" -#: View/Servers/add.ctp:71 -#: View/Servers/edit.ctp:80 +#: View/Servers/add.ctp:80 +#: View/Servers/edit.ctp:85 msgid "Enabled synchronisation methods" msgstr "Méthodes de synchronisation activées" -#: View/Servers/add.ctp:90 +#: View/Servers/add.ctp:100 msgid "Server certificate file" msgstr "Fichier de certificat de serveur" -#: View/Servers/add.ctp:96 +#: View/Servers/add.ctp:106 msgid "Client certificate file" msgstr "Fichier de certificat client" -#: View/Servers/add.ctp:101 -#: View/Servers/edit.ctp:144 +#: View/Servers/add.ctp:111 +#: View/Servers/edit.ctp:150 msgid "Push rules:" msgstr "\"Push\" les règles:" -#: View/Servers/add.ctp:102;108 -#: View/Servers/edit.ctp:145;151 +#: View/Servers/add.ctp:112;118 +#: View/Servers/edit.ctp:151;157 msgid "Events with the following tags allowed: " msgstr "Evénements avec les balises suivantes autorisées:" -#: View/Servers/add.ctp:103;109 -#: View/Servers/edit.ctp:146;152 +#: View/Servers/add.ctp:113;119 +#: View/Servers/edit.ctp:152;158 msgid "Events with the following tags blocked: " msgstr "Evénements avec les balises suivantes bloquées:" -#: View/Servers/add.ctp:104;110 -#: View/Servers/edit.ctp:147;153 +#: View/Servers/add.ctp:114;120 +#: View/Servers/edit.ctp:153;159 msgid "Events with the following organisations allowed: " msgstr "Evénements avec les organisations suivantes autorisées:" -#: View/Servers/add.ctp:105;111 -#: View/Servers/edit.ctp:148;154 +#: View/Servers/add.ctp:115;121 +#: View/Servers/edit.ctp:154;160 msgid "Events with the following organisations blocked: " msgstr "Evénements avec les organisations suivantes bloquées:" -#: View/Servers/add.ctp:107 -#: View/Servers/edit.ctp:150 +#: View/Servers/add.ctp:117 +#: View/Servers/edit.ctp:156 msgid "Pull rules:" msgstr "\"Pull\" des règles:" -#: View/Servers/add.ctp:135 -#: View/Servers/edit.ctp:181 +#: View/Servers/add.ctp:145 +#: View/Servers/edit.ctp:188 msgid "The base-url to the external server you want to sync with. Example: https://foo.sig.mil.be" msgstr "L'url de base du serveur externe auquel vous souhaitez vous synchroniser. Exemple: https://foo.sig.mil.be" -#: View/Servers/add.ctp:141 +#: View/Servers/add.ctp:151 msgid "Unpublish new event (working with Pull event)." msgstr "Annuler la publication de l'événement (en utilisant l'événement Pull)." -#: View/Servers/add.ctp:142 +#: View/Servers/add.ctp:152 msgid "Publish new event without email (working with Push event)." msgstr "Publier un nouvel événement sans e-mail (en utilisant l'événement Push)." -#: View/Servers/add.ctp:143 +#: View/Servers/add.ctp:153 msgid "You can also upload a certificate file if the instance you are trying to connect to has its own signing authority. (*.pem)" msgstr "Vous pouvez également télécharger un fichier de certificat si l'instance à laquelle vous essayez de vous connecter a sa propre autorité de signature. (* .pem)" @@ -14808,43 +17377,47 @@ msgstr "Vous pouvez également télécharger un fichier de certificat si l'insta msgid "Server configuration" msgstr "" -#: View/Servers/edit.ctp:17 +#: View/Servers/edit.ctp:15 msgid "You can set this instance up as an internal instance by checking the checkbox below. This means that any synchronisation between this instance and the remote will not be automatically degraded as it would in a normal synchronisation scenario. Please make sure that you own both instances and that you are OK with this otherwise dangerous change. This also requires that the current instance's host organisation and the remote sync organisation are the same." msgstr "Vous pouvez définir cette instance comme une instance interne en cochant la case ci-dessous, ce qui signifie que toute synchronisation entre cette instance et celle distante ne sera pas automatiquement dégradée comme dans un scénario de synchronisation normal, et que vous êtes d'accord avec cette modification par ailleurs dangereuse.Cela nécessite également que l'organisation hôte de l'instance actuelle et l'organisation de synchronisation à distance soient les mêmes. " -#: View/Servers/edit.ctp:37 +#: View/Servers/edit.ctp:31 msgid "Organisation Type" msgstr "Type d'organisation" -#: View/Servers/edit.ctp:54 +#: View/Servers/edit.ctp:55 msgid "Local Organisation" msgstr "Organisation locale" -#: View/Servers/edit.ctp:77 +#: View/Servers/edit.ctp:82 msgid "Leave empty to use current key" msgstr "Laisser vide pour utiliser la clé actuelle" -#: View/Servers/edit.ctp:101 +#: View/Servers/edit.ctp:107 msgid "Server certificate file (*.pem): " msgstr "Fichier de certificat de serveur (* .pem):" -#: View/Servers/edit.ctp:109;131 +#: View/Servers/edit.ctp:115;137 msgid "Add certificate file" msgstr "Ajouter un fichier de certificat" -#: View/Servers/edit.ctp:110;132 +#: View/Servers/edit.ctp:116;138 msgid "Remove certificate file" msgstr "Supprimer le fichier de certificat" -#: View/Servers/edit.ctp:123 +#: View/Servers/edit.ctp:129 msgid "Client certificate file: " msgstr "Fichier de certificat client:" -#: View/Servers/edit.ctp:190 +#: View/Servers/edit.ctp:161 +msgid "Additional parameters: " +msgstr "" + +#: View/Servers/edit.ctp:197 msgid "You can also upload a client certificate file if the instance you are trying to connect requires this." msgstr "Vous pouvez également télécharger un fichier de certificat client si l'instance que vous essayez de vous connecter le requiert." -#: View/Servers/edit.ctp:247;251 +#: View/Servers/edit.ctp:263;267 msgid "Not set." msgstr "Non défini." @@ -14877,42 +17450,75 @@ msgid "Servers" msgstr "Serveurs" #: View/Servers/index.ctp:23 +msgid "Prio" +msgstr "" + +#: View/Servers/index.ctp:24 msgid "Connection test" msgstr "Test de connexion" -#: View/Servers/index.ctp:31 +#: View/Servers/index.ctp:25 +msgid "Sync user" +msgstr "" + +#: View/Servers/index.ctp:26 +msgid "Reset API key" +msgstr "" + +#: View/Servers/index.ctp:35 msgid "Remote Organisation" msgstr "Organisation à distance" -#: View/Servers/index.ctp:72 +#: View/Servers/index.ctp:70 +msgid "URL params" +msgstr "" + +#: View/Servers/index.ctp:85;86 +msgid "Move server priority up" +msgstr "" + +#: View/Servers/index.ctp:85;86 +msgid "Move server priority down" +msgstr "" + +#: View/Servers/index.ctp:102 msgid "Test the connection to the remote instance" msgstr "Tester la connexion à l'instance distante" -#: View/Servers/index.ctp:72 +#: View/Servers/index.ctp:102 +#: View/Sightingdb/index.ctp:35 msgid "Run" msgstr "Exécuter" -#: View/Servers/index.ctp:74 +#: View/Servers/index.ctp:103 +msgid "View the sync user of the remote instance" +msgstr "" + +#: View/Servers/index.ctp:111;112 +msgid "Remotely reset API key" +msgstr "" + +#: View/Servers/index.ctp:119 msgid "Internal instance that ignores distribution level degradation *WARNING: Only use this setting if you have several internal instances and the sync link is to an internal extension of the current MISP community*" msgstr "Instance interne qui ignore la dégradation du niveau de distribution * AVERTISSEMENT: N'utilisez ce paramètre que si vous avez plusieurs instances internes et que le lien de synchronisation est à une extension interne de la communauté MISP actuelle *" -#: View/Servers/index.ctp:74 +#: View/Servers/index.ctp:119 msgid "Normal sync link to an external MISP instance. Distribution degradation will follow the normal rules." msgstr "Lien de synchronisation normal vers une instance MISP externe La dégradation de la distribution suivra les règles normales." -#: View/Servers/index.ctp:123 +#: View/Servers/index.ctp:169 msgid "Explore" msgstr "Explorer" -#: View/Servers/index.ctp:125 +#: View/Servers/index.ctp:171 msgid "Pull updates to events that already exist locally" msgstr "\"Pull\" les mises à jour des événements qui existent déjà localement" -#: View/Servers/index.ctp:125 +#: View/Servers/index.ctp:171 msgid "Pull updates" msgstr "" -#: View/Servers/index.ctp:132 +#: View/Servers/index.ctp:178 msgid "Cache instance" msgstr "Instance du cache" @@ -14928,19 +17534,19 @@ msgstr "" msgid "Show Update Progress Page" msgstr "" -#: View/Servers/ondemand_action.ctp:37 +#: View/Servers/ondemand_action.ctp:38 msgid "Running this script may take a very long time depending of the size of your database. It is adviced that you back your database up before running it." msgstr "" -#: View/Servers/ondemand_action.ctp:43 +#: View/Servers/ondemand_action.ctp:44 msgid "Running this script will make this instance unusable for all users (not site-admin) during the time of upgrade." msgstr "" -#: View/Servers/ondemand_action.ctp:53 +#: View/Servers/ondemand_action.ctp:54 msgid "Action: " msgstr "" -#: View/Servers/ondemand_action.ctp:60 +#: View/Servers/ondemand_action.ctp:61 msgid "This action has been done and cannot be run again." msgstr "" @@ -14992,6 +17598,14 @@ msgstr "Propositions \"pulled\"" msgid "No proposals pulled" msgstr "Aucune proposition \"pulled\"" +#: View/Servers/pull.ctp:35 +msgid "Sightings pulled" +msgstr "" + +#: View/Servers/pull.ctp:38 +msgid "No sightings pulled" +msgstr "" + #: View/Servers/push.ctp:2 msgid "Failed pushes" msgstr "Échec des \"push\"" @@ -15012,62 +17626,58 @@ msgstr "Aucun \"push\" réussi" msgid "HTTP method to use" msgstr "Méthode HTTP à utiliser" -#: View/Servers/rest.ctp:61 +#: View/Servers/rest.ctp:62 msgid "Relative path to query" msgstr "Chemin d’accès relatif à la requête" -#: View/Servers/rest.ctp:68 +#: View/Servers/rest.ctp:69 msgid "Use full path - disclose my apikey" msgstr "" -#: View/Servers/rest.ctp:72 +#: View/Servers/rest.ctp:73 msgid "Bookmark query" msgstr "" -#: View/Servers/rest.ctp:81 +#: View/Servers/rest.ctp:82 msgid "Bookmark name" msgstr "" -#: View/Servers/rest.ctp:89 +#: View/Servers/rest.ctp:90 msgid "Show result" msgstr "" -#: View/Servers/rest.ctp:94 +#: View/Servers/rest.ctp:95 msgid "Skip SSL validation" msgstr "" -#: View/Servers/rest.ctp:101 +#: View/Servers/rest.ctp:102 msgid "HTTP headers" msgstr "" -#: View/Servers/rest.ctp:114 +#: View/Servers/rest.ctp:115 msgid " Inject" msgstr "" -#: View/Servers/rest.ctp:115 +#: View/Servers/rest.ctp:116 msgid " Show rules" msgstr "" -#: View/Servers/rest.ctp:124 +#: View/Servers/rest.ctp:125 msgid "HTTP body" msgstr "" -#: View/Servers/rest.ctp:132 +#: View/Servers/rest.ctp:133 msgid "Run query" msgstr "" -#: View/Servers/rest.ctp:161 +#: View/Servers/rest.ctp:162 msgid "Response code" msgstr "Code de retour" -#: View/Servers/rest.ctp:162 +#: View/Servers/rest.ctp:163 msgid "Request duration" msgstr "Durée de la requête" -#: View/Servers/rest.ctp:163 -msgid "Headers" -msgstr "En-têtes" - #: View/Servers/server_settings.ctp:3 msgid "Warning: app/Config/config.php is not writeable. This means that any setting changes made here will NOT be saved." msgstr "Avertissement: app/Config/config.php n'est pas accessible en écriture, ce qui signifie que les changements effectués ici ne seront PAS sauvegardés." @@ -15076,26 +17686,66 @@ msgstr "Avertissement: app/Config/config.php n'est pas accessible en écriture, msgid "To edit a setting, simply double click it." msgstr "Pour éditer un paramètre, double-cliquez simplement dessus." -#: View/Servers/update_progress.ctp:18 -msgid "Database Update progress" +#: View/Servers/update_progress.ctp:34 +msgid "Updates are locked due to an ongoing update process. Release lock only if you know what you are doing." msgstr "" -#: View/Servers/update_progress.ctp:85 +#: View/Servers/update_progress.ctp:35 +msgid "automatically unlock in %smin %ssec" +msgstr "" + +#: View/Servers/update_progress.ctp:40 +msgid "Release update lock" +msgstr "" + +#: View/Servers/update_progress.ctp:54 +msgid "Complete update progression" +msgstr "" + +#: View/Servers/update_progress.ctp:55 +msgid "%s remaining" +msgstr "" + +#: View/Servers/update_progress.ctp:62 +msgid "Database Update progress for update %s" +msgstr "" + +#: View/Servers/update_progress.ctp:133 msgid "Update " msgstr "" -#: View/Servers/update_progress.ctp:88 +#: View/Servers/update_progress.ctp:136 msgid "Started @ " msgstr "" -#: View/Servers/update_progress.ctp:92 +#: View/Servers/update_progress.ctp:140 msgid "Elapsed Time @ " msgstr "" -#: View/Servers/update_progress.ctp:144 +#: View/Servers/update_progress.ctp:192 msgid "No update in progress" msgstr "" +#: View/Servers/update_progress.ctp:213 +msgid "Follow updates" +msgstr "" + +#: View/Servers/view_deprecated_function_use.ctp:13 +msgid "Total" +msgstr "" + +#: View/Servers/view_deprecated_function_use.ctp:27 +msgid "View details on the usage of %s on the %s controller" +msgstr "" + +#: View/Servers/view_deprecated_function_use.ctp:39 +msgid "View user ID " +msgstr "" + +#: View/Servers/view_deprecated_function_use.ctp:40 +msgid "User #%s" +msgstr "" + #: View/Servers/ajax/fetch_servers_for_sg.ctp:2 msgid "Select instances to add" msgstr "Sélectionner les instances à ajouter" @@ -15173,9 +17823,9 @@ msgstr "Annuler l'invite" msgid "Add Proposal" msgstr "Ajouter une proposition" -#: View/ShadowAttributes/add.ctp:52;65 +#: View/ShadowAttributes/add.ctp:63;76 #: View/ShadowAttributes/add_attachment.ctp:35 -#: View/ShadowAttributes/edit.ctp:51 +#: View/ShadowAttributes/edit.ctp:62 msgid "Propose" msgstr "Proposer" @@ -15191,23 +17841,23 @@ msgstr "Les événements de mon organisation" msgid "All Events" msgstr "Tous les événements" -#: View/ShadowAttributes/index.ctp:43 +#: View/ShadowAttributes/index.ctp:50 msgid "Proposal by" msgstr "Proposition par" -#: View/ShadowAttributes/index.ctp:49 +#: View/ShadowAttributes/index.ctp:56 msgid "Event creator" msgstr "Créateur d'événements" -#: View/ShadowAttributes/index.ctp:55 +#: View/ShadowAttributes/index.ctp:62 msgid "Proposed value" msgstr "Valeur proposée" -#: View/ShadowAttributes/index.ctp:81 +#: View/ShadowAttributes/index.ctp:91 msgid "Attribute edit" msgstr "Modification de l'attribut" -#: View/ShadowAttributes/index.ctp:83 +#: View/ShadowAttributes/index.ctp:93 msgid "New Attribute" msgstr "Nouvel attribut" @@ -15277,7 +17927,7 @@ msgstr "Exemple: groupe de partage multinational" #: View/SharingGroups/add.ctp:53 #: View/SharingGroups/edit.ctp:53 -#: View/SharingGroups/index.ctp:46 +#: View/SharingGroups/index.ctp:47 msgid "Releasable to" msgstr "Diffusable à" @@ -15352,13 +18002,6 @@ msgstr "Activer le mode itinérant pour ce groupe de partage (transmettr msgid "Add instance" msgstr "Ajouter une instance" -#: View/SharingGroups/add.ctp:93 -#: View/SharingGroups/edit.ctp:101 -#: View/SharingGroups/view.ctp:69 -#: View/TagCollections/index.ctp:12 -msgid "All orgs" -msgstr "Tous les orgs" - #: View/SharingGroups/add.ctp:103 msgid "General: You are about to create the sharing group, which is intended to be releasable to ." msgstr " Général: Vous êtes sur le point de créer le groupe de partage , qui est destiné à être diffusé à . " @@ -15413,21 +18056,50 @@ msgstr "Groupes de partage actifs" msgid "Passive Sharing Groups" msgstr "Groupes de partage passif" -#: View/SharingGroups/index.ctp:80 +#: View/SharingGroups/index.ctp:82 msgid "Distribution List" msgstr "Liste de distribution" -#: View/SharingGroups/view.ctp:12 -msgid "Selectable" -msgstr "Sélectionnable" - #: View/SharingGroups/view.ctp:28 msgid "Synced by" msgstr "Synchronisé par" -#: View/SharingGroups/view.ctp:68 -msgid "Url" -msgstr "Url" +#: View/Sightingdb/index.ctp:41 +msgid "Quick Search" +msgstr "" + +#: View/Sightingdb/index.ctp:61 +msgid "Host" +msgstr "" + +#: View/Sightingdb/index.ctp:66 +msgid "Port" +msgstr "" + +#: View/Sightingdb/index.ctp:76 +msgid "Skip Proxy" +msgstr "" + +#: View/Sightingdb/index.ctp:82 +msgid "Skip SSL" +msgstr "" + +#: View/Sightingdb/index.ctp:92 +#: View/UserSettings/index.ctp:74 +msgid "Restricted to" +msgstr "" + +#: View/Sightingdb/index.ctp:98 +msgid "SightingDB index" +msgstr "" + +#: View/Sightingdb/index.ctp:99 +msgid "SightingDB is an alternate sighting database that MISP interconnects with. Configure connections to sighting databases below." +msgstr "" + +#: View/Sightingdb/index.ctp:114 +msgid "Are you sure you want to remove the connection to this SightingDB?" +msgstr "" #: View/Sightings/ajax/add_sighting.ctp:11 msgid "honeypot, IDS sensor id, SIEM,…" @@ -15556,6 +18228,11 @@ msgstr "Attributs étiquetés" msgid "Favourite" msgstr "Favori" +#: View/Tags/index.ctp:123 +#: View/Taxonomies/view.ctp:137 +msgid "View graph" +msgstr "Voir le graphique" + #: View/Tasks/index.ctp:4 msgid "Here you can schedule pre-defined tasks that will be executed every x hours. You can alter the date and time of the next scheduled execution and the frequency at which it will be repeated (expressed in hours). If you set the frequency to 0 then the task will not be repeated. To change and of the above mentioned settings just click on the appropriate field and hit update all when you are done editing the scheduled tasks." msgstr "Ici vous pouvez planifier des tâches prédéfinies qui seront exécutées toutes les x heures. Vous pouvez modifier la date et l'heure de la prochaine exécution programmée et la fréquence à laquelle elle sera répétée (exprimée en heures). Si vous réglez à 0 alors la tâche ne sera pas répétée. Pour changer un des paramètres mentionnés ci-dessus, cliquez simplement sur le champ approprié et cliquez sur mise à jour lorsque vous avez fini d'éditer les tâches planifiées. " @@ -15580,10 +18257,6 @@ msgstr "" msgid "Update all" msgstr "Tout mettre à jour" -#: View/Taxonomies/index.ctp:2 -msgid "Taxonomies" -msgstr "Taxonomies" - #: View/Taxonomies/index.ctp:26 msgid "Required" msgstr "" @@ -15630,10 +18303,6 @@ msgstr "Masquer les tags sélectionnés" msgid "Unhide selected tags" msgstr "Démasquer les tags sélectionnés" -#: View/Taxonomies/view.ctp:83 -msgid "Tag" -msgstr "" - #: View/Taxonomies/view.ctp:84 msgid "Expanded" msgstr "" @@ -15832,10 +18501,6 @@ msgstr "Soumettre les modifications de description" msgid "A description of the template" msgstr "Une description du template" -#: View/Templates/add.ctp:49 -msgid "Create" -msgstr "Créer" - #: View/Templates/index.ctp:2 msgid "Templates" msgstr "Modèles" @@ -15892,6 +18557,61 @@ msgstr "Posts" msgid "View Discussion" msgstr "Voir la discussion" +#: View/UserSettings/index.ctp:30 +msgid "Me" +msgstr "" + +#: View/UserSettings/index.ctp:79 +msgid "User settings management" +msgstr "" + +#: View/UserSettings/index.ctp:80 +msgid "Manage the individual user settings." +msgstr "" + +#: View/UserSettings/index.ctp:97 +msgid "Are you sure you wish to delete this entry?" +msgstr "" + +#: View/Users/accept_registrations.ctp:2;48 +msgid "No preference" +msgstr "" + +#: View/Users/accept_registrations.ctp:7;33 +msgid "Conflicting requirements" +msgstr "" + +#: View/Users/accept_registrations.ctp:14 +msgid "Requested organisation not found." +msgstr "" + +#: View/Users/accept_registrations.ctp:19 +msgid "Create a new organisation" +msgstr "" + +#: View/Users/accept_registrations.ctp:27 +msgid "known remote organisation, will be converted to local" +msgstr "" + +#: View/Users/accept_registrations.ctp:50 +msgid "The requested details were as follows\n\n" +"Organisation:\n" +"  %s\n" +"Role: %s\n\n" +msgstr "" + +#: View/Users/accept_registrations.ctp:58 +msgid "Accept registrations" +msgstr "" + +#: View/Users/accept_registrations.ctp:98 +msgid "The selected Role does not satisfy the user request" +msgstr "" + +#: View/Users/accept_registrations.ctp:102 +msgid "The selected Role satisfies the user request" +msgstr "" + #: View/Users/admin_add.ctp:4 msgid "Admin Add User" msgstr "Admin Ajouter un utilisateur" @@ -15925,8 +18645,8 @@ msgstr "Synchroniser l'utilisateur pour" #: View/Users/admin_add.ctp:70 #: View/Users/admin_edit.ctp:64 #: View/Users/edit.ctp:23 -msgid "Paste the user's GnuPG key here or try to retrieve it from the MIT key server by clicking on \"Fetch GnuPG key\" below." -msgstr "Coller ici la clé GnuPG de l’utilisateur, ou essayer de le récupérer depuis le serveur de clés du MIT en cliquant sur « Fetch GnuPG key » ci-dessous." +msgid "Paste the user's GnuPG key here or try to retrieve it from the CIRCL key server by clicking on \"Fetch GnuPG key\" below." +msgstr "" #: View/Users/admin_add.ctp:72 #: View/Users/admin_edit.ctp:66 @@ -15949,12 +18669,12 @@ msgstr "Clé SMIME" msgid "Paste the user's SMIME public key in PEM format here." msgstr "Coller la clé publique SMIME de l'utilisateur au format PEM ici." -#: View/Users/admin_add.ctp:88 +#: View/Users/admin_add.ctp:89 #: View/Users/admin_edit.ctp:78 msgid "Disable this user account" msgstr "Désactiver ce compte utilisateur" -#: View/Users/admin_add.ctp:90 +#: View/Users/admin_add.ctp:91 msgid "Send credentials automatically" msgstr "Envoyer les informations d'identification automatiquement" @@ -15963,8 +18683,8 @@ msgid "Admin Edit User" msgstr "Admin Modifier l'utilisateur" #: View/Users/admin_edit.ctp:69 -#: View/Users/admin_view.ctp:58 -#: View/Users/view.ctp:29 +#: View/Users/admin_view.ctp:69 +#: View/Users/view.ctp:30 msgid "Terms accepted" msgstr "Termes acceptés" @@ -16068,13 +18788,67 @@ msgstr "Supprimer le filtre" msgid "Apply filters" msgstr "Appliquer les filtres" -#: View/Users/admin_index.ctp:2 -#: View/Users/statistics.ctp:25 -#: View/Users/statistics_data.ctp:30 -#: View/Users/statistics_orgs.ctp:32 -#: View/Users/ajax/admin_index.ctp:3 -msgid "Users" -msgstr "Utilisateurs" +#: View/Users/admin_index.ctp:3 +msgid "Click %s to reset the API keys of all sync and org admin users in one shot. This will also automatically inform them of their new API keys." +msgstr "" + +#: View/Users/admin_index.ctp:6 +msgid "here" +msgstr "" + +#: View/Users/admin_index.ctp:9;10 +msgid "Reset all sync user API keys" +msgstr "" + +#: View/Users/admin_index.ctp:13 +msgid "Are you sure you wish to reset the API keys of all users with sync privileges?" +msgstr "" + +#: View/Users/admin_index.ctp:68 +msgid "authkey" +msgstr "" + +#: View/Users/admin_index.ctp:83 +#: View/Users/admin_view.ctp:27 +#: View/Users/view.ctp:8 +msgid "Contactalert" +msgstr "Contactalert" + +#: View/Users/admin_index.ctp:90 +msgid "PGP Key" +msgstr "" + +#: View/Users/admin_index.ctp:97 +msgid "SMIME" +msgstr "" + +#: View/Users/admin_index.ctp:105 +msgid "NIDS SID" +msgstr "" + +#: View/Users/admin_index.ctp:111 +msgid "Terms Accepted" +msgstr "" + +#: View/Users/admin_index.ctp:118 +msgid "Last Login" +msgstr "" + +#: View/Users/admin_index.ctp:132 +msgid "External Auth" +msgstr "" + +#: View/Users/admin_index.ctp:140 +msgid "Monitored" +msgstr "" + +#: View/Users/admin_index.ctp:162 +msgid "Users index" +msgstr "" + +#: View/Users/admin_index.ctp:201 +msgid "Are you sure you want to delete the user? It is highly recommended to never delete users but to disable them instead." +msgstr "" #: View/Users/admin_quick_email.ctp:2 msgid "Contact %s" @@ -16088,50 +18862,49 @@ msgstr "ATTENTION: cet utilisateur ne possède pas de jeu de clés de chiffremen msgid "%s key found for user, the e-mail will be sent encrypted using this key." msgstr " %s clé trouvée pour l'utilisateur, l'e-mail sera envoyé crypté à l'aide de cette clé." -#: View/Users/admin_view.ctp:27 -#: View/Users/view.ctp:8 -msgid "Contactalert" -msgstr "Contactalert" - #: View/Users/admin_view.ctp:30 #: View/Users/view.ctp:11 msgid "Request API access" msgstr "Demande l'accès à l'API" -#: View/Users/admin_view.ctp:44 +#: View/Users/admin_view.ctp:47 +msgid "Customauth header" +msgstr "" + +#: View/Users/admin_view.ctp:55 msgid "Invited By" msgstr "Invité par" -#: View/Users/admin_view.ctp:56 +#: View/Users/admin_view.ctp:67 msgid "Org_admin" msgstr "Org_admin" -#: View/Users/admin_view.ctp:57 -#: View/Users/view.ctp:28 +#: View/Users/admin_view.ctp:68 +#: View/Users/view.ctp:29 msgid "NIDS Start SID" msgstr "NIDS Start SID" -#: View/Users/admin_view.ctp:59 +#: View/Users/admin_view.ctp:70 msgid "Password change" msgstr "Changement de mot de passe" -#: View/Users/admin_view.ctp:67 -#: View/Users/view.ctp:37 +#: View/Users/admin_view.ctp:78 +#: View/Users/view.ctp:38 msgid "GnuPG fingerprint" msgstr "Empreinte GnuPG" -#: View/Users/admin_view.ctp:72 -#: View/Users/view.ctp:42 +#: View/Users/admin_view.ctp:83 +#: View/Users/view.ctp:43 msgid "GnuPG status" msgstr "Statut de GnuPG" -#: View/Users/admin_view.ctp:79 -#: View/Users/view.ctp:49 -msgid "SMIME Public certificate" -msgstr "Certificat public SMIME" +#: View/Users/admin_view.ctp:90 +#: View/Users/view.ctp:50 +msgid "S/MIME Public certificate" +msgstr "" -#: View/Users/admin_view.ctp:108 -#: View/Users/view.ctp:64 +#: View/Users/admin_view.ctp:119 +#: View/Users/view.ctp:65 msgid "Download user profile for data portability" msgstr "" @@ -16147,10 +18920,102 @@ msgstr "Aucun composite échoué" msgid "SMIME Public certificate (PEM format)" msgstr "Certificat public SMIME (format PEM)" -#: View/Users/login.ctp:37;44 +#: View/Users/login.ctp:37;53 msgid "Login" msgstr "Connexion" +#: View/Users/login.ctp:47 +msgid "Registration will be sent to the administrators of the instance for consideration." +msgstr "" + +#: View/Users/login.ctp:48 +msgid "No account yet? Register now!" +msgstr "" + +#: View/Users/register.ctp:6 +msgid "Register for a new user account" +msgstr "" + +#: View/Users/register.ctp:12 +msgid "Your email address" +msgstr "" + +#: View/Users/register.ctp:18 +msgid "Your organisation's name (optional)" +msgstr "" + +#: View/Users/register.ctp:23 +msgid "Your MISP org uuid (optional)" +msgstr "" + +#: View/Users/register.ctp:29 +msgid "Request custom role" +msgstr "" + +#: View/Users/register.ctp:34 +msgid "Publish permission" +msgstr "" + +#: View/Users/register.ctp:41 +msgid "Org admin permission" +msgstr "" + +#: View/Users/register.ctp:49 +msgid "Sync permission" +msgstr "" + +#: View/Users/register.ctp:54 +msgid "PGP key (optional)" +msgstr "" + +#: View/Users/register.ctp:60 +msgid "Message to the admins" +msgstr "" + +#: View/Users/registrations.ctp:12 +msgid "Process the selected registrations" +msgstr "" + +#: View/Users/registrations.ctp:18 +msgid "Discard the selected registrations" +msgstr "" + +#: View/Users/registrations.ctp:44 +msgid "Time" +msgstr "" + +#: View/Users/registrations.ctp:51 +msgid "IP" +msgstr "" + +#: View/Users/registrations.ctp:56 +msgid "User Agent" +msgstr "" + +#: View/Users/registrations.ctp:71 +msgid "Org uuid" +msgstr "" + +#: View/Users/registrations.ctp:76 +msgid "Requested role" +msgstr "" + +#: View/Users/registrations.ctp:82 +msgid "PGP" +msgstr "" + +#: View/Users/registrations.ctp:92 +msgid "Registrations index" +msgstr "" + +#: View/Users/registrations.ctp:102 +msgid "Process registration" +msgstr "" + +#: View/Users/registrations.ctp:111 +msgid "Discard registration" +msgstr "" + #: View/Users/statistics.ctp:8 #: View/Users/statistics_data.ctp:11 msgid "Some statistics about this instance. The changes since the beginning of this month are noted in brackets wherever applicable" @@ -16166,6 +19031,13 @@ msgstr "Corrélation trouvée" msgid "Proposals active" msgstr "Propositions actives" +#: View/Users/statistics.ctp:25 +#: View/Users/statistics_data.ctp:30 +#: View/Users/statistics_orgs.ctp:34 +#: View/Users/ajax/admin_index.ctp:3 +msgid "Users" +msgstr "Utilisateurs" + #: View/Users/statistics.ctp:29 #: View/Users/statistics_data.ctp:40 msgid "Discussion threads" @@ -16221,14 +19093,18 @@ msgstr "Utilisateurs moyens / Org" msgid "A heatmap showing the usage of %s." msgstr "" -#: View/Users/statistics_orgs.ctp:17 +#: View/Users/statistics_orgs.ctp:19 msgid "Organisation list" msgstr "Liste des organisations" -#: View/Users/statistics_orgs.ctp:18 +#: View/Users/statistics_orgs.ctp:20 msgid "Quick overview over the organisations residing on or known by this instance." msgstr "Aperçu rapide sur les organisations résidant sur ou connues de cette instance." +#: View/Users/statistics_orgs.ctp:40 +msgid "Activity (1 year)" +msgstr "" + #: View/Users/statistics_sightings.ctp:6 msgid "A toplist of the top sources for the sightings of your organisation." msgstr "Un toplist des meilleures sources pour les observations de votre organisation." @@ -16281,6 +19157,14 @@ msgstr "Validation des certificats" msgid "GnuPG key validation" msgstr "Validation de la clé GnuPG" +#: View/Users/ajax/discardRegistrations.ctp:5 +msgid "Discard User Registrations" +msgstr "" + +#: View/Users/ajax/discardRegistrations.ctp:9 +msgid "Are you sure you wish to remove the registration request(s) selected?" +msgstr "" + #: View/Users/ajax/emailConfirmTemplate.ctp:2 msgid "Confirm sending" msgstr "Confirmer l'envoi" @@ -16293,19 +19177,27 @@ msgstr "Vous êtes sur le point d'envoyer un mail à %s destinataire(s) ?" msgid "Choose the key that you would like to use" msgstr "Choisissez la clé que vous souhaitez utiliser" -#: View/Users/ajax/fetchpgpkey.ctp:6 +#: View/Users/ajax/fetchpgpkey.ctp:4 +msgid "Do not blindly trust fetched keys and check the fingerprint from other source." +msgstr "" + +#: View/Users/ajax/fetchpgpkey.ctp:5 +msgid "And do not check just Key ID, but whole fingerprint." +msgstr "" + +#: View/Users/ajax/fetchpgpkey.ctp:10 msgid "Key ID" msgstr "Identifiant de clé" -#: View/Users/ajax/fetchpgpkey.ctp:7 +#: View/Users/ajax/fetchpgpkey.ctp:11 msgid "Creation date" msgstr "Date de création" -#: View/Users/ajax/fetchpgpkey.ctp:8 +#: View/Users/ajax/fetchpgpkey.ctp:12 msgid "Associated E-mail addresses" msgstr "Adresses de messagerie associées" -#: View/Users/ajax/fetchpgpkey.ctp:12 +#: View/Users/ajax/fetchpgpkey.ctp:16 msgid "Select GnuPG key" msgstr "Sélectionner une clé GnuPG" @@ -16357,7 +19249,7 @@ msgstr "Supprimer la liste des avertissements" msgid "Delete warninglist" msgstr "Supprimer la liste d'avertissement" -#: View/Warninglists/view.ctp:14;16 +#: View/Warninglists/view.ctp:14 msgid "Accepted attribute types" msgstr "Types d'attributs acceptés" @@ -16424,13 +19316,14 @@ msgstr "maxTextLength" #: Model/Attribute.php:validation for field to_ids #: Model/Event.php:validation for field published -#: Model/Server.php:validation for field push;validation for field pull +#: Model/Server.php:validation for field push;validation for field pull;validation for field push_sightings #: Model/ShadowAttribute.php:validation for field to_ids;validation for field proposal_to_delete #: Model/User.php:validation for field autoalert;validation for field contactalert;validation for field change_pw;validation for field termsaccepted msgid "boolean" msgstr "booléen" #: Model/Attribute.php:validation for field uuid +#: Model/Dashboard.php:validation for field uuid #: Model/Event.php:validation for field uuid;validation for field extends_uuid #: Model/EventBlacklist.php:validation for field event_uuid #: Model/MispObject.php:validation for field uuid @@ -16450,7 +19343,14 @@ msgstr "L'UUID fourni n'est pas unique" msgid "Options: Your organisation only, This community only, Connected communities, All communities, Sharing group, Inherit event" msgstr "Options: Votre organisation seulement, Cette communauté seulement, Communautés connectées, Groupe de partage, hérité de l'événement" +#: Model/Attribute.php:validation for field first_seen;validation for field last_seen +#: Model/MispObject.php:validation for field first_seen;validation for field last_seen +#: Model/ShadowAttribute.php:validation for field first_seen;validation for field last_seen +msgid "Invalid ISO 8601 format" +msgstr "" + #: Model/AttributeTag.php:validation for field attribute_id;validation for field tag_id +#: Model/DecayingModelMapping.php:validation for field attribute_type;validation for field model_id #: Model/Event.php:validation for field org_id;validation for field orgc_id;validation for field info #: Model/EventDelegation.php:validation for field event_id;validation for field org_id #: Model/EventTag.php:validation for field event_id;validation for field tag_id @@ -16503,7 +19403,7 @@ msgstr "L'eventGraph fourni n'est pas dans un format json valide" #: Model/NoticelistEntry.php:validation for field value #: Model/Post.php:validation for field contents #: Model/Role.php:validation for field valueNotEmpty -#: Model/Server.php:validation for field authkey +#: Model/Server.php:validation for field authkey;validation for field name #: Model/Taxonomy.php:validation for field namespace;validation for field description;validation for field version #: Model/TaxonomyEntry.php:validation for field value;validation for field expanded #: Model/TaxonomyPredicate.php:validation for field value;validation for field expanded @@ -16549,6 +19449,14 @@ msgstr "Un rôle portant ce nom existe déjà." msgid "Please enter a valid base-url." msgstr "Merci d'entrer une adresse Url de base valide." +#: Model/Server.php:validation for field name +msgid "allowEmpty" +msgstr "" + +#: Model/Server.php:validation for field name +msgid "required" +msgstr "" + #: Model/SharingGroup.php:validation for field name msgid "A sharing group with this name already exists." msgstr "Un groupe de partage portant ce nom existe déjà." @@ -16557,6 +19465,22 @@ msgstr "Un groupe de partage portant ce nom existe déjà." msgid "Invalid type. Valid options are: 0 (Sighting), 1 (False-positive), 2 (Expiration)." msgstr "Type invalide. Les options valides sont: 0 (observation), 1 (Faux-positif), 2 (Expiré)." +#: Model/Sightingdb.php:validation for field name +msgid "Name not set." +msgstr "" + +#: Model/Sightingdb.php:validation for field host +msgid "Host not set." +msgstr "" + +#: Model/Sightingdb.php:validation for field port +msgid "Port needs to be numeric." +msgstr "" + +#: Model/Sightingdb.php:validation for field owner +msgid "Owner not set." +msgstr "" + #: Model/Tag.php:validation for field name msgid "This field is required." msgstr "Ce champ est requis." @@ -16633,6 +19557,10 @@ msgstr "Le certificat n'est pas valide, merci d'entrer un certificat valide (x50 msgid "A SID should be an integer." msgstr "Un SID doit être un entier" +#: Model/UserSetting.php:validation for field json +msgid "isValidJson" +msgstr "" + #: Model/Whitelist.php:validation for field name msgid "Name not in the right format. Whitelist entries have to be enclosed by a valid php delimiter (which can be most non-alphanumeric / non-whitespace character). Format: \"/8.8.8.8/\" Please double check the name." msgstr "Le nom n'est pas dans le bon format. Les entrées de la liste blanche doivent être délimités avec un délimiteur PHP valide (pouvant être non un caractère non alphanumérique ou un espace. Format: \"/8.8.8.8/\". Merci de vérifier le nom." diff --git a/app/Locale/ita/LC_MESSAGES/default.po b/app/Locale/ita/LC_MESSAGES/default.po index c799d218a..625f449e7 100644 --- a/app/Locale/ita/LC_MESSAGES/default.po +++ b/app/Locale/ita/LC_MESSAGES/default.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: misp\n" -"PO-Revision-Date: 2020-02-27 02:23\n" +"PO-Revision-Date: 2020-04-24 01:14\n" "Last-Translator: NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -82,11 +82,12 @@ msgstr "" #: Console/Command/AdminShell.php:563 msgid "\n" "Error: %s\n" -msgstr "" +msgstr "\n" +"Errore: %s\n" #: Console/Command/AdminShell.php:565 msgid "%s events purged.\n" -msgstr "" +msgstr "%s eventi eliminati.\n" #: Console/Command/AdminShell.php:587 msgid "> Database schema dumped on disk" diff --git a/app/Locale/jpn/LC_MESSAGES/default.po b/app/Locale/jpn/LC_MESSAGES/default.po index 5de816483..f27211352 100644 --- a/app/Locale/jpn/LC_MESSAGES/default.po +++ b/app/Locale/jpn/LC_MESSAGES/default.po @@ -1,90 +1,120 @@ msgid "" msgstr "" "Project-Id-Version: misp\n" -"PO-Revision-Date: 2019-09-30 01:23\n" -"Last-Translator: Steve Clement (SteveClement)\n" +"PO-Revision-Date: 2020-04-24 01:14\n" +"Last-Translator: NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: misp\n" "X-Crowdin-Language: ja\n" "X-Crowdin-File: default.pot\n" "Language: ja_JP\n" -#: Console/Command/AdminShell.php:59 +#: Console/Command/AdminShell.php:72 msgid "Database updated: " msgstr "" -#: Console/Command/AdminShell.php:61 +#: Console/Command/AdminShell.php:74 msgid "Could not update the database: " msgstr "" -#: Console/Command/AdminShell.php:73 +#: Console/Command/AdminShell.php:87 msgid "Worker restarted." msgstr "ワーカーが再起動しました。" -#: Console/Command/AdminShell.php:75 +#: Console/Command/AdminShell.php:89 msgid "Could not restart the worker. Reason: %s" msgstr "" -#: Console/Command/AdminShell.php:96 +#: Console/Command/AdminShell.php:111 msgid "Worker killed." msgstr "ワーカーが停止しました。" -#: Console/Command/AdminShell.php:112 +#: Console/Command/AdminShell.php:128 msgid "Worker started." msgstr "ワーカーが起動しました。" -#: Console/Command/AdminShell.php:123 +#: Console/Command/AdminShell.php:141 msgid "%s updated." msgstr "" -#: Console/Command/AdminShell.php:128 +#: Console/Command/AdminShell.php:146 msgid "Could not update %s." msgstr "" -#: Console/Command/AdminShell.php:455 +#: Console/Command/AdminShell.php:466 msgid "Update the JSON definitions of MISP." msgstr "MISP の JSON 定義を更新します。" -#: Console/Command/AdminShell.php:458 +#: Console/Command/AdminShell.php:469 msgid "Update the submodules before ingestion." msgstr "" -#: Console/Command/AdminShell.php:487 +#: Console/Command/AdminShell.php:499 msgid "Last DB num which was successfully executed: " msgstr "" -#: Console/Command/AdminShell.php:496 +#: Console/Command/AdminShell.php:508 msgid "Something went wrong. Could not find the existing db version" msgstr "" -#: Console/Command/AdminShell.php:499 +#: Console/Command/AdminShell.php:511 msgid "DB was never successfully updated or we are on a fresh install" msgstr "" -#: Console/Command/EventShell.php:13 -#: Controller/AttributesController.php:125;129;133 +#: Console/Command/AdminShell.php:528 +msgid "MISP mass sync authkey reset command line tool.\n\n" +"Usage: %sConsole/cake resetSyncAuthkeys [user_id]" +msgstr "" + +#: Console/Command/AdminShell.php:536 +#: Controller/UsersController.php:1234 +msgid "Invalid user." +msgstr "" + +#: Console/Command/AdminShell.php:539 +msgid "User has to be a site admin." +msgstr "" + +#: Console/Command/AdminShell.php:563 +msgid "\n" +"Error: %s\n" +msgstr "" + +#: Console/Command/AdminShell.php:565 +msgid "%s events purged.\n" +msgstr "" + +#: Console/Command/AdminShell.php:587 +msgid "> Database schema dumped on disk" +msgstr "" + +#: Console/Command/AdminShell.php:589 +msgid "Something went wrong. Could not find the existing db version or fetch the current database schema." +msgstr "" + +#: Console/Command/EventShell.php:15 +#: Controller/AttributesController.php:118;122;126 #: Controller/EventGraphController.php:34;69 -#: Controller/EventsController.php:1085;1510;1514;1518;1593;2102;2178;2182;2186;2404;2453;2524;2613;3137;5506;5727;5731;5740 +#: Controller/EventsController.php:1122;1606;1691;2221;2297;2301;2305;2433;2530;2585;2633;2705;2795;3128;5252;5474;5478;5487 #: Controller/PostsController.php:56 -#: Model/Galaxy.php:292 +#: Model/Galaxy.php:293 msgid "Invalid event" msgstr "無効なイベント" -#: Console/Command/PasswordShell.php:43 +#: Console/Command/PasswordShell.php:46 msgid "override password change" msgstr "" -#: Console/Command/ServerShell.php:49 -#: Controller/ServersController.php:636 -msgid "Pull completed. %s events pulled, %s events could not be pulled, %s proposals pulled." +#: Console/Command/ServerShell.php:83 +#: Controller/ServersController.php:674 +msgid "Pull completed. %s events pulled, %s events could not be pulled, %s proposals pulled, %s sightings pulled." msgstr "" -#: Console/Command/ServerShell.php:51 +#: Console/Command/ServerShell.php:85 msgid "ERROR: %s" msgstr "エラー: %s" @@ -96,571 +126,770 @@ msgstr "冗長モード" msgid "interactive mode" msgstr "対話モード" -#: Controller/AppController.php:385 +#: Controller/AppController.php:377 +msgid "Warning: MISP is currently disabled for all users. Enable it in Server Settings (Administration -> Server Settings -> MISP tab -> live). An update might also be in progress, you can see the progress in " +msgstr "" + +#: Controller/AppController.php:377 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:761 +msgid "Update Progress" +msgstr "アップデートの状況" + +#: Controller/AppController.php:384 msgid "Something went wrong. Your user account that you are authenticated with doesn't exist anymore." msgstr "" -#: Controller/AppController.php:629 -#: Controller/AttributesController.php:1999;2108;2158;2241;2327 -#: Controller/EventsController.php:2846;2962;3024;3390;4006;4069 +#: Controller/AppController.php:502 +msgid "WARNING: This functionality is deprecated and will be removed in the near future. " +msgstr "" + +#: Controller/AppController.php:710 +#: Controller/AttributesController.php:1876;1985;2089 +#: Controller/EventsController.php:3260 msgid "This authentication key is not authorized to be used for exports. Contact your administrator." msgstr "この認証キーには、エクスポートに使用する権限がありません。管理者に問い合わせてください。" -#: Controller/AppController.php:638 -#: Controller/AttributesController.php:2162;2245;2331 -#: Controller/EventsController.php:2850;2967;3029;3394;4010;4073 +#: Controller/AppController.php:719 +#: Controller/AttributesController.php:2093 +#: Controller/EventsController.php:3264 msgid "You have to be logged in to do that." msgstr "ログインする必要があります。" -#: Controller/AppController.php:655 +#: Controller/AppController.php:735 +#: Controller/Component/IndexFilterComponent.php:23 msgid "Either specify the search terms in the url, or POST a json with the filter parameters." msgstr "" -#: Controller/AppController.php:780 +#: Controller/AppController.php:873 msgid "All done. attribute_count generated from scratch for " msgstr "すべて完了しました。attribute_count generated from scratch for " -#: Controller/AppController.php:903 -#: Controller/AttributesController.php:2385 -#: Controller/ShadowAttributesController.php:1278 +#: Controller/AppController.php:996 +#: Controller/AttributesController.php:2147 +#: Controller/ShadowAttributesController.php:1267 msgid "Job queued. You can view the progress if you navigate to the active jobs view (administration -> jobs)." msgstr "ジョブはキューに入れられました。アクティブなジョブビュー (管理 - >ジョブ) に移動すると、進行状況を表示できます。" -#: Controller/AttributesController.php:116;1389 +#: Controller/AppController.php:1178 +msgid "RestSearch is not implemented (yet) for this scope." +msgstr "" + +#: Controller/AttributesController.php:109;1339 #: Controller/EventGraphController.php:19;77 msgid "No event ID set." msgstr "イベント ID が設定されていません。" -#: Controller/AttributesController.php:119 -msgid "You don't have permissions to create attributes" -msgstr "アトリビュートを作成する権限がありません。" +#: Controller/AttributesController.php:112 +msgid "You do not have permissions to create attributes" +msgstr "" -#: Controller/AttributesController.php:139;492;672 +#: Controller/AttributesController.php:132;422;602;832;3127;3142 #: Controller/EventGraphController.php:88 -#: Controller/EventsController.php:1985;2006;2040 -#: Controller/ObjectsController.php:622 +#: Controller/EventsController.php:2092;2113;2147 +#: Controller/ObjectsController.php:837 +#: Model/Attribute.php:4304;4308 msgid "You do not have permission to do that." msgstr "実行する権限がありません。" -#: Controller/AttributesController.php:415;870;875;879;1087;1167;1209;2401;2415;2448;2470;2479;3106;3210;3214 -#: Controller/ShadowAttributesController.php:824;1069;1093;1126;1136 -#: Controller/TagsController.php:492 +#: Controller/AttributesController.php:345;800;805;824;1032;1121;2163;2177;2210;2232;2800;2811;2817;2886;3024;3036;3040 +#: Controller/ObjectsController.php:641 +#: Controller/ShadowAttributesController.php:810;1058;1082;1115;1125 +#: Controller/TagsController.php:506 +#: Model/Attribute.php:4296 msgid "Invalid attribute" msgstr "無効なアトリビュート" -#: Controller/AttributesController.php:425 -#: Controller/ShadowAttributesController.php:501 +#: Controller/AttributesController.php:355 +#: Controller/ShadowAttributesController.php:483 msgid "You do not have the permission to view this event." msgstr "このイベントを表示する権限がありません。" -#: Controller/AttributesController.php:472 +#: Controller/AttributesController.php:402 msgid "Attribute not an attachment or malware-sample" msgstr "アトリビュートは添付ファイルまたはマルウェアサンプルではありません" -#: Controller/AttributesController.php:489;656;947;1398 -#: Controller/EventsController.php:4706;4720;5455;5469 +#: Controller/AttributesController.php:419;586;892;1348 +#: Controller/EventsController.php:4414;4428;5201;5215 msgid "Invalid Event." msgstr "無効なイベントです。" -#: Controller/AttributesController.php:507;683 -#: Controller/ShadowAttributesController.php:548 +#: Controller/AttributesController.php:437;613 +#: Controller/DecayingModelController.php:56 +#: Controller/ShadowAttributesController.php:530 msgid "PHP says file was not uploaded. Are you attacking me?" msgstr "PHP曰く、ファイルがアップロードされていない。攻撃じゃないよね?" -#: Controller/AttributesController.php:686 -#: Controller/ShadowAttributesController.php:551;561 +#: Controller/AttributesController.php:616 +#: Controller/ShadowAttributesController.php:533;543 msgid "There was a problem to upload the file." msgstr "ファイルのアップロードで問題が発生しました。" -#: Controller/AttributesController.php:830 +#: Controller/AttributesController.php:760 msgid "The ThreatConnect data has been imported." msgstr "ThreatConnect データがインポートされました。" -#: Controller/AttributesController.php:833 +#: Controller/AttributesController.php:763 msgid "%s entries imported." msgstr "%s エントリーがインポートされました。" -#: Controller/AttributesController.php:837 +#: Controller/AttributesController.php:767 msgid "%s entries could not be imported." msgstr "%s エントリーがインポートされませんでした。" -#: Controller/AttributesController.php:887;935;937 -#: Controller/ShadowAttributesController.php:831 -msgid "Invalid attribute." -msgstr "無効なアトリビュート" - -#: Controller/AttributesController.php:931 +#: Controller/AttributesController.php:876 msgid "Attribute could not be saved: Attribute in the request not newer than the local copy." msgstr "アトリビュートが保存されませんでした: リクエストされたアトリビュートがローカルコピーより新しくありません。" -#: Controller/AttributesController.php:964 +#: Controller/AttributesController.php:880;882 +#: Controller/ShadowAttributesController.php:817 +msgid "Invalid attribute." +msgstr "無効なアトリビュート" + +#: Controller/AttributesController.php:909 msgid "The attribute has been saved" msgstr "アトリビュートが保存されました" -#: Controller/AttributesController.php:999 +#: Controller/AttributesController.php:944 msgid "The attribute could not be saved. Please, try again." msgstr "アトリビュートを保存できませんでした。もう一度試してください" -#: Controller/AttributesController.php:1091 +#: Controller/AttributesController.php:1036 +#: Controller/ObjectsController.php:515 msgid "Invalid event id." msgstr "無効なイベントID" -#: Controller/AttributesController.php:1121 -#: Controller/EventsController.php:2326 -#: Controller/ShadowAttributesController.php:731 +#: Controller/AttributesController.php:1072 +#: Controller/EventsController.php:2451 +#: Controller/ShadowAttributesController.php:717 msgid "Invalid input." msgstr "無効な入力です。" -#: Controller/AttributesController.php:1126 +#: Controller/AttributesController.php:1077 msgid "Invalid field." msgstr "無効な項目です。" -#: Controller/AttributesController.php:1171;1213 +#: Controller/AttributesController.php:1125;1161 msgid "Invalid attribute id." msgstr "無効なアトリビュートID" -#: Controller/AttributesController.php:1299;1309 -msgid "Attribute deleted" -msgstr "アトリビュートは削除されました" - -#: Controller/AttributesController.php:1304;1306 -msgid "Attribute was not deleted" -msgstr "アトリビュートは削除されませんでした" - -#: Controller/AttributesController.php:1331;2872 -#: Controller/ShadowAttributesController.php:865 -msgid "Invalid Attribute" -msgstr "無効なアトリビュート" - -#: Controller/AttributesController.php:1358 -msgid "Could not restore the attribute" -msgstr "アトリビュートを復元できませんでした" - -#: Controller/AttributesController.php:1369 +#: Controller/AttributesController.php:1242;1319 msgid "This function is only accessible via POST requests." msgstr "このファンクションは POST リクエストからのみアクセス可能です。" -#: Controller/AttributesController.php:1424 +#: Controller/AttributesController.php:1249;1259 +msgid "Attribute deleted" +msgstr "アトリビュートは削除されました" + +#: Controller/AttributesController.php:1254;1256 +msgid "Attribute was not deleted" +msgstr "アトリビュートは削除されませんでした" + +#: Controller/AttributesController.php:1281;2634 +#: Controller/ShadowAttributesController.php:853 +msgid "Invalid Attribute" +msgstr "無効なアトリビュート" + +#: Controller/AttributesController.php:1308 +msgid "Could not restore the attribute" +msgstr "アトリビュートを復元できませんでした" + +#: Controller/AttributesController.php:1374 msgid "No matching attributes found." msgstr "一致するアトリビュートが見つかりません。" -#: Controller/AttributesController.php:1458 +#: Controller/AttributesController.php:1408 msgid "This method can only be accessed via AJAX." msgstr "このメソッドは AJAX からのみアクセス可能です。" -#: Controller/AttributesController.php:1468 +#: Controller/AttributesController.php:1418 msgid "You are not authorized to edit this event." msgstr "このイベントを編集する権限がありません。" -#: Controller/AttributesController.php:1566 +#: Controller/AttributesController.php:1516 msgid "No event ID provided." msgstr "イベント ID が与えられていません。" -#: Controller/AttributesController.php:1611 -#: Controller/GalaxiesController.php:235 +#: Controller/AttributesController.php:1561 +#: Controller/GalaxiesController.php:243 msgid "Synonyms: " msgstr "シノニム: " -#: Controller/AttributesController.php:1994;2101 +#: Controller/AttributesController.php:1871;1978 msgid "You are not authorized. Please send the Authorization header with your auth key along with an Accept header for application/xml." msgstr "あなたには権限がありません。Authorization ヘッダーにあなたの認証キーを、Accept ヘッダーに application/xml を設定して送信してください。" -#: Controller/AttributesController.php:2007 +#: Controller/AttributesController.php:1884 msgid "Either specify the search terms in the url, or POST a json array / xml (with the root element being \"request\" and specify the correct accept and content type headers)." msgstr "url に検索用語を指定するか、json array / xmlを POST します (ルート要素は \"request\"で、正しい accept と content type ヘッダーを指定してください)。" -#: Controller/AttributesController.php:2027 +#: Controller/AttributesController.php:1904 msgid "You don't have access to that event." msgstr "イベントを閲覧する権限がありません。" -#: Controller/AttributesController.php:2090 +#: Controller/AttributesController.php:1967 msgid "No matches." msgstr "該当はありません。" -#: Controller/AttributesController.php:2112;2121 +#: Controller/AttributesController.php:1989;1998 msgid "Invalid attribute or no authorisation to view it." msgstr "無効なアトリビュートか、閲覧権限がありません。" -#: Controller/AttributesController.php:2189 -msgid "Either specify the search terms in the url, or POST a json array / xml (with the root element being \"request\" and specify the correct headers based on content type)." -msgstr "" - -#: Controller/AttributesController.php:2253 -msgid "Invalid event ID format." -msgstr "無効なイベント ID のフォーマットです。" - -#: Controller/AttributesController.php:2362 -#: Controller/ShadowAttributesController.php:1256 +#: Controller/AttributesController.php:2124 +#: Controller/ShadowAttributesController.php:1245 msgid "All done. " msgstr "すべて完了しました。 " -#: Controller/AttributesController.php:2394;2441 -#: Controller/ShadowAttributesController.php:1064 +#: Controller/AttributesController.php:2156;2203 +#: Controller/ShadowAttributesController.php:1053 msgid "Invalid field requested." msgstr "無効な項目がリクエストされました。" -#: Controller/AttributesController.php:2397;2444 +#: Controller/AttributesController.php:2159;2206 msgid "This function can only be accessed via AJAX." msgstr "この機能は AJAX からのみアクセス可能です。" -#: Controller/AttributesController.php:2509;2517 -#: Controller/EventsController.php:3833;3982;5261 +#: Controller/AttributesController.php:2241 +msgid "You do not have permission to do that" +msgstr "" + +#: Controller/AttributesController.php:2271;2279 +#: Controller/EventsController.php:3643;3796;4999 msgid "Event not found or you don't have permissions to create attributes" msgstr "イベントが見つからないか、アトリビュートを作成する権限がありません" -#: Controller/AttributesController.php:2538 +#: Controller/AttributesController.php:2300 msgid "This action can only be accessed via AJAX." msgstr "このアクションは AJAX からのみアクセス可能です。" -#: Controller/AttributesController.php:2547;2798;2812;2823 -#: Controller/OrganisationsController.php:418 -#: Controller/ServersController.php:623;691 +#: Controller/AttributesController.php:2309;2560;2574;2585 +#: Controller/OrganisationsController.php:432 +#: Controller/ServersController.php:661;739 msgid "You are not authorised to do that." msgstr "それをする権限がありません。" -#: Controller/AttributesController.php:2652 -#: Controller/EventsController.php:4499 +#: Controller/AttributesController.php:2414 +#: Controller/EventsController.php:4207 msgid "This functionality requires API key access." msgstr "この機能には API キーのアクセスが必要です。" -#: Controller/AttributesController.php:2660 +#: Controller/AttributesController.php:2422 msgid "This action is for the API only. Please refer to the automation page for information on how to use it." msgstr "このアクションは、API のみに適用されます。 これを使用する方法については、自動化のページを参照してください。" -#: Controller/AttributesController.php:2672 +#: Controller/AttributesController.php:2434 msgid "No hash or event ID received. You need to set at least one of the two." msgstr "ハッシュまたはイベント ID を受け取りませんでしたした。2つのうちの少なくとも1つを設定する必要があります。" -#: Controller/AttributesController.php:2833 +#: Controller/AttributesController.php:2595 msgid "Invalid script." msgstr "無効なスクリプトです。" -#: Controller/AttributesController.php:2900 +#: Controller/AttributesController.php:2662 msgid "No valid enrichment options found for this attribute." msgstr "このアトリビュートに対する有効なエンリッチメントオプションが見つかりません。" -#: Controller/AttributesController.php:2998 +#: Controller/AttributesController.php:2760 msgid "Invalid type requested." msgstr "無効なタイプがリクエストされました。" -#: Controller/AttributesController.php:3277 -#: Controller/EventsController.php:5451 +#: Controller/AttributesController.php:2823;3030 +#: Controller/TagCollectionsController.php:254 +msgid "Invalid tag" +msgstr "" + +#: Controller/AttributesController.php:3120 +#: Controller/EventsController.php:5197 msgid "Disabling the correlation is not permitted on this instance." msgstr "このインスタンスでは相関の無効化が許可されていません。" -#: Controller/AttributesController.php:3281;3296 -#: Controller/ShadowAttributesController.php:679 +#: Controller/AttributesController.php:3124;3139 +#: Controller/ShadowAttributesController.php:662 msgid "Invalid Attribute." msgstr "無効なアトリビュートです。" -#: Controller/AttributesController.php:3284;3299 -#: Controller/EventsController.php:5458;5472 -#: Controller/PostsController.php:60;84 -#: Controller/TaxonomiesController.php:100;131;163;245;275;305;335;365;374;383 -msgid "You don't have permission to do that." -msgstr "実行する権限がありません。" +#: Controller/CommunitiesController.php:150 +msgid "Request sent." +msgstr "" + +#: Controller/CommunitiesController.php:150 +msgid "Something went wrong and the request could not be sent." +msgstr "" + +#: Controller/CommunitiesController.php:166 +msgid "The message could not be sent (either because e-mailing is disabled or because encryption is misconfigured), however, you can view the e-mail that would have been sent below. Feel free to send it manually." +msgstr "" + +#: Controller/DecayingModelController.php:20 +msgid "Default decaying models updated" +msgstr "" + +#: Controller/DecayingModelController.php:28 +msgid "This method is not allowed" +msgstr "" + +#: Controller/DecayingModelController.php:36;105;207;243;264;276;354;387;399;409;430;442;452;544 +#: Controller/DecayingModelMappingController.php:25 +#: Model/DecayingModel.php:483;619 +#: Model/DecayingModelMapping.php:30;59 +msgid "No Decaying Model with the provided ID exists" +msgstr "" + +#: Controller/DecayingModelController.php:47 +msgid "Only one import field can be used" +msgstr "" + +#: Controller/DecayingModelController.php:65 +msgid "Error while decoding JSON" +msgstr "" + +#: Controller/DecayingModelController.php:90 +msgid "The model has been imported." +msgstr "" + +#: Controller/DecayingModelController.php:92 +msgid "The model has been imported. However importing mapping failed." +msgstr "" + +#: Controller/DecayingModelController.php:95 +msgid "Error while importing model." +msgstr "" + +#: Controller/DecayingModelController.php:186 +msgid "The model must have a name" +msgstr "" + +#: Controller/DecayingModelController.php:198;269 +msgid "The model has been saved." +msgstr "" + +#: Controller/DecayingModelController.php:201 +msgid "The model has been saved. However importing mapping failed." +msgstr "" + +#: Controller/DecayingModelController.php:220;224;281 +msgid "The model could not be saved. Please try again." +msgstr "" + +#: Controller/DecayingModelController.php:308 +msgid "Invalid JSON `Settings`." +msgstr "" + +#: Controller/DecayingModelController.php:314 +msgid "Invalid parameter `lifetime`." +msgstr "" + +#: Controller/DecayingModelController.php:318 +msgid "Invalid parameter `decay_speed`." +msgstr "" + +#: Controller/DecayingModelController.php:322 +msgid "Invalid parameter `threshold`." +msgstr "" + +#: Controller/DecayingModelController.php:326 +msgid "Invalid parameter `default_base_score`." +msgstr "" + +#: Controller/DecayingModelController.php:333 +msgid "Invalid parameter `base_score_config`." +msgstr "" + +#: Controller/DecayingModelController.php:342 +msgid "Missing JSON key `parameters`." +msgstr "" + +#: Controller/DecayingModelController.php:360 +msgid "You are not authorised to delete this model." +msgstr "" + +#: Controller/DecayingModelController.php:368 +msgid "Decaying Model deleted." +msgstr "" + +#: Controller/DecayingModelController.php:371 +msgid "The Decaying Model could not be deleted." +msgstr "" + +#: Controller/DecayingModelController.php:391 +msgid "You are not authorised to enable this model." +msgstr "" + +#: Controller/DecayingModelController.php:404 +msgid "Decaying Model enabled." +msgstr "" + +#: Controller/DecayingModelController.php:414;417;457 +msgid "Error while enabling decaying model" +msgstr "" + +#: Controller/DecayingModelController.php:434 +msgid "You are not authorised to disable this model." +msgstr "" + +#: Controller/DecayingModelController.php:447 +msgid "Decaying Model disabled." +msgstr "" + +#: Controller/DecayingModelController.php:460 +msgid "Error while disabling decaying model" +msgstr "" + +#: Controller/DecayingModelController.php:478 +#: View/DecayingModel/add.ctp:37 +msgid "Lifetime" +msgstr "" + +#: Controller/DecayingModelController.php:479 +#: View/DecayingModel/add.ctp:37 +msgid "Lifetime of the attribute, or time after which the score will be 0" +msgstr "" + +#: Controller/DecayingModelController.php:486 +#: View/DecayingModel/add.ctp:46 +msgid "Decay speed" +msgstr "" + +#: Controller/DecayingModelController.php:487 +#: View/DecayingModel/add.ctp:46 +msgid "Decay speed at which an indicator will loose score" +msgstr "" + +#: Controller/DecayingModelController.php:494 +#: View/DecayingModel/add.ctp:56 +msgid "Cutoff threshold" +msgstr "" + +#: Controller/DecayingModelController.php:495 +#: View/DecayingModel/add.ctp:56 +msgid "Cutoff value at which an indicator will be marked as decayed instead of 0" +msgstr "" + +#: Controller/DecayingModelController.php:563 +msgid "Error Processing Request, can't parse the body" +msgstr "" + +#: Controller/DecayingModelController.php:712 +msgid "This method is only accessible via AJAX." +msgstr "" #: Controller/EventBlacklistsController.php:15 msgid "Event Blacklisting is not currently enabled on this instance." msgstr "このインスタンスではイベントのブラックリスティングは現在無効です" -#: Controller/EventBlacklistsController.php:73;95 +#: Controller/EventBlacklistsController.php:76;98 msgid "Invalid event IDs." msgstr "無効なイベント ID です。" -#: Controller/EventBlacklistsController.php:84 +#: Controller/EventBlacklistsController.php:87 msgid "Failed to delete Event from EventBlacklist. Error: " msgstr "" -#: Controller/EventsController.php:855 +#: Controller/EventsController.php:879 msgid "No x509 certificate or GnuPG key set in your profile. To receive emails, submit your public certificate or GnuPG key in your profile." msgstr "X509証明書またはPGP鍵が設定されていません。アトリビュートをメールで受け取る場合、いずれかをプロファイルに追加してください。" -#: Controller/EventsController.php:857 +#: Controller/EventsController.php:881 msgid "No GnuPG key set in your profile. To receive emails, submit your public key in your profile." msgstr "GnuPG キーが設定されていません。アトリビュートをメールで受け取る場合、公開鍵をプロフィールに追加してください。" -#: Controller/EventsController.php:863 +#: Controller/EventsController.php:887 msgid "No x509 certificate or GnuPG key set in your profile. To receive attributes in emails, submit your public certificate or GnuPG key in your profile." msgstr "X509 証明書または GnuPG キーが設定されていません。アトリビュートをメールで受け取る場合、いずれかをプロフィールに追加してください。" -#: Controller/EventsController.php:865 +#: Controller/EventsController.php:889 msgid "No GnuPG key set in your profile. To receive attributes in emails, submit your public key in your profile." msgstr "GnuPG キーがプロフィールで設定されていません。アトリビュートをメールで受け取る場合、公開鍵をプロフィールに追加してください。" -#: Controller/EventsController.php:1617 -msgid "You are currently logged in as a site administrator and editing an event not belonging to your organisation, which goes against the sharing model of MISP. Please only use this as a last resort and use normal user account for day to day work." +#: Controller/EventsController.php:1716 +msgid "You are currently logged in as a site administrator and about to edit an event not belonging to your organisation. This goes against the sharing model of MISP. Use a normal user account for day to day work." msgstr "" -#: Controller/EventsController.php:1827 +#: Controller/EventsController.php:1927 msgid "You don't have permissions to create events" msgstr "イベントを作成する権限がありません" -#: Controller/EventsController.php:1833 +#: Controller/EventsController.php:1933 msgid "No valid event data received." msgstr "有効なイベントデータを受け取っていません。" -#: Controller/EventsController.php:1869 +#: Controller/EventsController.php:1969 msgid "Invalid Sharing Group or not authorised (Sync user is not contained in the Sharing group)." msgstr "無効な共有グループまたは権限がありません (同期ユーザーが共有グループに含まれていません)。" -#: Controller/EventsController.php:1873;1877 +#: Controller/EventsController.php:1973;1977 msgid "Invalid Sharing Group or not authorised." msgstr "無効な共有グループ、もしくは権限がありません。" -#: Controller/EventsController.php:1901 +#: Controller/EventsController.php:2001 msgid "Event blocked by local blacklist." msgstr "ローカルのブラックリストによりイベントがブロックされました。" -#: Controller/EventsController.php:1914;1994;2258 +#: Controller/EventsController.php:2014;2101;2377 msgid "The event has been saved" msgstr "イベントが保存されました" -#: Controller/EventsController.php:1922 +#: Controller/EventsController.php:2022 msgid "Event already exists, if you would like to edit it, use the url in the location header." msgstr "イベントはすでに存在しています。編集する場合は、location ヘッダー内の url を使用してください。" -#: Controller/EventsController.php:1928 +#: Controller/EventsController.php:2028 msgid "A blacklist entry is blocking you from creating any events. Please contact the administration team of this instance" msgstr "ブラックリストのエントリーにより、あなたはイベントを作成できません。 このインスタンスの管理チームに連絡してください" -#: Controller/EventsController.php:1930;2261 +#: Controller/EventsController.php:2030;2380 msgid "The event could not be saved. Please, try again." msgstr "イベントを保存できませんでした。もう一度やり直してください。" -#: Controller/EventsController.php:1970 +#: Controller/EventsController.php:2079 msgid "The event created will be visible to the organisations having an account on this platform, but not synchronised to other MISP instances until it is published." msgstr "" -#: Controller/EventsController.php:2020 +#: Controller/EventsController.php:2127 msgid "You may only upload MISP XML or MISP JSON files." msgstr "MISP XML または MISP JSON ファイルのみアップロードできます。" -#: Controller/EventsController.php:2021 +#: Controller/EventsController.php:2128 msgid "File upload failed or file does not have the expected extension (.xml / .json)." msgstr "ファイルのアップロードに失敗したか、ファイルの拡張子が予期されたもの (.xml / .json) ではありません。" -#: Controller/EventsController.php:2070 +#: Controller/EventsController.php:2189 msgid "STIX document imported, event's created: " msgstr "SITX ドキュメントがインポートされ、イベントが作成されました: " -#: Controller/EventsController.php:2073 +#: Controller/EventsController.php:2192 msgid "STIX document imported." msgstr "SITX ドキュメントがインポートされました。" -#: Controller/EventsController.php:2076 +#: Controller/EventsController.php:2195 msgid "Could not import STIX document: " msgstr "SITX ドキュメントをインポートできませんでした: " -#: Controller/EventsController.php:2083 +#: Controller/EventsController.php:2202 msgid "File upload failed. Make sure that you select a stix file to be uploaded and that the file doesn't exceed the maximum file size of " msgstr "ファイルのアップロードに失敗しました。アップロードする Stix ファイルが選択されていること、そのファイルの最大サイズが次より大きくないことを確認してください " -#: Controller/EventsController.php:2107;2192 +#: Controller/EventsController.php:2226;2311 msgid "You are not authorised to do that. Please consider using the 'propose attribute' feature." msgstr "この動作を実行する権限がありません。「アトリビュートの提案」機能を使用してください。" -#: Controller/EventsController.php:2115 +#: Controller/EventsController.php:2234 msgid "Invalid event ID entered." msgstr "無効なイベント ID が入力されました。" -#: Controller/EventsController.php:2120 +#: Controller/EventsController.php:2239 msgid "You are not authorised to read the selected event." msgstr "選択したイベントを読む権限がありません。" -#: Controller/EventsController.php:2410;2460;2530 +#: Controller/EventsController.php:2536;2640;2711 msgid "You don't have the permission to do that." msgstr "実行する権限がありません。" -#: Controller/EventsController.php:2419 +#: Controller/EventsController.php:2545 msgid "Event unpublished." msgstr "" -#: Controller/EventsController.php:2472;2541 +#: Controller/EventsController.php:2652;2722 msgid "Could not publish event - no tag for required taxonomies missing: %s" msgstr "" -#: Controller/EventsController.php:2624 +#: Controller/EventsController.php:2804 +msgid "You must specify a message." +msgstr "" + +#: Controller/EventsController.php:2823 msgid "Email sent to the reporter." msgstr "報告者にメールを送信しました。" -#: Controller/EventsController.php:2626 -msgid "Sending of email failed" -msgstr "Eメールの送信に失敗" +#: Controller/EventsController.php:2832 +msgid "Sending of email failed." +msgstr "" -#: Controller/EventsController.php:2671 +#: Controller/EventsController.php:2883 msgid "Warning, you are logged in as a site admin, any export that you generate will contain the FULL UNRESTRICTED data-set. If you would like to generate an export for your own organisation, please log in with a different user." msgstr "" -#: Controller/EventsController.php:2759 +#: Controller/EventsController.php:2971 msgid "This feature is currently disabled" msgstr "この機能は現在無効化されています" -#: Controller/EventsController.php:2801;4015;4083 -msgid "Either specify the search terms in the url, or POST an xml (with the root element being \"request\")." -msgstr "url で検索用語を指定するか、xml を POST します (ルート要素は \"request\" です)。" - -#: Controller/EventsController.php:2837 -msgid "Invalid Event ID." -msgstr "無効なイベント ID です。" - -#: Controller/EventsController.php:2884 -msgid "No events found that match the passed parameters." -msgstr "渡されたパラメーターと一致するイベントは見つかりませんでした。" - -#: Controller/EventsController.php:2909 -msgid "Either specify the search terms in the url, or POST a json or xml with the filter parameters. Valid filters: id (event ID), tags (list of tags), from (from date in YYYY-MM-DD format), to (to date in YYYY-MM-DD format), last (events with a published timestamp newer than - valid options are in time + unit format such as 6d or 2w, etc)" -msgstr "Url に検索用語を指定するか、json または xml 形式でフィルターパラメーターを投稿します。有効なフィルター: id (イベント ID)、タグ (タグのリスト) 、from (YYYY-MM-DD フォーマットの日付) 、to (YYYY-MM-DD フォーマットの日付)、last (イベントの公開されたタイムスタンプが現在よりこの時間まで - 有効なフォーマットは時間 + 単位で、6d または 2w など)" - -#: Controller/EventsController.php:2984 -msgid "Either specify the search terms in the url, or POST a json or xml with the filter parameters." -msgstr "url に検索用語を指定するか、フィルターパラメーター付きの json または xmlを POST します。" - -#: Controller/EventsController.php:3003 -#: Model/Attribute.php:2069 -msgid "Invalid hash type." -msgstr "無効なハッシュのタイプです。" - -#: Controller/EventsController.php:3106 +#: Controller/EventsController.php:3097 msgid "Filename not allowed." msgstr "許可されていないファイル名です。" -#: Controller/EventsController.php:3126 -msgid "Problem with writing the ioc file. Please report to administrator." -msgstr "Iocファイルの作成に問題が生じました。管理者に連絡してください。" +#: Controller/EventsController.php:3117 +msgid "Problem with writing the IoC file. Please report to site admin." +msgstr "" -#: Controller/EventsController.php:3220 +#: Controller/EventsController.php:3211 msgid "This is not a valid MISP XML file." msgstr "有効な MISP XML ファイルではありません。" -#: Controller/EventsController.php:3383 +#: Controller/EventsController.php:3253 msgid "Not yet implemented" msgstr "未実装" -#: Controller/EventsController.php:3401;3405 +#: Controller/EventsController.php:3271;3275 msgid "Invalid event or not authorised." msgstr "無効なイベント、もしくは権限がありません。" -#: Controller/EventsController.php:3425;3495 -msgid "You don't have the privileges to access this." -msgstr "アクセスする権限がありません。" - -#: Controller/EventsController.php:3706 -#: Controller/TagCollectionsController.php:311 +#: Controller/EventsController.php:3467 +#: Controller/TagCollectionsController.php:317 msgid "Invalid Tag." msgstr "無効なタグです。" -#: Controller/EventsController.php:3722 -#: Controller/TagCollectionsController.php:327 +#: Controller/EventsController.php:3483 +#: Controller/TagCollectionsController.php:333 msgid "Tag is already attached to this event." msgstr "タグはすでにこのイベントに追加されています。" -#: Controller/EventsController.php:3733;3739 -#: Controller/TagCollectionsController.php:334 +#: Controller/EventsController.php:3497 +msgid "Tag is not allowed due to taxonomy exclusivity settings" +msgstr "" + +#: Controller/EventsController.php:3528;3534 +#: Controller/TagCollectionsController.php:340 msgid "Tag(s) added." msgstr "タグが追加されました。" -#: Controller/EventsController.php:3735 +#: Controller/EventsController.php:3530 msgid "Tag could not be added." msgstr "タグを追加することができませんでした。" -#: Controller/EventsController.php:3741 -#: Controller/TagCollectionsController.php:342 +#: Controller/EventsController.php:3536 +#: Controller/TagCollectionsController.php:348 msgid "All tags are already present, nothing to add." msgstr "" -#: Controller/EventsController.php:3986;5265;5287;5785;5789 -#: Controller/ObjectsController.php:46;190;194;618;1028 +#: Controller/EventsController.php:3800;5003;5025;5532;5536 +#: Controller/ObjectsController.php:46;190;194;833;1245 msgid "Invalid event." msgstr "無効なイベントです。" -#: Controller/EventsController.php:4146;4176;4192 +#: Controller/EventsController.php:3855;3885;3901 msgid "You do not have the permission to do that." msgstr "実行する権限がありません。" -#: Controller/EventsController.php:4257;4397 +#: Controller/EventsController.php:3966;4106 msgid "Invalid ID" msgstr "無効な ID" -#: Controller/EventsController.php:4261;4401;4948 +#: Controller/EventsController.php:3970;4110;4685 msgid "Event not found or you are not authorised to view it." msgstr "イベントが見つからない、またはイベントを表示する権限がありません。" -#: Controller/EventsController.php:4502;4509 +#: Controller/EventsController.php:4116 +msgid "Freetext Import" +msgstr "" + +#: Controller/EventsController.php:4122 +msgid "Populate using a Template" +msgstr "" + +#: Controller/EventsController.php:4128 +msgid "OpenIOC Import" +msgstr "" + +#: Controller/EventsController.php:4133 +msgid "ThreatConnect Import" +msgstr "" + +#: Controller/EventsController.php:4138 +msgid "(Experimental) Forensic analysis - Mactime" +msgstr "" + +#: Controller/EventsController.php:4157 +msgid "MISP standard (recommended exchange format - lossless)" +msgstr "" + +#: Controller/EventsController.php:4163 +msgid "STIX 1.1.1 format (lossy)" +msgstr "" + +#: Controller/EventsController.php:4168 +msgid "STIX 2.0 format (lossy)" +msgstr "" + +#: Controller/EventsController.php:4210;4217 msgid "Please POST the samples as described on the automation page." msgstr "オートメーションページの説明に従ってサンプルを POST してください。" -#: Controller/EventsController.php:4538 +#: Controller/EventsController.php:4246 msgid "No samples received, or samples not in the correct format. Please refer to the API documentation on the automation page." msgstr "サンプルを受信しなかったか、またはサンプルのフォーマットが正しくありません。自動化ページの API ドキュメントを参照してください。" -#: Controller/EventsController.php:4546 +#: Controller/EventsController.php:4254 msgid "Event not found" msgstr "イベントが見つかりません" -#: Controller/EventsController.php:4569 +#: Controller/EventsController.php:4277 msgid "Event not found." msgstr "イベントが見つかりません。" -#: Controller/EventsController.php:4579 +#: Controller/EventsController.php:4287 msgid "Distribution level 5 is not supported when uploading a sample without passing an event ID. Distribution level 5 is meant to take on the distribution level of an existing event." msgstr "イベント ID を渡さずにサンプルをアップロードする場合、ディストリビューションレベル 5 はサポートされません。ディストリビューションレベル 5 は、既存のイベントのディストリビューションレベルを引き受けることを意図しています。" -#: Controller/EventsController.php:4604 +#: Controller/EventsController.php:4312 msgid "The creation of a new event with the supplied information has failed." msgstr "提供された情報を元にした新しいイベントの作成に失敗しました。" -#: Controller/EventsController.php:4743;4764;4797;4822;4847;4877;4898 +#: Controller/EventsController.php:4451;4472;4531;4556;4581;4611;4632 msgid "Invalid type." msgstr "無効なタイプです。" -#: Controller/EventsController.php:5012 +#: Controller/EventsController.php:4750 msgid "Invalid method." msgstr "無効なメソッドです。" -#: Controller/EventsController.php:5094 +#: Controller/EventsController.php:4832 msgid "%s services are not enabled." msgstr "%s サービスが有効化されていません。" -#: Controller/EventsController.php:5098 +#: Controller/EventsController.php:4836 msgid "Attribute not found or you are not authorised to see it." msgstr "アトリビュートが見つからない、またはアトリビュートを表示する権限がありません。" -#: Controller/EventsController.php:5103 +#: Controller/EventsController.php:4841 msgid "No valid %s options found for this attribute." msgstr "このアトリビュートに対する有効な %s オプションが見つかりません。" -#: Controller/EventsController.php:5158;5204 +#: Controller/EventsController.php:4896;4942 msgid "%s service not reachable." msgstr "%s サービスにリーチできません。" -#: Controller/EventsController.php:5170 +#: Controller/EventsController.php:4908 msgid ": Enriched via the " msgstr "" -#: Controller/EventsController.php:5221 +#: Controller/EventsController.php:4959 msgid ": Enriched via the %s" msgstr ": %s 経由でエンリッチ" -#: Controller/EventsController.php:5373 +#: Controller/EventsController.php:5114 msgid "Import service not reachable." msgstr "インポートサービスにリーチできません。" -#: Controller/EventsController.php:5598 +#: Controller/EventsController.php:5204;5218 +#: Controller/PostsController.php:60;84 +#: Controller/TaxonomiesController.php:111;142;174;256;294;324;354;384;393;402 +msgid "You don't have permission to do that." +msgstr "実行する権限がありません。" + +#: Controller/EventsController.php:5345 #: Controller/WarninglistsController.php:229 msgid "Invalid ID." msgstr "無効な ID です。" -#: Controller/EventsController.php:5646 -#: Controller/ShadowAttributesController.php:313;318;534 +#: Controller/EventsController.php:5393 +#: Controller/ShadowAttributesController.php:295;300;516 msgid "Invalid Event" msgstr "無効なイベント" -#: Controller/EventsController.php:5667 +#: Controller/EventsController.php:5414 msgid "Enrichment task queued for background processing. Check back later to see the results." msgstr "エンリッチメントタスクはバックグラウンド処理用のキューに追加されました。後ほど結果を確認してください。" -#: Controller/EventsController.php:5918 +#: Controller/EventsController.php:5665 msgid "%s event(s) deleted." msgstr "" @@ -668,115 +897,123 @@ msgstr "" msgid "You don't have the required privileges to do that." msgstr "それを実行するために必要な権限がありません。" -#: Controller/FeedsController.php:238;337 +#: Controller/FeedsController.php:241;340 msgid "Feed added." msgstr "フィードが追加されました。" -#: Controller/FeedsController.php:246 +#: Controller/FeedsController.php:249 msgid "Feed could not be added. Invalid field: %s" msgstr "フィードを追加できませんでした。無効な項目: %s" -#: Controller/FeedsController.php:271;372;394;516;551;755 +#: Controller/FeedsController.php:274;375;397;526;567;778 msgid "Invalid feed." msgstr "無効なフィードです。" -#: Controller/FeedsController.php:345 +#: Controller/FeedsController.php:348 msgid "Feed could not be updated. Invalid fields: %s" msgstr "フィードを更新できませんでした。無効な項目: %s" -#: Controller/FeedsController.php:368 -msgid "This action requires a post request." -msgstr "このアクションには post リクエストが必要です。" +#: Controller/FeedsController.php:371 +#: Controller/OrganisationsController.php:237 +#: Controller/SharingGroupsController.php:237 +#: Controller/UsersController.php:1015 +msgid "Action not allowed, post or delete request expected." +msgstr "" -#: Controller/FeedsController.php:401;520 +#: Controller/FeedsController.php:404;530 msgid "Feed is currently not enabled. Make sure you enable it." msgstr "フィードは現在有効になっていません。有効化してください。" -#: Controller/FeedsController.php:414;480 +#: Controller/FeedsController.php:417;483 msgid "Starting fetch from Feed." msgstr "フィードから取得を開始します。" -#: Controller/FeedsController.php:425 +#: Controller/FeedsController.php:428 msgid "Pull queued for background execution." msgstr "バックグラウンド実行のためにキューからプル" -#: Controller/FeedsController.php:430;432 +#: Controller/FeedsController.php:433;435 msgid "Fetching the feed has failed." msgstr "フィードの取得に失敗しました。" -#: Controller/FeedsController.php:436;497 +#: Controller/FeedsController.php:439;500 msgid "Fetching the feed has successfully completed." msgstr "フィードの取得が正常に完了しました。" -#: Controller/FeedsController.php:527 -msgid "Event added." -msgstr "イベントが追加されました。" +#: Controller/FeedsController.php:512 +msgid "No feed enabled." +msgstr "" -#: Controller/FeedsController.php:530 -msgid "Event already up to date." -msgstr "イベントは既に最新です。" - -#: Controller/FeedsController.php:532 -msgid "Event updated." -msgstr "イベントが更新されました。" - -#: Controller/FeedsController.php:536 -msgid "Could not %s event." -msgstr "イベントを %s できませんでした。" - -#: Controller/FeedsController.php:539 +#: Controller/FeedsController.php:536;555 +#: Controller/ServersController.php:116;161 msgid "Download failed." msgstr "ダウンロードに失敗しました。" -#: Controller/FeedsController.php:631 +#: Controller/FeedsController.php:543 +msgid "Event added." +msgstr "イベントが追加されました。" + +#: Controller/FeedsController.php:546 +msgid "Event already up to date." +msgstr "イベントは既に最新です。" + +#: Controller/FeedsController.php:548 +msgid "Event updated." +msgstr "イベントが更新されました。" + +#: Controller/FeedsController.php:552 +msgid "Could not %s event." +msgstr "イベントを %s できませんでした。" + +#: Controller/FeedsController.php:649 msgid "Feed could not be fetched. The HTTP error code returned was: " msgstr "フィードを取得できませんでした。返ってきた HTTP エラーコードは次のとおりです: " -#: Controller/FeedsController.php:670;721 +#: Controller/FeedsController.php:688;739 msgid "Invalid feed type." msgstr "無効なフィードのタイプです。" -#: Controller/FeedsController.php:787 -msgid "This event is blocked by the Feed filters." -msgstr "このイベントはフィードのフィルターによってブロックされています。" - -#: Controller/FeedsController.php:789 +#: Controller/FeedsController.php:784;816 msgid "Could not download the selected Event" msgstr "選択されたイベントをダウンロードできませんでした" -#: Controller/FeedsController.php:825;829 +#: Controller/FeedsController.php:814 +msgid "This event is blocked by the Feed filters." +msgstr "このイベントはフィードのフィルターによってブロックされています。" + +#: Controller/FeedsController.php:852;856 msgid "Invalid Feed." msgstr "無効なフィードです。" -#: Controller/FeedsController.php:850 +#: Controller/FeedsController.php:877 msgid "Only POST requests are allowed." msgstr "POST リクエストのみが許可されています。" -#: Controller/FeedsController.php:854 +#: Controller/FeedsController.php:881 msgid "Feed not found." msgstr "フィードが見つかりません。" -#: Controller/FeedsController.php:863 +#: Controller/FeedsController.php:890 msgid "Data pulled." msgstr "データがプルされました。" -#: Controller/FeedsController.php:865 +#: Controller/FeedsController.php:892 msgid "Could not pull the selected data. Reason: %s" msgstr "選択したデータをプルできませんでした。理由: %s" -#: Controller/FeedsController.php:882 +#: Controller/FeedsController.php:909 msgid "Starting feed caching." msgstr "フィードのキャッシングを開始しています。" -#: Controller/FeedsController.php:897 +#: Controller/FeedsController.php:924 msgid "Caching the feeds has failed." msgstr "フィードのキャッシングに失敗しました。" -#: Controller/FeedsController.php:900 +#: Controller/FeedsController.php:927 msgid "Caching the feeds has successfully completed." msgstr "フィードのキャッシングが正常に完了しました。" -#: Controller/FeedsController.php:934 +#: Controller/FeedsController.php:961 msgid "Invalid feed list received." msgstr "無効なフィードのリストを受け取りました。" @@ -784,18 +1021,18 @@ msgstr "無効なフィードのリストを受け取りました。" msgid "All clusters" msgstr "すべてのクラスター" -#: Controller/GalaxiesController.php:167 +#: Controller/GalaxiesController.php:174 msgid "All namespaces" msgstr "すべてのネームスペース" -#: Controller/GalaxiesController.php:293 +#: Controller/GalaxiesController.php:304 +msgid "Failed to parse request or no clusters picked." +msgstr "" + +#: Controller/GalaxiesController.php:307 msgid "Failed to parse request." msgstr "リクエストをパースできませんでした。" -#: Controller/GalaxiesController.php:296 -msgid "No clusters picked." -msgstr "" - #: Controller/JobsController.php:156 msgid "All completed jobs have been purged" msgstr "すべての完了したジョブがパージされました" @@ -829,10 +1066,11 @@ msgid "News item could not be deleted." msgstr "ニュース項目を削除できませんでした。" #: Controller/ObjectReferencesController.php:37 +#: Controller/ObjectsController.php:511;607;650;671;686;757;768;786 msgid "Invalid object" msgstr "無効なオブジェクト" -#: Controller/ObjectReferencesController.php:161 +#: Controller/ObjectReferencesController.php:163 msgid "Invalid object reference" msgstr "オブジェクト参照が無効です。" @@ -856,7 +1094,7 @@ msgstr "オブジェクトテンプレートが削除されました。" msgid "This action can only be reached via POST requests" msgstr "このアクションは POST リクエストからのみリーチ可能です。" -#: Controller/ObjectsController.php:69;82;1055 +#: Controller/ObjectsController.php:69;82;1272 msgid "Invalid sharing group." msgstr "無効な共有グループです。" @@ -864,41 +1102,65 @@ msgstr "無効な共有グループです。" msgid "You don't have permissions to create objects." msgstr "オブジェクトを作成する権限がありません." -#: Controller/ObjectsController.php:181;1040;1092 +#: Controller/ObjectsController.php:181;1257;1309 #: Model/Template.php:25 msgid "Invalid template." msgstr "無効なテンプレート" -#: Controller/ObjectsController.php:364 -msgid "You don't have permissions to edit objects." -msgstr "オブジェクトを編集する権限がありません." +#: Controller/ObjectsController.php:295;424;430 +msgid "Object could not be saved." +msgstr "" -#: Controller/ObjectsController.php:378;389;607 -#: Model/Event.php:6207 +#: Controller/ObjectsController.php:373;1006 +#: Model/Event.php:6171 msgid "Invalid object." msgstr "無効なオブジェクトです。" -#: Controller/ObjectsController.php:601 +#: Controller/ObjectsController.php:377 +msgid "Insufficient permissions to edit this object." +msgstr "" + +#: Controller/ObjectsController.php:449 +msgid "Object attributes saved." +msgstr "" + +#: Controller/ObjectsController.php:518 +msgid "This function can only be accessed via POST or PUT" +msgstr "" + +#: Controller/ObjectsController.php:711 +msgid "Invalid template" +msgstr "" + +#: Controller/ObjectsController.php:789 +msgid "Invalid fields" +msgstr "" + +#: Controller/ObjectsController.php:796 +msgid "Invalid field" +msgstr "" + +#: Controller/ObjectsController.php:822 msgid "You don't have permissions to delete objects." msgstr "オブジェクトを削除する権限がありません。" -#: Controller/ObjectsController.php:711;718;722 +#: Controller/ObjectsController.php:926;933;937 msgid "Object not found or not authorised." msgstr "オブジェクトが見つからない、または権限がありません。" -#: Controller/ObjectsController.php:986 +#: Controller/ObjectsController.php:1203 msgid "%s objects successfully reconstructed." msgstr "%s オブジェクトが正常に再構成されました。" -#: Controller/ObjectsController.php:996;1032 +#: Controller/ObjectsController.php:1213;1249 msgid "This action can only be reached via AJAX." msgstr "このアクションは AJAX からのみリーチ可能です。" -#: Controller/ObjectsController.php:1073 +#: Controller/ObjectsController.php:1290 msgid "Failed to create an Object from Attributes. Error: " msgstr "" -#: Controller/ObjectsController.php:1084 +#: Controller/ObjectsController.php:1301 msgid "No Attribute selected." msgstr "アトリビュートが選択されていません。" @@ -918,47 +1180,43 @@ msgstr "" msgid "The organisation could not be added." msgstr "" -#: Controller/OrganisationsController.php:155;234;287;314;347 -msgid "Invalid organisation" -msgstr "無効な組織" - -#: Controller/OrganisationsController.php:194 -msgid "Organisation updated." -msgstr "組織が更新されました。" - -#: Controller/OrganisationsController.php:209 -msgid "The organisation could not be updated." -msgstr "組織を更新することができませんでした。" - -#: Controller/OrganisationsController.php:230 -msgid "Action not allowed, post request expected." -msgstr "" - -#: Controller/OrganisationsController.php:251 -msgid "Organisation deleted" -msgstr "組織が削除されました。" - -#: Controller/OrganisationsController.php:258 -msgid "Organisation could not be deleted. Generally organisations should never be deleted, instead consider moving them to the known remote organisations list. Alternatively, if you are certain that you would like to remove an organisation and are aware of the impact, make sure that there are no users or events still tied to this organisation before deleting it." -msgstr "組織が削除できませんでした。通常、組織は削除するのではなく、別の組織リストに移動させることを推奨します。影響を理解した上で本当に組織を削除したい場合、ユーザやイベントが削除する組織に関連付けられていないことを削除前に再確認してください。" - -#: Controller/OrganisationsController.php:275;281 +#: Controller/OrganisationsController.php:156;289;295 msgid "Invalid organisation." msgstr "無効な組織です。" -#: Controller/OrganisationsController.php:352 +#: Controller/OrganisationsController.php:162;242;248;301;328;361 +msgid "Invalid organisation" +msgstr "無効な組織" + +#: Controller/OrganisationsController.php:201 +msgid "Organisation updated." +msgstr "組織が更新されました。" + +#: Controller/OrganisationsController.php:216 +msgid "The organisation could not be updated." +msgstr "組織を更新することができませんでした。" + +#: Controller/OrganisationsController.php:265 +msgid "Organisation deleted" +msgstr "組織が削除されました。" + +#: Controller/OrganisationsController.php:272 +msgid "Organisation could not be deleted. Generally organisations should never be deleted, instead consider moving them to the known remote organisations list. Alternatively, if you are certain that you would like to remove an organisation and are aware of the impact, make sure that there are no users or events still tied to this organisation before deleting it." +msgstr "組織が削除できませんでした。通常、組織は削除するのではなく、別の組織リストに移動させることを推奨します。影響を理解した上で本当に組織を削除したい場合、ユーザやイベントが削除する組織に関連付けられていないことを削除前に再確認してください。" + +#: Controller/OrganisationsController.php:366 msgid "No landing page has been created for this organisation." msgstr "この組織用のランディングページが作成されていません。" -#: Controller/OrganisationsController.php:401 +#: Controller/OrganisationsController.php:415 msgid "This action is restricted to sync users" msgstr "" -#: Controller/OrganisationsController.php:423 +#: Controller/OrganisationsController.php:437 msgid "The organisation has been successfully merged." msgstr "" -#: Controller/OrganisationsController.php:426 +#: Controller/OrganisationsController.php:440 msgid "There was an error while merging the organisations. To find out more about what went wrong, refer to the audit logs. If you would like to revert the changes, you can find a .sql file" msgstr "" @@ -1074,88 +1332,97 @@ msgstr "" msgid "Default role unset." msgstr "" -#: Controller/ServersController.php:225;421 +#: Controller/ServersController.php:237;436 msgid "The pull filter rules must be in valid JSON format." msgstr "プルのフィルタールールは正しい JSON フォーマットである必要があります。" -#: Controller/ServersController.php:235;431 +#: Controller/ServersController.php:247;446 msgid "The push filter rules must be in valid JSON format." msgstr "プッシュのフィルタールールは正しい JSON フォーマットである必要があります。" -#: Controller/ServersController.php:289;461 +#: Controller/ServersController.php:302;476 msgid "That organisation could not be created as the uuid is in use already." msgstr "uuid が既に使用されているため、組織を作成できません。" -#: Controller/ServersController.php:301 +#: Controller/ServersController.php:314 msgid "Couldn't save the new organisation, are you sure that the uuid is in the correct format? Also, make sure the organisation's name doesn't clash with an existing one." msgstr "新しい組織を保存できませんでした。正しいフォーマットの uuid ですか? また、組織の名前が既存の名前と衝突しないようにしてください。" -#: Controller/ServersController.php:336;517;1997 +#: Controller/ServersController.php:350;532;2154 msgid "The server has been saved" msgstr "サーバーが保存されました" -#: Controller/ServersController.php:343;524 +#: Controller/ServersController.php:357;539 msgid "The server could not be saved. Please, try again." msgstr "サーバーを保存できませんでした。もう一度やり直してください。" -#: Controller/ServersController.php:396;593;618;627;687;1403 +#: Controller/ServersController.php:411;608;653;656;665;729;735;1489;1506 +#: Model/Server.php:5737 msgid "Invalid server" msgstr "無効なサーバー" -#: Controller/ServersController.php:478 +#: Controller/ServersController.php:493 msgid "Couldn't save the new organisation, are you sure that the uuid is in the correct format?." msgstr "新しい組織を作成できませんでした。uuid が正しいフォーマットであることを確認してください。" -#: Controller/ServersController.php:600 +#: Controller/ServersController.php:604;2171;2213 +msgid "This endpoint expects POST requests." +msgstr "" + +#: Controller/ServersController.php:612 +msgid "You don't have the privileges to do that." +msgstr "" + +#: Controller/ServersController.php:621 msgid "Server deleted" msgstr "サーバーが削除されました" -#: Controller/ServersController.php:603 +#: Controller/ServersController.php:630 msgid "Server was not deleted" msgstr "サーバーは削除されませんでした" -#: Controller/ServersController.php:630 +#: Controller/ServersController.php:668 msgid "Pull setting not enabled for this server." msgstr "Pull機能はこのサーバーでは無効です。" -#: Controller/ServersController.php:653 +#: Controller/ServersController.php:692 msgid "Pulling." msgstr "" -#: Controller/ServersController.php:663 +#: Controller/ServersController.php:702 msgid "Pull queued for background execution. Job ID: %s" msgstr "" -#: Controller/ServersController.php:700 +#: Controller/ServersController.php:748 msgid "The remote server is too outdated to initiate a push towards it. Please notify the hosting organisation of the remote instance." msgstr "" -#: Controller/ServersController.php:713 +#: Controller/ServersController.php:761 msgid "Push complete. %s events pushed, %s events could not be pushed." msgstr "" -#: Controller/ServersController.php:728 +#: Controller/ServersController.php:776 msgid "Pushing." msgstr "" -#: Controller/ServersController.php:738 +#: Controller/ServersController.php:786 msgid "Push queued for background execution. Job ID: %s" msgstr "" -#: Controller/ServersController.php:766 +#: Controller/ServersController.php:814 msgid "Filename not allowed" msgstr "許可されていないファイル名" -#: Controller/ServersController.php:771 +#: Controller/ServersController.php:819 msgid "Incorrect extension or empty file." msgstr "" -#: Controller/ServersController.php:853 +#: Controller/ServersController.php:901 msgid "No organisation selected." msgstr "組織が選択されていません。" -#: Controller/ServersController.php:869;870;871;872;873;874;875;876;877;878;879;880;881;882;883 -#: View/Elements/healthElements/diagnostics.ctp:26;170;184;209;269 +#: Controller/ServersController.php:917;918;919;920;921;922;923;924;925;926;927;928;929;930;931 +#: View/Elements/healthElements/diagnostics.ctp:26;170;184;271;331 #: View/Elements/healthElements/workers.ctp:23;76 #: View/Events/add_misp_export_result.ctp:23 #: View/Servers/ajax/submoduleStatus.ctp:23 @@ -1163,253 +1430,330 @@ msgstr "組織が選択されていません。" msgid "OK" msgstr "OK" -#: Controller/ServersController.php:869 +#: Controller/ServersController.php:917 msgid "not found" msgstr "" -#: Controller/ServersController.php:869 +#: Controller/ServersController.php:917 msgid "is not writeable" msgstr "" -#: Controller/ServersController.php:870 +#: Controller/ServersController.php:918 msgid "not readable" msgstr "" -#: Controller/ServersController.php:871 +#: Controller/ServersController.php:919 msgid "FAIL: settings not set" msgstr "" -#: Controller/ServersController.php:871 +#: Controller/ServersController.php:919 msgid "FAIL: Failed to load GnuPG" msgstr "" -#: Controller/ServersController.php:871 +#: Controller/ServersController.php:919 msgid "FAIL: Issues with the key/passphrase" msgstr "" -#: Controller/ServersController.php:871 -msgid "FAIL: encrypt failed" +#: Controller/ServersController.php:919 +msgid "FAIL: sign failed" msgstr "" -#: Controller/ServersController.php:872 +#: Controller/ServersController.php:920 msgid "not configured (so not tested)" msgstr "" -#: Controller/ServersController.php:872 +#: Controller/ServersController.php:920 msgid "Getting URL via proxy failed" msgstr "" -#: Controller/ServersController.php:873 +#: Controller/ServersController.php:921 msgid "not enabled (so not tested)" msgstr "" -#: Controller/ServersController.php:873 +#: Controller/ServersController.php:921 msgid "Python ZeroMQ library not installed correctly." msgstr "Python ZeroMQ ライブラリーが正常にインストールされていません。" -#: Controller/ServersController.php:873 +#: Controller/ServersController.php:921 msgid "ZeroMQ script not running." msgstr "ZeroMQ スクリプトが動作していません。" -#: Controller/ServersController.php:874 +#: Controller/ServersController.php:922 msgid "Some of the libraries related to STIX are not installed. Make sure that all libraries listed below are correctly installed." msgstr "" -#: Controller/ServersController.php:875 +#: Controller/ServersController.php:923 msgid "Incorrect STIX version installed, found $current, expecting $expected" msgstr "" -#: Controller/ServersController.php:876 +#: Controller/ServersController.php:924 msgid "Incorrect STIX2 version installed, found $current, expecting $expected" msgstr "" -#: Controller/ServersController.php:877 +#: Controller/ServersController.php:925 msgid "Incorrect CyBox version installed, found $current, expecting $expected" msgstr "" -#: Controller/ServersController.php:878 +#: Controller/ServersController.php:926 msgid "Incorrect mixbox version installed, found $current, expecting $expected" msgstr "" -#: Controller/ServersController.php:879 +#: Controller/ServersController.php:927 msgid "Incorrect maec version installed, found $current, expecting $expected" msgstr "" -#: Controller/ServersController.php:880 +#: Controller/ServersController.php:928 msgid "Incorrect PyMISP version installed, found $current, expecting $expected" msgstr "" -#: Controller/ServersController.php:881 +#: Controller/ServersController.php:929 msgid "Incorrect plyara version installed, found $current, expecting $expected" msgstr "" -#: Controller/ServersController.php:882 +#: Controller/ServersController.php:930 #: View/Events/filter_event_index.ctp:32;188 #: View/Pages/doc/using_the_system.ctp:68;173 msgid "High" msgstr "高" -#: Controller/ServersController.php:882 +#: Controller/ServersController.php:930 msgid "Alternative setting used" msgstr "" -#: Controller/ServersController.php:882 +#: Controller/ServersController.php:930 msgid "Test failed" msgstr "" -#: Controller/ServersController.php:883 +#: Controller/ServersController.php:931 msgid "System not enabled" msgstr "" -#: Controller/ServersController.php:883 +#: Controller/ServersController.php:931 msgid "No modules found" msgstr "" -#: Controller/ServersController.php:890 +#: Controller/ServersController.php:938 msgid "MISP will not operate correctly or will be unsecure until these issues are resolved." msgstr "" -#: Controller/ServersController.php:894 +#: Controller/ServersController.php:942 msgid "Some of the features of MISP cannot be utilised until these issues are resolved." msgstr "" -#: Controller/ServersController.php:898 +#: Controller/ServersController.php:946 msgid "There are some optional tweaks that could be done to improve the looks of your MISP instance." msgstr "" -#: Controller/ServersController.php:1106 +#: Controller/ServersController.php:1165 +msgid "Only one `update` worker can run at a time" +msgstr "" + +#: Controller/ServersController.php:1177 msgid "Worker start signal sent" msgstr "" -#: Controller/ServersController.php:1121 +#: Controller/ServersController.php:1192 msgid "Worker stop signal sent" msgstr "" -#: Controller/ServersController.php:1191 +#: Controller/ServersController.php:1249 +msgid "This setting is redacted." +msgstr "" + +#: Controller/ServersController.php:1274 msgid "This setting can only be edited via the CLI." msgstr "" -#: Controller/ServersController.php:1300 +#: Controller/ServersController.php:1365 +msgid "Restarting workers." +msgstr "" + +#: Controller/ServersController.php:1389 msgid "File not found." msgstr "ファイルが見つかりません" -#: Controller/ServersController.php:1306 +#: Controller/ServersController.php:1395 msgid "File could not be deleted." msgstr "ファイルを削除できませんでした。" -#: Controller/ServersController.php:1329;1345 +#: Controller/ServersController.php:1418;1434 msgid "Upload failed." msgstr "アップロードに失敗しました。" -#: Controller/ServersController.php:1337 +#: Controller/ServersController.php:1426 msgid "File already exists. If you would like to replace it, remove the old one first." msgstr "ファイルは既に存在します。更新したい場合、まず古いファイルを削除してください。" -#: Controller/ServersController.php:1896 +#: Controller/ServersController.php:1493 +msgid "Invalid user or user not found." +msgstr "" + +#: Controller/ServersController.php:2040 msgid "Starting server caching." msgstr "サーバーのキャッシングを開始しています。" -#: Controller/ServersController.php:1911 +#: Controller/ServersController.php:2055 msgid "Caching the servers has failed." msgstr "" -#: Controller/ServersController.php:1914 +#: Controller/ServersController.php:2058 msgid "Caching the servers has successfully completed." msgstr "" -#: Controller/ServersController.php:2004 +#: Controller/ServersController.php:2088 +msgid "Cannot create sync config - no host org ID configured for the instance." +msgstr "" + +#: Controller/ServersController.php:2097 +msgid "Configured host org not found. Please make sure that the setting is current on the instance." +msgstr "" + +#: Controller/ServersController.php:2161 msgid "Could not save the server. Error: %s" msgstr "" -#: Controller/ShadowAttributesController.php:212 -msgid "Moving of the file that this attachment references failed." -msgstr "この添付ファイルが参照しているファイルの移動に失敗しました。" +#: Controller/ServersController.php:2182 +msgid "API key updated." +msgstr "" -#: Controller/ShadowAttributesController.php:281 +#: Controller/ServersController.php:2195 +msgid "ID has to be a valid server connection" +msgstr "" + +#: Controller/ServersController.php:2198 +msgid "Invalid direction. Valid options: " +msgstr "" + +#: Controller/ServersController.php:2202 +msgid "Priority changed." +msgstr "" + +#: Controller/ServersController.php:2205 +msgid "Priority could not be changed." +msgstr "" + +#: Controller/ServersController.php:2216 +msgid "Only site admin accounts can release the update lock." +msgstr "" + +#: Controller/ServersController.php:2226 +msgid "Only site admin accounts get the DB schema diagnostic." +msgstr "" + +#: Controller/ShadowAttributesController.php:263 msgid "Could not discard proposal." msgstr "提案を破棄できませんでした。" -#: Controller/ShadowAttributesController.php:342 +#: Controller/ShadowAttributesController.php:324 msgid "Attribute has not been added: attachments are added by \"Add attachment\" button" msgstr "アトリビュートが追加されていません: 添付ファイルが\"添付ファイルを追加\"ボタンで追加されました" -#: Controller/ShadowAttributesController.php:390;393;402 +#: Controller/ShadowAttributesController.php:372;375;384 msgid "The lines" msgstr "行" -#: Controller/ShadowAttributesController.php:442 +#: Controller/ShadowAttributesController.php:424 msgid "The proposal has been saved" msgstr "提案が保存されました" -#: Controller/ShadowAttributesController.php:454;763 +#: Controller/ShadowAttributesController.php:436;749 msgid "Could not save the proposal. Errors: %s" msgstr "提案を保存できませんでした。エラー: %s" -#: Controller/ShadowAttributesController.php:456 +#: Controller/ShadowAttributesController.php:438 msgid "The proposal could not be saved. Please, try again." msgstr "提案を保存できませんでした。もう一度やり直してください。" -#: Controller/ShadowAttributesController.php:493 +#: Controller/ShadowAttributesController.php:475 msgid "Invalid Proposal" msgstr "無効な提案" -#: Controller/ShadowAttributesController.php:523 +#: Controller/ShadowAttributesController.php:505 msgid "Proposal not an attachment or malware-sample" msgstr "提案は添付ファイルまたはマルウェアサンプルではありません" -#: Controller/ShadowAttributesController.php:619 +#: Controller/ShadowAttributesController.php:601 msgid "The attachment has been uploaded" msgstr "添付ファイルがアップロードされました" -#: Controller/ShadowAttributesController.php:621 +#: Controller/ShadowAttributesController.php:603 msgid "The attachment has been uploaded, but some of the proposals could not be created. The failed proposals are: " msgstr "添付ファイルがアップロードされましたが、いくつかの提案が作成されませんでした。失敗した提案: " -#: Controller/ShadowAttributesController.php:624 +#: Controller/ShadowAttributesController.php:606 msgid "The attachment could not be saved, please contact your administrator." msgstr "添付ファイルが保存されませんでした。管理者に連絡してください。" -#: Controller/ShadowAttributesController.php:754 +#: Controller/ShadowAttributesController.php:740 msgid "The proposed Attribute has been saved" msgstr "提案されたアトリビュートが保存されました" -#: Controller/ShadowAttributesController.php:765 +#: Controller/ShadowAttributesController.php:751 msgid "The ShadowAttribute could not be saved. Please, try again." msgstr "シャドウアトリビュートを保存できませんでした。もう一度試してください。" -#: Controller/ShadowAttributesController.php:896;906 +#: Controller/ShadowAttributesController.php:884;894 msgid "Invalid proposal." msgstr "無効な提案です。" -#: Controller/ShadowAttributesController.php:950 -msgid "No proposals found or invalid event." -msgstr "提案が見つからない、または無効なイベントです。" - -#: Controller/ShadowAttributesController.php:982;1018 +#: Controller/ShadowAttributesController.php:1010 msgid "This feature is only available using the API to Sync users" msgstr "この機能は、同期ユーザが API を利用した時のみ利用可能です。" -#: Controller/ShadowAttributesController.php:985 +#: Controller/ShadowAttributesController.php:1013 msgid "Invalid UUID" msgstr "無効なUUID" -#: Controller/ShadowAttributesController.php:1021 -msgid "This feature is only available using POST requests" -msgstr "この機能は POST リクエスト経由でのみ利用可能" - -#: Controller/SharingGroupsController.php:237 +#: Controller/SharingGroupsController.php:251 msgid "Sharing Group deleted" msgstr "共有グループを削除しました。" -#: Controller/SharingGroupsController.php:242 +#: Controller/SharingGroupsController.php:256 msgid "Sharing Group could not be deleted. Make sure that there are no events, attributes or threads belonging to this sharing group." msgstr "共有グループを削除できませんでした。この共有グループに紐付いたイベントやアトリビュート、スレッドがないか確認してください。" +#: Controller/SightingdbController.php:32 +msgid "SightingDB connection added." +msgstr "" + +#: Controller/SightingdbController.php:32 +msgid "SightingDB connection could not be added." +msgstr "" + +#: Controller/SightingdbController.php:49;99;143 +msgid " Reason: %s" +msgstr "" + +#: Controller/SightingdbController.php:71;123 +#: Model/Sightingdb.php:325 +msgid "Invalid SightingDB entry." +msgstr "" + +#: Controller/SightingdbController.php:87 +msgid "SightingDB connection updated." +msgstr "" + +#: Controller/SightingdbController.php:87 +msgid "SightingDB connection could not be updated." +msgstr "" + +#: Controller/SightingdbController.php:128 +msgid "SightingDB connection removed." +msgstr "" + +#: Controller/SightingdbController.php:130 +msgid "SightingDB connection could not be removed." +msgstr "" + +#: Controller/SightingdbController.php:196 +msgid "Pass a valid SightingDB ID" +msgstr "" + #: Controller/SightingsController.php:83 msgid "Could not add the Sighting. Reason: " msgstr "" -#: Controller/SightingsController.php:93;96 +#: Controller/SightingsController.php:96 msgid "Sighting added" msgstr "" @@ -1418,6 +1762,7 @@ msgid "You are not authorised to remove sightings data as you don't have permiss msgstr "" #: Controller/SightingsController.php:155 +#: Model/DecayingModel.php:464 msgid "Attribute not found" msgstr "" @@ -1453,7 +1798,7 @@ msgstr "" msgid "You don't have editing rights on this Tag Collection." msgstr "" -#: Controller/TagCollectionsController.php:201;385 +#: Controller/TagCollectionsController.php:201;391 msgid "Invalid tag collection." msgstr "" @@ -1469,115 +1814,147 @@ msgstr "" msgid "You are not allowed to delete that." msgstr "" -#: Controller/TagCollectionsController.php:336 +#: Controller/TagCollectionsController.php:241 +msgid "Invalid tag collection" +msgstr "" + +#: Controller/TagCollectionsController.php:342 msgid "Tag(s) could not be added." msgstr "" -#: Controller/TagCollectionsController.php:389 +#: Controller/TagCollectionsController.php:395 msgid "Insufficient privileges to remove the tag from the collection." msgstr "" -#: Controller/TagCollectionsController.php:400 +#: Controller/TagCollectionsController.php:406 msgid "Invalid tag or tag not associated with the collection." msgstr "" -#: Controller/TagCollectionsController.php:404 +#: Controller/TagCollectionsController.php:410 msgid "Failed to remove tag from the collection." msgstr "" -#: Controller/TagsController.php:367 +#: Controller/TagsController.php:370 msgid "Tag deleted" msgstr "タグを削除しました" -#: Controller/TagsController.php:372 +#: Controller/TagsController.php:375 msgid "Tag was not deleted" msgstr "タグは削除されませんでした" -#: Controller/TagsController.php:580 +#: Controller/TagsController.php:599 msgid "Favourite Tags" msgstr "お気に入りのタグ" -#: Controller/TagsController.php:586 +#: Controller/TagsController.php:605 #: View/TagCollections/index.ctp:4 msgid "Tag Collections" msgstr "" -#: Controller/TagsController.php:591 +#: Controller/TagsController.php:610 msgid "Custom Tags" msgstr "" -#: Controller/TagsController.php:595 +#: Controller/TagsController.php:614 msgid "All Tags" msgstr "すべてのタグ" -#: Controller/TagsController.php:603 +#: Controller/TagsController.php:622 #: View/Taxonomies/view.ctp:2 msgid "Taxonomy Library" msgstr "タクソノミーライブラリー" -#: Controller/TagsController.php:772 +#: Controller/TagsController.php:790 msgid "Includes: " msgstr "" -#: Controller/TaxonomiesController.php:57 +#: Controller/TagsController.php:867 +msgid "This functionality requires tagging permission." +msgstr "" + +#: Controller/TagsController.php:881;905 +msgid "Cannot alter the tags of this data, only the organisation that has created the data (orgc) can modify global tags." +msgstr "" + +#: Controller/TagsController.php:883;907 +msgid "Please consider using local tags if you are in the host organisation of the instance." +msgstr "" + +#: Controller/TagsController.php:912;1058 +msgid "Invalid Target." +msgstr "" + +#: Controller/TagsController.php:951 +msgid "Local tags can only be added by users of the host organisation." +msgstr "" + +#: Controller/TagsController.php:964 +msgid "Unable to create tag. Reason: " +msgstr "" + +#: Controller/TagsController.php:1075 +msgid "Insufficient privileges to remove local tags from events you do not own." +msgstr "" + +#: Controller/TaxonomiesController.php:68 msgid "Taxonomy not found." msgstr "" -#: Controller/TaxonomiesController.php:123 +#: Controller/TaxonomiesController.php:134 msgid "Taxonomy enabled." msgstr "" -#: Controller/TaxonomiesController.php:155 +#: Controller/TaxonomiesController.php:166 msgid "Taxonomy disabled." msgstr "" -#: Controller/TaxonomiesController.php:223 +#: Controller/TaxonomiesController.php:234 msgid "All taxonomy libraries are up to date already." msgstr "" -#: Controller/TaxonomiesController.php:226 +#: Controller/TaxonomiesController.php:237 msgid "Could not update any of the taxonomy libraries" msgstr "" -#: Controller/TaxonomiesController.php:229 +#: Controller/TaxonomiesController.php:240 #: Controller/WarninglistsController.php:107 msgid "Successfully updated " msgstr "" -#: Controller/TaxonomiesController.php:229;231 +#: Controller/TaxonomiesController.php:240;242 msgid " taxonomy libraries." msgstr "" -#: Controller/TaxonomiesController.php:231 +#: Controller/TaxonomiesController.php:242 #: Controller/WarninglistsController.php:109 msgid " However, could not update " msgstr "" -#: Controller/TaxonomiesController.php:265;295;325 +#: Controller/TaxonomiesController.php:276;314;344 msgid "The tag(s) has been saved." msgstr "" -#: Controller/TaxonomiesController.php:267;297;327 +#: Controller/TaxonomiesController.php:282;316;346 msgid "The tag(s) could not be saved. Please, try again." msgstr "" -#: Controller/TaxonomiesController.php:355 +#: Controller/TaxonomiesController.php:374 msgid "The tag(s) has been hidden." msgstr "" -#: Controller/TaxonomiesController.php:357 +#: Controller/TaxonomiesController.php:376 msgid "The tag(s) could not be hidden. Please, try again." msgstr "" -#: Controller/TaxonomiesController.php:394 +#: Controller/TaxonomiesController.php:413 msgid "Taxonomy successfuly deleted." msgstr "" -#: Controller/TaxonomiesController.php:397 +#: Controller/TaxonomiesController.php:416 msgid "Taxonomy could not be deleted." msgstr "" -#: Controller/TaxonomiesController.php:405 +#: Controller/TaxonomiesController.php:424 #: Controller/WarninglistsController.php:262 msgid "This function can only be reached via AJAX." msgstr "" @@ -1590,109 +1967,165 @@ msgstr "追加されたイベント、 " msgid "Event populated, but " msgstr "追加されたイベント、しかし " -#: Controller/UsersController.php:42;247 +#: Controller/UserSettingsController.php:123;312 +msgid "Invalid ID passed." +msgstr "" + +#: Controller/UserSettingsController.php:133;137;322;326 +msgid "Invalid user setting." +msgstr "" + +#: Controller/UserSettingsController.php:151;192;278;290 +msgid "Invalid setting." +msgstr "" + +#: Controller/UserSettingsController.php:155;196;330 +msgid "This setting is restricted and requires the following permission(s): %s" +msgstr "" + +#: Controller/UserSettingsController.php:189 +msgid "This endpoint expects both a setting and a value to be set." +msgstr "" + +#: Controller/UserSettingsController.php:229 +msgid "Setting saved." +msgstr "" + +#: Controller/UserSettingsController.php:242 +msgid "Setting could not be saved." +msgstr "" + +#: Controller/UserSettingsController.php:337 +msgid "Setting deleted." +msgstr "" + +#: Controller/UserSettingsController.php:345 +msgid "Setting could not be deleted." +msgstr "" + +#: Controller/UserSettingsController.php:358 +msgid "Expecting POST or DELETE request." +msgstr "" + +#: Controller/UsersController.php:42;310 msgid "Invalid user or not authorised." msgstr "無効なユーザ、もしくは権限がありません。" -#: Controller/UsersController.php:54;467;706;725;953 +#: Controller/UsersController.php:62;538;786;805;1030 msgid "Invalid user" msgstr "無効なユーザー" -#: Controller/UsersController.php:119;613;778 +#: Controller/UsersController.php:150;693;858 msgid "Invalid e-mail domain. Your user is restricted to creating users for the following domain(s): " msgstr "無効なEメールドメインです。ユーザーは、次のいずれかのドメインに限定されます。 " -#: Controller/UsersController.php:146 +#: Controller/UsersController.php:202 msgid "The profile has been updated" msgstr "このプロフィールはアップデートされました" -#: Controller/UsersController.php:150 +#: Controller/UsersController.php:207 msgid "The profile could not be updated. Please, try again." msgstr "プロフィールを更新できませんでした。もう一度やり直してください。" -#: Controller/UsersController.php:184 +#: Controller/UsersController.php:247 msgid "Invalid password. Please enter your current password to continue." msgstr "" -#: Controller/UsersController.php:193 +#: Controller/UsersController.php:256 msgid "Please enter your current password to continue." msgstr "" -#: Controller/UsersController.php:213 +#: Controller/UsersController.php:276 msgid "Password Changed." msgstr "パスワードが変更されました。" -#: Controller/UsersController.php:222 +#: Controller/UsersController.php:285 msgid "The password could not be updated. Make sure you meet the minimum password length / complexity requirements." msgstr "パスワードを更新できませんでした。パスワードの最小長/複雑さの要件を満たしてください。" -#: Controller/UsersController.php:359;377;477 -#: Model/Log.php:320 +#: Controller/UsersController.php:422;440;547 +#: Model/Log.php:370 msgid "Redacted" msgstr "" -#: Controller/UsersController.php:624 +#: Controller/UsersController.php:704 msgid "The user could not be saved. Invalid organisation." msgstr "ユーザーを保存できませんでした。無効な組織です。" -#: Controller/UsersController.php:646 +#: Controller/UsersController.php:726 msgid "The user has been saved." msgstr "ユーザーが保存されました。" -#: Controller/UsersController.php:655;889 +#: Controller/UsersController.php:735;966 msgid "The user could not be saved. Please, try again." msgstr "ユーザーを保存できませんでした。もう一度やり直してください。" -#: Controller/UsersController.php:881 +#: Controller/UsersController.php:958 msgid "The user has been saved" msgstr "ユーザーが保存されました。" -#: Controller/UsersController.php:961 +#: Controller/UsersController.php:1038 msgid "User deleted" msgstr "ユーザが削除されました" -#: Controller/UsersController.php:965 +#: Controller/UsersController.php:1042 msgid "User was not deleted" msgstr "ユーザが削除されませんでした" -#: Controller/UsersController.php:1043 +#: Controller/UsersController.php:1121 msgid "Invalid username or password, try again" msgstr "無効なユーザー名またはパスワード、もう一度やり直してください。" -#: Controller/UsersController.php:1130 +#: Controller/UsersController.php:1208 msgid "Good-Bye" msgstr "さようなら" -#: Controller/UsersController.php:1171 +#: Controller/UsersController.php:1230 +msgid "Invalid action." +msgstr "" + +#: Controller/UsersController.php:1237 msgid "New authkey generated." msgstr "新しい認証キーが生成されました。" -#: Controller/UsersController.php:1280 +#: Controller/UsersController.php:1248 +msgid "This functionality is only accessible via POST requests." +msgstr "" + +#: Controller/UsersController.php:1252 +msgid "Job initiated." +msgstr "" + +#: Controller/UsersController.php:1254 +msgid "%s authkeys reset, %s could not be reset." +msgstr "" + +#: Controller/UsersController.php:1368 msgid "You accepted the Terms and Conditions." msgstr "あなたは利用規約に同意しました。" -#: Controller/UsersController.php:1462 +#: Controller/UsersController.php:1496 msgid "Recipient email not provided" msgstr "" -#: Controller/UsersController.php:1467 +#: Controller/UsersController.php:1501 msgid "Recipient organisation not provided" msgstr "" -#: Controller/UsersController.php:1504 +#: Controller/UsersController.php:1538 msgid "E-mails sent, but failed to deliver the messages to the following recipients: " msgstr "メールを送信しましたが、次の宛先への配信に失敗しました: " -#: Controller/UsersController.php:1506 +#: Controller/UsersController.php:1540 msgid "E-mails sent." msgstr "メールが送信されました。" -#: Controller/UsersController.php:1580 +#: Controller/UsersController.php:1614 msgid "Usage data" msgstr "" -#: Controller/UsersController.php:1581 -#: View/Elements/global_menu.ctp:151 +#: Controller/UsersController.php:1615 +#: View/Elements/global_menu.ctp:163 #: View/SharingGroups/add.ctp:19 #: View/SharingGroups/edit.ctp:19 #: View/SharingGroups/view.ctp:39 @@ -1701,18 +2134,19 @@ msgstr "" msgid "Organisations" msgstr "組織" -#: Controller/UsersController.php:1582 +#: Controller/UsersController.php:1616 msgid "User and Organisation statistics" msgstr "" -#: Controller/UsersController.php:1583 +#: Controller/UsersController.php:1617 #: View/Attributes/index.ctp:53 -#: View/Elements/eventattribute.ctp:150 +#: View/DecayingModel/decaying_tool_rest_search.ctp:28 +#: View/Elements/eventattribute.ctp:151 #: View/Elements/Events/eventIndexTable.ctp:37 -#: View/Elements/Feeds/eventattribute.ctp:45 -#: View/Elements/Servers/eventattribute.ctp:45 +#: View/Elements/Feeds/eventattribute.ctp:46 +#: View/Elements/Servers/eventattribute.ctp:46 #: View/Events/resolved_attributes.ctp:53 -#: View/Events/resolved_misp_format.ctp:66;93;263 +#: View/Events/resolved_misp_format.ctp:66;94;289 #: View/Events/view.ctp:127 #: View/Feeds/preview_event.ctp:16 #: View/Feeds/preview_index.ctp:39 @@ -1730,15 +2164,15 @@ msgstr "" msgid "Tags" msgstr "タグ" -#: Controller/UsersController.php:1584 +#: Controller/UsersController.php:1618 msgid "Attribute histogram" msgstr "" -#: Controller/UsersController.php:1585 +#: Controller/UsersController.php:1619 msgid "Sightings toplists" msgstr "" -#: Controller/UsersController.php:1586 +#: Controller/UsersController.php:1620 msgid "Galaxy Matrix" msgstr "" @@ -1822,6 +2256,14 @@ msgstr "" msgid "No valid data received." msgstr "" +#: Controller/Component/ACLComponent.php:614 +msgid "This could be an indication of an attempted privilege escalation on older vulnerable versions of MISP (<2.4.115)" +msgstr "" + +#: Controller/Component/ACLComponent.php:668 +msgid "User triggered security alert by attempting to access /%s/%s. Reason why this endpoint is of interest: %s" +msgstr "" + #: Controller/Component/AdminCrudComponent.php:20 msgid "The %s has been saved." msgstr "%s が保存されました." @@ -1870,2154 +2312,2907 @@ msgstr "ブラックリストのエントリーが削除されました。" msgid "Could not remove the blacklist entry" msgstr "ブラックリストのエントリーを削除できませんでした。" -#: Model/AppModel.php:1232 +#: Controller/Component/DeprecationComponent.php:18 +msgid "Use /attributes/restSearch to export RPZ rules." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:19 +msgid "Use /attributes/restSearch to export flat indicator lists." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:22 +msgid "Use MISP modules to import in OpenIOC format." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:23 +msgid "Use /events/restSearch to export in CSV format." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:24 +msgid "Use the REST client to refine your search conditions and export in any of the given formats with much more control." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:25 +msgid "Use /events/restSearch to export hashes." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:26 +msgid "Use /events/restSearch to export in the various NIDS formats." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:27 +msgid "Use /events/restSearch to export in STIX format." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:28 +msgid "Use /events/restSearch to export in STIX2 format." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:29 +msgid "Use /events/restSearch to export in XML format. It is highly recommended to use JSON whenever possible." +msgstr "" + +#: Controller/Component/RateLimitComponent.php:29 +msgid "API searches are not allowed for this user role." +msgstr "" + +#: Controller/Component/RateLimitComponent.php:41 +msgid "Rate limit exceeded." +msgstr "" + +#: Controller/Component/RestResponseComponent.php:603 +msgid "The action that the user performed" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:609 +msgid "Is the sharing group selectable (active) when chosing distribution" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:614;1356 +msgid "Search for a full or a substring (delimited by % for substrings) in the event info, event tags, attribute tags, attribute values or attribute comment fields" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:620 +msgid "All organisations contained on the instance will be part of the sharing group" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:626 +msgid "hard-delete already soft-deleted attributes" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:633 +msgid "Maturity of the event" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:640 +msgid "Anonymise the information regarding the server on which the request was issued" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:646 +msgid "Filter on attribute value" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:652 +msgid "The authorisation key found on the external server" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:658 +msgid "The user receive alerts when events are published" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:664 +msgid "The email's body" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:670 +msgid "The feed is cached" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:682 +msgid "A valid x509 certificate " +msgstr "" + +#: Controller/Component/RestResponseComponent.php:688 +msgid "The text contained in the change field" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:694 +msgid "The user will be prompted the change the password" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:700 +msgid "A valid hexadecimal colour `#ffffff`" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:711 +msgid "Contact details for the organisation" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:717 +msgid "The user receive alerts from `contact reporter` requests" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:734 +msgid "Base64 encoded file contents" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:746 +msgid "The user set date field on the event level. If you are using restSearch, you can use any of the valid time related filters (examples: 7d, timestamps, [14d, 7d] for ranges, etc.)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:781 +msgid "The role is a default role (selected by default)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:787 +msgid "Remove file after ingestion" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:793 +msgid "Include deleted elements" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:799 +msgid "Merge attributes (only add new attribute, remove revoked attributes)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:810 +msgid "Disable the user account" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:822 +msgid "Filter on user email" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:828 +msgid "Set the password manually" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:839 +msgid "When uploading malicious samples, set this flag to tell MISP to encrpyt the sample and extract the file hashes. This will create a MISP object with the appropriate attributes." +msgstr "" + +#: Controller/Component/RestResponseComponent.php:850 +msgid "Should the warning list be enforced. Adds `blocked` field for matching attributes" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:863 +msgid "The timestamp at which the event was last modified" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:870 +msgid "The timestamp at which the attribute was last modified" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:882;1021 +msgid "Quick event description" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:888 +msgid "The tag is exported when synchronising with other instances" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:900 +msgid "Exclude local tags from the export" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:906 +msgid "The organisation have write access to this sharing group (they can add/remove other organisation)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:912 +msgid "An external authorisation is required for this user" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:918 +msgid "A valid external auth key" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:931 +msgid "target_event option might be considered" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:943 +msgid "The date from which the event was published" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:949 +msgid "A valid GPG key" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:955 +msgid "The event contains proposals" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:961 +msgid "Headers to be passed with the requests. All separated by `\\n`" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:967 +msgid "The tag is hidden (not selectable)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:979 +msgid "Include matching attributes in the response" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:991 +msgid "Include matching events in the response" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:997 +msgid "Include matching eventUuids in the response" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1003 +msgid "Include tags of matching events in the response" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1015 +msgid "Include proposals of matching events in the response" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1028 +msgid "Specify whether the source (url field) is a directory (local) or an geniun url (network)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1034 +msgid "The IP of a login attempt" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1040 +msgid "JSON containing ID, UUID and name" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1046 +msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1059 +msgid "Limit on the pagination" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1065 +msgid "If the organisation should have access to this instance, make sure that the Local organisation setting is checked. If you would only like to add a known external organisation for inclusion in sharing groups, uncheck the Local organisation setting." +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1071 +msgid "The lookup will not be visible in the feed correlation" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1077 +msgid "Message to be included" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1083 +msgid "Will not return Attributes, shadow attribute and objects" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1089 +msgid "Will only return id, timestamp, published and uuid" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1096 +msgid "Mock the query" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1120 +msgid "The last time the sharing group was modified" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1138 +msgid "The news are read" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1145 +msgid "The unique Signature Identification" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1151 +msgid "Can be either the ORG_ID or the ORG_NAME" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1157 +msgid "Describe the organisation" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1163 +msgid "Organisation identifier (name)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1175;1181 +msgid "Globally used uuid of an organisation" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1187 +msgid "The IDS flags will be set to off for this feed" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1194 +msgid "Page number for the pagination" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1200 +msgid "The hardcoded password" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1272 +msgid "The name of the feed provider" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1278 +msgid "The event will be published" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1301 +msgid "Allow the download of events and their attribute from the server" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1307 +msgid "Allow the upload of events and their attribute to the server" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1313 +msgid "Allow the upload of sightings to the server" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1319 +msgid "Concise summary for who this sharing group is releasable to" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1337 +msgid "Pass the event to any connected instance where the sync connection is tied to an organisation contained in the SG organisation list" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1362 +msgid "The sector of the organisation" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1374 +msgid "Will only return the sharing group ID" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1387 +msgid "Sharing group ID" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1393 +msgid "The source of the Sighting (e.g. honeypot_1)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1405 +msgid "The email's subject" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1411;1417 +msgid "Base64 encoded certificate" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1435 +msgid "A tad ID to attach to created events" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1448 +msgid "The provided ID will be reused as an existing event" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1471 +msgid "Time of the sighting with the form `h:i:s`" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1483 +msgid "The title of the log" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1495 +msgid "The date to which the event was published" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1501 +msgid "The state of the `to_ids` flag" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1507 +msgid "The type of the attribute" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1535 +msgid "Placeholder containing values to sight" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1548 +msgid "Not supported (warninglist->checkvalues) expect an array" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1554 +msgid "Not supported (removeTag)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1560;1566;1572;1579;1585;1591;1597;1603;1614 +msgid "Not supported" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1771 +msgid "Seen within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m)" +msgstr "" + +#: Controller/Component/ToolboxComponent.php:18;26 +#: Model/Galaxy.php:220;277;287;301 +msgid "Invalid %s." +msgstr "" + +#: Model/AppModel.php:1416 msgid "Indexing " msgstr "" -#: Model/AppModel.php:1246 -msgid "Issues executing the pre-update test `" +#: Model/AppModel.php:1430 +msgid "Issues executing the pre-update test `%s`. The returned error is: %s" msgstr "" -#: Model/AppModel.php:1246 -msgid "`. The returned error is: " -msgstr "" - -#: Model/AppModel.php:1268;1271 +#: Model/AppModel.php:1452 msgid "Successfuly executed the SQL query for " msgstr "" -#: Model/AppModel.php:1269;1282 +#: Model/AppModel.php:1453 +msgid "The executed SQL query was: %s" +msgstr "" + +#: Model/AppModel.php:1455 +msgid "Successfuly executed the SQL query for %s" +msgstr "" + +#: Model/AppModel.php:1466;1530 +msgid "Issues executing the SQL query for %s" +msgstr "" + +#: Model/AppModel.php:1467 msgid "The executed SQL query was: " msgstr "" -#: Model/AppModel.php:1281;1284 -msgid "Issues executing the SQL query for " -msgstr "" - -#: Model/AppModel.php:1282 +#: Model/AppModel.php:1467 msgid " The returned error is: " msgstr "" -#: Model/AppModel.php:1284 -msgid ". The returned error is: " +#: Model/AppModel.php:1469 +msgid "Issues executing the SQL query for `%s`. The returned error is: " msgstr "" -#: Model/AppModel.php:1306 +#: Model/AppModel.php:1478 +msgid "However, as this error is whitelisted, the update went through." +msgstr "" + +#: Model/AppModel.php:1497 msgid "Successfuly indexed " msgstr "" -#: Model/Attribute.php:59 +#: Model/AppModel.php:1500 +msgid "Failed to add index" +msgstr "" + +#: Model/AppModel.php:1502 +msgid "The returned error is:" +msgstr "" + +#: Model/AppModel.php:1531 +msgid "Database updates stopped as some errors occured and the stop flag is enabled." +msgstr "" + +#: Model/AppModel.php:1690 +msgid "Invalid JSON." +msgstr "" + +#: Model/AppModel.php:1783;1841 +msgid "Issues executing run_updates" +msgstr "" + +#: Model/AppModel.php:1784 +msgid "Database updates are locked. Worker not spawned" +msgstr "" + +#: Model/AppModel.php:1788;1846;1881 +msgid "Update done" +msgstr "" + +#: Model/AppModel.php:1842 +msgid "Updates are locked. Stopping worker gracefully" +msgstr "" + +#: Model/AppModel.php:1861 +msgid "Running update %s" +msgstr "" + +#: Model/AppModel.php:1887 +msgid "Update done in another worker. Gracefuly stopping." +msgstr "" + +#: Model/Attribute.php:63 #: View/Events/filter_event_index.ctp:46;182 msgid "Your organisation only" msgstr "あなたの組織のみ" -#: Model/Attribute.php:60 +#: Model/Attribute.php:64 #: View/Events/filter_event_index.ctp:46;183 msgid "This community only" msgstr "このコミュニティのみ" -#: Model/Attribute.php:61 +#: Model/Attribute.php:65 #: View/Events/filter_event_index.ctp:46;184 #: View/Pages/doc/using_the_system.ctp:51 msgid "Connected communities" msgstr "接続されたコミュニティ" -#: Model/Attribute.php:62 +#: Model/Attribute.php:66 #: View/Events/filter_event_index.ctp:46;185 #: View/Pages/doc/using_the_system.ctp:58 msgid "All communities" msgstr "すべてのコミュニティ" -#: Model/Attribute.php:63 +#: Model/Attribute.php:67 #: View/Elements/view_event_distribution_graph.ctp:24 msgid "Sharing group" msgstr "共有グループ" -#: Model/Attribute.php:64 +#: Model/Attribute.php:68 msgid "Inherit event" msgstr "" -#: Model/Attribute.php:69 +#: Model/Attribute.php:76 msgid "Reference used by the publishing party (e.g. ticket number)" msgstr "" -#: Model/Attribute.php:73 +#: Model/Attribute.php:80 msgid "Internal Attack Targeting and Compromise Information" msgstr "" -#: Model/Attribute.php:74 +#: Model/Attribute.php:81 msgid "Targeting information to include recipient email, infected machines, department, and or locations." msgstr "" -#: Model/Attribute.php:78 +#: Model/Attribute.php:85 msgid "All the info about how the malware is detected by the antivirus products" msgstr "" -#: Model/Attribute.php:79 +#: Model/Attribute.php:86 msgid "List of anti-virus vendors detecting the malware or information on detection performance (e.g. 13/43 or 67%). Attachment with list of detection or link to VirusTotal could be placed here as well." msgstr "" -#: Model/Attribute.php:83 +#: Model/Attribute.php:90 msgid "Information about how the malware is delivered" msgstr "" -#: Model/Attribute.php:84 +#: Model/Attribute.php:91 msgid "Information about the way the malware payload is initially delivered, for example information about the email or web-site, vulnerability used, originating IP etc. Malware sample itself should be attached here." msgstr "" -#: Model/Attribute.php:88 +#: Model/Attribute.php:95 msgid "Any artifact (files, registry keys etc.) dropped by the malware or other modifications to the system" msgstr "" -#: Model/Attribute.php:92 +#: Model/Attribute.php:99 msgid "Info on where the malware gets installed in the system" msgstr "" -#: Model/Attribute.php:93 +#: Model/Attribute.php:100 msgid "Location where the payload was placed in the system and the way it was installed. For example, a filename|md5 type attribute can be added here like this: c:\\windows\\system32\\malicious.exe|41d8cd98f00b204e9800998ecf8427e." msgstr "" -#: Model/Attribute.php:97 +#: Model/Attribute.php:104 msgid "Mechanisms used by the malware to start at boot" msgstr "" -#: Model/Attribute.php:98 +#: Model/Attribute.php:105 msgid "Mechanisms used by the malware to start at boot. This could be a registry key, legitimate driver modification, LNK file in startup" msgstr "" -#: Model/Attribute.php:102 +#: Model/Attribute.php:109 msgid "Information about network traffic generated by the malware" msgstr "" -#: Model/Attribute.php:106 +#: Model/Attribute.php:113 msgid "Information about the final payload(s)" msgstr "" -#: Model/Attribute.php:107 +#: Model/Attribute.php:114 msgid "Information about the final payload(s). Can contain a function of the payload, e.g. keylogger, RAT, or a name if identified, such as Poison Ivy." msgstr "" -#: Model/Attribute.php:111 +#: Model/Attribute.php:118 msgid "Identification of the group, organisation, or country behind the attack" msgstr "" -#: Model/Attribute.php:115 +#: Model/Attribute.php:122 msgid "Any other result from additional analysis of the malware like tools output" msgstr "" -#: Model/Attribute.php:116 +#: Model/Attribute.php:123 msgid "Any other result from additional analysis of the malware like tools output Examples: pdf-parser output, automated sandbox analysis, reverse engineering report." msgstr "" -#: Model/Attribute.php:120 +#: Model/Attribute.php:127 msgid "Financial Fraud indicators" msgstr "" -#: Model/Attribute.php:121 +#: Model/Attribute.php:128 msgid "Financial Fraud indicators, for example: IBAN Numbers, BIC codes, Credit card numbers, etc." msgstr "" -#: Model/Attribute.php:125 +#: Model/Attribute.php:132 msgid "Tools supporting analysis or detection of the event" msgstr "" -#: Model/Attribute.php:129 +#: Model/Attribute.php:136 msgid "Social networks and platforms" msgstr "" -#: Model/Attribute.php:134 +#: Model/Attribute.php:141 msgid "A human being - natural person" msgstr "" -#: Model/Attribute.php:138 +#: Model/Attribute.php:145 msgid "Attributes that are not part of any other category or are meant to be used as a component in MISP objects in the future" msgstr "" -#: Model/Attribute.php:144;228 +#: Model/Attribute.php:154;243 msgid "A checksum in md5 format" msgstr "" -#: Model/Attribute.php:144 +#: Model/Attribute.php:154 msgid "You are encouraged to use filename|md5 instead. A checksum in md5 format, only use this if you don't know the correct filename" msgstr "" -#: Model/Attribute.php:145 +#: Model/Attribute.php:155 msgid "A checksum in sha1 format" msgstr "" -#: Model/Attribute.php:145 +#: Model/Attribute.php:155 msgid "You are encouraged to use filename|sha1 instead. A checksum in sha1 format, only use this if you don't know the correct filename" msgstr "" -#: Model/Attribute.php:146 +#: Model/Attribute.php:156 msgid "A checksum in sha256 format" msgstr "" -#: Model/Attribute.php:146 +#: Model/Attribute.php:156 msgid "You are encouraged to use filename|sha256 instead. A checksum in sha256 format, only use this if you don't know the correct filename" msgstr "" -#: Model/Attribute.php:147 +#: Model/Attribute.php:157 #: View/Elements/healthElements/files.ctp:29 msgid "Filename" msgstr "ファイル名" -#: Model/Attribute.php:148 +#: Model/Attribute.php:158 msgid "Microsoft Program database (PDB) path information" msgstr "" -#: Model/Attribute.php:149 +#: Model/Attribute.php:159 msgid "A filename and an md5 hash separated by a |" msgstr "" -#: Model/Attribute.php:149 +#: Model/Attribute.php:159 msgid "A filename and an md5 hash separated by a | (no spaces)" msgstr "" -#: Model/Attribute.php:150 +#: Model/Attribute.php:160 msgid "A filename and an sha1 hash separated by a |" msgstr "" -#: Model/Attribute.php:150 +#: Model/Attribute.php:160 msgid "A filename and an sha1 hash separated by a | (no spaces)" msgstr "" -#: Model/Attribute.php:151 +#: Model/Attribute.php:161 msgid "A filename and an sha256 hash separated by a |" msgstr "" -#: Model/Attribute.php:151 +#: Model/Attribute.php:161 msgid "A filename and an sha256 hash separated by a | (no spaces)" msgstr "" -#: Model/Attribute.php:152 +#: Model/Attribute.php:162 msgid "A source IP address of the attacker" msgstr "" -#: Model/Attribute.php:153 +#: Model/Attribute.php:163 msgid "A destination IP address of the attacker or C&C server" msgstr "" -#: Model/Attribute.php:153 +#: Model/Attribute.php:163 msgid "A destination IP address of the attacker or C&C server. Also set the IDS flag on when this IP is hardcoded in malware" msgstr "" -#: Model/Attribute.php:154 +#: Model/Attribute.php:164 msgid "A full host/dnsname of an attacker" msgstr "" -#: Model/Attribute.php:154 +#: Model/Attribute.php:164 msgid "A full host/dnsname of an attacker. Also set the IDS flag on when this hostname is hardcoded in malware" msgstr "" -#: Model/Attribute.php:155 +#: Model/Attribute.php:165 msgid "A domain name used in the malware" msgstr "" -#: Model/Attribute.php:155 +#: Model/Attribute.php:165 msgid "A domain name used in the malware. Use this instead of hostname when the upper domain is important or can be used to create links between events." msgstr "" -#: Model/Attribute.php:156 +#: Model/Attribute.php:166 msgid "A domain name and its IP address (as found in DNS lookup) separated by a |" msgstr "" -#: Model/Attribute.php:156 +#: Model/Attribute.php:166 msgid "A domain name and its IP address (as found in DNS lookup) separated by a | (no spaces)" msgstr "" -#: Model/Attribute.php:157 +#: Model/Attribute.php:167 msgid "The email address used to send the malware." msgstr "" -#: Model/Attribute.php:158 -msgid "A recipient email address" -msgstr "" - -#: Model/Attribute.php:158 -msgid "A recipient email address that is not related to your constituency." -msgstr "" - -#: Model/Attribute.php:159 -msgid "The subject of the email" -msgstr "" - -#: Model/Attribute.php:160 -msgid "File name of the email attachment." -msgstr "" - -#: Model/Attribute.php:161 -msgid "Email body" -msgstr "" - -#: Model/Attribute.php:162 -msgid "A floating point value." -msgstr "" - -#: Model/Attribute.php:163 -msgid "url" -msgstr "" - -#: Model/Attribute.php:164 -msgid "HTTP method used by the malware (e.g. POST, GET, ...)." -msgstr "" - -#: Model/Attribute.php:165 -msgid "The user-agent used by the malware in the HTTP request." -msgstr "" - -#: Model/Attribute.php:166 -msgid "JA3 is a method for creating SSL/TLS client fingerprints that should be easy to produce on any platform and can be easily shared for threat intelligence." -msgstr "" - -#: Model/Attribute.php:167 -msgid "hassh is a network fingerprinting standard which can be used to identify specific Client SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint." -msgstr "" - #: Model/Attribute.php:168 -msgid "hasshServer is a network fingerprinting standard which can be used to identify specific Server SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint." +msgid "eduPersonPrincipalName - eppn - the NetId of the person for the purposes of inter-institutional authentication. Should be stored in the form of user@univ.edu, where univ.edu is the name of the local security domain." msgstr "" #: Model/Attribute.php:169 -msgid "Registry key or value" +msgid "A recipient email address" +msgstr "" + +#: Model/Attribute.php:169 +msgid "A recipient email address that is not related to your constituency." msgstr "" #: Model/Attribute.php:170 -msgid "Registry value + data separated by |" +msgid "The subject of the email" msgstr "" #: Model/Attribute.php:171 -msgid "Autonomous system" +msgid "File name of the email attachment." msgstr "" #: Model/Attribute.php:172 -msgid "An IDS rule in Snort rule-format" -msgstr "" - -#: Model/Attribute.php:172 -msgid "An IDS rule in Snort rule-format. This rule will be automatically rewritten in the NIDS exports." +msgid "Email body" msgstr "" #: Model/Attribute.php:173 -msgid "An NIDS rule in the Bro rule-format" -msgstr "" - -#: Model/Attribute.php:173 -msgid "An NIDS rule in the Bro rule-format." +msgid "A floating point value." msgstr "" #: Model/Attribute.php:174 -msgid "An NIDS rule in the Zeek rule-format" -msgstr "" - -#: Model/Attribute.php:174 -msgid "An NIDS rule in the Zeek rule-format." +msgid "url" msgstr "" #: Model/Attribute.php:175 -msgid "Pattern in file that identifies the malware" +msgid "HTTP method used by the malware (e.g. POST, GET, ...)." msgstr "" #: Model/Attribute.php:176 -msgid "Pattern in network traffic that identifies the malware" +msgid "The user-agent used by the malware in the HTTP request." msgstr "" #: Model/Attribute.php:177 -msgid "Pattern in memory dump that identifies the malware" +msgid "JA3 is a method for creating SSL/TLS client fingerprints that should be easy to produce on any platform and can be easily shared for threat intelligence." msgstr "" #: Model/Attribute.php:178 -msgid "Yara signature" +msgid "hassh is a network fingerprinting standard which can be used to identify specific Client SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint." msgstr "" #: Model/Attribute.php:179 -msgid "STIX 2 pattern" +msgid "hasshServer is a network fingerprinting standard which can be used to identify specific Server SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint." msgstr "" #: Model/Attribute.php:180 -msgid "Sigma - Generic Signature Format for SIEM Systems" +msgid "Registry key or value" msgstr "" #: Model/Attribute.php:181 -msgid "GENE - Go Evtx sigNature Engine" +msgid "Registry value + data separated by |" msgstr "" #: Model/Attribute.php:182 -msgid "A media type (also MIME type and content type) is a two-part identifier for file formats and format contents transmitted on the Internet" +msgid "Autonomous system" msgstr "" #: Model/Attribute.php:183 -msgid "Identity card number" +msgid "An IDS rule in Snort rule-format" +msgstr "" + +#: Model/Attribute.php:183 +msgid "An IDS rule in Snort rule-format. This rule will be automatically rewritten in the NIDS exports." msgstr "" #: Model/Attribute.php:184 -msgid "HTTP cookie as often stored on the user web client. This can include authentication cookie or session cookie." +msgid "An NIDS rule in the Bro rule-format" +msgstr "" + +#: Model/Attribute.php:184 +msgid "An NIDS rule in the Bro rule-format." msgstr "" #: Model/Attribute.php:185 -msgid "A reference to the vulnerability used in the exploit" +msgid "An NIDS rule in the Zeek rule-format" +msgstr "" + +#: Model/Attribute.php:185 +msgid "An NIDS rule in the Zeek rule-format." msgstr "" #: Model/Attribute.php:186 -msgid "Attachment with external information" -msgstr "" - -#: Model/Attribute.php:186;187 -msgid "Please upload files using the Upload Attachment button." +msgid "a community ID flow hashing algorithm to map multiple traffic monitors into common flow id" msgstr "" #: Model/Attribute.php:187 -msgid "Attachment containing encrypted malware sample" +msgid "Pattern in file that identifies the malware" msgstr "" #: Model/Attribute.php:188 -msgid "Link to an external information" +msgid "Pattern in network traffic that identifies the malware" msgstr "" #: Model/Attribute.php:189 -msgid "Comment or description in a human language" -msgstr "" - -#: Model/Attribute.php:189 -msgid "Comment or description in a human language. This will not be correlated with other attributes" +msgid "Pattern in memory dump that identifies the malware" msgstr "" #: Model/Attribute.php:190 -msgid "Name, ID or a reference" +msgid "Yara signature" msgstr "" #: Model/Attribute.php:191 -msgid "A value in hexadecimal format" +msgid "STIX 2 pattern" msgstr "" #: Model/Attribute.php:192 -msgid "Other attribute" +msgid "Sigma - Generic Signature Format for SIEM Systems" msgstr "" #: Model/Attribute.php:193 -msgid "Named pipe, use the format \\.\\pipe\\" +msgid "GENE - Go Evtx sigNature Engine" msgstr "" #: Model/Attribute.php:194 -msgid "Mutex, use the format \\BaseNamedObjects\\" +msgid "Kusto query - Kusto from Microsoft Azure is a service for storing and running interactive analytics over Big Data." msgstr "" #: Model/Attribute.php:195 -msgid "Attack Targets Username(s)" +msgid "A media type (also MIME type and content type) is a two-part identifier for file formats and format contents transmitted on the Internet" msgstr "" #: Model/Attribute.php:196 -msgid "Attack Targets Email(s)" +msgid "Identity card number" msgstr "" #: Model/Attribute.php:197 -msgid "Attack Targets Machine Name(s)" +msgid "HTTP cookie as often stored on the user web client. This can include authentication cookie or session cookie." msgstr "" #: Model/Attribute.php:198 -msgid "Attack Targets Department or Organization(s)" +msgid "A reference to the vulnerability used in the exploit" msgstr "" #: Model/Attribute.php:199 -msgid "Attack Targets Physical Location(s)" +msgid "A reference to the weakness used in the exploit" msgstr "" #: Model/Attribute.php:200 -msgid "External Target Organizations Affected by this Attack" +msgid "Attachment with external information" +msgstr "" + +#: Model/Attribute.php:200;201 +msgid "Please upload files using the Upload Attachment button." msgstr "" #: Model/Attribute.php:201 -msgid "Bitcoin Address" +msgid "Attachment containing encrypted malware sample" msgstr "" #: Model/Attribute.php:202 -msgid "Monero Address" +msgid "Link to an external information" msgstr "" #: Model/Attribute.php:203 -msgid "International Bank Account Number" +msgid "Comment or description in a human language" +msgstr "" + +#: Model/Attribute.php:203 +msgid "Comment or description in a human language. This will not be correlated with other attributes" msgstr "" #: Model/Attribute.php:204 -msgid "Bank Identifier Code Number also known as SWIFT-BIC, SWIFT code or ISO 9362 code" +msgid "Name, ID or a reference" msgstr "" #: Model/Attribute.php:205 -msgid "Bank account number without any routing number" +msgid "A value in hexadecimal format" msgstr "" #: Model/Attribute.php:206 -msgid "ABA routing transit number" +msgid "Other attribute" msgstr "" #: Model/Attribute.php:207 -msgid "Bank Identification Number" +msgid "Named pipe, use the format \\.\\pipe\\" msgstr "" #: Model/Attribute.php:208 -msgid "Credit-Card Number" +msgid "Mutex, use the format \\BaseNamedObjects\\" msgstr "" #: Model/Attribute.php:209 -msgid "Premium-Rate Telephone Number" +msgid "Attack Targets Username(s)" msgstr "" #: Model/Attribute.php:210 -msgid "Telephone Number" +msgid "Attack Targets Email(s)" msgstr "" #: Model/Attribute.php:211 -msgid "A string identifying the threat actor" +msgid "Attack Targets Machine Name(s)" msgstr "" #: Model/Attribute.php:212 -msgid "Associated campaign name" +msgid "Attack Targets Department or Organization(s)" msgstr "" #: Model/Attribute.php:213 -msgid "Associated campaign ID" +msgid "Attack Targets Physical Location(s)" +msgstr "" + +#: Model/Attribute.php:214 +msgid "External Target Organizations Affected by this Attack" msgstr "" #: Model/Attribute.php:215 -msgid "Uniform Resource Identifier" +msgid "Bitcoin Address" msgstr "" #: Model/Attribute.php:216 -msgid "Authenticode executable signature hash" -msgstr "" - -#: Model/Attribute.php:216 -msgid "You are encouraged to use filename|authentihash instead. Authenticode executable signature hash, only use this if you don't know the correct filename" -msgstr "" - -#: Model/Attribute.php:217;229 -msgid "A checksum in ssdeep format" +msgid "Dash Address" msgstr "" #: Model/Attribute.php:217 -msgid "You are encouraged to use filename|ssdeep instead. A checksum in the SSDeep format, only use this if you don't know the correct filename" -msgstr "" - -#: Model/Attribute.php:218;230 -msgid "Import hash - a hash created based on the imports in the sample." +msgid "Monero Address" msgstr "" #: Model/Attribute.php:218 -msgid "You are encouraged to use filename|imphash instead. A hash created based on the imports in the sample, only use this if you don't know the correct filename" +msgid "International Bank Account Number" msgstr "" #: Model/Attribute.php:219 -msgid "PEhash - a hash calculated based of certain pieces of a PE executable file" +msgid "Bank Identifier Code Number also known as SWIFT-BIC, SWIFT code or ISO 9362 code" msgstr "" #: Model/Attribute.php:220 -msgid "A fuzzy hash of import table of Portable Executable format" -msgstr "" - -#: Model/Attribute.php:220 -msgid "You are encouraged to use filename|impfuzzy instead. A fuzzy hash created based on the imports in the sample, only use this if you don't know the correct filename" +msgid "Bank account number without any routing number" msgstr "" #: Model/Attribute.php:221 -msgid "A checksum in sha-224 format" -msgstr "" - -#: Model/Attribute.php:221 -msgid "You are encouraged to use filename|sha224 instead. A checksum in sha224 format, only use this if you don't know the correct filename" +msgid "ABA routing transit number" msgstr "" #: Model/Attribute.php:222 -msgid "A checksum in sha-384 format" -msgstr "" - -#: Model/Attribute.php:222 -msgid "You are encouraged to use filename|sha384 instead. A checksum in sha384 format, only use this if you don't know the correct filename" +msgid "Bank Identification Number" msgstr "" #: Model/Attribute.php:223 -msgid "A checksum in sha-512 format" -msgstr "" - -#: Model/Attribute.php:223 -msgid "You are encouraged to use filename|sha512 instead. A checksum in sha512 format, only use this if you don't know the correct filename" +msgid "Credit-Card Number" msgstr "" #: Model/Attribute.php:224 -msgid "A checksum in the sha-512/224 format" -msgstr "" - -#: Model/Attribute.php:224 -msgid "You are encouraged to use filename|sha512/224 instead. A checksum in sha512/224 format, only use this if you don't know the correct filename" +msgid "Premium-Rate Telephone Number" msgstr "" #: Model/Attribute.php:225 -msgid "A checksum in the sha-512/256 format" -msgstr "" - -#: Model/Attribute.php:225 -msgid "You are encouraged to use filename|sha512/256 instead. A checksum in sha512/256 format, only use this if you don't know the correct filename" +msgid "Telephone Number" msgstr "" #: Model/Attribute.php:226 -msgid "A checksum in the Trend Micro Locality Sensitive Hash format" -msgstr "" - -#: Model/Attribute.php:226 -msgid "You are encouraged to use filename|tlsh instead. A checksum in the Trend Micro Locality Sensitive Hash format, only use this if you don't know the correct filename" +msgid "A string identifying the threat actor" msgstr "" #: Model/Attribute.php:227 -msgid "An Apple Code Directory Hash, identifying a code-signed Mach-O executable file" +msgid "Associated campaign name" +msgstr "" + +#: Model/Attribute.php:228 +msgid "Associated campaign ID" +msgstr "" + +#: Model/Attribute.php:230 +msgid "Uniform Resource Identifier" msgstr "" #: Model/Attribute.php:231 -msgid "Import fuzzy hash - a fuzzy hash created based on the imports in the sample." +msgid "Authenticode executable signature hash" +msgstr "" + +#: Model/Attribute.php:231 +msgid "You are encouraged to use filename|authentihash instead. Authenticode executable signature hash, only use this if you don't know the correct filename" +msgstr "" + +#: Model/Attribute.php:232;244 +msgid "A checksum in ssdeep format" msgstr "" #: Model/Attribute.php:232 -msgid "A filename and a PEhash separated by a |" +msgid "You are encouraged to use filename|ssdeep instead. A checksum in the SSDeep format, only use this if you don't know the correct filename" +msgstr "" + +#: Model/Attribute.php:233;245 +msgid "Import hash - a hash created based on the imports in the sample." msgstr "" #: Model/Attribute.php:233 -msgid "A filename and a sha-224 hash separated by a |" +msgid "You are encouraged to use filename|imphash instead. A hash created based on the imports in the sample, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:234 -msgid "A filename and a sha-384 hash separated by a |" +msgid "PEhash - a hash calculated based of certain pieces of a PE executable file" msgstr "" #: Model/Attribute.php:235 -msgid "A filename and a sha-512 hash separated by a |" +msgid "A fuzzy hash of import table of Portable Executable format" +msgstr "" + +#: Model/Attribute.php:235 +msgid "You are encouraged to use filename|impfuzzy instead. A fuzzy hash created based on the imports in the sample, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:236 -msgid "A filename and a sha-512/224 hash separated by a |" +msgid "A checksum in sha-224 format" +msgstr "" + +#: Model/Attribute.php:236 +msgid "You are encouraged to use filename|sha224 instead. A checksum in sha224 format, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:237 -msgid "A filename and a sha-512/256 hash separated by a |" +msgid "A checksum in sha-384 format" +msgstr "" + +#: Model/Attribute.php:237 +msgid "You are encouraged to use filename|sha384 instead. A checksum in sha384 format, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:238 -msgid "A filename and a Trend Micro Locality Sensitive Hash separated by a |" +msgid "A checksum in sha-512 format" +msgstr "" + +#: Model/Attribute.php:238 +msgid "You are encouraged to use filename|sha512 instead. A checksum in sha512 format, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:239 -msgid "A scheduled task in windows" +msgid "A checksum in the sha-512/224 format" +msgstr "" + +#: Model/Attribute.php:239 +msgid "You are encouraged to use filename|sha512/224 instead. A checksum in sha512/224 format, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:240 -msgid "A windows service name. This is the name used internally by windows. Not to be confused with the windows-service-displayname." +msgid "A checksum in the sha-512/256 format" +msgstr "" + +#: Model/Attribute.php:240 +msgid "You are encouraged to use filename|sha512/256 instead. A checksum in sha512/256 format, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:241 -msgid "A windows service's displayname, not to be confused with the windows-service-name. This is the name that applications will generally display as the service's name in applications." +msgid "A checksum in the Trend Micro Locality Sensitive Hash format" +msgstr "" + +#: Model/Attribute.php:241 +msgid "You are encouraged to use filename|tlsh instead. A checksum in the Trend Micro Locality Sensitive Hash format, only use this if you don't know the correct filename" msgstr "" #: Model/Attribute.php:242 -msgid "The e-mail of a domain's registrant, obtained from the WHOIS information." -msgstr "" - -#: Model/Attribute.php:243 -msgid "The phone number of a domain's registrant, obtained from the WHOIS information." -msgstr "" - -#: Model/Attribute.php:244 -msgid "The name of a domain's registrant, obtained from the WHOIS information." -msgstr "" - -#: Model/Attribute.php:245 -msgid "The org of a domain's registrant, obtained from the WHOIS information." +msgid "An Apple Code Directory Hash, identifying a code-signed Mach-O executable file" msgstr "" #: Model/Attribute.php:246 -msgid "The registrar of the domain, obtained from the WHOIS information." +msgid "Import fuzzy hash - a fuzzy hash created based on the imports in the sample." msgstr "" #: Model/Attribute.php:247 -msgid "The date of domain's creation, obtained from the WHOIS information." +msgid "A filename and a PEhash separated by a |" +msgstr "" + +#: Model/Attribute.php:248 +msgid "A filename and a sha-224 hash separated by a |" +msgstr "" + +#: Model/Attribute.php:249 +msgid "A filename and a sha-384 hash separated by a |" +msgstr "" + +#: Model/Attribute.php:250 +msgid "A filename and a sha-512 hash separated by a |" +msgstr "" + +#: Model/Attribute.php:251 +msgid "A filename and a sha-512/224 hash separated by a |" msgstr "" #: Model/Attribute.php:252 -msgid "X509 fingerprint in SHA-1 format" +msgid "A filename and a sha-512/256 hash separated by a |" msgstr "" #: Model/Attribute.php:253 -msgid "X509 fingerprint in MD5 format" +msgid "A filename and a Trend Micro Locality Sensitive Hash separated by a |" msgstr "" #: Model/Attribute.php:254 -msgid "X509 fingerprint in SHA-256 format" +msgid "A scheduled task in windows" msgstr "" #: Model/Attribute.php:255 -msgid "RFC1035 mandates that DNS zones should have a SOA (Statement Of Authority) record that contains an email address where a PoC for the domain could be contacted. This can sometimes be used for attribution/linkage between different domains even if protected by whois privacy" +msgid "A windows service name. This is the name used internally by windows. Not to be confused with the windows-service-displayname." msgstr "" #: Model/Attribute.php:256 -msgid "Size expressed in bytes" +msgid "A windows service's displayname, not to be confused with the windows-service-name. This is the name that applications will generally display as the service's name in applications." msgstr "" #: Model/Attribute.php:257 -msgid "An integer counter, generally to be used in objects" +msgid "The e-mail of a domain's registrant, obtained from the WHOIS information." msgstr "" #: Model/Attribute.php:258 -msgid "Datetime in the ISO 8601 format" +msgid "The phone number of a domain's registrant, obtained from the WHOIS information." msgstr "" #: Model/Attribute.php:259 -msgid "Common platform enumeration" +msgid "The name of a domain's registrant, obtained from the WHOIS information." msgstr "" #: Model/Attribute.php:260 -msgid "Port number" +msgid "The org of a domain's registrant, obtained from the WHOIS information." msgstr "" #: Model/Attribute.php:261 -msgid "IP destination and port number seperated by a |" +msgid "The registrar of the domain, obtained from the WHOIS information." msgstr "" #: Model/Attribute.php:262 -msgid "IP source and port number seperated by a |" -msgstr "" - -#: Model/Attribute.php:263 -msgid "Hostname and port number seperated by a |" -msgstr "" - -#: Model/Attribute.php:264 -msgid "Mac address" -msgstr "" - -#: Model/Attribute.php:265 -msgid "Mac EUI-64 address" +msgid "The date of domain's creation, obtained from the WHOIS information." msgstr "" #: Model/Attribute.php:267 -msgid "Email destination display name" +msgid "X509 fingerprint in SHA-1 format" msgstr "" #: Model/Attribute.php:268 -msgid "Email source display name" +msgid "X509 fingerprint in MD5 format" msgstr "" #: Model/Attribute.php:269 -msgid "Email header" +msgid "X509 fingerprint in SHA-256 format" msgstr "" #: Model/Attribute.php:270 -msgid "Email reply to header" +msgid "RFC1035 mandates that DNS zones should have a SOA (Statement Of Authority) record that contains an email address where a PoC for the domain could be contacted. This can sometimes be used for attribution/linkage between different domains even if protected by whois privacy" msgstr "" #: Model/Attribute.php:271 -msgid "Email x-mailer header" +msgid "Size expressed in bytes" msgstr "" #: Model/Attribute.php:272 -msgid "The email mime boundary separating parts in a multipart email" +msgid "An integer counter, generally to be used in objects" msgstr "" #: Model/Attribute.php:273 -msgid "The email thread index header" +msgid "Datetime in the ISO 8601 format" msgstr "" #: Model/Attribute.php:274 -msgid "The email message ID" +msgid "Common platform enumeration" msgstr "" #: Model/Attribute.php:275 -msgid "A github user name" +msgid "Port number" msgstr "" #: Model/Attribute.php:276 -msgid "A github repository" +msgid "IP destination and port number separated by a |" msgstr "" #: Model/Attribute.php:277 -msgid "A github organisation" +msgid "IP source and port number separated by a |" msgstr "" #: Model/Attribute.php:278 -msgid "Jabber ID" +msgid "Hostname and port number separated by a |" msgstr "" #: Model/Attribute.php:279 -msgid "Twitter ID" +msgid "Mac address" msgstr "" #: Model/Attribute.php:280 -msgid "First name of a natural person" -msgstr "" - -#: Model/Attribute.php:281 -msgid "Middle name of a natural person" +msgid "Mac EUI-64 address" msgstr "" #: Model/Attribute.php:282 -msgid "Last name of a natural person" +msgid "Email destination display name" msgstr "" #: Model/Attribute.php:283 -msgid "Date of birth of a natural person (in YYYY-MM-DD format)" +msgid "Email source display name" msgstr "" #: Model/Attribute.php:284 -msgid "Place of birth of a natural person" +msgid "Email header" msgstr "" #: Model/Attribute.php:285 -msgid "The gender of a natural person (Male, Female, Other, Prefer not to say)" +msgid "Email reply to header" msgstr "" #: Model/Attribute.php:286 -msgid "The passport number of a natural person" +msgid "Email x-mailer header" msgstr "" #: Model/Attribute.php:287 -msgid "The country in which the passport was issued" +msgid "The email mime boundary separating parts in a multipart email" msgstr "" #: Model/Attribute.php:288 -msgid "The expiration date of a passport" +msgid "The email thread index header" msgstr "" #: Model/Attribute.php:289 -msgid "The Redress Control Number is the record identifier for people who apply for redress through the DHS Travel Redress Inquiry Program (DHS TRIP). DHS TRIP is for travelers who have been repeatedly identified for additional screening and who want to file an inquiry to have erroneous information corrected in DHS systems" +msgid "The email message ID" msgstr "" #: Model/Attribute.php:290 -msgid "The nationality of a natural person" +msgid "A github user name" msgstr "" #: Model/Attribute.php:291 -msgid "Visa number" +msgid "A github repository" msgstr "" #: Model/Attribute.php:292 -msgid "The date on which the visa was issued" +msgid "A github organisation" msgstr "" #: Model/Attribute.php:293 -msgid "The primary residence of a natural person" +msgid "Jabber ID" msgstr "" #: Model/Attribute.php:294 -msgid "The country of residence of a natural person" +msgid "Twitter ID" msgstr "" #: Model/Attribute.php:295 -msgid "A Special Service Request is a function to an airline to provide a particular facility for A Passenger or passengers. " +msgid "First name of a natural person" msgstr "" #: Model/Attribute.php:296 -msgid "The frequent flyer number of a passenger" +msgid "Middle name of a natural person" +msgstr "" + +#: Model/Attribute.php:297 +msgid "Last name of a natural person" +msgstr "" + +#: Model/Attribute.php:298 +msgid "Date of birth of a natural person (in YYYY-MM-DD format)" msgstr "" #: Model/Attribute.php:299 -msgid "Travel details" +msgid "Place of birth of a natural person" msgstr "" #: Model/Attribute.php:300 -msgid "Payment details" +msgid "The gender of a natural person (Male, Female, Other, Prefer not to say)" msgstr "" #: Model/Attribute.php:301 -msgid "The orignal port of embarkation" +msgid "The passport number of a natural person" msgstr "" #: Model/Attribute.php:302 -msgid "The port of clearance" +msgid "The country in which the passport was issued" msgstr "" #: Model/Attribute.php:303 -msgid "A Port where the passenger is transiting to" +msgid "The expiration date of a passport" msgstr "" #: Model/Attribute.php:304 -msgid "The Passenger Name Record Locator is a key under which the reservation for a trip is stored in the system. The PNR contains, among other data, the name, flight segments and address of the passenger. It is defined by a combination of five or six letters and numbers." +msgid "The Redress Control Number is the record identifier for people who apply for redress through the DHS Travel Redress Inquiry Program (DHS TRIP). DHS TRIP is for travelers who have been repeatedly identified for additional screening and who want to file an inquiry to have erroneous information corrected in DHS systems" msgstr "" #: Model/Attribute.php:305 -msgid "The application id of a mobile application" +msgid "The nationality of a natural person" msgstr "" #: Model/Attribute.php:306 -msgid "Cortex analysis result" +msgid "Visa number" msgstr "" #: Model/Attribute.php:307 +msgid "The date on which the visa was issued" +msgstr "" + +#: Model/Attribute.php:308 +msgid "The primary residence of a natural person" +msgstr "" + +#: Model/Attribute.php:309 +msgid "The country of residence of a natural person" +msgstr "" + +#: Model/Attribute.php:310 +msgid "A Special Service Request is a function to an airline to provide a particular facility for A Passenger or passengers. " +msgstr "" + +#: Model/Attribute.php:311 +msgid "The frequent flyer number of a passenger" +msgstr "" + +#: Model/Attribute.php:314 +msgid "Travel details" +msgstr "" + +#: Model/Attribute.php:315 +msgid "Payment details" +msgstr "" + +#: Model/Attribute.php:316 +msgid "The orignal port of embarkation" +msgstr "" + +#: Model/Attribute.php:317 +msgid "The port of clearance" +msgstr "" + +#: Model/Attribute.php:318 +msgid "A Port where the passenger is transiting to" +msgstr "" + +#: Model/Attribute.php:319 +msgid "The Passenger Name Record Locator is a key under which the reservation for a trip is stored in the system. The PNR contains, among other data, the name, flight segments and address of the passenger. It is defined by a combination of five or six letters and numbers." +msgstr "" + +#: Model/Attribute.php:320 +msgid "The application id of a mobile application" +msgstr "" + +#: Model/Attribute.php:321 +msgid "Chrome extension id" +msgstr "" + +#: Model/Attribute.php:322 +msgid "Cortex analysis result" +msgstr "" + +#: Model/Attribute.php:323 msgid "Boolean value - to be used in objects" msgstr "" -#: Model/Attribute.php:308 +#: Model/Attribute.php:324 msgid "Anonymised value - described with the anonymisation object via a relationship" msgstr "" -#: Model/Attribute.php:308 +#: Model/Attribute.php:324 msgid "Anonymised value - described with the anonymisation object via a relationship." msgstr "" -#: Model/Attribute.php:603 +#: Model/Attribute.php:644 msgid "Composite type, but value not explodable" msgstr "コンポジットタイプですが、値を分解できません" -#: Model/Attribute.php:728 +#: Model/Attribute.php:791 msgid "Delete of file attachment failed. Please report to administrator." msgstr "添付ファイルの削除に失敗しました。 管理者に報告してください。" -#: Model/Attribute.php:862 +#: Model/Attribute.php:935 msgid "The entered string is too long and would get truncated. Please consider adding the data as an attachment instead" msgstr "入力された文字列は長すぎるため、切り捨てられます。 代わりにデータを添付ファイルとして追加することを検討してください" -#: Model/Attribute.php:987 +#: Model/Attribute.php:1074 msgid "Checksum has an invalid length or format (expected: %s hexadecimal characters). Please double check the value or select type \"other\"." msgstr "チェックサムの長さまたはフォーマットが無効です (期待値: %s 16進数文字列)。 値をもう一度チェックするか、\"other\"を選択してください。" -#: Model/Attribute.php:994 +#: Model/Attribute.php:1081 msgid "Checksum has an invalid length or format (expected: at least 35 hexadecimal characters). Please double check the value or select type \"other\"." msgstr "チェックサムの長さまたはフォーマットが無効です (期待値: 35桁以上の16進数文字列)。 値をもう一度チェックするか、\"other\"を選択してください。" -#: Model/Attribute.php:1001 +#: Model/Attribute.php:1088 msgid "The input doesn't match the expected sha1 format (expected: 40 hexadecimal characters). Keep in mind that MISP currently only supports SHA1 for PEhashes, if you would like to get the support extended to other hash types, make sure to create a github ticket about it at https://github.com/MISP/MISP!" msgstr "入力が予期される sha1 フォーマット (期待値: 40桁の16進数文字列) と一致しません。 MISP は現在 PE ハッシュに対して SHA1 のみをサポートしています。サポートを他のハッシュタイプに拡張したい場合は、https://github.com/MISP/MISP で github チケットを作成してください!" -#: Model/Attribute.php:1012 +#: Model/Attribute.php:1099 msgid "Invalid SSDeep hash. The format has to be blocksize:hash:hash" msgstr "無効なSSDeep ハッシュ。 フォーマットは blocksize:hash:hash でなければいけません。" -#: Model/Attribute.php:1023 +#: Model/Attribute.php:1110 msgid "Invalid impfuzzy format. The format has to be imports:hash:hash" msgstr "無効な impfuzzy フォーマット。フォーマットは imports:hash:hash でなければいけません。" -#: Model/Attribute.php:1030 +#: Model/Attribute.php:1117 msgid "The input doesn't match the expected format (expected: 40 or more hexadecimal characters)" msgstr "" -#: Model/Attribute.php:1045 +#: Model/Attribute.php:1132 msgid "The input doesn't match the expected filename|sha1 format (expected: filename|40 hexadecimal characters). Keep in mind that MISP currently only supports SHA1 for PEhashes, if you would like to get the support extended to other hash types, make sure to create a github ticket about it at https://github.com/MISP/MISP!" msgstr "入力が予期される ファイル名 | sha1 フォーマット (期待値: ファイル名 | 40桁の16進数文字列) と一致しません。 MISP は現在 PE ハッシュに対して SHA1 のみをサポートしています。サポートを他のハッシュタイプに拡張したい場合は、https://github.com/MISP/MISP で github チケットを作成してください!" -#: Model/Attribute.php:1063 +#: Model/Attribute.php:1150 msgid "Checksum has an invalid length or format (expected: filename|%s hexadecimal characters). Please double check the value or select type \"other\"." msgstr "チェックサムの長さまたはフォーマットが正しくありません (期待値: ファイル名 | %s 16進数文字列)。値をもう一度チェックするか、\"other\"を選択してください。" -#: Model/Attribute.php:1068 +#: Model/Attribute.php:1155 msgid "Invalid composite type. The format has to be %s." msgstr "無効なコンポジットタイプ。フォーマットは %s でなければいけません。" -#: Model/Attribute.php:1079 +#: Model/Attribute.php:1166 msgid "Invalid SSDeep hash (expected: blocksize:hash:hash)." msgstr "無効な SSDeep ハッシュ (期待されるフォーマット: blocksize:hash:hash)。" -#: Model/Attribute.php:1087 +#: Model/Attribute.php:1174 msgid "Checksum has an invalid length or format (expected: filename|at least 35 hexadecimal characters). Please double check the value or select type \"other\"." msgstr "チェックサムの長さまたはフォーマットが正しくありません (期待値: ファイル名 | 35桁以上の16進数文字列)。値をもう一度チェックするか、\"other\"を選択してください。" -#: Model/Attribute.php:1098 +#: Model/Attribute.php:1185 msgid "Invalid CIDR notation value found." msgstr "無効な CIDR ノーテーション値が見つかりました。" -#: Model/Attribute.php:1105;1156 +#: Model/Attribute.php:1192;1243 msgid "IP address has an invalid format." msgstr "IP アドレスのフォーマットが無効です。" -#: Model/Attribute.php:1110 +#: Model/Attribute.php:1197 msgid "Port numbers have to be positive integers between 1 and 65535." msgstr "ポート番号は、1 から 65535 までの正の整数でなければいけません。" -#: Model/Attribute.php:1139 +#: Model/Attribute.php:1226 msgid " name has an invalid format. Please double check the value or select type \"other\"." msgstr " 名前のフォーマットが無効です。 値をもう一度チェックするか、\"other\"を選択してください。" -#: Model/Attribute.php:1159 +#: Model/Attribute.php:1246 msgid "Domain name has an invalid format." msgstr "ドメイン名のフォーマットが無効です。" -#: Model/Attribute.php:1172 +#: Model/Attribute.php:1260 msgid "Email address has an invalid format. Please double check the value or select type \"other\"." msgstr "Eメールアドレスが無効なフォーマットです。 値をもう一度チェックするか、\"other\" を選択してください。" -#: Model/Attribute.php:1180 +#: Model/Attribute.php:1268 msgid "Invalid format. Expected: CVE-xxxx-xxxx..." msgstr "無効なフォーマットです。期待されるフォーマット: CVE-xxxx-xxxx..." -#: Model/Attribute.php:1191 +#: Model/Attribute.php:1276 +msgid "Invalid format. Expected: CWE-x..." +msgstr "" + +#: Model/Attribute.php:1287 msgid "Invalid format. Only values shorter than 256 characters that don't include any forward or backward slashes are allowed." msgstr "無効なフォーマットです。 フォワードまたはバックスラッシュを含まない256文字未満の値のみが許可されます。" -#: Model/Attribute.php:1306 +#: Model/Attribute.php:1405 msgid "Datetime has to be in the ISO 8601 format." msgstr "Datetime は ISO 8601 フォーマットでなければなりません。" -#: Model/Attribute.php:1312 +#: Model/Attribute.php:1411 msgid "The value has to be a number greater or equal 0." msgstr "値は0以上の数値でなければなりません。" -#: Model/Attribute.php:1319 +#: Model/Attribute.php:1418 msgid "The value has to be a number between 0 and 10." msgstr "値は0から10の間の数値でなければなりません。" -#: Model/Attribute.php:2065;2133 +#: Model/Attribute.php:2278;2346 msgid "Could not read user." msgstr "ユーザーを読み込みできません。" -#: Model/Attribute.php:2757 +#: Model/Attribute.php:2282 +msgid "Invalid hash type." +msgstr "無効なハッシュのタイプです。" + +#: Model/Attribute.php:2973 msgid "This field is mandatory." msgstr "この項目は必須です。" -#: Model/Attribute.php:3233 +#: Model/Attribute.php:3540 msgid "Something went wrong. Received a non-numeric event ID while trying to create a zip archive of an uploaded malware sample." msgstr "何かが間違っています。 アップロードされたマルウェアサンプルの zip アーカイブを作成する際に、数字以外のイベント ID を受信しました。" -#: Model/Attribute.php:3921;3928;3932 -msgid "Attribute not found or not authorised." -msgstr "アトリビュートが見つからない、または権限がありません。" +#: Model/Community.php:26;67 +msgid "Default community list not found." +msgstr "" -#: Model/Event.php:378 +#: Model/Community.php:30;71 +msgid "Default community list empty." +msgstr "" + +#: Model/Community.php:35;76 +msgid "Default community list not in the expected format." +msgstr "" + +#: Model/Community.php:93 +msgid "Community not found." +msgstr "" + +#: Model/DecayingModel.php:162 +msgid "Models could not be loaded or default decaying models folder is empty" +msgstr "" + +#: Model/DecayingModel.php:351 +msgid "No tags nor predicates with `numerical_value`" +msgstr "" + +#: Model/DecayingModel.php:358 +msgid "No predicate" +msgstr "" + +#: Model/DecayingModel.php:437 +msgid "The class for `%s` was not found or not loaded correctly" +msgstr "" + +#: Model/Event.php:390 msgid "Click this to download all events and attributes that you have access to in MISP JSON format." msgstr "" -#: Model/Event.php:386 +#: Model/Event.php:398 msgid "Click this to download all events and attributes that you have access to in MISP XML format." msgstr "" -#: Model/Event.php:394 +#: Model/Event.php:406 #: View/Events/export_alternate.ctp:19 msgid "Click this to download all attributes that are indicators and that you have access to (except file attachments) in CSV format." msgstr "" -#: Model/Event.php:402 +#: Model/Event.php:414 #: View/Events/export_alternate.ctp:26 msgid "Click this to download all attributes that you have access to (except file attachments) in CSV format." msgstr "" -#: Model/Event.php:410 +#: Model/Event.php:422 msgid "Click this to download all network related attributes that you have access to under the Suricata rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a whitelist containing host, domain name and IP numbers to exclude from the NIDS export." msgstr "" -#: Model/Event.php:418 +#: Model/Event.php:430 msgid "Click this to download all network related attributes that you have access to under the Snort rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a whitelist containing host, domain name and IP numbers to exclude from the NIDS export." msgstr "" -#: Model/Event.php:426 +#: Model/Event.php:438 msgid "Click this to download all network related attributes that you have access to under the Bro rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a whitelist containing host, domain name and IP numbers to exclude from the NIDS export." msgstr "" -#: Model/Event.php:434 +#: Model/Event.php:446 msgid "Click this to download an a STIX document containing the STIX version of all events and attributes that you have access to." msgstr "" -#: Model/Event.php:442 +#: Model/Event.php:454 msgid "Click this to download an a STIX2 document containing the STIX2 version of all events and attributes that you have access to." msgstr "" -#: Model/Event.php:450 +#: Model/Event.php:462 #: View/Events/export_alternate.ctp:56 msgid "Click this to download an RPZ Zone file generated from all ip-src/ip-dst, hostname, domain attributes. This can be useful for DNS level firewalling. Only published events and attributes marked as IDS Signature are exported." msgstr "これをクリックすると、全 ip-src/ip-dst, hostname, domain アトリビュートから生成された RPZ Zone ファイルをダウンロードします。これは、DNS レベルのファイアウォールで利用できます。公開されて IDS シグネチャーとして指定されたアトリビュートのみが含まれます。" -#: Model/Event.php:458 +#: Model/Event.php:470 msgid "Click on one of the buttons below to download all the attributes with the matching type. This list can be used to feed forensic software when searching for susipicious files. Only published events and attributes marked as IDS Signature are exported." msgstr "" -#: Model/Event.php:466 +#: Model/Event.php:478 msgid "Click this to download Yara rules generated from all relevant attributes." msgstr "" -#: Model/Event.php:474 +#: Model/Event.php:486 msgid "Click this to download Yara rules generated from all relevant attributes. Rules are returned in a JSON format with information about origin (generated or parsed) and validity." msgstr "" -#: Model/Event.php:5774 +#: Model/Event.php:5722 msgid "Issues while loading the stix file. " msgstr "stix ファイルの読み込み中に問題が発生しました。 " -#: Model/Event.php:5776 +#: Model/Event.php:5724 msgid "Issues with the maec library. " msgstr "maec ライブラリの問題。 " -#: Model/Event.php:5778 +#: Model/Event.php:5726 msgid "Issues executing the ingestion script or invalid input. " msgstr "インジェスチョンスクリプト実行時の問題または無効な入力です。 " -#: Model/Event.php:5781 +#: Model/Event.php:5729 msgid "Please ask your administrator to " msgstr "Please ask your administrator to " -#: Model/Event.php:5783 +#: Model/Event.php:5731 msgid "Please " msgstr "Please " -#: Model/Event.php:5785 +#: Model/Event.php:5733 msgid "check whether the dependencies for STIX are met via the diagnostic tool." msgstr "check whether the dependencies for STIX are met via the diagnostic tool." -#: Model/Event.php:5817 +#: Model/Event.php:5765 msgid "#" msgstr "#" -#: Model/Event.php:5826 +#: Model/Event.php:5774 msgid "%s not set" msgstr "%s が設定されていません" -#: Model/Event.php:6068 +#: Model/Event.php:6023 msgid "Could not add tags." msgstr "タグを追加できませんでした。" -#: Model/Event.php:6538 +#: Model/Event.php:6505 msgid "process_" msgstr "" -#: Model/Feed.php:1545;1589 +#: Model/Feed.php:1444;1488 msgid "Event %s" msgstr "" -#: Model/Feed.php:1559 +#: Model/Feed.php:1458 msgid "Feed %s" msgstr "" -#: Model/Galaxy.php:219;276;286;300 -msgid "Invalid %s." +#: Model/Feed.php:1635 +msgid "Invalid feed id." msgstr "" -#: Model/Galaxy.php:416 +#: Model/Feed.php:1638 +msgid "Feed has to be either a CSV or a freetext feed for the purging to work." +msgstr "" + +#: Model/Feed.php:1643 +msgid "Invalid user id." +msgstr "" + +#: Model/Feed.php:1663 +msgid "Events related to feed %s purged." +msgstr "" + +#: Model/Galaxy.php:421 msgid "Galaxy cannot be represented as a matrix" msgstr "" -#: Model/MispObject.php:808 +#: Model/MispObject.php:1057 msgid "Selected Attributes do not exist." msgstr "" -#: Model/Server.php:123 +#: Model/Server.php:140 msgid "Certain administrative tasks are exposed to the API, these help with maintaining and configuring MISP in an automated way / via external tools." msgstr "特定の管理タスクの API が公開されているため、自動化された方法 / 外部ツール経由で MISP を保守および設定することができます。" -#: Model/Server.php:124 +#: Model/Server.php:141 msgid "Administering MISP via the CLI" msgstr "CLI 経由での MISP の管理" -#: Model/Server.php:134 +#: Model/Server.php:153 msgid "If you would like to automate tasks such as caching feeds or pulling from server instances, you can do it using the following command line tools. Simply execute the given commands via the command line / create cron jobs easily out of them." msgstr "フィードのキャッシングやサーバーインスタンスからのプルなどのタスクを自動化したい場合は、次のコマンドラインツールを使用して行うことができます。 単に指定されたコマンドをコマンドラインで実行するか、 簡単な cron ジョブを作成してください。" -#: Model/Server.php:135 +#: Model/Server.php:154 #: View/Tasks/index.ctp:6 msgid "Automating certain console tasks" msgstr "特定のコンソールタスクの自動化" -#: Model/Server.php:144 +#: Model/Server.php:163 msgid "The background workers can be managed via the CLI in addition to the UI / API management tools" msgstr "" -#: Model/Server.php:145 +#: Model/Server.php:164 msgid "Managing the background workers" msgstr "" -#: Model/Server.php:154 +#: Model/Server.php:173 msgid "The base url of the application (in the format https://www.mymispinstance.com). Several features depend on this setting being correctly set to function." msgstr "アプリケーションのベース url (https://www.mymispinstance.com のフォーマット)。 いくつかの機能は、この設定が正しく機能するように設定されているかどうかに依存しています。" -#: Model/Server.php:156 +#: Model/Server.php:175 msgid "The currenty set baseurl does not match the URL through which you have accessed the page. Disregard this if you are accessing the page via an alternate URL (for example via IP address)." msgstr "現在の設定の baseurl は、ページにアクセスした URL と一致しません。 別の URL (たとえば IP アドレス経由など) を使用してページにアクセスしている場合は、これを無視してください。" -#: Model/Server.php:162 +#: Model/Server.php:181 msgid "The base url of the application (in the format https://www.mymispinstance.com) as visible externally/by other MISPs. MISP will encode this URL in sharing groups when including itself. If this value is not set, the baseurl is used as a fallback." msgstr "" -#: Model/Server.php:170 +#: Model/Server.php:189 msgid "Unless set to true, the instance will only be accessible by site admins." msgstr "true に設定しない限り、サイト管理者のみがインスタンスにアクセスできます。" -#: Model/Server.php:178 +#: Model/Server.php:197 msgid "Select the language MISP should use. The default is english." msgstr "MISP で使用する言語を選択します。デフォルトは英語です。" -#: Model/Server.php:188 +#: Model/Server.php:207 +msgid "This values controls the internal fetcher's memory envelope when it comes to attributes. The number provided is the amount of attributes that can be loaded for each MB of PHP memory available in one shot. Consider lowering this number if your instance has a lot of attribute tags / attribute galaxies attached." +msgstr "" + +#: Model/Server.php:216 +msgid "This value controls the divisor for attribute weighting when it comes to loading full events. Meaning that it will load coefficient / divisor number of attributes per MB of memory available. Consider raising this number if you have a lot of correlations or highly contextualised events (large number of event level galaxies/tags)." +msgstr "" + +#: Model/Server.php:225 msgid "Enable some performance heavy correlations (currently CIDR correlation)" msgstr "パフォーマンスが重い相関を有効化 (現時点では CIDR の相関)" -#: Model/Server.php:197 +#: Model/Server.php:234 msgid "Enable this setting to directly save the config.php file without first creating a temporary file and moving it to avoid concurency issues. Generally not recommended, but useful when for example other tools modify/maintain the config.php file." msgstr "" -#: Model/Server.php:206 +#: Model/Server.php:243 msgid "It is highly recommended to install all the python dependencies in a virtualenv. The recommended location is: %s/venv" msgstr "" -#: Model/Server.php:217 +#: Model/Server.php:254 +msgid "MISP will default to the bundled mozilla certificate bundle shipped with the framework, which is rather stale. If you wish to use an alternate bundle, just set this setting using the path to the bundle to use. This setting can only be modified via the CLI." +msgstr "" + +#: Model/Server.php:264 msgid "In some cases, a heavily used MISP instance can generate unwanted blackhole errors due to a high number of requests hitting the server. Disable the auto logout functionality to ease the burden on the system." msgstr "場合によっては、頻繁に使用される MISP インスタンスは、サーバーにヒットするリクエストの数が多いため、不要なブラックホールエラーを生成することがあります。自動ログアウト機能を無効化すると、システムの負担を軽減できます。" -#: Model/Server.php:226 +#: Model/Server.php:273 msgid "Set the ssdeep score at which to consider two ssdeep hashes as correlating [1-100]" msgstr "2つの ssdeep ハッシュが相関していると見なすための ssdeep スコアを設定 [1-100]" -#: Model/Server.php:234 +#: Model/Server.php:281 msgid "Sets the maximum number of correlations that can be fetched with a single event. For extreme edge cases this can prevent memory issues. The default value is 5k." msgstr "1つのイベントから取得できる相関の最大数を設定します。極端なエッジケースにおいて、これはメモリの問題を防ぐことができます。 デフォルト値は5kです。" -#: Model/Server.php:243 +#: Model/Server.php:290 msgid "The message that users will see if the instance is not live." msgstr "インスタンスが動作していない場合、ユーザーに表示されるメッセージ。" -#: Model/Server.php:245 +#: Model/Server.php:292 msgid "If this is not set the default value will be used." msgstr "設定されていない場合、デフォルト値が使用されます。" -#: Model/Server.php:251;259;286;310;318;326;334;391;439;447;514 +#: Model/Server.php:298;306;333;357;365;373;381;438;486;494;561 msgid "This setting is deprecated and can be safely removed." msgstr "この設定は廃止されたので、安全に削除できます。" -#: Model/Server.php:267 +#: Model/Server.php:314 msgid "Cached exports can take up a considerable amount of space and can be disabled instance wide using this setting. Disabling the cached exports is not recommended as it's a valuable feature, however, if your server is having free space issues it might make sense to take this step." msgstr "キャッシュされたエクスポートはかなりの容量を占める可能性があるので、この設定を使用してインスタンス全体で無効化することができます。 キャッシュされたエクスポートを無効化することはお勧めできませんが、サーバーに空き領域の問題がある場合は、この手順を実行する意味があります。" -#: Model/Server.php:277 +#: Model/Server.php:324 msgid "Disable displaying / modifications to the threat level altogether on the instance (deprecated field)." msgstr "" -#: Model/Server.php:294 +#: Model/Server.php:341 msgid "Footer text prepending the \"Powered by MISP\" text." msgstr "\"Powered by MISP\" テキストの前にあるフッターのテキスト。" -#: Model/Server.php:302 +#: Model/Server.php:349 msgid "Footer text following the \"Powered by MISP\" text." msgstr "\"Powered by MISP\" テキストに続くフッターのテキスト。" -#: Model/Server.php:342 +#: Model/Server.php:389 msgid "If set, this setting allows you to display a logo on the right side of the footer. Upload it as a custom image in the file management tool." msgstr "設定されている場合、この設定では、フッターの右側にロゴを表示します。 ファイル管理ツールでカスタムイメージとしてアップロードしてください。" -#: Model/Server.php:350 +#: Model/Server.php:397 msgid "If set, this setting allows you to display a logo as the home icon. Upload it as a custom image in the file management tool." msgstr "設定されている場合、この設定はロゴをホームアイコンとして表示します。 ファイル管理ツールでカスタムイメージとしてアップロードしてください。" -#: Model/Server.php:358 +#: Model/Server.php:405 msgid "If set, the image specified here will replace the main MISP logo on the login screen. Upload it as a custom image in the file management tool." msgstr "設定されている場合、ここで指定された画像はログイン画面のメイン MISP ロゴを置き換えます。 ファイル管理ツールでカスタムイメージとしてアップロードしてください。" -#: Model/Server.php:366 +#: Model/Server.php:413 msgid "The organisation tag of the hosting organisation. This is used in the e-mail subjects." msgstr "ホスティング組織の組織タグ。 Eメールのサブジェクトで使用されます。" -#: Model/Server.php:374 +#: Model/Server.php:421 msgid "The hosting organisation of this instance. If this is not selected then replication instances cannot be added." msgstr "このインスタンスのホスティング組織。 これを選択しない限り、レプリケーションインスタンスを追加することができません。" -#: Model/Server.php:383 +#: Model/Server.php:430 msgid "The MISP instance UUID. This UUID is used to identify this instance." msgstr "MISP インスタンスの UUID。 UUID は、インスタンスを識別するために使用されます。" -#: Model/Server.php:385 +#: Model/Server.php:432 msgid "No valid UUID set" msgstr "有効な UUID が設定されていません" -#: Model/Server.php:399 +#: Model/Server.php:446 msgid "Setting this setting to 'false' will hide all organisation names / logos." msgstr "この設定を 'false' に設定すると、組織名 / ロゴがすべて非表示になります。" -#: Model/Server.php:407 +#: Model/Server.php:454 msgid "Put the event threat level in the notification E-mail subject." msgstr "通知Eメールのサブジェクトに、イベントの脅威レベルを挿入します。" -#: Model/Server.php:415 +#: Model/Server.php:462 msgid "This is the TLP string for e-mails when email_subject_tag is not found." msgstr "email_subject_tag が見つからない場合のEメール用の TLP 文字列です。" -#: Model/Server.php:423 +#: Model/Server.php:470 msgid "If this tag is set on an event it's value will be sent in the E-mail subject. If the tag is not set the email_subject_TLP_string will be used." msgstr "このタグがイベントに設定されている場合、その値はEメールのサブジェクトに含まれて送信されます。 タグが設定されていない場合、email_subject_TLP_string が使用されます。" -#: Model/Server.php:431 +#: Model/Server.php:478 msgid "Include in name of the email_subject_tag in the subject. When false only the tag value is used." msgstr "サブジェクトに email_subject_tag の名前を含めます。 false の場合、タグの値のみが使用されます。" -#: Model/Server.php:455 +#: Model/Server.php:502 msgid "Enables the use of MISP's background processing." msgstr "MISP のバックグラウンド処理を有効化します。" -#: Model/Server.php:463 +#: Model/Server.php:510 msgid "Directory where attachments are stored. MISP will NOT migrate the existing data if you change this setting. The only safe way to change this setting is in config.php, when MISP is not running, and after having moved/copied the existing data to the new location. This directory must already exist and be writable and readable by the MISP application." msgstr "添付ファイルが保存されるディレクトリ。 この設定を変更しても、MISP は既存のデータを移行しません。 config.php 内にあるこの設定を変更する唯一の安全な方法は、MISP が実行されていないとき、および既存のデータを新しい場所に移動/コピーした後です。このディレクトリは既に存在し、MISP アプリケーションによって書き込み可能であり、読み取り可能でなければなりません。" -#: Model/Server.php:473 +#: Model/Server.php:520 msgid "Allow the XML caches to include the encoded attachments." msgstr "XML キャッシュにエンコードされた添付ファイルを含むことを許可します。" -#: Model/Server.php:481 +#: Model/Server.php:528 msgid "Always download attachments when loaded by a user in a browser" msgstr "ユーザーがブラウザで読み込んだとき、常に添付ファイルをダウンロードする" -#: Model/Server.php:489 +#: Model/Server.php:536 msgid "The e-mail address that MISP should use for all notifications" msgstr "MISP がすべての通知に使用するEメールアドレス" -#: Model/Server.php:497 +#: Model/Server.php:544 msgid "You can disable all e-mailing using this setting. When enabled, no outgoing e-mails will be sent by MISP." msgstr "この設定を使用すると、すべてのEメールを無効にすることができます。 有効化すると、MISP からEメールは外部に送信されません。" -#: Model/Server.php:506 +#: Model/Server.php:553 msgid "The e-mail address that MISP should include as a contact address for the instance's support team." msgstr "MISP がインスタンスのサポートチームの連絡先アドレスとして含めるEメールアドレス。" -#: Model/Server.php:522 +#: Model/Server.php:569 msgid "Turn Vulnerability type attributes into links linking to the provided CVE lookup" msgstr "Vulnerability タイプのアトリビュートを、提供された CVE 検索と関連づけるリンクに変換" -#: Model/Server.php:530 +#: Model/Server.php:577 +msgid "Turn Weakness type attributes into links linking to the provided CWE lookup" +msgstr "" + +#: Model/Server.php:585 msgid "This setting controls whether notification e-mails will be sent when an event is created via the REST interface. It might be a good idea to disable this setting when first setting up a link to another instance to avoid spamming your users during the initial pull. Quick recap: True = Emails are NOT sent, False = Emails are sent on events published via sync / REST." msgstr "この設定は、イベントが REST インターフェイス経由で作成されたときに通知Eメールを送信するかどうかを制御します。 別のインスタンスとのリンクを最初に設定する際、最初のプルでユーザーにスパムをしないために、この設定を無効化することをお勧めします。クイックリキャップ: True = Eメールは送信されません。False = Eメールは、sync / REST を経由して公開されたイベントで送信されます。" -#: Model/Server.php:538 +#: Model/Server.php:593 msgid "enabling this flag will allow the event description to be transmitted in the alert e-mail's subject. Be aware that this is not encrypted by GnuPG, so only enable it if you accept that part of the event description will be sent out in clear-text." msgstr "このフラグを有効化すると、アラートEメールのサブジェクトにイベントの説明が含まれて送信されます。 これは GnuPG によって暗号化されないことに注意してください。イベント説明の一部がクリアテキストで送信されることを受け入れる場合にのみ有効にしてください。" -#: Model/Server.php:546 +#: Model/Server.php:601 msgid "The default distribution setting for events (0-3)." msgstr "イベント用のデフォルトのディストリビューション設定 (0-3)。" -#: Model/Server.php:555 +#: Model/Server.php:610 msgid "The default distribution setting for attributes, set it to 'event' if you would like the attributes to default to the event distribution level. (0-3 or \"event\")" msgstr "アトリビュートのデフォルトのディストリビューション設定、イベントのディストリビューションレベルをデフォルトにするには、'event'に設定します。(0-3 または \"event\")" -#: Model/Server.php:564 +#: Model/Server.php:619 msgid "The default threat level setting when creating events." msgstr "イベントを作成する際のデフォルトの脅威レベル。" -#: Model/Server.php:573 +#: Model/Server.php:628 msgid "The tag collection to be applied to all events created manually." msgstr "" -#: Model/Server.php:582 +#: Model/Server.php:637 msgid "Enable the tagging feature of MISP. This is highly recommended." msgstr "MISP のタグ付け機能を有効化します。これを強くお勧めします。" -#: Model/Server.php:590 +#: Model/Server.php:645 msgid "Show the full tag names on the event index." msgstr "イベントインデックスですべてのタグ名を表示します。" -#: Model/Server.php:599 +#: Model/Server.php:654 msgid "Used on the login page, before the MISP logo" msgstr "ログインページにおいて、MISP のロゴの前に使用" -#: Model/Server.php:607 +#: Model/Server.php:662 msgid "Used on the login page, after the MISP logo" msgstr "ログインページにおいて、MISP のロゴの後に使用" -#: Model/Server.php:615 +#: Model/Server.php:670 msgid "Used on the login page, to the left of the MISP logo, upload it as a custom image in the file management tool." msgstr "ファイル管理ツールでカスタムイメージとしてアップロードし、ログインページにおいて、MISP のロゴの左側に使用する。" -#: Model/Server.php:623 +#: Model/Server.php:678 msgid "Used on the login page, to the right of the MISP logo, upload it as a custom image in the file management tool." msgstr "ファイル管理ツールでカスタムイメージとしてアップロードし、ログインページにおいて、MISP のロゴの右側に使用します。" -#: Model/Server.php:631 +#: Model/Server.php:686 msgid "Used in the page title, after the name of the page" msgstr "ページタイトルにおいて、ページの名前の後に使用" -#: Model/Server.php:639 +#: Model/Server.php:694 msgid "Allows users to take ownership of an event uploaded via the \"Add MISP XML\" button. This allows spoofing the creator of a manually imported event, also breaking possibly breaking the original intended releasability. Synchronising with an instance that has a different creator for the same event can lead to unwanted consequences." msgstr "ユーザーが、\"Add MISP XML\"ボタンを使用してアップロードしたイベントの所有権を取得できるようにします。これにより、手動でインポートされたイベントの作成者を偽装することができますが、本来意図した公開性を破る可能性もあります。同じイベントに対して異なる作成者を持つインスタンスと同期すると、望ましくない結果につながる可能性があります。" -#: Model/Server.php:647 +#: Model/Server.php:702 msgid "Choose whether the terms and conditions should be displayed inline (false) or offered as a download (true)" msgstr "利用規約をインラインで表示するか (false) またはダウンロードして表示するか (true) を選択" -#: Model/Server.php:655 +#: Model/Server.php:710 msgid "The filename of the terms and conditions file. Make sure that the file is located in your MISP/app/files/terms directory" msgstr "利用規約ファイルのファイル名。 ファイルが MISP/app/files/terms ディレクトリにあることを確認してください" -#: Model/Server.php:663 +#: Model/Server.php:718 msgid "True enables the alternate org fields for the event index (source org and member org) instead of the traditional way of showing only an org field. This allows users to see if an event was uploaded by a member organisation on their MISP instance, or if it originated on an interconnected instance." msgstr "Trueは、組織項目のみを表示する従来の方法ではなく、イベントインデックス(ソース組織とメンバー組織) の別の組織項目を有効にします。これにより、メンバー組織が MISP インスタンス上でイベントをアップロードしたのか、または相互接続されたインスタンスからイベントがアップロードされたかをユーザーが確認できます。" -#: Model/Server.php:671 +#: Model/Server.php:726 msgid "True will deny access to unpublished events to users outside the organization of the submitter except site admins." msgstr "True は、未公開イベントに対して、サイト管理者以外の投稿者の所属組織外のユーザーからのアクセスを拒否します。" -#: Model/Server.php:680 +#: Model/Server.php:735 msgid "The message sent to the user after account creation (has to be sent manually from the administration interface). Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $org = the organisation that the instance belongs to, as set in MISP.org, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"." msgstr "アカウントの作成後にユーザーに送信されるメッセージ (管理インターフェイスから手動で送信)。改行に \\n を使用します。次の変数は自動的にテキストで置き換えられます: $password = MISPが生成した新しい一時パスワード、 $username = ユーザーの電子メール アドレス、 $misp = このインスタンスのurl、$org = このインスタンスが所属している組織、例えばMISP.org、 $contact = サポート チームに連絡するために使用する電子メール アドレス、例えばMISP.contact。例「 $username のパスワードは $passwordです」において、メール アドレス user@misp.org を持つユーザーには、「user@misp.org のパスワードは hNamJae81 です」となる。" -#: Model/Server.php:689 +#: Model/Server.php:744 msgid "The message sent to the users when a password reset is triggered. Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"." msgstr "パスワードリセット時にユーザーに送信されるメッセージ 。改行に \\n を使用します。次の変数は自動的にテキストで置き換えられます: $password = MISPが生成した新しい一時パスワード、 $username = ユーザーの電子メール アドレス、 $misp = このインスタンスのurl、$contact = サポート チームに連絡するために使用する電子メール アドレス、たとえばMISP.contact 。例「 $username のパスワードは $passwordです」において、メール アドレス user@misp.org を持つユーザーには、「user@misp.org のパスワードは hNamJae81です」となる。" -#: Model/Server.php:697 +#: Model/Server.php:752 msgid "Since version 2.3.107 you can start blacklisting event UUIDs to prevent them from being pushed to your instance. This functionality will also happen silently whenever an event is deleted, preventing a deleted event from being pushed back from another instance." msgstr "バージョン2.3.107以降では、イベントの UUID をブラックリストに登録してインスタンスにプッシュされないようにすることができます。 この機能は、イベントが削除されるたびに自動的に発生し、削除されたイベントが別のインスタンスからプッシュバックされることを防ぎます。" -#: Model/Server.php:704 +#: Model/Server.php:759 msgid "Blacklisting organisation UUIDs to prevent the creation of any event created by the blacklisted organisation." msgstr "ブラックリスト化された組織によるイベントの作成を防ぐために、組織のUUIDをブラックリストに登録します。" -#: Model/Server.php:711 +#: Model/Server.php:766 msgid "If enabled, all log entries will include the IP address of the user." msgstr "有効化すると、すべてのログエントリーにユーザーの IP アドレスが含まれます。" -#: Model/Server.php:720 +#: Model/Server.php:775 msgid "If enabled, MISP will log all successful authentications using API keys. The requested URLs are also logged." msgstr "有効化すると、MISP は API キーを使用して成功したすべての認証を記録します。 リクエストされた URL も記録されます。" -#: Model/Server.php:728 +#: Model/Server.php:783 +msgid "This functionality allows you to completely disable any logs from being saved in your SQL backend. This is HIGHLY advised against, you lose all the functionalities provided by the audit log subsystem along with the event history (as these are built based on the logs on the fly). Only enable this if you understand and accept the associated risks." +msgstr "" + +#: Model/Server.php:785 +msgid "Logging has now been disabled - your audit logs will not capture failed authentication attempts, your event history logs are not being populated and no system maintenance messages are being logged." +msgstr "" + +#: Model/Server.php:792 msgid "If this functionality is enabled all page requests will be logged. Keep in mind this is extremely verbose and will become a burden to your database." msgstr "" -#: Model/Server.php:737 +#: Model/Server.php:801 msgid "You can decide to skip the logging of the paranoid logs to the database." msgstr "" -#: Model/Server.php:746 +#: Model/Server.php:810 msgid "If paranoid logging is enabled, include the POST body in the entries." msgstr "" -#: Model/Server.php:755 +#: Model/Server.php:819 +msgid "Log user IPs on each request. 30 day retention for lookups by IP to get the last authenticated user ID for the given IP, whilst on the reverse, indefinitely stores all associated IPs for a user ID." +msgstr "" + +#: Model/Server.php:828 msgid "This feature allows users to create org only events and ask another organisation to take ownership of the event. This allows organisations to remain anonymous by asking a partner to publish an event for them." msgstr "この機能を使用すると、ユーザーは組織のみのイベントを作成し、別の組織にイベントの所有権を持つよう要求することができます。これにより、パートナーに匿名のままイベントを公開するよう依頼することで、組織を匿名のままに保つことができます。" -#: Model/Server.php:764 +#: Model/Server.php:837 msgid "When enabled, the number of correlations visible to the currently logged in user will be visible on the event index UI. This comes at a performance cost but can be very useful to see correlating events at a glance." msgstr "有効化すると、現在ログインしているユーザーに表示される相関の数がイベントインデックスの UI に表示されます。 これはパフォーマンスコストを伴いますが、イベントの相関を一目で確認するのに非常に役立ちます。" -#: Model/Server.php:773 +#: Model/Server.php:846 msgid "When enabled, the number of proposals for the events are shown on the index." msgstr "有効化すると、イベントへの提案の数がインデックスに表示されます。" -#: Model/Server.php:782 +#: Model/Server.php:855 msgid "When enabled, the aggregate number of attribute sightings within the event becomes visible to the currently logged in user on the event index UI." msgstr "有効化すると、イベント内のアトリビュートのサイティングの総数が、イベントインデックスの UI 上で現在ログインしているユーザーに表示されます。" -#: Model/Server.php:791 +#: Model/Server.php:864 msgid "When enabled, the aggregate number of discussion posts for the event becomes visible to the currently logged in user on the event index UI." msgstr "有効化すると、イベントのディスカッションポストの総数が、イベントインデックスの UI 上で現在ログインしているユーザーに表示されます。" -#: Model/Server.php:800 +#: Model/Server.php:873 msgid "When enabled only Org and Site admins can edit a user's profile." msgstr "有効化すると、組織とサイトの管理者のみがユーザーのプロフィールを編集することができます。" -#: Model/Server.php:810 +#: Model/Server.php:883 msgid "Enable this setting to start blocking alert e-mails for events with a certain tag. Define the tag in MISP.block_event_alert_tag." msgstr "この設定を有効にすると、特定のタグを持つイベントのアラートEメールがブロックされます。MISP.block_event_alert_tag にタグを定義します。" -#: Model/Server.php:819 +#: Model/Server.php:892 msgid "If the MISP.block_event_alert setting is set, alert e-mails for events tagged with the tag defined by this setting will be blocked." msgstr "MISP.block_event_alert 設定が設定されている場合、この設定で定義されたタグでタグ付けされたイベントのアラートEメールはブロックされます。" -#: Model/Server.php:828 +#: Model/Server.php:901 msgid "Set a value to limit the number of email alerts that events can generate per creator organisation (for example, if an organisation pushes out 2000 events in one shot, only alert on the first 20)." msgstr "" -#: Model/Server.php:837 +#: Model/Server.php:910 msgid "Enable this setting to start blocking alert e-mails for old events. The exact timing of what constitutes an old event is defined by MISP.block_old_event_alert_age." msgstr "この設定を有効化すると、古いイベントのアラートEメールがブロックされます。 古いイベントと見なされる正確なタイミングは、MISP.block_old_event_alert_age によって定義されます。" -#: Model/Server.php:846 -msgid "If the MISP.block_old_event_alert setting is set, this setting will control how old an event can be for it to be alerted on. The \"Date\" field of the event is used. Expected format: integer, in days" -msgstr "MISP.block_old_event_alert 設定が設定されている場合、この設定はイベントが警告されるまでの時間を制御します。 イベントの\"日付\"項目が使用されます。 予期されるフォーマット: 日数の整数" +#: Model/Server.php:919 +msgid "If the MISP.block_old_event_alert setting is set, this setting will control how old an event can be for it to be alerted on. The \"timestamp\" field of the event is used. Expected format: integer, in days" +msgstr "" -#: Model/Server.php:855 +#: Model/Server.php:928 +msgid "If the MISP.block_old_event_alert setting is set, this setting will control the threshold for the event.date field, indicating how old an event can be for it to be alerted on. The \"date\" field of the event is used. Expected format: integer, in days" +msgstr "" + +#: Model/Server.php:937 msgid "Please indicate the temp directory you wish to use for certain functionalities in MISP. By default this is set to /tmp and will be used among others to store certain temporary files extracted from imports during the import process." msgstr "MISP の特定の機能で使用する一時ディレクトリを指定してください。 デフォルトでは、/tmp が設定され、インポート処理中にインポートから抽出された特定の一時ファイルを保存するために使用されます。" -#: Model/Server.php:865 +#: Model/Server.php:947 msgid "If you would like to customise the css, simply drop a css file in the /var/www/MISP/app/webroot/css directory and enter the name here." msgstr "" -#: Model/Server.php:874 +#: Model/Server.php:956 msgid "Enable this setting to allow blocking attributes from to_ids sensitive exports if a proposal has been made to it to remove the IDS flag or to remove the attribute altogether. This is a powerful tool to deal with false-positives efficiently." msgstr "この設定を有効化すると、IDS フラグを削除する、またはアトリビュートを完全に削除する提案が作成されている場合、to_ids センシティブなエクスポートからアトリビュートをブロックすることができます。これは、偽陽性に効率的に対応するための強力なツールです。" -#: Model/Server.php:883 +#: Model/Server.php:965 msgid "Enable this settings if new tags synced / added via incoming events from any source should not be selectable by users by default." msgstr "この設定を有効化すると、任意のソースから入力されたイベントを経由して同期/追加された新しいタグをデフォルトでユーザーが選択できないようになります。" -#: Model/Server.php:892 +#: Model/Server.php:974 msgid "*WARNING* This setting will completely disable the correlation on this instance and remove any existing saved correlations. Enabling this will trigger a full recorrelation of all data which is an extremely long and costly procedure. Only enable this if you know what you're doing." msgstr "*警告* この設定は、このインスタンスの相関を完全に無効化し、既存の保存された相関をすべて削除します。 これを有効化すると、非常に長くコストのかかる手続きであるすべてのデータの完全な相関がトリガーされます。 これを理解している場合にのみ、有効化してください。" -#: Model/Server.php:902 +#: Model/Server.php:984 msgid "*WARNING* This setting will give event creators the possibility to disable the correlation of individual events / attributes that they have created." msgstr "*警告* この設定により、イベントの作成者は、作成した個々のイベント/アトリビュートの相関を無効にすることができます。" -#: Model/Server.php:911 +#: Model/Server.php:993 msgid "The host running the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing." msgstr "キャッシングなどの一般的な MISP タスクに使用される Redis サーバーを実行しているホスト。 これは、バックグラウンド処理で使用される Redis サーバーと混同されることはありません。" -#: Model/Server.php:919 +#: Model/Server.php:1001 msgid "The port used by the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing." msgstr "キャッシングなどの一般的な MISP タスクに使用される Redis サーバーが使用するポート。 これは、バックグラウンド処理で使用される Redis サーバーと混同されることはありません。" -#: Model/Server.php:927 +#: Model/Server.php:1009 msgid "The database on the redis server to be used for generic MISP tasks. If you run more than one MISP instance, please make sure to use a different database on each instance." msgstr "一般的な MISP タスクに使用される Redis サーバー上のデータベース。 複数の MISP インスタンスを実行する場合は、それぞれのインスタンスで異なるデータベースを使用するようにしてください。" -#: Model/Server.php:935 +#: Model/Server.php:1017 msgid "The password on the redis server (if any) to be used for generic MISP tasks." msgstr "一般的な MISP タスクに使用する Redis サーバーのパスワード (存在する場合)。" -#: Model/Server.php:944 +#: Model/Server.php:1026 msgid "Specify which fields to filter on when you search on the event view. Default values are : \"id, uuid, value, comment, type, category, Tag.name\"" msgstr "イベントビューで検索するときにフィルタリングする項目を指定します。 デフォルト値: \"id, uuid, value, comment, type, category, Tag.name\"" -#: Model/Server.php:952 +#: Model/Server.php:1034 msgid "Set this to false if you would like to disable MISP managing its own worker processes (for example, if you are managing the workers with a systemd unit)." msgstr "" -#: Model/Server.php:960 +#: Model/Server.php:1042 msgid "Only enable this if you have some tools using MISP with extreme high concurency. General performance will be lower as normal as certain transactional queries are avoided in favour of shorter table locks." msgstr "同時実行数が多い、 MISP を使用するツールを持っている場合にのみ、これを有効化してください。一般的なパフォーマンスは、通常のように、より短いテーブルロックを優先して特定のトランザクションクエリーを避けるほど低くなります。" -#: Model/Server.php:969 +#: Model/Server.php:1051 msgid "Sets the minimum time before being able to re-trigger an update if the previous one failed. (safe guard to avoid starting the same update multiple time)" msgstr "" -#: Model/Server.php:980 +#: Model/Server.php:1062 msgid "The location of the GnuPG executable. If you would like to use a different GnuPG executable than /usr/bin/gpg, you can set it here. If the default is fine, just keep the setting suggested by MISP." msgstr "GnuPG 実行ファイルの場所。 /usr/bin/gpg とは別の GnuPG 実行ファイルを使いたい場合、ここで設定することができます。 デフォルトの設定で問題ない場合、MISP が提案した設定のままにしてください。" -#: Model/Server.php:989 +#: Model/Server.php:1071 msgid "Allow (false) unencrypted e-mails to be sent to users that don't have a GnuPG key." msgstr "暗号化されていないEメールを GnuPG キーを持たないユーザーに送信することを許可 (false) します。" -#: Model/Server.php:997 +#: Model/Server.php:1079 msgid "Allow (false) the body of unencrypted e-mails to contain details about the event." msgstr "暗号化されていないEメールの本文にイベントに関する詳細を含めることを許可 (false) します。" -#: Model/Server.php:1005 +#: Model/Server.php:1087 msgid "Enable the signing of GnuPG emails. By default, GnuPG emails are signed" msgstr "GnuPG Eメールの署名を有効化します。 デフォルトでは、GnuPG Eメールは署名されます" -#: Model/Server.php:1013 +#: Model/Server.php:1095 msgid "The e-mail address that the instance's GnuPG key is tied to." msgstr "このインスタンスの GnuPG キーと紐づいているEメールアドレス。" -#: Model/Server.php:1021 +#: Model/Server.php:1103 msgid "The password (if it is set) of the GnuPG key of the instance." msgstr "このインスタンスの GnuPG キーのパスワード (設定されている場合)。" -#: Model/Server.php:1030 +#: Model/Server.php:1112 msgid "The location of the GnuPG homedir." msgstr "GnuPG ホームディレクトリの場所。" -#: Model/Server.php:1041 +#: Model/Server.php:1123 msgid "Enable SMIME encryption. The encryption posture of the GnuPG.onlyencrypted and GnuPG.bodyonlyencrypted settings are inherited if SMIME is enabled." msgstr "SMIME 暗号化を有効化。 SMIME を有効化すると、GnuPG.onlyencrypted とGnuPG.bodyonlyencrypted 設定の暗号化の状態が継承されます。" -#: Model/Server.php:1049 +#: Model/Server.php:1131 msgid "The e-mail address that the instance's SMIME key is tied to." msgstr "このインスタンスの SMIME キーと紐づいているEメールアドレス。" -#: Model/Server.php:1057 +#: Model/Server.php:1139 msgid "The location of the public half of the signing certificate." msgstr "署名証明書の public half の場所。" -#: Model/Server.php:1065 +#: Model/Server.php:1147 msgid "The location of the private half of the signing certificate." msgstr "署名証明書の private half の場所。" -#: Model/Server.php:1073 +#: Model/Server.php:1155 msgid "The password (if it is set) of the SMIME key of the instance." msgstr "このインスタンスの SMIME キーのパスワード (設定されている場合)。" -#: Model/Server.php:1085 +#: Model/Server.php:1167 msgid "The hostname of an HTTP proxy for outgoing sync requests. Leave empty to not use a proxy." msgstr "外部の同期リクエスト用の HTTP プロキシのホスト名。 プロキシーを使用しない場合は空のままにします。" -#: Model/Server.php:1093 +#: Model/Server.php:1175 msgid "The TCP port for the HTTP proxy." msgstr "HTTP プロキシ用の TCP ポート。" -#: Model/Server.php:1101 +#: Model/Server.php:1183 msgid "The authentication method for the HTTP proxy. Currently supported are Basic or Digest. Leave empty for no proxy authentication." msgstr "HTTP プロキシの認証方法。 現在 Basic または Digest 認証がサポートされています。プロキシ認証がない場合は空のままにします。" -#: Model/Server.php:1109 +#: Model/Server.php:1191 msgid "The authentication username for the HTTP proxy." msgstr "HTTP プロキシの認証ユーザー名。" -#: Model/Server.php:1117 +#: Model/Server.php:1199 msgid "The authentication password for the HTTP proxy." msgstr "HTTP プロキシの認証パスワード。" -#: Model/Server.php:1128 -msgid "The salt used for the hashed passwords. You cannot reset this from the GUI, only manually from the settings.php file. Keep in mind, this will invalidate all passwords in the database." -msgstr "ハッシュされたパスワードに使用されるソルト。 これは GUI からリセットすることはできません。settings.php ファイルから手動でのみリセットすることができます。 これは、データベース内のすべてのパスワードを無効化することに注意してください。" - -#: Model/Server.php:1137 -msgid "Enable this setting to pass all audit log entries directly to syslog. Keep in mind, this is verbose and will include user, organisation, event data." -msgstr "すべての監査ログのエントリーを直接 syslog に渡すには、この設定を有効化します。 これは冗長で、ユーザー、組織、イベントデータが含まれることに注意してください。" - -#: Model/Server.php:1146 -msgid "Password length requirement. If it is not set or it is set to 0, then the default value is assumed (12)." -msgstr "パスワードの長さの要件。 設定されていない場合、または0に設定されている場合、デフォルト値は (12) と見なされます。" - -#: Model/Server.php:1154 -msgid "Password complexity requirement. Leave it empty for the default setting (3 out of 4, with either a digit or a special char) or enter your own regex. Keep in mind that the length is checked in another key. Default (simple 3 out of 4 or minimum 16 characters): /^((?=.*\\d)|(?=.*\\W+))(?![\\n])(?=.*[A-Z])(?=.*[a-z]).*$|.{16,}/" -msgstr "パスワードの複雑さの要件。デフォルト設定 (数字または特殊文字を含み、4つの条件のうち3つを満たすもの) で空にしておくか、独自の正規表現を入力してください。長さは別のキーでチェックされることに注意してください。デフォルト (4つの条件のうち3つを満たすもの、または16文字以上): /^((?=.*\\d)|(?=.*\\W+))(?![\\n])(?=.*[A-Z])(?=.*[a-z]).*$|.{16,}/" - -#: Model/Server.php:1162 -msgid "Enabling this setting will require users to submit their current password on any edits to their profile (including a triggered password change). For administrators, the confirmation will be required when changing the profile of any user. Could potentially mitigate an attacker trying to change a compromised user's password in order to establish persistance, however, enabling this feature will be highly annoying to users." -msgstr "この設定を有効化すると、ユーザーはプロフィールの編集時 (パスワードの変更を含む) に現在のパスワードを送信する必要があります。管理者は、任意のユーザーのプロフィールを変更するときに確認が必要になります。 攻撃者が、永続性を確保するために、侵害されたユーザーのパスワードを変更しようとする可能性を緩和することができますが、しかし、この機能を有効化するとユーザーにっとって非常に迷惑になります。" - -#: Model/Server.php:1171 -msgid "Enabling this setting will sanitise the contents of an attribute on a soft delete" -msgstr "この設定を有効にすると、ソフト削除時にアトリビュートの内容がサニタイズされます" - -#: Model/Server.php:1180 -msgid "Enabling this setting will block the organisation index from being visible to anyone besides site administrators on the current instance. Keep in mind that users can still see organisations that produce data via events, proposals, event history log entries, etc." -msgstr "この設定を有効化すると、現行のインスタンスのサイト管理者以外のユーザーは組織インデックスを表示できなくなります。 ユーザーは、イベント、提案、イベント履歴のログエントリーなどを経由して、データを生成した組織を引き続き見ることができることに注意してください。" - -#: Model/Server.php:1189 -msgid "Allows passing the API key via the named url parameter \"apikey\" - highly recommended not to enable this, but if you have some dodgy legacy tools that cannot pass the authorization header it can work as a workaround. Again, only use this as a last resort." -msgstr "名前付きの url パラメーター\"apikey\"を経由して API キーを渡すことができます。これを有効化しないことを強くお勧めしますが、authorization ヘッダーを渡すことができない厄介なレガシーツールがある場合、これはワークアラウンドとして機能します。繰り返しになりますが、最後の手段としてこれを使用してください。" - -#: Model/Server.php:1191 -msgid "You have enabled the passing of API keys via URL parameters. This is highly recommended against, do you really want to reveal APIkeys in your logs?..." -msgstr "URL パラメーターを使用した API キーの受け渡しを有効にしました。 これは非推奨です。本当にAPI キーをログ上に露出させたいですか?..." - -#: Model/Server.php:1198 -msgid "Allow cross-origin requests to this instance, matching origins given in Security.cors_origins. Set to false to totally disable" -msgstr "" - -#: Model/Server.php:1207 -msgid "Set the origins from which MISP will allow cross-origin requests. Useful for external integration. Comma seperate if you need more than one." +#: Model/Server.php:1210 +msgid "Disabling this setting will remove all form tampering protection. Do not set this setting pretty much ever. You were warned." msgstr "" #: Model/Server.php:1219 -msgid "The number of tries a user can try to login and fail before the bruteforce protection kicks in." -msgstr "ブルートフォースの保護を開始する前に、ユーザーがログインに失敗できるトライ回数。" +msgid "The salt used for the hashed passwords. You cannot reset this from the GUI, only manually from the settings.php file. Keep in mind, this will invalidate all passwords in the database." +msgstr "ハッシュされたパスワードに使用されるソルト。 これは GUI からリセットすることはできません。settings.php ファイルから手動でのみリセットすることができます。 これは、データベース内のすべてのパスワードを無効化することに注意してください。" -#: Model/Server.php:1227 -msgid "The duration (in seconds) of how long the user will be locked out when the allowed number of login attempts are exhausted." -msgstr "許可されたログイン試行回数を使い果たした場合に、ユーザーがロックアウトされる期間の長さ (秒)。" +#: Model/Server.php:1229 +msgid "Enable this setting to pass all audit log entries directly to syslog. Keep in mind, this is verbose and will include user, organisation, event data." +msgstr "すべての監査ログのエントリーを直接 syslog に渡すには、この設定を有効化します。 これは冗長で、ユーザー、組織、イベントデータが含まれることに注意してください。" #: Model/Server.php:1238 -msgid "Set to true to automatically regenerate sessions after x number of requests. This might lead to the user getting de-authenticated and is frustrating in general, so only enable it if you really need to regenerate sessions. (Not recommended)" -msgstr "x 個の要求の後でセッションを自動的に再生成するには、true に設定します。これにより、ユーザーの認証が解除され、一般的には不満を感じる可能性があります。このため、セッションを再生成する必要がある場合にのみ有効にしてください。 (非推奨)" +msgid "Password length requirement. If it is not set or it is set to 0, then the default value is assumed (12)." +msgstr "パスワードの長さの要件。 設定されていない場合、または0に設定されている場合、デフォルト値は (12) と見なされます。" #: Model/Server.php:1246 -msgid "Set to true to check for the user agent string in each request. This can lead to occasional logouts (not recommended)." -msgstr "true に設定すると、各リクエストのユーザーエージェント文字列をチェックします。 これにより、時たまログアウトすることがあります (非推奨)。" +msgid "Password complexity requirement. Leave it empty for the default setting (3 out of 4, with either a digit or a special char) or enter your own regex. Keep in mind that the length is checked in another key. Default (simple 3 out of 4 or minimum 16 characters): /^((?=.*\\d)|(?=.*\\W+))(?![\\n])(?=.*[A-Z])(?=.*[a-z]).*$|.{16,}/" +msgstr "パスワードの複雑さの要件。デフォルト設定 (数字または特殊文字を含み、4つの条件のうち3つを満たすもの) で空にしておくか、独自の正規表現を入力してください。長さは別のキーでチェックされることに注意してください。デフォルト (4つの条件のうち3つを満たすもの、または16文字以上): /^((?=.*\\d)|(?=.*\\W+))(?![\\n])(?=.*[A-Z])(?=.*[a-z]).*$|.{16,}/" #: Model/Server.php:1254 -msgid "The session type used by MISP. The default setting is php, which will use the session settings configured in php.ini for the session data (supported options: php, database). The recommended option is php and setting your PHP up to use redis sessions via your php.ini. Just add 'session.save_handler = redis' and \"session.save_path = 'tcp://localhost:6379'\" (replace the latter with your redis connection) to " -msgstr "MISP が使用するセッションのタイプ。 デフォルトの設定は php です。これは、セッションデータ用に php.ini で設定されたセッション設定を使用します (サポートされているオプション: php、database)。 推奨されるオプションは php であり、php.ini 経由で redis セッションを使用するように PHP を設定します。 \"session.save_handler = redis\" と \" \"session.save_path = 'tcp://localhost:6379'\" を追加してください (後者を redis コネクションに置き換えてください)。 " +msgid "Enabling this setting will require users to submit their current password on any edits to their profile (including a triggered password change). For administrators, the confirmation will be required when changing the profile of any user. Could potentially mitigate an attacker trying to change a compromised user's password in order to establish persistance, however, enabling this feature will be highly annoying to users." +msgstr "この設定を有効化すると、ユーザーはプロフィールの編集時 (パスワードの変更を含む) に現在のパスワードを送信する必要があります。管理者は、任意のユーザーのプロフィールを変更するときに確認が必要になります。 攻撃者が、永続性を確保するために、侵害されたユーザーのパスワードを変更しようとする可能性を緩和することができますが、しかし、この機能を有効化するとユーザーにっとって非常に迷惑になります。" #: Model/Server.php:1263 -msgid "The timeout duration of sessions (in MINUTES). 0 does not mean infinite for the PHP session handler, instead sessions will invalidate immediately." -msgstr "" +msgid "Enabling this setting will sanitise the contents of an attribute on a soft delete" +msgstr "この設定を有効にすると、ソフト削除時にアトリビュートの内容がサニタイズされます" -#: Model/Server.php:1271 -msgid "The expiration of the cookie (in MINUTES). The session timeout gets refreshed frequently, however the cookies do not. Generally it is recommended to have a much higher cookie_timeout than timeout." -msgstr "クッキーの有効期限 (MINUTES 単位)。 セッションタイムアウトは頻繁にリフレッシュされますが、クッキーはリフレッシュされません。 一般に、timeout よりもずっと大きい cookie_timeout を持つことをお勧めします。" +#: Model/Server.php:1272 +msgid "Enabling this setting will block the organisation index from being visible to anyone besides site administrators on the current instance. Keep in mind that users can still see organisations that produce data via events, proposals, event history log entries, etc." +msgstr "この設定を有効化すると、現行のインスタンスのサイト管理者以外のユーザーは組織インデックスを表示できなくなります。 ユーザーは、イベント、提案、イベント履歴のログエントリーなどを経由して、データを生成した組織を引き続き見ることができることに注意してください。" -#: Model/Server.php:1282 -msgid "The default policy action for the values added to the RPZ." -msgstr "RPZ に追加された値のデフォルトのポリシーアクション。" +#: Model/Server.php:1281 +msgid "Allows passing the API key via the named url parameter \"apikey\" - highly recommended not to enable this, but if you have some dodgy legacy tools that cannot pass the authorization header it can work as a workaround. Again, only use this as a last resort." +msgstr "名前付きの url パラメーター\"apikey\"を経由して API キーを渡すことができます。これを有効化しないことを強くお勧めしますが、authorization ヘッダーを渡すことができない厄介なレガシーツールがある場合、これはワークアラウンドとして機能します。繰り返しになりますが、最後の手段としてこれを使用してください。" -#: Model/Server.php:1291 -msgid "The default walled garden used by the RPZ export if the Local-Data policy setting is picked for the export." +#: Model/Server.php:1283 +msgid "You have enabled the passing of API keys via URL parameters. This is highly recommended against, do you really want to reveal APIkeys in your logs?..." +msgstr "URL パラメーターを使用した API キーの受け渡しを有効にしました。 これは非推奨です。本当にAPI キーをログ上に露出させたいですか?..." + +#: Model/Server.php:1290 +msgid "Allow cross-origin requests to this instance, matching origins given in Security.cors_origins. Set to false to totally disable" msgstr "" #: Model/Server.php:1299 +msgid "Set the origins from which MISP will allow cross-origin requests. Useful for external integration. Comma seperate if you need more than one." +msgstr "" + +#: Model/Server.php:1308 +msgid "Enable this setting to create verbose logs of synced event data for debugging reasons. Logs are saved in your MISP directory's app/files/scripts/tmp/ directory." +msgstr "" + +#: Model/Server.php:1320 +msgid "The number of tries a user can try to login and fail before the bruteforce protection kicks in." +msgstr "ブルートフォースの保護を開始する前に、ユーザーがログインに失敗できるトライ回数。" + +#: Model/Server.php:1328 +msgid "The duration (in seconds) of how long the user will be locked out when the allowed number of login attempts are exhausted." +msgstr "許可されたログイン試行回数を使い果たした場合に、ユーザーがロックアウトされる期間の長さ (秒)。" + +#: Model/Server.php:1339 +msgid "Set to true to automatically regenerate sessions after x number of requests. This might lead to the user getting de-authenticated and is frustrating in general, so only enable it if you really need to regenerate sessions. (Not recommended)" +msgstr "x 個の要求の後でセッションを自動的に再生成するには、true に設定します。これにより、ユーザーの認証が解除され、一般的には不満を感じる可能性があります。このため、セッションを再生成する必要がある場合にのみ有効にしてください。 (非推奨)" + +#: Model/Server.php:1347 +msgid "Set to true to check for the user agent string in each request. This can lead to occasional logouts (not recommended)." +msgstr "true に設定すると、各リクエストのユーザーエージェント文字列をチェックします。 これにより、時たまログアウトすることがあります (非推奨)。" + +#: Model/Server.php:1355 +msgid "The session type used by MISP. The default setting is php, which will use the session settings configured in php.ini for the session data (supported options: php, database). The recommended option is php and setting your PHP up to use redis sessions via your php.ini. Just add 'session.save_handler = redis' and \"session.save_path = 'tcp://localhost:6379'\" (replace the latter with your redis connection) to " +msgstr "MISP が使用するセッションのタイプ。 デフォルトの設定は php です。これは、セッションデータ用に php.ini で設定されたセッション設定を使用します (サポートされているオプション: php、database)。 推奨されるオプションは php であり、php.ini 経由で redis セッションを使用するように PHP を設定します。 \"session.save_handler = redis\" と \" \"session.save_path = 'tcp://localhost:6379'\" を追加してください (後者を redis コネクションに置き換えてください)。 " + +#: Model/Server.php:1364 +msgid "The timeout duration of sessions (in MINUTES). 0 does not mean infinite for the PHP session handler, instead sessions will invalidate immediately." +msgstr "" + +#: Model/Server.php:1372 +msgid "The expiration of the cookie (in MINUTES). The session timeout gets refreshed frequently, however the cookies do not. Generally it is recommended to have a much higher cookie_timeout than timeout." +msgstr "クッキーの有効期限 (MINUTES 単位)。 セッションタイムアウトは頻繁にリフレッシュされますが、クッキーはリフレッシュされません。 一般に、timeout よりもずっと大きい cookie_timeout を持つことをお勧めします。" + +#: Model/Server.php:1383 +msgid "The default policy action for the values added to the RPZ." +msgstr "RPZ に追加された値のデフォルトのポリシーアクション。" + +#: Model/Server.php:1392 +msgid "The default walled garden used by the RPZ export if the Local-Data policy setting is picked for the export." +msgstr "" + +#: Model/Server.php:1400 msgid "The serial in the SOA portion of the zone file. (numeric, best practice is yyyymmddrr where rr is the two digit sub-revision of the file. $date will automatically get converted to the current yyyymmdd, so $date00 is a valid setting). Setting it to $time will give you an unixtime-based serial (good then you need more than 99 revisions per day)." msgstr "" -#: Model/Server.php:1307 +#: Model/Server.php:1408 msgid "The refresh specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "ゾーンファイルの SOA 部分で指定された refresh。 (秒単位、または 15分 などの短期間)" -#: Model/Server.php:1315 +#: Model/Server.php:1416 msgid "The retry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "ゾーンファイルの SOA 部分で指定された retry。 (秒単位、または 15分 などの短期間)" -#: Model/Server.php:1323 +#: Model/Server.php:1424 msgid "The expiry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "ゾーンファイルの SOA 部分で指定された expiry。 (秒単位、または 15分 などの短期間)" -#: Model/Server.php:1331 +#: Model/Server.php:1432 msgid "The minimum TTL specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "ゾーンファイルの SOA 部分で指定された最小の TTL。 (秒単位、または 15分 などの短期間)" -#: Model/Server.php:1339 +#: Model/Server.php:1440 msgid "The TTL of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "ゾーンファイルの TTL。 (秒単位、または15分などの短期間)" -#: Model/Server.php:1347 +#: Model/Server.php:1448 msgid "Nameserver" msgstr "" -#: Model/Server.php:1355 +#: Model/Server.php:1456 msgid "Alternate nameserver" msgstr "代替ネームサーバー" -#: Model/Server.php:1363 +#: Model/Server.php:1464 msgid "The e-mail address specified in the SOA portion of the zone file." msgstr "ゾーンファイルの SOA 部分で指定されたEメールアドレス。" -#: Model/Server.php:1371 +#: Model/Server.php:1472 msgid "Enables or disables the Kafka pub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information." msgstr "" -#: Model/Server.php:1379 +#: Model/Server.php:1480 msgid "A comma separated list of Kafka bootstrap brokers" msgstr "" -#: Model/Server.php:1387 +#: Model/Server.php:1488 msgid "A path to an ini file with configuration options to be passed to rdkafka. Section headers in the ini file will be ignored." msgstr "" -#: Model/Server.php:1395;1642 +#: Model/Server.php:1496;1743 msgid "Enable this setting to include the base64 encoded payloads of malware-samples/attachments in the output." msgstr "マルウェアサンプル/添付ファイルを base64 でエンコードしたペイロードを出力に含めるには、この設定を有効化します。" -#: Model/Server.php:1403;1650 +#: Model/Server.php:1504;1751 msgid "Enables or disables the publishing of any event creations/edits/deletions." msgstr "イベントの作成/編集/削除の公開を有効化または無効化します。" -#: Model/Server.php:1411 +#: Model/Server.php:1512 msgid "Topic for publishing event creations/edits/deletions." msgstr "" -#: Model/Server.php:1419 +#: Model/Server.php:1520 msgid "If enabled it will publish to Kafka the event at the time that the event gets published in MISP. Event actions (creation or edit) will not be published to Kafka." msgstr "" -#: Model/Server.php:1427 +#: Model/Server.php:1528 msgid "Topic for publishing event information on publish." msgstr "" -#: Model/Server.php:1435;1658 +#: Model/Server.php:1536;1759 msgid "Enables or disables the publishing of any object creations/edits/deletions." msgstr "オブジェクトの作成/編集/削除の公開を有効化または無効化します。" -#: Model/Server.php:1443 +#: Model/Server.php:1544 msgid "Topic for publishing object creations/edits/deletions." msgstr "" -#: Model/Server.php:1451;1666 +#: Model/Server.php:1552;1767 msgid "Enables or disables the publishing of any object reference creations/deletions." msgstr "オブジェクト参照の作成/削除の公開を有効化または無効化します。" -#: Model/Server.php:1459 +#: Model/Server.php:1560 msgid "Topic for publishing object reference creations/deletions." msgstr "" -#: Model/Server.php:1467;1674 +#: Model/Server.php:1568;1775 msgid "Enables or disables the publishing of any attribute creations/edits/soft deletions." msgstr "アトリビュートの作成/編集/ソフト削除の公開を有効化または無効化します。" -#: Model/Server.php:1475 +#: Model/Server.php:1576 msgid "Topic for publishing attribute creations/edits/soft deletions." msgstr "" -#: Model/Server.php:1483 +#: Model/Server.php:1584 msgid "Enables or disables the publishing of any proposal creations/edits/deletions." msgstr "" -#: Model/Server.php:1491 +#: Model/Server.php:1592 msgid "Topic for publishing proposal creations/edits/deletions." msgstr "" -#: Model/Server.php:1499;1682 +#: Model/Server.php:1600;1783 msgid "Enables or disables the publishing of any tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements." msgstr "タグの作成/編集/削除及び、さまざまな MISP 要素にアタッチ/タグ付けされているタグの公開を有効化または無効化します。" -#: Model/Server.php:1507 +#: Model/Server.php:1608 msgid "Topic for publishing tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements." msgstr "" -#: Model/Server.php:1515 +#: Model/Server.php:1616 msgid "Enables or disables the publishing of new sightings." msgstr "" -#: Model/Server.php:1523 +#: Model/Server.php:1624 msgid "Topic for publishing sightings." msgstr "" -#: Model/Server.php:1531 +#: Model/Server.php:1632 msgid "Enables or disables the publishing of new/modified users." msgstr "" -#: Model/Server.php:1539 +#: Model/Server.php:1640 msgid "Topic for publishing new/modified users." msgstr "" -#: Model/Server.php:1547 +#: Model/Server.php:1648 msgid "Enables or disables the publishing of new/modified organisations." msgstr "" -#: Model/Server.php:1555 +#: Model/Server.php:1656 msgid "Topic for publishing new/modified organisations." msgstr "" -#: Model/Server.php:1563 +#: Model/Server.php:1664 msgid "Enables or disables the publishing of log entries. Keep in mind, this can get pretty verbose depending on your logging settings." msgstr "" -#: Model/Server.php:1571 +#: Model/Server.php:1672 msgid "Topic for publishing log entries." msgstr "" -#: Model/Server.php:1579 +#: Model/Server.php:1680 msgid "Enables or disables the pub/sub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information." msgstr "MISP の pub/sub 機能を有効化または無効化します。プラグインが動作するための要件をインストールしていることを確認してください。 詳細については、インストール手順を参照してください。" -#: Model/Server.php:1588 +#: Model/Server.php:1689 msgid "The port that the pub/sub feature will use." msgstr "pub/sub 機能が使用するポート。" -#: Model/Server.php:1597 +#: Model/Server.php:1698 msgid "Location of the Redis db used by MISP and the Python PUB script to queue data to be published." msgstr "MISP に使用される Redis db のロケーションと、公開するデータをキューに入れる Python PUB スクリプト。" -#: Model/Server.php:1606 +#: Model/Server.php:1707 msgid "The port that Redis is listening on." msgstr "Redis がリッスンしているポート。" -#: Model/Server.php:1615 +#: Model/Server.php:1716 msgid "The password, if set for Redis." msgstr "パスワード、Redis に設定されている場合。" -#: Model/Server.php:1624 +#: Model/Server.php:1725 msgid "The database to be used for queuing messages for the pub/sub functionality." msgstr "pub/sub 機能のメッセージをキューに入れるために使用されるデータベース。" -#: Model/Server.php:1633 +#: Model/Server.php:1734 msgid "The namespace to be used for queuing messages for the pub/sub functionality." msgstr "pub/sub 機能のメッセージをキューに入れるために使用されるネームスペース。" -#: Model/Server.php:1690 +#: Model/Server.php:1791 msgid "Enables or disables the publishing of new sightings to the ZMQ pubsub feed." msgstr "新しいサイティングの ZMW pubsub フィードへの公開を有効化または無効化します。" -#: Model/Server.php:1698 +#: Model/Server.php:1799 msgid "Enables or disables the publishing of new/modified users to the ZMQ pubsub feed." msgstr "新しい/変更されたユーザを ZMQ pubsub フィードに公開することを有効化または無効化します。" -#: Model/Server.php:1706 +#: Model/Server.php:1807 msgid "Enables or disables the publishing of new/modified organisations to the ZMQ pubsub feed." msgstr "新しい/変更された組織を ZMQ pubsub フィードに公開することを有効化または無効化します。" -#: Model/Server.php:1714 +#: Model/Server.php:1815 msgid "Enables or disables the publishing of log entries to the ZMQ pubsub feed. Keep in mind, this can get pretty verbose depending on your logging settings." msgstr "ログエントリーを ZMQ pubsub フィードに公開することを有効化または無効化します。ロギングの設定によっては、かなり冗長になることに注意してください。" -#: Model/Server.php:1722 +#: Model/Server.php:1823 msgid "Enabled logging to an ElasticSearch instance" msgstr "ElasticSearch インスタンスへのロギングを有効化" -#: Model/Server.php:1730 +#: Model/Server.php:1831 msgid "The URL(s) at which to access ElasticSearch - comma separate if you want to have more than one." msgstr "" -#: Model/Server.php:1738 +#: Model/Server.php:1839 msgid "The index in which to place logs" msgstr "ログを配置するインデックス" -#: Model/Server.php:1746 +#: Model/Server.php:1847 msgid "Enables or disables uploading of malware samples to S3 rather than to disk (WARNING: Get permission from amazon first!)" msgstr "マルウェアサンプルをディスクではなく S3 にアップロードすることを有効化または無効化します (警告:まず amazon から許可を得てください)。" -#: Model/Server.php:1754 +#: Model/Server.php:1855 msgid "Bucket name to upload to" msgstr "アップロード先のバケット名" -#: Model/Server.php:1762 +#: Model/Server.php:1863 msgid "Region in which your S3 bucket resides" msgstr "S3 バケットが存在するリージョン" -#: Model/Server.php:1770 +#: Model/Server.php:1871 msgid "AWS key to use when uploading samples (WARNING: It' highly recommended that you use EC2 IAM roles if at all possible)" msgstr "サンプルをアップロードする際に使用する AWS シークレットキー (警告: EC2 IAM のロールを可能な限り使用することを強く推奨します)" -#: Model/Server.php:1778 +#: Model/Server.php:1879 msgid "AWS secret key to use when uploading samples" msgstr "サンプルをアップロードする際に使用する AWS シークレットキー" -#: Model/Server.php:1786 +#: Model/Server.php:1887 msgid "This setting defines who will have access to seeing the reported sightings. The default setting is the event owner alone (in addition to everyone seeing their own contribution) with the other options being Sighting reporters (meaning the event owner and anyone that provided sighting data about the event) and Everyone (meaning anyone that has access to seeing the event / attribute)." msgstr "この設定は、報告されたサイティングに誰がアクセスして閲覧できるかを定義します。デフォルト設定では、イベント所有者のみです (これに加えて、誰もが自分のコントリビューションを見ることができます) 。その他のオプションとして、Sighting reporters (イベント所有者とそのイベントのサイティングデータを提供した者) と Everyone (イベント / アトリビュートにアクセス可能な者すべて) があります。" -#: Model/Server.php:1795 +#: Model/Server.php:1896 msgid "Enabling the anonymisation of sightings will simply aggregate all sightings instead of showing the organisations that have reported a sighting. Users will be able to tell the number of sightings their organisation has submitted and the number of sightings for other organisations" msgstr "サイティングの匿名化を有効化すると、サイティングを報告した組織を表示するのではなく、単にすべてのサイティングを集計します。 ユーザーは、自分の組織が送信したサイティング回数と他の組織のサイティング回数を知ることができます" -#: Model/Server.php:1803 +#: Model/Server.php:1904 msgid "Set the range in which sightings will be taken into account when generating graphs. For example a sighting with a sighted_date of 7 years ago might not be relevant anymore. Setting given in number of days, default is 365 days" msgstr "グラフを生成する際にサイティングを考慮する範囲を設定します。 例えば、7年前の sighted_date でのサイティングはもはや関連性がないかもしれません。 設定は日数で行われ、デフォルトは365日です。" -#: Model/Server.php:1811 +#: Model/Server.php:1912 +msgid "Enable SightingDB integration." +msgstr "" + +#: Model/Server.php:1920 msgid "Enable this functionality if you would like to handle the authentication via an external tool and authenticate with MISP using a custom header." msgstr "外部ツールを使用して認証を処理し、カスタムヘッダーを使用して MISP で認証する場合は、この機能を有効化します。" -#: Model/Server.php:1821 +#: Model/Server.php:1930 msgid "Set the header that MISP should look for here. If left empty it will default to the Authorization header." msgstr "MISPがここで待ち受けるヘッダーを設定します。 空のままにすると、デフォルトの Authorization ヘッダーになります。" -#: Model/Server.php:1830 +#: Model/Server.php:1939 msgid "Use a header namespace for the auth header - default setting is enabled" msgstr "認証ヘッダーにヘッダーのネームスペースを使用する - デフォルト設定では有効" -#: Model/Server.php:1839 +#: Model/Server.php:1948 msgid "The default header namespace for the auth header - default setting is HTTP_" msgstr "認証ヘッダーのデフォルトのネームスペース - デフォルト設定は HTTP_" -#: Model/Server.php:1848 +#: Model/Server.php:1957 msgid "If this setting is enabled then the only way to authenticate will be using the custom header. Altnertatively you can run in mixed mode that will log users in via the header if found, otherwise users will be redirected to the normal login page." msgstr "この設定が有効な場合、認証する唯一の方法はカスタムヘッダーを使用することです。 別の方法として、ミックスモードで実行することができます。ミックスモードでは、ヘッダーを経由してユーザーをログインさせます。そうでなければ、ユーザーは通常のログインページにリダイレクトされます。" -#: Model/Server.php:1857 +#: Model/Server.php:1966 msgid "If you are using an external tool to authenticate with MISP and would like to only allow the tool's url as a valid point of entry then set this field. " msgstr "外部ツールを使用して MISP の認証を行い、ツールの url を有効なエントリーポイントとして許可したい場合は、この項目を設定します。 " -#: Model/Server.php:1866 +#: Model/Server.php:1975 msgid "The name of the authentication method, this is cosmetic only and will be shown on the user creation page and logs." msgstr "認証メソッドの名前。これは表面的なもので、ユーザー作成ページとログに表示されます。" -#: Model/Server.php:1875 +#: Model/Server.php:1984 msgid "Disable the logout button for users authenticate with the external auth mechanism." msgstr "外部認証メカニズムを使用して認証するユーザー用のログアウトボタンを無効化します。" -#: Model/Server.php:1883 +#: Model/Server.php:1992 msgid "Enable/disable the enrichment services" msgstr "エンリッチメント サービスの有効化/無効化" -#: Model/Server.php:1891 +#: Model/Server.php:2000 msgid "Set a timeout for the enrichment services" msgstr "エンリッチメント サービスのタイムアウトを設定" -#: Model/Server.php:1899 +#: Model/Server.php:2008 msgid "Enable/disable the import services" msgstr "インポートサービスの有効化/無効化" -#: Model/Server.php:1907 +#: Model/Server.php:2016 msgid "Set a timeout for the import services" msgstr "インポートサービスのタイムアウトを設定" -#: Model/Server.php:1915 +#: Model/Server.php:2024 msgid "The url used to access the import services. By default, it is accessible at http://127.0.0.1:6666" msgstr "インポートサービスへのアクセスに使用される url。デフォルトでは、 http://127.0.0.1:6666 でアクセス可能" -#: Model/Server.php:1923 +#: Model/Server.php:2032 msgid "The port used to access the import services. By default, it is accessible at 127.0.0.1:6666" msgstr "インポートサービスへのアクセスに使用されるポート。デフォルトでは、 127.0.0.1:6666 でアクセス可能" -#: Model/Server.php:1931 +#: Model/Server.php:2040 msgid "The url used to access the export services. By default, it is accessible at http://127.0.0.1:6666" msgstr "エクスポート サービスへのアクセスに使用される url。デフォルトでは、http://127.0.0.1:6666 でアクセス可能" -#: Model/Server.php:1939 +#: Model/Server.php:2048 msgid "The port used to access the export services. By default, it is accessible at 127.0.0.1:6666" msgstr "エクスポートサービスへのアクセスに使用されるポート。デフォルトでは、127.0.0.1:6666 でアクセス可能" -#: Model/Server.php:1947 +#: Model/Server.php:2056 msgid "Enable/disable the export services" msgstr "エクスポート サービスの有効化/無効化" -#: Model/Server.php:1955 +#: Model/Server.php:2064 msgid "Set a timeout for the export services" msgstr "エクスポート サービスのタイムアウトを設定" -#: Model/Server.php:1963 +#: Model/Server.php:2072 msgid "Enable/disable the hover over information retrieved from the enrichment modules" msgstr "エンリッチメントモジュールから取得した情報のホバーの有効化/無効化" -#: Model/Server.php:1971 +#: Model/Server.php:2080 msgid "Set a timeout for the hover services" msgstr "ホバー サービスのタイムアウトを設定" -#: Model/Server.php:1979 +#: Model/Server.php:2088 msgid "The url used to access the enrichment services. By default, it is accessible at http://127.0.0.1:6666" msgstr "エンリッチメントサービスへのアクセスに使用される url。デフォルトでは、 http://127.0.0.1:6666 でアクセス可能" -#: Model/Server.php:1987 +#: Model/Server.php:2096 msgid "The port used to access the enrichment services. By default, it is accessible at 127.0.0.1:6666" msgstr "エンリッチメントサービスへのアクセスに使用されるポート。デフォルトでは、 127.0.0.1:6666 でアクセス可能" -#: Model/Server.php:1995 +#: Model/Server.php:2104 msgid "The url used to access Cortex. By default, it is accessible at http://cortex-url" msgstr "Crotex へのアクセスに使用される url。デフォルトでは、http://cortex-url でアクセス可能" -#: Model/Server.php:2003 +#: Model/Server.php:2112 msgid "The port used to access Cortex. By default, this is port 9000" msgstr "Cortex へのアクセスに使用されるポート。デフォルトでは、9000 ポート" -#: Model/Server.php:2011 +#: Model/Server.php:2120 msgid "Enable/disable the Cortex services" msgstr "" -#: Model/Server.php:2019 +#: Model/Server.php:2128 msgid "Set an authentication key to be passed to Cortex" msgstr "Cortex に受け渡される認証キーを設定" -#: Model/Server.php:2028 +#: Model/Server.php:2137 msgid "Set a timeout for the Cortex services" msgstr "" -#: Model/Server.php:2036 +#: Model/Server.php:2145 msgid "Set to false to disable SSL verification. This is not recommended." msgstr "SSL 検証を無効にするには、false に設定します。これは推奨されません。" -#: Model/Server.php:2045 +#: Model/Server.php:2154 msgid "Set to false if you wish to ignore hostname match errors when validating certificates." msgstr "証明書の検証時にホスト名の一致エラーを無視する場合、false に設定します。" -#: Model/Server.php:2054 +#: Model/Server.php:2163 msgid "Set to true to enable self-signed certificates to be accepted. This requires Cortex_ssl_verify_peer to be enabled." msgstr "自己署名証明書を受け入れるには、true に設定します。 これには、Cortex_ssl_verify_peer を有効化する必要があります。" -#: Model/Server.php:2063 +#: Model/Server.php:2172 msgid "Set to the absolute path of the Certificate Authority file that you wish to use for verifying SSL certificates." msgstr "SSL 証明書の検証に使用する Certificate Authority ファイルの絶対パスを設定します。" -#: Model/Server.php:2072 +#: Model/Server.php:2181 msgid "Provide your custom authentication users with an external URL to the authentication system to reset their passwords." msgstr "カスタム認証ユーザーに、パスワードをリセットするための認証システムの外部 URL を提供します。" -#: Model/Server.php:2081 +#: Model/Server.php:2190 msgid "Provide a custom logout URL for your users that will log them out using the authentication system you use." msgstr "使用中の認証システムを使用してログアウトするカスタムログアウト URL をユーザに提供します。" -#: Model/Server.php:2091 +#: Model/Server.php:2200 msgid "The debug level of the instance, always use 0 for production instances." msgstr "インスタンスのデバッグレベル、プロダクションのインスタンスでは常に 0 を使用します。" -#: Model/Server.php:2100 +#: Model/Server.php:2209 msgid "The debug level of the instance for site admins. This feature allows site admins to run debug mode on a live instance without exposing it to other users. The most verbose option of debug and site_admin_debug is used for site admins." msgstr "サイト管理者用のインスタンスのデバッグレベル。 この機能により、サイト管理者は、他のユーザーに公開することなく、動作中のインスタンスでデバッグモードを実行できます。 debug と site_admin_debug の最も冗長なオプションは、サイト管理者に使用されます。" -#: Model/Server.php:2254 +#: Model/Server.php:2376 msgid "Failed (partially?) because of validation errors: " msgstr "" -#: Model/Server.php:2258 +#: Model/Server.php:2380 msgid "Blocked an edit to an event that was created locally. This can happen if a synchronised event that was created on this instance was modified by an administrator on the remote side." msgstr "" -#: Model/Server.php:2285 +#: Model/Server.php:2407 msgid "Empty event detected." msgstr "" -#: Model/Server.php:2291 +#: Model/Server.php:2413 msgid "failed downloading the event" msgstr "" -#: Model/Server.php:2369 +#: Model/Server.php:2492 msgid "Not authorised. This is either due to an invalid auth key, or due to the sync user not having authentication permissions enabled on the remote server. Another reason could be an incorrect sync server setting." msgstr "権限がありません。認証キーが無効であるか、もしくは同期ユーザーがリモートサーバーで有効な認証権限を持っていないためです。これ以外の理由としては、同期サーバーの設定が誤っている可能性があります。" -#: Model/Server.php:2371 +#: Model/Server.php:2494 msgid "Sorry, this is not yet implemented" msgstr "" -#: Model/Server.php:2372 +#: Model/Server.php:2495 msgid "Something went wrong while trying to pull" msgstr "" -#: Model/Server.php:2384;2386 +#: Model/Server.php:2507;2509 msgid "Unknown issue." msgstr "" -#: Model/Server.php:2850 +#: Model/Server.php:3049 msgid "Enable or disable the %s module." msgstr "%s モジュールを有効化または無効化" -#: Model/Server.php:2853 +#: Model/Server.php:3052 msgid "Restrict the %s module to the given organisation." msgstr "%s モジュールを指定された組織に制限する。" -#: Model/Server.php:2861 +#: Model/Server.php:3060 msgid "Set this required module specific setting." msgstr "この必須モジュールに固有の設定を設定します。" -#: Model/Server.php:2976 +#: Model/Server.php:3175 msgid "Value not set." msgstr "値が設定されていません。" -#: Model/Server.php:3676 +#: Model/Server.php:3196 +msgid "Invalid language." +msgstr "" + +#: Model/Server.php:3217 +msgid "Invalid tag_collection." +msgstr "" + +#: Model/Server.php:3225 +msgid "This setting has to be a number." +msgstr "" + +#: Model/Server.php:3237 +msgid "The cookie timeout is currently lower than the session timeout. This will invalidate the cookie before the session expires." +msgstr "" + +#: Model/Server.php:3519 +msgid "Invalid file path or file not accessible." +msgstr "" + +#: Model/Server.php:3522 +msgid "File has to be in .pem format." +msgstr "" + +#: Model/Server.php:3888 msgid "Something went wrong. MISP tried to save a malformed config file. Setting change reverted." msgstr "" -#: Model/Server.php:3808 +#: Model/Server.php:4020 msgid "Organisation logos" msgstr "組織のロゴ" -#: Model/Server.php:3809 +#: Model/Server.php:4021 msgid "The logo used by an organisation on the event index, event view, discussions, proposals, etc. Make sure that the filename is in the org.png format, where org is the case-sensitive organisation name." msgstr "イベントインデックス、イベントビュー、ディスカッション、提案などで使用される組織のロゴ。ファイル名が org.png フォーマットであることを確認してください。org はケースセンシティブな組織名です。" -#: Model/Server.php:3811 +#: Model/Server.php:4023 msgid "48x48 pixel .png files" msgstr "48x48 ピクセルの .png ファイル" -#: Model/Server.php:3814;3829 +#: Model/Server.php:4026;4041 msgid "Filename must be in the following format: *.png" msgstr "ファイル名の形式は次のとおりです: *.png" -#: Model/Server.php:3818 +#: Model/Server.php:4030 msgid "Additional image files" msgstr "追加の画像ファイル" -#: Model/Server.php:3819 +#: Model/Server.php:4031 msgid "Image files uploaded into this directory can be used for various purposes, such as for the login page logos" msgstr "このディレクトリにアップロードされた画像ファイルは、ログインページのロゴなど、さまざまな用途に使用されます。" -#: Model/Server.php:3826 +#: Model/Server.php:4038 msgid "text/html if served inline, anything that conveys the terms of use if served as download" msgstr "インラインで提供する場合は text/html、ダウンロードで提供する場合は利用規約を伝えるもの" -#: Model/Server.php:4014 +#: Model/Server.php:4128 +msgid "Invalid server." +msgstr "" + +#: Model/Server.php:4159 +msgid "Response was empty." +msgstr "" + +#: Model/Server.php:4235 msgid "Error: Server didn't send the expected response. This may be because the remote server version is outdated." msgstr "" -#: Model/Server.php:4471 +#: Model/Server.php:4501 +msgid "% The command below is a suggestion and might be incorrect. Please ask if you are not sure what you are doing." +msgstr "" + +#: Model/Server.php:4571 +msgid "Can't check database schema for Postgres database type" +msgstr "" + +#: Model/Server.php:4588 +msgid "Table `%s` does not exist" +msgstr "" + +#: Model/Server.php:4615 +msgid "Column `%s` exists but should not" +msgstr "" + +#: Model/Server.php:4648 +msgid "Column `%s` is different" +msgstr "" + +#: Model/Server.php:4658 +msgid "Column `%s` does not exist but should" +msgstr "" + +#: Model/Server.php:4671 +msgid "Table `%s` is an additional table" +msgstr "" + +#: Model/Server.php:4695 +msgid "Column `%s` should be indexed" +msgstr "" + +#: Model/Server.php:4718 +msgid "Column `%s` is indexed but should not" +msgstr "" + +#: Model/Server.php:5141 msgid "Removing a dead worker." msgstr "死亡したワーカーを削除します。" -#: Model/Server.php:4472 +#: Model/Server.php:5142 msgid "Removing dead worker data. Worker was of type %s with pid %s" msgstr "死亡したワーカーのデータを削除します。ワーカーのタイプは %s で、pid は %s です" -#: Model/Server.php:4476 +#: Model/Server.php:5146 msgid "Stopping a worker." msgstr "ワーカーを停止しています。" -#: Model/Server.php:4477 +#: Model/Server.php:5147 msgid "Stopping a worker. Worker was of type %s with pid %s" msgstr "ワーカーを停止します。ワーカーのタイプは %s で、pidは %s です" -#: Model/Server.php:4805 +#: Model/Server.php:5449 msgid "Invalid submodule." msgstr "" -#: Model/Server.php:4805;4834 +#: Model/Server.php:5449;5478 msgid "unknown" msgstr "" -#: Model/Server.php:4817 +#: Model/Server.php:5461 msgid "update_after_pull" msgstr "" -#: Model/Server.php:4818 +#: Model/Server.php:5462 msgid "Updating: " msgstr "" -#: Model/Server.php:4931 +#: Model/Server.php:5593 msgid "Invalid worker." msgstr "" -#: Model/Server.php:4938 +#: Model/Server.php:5600 msgid "Background workers not enabled." msgstr "" -#: Model/Server.php:4945 +#: Model/Server.php:5607 msgid "Invalid worker type." msgstr "" +#: Model/Server.php:5787 +msgid "Could not reset the remote authentication key." +msgstr "" + +#: Model/Server.php:5864 +msgid "Could not parse JSON: " +msgstr "" + +#: Model/Server.php:5884 +msgid "Could not reset fetch remote user account." +msgstr "" + +#: Model/Server.php:5906 +msgid "No user object received in response." +msgstr "" + +#: Model/Sightingdb.php:346 +msgid "Could not resolve Sightingdb address." +msgstr "" + +#: Model/Sightingdb.php:348 +msgid "Something went wrong. Could not contact the SightingDB server." +msgstr "" + +#: Model/Sightingdb.php:363 +msgid "The SightingDB returned an invalid response." +msgstr "" + +#: Model/Sightingdb.php:366 +msgid "No response from the SightingDB server." +msgstr "" + +#: Model/Taxonomy.php:619 +msgid "Taxonomy `%s` is an exclusive Taxonomy" +msgstr "" + +#: Model/Taxonomy.php:626 +msgid "Predicate `%s` is exclusive" +msgstr "" + +#: Model/User.php:1254 +msgid "reset_all_sync_api_keys" +msgstr "" + +#: Model/User.php:1255 +msgid "Reseting all API keys" +msgstr "" + +#: Model/User.php:1317 +msgid "Reset in progress - %s/%s." +msgstr "" + +#: Model/User.php:1322 +msgid "%s authkeys reset, %s could not be reset" +msgstr "" + +#: Model/User.php:1347 +msgid "Authentication key for user %s (%s) updated." +msgstr "" + +#: Model/User.php:1359 +msgid "Dear user,\n\n" +"an API key reset has been triggered by an administrator for your user account on %s.\n\n" +"Your new API key is: %s\n\n" +"Please update your server's sync setup to reflect this change.\n\n" +"We apologise for the inconvenience." +msgstr "" + +#: Model/User.php:1364 +msgid "Dear user,\n\n" +"an API key reset has been triggered by an administrator for your user account on %s.\n\n" +"Your new API key can be retrieved by logging in using this sync user's account.\n\n" +"Please update your server's sync setup to reflect this change.\n\n" +"We apologise for the inconvenience." +msgstr "" + +#: Model/User.php:1373 +msgid "API key reset by administrator" +msgstr "" + +#: Model/DecayingModelsFormulas/Polynomial.php:7 +msgid "The implementation of the decaying formula from the paper `An indicator scoring method for MISP platforms`." +msgstr "" + +#: Model/DecayingModelsFormulas/PolynomialExtended.php:7 +msgid "The implementation of the decaying formula from the paper `An indicator scoring method for MISP platforms` with support of the `Retention` taxonomy which overrides the final score." +msgstr "" + +#: Model/DecayingModelsFormulas/PolynomialExtended.php:17 +msgid "`Retention` taxonomy not available" +msgstr "" + #: Plugin/Assets/models/behaviors/LogableBehavior.php:361 msgid "deleted" msgstr "削除済" @@ -4036,19 +5231,19 @@ msgstr "更新されました" msgid "it has the following dependent items" msgstr "以下のアイテムと依存関係があります。" -#: View/Attributes/add.ctp:7 +#: View/Attributes/add.ctp:6 #: View/Elements/eventattributecreation.ctp:9 #: View/Elements/genericElements/SideMenu/side_menu.ctp:66 #: View/Pages/doc/using_the_system.ctp:84 msgid "Add Attribute" msgstr "アトリビュートを追加" -#: View/Attributes/add.ctp:7 +#: View/Attributes/add.ctp:6 #: View/Attributes/edit.ctp:4 msgid "Edit Attribute" msgstr "アトリビュートを編集" -#: View/Attributes/add.ctp:14 +#: View/Attributes/add.ctp:18 #: View/Attributes/attribute_replace.ctp:12 #: View/Attributes/edit.ctp:8 #: View/ShadowAttributes/add.ctp:10 @@ -4056,50 +5251,23 @@ msgstr "アトリビュートを編集" msgid "(choose one)" msgstr "(1 つ選択)" -#: View/Attributes/add.ctp:15 -#: View/Attributes/add_attachment.ctp:9 -#: View/Attributes/edit.ctp:9 -#: View/ShadowAttributes/add.ctp:12 -#: View/ShadowAttributes/add_attachment.ctp:9 -#: View/ShadowAttributes/edit.ctp:10 -msgid "Category " -msgstr "カテゴリー " +#: View/Attributes/add.ctp:25 +msgid "(choose category first)" +msgstr "" -#: View/Attributes/add.ctp:18 -#: View/Attributes/attribute_replace.ctp:15 -#: View/Attributes/edit.ctp:12 -#: View/ShadowAttributes/add.ctp:15 -#: View/ShadowAttributes/edit.ctp:13 -msgid "(first choose category)" -msgstr "(最初にカテゴリーを選択)" - -#: View/Attributes/add.ctp:19 -#: View/Attributes/edit.ctp:13 -#: View/ShadowAttributes/add.ctp:16 -#: View/ShadowAttributes/edit.ctp:14 -msgid "Type " -msgstr "タイプ " - -#: View/Attributes/add.ctp:36 -#: View/Attributes/add_attachment.ctp:24 -#: View/Attributes/edit.ctp:24 -#: View/Events/add.ctp:20 -msgid "Distribution " -msgstr "ディストリビューション " - -#: View/Attributes/add.ctp:50 +#: View/Attributes/add.ctp:39 #: View/Attributes/add_attachment.ctp:33 #: View/Attributes/edit.ctp:32 #: View/Attributes/ajax/attributeEditMassForm.ctp:24 -#: View/Events/add.ctp:30 -#: View/Events/edit.ctp:26 +#: View/Events/add.ctp:33 #: View/Feeds/add.ctp:178 -#: View/Feeds/edit.ctp:173 +#: View/Feeds/edit.ctp:179 +#: View/Objects/ajax/quickAddAttributeForm.ctp:69 #: View/SharingGroups/view.ctp:2 msgid "Sharing Group" msgstr "共有グループ" -#: View/Attributes/add.ctp:67 +#: View/Attributes/add.ctp:52 #: View/Attributes/add_attachment.ctp:41 #: View/Attributes/edit.ctp:46 #: View/Attributes/ajax/attributeEditMassForm.ctp:44 @@ -4111,133 +5279,52 @@ msgstr "共有グループ" msgid "Contextual Comment" msgstr "コンテクスチュアル コメント" -#: View/Attributes/add.ctp:76 +#: View/Attributes/add.ctp:57 #: View/Attributes/edit.ctp:55 #: View/Elements/eventattributecreation.ctp:53 #: View/ShadowAttributes/add.ctp:38 msgid "for Intrusion Detection System" msgstr "侵入検知システム用" -#: View/Attributes/add.ctp:91 -#: View/Attributes/attribute_replace.ctp:38 -#: View/Attributes/ajax/attributeEditMassForm.ctp:80 -#: View/Attributes/ajax/attributeRestorationForm.ctp:11 -#: View/Elements/view_galaxy_matrix.ctp:76;202 -#: View/Events/contact.ctp:29 -#: View/Events/edit.ctp:61 -#: View/Events/free_text_import.ctp:27 -#: View/Events/resolved_misp_format.ctp:350 -#: View/News/add.ctp:33 -#: View/News/edit.ctp:34 -#: View/ObjectReferences/ajax/add.ctp:131 -#: View/Objects/add.ctp:153 -#: View/Organisations/admin_add.ctp:49 -#: View/Organisations/admin_edit.ctp:60 -#: View/Posts/add.ctp:66 -#: View/Posts/edit.ctp:20 -#: View/Servers/add.ctp:119 -#: View/Servers/edit.ctp:164 -#: View/Servers/ondemand_action.ctp:53 -#: View/SharingGroups/add.ctp:115 -#: View/TagCollections/add.ctp:21 -#: View/TemplateElements/ajax/template_element_add_attribute.ctp:91 -#: View/TemplateElements/ajax/template_element_add_file.ctp:67 -#: View/TemplateElements/ajax/template_element_add_text.ctp:29 -#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:86 -#: View/TemplateElements/ajax/template_element_edit_file.ctp:67 -#: View/TemplateElements/ajax/template_element_edit_text.ctp:29 -#: View/Users/admin_add.ctp:97 -#: View/Users/admin_edit.ctp:91 -#: View/Users/admin_email.ctp:54 -#: View/Users/admin_quick_email.ctp:23 -#: View/Users/change_pw.ctp:23 -#: View/Users/edit.ctp:41 -#: View/Users/statistics_galaxymatrix.ctp:31 -#: View/Whitelists/admin_edit.ctp:13 -msgid "Submit" -msgstr "送信" +#: View/Attributes/add.ctp:154 +msgid "Timezone missing, auto-detected as: " +msgstr "" -#: View/Attributes/add.ctp:92 -#: View/Attributes/attribute_replace.ctp:44 -#: View/Attributes/ajax/attributeEditMassForm.ctp:84 -#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33 -#: View/Attributes/ajax/attributeRestorationForm.ctp:16 -#: View/Attributes/ajax/exportSearch.ctp:32 -#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17 -#: View/Attributes/ajax/toggle_correlation.ctp:25 -#: View/Elements/eventattributecreation.ctp:89 -#: View/Elements/flashErrorMessage.ctp:5 -#: View/Elements/view_galaxy_matrix.ctp:203 -#: View/Elements/serverRuleElements/pull.ctp:70 -#: View/Elements/serverRuleElements/push.ctp:72 -#: View/EventDelegations/ajax/accept_delegation.ctp:17 -#: View/EventDelegations/ajax/delegate_event.ctp:37 -#: View/EventDelegations/ajax/delete_delegation.ctp:17 -#: View/EventDelegations/ajax/view.ctp:24 -#: View/Events/filter_event_index.ctp:171 -#: View/Events/free_text_import.ctp:33 -#: View/Events/resolved_misp_format.ctp:351 -#: View/Events/ajax/enrich_event.ctp:22 -#: View/Events/ajax/enrichmentChoice.ctp:35 -#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25 -#: View/Events/ajax/eventPublishConfirmationForm.ctp:31 -#: View/Events/ajax/exportChoice.ctp:51 -#: View/Events/ajax/importChoice.ctp:12 -#: View/Events/ajax/quick_edit.ctp:6 -#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:25 -#: View/Jobs/ajax/error.ctp:34 -#: View/Noticelists/ajax/delete_confirmation.ctp:25 -#: View/ObjectReferences/ajax/add.ctp:135 -#: View/ObjectReferences/ajax/delete.ctp:37 -#: View/Objects/add.ctp:159 -#: View/Objects/revise_object.ctp:105 -#: View/Objects/ajax/delete.ctp:24 -#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:27 -#: View/Organisations/ajax/merge.ctp:71 -#: View/Servers/filter_event_index.ctp:22 -#: View/Servers/ajax/fetch_servers_for_sg.ctp:27 -#: View/Servers/ajax/server_settings_edit.ctp:6 -#: View/Servers/ajax/update.ctp:16 -#: View/ShadowAttributes/add.ctp:58 -#: View/ShadowAttributes/edit.ctp:57 -#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16 -#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16 -#: View/Sightings/ajax/advanced.ctp:17 -#: View/Sightings/ajax/quickAddConfirmationForm.ctp:18 -#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16 -#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25 -#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24 -#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:24 -#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:24 -#: View/TemplateElements/ajax/template_element_add_attribute.ctp:97 -#: View/TemplateElements/ajax/template_element_add_choices.ctp:6 -#: View/TemplateElements/ajax/template_element_add_file.ctp:73 -#: View/TemplateElements/ajax/template_element_add_text.ctp:35 -#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:92 -#: View/TemplateElements/ajax/template_element_edit_file.ctp:73 -#: View/TemplateElements/ajax/template_element_edit_text.ctp:35 -#: View/Templates/ajax/template_choices.ctp:15 -#: View/Users/admin_filter_user_index.ctp:107 -#: View/Users/ajax/emailConfirmTemplate.ctp:14 -#: View/Users/ajax/fetchpgpkey.ctp:24 -#: View/Users/ajax/passwordResetConfirmationForm.ctp:32 -#: View/Warninglists/ajax/delete_confirmation.ctp:25 -msgid "Cancel" -msgstr "キャンセル" +#: View/Attributes/add.ctp:155 +msgid "The following value will be submited instead: " +msgstr "" + +#: View/Attributes/add.ctp:163 +msgid "Value is not a valid datetime. Excpected format YYYY-MM-DDTHH:mm:ssZ" +msgstr "" #: View/Attributes/add_attachment.ctp:4 msgid "Add Attachment(s)" msgstr "添付ファイルを追加" -#: View/Attributes/add_attachment.ctp:64 +#: View/Attributes/add_attachment.ctp:9 +#: View/Attributes/edit.ctp:9 +#: View/ShadowAttributes/add.ctp:12 +#: View/ShadowAttributes/add_attachment.ctp:9 +#: View/ShadowAttributes/edit.ctp:10 +msgid "Category " +msgstr "カテゴリー " + +#: View/Attributes/add_attachment.ctp:24 +#: View/Attributes/edit.ctp:24 +#: View/Objects/ajax/quickAddAttributeForm.ctp:59 +msgid "Distribution " +msgstr "ディストリビューション " + +#: View/Attributes/add_attachment.ctp:63 msgid "Is a malware sample (encrypt and hash)" msgstr "これマルウェサンプルです (暗号化してハッシュ化します)" -#: View/Attributes/add_attachment.ctp:73 +#: View/Attributes/add_attachment.ctp:72 msgid "Advanced extraction (if installed)" msgstr "高度なエクストラクション (インストールされている場合)" -#: View/Attributes/add_attachment.ctp:78 +#: View/Attributes/add_attachment.ctp:77 #: View/Elements/healthElements/files.ctp:92 #: View/Events/add_i_o_c.ctp:13 #: View/Events/add_misp_export.ctp:27 @@ -4259,12 +5346,14 @@ msgid "This is a list of events that match the given search criteria sorted acco msgstr "これは、指定した検索条件に一致するイベントの一覧です。IDS シグネチャーとしてマークされているアトリビュートへの適合割合順にソートされています (青 = IDS に一致、赤 = IDS に不一致)。" #: View/Attributes/alternate_search_result.ctp:6 +#: View/EventDelegations/index.ctp:70 msgid "Event id" msgstr "イベントID" #: View/Attributes/alternate_search_result.ctp:7 #: View/Attributes/index.ctp:49 -#: View/Elements/eventattribute.ctp:146 +#: View/DecayingModel/decaying_tool_rest_search.ctp:24 +#: View/Elements/eventattribute.ctp:147 #: View/Elements/Users/userIndexTable.ctp:4 #: View/Feeds/preview_event.ctp:13 #: View/Feeds/preview_index.ctp:38 @@ -4274,9 +5363,10 @@ msgid "Org" msgstr "組織" #: View/Attributes/alternate_search_result.ctp:8 -#: View/Elements/Events/View/row_attribute.ctp:68 +#: View/Elements/Events/View/row_attribute.ctp:71 #: View/EventBlacklists/add.ctp:24 #: View/EventBlacklists/edit.ctp:25 +#: View/EventDelegations/index.ctp:78 #: View/Events/add_misp_export_result.ctp:5 #: View/Events/resolved_misp_format.ctp:51 msgid "Event info" @@ -4287,7 +5377,7 @@ msgid "Event date" msgstr "イベント日付" #: View/Attributes/alternate_search_result.ctp:10 -#: View/Events/view.ctp:472 +#: View/Events/view.ctp:509 msgid "Event graph" msgstr "イベント グラフ" @@ -4309,6 +5399,13 @@ msgstr "アトリビュート置換ツール" msgid "Choose a category and a type, then paste a list of IOCs that match the selection into the field below. This will delete all of the attributes not found in the new inserted list, whilst creating the attributes that are in the new list but don't exist as attributes. Found matches will be left untouched." msgstr "カテゴリーとタイプを選択し、それに一致する IOC のリストを下記の項目に貼り付けます。これにより、新しいリストに含まれない全てのアトリビュートが削除され、リストに含まれるアトリビュートが作成されます。元から存在し、リストと一致したアトリビュートは、削除されず残ります。" +#: View/Attributes/attribute_replace.ctp:15 +#: View/Attributes/edit.ctp:12 +#: View/ShadowAttributes/add.ctp:15 +#: View/ShadowAttributes/edit.ctp:13 +msgid "(first choose category)" +msgstr "(最初にカテゴリーを選択)" + #: View/Attributes/attribute_replace.ctp:19 msgid "Mark all new attributes as to IDS" msgstr "全ての新しいアトリビュートを to IDS としてマークする" @@ -4323,7 +5420,7 @@ msgstr "値" #: View/Attributes/ajax/attributeEditMassForm.ctp:75 #: View/Elements/eventattributecreation.ctp:86 #: View/Events/free_text_import.ctp:22 -#: View/ShadowAttributes/add.ctp:46 +#: View/ShadowAttributes/add.ctp:57 #: View/TemplateElements/ajax/template_element_add_attribute.ctp:94 #: View/TemplateElements/ajax/template_element_add_file.ctp:70 #: View/TemplateElements/ajax/template_element_add_text.ctp:32 @@ -4341,6 +5438,114 @@ msgstr "アトリビュートを置換" msgid "Replaceattributes" msgstr "アトリビュートを置換" +#: View/Attributes/attribute_replace.ctp:38 +#: View/Attributes/ajax/attributeEditMassForm.ctp:80 +#: View/Attributes/ajax/attributeRestorationForm.ctp:11 +#: View/Elements/view_galaxy_matrix.ctp:76;211 +#: View/Elements/genericElements/Form/submitButton.ctp:8;25 +#: View/Events/contact.ctp:29 +#: View/Events/free_text_import.ctp:27 +#: View/Events/resolved_misp_format.ctp:386 +#: View/News/add.ctp:33 +#: View/News/edit.ctp:34 +#: View/ObjectReferences/ajax/add.ctp:131 +#: View/Objects/add.ctp:166 +#: View/Objects/ajax/quickAddAttributeForm.ctp:119 +#: View/Organisations/admin_add.ctp:48 +#: View/Organisations/admin_edit.ctp:59 +#: View/Posts/add.ctp:66 +#: View/Posts/edit.ctp:20 +#: View/Servers/add.ctp:129 +#: View/Servers/edit.ctp:171 +#: View/Servers/ondemand_action.ctp:54 +#: View/SharingGroups/add.ctp:115 +#: View/TagCollections/add.ctp:21 +#: View/TemplateElements/ajax/template_element_add_attribute.ctp:91 +#: View/TemplateElements/ajax/template_element_add_file.ctp:67 +#: View/TemplateElements/ajax/template_element_add_text.ctp:29 +#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:86 +#: View/TemplateElements/ajax/template_element_edit_file.ctp:67 +#: View/TemplateElements/ajax/template_element_edit_text.ctp:29 +#: View/UserSettings/set_setting.ctp:36 +#: View/Users/admin_add.ctp:97 +#: View/Users/admin_edit.ctp:91 +#: View/Users/admin_email.ctp:54 +#: View/Users/admin_quick_email.ctp:23 +#: View/Users/change_pw.ctp:23 +#: View/Users/edit.ctp:41 +#: View/Users/statistics_galaxymatrix.ctp:31 +#: View/Whitelists/admin_edit.ctp:13 +msgid "Submit" +msgstr "送信" + +#: View/Attributes/attribute_replace.ctp:44 +#: View/Attributes/ajax/attributeEditMassForm.ctp:84 +#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33 +#: View/Attributes/ajax/attributeRestorationForm.ctp:16 +#: View/Attributes/ajax/exportSearch.ctp:32 +#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17 +#: View/Attributes/ajax/toggle_correlation.ctp:25 +#: View/Elements/eventattributecreation.ctp:89 +#: View/Elements/flashErrorMessage.ctp:5 +#: View/Elements/view_galaxy_matrix.ctp:212 +#: View/Elements/genericElements/Form/submitButton.ctp:13 +#: View/Elements/serverRuleElements/pull.ctp:73 +#: View/Elements/serverRuleElements/push.ctp:72 +#: View/EventDelegations/ajax/accept_delegation.ctp:17 +#: View/EventDelegations/ajax/delegate_event.ctp:37 +#: View/EventDelegations/ajax/delete_delegation.ctp:17 +#: View/EventDelegations/ajax/view.ctp:24 +#: View/Events/filter_event_index.ctp:171 +#: View/Events/free_text_import.ctp:33 +#: View/Events/resolved_misp_format.ctp:387 +#: View/Events/ajax/enrich_event.ctp:22 +#: View/Events/ajax/enrichmentChoice.ctp:35 +#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25 +#: View/Events/ajax/eventPublishConfirmationForm.ctp:33 +#: View/Events/ajax/exportChoice.ctp:51 +#: View/Events/ajax/importChoice.ctp:12 +#: View/Events/ajax/quick_edit.ctp:6 +#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:25 +#: View/Jobs/ajax/error.ctp:34 +#: View/Noticelists/ajax/delete_confirmation.ctp:25 +#: View/ObjectReferences/ajax/add.ctp:135 +#: View/ObjectReferences/ajax/delete.ctp:37 +#: View/Objects/add.ctp:172 +#: View/Objects/revise_object.ctp:112 +#: View/Objects/ajax/delete.ctp:24 +#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:27 +#: View/Organisations/ajax/merge.ctp:71 +#: View/Servers/filter_event_index.ctp:22 +#: View/Servers/ajax/fetch_servers_for_sg.ctp:27 +#: View/Servers/ajax/server_settings_edit.ctp:6 +#: View/Servers/ajax/update.ctp:16 +#: View/ShadowAttributes/add.ctp:69 +#: View/ShadowAttributes/edit.ctp:68 +#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16 +#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16 +#: View/Sightings/ajax/advanced.ctp:17 +#: View/Sightings/ajax/quickAddConfirmationForm.ctp:18 +#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16 +#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25 +#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24 +#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:24 +#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:24 +#: View/TemplateElements/ajax/template_element_add_attribute.ctp:97 +#: View/TemplateElements/ajax/template_element_add_choices.ctp:6 +#: View/TemplateElements/ajax/template_element_add_file.ctp:73 +#: View/TemplateElements/ajax/template_element_add_text.ctp:35 +#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:92 +#: View/TemplateElements/ajax/template_element_edit_file.ctp:73 +#: View/TemplateElements/ajax/template_element_edit_text.ctp:35 +#: View/Templates/ajax/template_choices.ctp:15 +#: View/Users/admin_filter_user_index.ctp:107 +#: View/Users/ajax/emailConfirmTemplate.ctp:14 +#: View/Users/ajax/fetchpgpkey.ctp:26 +#: View/Users/ajax/passwordResetConfirmationForm.ctp:32 +#: View/Warninglists/ajax/delete_confirmation.ctp:25 +msgid "Cancel" +msgstr "キャンセル" + #: View/Attributes/check_composites.ctp:2 msgid "Failed Composites" msgstr "失敗したコンポジット" @@ -4349,24 +5554,31 @@ msgstr "失敗したコンポジット" msgid "No Failed Composites" msgstr "失敗したコンポジットはありません" +#: View/Attributes/edit.ctp:13 +#: View/ShadowAttributes/add.ctp:16 +#: View/ShadowAttributes/edit.ctp:14 +msgid "Type " +msgstr "タイプ " + #: View/Attributes/edit.ctp:16 #: View/Pages/doc/using_the_system.ctp:368 msgid "disabled" msgstr "無効" #: View/Attributes/edit.ctp:68 -#: View/ShadowAttributes/add.ctp:55 -#: View/ShadowAttributes/edit.ctp:45;54 +#: View/ShadowAttributes/add.ctp:66 +#: View/ShadowAttributes/edit.ctp:56;65 msgid "Warning: You are about to share data that is of a sensitive nature (Attribution / targeting data). Make sure that you are authorised to share this." msgstr "警告: 機密性のあるデータを共有しようとしています (アトリビューション / ターゲットデータ)。これを共有する権限があるか確認してください。" #: View/Attributes/index.ctp:2 #: View/Elements/histogram.ctp:4 -#: View/Events/view.ctp:481 +#: View/Events/view.ctp:521 #: View/Objects/orphaned_object_diagnostics.ctp:44 #: View/Pages/doc/using_the_system.ctp:242 #: View/Users/statistics.ctp:16 #: View/Users/statistics_data.ctp:19 +#: View/Users/statistics_orgs.ctp:34 msgid "Attributes" msgstr "アトリビュート" @@ -4403,13 +5615,15 @@ msgid "Results for all attributes" msgstr "すべてのアトリビュートの結果" #: View/Attributes/index.ctp:39;128 -#: View/Elements/eventattribute.ctp:60;227 +#: View/DecayingModel/decaying_tool_rest_search.ctp:12;64 +#: View/DecayingModel/index.ctp:13;169 +#: View/Elements/eventattribute.ctp:60;247 #: View/Elements/eventdiscussion.ctp:15;126 #: View/Elements/generic_table.ctp:16 #: View/Elements/generic_table_row.ctp:16 -#: View/Elements/Feeds/eventattribute.ctp:20;86 -#: View/Elements/Servers/eventattribute.ctp:20;86 -#: View/Elements/genericElements/IndexTable/pagination.ctp:10 +#: View/Elements/Feeds/eventattribute.ctp:20;87 +#: View/Elements/Servers/eventattribute.ctp:20;87 +#: View/Elements/genericElements/IndexTable/pagination.ctp:14 #: View/EventBlacklists/index.ctp:13;85 #: View/Events/index.ctp:12;115 #: View/Events/proposal_event_index.ctp:12;95 @@ -4431,19 +5645,19 @@ msgstr "すべてのアトリビュートの結果" #: View/Organisations/index.ctp:42;159 #: View/Regexp/admin_index.ctp:13;51 #: View/Regexp/index.ctp:13;45 -#: View/Roles/admin_index.ctp:13;95 +#: View/Roles/admin_index.ctp:13;105 #: View/Roles/index.ctp:13;68 -#: View/Servers/index.ctp:13;156 +#: View/Servers/index.ctp:13;202 #: View/Servers/preview_index.ctp:15;190 -#: View/ShadowAttributes/index.ctp:12;118 -#: View/SharingGroups/index.ctp:13;105 +#: View/ShadowAttributes/index.ctp:12;128 +#: View/SharingGroups/index.ctp:13;107 #: View/Tags/index.ctp:21;141 #: View/Tasks/index.ctp:18;106 #: View/Taxonomies/index.ctp:13;65 #: View/Taxonomies/view.ctp:53;181 #: View/Templates/index.ctp:13;61 #: View/Threads/index.ctp:13;98 -#: View/Users/admin_index.ctp:12;86 +#: View/Users/admin_index.ctp:32;106 #: View/Users/ajax/admin_index.ctp:13;32 #: View/Warninglists/index.ctp:13;76 #: View/Whitelists/admin_index.ctp:14;47 @@ -4452,13 +5666,15 @@ msgid "previous" msgstr "前へ" #: View/Attributes/index.ctp:41;130 -#: View/Elements/eventattribute.ctp:62;229 +#: View/DecayingModel/decaying_tool_rest_search.ctp:14;66 +#: View/DecayingModel/index.ctp:15;171 +#: View/Elements/eventattribute.ctp:62;249 #: View/Elements/eventdiscussion.ctp:17;128 #: View/Elements/generic_table.ctp:18 #: View/Elements/generic_table_row.ctp:18 -#: View/Elements/Feeds/eventattribute.ctp:22;88 -#: View/Elements/Servers/eventattribute.ctp:22;88 -#: View/Elements/genericElements/IndexTable/pagination.ctp:12 +#: View/Elements/Feeds/eventattribute.ctp:22;89 +#: View/Elements/Servers/eventattribute.ctp:22;89 +#: View/Elements/genericElements/IndexTable/pagination.ctp:16 #: View/EventBlacklists/index.ctp:15;87 #: View/Events/index.ctp:14;117 #: View/Events/proposal_event_index.ctp:14;97 @@ -4480,19 +5696,19 @@ msgstr "前へ" #: View/Organisations/index.ctp:44;161 #: View/Regexp/admin_index.ctp:15;53 #: View/Regexp/index.ctp:15;47 -#: View/Roles/admin_index.ctp:15;97 +#: View/Roles/admin_index.ctp:15;107 #: View/Roles/index.ctp:15;70 -#: View/Servers/index.ctp:15;158 +#: View/Servers/index.ctp:15;204 #: View/Servers/preview_index.ctp:17;192 -#: View/ShadowAttributes/index.ctp:14;120 -#: View/SharingGroups/index.ctp:15;107 +#: View/ShadowAttributes/index.ctp:14;130 +#: View/SharingGroups/index.ctp:15;109 #: View/Tags/index.ctp:23;143 #: View/Tasks/index.ctp:20;108 #: View/Taxonomies/index.ctp:15;67 #: View/Taxonomies/view.ctp:55;183 #: View/Templates/index.ctp:15;63 #: View/Threads/index.ctp:15;100 -#: View/Users/admin_index.ctp:14;88 +#: View/Users/admin_index.ctp:34;108 #: View/Users/ajax/admin_index.ctp:15;34 #: View/Warninglists/index.ctp:15;78 #: View/Whitelists/admin_index.ctp:16;49 @@ -4500,10 +5716,26 @@ msgstr "前へ" msgid "next" msgstr "次へ" +#: View/Attributes/index.ctp:47 +#: View/DecayingModel/decaying_tool_rest_search.ctp:23 +#: View/Elements/eventattribute.ctp:139 +#: View/Elements/Feeds/eventattribute.ctp:41 +#: View/Elements/Servers/eventattribute.ctp:41 +#: View/Events/proposal_event_index.ctp:30 +#: View/Events/view.ctp:143 +#: View/Feeds/preview_event.ctp:25 +#: View/Objects/group_attributes_into_object.ctp:56 +#: View/Pages/doc/using_the_system.ctp:33;167;208;230;251 +#: View/Servers/preview_event.ctp:36 +#: View/Sightings/ajax/list_sightings.ctp:5 +msgid "Date" +msgstr "日付" + #: View/Attributes/index.ctp:54 -#: View/Elements/eventattribute.ctp:157 -#: View/Elements/global_menu.ctp:90 -#: View/Events/view.ctp:493 +#: View/DecayingModel/decaying_tool_rest_search.ctp:30 +#: View/Elements/eventattribute.ctp:158 +#: View/Elements/global_menu.ctp:94 +#: View/Events/view.ctp:533 #: View/Events/ajax/ajaxGalaxies.ctp:6 #: View/Galaxies/index.ctp:2 #: View/TagCollections/index.ctp:11 @@ -4511,15 +5743,15 @@ msgid "Galaxies" msgstr "ギャラクシー" #: View/Attributes/index.ctp:56 -#: View/Elements/eventattribute.ctp:159 +#: View/Elements/eventattribute.ctp:160 msgid "Correlate" msgstr "相関" #: View/Attributes/index.ctp:57 -#: View/Elements/eventattribute.ctp:160 -#: View/Elements/Feeds/eventattribute.ctp:47 -#: View/Elements/Servers/eventattribute.ctp:47 -#: View/Events/view.ctp:336 +#: View/Elements/eventattribute.ctp:161 +#: View/Elements/Feeds/eventattribute.ctp:48 +#: View/Elements/Servers/eventattribute.ctp:48 +#: View/Events/view.ctp:372 #: View/Feeds/preview_event.ctp:73 #: View/Pages/doc/using_the_system.ctp:235 #: View/Servers/preview_event.ctp:95 @@ -4527,30 +5759,33 @@ msgid "Related Events" msgstr "関連イベント" #: View/Attributes/index.ctp:58 -#: View/Elements/eventattribute.ctp:161 -#: View/Elements/Feeds/eventattribute.ctp:48 -#: View/Elements/Servers/eventattribute.ctp:48 +#: View/Elements/eventattribute.ctp:162 +#: View/Elements/Feeds/eventattribute.ctp:49 +#: View/Elements/Servers/eventattribute.ctp:49 msgid "Feed hits" msgstr "フィードヒット" #: View/Attributes/index.ctp:61 -#: View/Elements/eventattribute.ctp:164 -#: View/Events/view.ctp:251 +#: View/DecayingModel/decaying_tool_rest_search.ctp:33 +#: View/Elements/eventattribute.ctp:165 +#: View/Events/view.ctp:252 msgid "Sightings" msgstr "サイティング" #: View/Attributes/index.ctp:62 -#: View/Elements/eventattribute.ctp:165 -#: View/Events/view.ctp:261 +#: View/Elements/eventattribute.ctp:166 +#: View/Events/view.ctp:262 #: View/GalaxyClusters/ajax/index.ctp:48 #: View/Tags/index.ctp:73 msgid "Activity" msgstr "アクティビティ" #: View/Attributes/index.ctp:63 -#: View/Elements/eventattribute.ctp:166 +#: View/DecayingModel/index.ctp:99 +#: View/Elements/eventattribute.ctp:184 #: View/Elements/Events/eventIndexTable.ctp:60 #: View/Elements/Users/userIndexTable.ctp:26 +#: View/Elements/genericElements/IndexTable/headers.ctp:31 #: View/Elements/healthElements/files.ctp:33 #: View/Elements/healthElements/workers.ctp:60 #: View/Elements/templateElements/templateRowAttribute.ctp:94 @@ -4570,12 +5805,12 @@ msgstr "アクティビティ" #: View/Organisations/index.ctp:102 #: View/Pages/doc/using_the_system.ctp:187;238;286;382 #: View/Regexp/admin_index.ctp:25 -#: View/Roles/admin_index.ctp:35 -#: View/Servers/index.ctp:37 +#: View/Roles/admin_index.ctp:36 +#: View/Servers/index.ctp:41 #: View/Servers/preview_index.ctp:106 #: View/SharingGroups/add.ctp:74;94 #: View/SharingGroups/edit.ctp:74;102 -#: View/SharingGroups/index.ctp:47 +#: View/SharingGroups/index.ctp:48 #: View/Sightings/ajax/list_sightings.ctp:11 #: View/TagCollections/index.ctp:16 #: View/Tags/index.ctp:76 @@ -4588,6 +5823,8 @@ msgid "Actions" msgstr "アクション" #: View/Attributes/index.ctp:121 +#: View/DecayingModel/decaying_tool_rest_search.ctp:57 +#: View/DecayingModel/index.ctp:162 #: View/Elements/eventdiscussion.ctp:119 #: View/Elements/generic_table.ctp:53 #: View/Elements/generic_table_row.ctp:45 @@ -4612,19 +5849,19 @@ msgstr "アクション" #: View/Organisations/index.ctp:152 #: View/Regexp/admin_index.ctp:43 #: View/Regexp/index.ctp:38 -#: View/Roles/admin_index.ctp:88 +#: View/Roles/admin_index.ctp:98 #: View/Roles/index.ctp:61 -#: View/Servers/index.ctp:149 +#: View/Servers/index.ctp:195 #: View/Servers/preview_index.ctp:182 -#: View/ShadowAttributes/index.ctp:111 -#: View/SharingGroups/index.ctp:98 +#: View/ShadowAttributes/index.ctp:121 +#: View/SharingGroups/index.ctp:100 #: View/Tags/index.ctp:134 #: View/Tasks/index.ctp:99 #: View/Taxonomies/index.ctp:58 #: View/Taxonomies/view.ctp:174 #: View/Templates/index.ctp:54 #: View/Threads/index.ctp:91 -#: View/Users/admin_index.ctp:79 +#: View/Users/admin_index.ctp:99 #: View/Users/ajax/admin_index.ctp:25 #: View/Warninglists/index.ctp:69 #: View/Whitelists/admin_index.ctp:40 @@ -4690,12 +5927,13 @@ msgstr "" msgid "Alternate Search Result (Events)" msgstr "別の検索結果 (イベント)" -#: View/Attributes/search.ctp:38 -#: View/Events/automation.ctp:14 -#: View/Logs/admin_index.ctp:20;21 -#: View/Logs/admin_search.ctp:25 -msgid "Search" -msgstr "検索" +#: View/Attributes/search.ctp:47 +msgid "First seen and Last seen." +msgstr "" + +#: View/Attributes/search.ctp:48 +msgid "Attributes not having first seen or last seen set might not appear in the search" +msgstr "" #: View/Attributes/ajax/attributeConfirmationForm.ctp:6 msgid "Attribute Deletion" @@ -4711,10 +5949,10 @@ msgstr "本当にアトリビュート #%s を削除しますか? アトリビ #: View/Attributes/ajax/attributeConfirmationForm.ctp:16 #: View/Elements/eventdiscussion.ctp:90;98 -#: View/Elements/Events/eventIndexTable.ctp:245 -#: View/Elements/TagCollections/index_row.ctp:44 +#: View/Elements/Events/eventIndexTable.ctp:234 +#: View/Elements/TagCollections/index_row.ctp:45 #: View/Elements/Users/userIndexTable.ctp:91 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:570 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:597 #: View/Elements/healthElements/files.ctp:73 #: View/EventBlacklists/index.ctp:70 #: View/EventGraph/ajax/eventGraph_delete_form.ctp:14 @@ -4729,9 +5967,9 @@ msgstr "本当にアトリビュート #%s を削除しますか? アトリビ #: View/Organisations/index.ctp:140 #: View/Pages/doc/using_the_system.ctp:192 #: View/Regexp/admin_index.ctp:35 -#: View/Roles/admin_index.ctp:80 -#: View/Servers/index.ctp:137 -#: View/SharingGroups/index.ctp:87 +#: View/Roles/admin_index.ctp:90 +#: View/Servers/index.ctp:183 +#: View/SharingGroups/index.ctp:89 #: View/Tags/index.ctp:125 #: View/Whitelists/admin_index.ctp:32 msgid "Delete" @@ -4743,8 +5981,9 @@ msgstr "削除" #: View/Attributes/ajax/attributeRestorationForm.ctp:11 #: View/Attributes/ajax/tagRemoveConfirmation.ctp:12 #: View/Attributes/ajax/toggle_correlation.ctp:20 -#: View/Elements/Feeds/View/row_attribute.ctp:87 -#: View/Elements/Servers/View/row_attribute.ctp:142 +#: View/Communities/view.ctp:14 +#: View/Elements/Feeds/View/row_attribute.ctp:89 +#: View/Elements/Servers/View/row_attribute.ctp:144 #: View/Elements/Users/userIndexTable.ctp:47;50;57;64;76;82 #: View/Elements/templateElements/templateRowAttribute.ctp:63;74;86 #: View/Elements/templateElements/templateRowFile.ctp:42;53;64 @@ -4754,20 +5993,20 @@ msgstr "削除" #: View/EventGraph/ajax/eventGraph_delete_form.ctp:14 #: View/Events/export.ctp:70 #: View/Events/filter_event_index.ctp:25;112;179;180;205;207 -#: View/Events/view.ctp:190 +#: View/Events/view.ctp:191 #: View/Events/ajax/eventDeleteConfirmationForm.ctp:20 -#: View/Events/ajax/eventPublishConfirmationForm.ctp:26 +#: View/Events/ajax/eventPublishConfirmationForm.ctp:28 #: View/Events/ajax/handleSelected.ctp:17 #: View/Events/ajax/toggle_correlation.ctp:20 #: View/Feeds/preview_event.ctp:56 #: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:16 #: View/ObjectReferences/ajax/delete.ctp:32 -#: View/Objects/revise_object.ctp:85 +#: View/Objects/revise_object.ctp:92 #: View/Objects/ajax/delete.ctp:19 #: View/Organisations/index.ctp:127 -#: View/Roles/admin_index.ctp:42;50 +#: View/Roles/admin_index.ctp:43;51 #: View/Roles/index.ctp:36 -#: View/Servers/index.ctp:74;75;76;112;113;118;119 +#: View/Servers/index.ctp:119;120;121;122;158;159;164;165 #: View/Servers/preview_event.ctp:79 #: View/Servers/ajax/update.ctp:11 #: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:11 @@ -4791,8 +6030,9 @@ msgstr "Yes" #: View/Attributes/ajax/attributeRestorationForm.ctp:16 #: View/Attributes/ajax/tagRemoveConfirmation.ctp:17 #: View/Attributes/ajax/toggle_correlation.ctp:25 -#: View/Elements/Feeds/View/row_attribute.ctp:87 -#: View/Elements/Servers/View/row_attribute.ctp:142 +#: View/Communities/view.ctp:14 +#: View/Elements/Feeds/View/row_attribute.ctp:89 +#: View/Elements/Servers/View/row_attribute.ctp:144 #: View/Elements/Users/userIndexTable.ctp:47;50;57;64;76;82 #: View/Elements/templateElements/templateRowAttribute.ctp:64;75;87 #: View/Elements/templateElements/templateRowFile.ctp:43;54;65 @@ -4802,21 +6042,21 @@ msgstr "Yes" #: View/EventGraph/ajax/eventGraph_delete_form.ctp:19 #: View/Events/export.ctp:70;224 #: View/Events/filter_event_index.ctp:25;112;180;205;207 -#: View/Events/view.ctp:190 +#: View/Events/view.ctp:191 #: View/Events/ajax/eventDeleteConfirmationForm.ctp:25 -#: View/Events/ajax/eventPublishConfirmationForm.ctp:31 +#: View/Events/ajax/eventPublishConfirmationForm.ctp:33 #: View/Events/ajax/handleSelected.ctp:22 #: View/Events/ajax/toggle_correlation.ctp:25 #: View/Feeds/preview_event.ctp:61;66 #: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:25 #: View/Noticelists/ajax/delete_confirmation.ctp:25 #: View/ObjectReferences/ajax/delete.ctp:37 -#: View/Objects/revise_object.ctp:85 +#: View/Objects/revise_object.ctp:92 #: View/Objects/ajax/delete.ctp:24 #: View/Organisations/index.ctp:127 -#: View/Roles/admin_index.ctp:42;50 +#: View/Roles/admin_index.ctp:43;51 #: View/Roles/index.ctp:36 -#: View/Servers/index.ctp:74;75;76;108;112;113;118;119 +#: View/Servers/index.ctp:119;120;121;122;154;158;159;164;165 #: View/Servers/preview_event.ctp:89 #: View/Servers/ajax/update.ctp:16 #: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16 @@ -4840,6 +6080,8 @@ msgstr "No" #: View/Attributes/ajax/attributeEditDistributionForm.ctp:5 #: View/Attributes/ajax/attributeEditTypeForm.ctp:5 #: View/Attributes/ajax/attributeEditValueForm.ctp:6 +#: View/Objects/ajax/objectEditCommentForm.ctp:5 +#: View/Objects/ajax/objectEditDistributionForm.ctp:5 msgid "Accept change" msgstr "変更を承認" @@ -4848,6 +6090,8 @@ msgstr "変更を承認" #: View/Attributes/ajax/attributeEditDistributionForm.ctp:6 #: View/Attributes/ajax/attributeEditTypeForm.ctp:6 #: View/Attributes/ajax/attributeEditValueForm.ctp:7 +#: View/Objects/ajax/objectEditCommentForm.ctp:6 +#: View/Objects/ajax/objectEditDistributionForm.ctp:6 msgid "Discard change" msgstr "変更を破棄" @@ -4862,14 +6106,14 @@ msgstr "現在の設定を変更しないでください" #: View/Attributes/ajax/attributeEditMassForm.ctp:15 #: View/Elements/eventattributecreation.ctp:30 #: View/Events/resolved_attributes.ctp:51 -#: View/Events/resolved_misp_format.ctp:97;267 -#: View/Events/view.ctp:158 +#: View/Events/resolved_misp_format.ctp:98;293 +#: View/Events/view.ctp:159 #: View/Feeds/add.ctp:169 -#: View/Feeds/edit.ctp:165 +#: View/Feeds/edit.ctp:171 #: View/Feeds/freetext_index.ctp:36 -#: View/Objects/add.ctp:47;105;201 +#: View/Objects/add.ctp:47;118;214 #: View/Objects/group_attributes_into_object.ctp:12;59 -#: View/Objects/revise_object.ctp:35;62 +#: View/Objects/revise_object.ctp:35;69 #: View/Pages/doc/using_the_system.ctp:34;90;126;186;211;237 #: View/Servers/preview_event.ctp:53 #: View/Templates/populate_event_from_template_attributes.ctp:11 @@ -4979,34 +6223,813 @@ msgstr "これにより、このアトリビュートに既に存在するすべ msgid "Toggle correlation for attribute" msgstr "アトリビュート用の相関に切り替え" -#: View/Elements/ajaxAttributeTags.ctp:28 +#: View/Communities/index.ctp:14 +msgid "Vetted by the MISP-project team" +msgstr "" + +#: View/Communities/index.ctp:19 +msgid "Unvetted" +msgstr "" + +#: View/Communities/index.ctp:25 +#: View/EventBlacklists/index.ctp:35 +#: View/EventDelegations/index.ctp:41 +#: View/Events/index.ctp:94 +#: View/Feeds/preview_index.ctp:25 +#: View/Feeds/search_caches.ctp:26 +#: View/GalaxyClusters/ajax/index.ctp:40 +#: View/ObjectTemplates/index.ctp:47 +#: View/Organisations/index.ctp:75 +#: View/Servers/preview_index.ctp:64 +#: View/ShadowAttributes/index.ctp:37 +#: View/Sightingdb/index.ctp:10 +#: View/Tags/index.ctp:56 +#: View/Taxonomies/view.ctp:65 +#: View/Users/admin_index.ctp:81 +msgid "Filter" +msgstr "フィルター" + +#: View/Communities/index.ctp:26 +#: View/Elements/eventattributetoolbar.ctp:231 +#: View/EventBlacklists/index.ctp:36 +#: View/EventDelegations/index.ctp:42 +#: View/Events/index.ctp:95 +#: View/Feeds/preview_index.ctp:26 +#: View/Feeds/search_caches.ctp:27 +#: View/ObjectTemplates/index.ctp:48 +#: View/Organisations/index.ctp:76 +#: View/Servers/preview_index.ctp:65 +#: View/ShadowAttributes/index.ctp:38 +#: View/Sightingdb/index.ctp:11 +#: View/Users/admin_index.ctp:82 +msgid "Enter value to search" +msgstr "" + +#: View/Communities/index.ctp:34 +#: View/Communities/view.ctp:4 +#: View/EventDelegations/index.ctp:50 +#: View/Feeds/search_caches.ctp:35 +#: View/Feeds/view.ctp:3 +#: View/ObjectTemplates/view.ctp:3 +#: View/Organisations/view.ctp:5 +#: View/Pages/doc/administration.ctp:180;221;236 +#: View/Roles/view.ctp:3 +#: View/Sightingdb/index.ctp:26 +#: View/Taxonomies/view.ctp:4 +#: View/Templates/view.ctp:4 +#: View/UserSettings/index.ctp:50 +#: View/Users/admin_view.ctp:6 +#: View/Users/view.ctp:3 +#: View/Warninglists/view.ctp:9 +msgid "Id" +msgstr "ID" + +#: View/Communities/index.ctp:40 +msgid "Vetted" +msgstr "" + +#: View/Communities/index.ctp:46 +msgid "Host org" +msgstr "" + +#: View/Communities/index.ctp:53 +msgid "Community name" +msgstr "" + +#: View/Communities/index.ctp:59 +#: View/DecayingModel/index.ctp:89 +#: View/DecayingModel/view.ctp:21 +#: View/Elements/Servers/View/row_object.ctp:24 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:83 +#: View/Elements/healthElements/files.ctp:8 +#: View/Elements/healthElements/overview.ctp:17 +#: View/Elements/healthElements/settings_table.ctp:6 +#: View/Elements/templateElements/populateTemplateAttribute.ctp:10 +#: View/Elements/templateElements/populateTemplateDescription.ctp:12 +#: View/Elements/templateElements/populateTemplateFile.ctp:10 +#: View/Elements/templateElements/templateRowAttribute.ctp:21 +#: View/Elements/templateElements/templateRowFile.ctp:21 +#: View/Events/export.ctp:26 +#: View/Galaxies/view.ctp:20 +#: View/GalaxyClusters/view.ctp:17 +#: View/ObjectTemplates/view.ctp:9 +#: View/Objects/add.ctp:22;113;210 +#: View/Objects/group_attributes_into_object.ctp:8 +#: View/Objects/propose_objects_from_attributes.ctp:17 +#: View/Organisations/view.ctp:15;58;59 +#: View/Pages/doc/administration.ctp:48;241 +#: View/Pages/doc/categories_and_types.ctp:44;61 +#: View/Pages/doc/using_the_system.ctp:108;145;328;341;379 +#: View/Servers/preview_event.ctp:65 +#: View/SharingGroups/add.ctp:55 +#: View/SharingGroups/edit.ctp:55 +#: View/SharingGroups/index.ctp:46 +#: View/Sightingdb/index.ctp:88 +#: View/TagCollections/index.ctp:15 +#: View/Taxonomies/view.ctp:14 +#: View/Templates/view.ctp:14 +#: View/Warninglists/view.ctp:11 +msgid "Description" +msgstr "説明" + +#: View/Communities/index.ctp:63 +msgid "Communities index" +msgstr "" + +#: View/Communities/index.ctp:64 +msgid "You can find a list of communities below that chose to advertise their existence to the general MISP user-base. Requesting access to any of those communities is of course no guarantee of being permitted access, it is only meant to simplify the means of finding the various communities that one may be eligible for. Get in touch with the MISP project maintainers if you would like your community to be included in the list." +msgstr "" + +#: View/Communities/request_access.ctp:7 +msgid "Describe both yourself and your organisation as best as you can - keep in mind this information is to be used by the hosts of the community you are requesting access to in order to determine whether you're a good fit for their community. The sending server's basic metadata is included by default, you can opt out using the \"anonymise\" checkbox (server url, uuid, version are shared otherwise - though this can be a useful step in establishing trust.)." +msgstr "" + +#: View/Communities/request_access.ctp:10 +msgid "Requestor E-mail address" +msgstr "" + +#: View/Communities/request_access.ctp:15 +#: View/Jobs/index.ctp:104 +#: View/OrgBlacklists/add.ctp:17 +#: View/OrgBlacklists/index.ctp:22 +#: View/Organisations/view.ctp:6 +msgid "Organisation name" +msgstr "組織名" + +#: View/Communities/request_access.ctp:20 +msgid "Organisation uuid" +msgstr "" + +#: View/Communities/request_access.ctp:25 +msgid "Description of the requestor organisation" +msgstr "" + +#: View/Communities/request_access.ctp:31 +msgid "Message to the community host organisation" +msgstr "" + +#: View/Communities/request_access.ctp:37 +msgid "PGP public key" +msgstr "" + +#: View/Communities/request_access.ctp:44 +msgid "Request sync access" +msgstr "" + +#: View/Communities/request_access.ctp:49 +msgid "Anonymise information on the server used to issue the request" +msgstr "" + +#: View/Communities/request_access.ctp:54 +msgid "Generate e-mail for later use, but do not send it" +msgstr "" + +#: View/Communities/request_access_email.ctp:5 +msgid "Email to send in order to request access" +msgstr "" + +#: View/Communities/request_access_email.ctp:6 +msgid "Emailing is currently disabled on the instance, but we have generated the e-mail that would normally be sent out below." +msgstr "" + +#: View/Communities/request_access_email.ctp:7 +msgid "Please find a generated e-mail below that you can use to contact the community in question" +msgstr "" + +#: View/Communities/request_access_email.ctp:8 +msgid "Headers:" +msgstr "" + +#: View/Communities/request_access_email.ctp:10 +msgid "Message:" +msgstr "" + +#: View/Communities/view.ctp:5 +#: View/Elements/Events/View/row_object.ctp:72 +#: View/Events/resolved_misp_format.ctp:93;288 +#: View/GalaxyClusters/view.ctp:19 +#: View/ObjectTemplates/index.ctp:66 +#: View/ObjectTemplates/view.ctp:6 +#: View/Objects/revise_object.ctp:68 +#: View/OrgBlacklists/index.ctp:23 +#: View/Organisations/admin_add.ctp:21 +#: View/Organisations/admin_edit.ctp:20 +#: View/Organisations/view.ctp:24 +#: View/Organisations/ajax/merge.ctp:58;65 +#: View/SharingGroups/add.ctp:72 +#: View/SharingGroups/edit.ctp:72 +#: View/SharingGroups/index.ctp:43 +#: View/TagCollections/index.ctp:8 +msgid "UUID" +msgstr "UUID" + +#: View/Communities/view.ctp:6 +#: View/DecayingModel/index.ctp:88 +#: View/DecayingModel/view.ctp:14 +#: View/Elements/Servers/View/row_object.ctp:19 +#: View/Elements/templateElements/templateRowAttribute.ctp:12 +#: View/Elements/templateElements/templateRowFile.ctp:12 +#: View/Elements/templateElements/templateRowText.ctp:12 +#: View/Feeds/search_caches.ctp:47 +#: View/Feeds/view.ctp:4 +#: View/Galaxies/view.ctp:14 +#: View/GalaxyClusters/view.ctp:13 +#: View/ObjectTemplates/view.ctp:4 +#: View/Objects/add.ctp:206 +#: View/Objects/revise_object.ctp:27 +#: View/Organisations/ajax/merge.ctp:57;64 +#: View/Pages/doc/using_the_system.ctp:306;317;327;340;351 +#: View/Roles/view.ctp:4 +#: View/SharingGroups/add.ctp:51;71;91 +#: View/SharingGroups/edit.ctp:51;71;99 +#: View/SharingGroups/view.ctp:42;67 +#: View/Sightingdb/index.ctp:51 +#: View/Templates/view.ctp:9 +#: View/Users/statistics_orgs.ctp:31 +#: View/Warninglists/view.ctp:10 +msgid "Name" +msgstr "名前" + +#: View/Communities/view.ctp:7 +#: View/SharingGroups/view.ctp:68 +msgid "Url" +msgstr "Url" + +#: View/Communities/view.ctp:8 +msgid "Host organisation" +msgstr "" + +#: View/Communities/view.ctp:10 +msgid "Vetted by MISP-project" +msgstr "" + +#: View/Communities/view.ctp:27 +#: View/Elements/footer.ctp:15 +#: View/Users/admin_add.ctp:70 +#: View/Users/admin_edit.ctp:64 +#: View/Users/admin_view.ctp:72 +#: View/Users/edit.ctp:23 +#: View/Users/view.ctp:31 +msgid "GnuPG key" +msgstr "GnuPGキー" + +#: View/Communities/view.ctp:42 +msgid "Community " +msgstr "" + +#: View/Communities/view.ctp:51 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:617 +msgid "Request Access" +msgstr "" + +#: View/DecayingModel/add.ctp:4 +msgid " Decaying Model" +msgstr "" + +#: View/DecayingModel/add.ctp:7 +msgid "You are editing a Default Model, only restricted edition is allowed." +msgstr "" + +#: View/DecayingModel/add.ctp:9;28 +msgid "Can other organization use this model" +msgstr "" + +#: View/DecayingModel/add.ctp:37 +msgid "days" +msgstr "" + +#: View/DecayingModel/add.ctp:46;56;65 +msgid "float" +msgstr "" + +#: View/DecayingModel/add.ctp:65 +msgid "Default base_score" +msgstr "" + +#: View/DecayingModel/add.ctp:65 +msgid "Default base_score value if no tags are attached to the indicator" +msgstr "" + +#: View/DecayingModel/add.ctp:75 +msgid "Base Score configuration" +msgstr "" + +#: View/DecayingModel/add.ctp:84 +msgid "Model Settings" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:9 +msgid "Show All Types" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:13 +msgid "Show MISP Objects" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:15 +msgid "Search Attribute Type" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:22 +msgid "Check all" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:23 +msgid "Attribute Type" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:24 +#: View/DecayingModel/decaying_tool_rest_search.ctp:25 +#: View/Elements/templateElements/templateRowAttribute.ctp:30 +#: View/Elements/templateElements/templateRowFile.ctp:30 +#: View/Events/resolved_attributes.ctp:47 +#: View/Events/resolved_misp_format.ctp:90;285 +#: View/Events/show_i_o_c_results.ctp:11 +#: View/Feeds/freetext_index.ctp:31 +#: View/Objects/add.ctp:114 +#: View/Objects/group_attributes_into_object.ctp:57 +#: View/Objects/propose_objects_from_attributes.ctp:16 +#: View/Objects/revise_object.ctp:63 +#: View/Pages/doc/categories_and_types.ctp:11;17;31;37;43 +#: View/Pages/doc/using_the_system.ctp:88;125;231;281;329;342 +#: View/ShadowAttributes/index.ctp:65 +#: View/TemplateElements/ajax/template_element_add_attribute.ctp:28 +#: View/TemplateElements/ajax/template_element_add_file.ctp:28 +#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:28 +#: View/TemplateElements/ajax/template_element_edit_file.ctp:28 +#: View/Templates/populate_event_from_template_attributes.ctp:6 +msgid "Category" +msgstr "カテゴリー" + +#: View/DecayingModel/decaying_tool.ctp:25 +#: View/DecayingModel/view.ctp:3 +#: View/Logs/admin_index.ctp:75 +#: View/Logs/admin_search.ctp:14 +msgid "Model ID" +msgstr "モデル ID" + +#: View/DecayingModel/decaying_tool.ctp:47 +msgid "Belong to a MISP Object" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:51 +msgid "To IDS flag set" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:100 +msgid "Adjust base score" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:108 +msgid "Simulate this model" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:129 +msgid "Model's Settings" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:137 +#: View/Elements/eventdiscussion.ctp:89;97 +#: View/Elements/Events/eventIndexTable.ctp:231 +#: View/Elements/Events/View/row_attribute.ctp:413 +#: View/Elements/TagCollections/index_row.ctp:44 +#: View/Elements/Users/userIndexTable.ctp:90 +#: View/EventBlacklists/edit.ctp:37 +#: View/EventBlacklists/index.ctp:69 +#: View/Feeds/edit.ctp:200 +#: View/Feeds/index.ctp:282 +#: View/News/index.ctp:22 +#: View/OrgBlacklists/edit.ctp:30 +#: View/OrgBlacklists/index.ctp:36 +#: View/Organisations/index.ctp:138 +#: View/Pages/doc/using_the_system.ctp:191 +#: View/Regexp/admin_index.ctp:34 +#: View/Roles/admin_edit.ctp:56 +#: View/Roles/admin_index.ctp:89 +#: View/Servers/index.ctp:182 +#: View/SharingGroups/index.ctp:88 +#: View/Tags/edit.ctp:36 +#: View/Tags/index.ctp:124 +#: View/Templates/edit.ctp:49 +#: View/Whitelists/admin_index.ctp:31 +msgid "Edit" +msgstr "編集" + +#: View/DecayingModel/decaying_tool.ctp:137 +#: View/Templates/add.ctp:49 +msgid "Create" +msgstr "作成" + +#: View/DecayingModel/decaying_tool.ctp:146 +msgid "All available models" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:149 +msgid "My models" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:152 +msgid "Default models" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:3 +msgid "Search Taxonomy" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:4 +msgid "Clear search field" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:5 +msgid " not having numerical value" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:7 +msgid "Default basescore" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:13 +#: View/Taxonomies/index.ctp:2 +msgid "Taxonomies" +msgstr "タクソノミー" + +#: View/DecayingModel/decaying_tool_basescore.ctp:14 +msgid "Weight" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:91 +msgid "Excluded" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:112 +msgid "Placeholder for `Organisation source confidence`" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:115 +msgid "Example" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:141;146;151 +msgid "Pick a Taxonomy" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:157 +msgid "Computation steps" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:160 +msgid "Apply base score" +msgstr "" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:26 +#: View/Elements/templateElements/populateTemplateAttribute.ctp:13 +#: View/Events/export.ctp:26 +#: View/Events/resolved_attributes.ctp:48 +#: View/Events/resolved_misp_format.ctp:91;286 +#: View/Events/show_i_o_c_results.ctp:12 +#: View/Feeds/freetext_index.ctp:32 +#: View/Feeds/search_caches.ctp:41 +#: View/Objects/revise_object.ctp:64 +#: View/Organisations/ajax/merge.ctp:59;66 +#: View/Pages/doc/administration.ctp:237 +#: View/Pages/doc/categories_and_types.ctp:60 +#: View/Pages/doc/using_the_system.ctp:89;145;232;282;330;377 +#: View/ShadowAttributes/index.ctp:53;68 +#: View/SharingGroups/add.ctp:70 +#: View/SharingGroups/edit.ctp:70 +#: View/Sightings/ajax/list_sightings.ctp:7 +#: View/TemplateElements/ajax/template_element_add_attribute.ctp:36 +#: View/Templates/populate_event_from_template_attributes.ctp:7 +#: View/Users/statistics_orgs.ctp:36 +#: View/Warninglists/view.ctp:13 +msgid "Type" +msgstr "タイプ" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:27 +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:12 +#: View/Elements/healthElements/overview.ctp:16 +#: View/Elements/healthElements/settings_table.ctp:5 +#: View/Events/filter_event_index.ctp:134 +#: View/Events/resolved_attributes.ctp:45 +#: View/Events/resolved_misp_format.ctp:92;287 +#: View/Events/show_i_o_c_results.ctp:13 +#: View/Feeds/freetext_index.ctp:33 +#: View/Noticelists/view.ctp:42 +#: View/Objects/add.ctp:115 +#: View/Objects/group_attributes_into_object.ctp:58 +#: View/Objects/revise_object.ctp:65 +#: View/Objects/ajax/quickAddAttributeForm.ctp:78 +#: View/Pages/doc/administration.ctp:47 +#: View/Pages/doc/using_the_system.ctp:94;145;233;283 +#: View/Templates/populate_event_from_template_attributes.ctp:8 +#: View/UserSettings/index.ctp:68 +#: View/Users/admin_filter_user_index.ctp:71 +msgid "Value" +msgstr "値" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:29 +msgid "Event Tags" +msgstr "" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:31 +#: View/Events/resolved_attributes.ctp:52 +#: View/Events/resolved_misp_format.ctp:97;292 +#: View/ObjectReferences/ajax/add.ctp:30 +#: View/Objects/add.ctp:67;119 +#: View/Objects/group_attributes_into_object.ctp:30 +#: View/Objects/revise_object.ctp:49;67 +#: View/Pages/doc/using_the_system.ctp:234;284 +#: View/Templates/populate_event_from_template_attributes.ctp:9 +msgid "Comment" +msgstr "コメント" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:35 +#: View/Elements/eventattribute.ctp:179 +msgid "Score" +msgstr "" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:84 +#: View/DecayingModel/decaying_tool_simulation.ctp:184 +msgid "Failed to perform RestSearch" +msgstr "" + +#: View/DecayingModel/decaying_tool_rest_search_form.ctp:3 +msgid "Decaying Model RestSearch" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:45 +#: View/Events/automation.ctp:14 +#: View/Logs/admin_index.ctp:20;21 +#: View/Logs/admin_search.ctp:25 +msgid "Search" +msgstr "検索" + +#: View/DecayingModel/decaying_tool_simulation.ctp:49 +msgid "Specific Attribute" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:53 +msgid "Attribute ID or UUID" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:55 +msgid "Simulate" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:66 +msgid "Base score" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:68;71 +msgid "Base score configuration" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:68 +msgid "not set. But default value sets." +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:71 +msgid "not set" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:79 +msgid "Sighting" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:83 +msgid "Current score" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:132 +msgid "Basescore computation steps" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:266 +msgid "Failed to perform the simulation" +msgstr "" + +#: View/DecayingModel/import.ctp:4 +msgid "Import model data" +msgstr "" + +#: View/DecayingModel/import.ctp:5 +msgid "Paste a MISP model JSON or provide a JSON file below to add models." +msgstr "" + +#: View/DecayingModel/import.ctp:10 +#: View/Feeds/import_feeds.ctp:10 +#: View/Servers/import.ctp:10 +#: View/TagCollections/import.ctp:10 +msgid "JSON" +msgstr "" + +#: View/DecayingModel/import.ctp:11 +msgid "Model JSON" +msgstr "" + +#: View/DecayingModel/import.ctp:18 +msgid "JSON file" +msgstr "" + +#: View/DecayingModel/import.ctp:25 +#: View/DecayingModelMapping/link_attribute_type_to_model.ctp:15 +#: View/Elements/genericElements/org_picker.ctp:17 +#: View/EventBlacklists/add.ctp:36 +#: View/Events/filter_event_index.ctp:125 +#: View/Feeds/add.ctp:200 +#: View/Feeds/import_feeds.ctp:20 +#: View/OrgBlacklists/add.ctp:29 +#: View/Regexp/admin_add.ctp:32 +#: View/Regexp/admin_edit.ctp:42 +#: View/Roles/admin_add.ctp:57 +#: View/Servers/import.ctp:20 +#: View/Servers/ajax/fetch_servers_for_sg.ctp:26 +#: View/Sightings/ajax/add_sighting.ctp:33 +#: View/TagCollections/import.ctp:20 +#: View/Tags/add.ctp:35 +#: View/Users/admin_filter_user_index.ctp:62 +#: View/Whitelists/admin_add.ctp:13 +msgid "Add" +msgstr "追加" + +#: View/DecayingModel/index.ctp:2 +msgid "Decaying Models" +msgstr "" + +#: View/DecayingModel/index.ctp:30;31 +msgid "All Models" +msgstr "" + +#: View/DecayingModel/index.ctp:41 +msgid "My models only" +msgstr "" + +#: View/DecayingModel/index.ctp:42 +msgid "My Models" +msgstr "" + +#: View/DecayingModel/index.ctp:53 +msgid "Models available to everyone" +msgstr "" + +#: View/DecayingModel/index.ctp:54 +msgid "Shared Models" +msgstr "" + +#: View/DecayingModel/index.ctp:65 +msgid "Default models only" +msgstr "" + +#: View/DecayingModel/index.ctp:66 +msgid "Default Models" +msgstr "" + +#: View/DecayingModel/index.ctp:86 +#: View/Pages/doc/using_the_system.ctp:398 +msgid "Organization" +msgstr "組織" + +#: View/DecayingModel/index.ctp:87 +msgid "Usable to everyone" +msgstr "" + +#: View/DecayingModel/index.ctp:91 +#: View/DecayingModel/view.ctp:40 +msgid "Parameters" +msgstr "" + +#: View/DecayingModel/index.ctp:92 +msgid "Pretty print" +msgstr "" + +#: View/DecayingModel/index.ctp:95 +#: View/DecayingModel/view.ctp:35 +msgid "Formula" +msgstr "" + +#: View/DecayingModel/index.ctp:96 +msgid "# Assigned Types" +msgstr "" + +#: View/DecayingModel/index.ctp:97 +#: View/DecayingModel/view.ctp:25 +#: View/Galaxies/view.ctp:22 +#: View/ObjectTemplates/view.ctp:7 +#: View/Taxonomies/view.ctp:19 +#: View/Warninglists/view.ctp:12 +msgid "Version" +msgstr "バージョン" + +#: View/DecayingModel/index.ctp:98 +#: View/DecayingModel/view.ctp:31 +#: View/Events/view.ctp:310 +#: View/Feeds/view.ctp:63 +#: View/Noticelists/index.ctp:63 +#: View/ObjectTemplates/index.ctp:35 +#: View/Sightingdb/index.ctp:19 +#: View/Taxonomies/view.ctp:24 +#: View/Warninglists/view.ctp:16 +msgid "Enabled" +msgstr "有効" + +#: View/DecayingModel/index.ctp:114 +#: View/DecayingModel/view.ctp:18 +msgid "Default Model from MISP Project" +msgstr "" + +#: View/DecayingModel/index.ctp:137 +msgid "Download model" +msgstr "" + +#: View/DecayingModel/index.ctp:142 +msgid "Are you sure you want to delete DecayingModel #" +msgstr "" + +#: View/DecayingModel/index.ctp:148 +msgid "Are you sure you want to disable DecayingModel #" +msgstr "" + +#: View/DecayingModel/index.ctp:150 +msgid "Are you sure you want to enable DecayingModel #" +msgstr "" + +#: View/DecayingModel/view.ctp:5 +#: View/Events/view.ctp:86 +msgid "Creator org" +msgstr "" + +#: View/DecayingModel/view.ctp:27 +#: View/SharingGroups/add.ctp:93 +#: View/SharingGroups/edit.ctp:101 +#: View/SharingGroups/view.ctp:69 +#: View/TagCollections/index.ctp:12 +msgid "All orgs" +msgstr "すべての組織" + +#: View/DecayingModel/view.ctp:41 +msgid "Reference(s)" +msgstr "" + +#: View/DecayingModel/view.ctp:42 +msgid "Associated types" +msgstr "" + +#: View/DecayingModel/ajax/disable_form.ctp:3 +msgid "Disable model" +msgstr "" + +#: View/DecayingModel/ajax/enable_form.ctp:3 +msgid "Enable model" +msgstr "" + +#: View/DecayingModelMapping/link_attribute_type_to_model.ctp:4 +msgid "Add DecayingModelMapping" +msgstr "" + +#: View/Elements/ajaxAttributeTags.ctp:29 #: View/Elements/ajaxTagCollectionTags.ctp:16 -#: View/Elements/ajaxTags.ctp:45 +#: View/Elements/ajaxTags.ctp:104 #: View/Elements/ajaxTemplateTag.ctp:10 #: View/Elements/serverRuleElements/ajaxTags.ctp:17 msgid "Remove tag" msgstr "タグを削除" -#: View/Elements/ajaxAttributeTags.ctp:42 +#: View/Elements/ajaxAttributeTags.ctp:43 #: View/Pages/doc/using_the_system.ctp:303 #: View/Templates/add.ctp:17 #: View/Templates/edit.ctp:17 msgid "Add tag" msgstr "タグを追加" -#: View/Elements/ajaxTags.ctp:48 +#: View/Elements/ajaxTags.ctp:73;74 +msgid "Local tag" +msgstr "" + +#: View/Elements/ajaxTags.ctp:73;74 +msgid "Global tag" +msgstr "" + +#: View/Elements/ajaxTags.ctp:107 msgid "Remove tag %s" msgstr "タグを削除 %s" -#: View/Elements/ajaxTags.ctp:58;61 +#: View/Elements/ajaxTags.ctp:123;124 +#: View/Elements/galaxyQuickView.ctp:122 +#: View/Elements/galaxyQuickViewMini.ctp:115 #: View/Templates/add.ctp:28 #: View/Templates/edit.ctp:28 msgid "Add a tag" msgstr "タグを追加" -#: View/Elements/eventattribute.ctp:67;69;234;236 -#: View/Elements/Feeds/eventattribute.ctp:28;31;94;97 -#: View/Elements/Servers/eventattribute.ctp:28;31;94;97 +#: View/Elements/ajaxTags.ctp:141;142 +#: View/Elements/galaxyQuickView.ctp:135 +#: View/Elements/galaxyQuickViewMini.ctp:128 +msgid "Add a local tag" +msgstr "" + +#: View/Elements/eventattribute.ctp:67;69;254;256 +#: View/Elements/Feeds/eventattribute.ctp:28;31;95;98 +#: View/Elements/Servers/eventattribute.ctp:28;31;95;98 msgid "view all" msgstr "すべて表示" @@ -5022,40 +7045,51 @@ msgid "Select all attributes/proposals on current page" msgstr "現在のページ上のすべてのアトリビュート/提案を選択" #: View/Elements/eventattribute.ctp:138 -#: View/Elements/Feeds/eventattribute.ctp:41 -#: View/Elements/Servers/eventattribute.ctp:41 -#: View/Events/proposal_event_index.ctp:30 -#: View/Events/view.ctp:142 -#: View/Feeds/preview_event.ctp:25 -#: View/Objects/group_attributes_into_object.ctp:56 -#: View/Pages/doc/using_the_system.ctp:33;167;208;230;251 -#: View/Servers/preview_event.ctp:36 -#: View/Sightings/ajax/list_sightings.ctp:5 -msgid "Date" -msgstr "日付" +#: View/Elements/Feeds/eventattribute.ctp:42 +#: View/Elements/Servers/eventattribute.ctp:42 +#: View/Objects/revise_object.ctp:52 +msgid "First seen" +msgstr "" -#: View/Elements/eventattribute.ctp:142 -#: View/Elements/eventdiscussion.ctp:142 -#: View/Events/view.ctp:218;229 +#: View/Elements/eventattribute.ctp:138 +#: View/Elements/Feeds/eventattribute.ctp:42 +#: View/Elements/Servers/eventattribute.ctp:42 +#: View/Objects/revise_object.ctp:56 +msgid "Last seen" +msgstr "" + +#: View/Elements/eventattribute.ctp:143 +#: View/Elements/eventdiscussion.ctp:143 +#: View/Events/view.ctp:219;230 #: View/Objects/orphaned_object_diagnostics.ctp:21 #: View/Pages/doc/administration.ctp:167 #: View/Pages/doc/using_the_system.ctp:200;279 #: View/Posts/add.ctp:33 -#: View/ShadowAttributes/index.ctp:41 +#: View/ShadowAttributes/index.ctp:48 msgid "Event" msgstr "イベント" -#: View/Elements/eventattribute.ctp:153 +#: View/Elements/eventattribute.ctp:154 +#: View/Elements/eventattributetoolbar.ctp:201 msgid "Related Tags" msgstr "" -#: View/Elements/eventattribute.ctp:207 +#: View/Elements/eventattribute.ctp:171 +#: View/Elements/eventattributetoolbar.ctp:185 +msgid "SightingDB" +msgstr "" + +#: View/Elements/eventattribute.ctp:178 +msgid "Decaying Score" +msgstr "" + +#: View/Elements/eventattribute.ctp:227 msgid "Attribute warning: This event doesn't have any attributes visible to you. Either the owner of the event decided to have\n" "a specific distribution scheme per attribute and wanted to still distribute the event alone either for notification or potential contribution with attributes without such restriction. Or the owner forgot to add the\n" "attributes or the appropriate distribution level. If you think there is a mistake or you can contribute attributes based on the event meta-information, feel free to make a proposal" msgstr "アトリビュートの警告: このイベントは、あなたが見えるアトリビュートを持っていません。イベントの所有者は、アトリビュートごとに特定のディストリビューションスキーマを持つことを決定し、かつ通知またはそのような制限がないアトリビューションへの潜在的なコントリビューションのためにイベントを単体で配布しました。または、所有者がアトリビュートまたは適切なディストリビューションレベルを追加するのを忘れています。間違いがあると思われる場合や、イベントのメタ情報に基づいてアトリビュートを提供できる場合は、自由に提案してください" -#: View/Elements/eventattribute.ctp:211 +#: View/Elements/eventattribute.ctp:231 msgid "Attribute warning: This event doesn't contain any attribute. It's strongly advised to populate the event with attributes (indicators, observables or information) to provide a meaningful event" msgstr "アトリビュートの警告: このイベントにアトリビュートが含まれていません。 意味のあるイベントを提供するためにイベントにアトリビュート (インジケータ、オブザーバブルまたは情報) を設定することを強くお勧めします" @@ -5068,12 +7102,13 @@ msgid "Show all attributes" msgstr "すべてのアトリビュートを表示" #: View/Elements/eventattributetoolbar.ctp:6 -#: View/Elements/Events/eventIndexTable.ctp:216 +#: View/Elements/Events/eventIndexTable.ctp:205 #: View/Jobs/index.ctp:13;65 #: View/ObjectTemplates/index.ctp:40 #: View/Regexp/admin_add.ctp:17 #: View/Regexp/admin_edit.ctp:18 #: View/Sightings/ajax/advanced.ctp:5 +#: View/UserSettings/index.ctp:41 msgid "All" msgstr "すべて" @@ -5095,7 +7130,7 @@ msgid "Only show correlating attributes" msgstr "相関するアトリビュートのみを表示" #: View/Elements/eventattributetoolbar.ctp:33 -#: View/Events/view.ctp:305 +#: View/Events/view.ctp:306 msgid "Correlation" msgstr "相関" @@ -5104,6 +7139,8 @@ msgid "Only show potentially false positive attributes" msgstr "偽陽性の可能性があるアトリビュートのみを表示" #: View/Elements/eventattributetoolbar.ctp:41 +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:72 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:67;73;234 #: View/Elements/healthElements/workers.ctp:5 msgid "Warning" msgstr "警告" @@ -5113,105 +7150,113 @@ msgstr "警告" msgid "Add attribute" msgstr "アトリビュートを追加" -#: View/Elements/eventattributetoolbar.ctp:59 +#: View/Elements/eventattributetoolbar.ctp:52 +msgid "Add proposal" +msgstr "" + +#: View/Elements/eventattributetoolbar.ctp:60 msgid "Edit selected Attributes" msgstr "選択したアトリビュートを編集" -#: View/Elements/eventattributetoolbar.ctp:67 +#: View/Elements/eventattributetoolbar.ctp:68 msgid "Tag selected Attributes" msgstr "選択したアトリビュートにタグ付け" -#: View/Elements/eventattributetoolbar.ctp:75 +#: View/Elements/eventattributetoolbar.ctp:76 msgid "Add new cluster to selected Attributes" msgstr "" -#: View/Elements/eventattributetoolbar.ctp:84 +#: View/Elements/eventattributetoolbar.ctp:85 msgid "Group selected Attributes into an Object" msgstr "" -#: View/Elements/eventattributetoolbar.ctp:93 +#: View/Elements/eventattributetoolbar.ctp:94 msgid "Delete selected Attributes" msgstr "選択したアトリビュートを削除" -#: View/Elements/eventattributetoolbar.ctp:101 +#: View/Elements/eventattributetoolbar.ctp:102 msgid "Accept selected Proposals" msgstr "選択した提案を承認" -#: View/Elements/eventattributetoolbar.ctp:109 +#: View/Elements/eventattributetoolbar.ctp:110 msgid "Discard selected Proposals" msgstr "選択した提案を破棄" -#: View/Elements/eventattributetoolbar.ctp:117 +#: View/Elements/eventattributetoolbar.ctp:118 msgid "Sightings display for selected attributes" msgstr "選択したアトリビュート用のサイティング表示" -#: View/Elements/eventattributetoolbar.ctp:128 +#: View/Elements/eventattributetoolbar.ctp:129 msgid "Populate using a template" msgstr "テンプレートを使用して追加" -#: View/Elements/eventattributetoolbar.ctp:136 +#: View/Elements/eventattributetoolbar.ctp:137 msgid "Populate using the freetext import tool" msgstr "フリーテキストインポートツールを使用して追加" -#: View/Elements/eventattributetoolbar.ctp:143 +#: View/Elements/eventattributetoolbar.ctp:144 msgid "Replace all attributes of a category/type combination within the event" msgstr "イベント内のカテゴリー/タイプの組み合わせのすべてのアトリビュートを置換" -#: View/Elements/eventattributetoolbar.ctp:157 +#: View/Elements/eventattributetoolbar.ctp:158 msgid "Use a list of simple scopes to filter the data" msgstr "" -#: View/Elements/eventattributetoolbar.ctp:158 +#: View/Elements/eventattributetoolbar.ctp:159 msgid "Scope toggle" msgstr "" -#: View/Elements/eventattributetoolbar.ctp:163 +#: View/Elements/eventattributetoolbar.ctp:164 msgid "Include deleted attributes" msgstr "削除されたアトリビュートを含める" -#: View/Elements/eventattributetoolbar.ctp:165 +#: View/Elements/eventattributetoolbar.ctp:166 msgid "Deleted" msgstr "" -#: View/Elements/eventattributetoolbar.ctp:173 +#: View/Elements/eventattributetoolbar.ctp:174 +msgid "Show attribute decaying score" +msgstr "" + +#: View/Elements/eventattributetoolbar.ctp:176 +msgid "Decay score" +msgstr "" + +#: View/Elements/eventattributetoolbar.ctp:183 +msgid "Show SightingDB lookup results" +msgstr "" + +#: View/Elements/eventattributetoolbar.ctp:192 msgid "Show attribute context fields" msgstr "アトリビュートのコンテキスト項目を表示" -#: View/Elements/eventattributetoolbar.ctp:175 +#: View/Elements/eventattributetoolbar.ctp:194 msgid "Context" msgstr "" -#: View/Elements/eventattributetoolbar.ctp:180 +#: View/Elements/eventattributetoolbar.ctp:199 +msgid "Show related tags" +msgstr "" + +#: View/Elements/eventattributetoolbar.ctp:208 msgid "Advanced filtering tool" msgstr "" -#: View/Elements/eventattributetoolbar.ctp:184 +#: View/Elements/eventattributetoolbar.ctp:212 msgid "Filtering tool" msgstr "" -#: View/Elements/eventattributetoolbar.ctp:188 +#: View/Elements/eventattributetoolbar.ctp:216 msgid "%s active rule(s)" msgstr "" -#: View/Elements/eventattributetoolbar.ctp:203 -#: View/EventBlacklists/index.ctp:36 -#: View/Events/index.ctp:95 -#: View/Feeds/preview_index.ctp:26 -#: View/Feeds/search_caches.ctp:27 -#: View/ObjectTemplates/index.ctp:48 -#: View/Organisations/index.ctp:76 -#: View/Servers/preview_index.ctp:65 -#: View/Users/admin_index.ctp:62 -msgid "Enter value to search" -msgstr "" - -#: View/Elements/eventattributetoolbar.ctp:207 +#: View/Elements/eventattributetoolbar.ctp:235 #: View/Events/index.ctp:65 #: View/GalaxyClusters/ajax/index.ctp:35 #: View/Logs/admin_index.ctp:62 #: View/Servers/preview_index.ctp:57 #: View/Tags/index.ctp:52 -#: View/Users/admin_index.ctp:54 +#: View/Users/admin_index.ctp:74 msgid "Remove filters" msgstr "フィルターを削除" @@ -5231,32 +7276,6 @@ msgstr "" msgid "User " msgstr "" -#: View/Elements/eventdiscussion.ctp:89;97 -#: View/Elements/Events/eventIndexTable.ctp:242 -#: View/Elements/Events/View/row_attribute.ctp:393 -#: View/Elements/TagCollections/index_row.ctp:43 -#: View/Elements/Users/userIndexTable.ctp:90 -#: View/EventBlacklists/edit.ctp:37 -#: View/EventBlacklists/index.ctp:69 -#: View/Feeds/edit.ctp:194 -#: View/Feeds/index.ctp:282 -#: View/News/index.ctp:22 -#: View/OrgBlacklists/edit.ctp:30 -#: View/OrgBlacklists/index.ctp:36 -#: View/Organisations/index.ctp:138 -#: View/Pages/doc/using_the_system.ctp:191 -#: View/Regexp/admin_index.ctp:34 -#: View/Roles/admin_edit.ctp:42 -#: View/Roles/admin_index.ctp:79 -#: View/Servers/index.ctp:136 -#: View/SharingGroups/index.ctp:86 -#: View/Tags/edit.ctp:36 -#: View/Tags/index.ctp:124 -#: View/Templates/edit.ctp:49 -#: View/Whitelists/admin_index.ctp:31 -msgid "Edit" -msgstr "編集" - #: View/Elements/eventdiscussion.ctp:90;98 msgid "Are you sure you want to delete this post?" msgstr "本当にこのポストを削除しますか?" @@ -5265,51 +7284,51 @@ msgstr "本当にこのポストを削除しますか?" msgid "Reply" msgstr "返信" -#: View/Elements/eventdiscussion.ctp:141 +#: View/Elements/eventdiscussion.ctp:142 #: View/Posts/add.ctp:32 msgid "Insert a quote - just paste your quote between the [quote][/quote] tags." msgstr "引用の挿入 - [quote][/quote] タグの中に引用をペーストしてください。" -#: View/Elements/eventdiscussion.ctp:141 +#: View/Elements/eventdiscussion.ctp:142 #: View/Posts/add.ctp:32 msgid "Quote" msgstr "引用" -#: View/Elements/eventdiscussion.ctp:142 +#: View/Elements/eventdiscussion.ctp:143 msgid "Insert a link to an event - just enter the event ID between the [event][/event] tags." msgstr "イベントへのリンクを挿入 - [event][/event] タグの間にイベント ID を入力します。" -#: View/Elements/eventdiscussion.ctp:143 +#: View/Elements/eventdiscussion.ctp:144 #: View/Posts/add.ctp:34 msgid "Insert a link to a discussion thread - enter the thread's ID between the [thread][/thread] tags." msgstr "ディスカッションスレッドへのリンクの挿入 - [thread][/thread] タグの中にスレッド ID を入力。" -#: View/Elements/eventdiscussion.ctp:143 +#: View/Elements/eventdiscussion.ctp:144 #: View/Posts/add.ctp:34 msgid "Thread" msgstr "スレッド" -#: View/Elements/eventdiscussion.ctp:144 +#: View/Elements/eventdiscussion.ctp:145 #: View/Posts/add.ctp:35 msgid "Insert a link [link][/link] tags." msgstr "リンク [link][/link] タグを挿入。" -#: View/Elements/eventdiscussion.ctp:144 +#: View/Elements/eventdiscussion.ctp:145 #: View/Posts/add.ctp:35 msgid "Link" msgstr "リンク" -#: View/Elements/eventdiscussion.ctp:145 +#: View/Elements/eventdiscussion.ctp:146 #: View/Posts/add.ctp:36 msgid "Insert a code [code][/code] tags." msgstr "コード [code][/code] タグを挿入。" -#: View/Elements/eventdiscussion.ctp:145 +#: View/Elements/eventdiscussion.ctp:146 #: View/Posts/add.ctp:36 msgid "Code" msgstr "コード" -#: View/Elements/eventdiscussion.ctp:156 +#: View/Elements/eventdiscussion.ctp:157 #: View/Users/ajax/emailConfirmTemplate.ctp:13 msgid "Send" msgstr "送信" @@ -5331,15 +7350,6 @@ msgstr "このページ用のキーボードショートカット" msgid "none" msgstr "無し" -#: View/Elements/footer.ctp:15 -#: View/Users/admin_add.ctp:70 -#: View/Users/admin_edit.ctp:64 -#: View/Users/admin_view.ctp:61 -#: View/Users/edit.ctp:23 -#: View/Users/view.ctp:31 -msgid "GnuPG key" -msgstr "GnuPGキー" - #: View/Elements/footer.ctp:17 msgid "Could not locate the GnuPG public key." msgstr "GnuPG 公開キーを見つけることができませんでした。" @@ -5348,72 +7358,80 @@ msgstr "GnuPG 公開キーを見つけることができませんでした。" msgid "Could not locate SMIME certificate." msgstr "SMIME 証明書を見つけることができませんでした。" -#: View/Elements/galaxyQuickView.ctp:8 -msgid "View details about this galaxy" -msgstr "このギャラクシーの詳細を表示" - -#: View/Elements/galaxyQuickView.ctp:8 -msgid "View galaxy" +#: View/Elements/form_seen_input.ctp:53 +msgid "First seen date" msgstr "" -#: View/Elements/galaxyQuickView.ctp:19 -#: View/Elements/galaxyQuickViewMini.ctp:69 +#: View/Elements/form_seen_input.ctp:57 +msgid "Last seen date" +msgstr "" + +#: View/Elements/form_seen_input.ctp:63 +msgid "First seen time" +msgstr "" + +#: View/Elements/form_seen_input.ctp:64;69 +msgid "Expected format: HH:MM:SS.ssssss+TT:TT" +msgstr "" + +#: View/Elements/form_seen_input.ctp:68 +msgid "Last seen time" +msgstr "" + +#: View/Elements/galaxyQuickView.ctp:76 +#: View/Elements/galaxyQuickViewMini.ctp:79 msgid "View details about this cluster" msgstr "このクラスターの詳細を表示" -#: View/Elements/galaxyQuickView.ctp:19 -#: View/Elements/galaxyQuickViewMini.ctp:69 -#: View/Elements/Events/eventIndexTable.ctp:138 +#: View/Elements/galaxyQuickView.ctp:77 +#: View/Elements/galaxyQuickViewMini.ctp:80 msgid "View cluster" msgstr "" -#: View/Elements/galaxyQuickView.ctp:20 -#: View/Elements/galaxyQuickViewMini.ctp:70 +#: View/Elements/galaxyQuickView.ctp:83;84 +#: View/Elements/galaxyQuickViewMini.ctp:86;87 msgid "View all events containing this cluster." msgstr "このクラスターを含むすべてのイベントを表示します。" -#: View/Elements/galaxyQuickView.ctp:24 +#: View/Elements/galaxyQuickView.ctp:97 msgid "detach" msgstr "" -#: View/Elements/galaxyQuickView.ctp:24 +#: View/Elements/galaxyQuickView.ctp:98 msgid "Are you sure you want to detach %s from this event?" msgstr "本当にこのイベントから %s を切り離しますか?" -#: View/Elements/galaxyQuickView.ctp:96 -#: View/Elements/galaxyQuickViewMini.ctp:89 -#: View/EventBlacklists/add.ctp:36 -#: View/Events/add.ctp:71 -#: View/Events/filter_event_index.ctp:125 -#: View/Feeds/add.ctp:200 -#: View/Feeds/import_feeds.ctp:20 -#: View/OrgBlacklists/add.ctp:29 -#: View/Regexp/admin_add.ctp:32 -#: View/Regexp/admin_edit.ctp:42 -#: View/Roles/admin_add.ctp:44 -#: View/Servers/import.ctp:20 -#: View/Servers/ajax/fetch_servers_for_sg.ctp:26 -#: View/Sightings/ajax/add_sighting.ctp:33 -#: View/TagCollections/import.ctp:20 -#: View/Tags/add.ctp:35 -#: View/Users/admin_filter_user_index.ctp:62 -#: View/Whitelists/admin_add.ctp:13 -msgid "Add" -msgstr "追加" +#: View/Elements/galaxyQuickView.ctp:114 +msgid "View details about this galaxy" +msgstr "このギャラクシーの詳細を表示" -#: View/Elements/galaxyQuickViewMini.ctp:74 -msgid "Are you sure you want to detach %s from this %s?" -msgstr "本当に %s を %s から切り離しましすか?" +#: View/Elements/galaxyQuickView.ctp:115 +msgid "View galaxy" +msgstr "" -#: View/Elements/galaxyQuickViewMini.ctp:89 +#: View/Elements/galaxyQuickView.ctp:122 +#: View/Elements/galaxyQuickViewMini.ctp:115 msgid "Add new cluster" msgstr "新しいクラスターを追加" -#: View/Elements/generic_picker.ctp:205 +#: View/Elements/galaxyQuickView.ctp:135 +#: View/Elements/galaxyQuickViewMini.ctp:128 +msgid "Add new local cluster" +msgstr "" + +#: View/Elements/galaxyQuickViewMini.ctp:100 +msgid "Are you sure you want to detach %s from this %s?" +msgstr "本当に %s を %s から切り離しましすか?" + +#: View/Elements/generic_picker.ctp:187 +msgid "No item picked" +msgstr "" + +#: View/Elements/generic_picker.ctp:209 msgid "Due to the large number of options, no contextual information is provided." msgstr "" -#: View/Elements/generic_picker.ctp:273 +#: View/Elements/generic_picker.ctp:277 msgid "Nothing to pick" msgstr "" @@ -5427,98 +7445,103 @@ msgid "Event Actions" msgstr "イベントアクション" #: View/Elements/global_menu.ctp:14 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:209;252 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:221;264 #: View/Events/export_alternate.ctp:87 #: View/Pages/doc/general.ctp:34 msgid "List Events" msgstr "イベントの一覧" #: View/Elements/global_menu.ctp:18 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:214;258 -#: View/Events/add.ctp:4 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:226;270 +#: View/Events/add.ctp:7 #: View/Events/export_alternate.ctp:89 #: View/Pages/doc/general.ctp:35 msgid "Add Event" msgstr "イベントを追加" #: View/Elements/global_menu.ctp:23 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:277 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:289 #: View/Events/export_alternate.ctp:92 #: View/Pages/doc/general.ctp:36 msgid "List Attributes" msgstr "アトリビュートの一覧" #: View/Elements/global_menu.ctp:27 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:282 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:294 #: View/Events/export_alternate.ctp:93 #: View/Pages/doc/general.ctp:37 msgid "Search Attributes" msgstr "アトリビュートを検索" #: View/Elements/global_menu.ctp:31 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:270 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:282 #: View/Servers/rest.ctp:17 msgid "REST client" msgstr "REST クライアント" #: View/Elements/global_menu.ctp:38 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:298 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:310 #: View/Pages/doc/general.ctp:38 msgid "View Proposals" msgstr "提案を表示" #: View/Elements/global_menu.ctp:42 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:303 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:315 #: View/Pages/doc/general.ctp:39 msgid "Events with proposals" msgstr "提案のあるイベント" -#: View/Elements/global_menu.ctp:49 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:798 +#: View/Elements/global_menu.ctp:47 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:320 +msgid "View delegation requests" +msgstr "" + +#: View/Elements/global_menu.ctp:53 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:861 #: View/Pages/doc/general.ctp:40 msgid "List Tags" msgstr "タグの一覧" -#: View/Elements/global_menu.ctp:53 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:222 +#: View/Elements/global_menu.ctp:57 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:234 msgid "List Tag Collections" msgstr "タグコレクションの一覧" -#: View/Elements/global_menu.ctp:57 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:803 +#: View/Elements/global_menu.ctp:61 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:866 #: View/Pages/doc/general.ctp:41 #: View/Tags/add.ctp:4 msgid "Add Tag" msgstr "タグを追加" -#: View/Elements/global_menu.ctp:62 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:832 +#: View/Elements/global_menu.ctp:66 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:895 msgid "List Taxonomies" msgstr "タクソノミーの一覧" -#: View/Elements/global_menu.ctp:66 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:860 +#: View/Elements/global_menu.ctp:70 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:923 #: View/Pages/doc/general.ctp:42 msgid "List Templates" msgstr "テンプレートの一覧" -#: View/Elements/global_menu.ctp:70 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:865 +#: View/Elements/global_menu.ctp:74 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:928 #: View/Pages/doc/general.ctp:43 msgid "Add Template" msgstr "テンプレートを追加" -#: View/Elements/global_menu.ctp:78 +#: View/Elements/global_menu.ctp:82 #: View/Elements/view_event_graph.ctp:15 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:308 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:325 #: View/Events/export.ctp:2 #: View/Events/export_alternate.ctp:2;95 #: View/Pages/doc/general.ctp:44 msgid "Export" msgstr "エクスポート" -#: View/Elements/global_menu.ctp:82 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:314 +#: View/Elements/global_menu.ctp:86 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:331 #: View/Events/automation.ctp:2 #: View/Events/export_alternate.ctp:97 #: View/Events/legacy_automation.ctp:2 @@ -5527,17 +7550,17 @@ msgstr "エクスポート" msgid "Automation" msgstr "自動化" -#: View/Elements/global_menu.ctp:94 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:966 +#: View/Elements/global_menu.ctp:98 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1086 msgid "List Galaxies" msgstr "ギャラクシーの一覧" -#: View/Elements/global_menu.ctp:101 +#: View/Elements/global_menu.ctp:105 #: View/Pages/doc/general.ctp:21 msgid "Input Filters" msgstr "入力フィルター" -#: View/Elements/global_menu.ctp:104;109 +#: View/Elements/global_menu.ctp:108;113 #: View/Pages/doc/administration.ctp:12;64 #: View/Pages/doc/general.ctp:50 #: View/Pages/doc/user_management.ctp:69 @@ -5546,7 +7569,7 @@ msgstr "入力フィルター" msgid "Import Regexp" msgstr "正規表現をインポート" -#: View/Elements/global_menu.ctp:114;119 +#: View/Elements/global_menu.ctp:118;123 #: View/Pages/doc/administration.ctp:13 #: View/Pages/doc/general.ctp:51 #: View/Pages/doc/user_management.ctp:70 @@ -5555,79 +7578,98 @@ msgstr "正規表現をインポート" msgid "Signature Whitelist" msgstr "シグネチャーホワイトリスト" -#: View/Elements/global_menu.ctp:124 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:361 +#: View/Elements/global_menu.ctp:128 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:378 msgid "List Warninglists" msgstr "警告リストの一覧" -#: View/Elements/global_menu.ctp:128 +#: View/Elements/global_menu.ctp:132 msgid "List Noticelists" msgstr "通告リストの一覧" -#: View/Elements/global_menu.ctp:135 +#: View/Elements/global_menu.ctp:139 #: View/Pages/doc/general.ctp:22;54 msgid "Global Actions" msgstr "グローバルアクション" -#: View/Elements/global_menu.ctp:139 +#: View/Elements/global_menu.ctp:143 #: View/News/index.ctp:2 #: View/Pages/doc/general.ctp:56 #: View/Pages/doc/user_management.ctp:51 msgid "News" msgstr "ニュース" -#: View/Elements/global_menu.ctp:143 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:440 +#: View/Elements/global_menu.ctp:147 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:457 #: View/Pages/doc/general.ctp:57 msgid "My Profile" msgstr "マイプロフィール" -#: View/Elements/global_menu.ctp:147 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:444 +#: View/Elements/global_menu.ctp:151 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:462 +msgid "My Settings" +msgstr "" + +#: View/Elements/global_menu.ctp:155 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:467;699 +msgid "Set Setting" +msgstr "" + +#: View/Elements/global_menu.ctp:159 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:471 #: View/Users/dashboard.ctp:2 msgid "Dashboard" msgstr "ダッシュボード" -#: View/Elements/global_menu.ctp:156 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:463 +#: View/Elements/global_menu.ctp:168 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:490 #: View/Pages/doc/general.ctp:59 msgid "Role Permissions" msgstr "ロールの権限" -#: View/Elements/global_menu.ctp:163 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1010 +#: View/Elements/global_menu.ctp:175 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1130 msgid "List Object Templates" msgstr "オブジェクトテンプレートの一覧" -#: View/Elements/global_menu.ctp:170 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:480 +#: View/Elements/global_menu.ctp:182 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:507 msgid "List Sharing Groups" msgstr "共有グループの一覧" -#: View/Elements/global_menu.ctp:174 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:486 +#: View/Elements/global_menu.ctp:186 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:513 msgid "Add Sharing Group" msgstr "共有グループを追加" -#: View/Elements/global_menu.ctp:182 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:493 +#: View/Elements/global_menu.ctp:194 +msgid "Decaying Models Tool" +msgstr "" + +#: View/Elements/global_menu.ctp:199 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:977 +msgid "List Decaying Models" +msgstr "" + +#: View/Elements/global_menu.ctp:206 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:520 #: View/Events/legacy_automation.ctp:42 #: View/Pages/doc/general.ctp:60 #: View/Pages/doc/user_management.ctp:53 msgid "User Guide" msgstr "ユーザーガイド" -#: View/Elements/global_menu.ctp:186 +#: View/Elements/global_menu.ctp:210 msgid "Categories & Types" msgstr "カテゴリーとタイプ" -#: View/Elements/global_menu.ctp:190 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:497 +#: View/Elements/global_menu.ctp:214 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:524 msgid "Terms & Conditions" msgstr "利用規約" -#: View/Elements/global_menu.ctp:194 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:501 +#: View/Elements/global_menu.ctp:218 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:528 #: View/Pages/doc/general.ctp:62 #: View/Pages/doc/user_management.ctp:55 #: View/Users/statistics.ctp:7 @@ -5641,48 +7683,61 @@ msgstr "利用規約" msgid "Statistics" msgstr "統計" -#: View/Elements/global_menu.ctp:201 +#: View/Elements/global_menu.ctp:225 #: View/Pages/doc/general.ctp:92 msgid "List Discussions" msgstr "ディスカッションの一覧" -#: View/Elements/global_menu.ctp:205 +#: View/Elements/global_menu.ctp:229 #: View/Pages/doc/general.ctp:93 msgid "Start Discussion" msgstr "ディスカッションを開始" -#: View/Elements/global_menu.ctp:212 +#: View/Elements/global_menu.ctp:236 #: View/Pages/doc/general.ctp:23;66 msgid "Sync Actions" msgstr "同期アクション" -#: View/Elements/global_menu.ctp:216 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:509 +#: View/Elements/global_menu.ctp:240 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:536 msgid "Create Sync Config" msgstr "同期用コンフィグの作成" -#: View/Elements/global_menu.ctp:221 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:515 +#: View/Elements/global_menu.ctp:245 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:542 msgid "Import Server Settings" msgstr "サーバー設定のインポート" -#: View/Elements/global_menu.ctp:226 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:576 +#: View/Elements/global_menu.ctp:250 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:603 #: View/Pages/doc/general.ctp:68 msgid "List Servers" msgstr "サーバーの一覧" -#: View/Elements/global_menu.ctp:231 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:887 +#: View/Elements/global_menu.ctp:255 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:998 msgid "List Feeds" msgstr "フィードの一覧" -#: View/Elements/global_menu.ctp:236 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:891 +#: View/Elements/global_menu.ctp:260 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1002 msgid "Search Feed Caches" msgstr "フィードキャッシュの検索" -#: View/Elements/global_menu.ctp:244 +#: View/Elements/global_menu.ctp:265 +msgid "List SightingDB Connections" +msgstr "" + +#: View/Elements/global_menu.ctp:270 +msgid "Add SightingDB Connection" +msgstr "" + +#: View/Elements/global_menu.ctp:275 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:612 +msgid "List Communities" +msgstr "" + +#: View/Elements/global_menu.ctp:283 #: View/Pages/doc/administration.ctp:8 #: View/Pages/doc/concepts.ctp:8 #: View/Pages/doc/general.ctp:8;24;71 @@ -5692,100 +7747,109 @@ msgstr "フィードキャッシュの検索" msgid "Administration" msgstr "管理" -#: View/Elements/global_menu.ctp:249 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:638 +#: View/Elements/global_menu.ctp:288 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:687 #: View/Pages/doc/general.ctp:74 msgid "List Users" msgstr "ユーザーの一覧" -#: View/Elements/global_menu.ctp:253 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:633 +#: View/Elements/global_menu.ctp:292 +msgid "List User Settings" +msgstr "" + +#: View/Elements/global_menu.ctp:296 +#: View/UserSettings/set_setting.ctp:5 +msgid "Set User Setting" +msgstr "" + +#: View/Elements/global_menu.ctp:300 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:682 msgid "Add User" msgstr "ユーザーを追加" -#: View/Elements/global_menu.ctp:257 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:645 +#: View/Elements/global_menu.ctp:304 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:704 #: View/Pages/doc/general.ctp:77 msgid "Contact Users" msgstr "ユーザーに連絡" -#: View/Elements/global_menu.ctp:264 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:450;680 +#: View/Elements/global_menu.ctp:311 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:477;739 msgid "List Organisations" msgstr "組織の一覧" -#: View/Elements/global_menu.ctp:268 +#: View/Elements/global_menu.ctp:315 msgid "Add Organisations" msgstr "" -#: View/Elements/global_menu.ctp:275 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:692 +#: View/Elements/global_menu.ctp:322 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:751 #: View/Pages/doc/general.ctp:76 msgid "List Roles" msgstr "ロールの一覧" -#: View/Elements/global_menu.ctp:279 +#: View/Elements/global_menu.ctp:326 msgid "Add Roles" msgstr "" -#: View/Elements/global_menu.ctp:288 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:698 +#: View/Elements/global_menu.ctp:334 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:757 #: View/Servers/server_settings.ctp:5 msgid "Server Settings & Maintenance" msgstr "サーバーの設定・保守" -#: View/Elements/global_menu.ctp:297 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:705 +#: View/Elements/global_menu.ctp:343 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:768 #: View/Jobs/index.ctp:2 #: View/Pages/doc/general.ctp:80 msgid "Jobs" msgstr "ジョブ" -#: View/Elements/global_menu.ctp:306 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:711 +#: View/Elements/global_menu.ctp:352 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:774 #: View/Pages/doc/concepts.ctp:36 #: View/Pages/doc/general.ctp:81 #: View/Tasks/index.ctp:3 msgid "Scheduled Tasks" msgstr "スケジュールされたタスク" -#: View/Elements/global_menu.ctp:315 +#: View/Elements/global_menu.ctp:361 msgid "Blacklist Event" msgstr "イベントのブラックリスト" -#: View/Elements/global_menu.ctp:320 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:723 +#: View/Elements/global_menu.ctp:366 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:786 msgid "Manage Event Blacklists" msgstr "イベントのブラック リストを管理" -#: View/Elements/global_menu.ctp:329 +#: View/Elements/global_menu.ctp:375 msgid "Blacklist Organisation" msgstr "組織のブラックリスト" -#: View/Elements/global_menu.ctp:334 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:735 +#: View/Elements/global_menu.ctp:380 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:798 msgid "Manage Org Blacklists" msgstr "組織のブラックリストの管理" -#: View/Elements/global_menu.ctp:342 +#: View/Elements/global_menu.ctp:388 #: View/Pages/doc/general.ctp:25;84 msgid "Audit" msgstr "監査" -#: View/Elements/global_menu.ctp:346 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:744 +#: View/Elements/global_menu.ctp:392 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:807 #: View/Pages/doc/general.ctp:86 msgid "List Logs" msgstr "ログの一覧" -#: View/Elements/global_menu.ctp:350 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:748 +#: View/Elements/global_menu.ctp:396 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:811 #: View/Logs/admin_search.ctp:4 #: View/Pages/doc/general.ctp:87 msgid "Search Logs" msgstr "ログを検索" -#: View/Elements/global_menu.ctp:377;382 +#: View/Elements/global_menu.ctp:424 #: View/Pages/doc/general.ctp:28;63 msgid "Log out" msgstr "ログアウト" @@ -5807,7 +7871,8 @@ msgid "Attributes per organization" msgstr "組織ごとのアトリビュート" #: View/Elements/view_event_distribution_graph.ctp:9 -#: View/Layouts/default.ctp:91 +#: View/Elements/view_timeline.ctp:23 +#: View/Layouts/default.ctp:92 #: View/Layouts/graph.ctp:84 msgid "Loading" msgstr "ロード中" @@ -5834,6 +7899,7 @@ msgid "Physics" msgstr "フィジックス" #: View/Elements/view_event_graph.ctp:13 +#: View/Elements/view_timeline.ctp:12 msgid "Display" msgstr "ディスプレイ" @@ -5841,7 +7907,7 @@ msgstr "ディスプレイ" #: View/Events/index.ctp:58 #: View/Pages/doc/using_the_system.ctp:197 #: View/Servers/preview_index.ctp:50 -#: View/Users/admin_index.ctp:47 +#: View/Users/admin_index.ctp:67 msgid "Filters" msgstr "フィルター" @@ -5849,11 +7915,8 @@ msgstr "フィルター" msgid "History" msgstr "履歴" -#: View/Elements/view_event_graph.ctp:18 -msgid "Search for an item" -msgstr "" - #: View/Elements/view_event_graph.ctp:22 +#: View/Elements/view_timeline.ctp:26 #: View/Events/view_graph.ctp:17 msgid "Toggle fullscreen" msgstr "全画面表示に切り替え" @@ -5862,10 +7925,44 @@ msgstr "全画面表示に切り替え" msgid "Show all" msgstr "すべてを表示" -#: View/Elements/view_galaxy_matrix.ctp:121 +#: View/Elements/view_galaxy_matrix.ctp:129 msgid "(%s items)" msgstr "" +#: View/Elements/view_timeline.ctp:9 +msgid "Time scope" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:5 +#: View/Taxonomies/view.ctp:83 +msgid "Tag" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:6 +msgid "Computation" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:7 +#: View/Events/add_misp_export_result.ctp:6 +msgid "Result" +msgstr "結果" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:10 +msgid "Taxonomy effective ratio" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:10 +msgid "Eff. Ratio" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:12 +msgid "Tag numerical value" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:19 +msgid "Pick an Attribute" +msgstr "" + #: View/Elements/Events/eventIndexTable.ctp:5 #: View/EventBlacklists/index.ctp:47 #: View/Feeds/index.ctp:90 @@ -5930,7 +8027,7 @@ msgstr "ポスト数" msgid "Email" msgstr "Eメール" -#: View/Elements/Events/eventIndexTable.ctp:82;86;248 +#: View/Elements/Events/eventIndexTable.ctp:82;86;237 #: View/Elements/Users/userIndexTable.ctp:94 #: View/Elements/dashboard/dashboard_events.ctp:4;5 #: View/Elements/dashboard/dashboard_notifications.ctp:4;5;9 @@ -5942,55 +8039,56 @@ msgstr "Eメール" #: View/ObjectTemplates/index.ctp:121 #: View/Organisations/index.ctp:143 #: View/Pages/doc/using_the_system.ctp:193 +#: View/Servers/index.ctp:103 #: View/Servers/preview_index.ctp:174 -#: View/SharingGroups/index.ctp:89 +#: View/SharingGroups/index.ctp:91 #: View/Taxonomies/index.ctp:49 #: View/Warninglists/index.ctp:60 msgid "View" msgstr "表示" -#: View/Elements/Events/eventIndexTable.ctp:168 +#: View/Elements/Events/eventIndexTable.ctp:157 msgid " correlation(s). Show filtered event with correlation only." msgstr "" -#: View/Elements/Events/eventIndexTable.ctp:186;191 +#: View/Elements/Events/eventIndexTable.ctp:175;180 msgid " proposal(s)" msgstr " 提案" -#: View/Elements/Events/eventIndexTable.ctp:196 +#: View/Elements/Events/eventIndexTable.ctp:185 msgid "NEW" msgstr "新しい" -#: View/Elements/Events/eventIndexTable.ctp:237 +#: View/Elements/Events/eventIndexTable.ctp:226 #: View/Elements/genericElements/SideMenu/side_menu.ctp:128 msgid "Publish Event" msgstr "イベントを公開" -#: View/Elements/Events/eventIndexTable.ctp:237 +#: View/Elements/Events/eventIndexTable.ctp:226 #: View/Events/ajax/eventPublishConfirmationForm.ctp:16 msgid "Are you sure this event is complete and everyone should be informed?" msgstr "このイベントは完了しており、誰もが通知を受けるべきですか?" -#: View/Elements/Events/eventIndexTable.ctp:238 +#: View/Elements/Events/eventIndexTable.ctp:227 msgid "Not published" msgstr "非公開" -#: View/Elements/Events/eventIndexTable.ctp:245 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:61;347;414;571;625 -#: View/Servers/index.ctp:137 +#: View/Elements/Events/eventIndexTable.ctp:234 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:61;364;431;598;674 +#: View/Servers/index.ctp:183 msgid "Are you sure you want to delete # %s?" msgstr "本当に # %s を削除しますか?" -#: View/Elements/Events/View/attribute_correlations.ctp:7 +#: View/Elements/Events/View/attribute_correlations.ctp:17 msgid "Show " msgstr "表示 " -#: View/Elements/Events/View/attribute_correlations.ctp:7 +#: View/Elements/Events/View/attribute_correlations.ctp:17 msgid " more..." msgstr " more..." -#: View/Elements/Events/View/attribute_correlations.ctp:43 -#: View/Events/view.ctp:362 +#: View/Elements/Events/View/attribute_correlations.ctp:53 +#: View/Events/view.ctp:399 #: View/Feeds/preview_event.ctp:88 #: View/Servers/preview_event.ctp:116 msgid "Collapse…" @@ -6004,131 +8102,122 @@ msgstr "- 所属組織のみに制限。" msgid "Advanced Sightings" msgstr "高度なサイティング" +#: View/Elements/Events/View/related_event.ctp:26 +msgid "This related event contains %s unique correlation(s)" +msgstr "" + #: View/Elements/Events/View/row_attribute.ctp:43 msgid "Select attribute" msgstr "" -#: View/Elements/Events/View/row_attribute.ctp:152 -#: View/Elements/Events/View/row_proposal.ctp:110 -#: View/Elements/Feeds/View/row_attribute.ctp:61 -#: View/Elements/Servers/View/row_attribute.ctp:68 +#: View/Elements/Events/View/row_attribute.ctp:155 +#: View/Elements/Events/View/row_proposal.ctp:113 +#: View/Elements/Feeds/View/row_attribute.ctp:63 +#: View/Elements/Servers/View/row_attribute.ctp:70 msgid "warning" msgstr "" -#: View/Elements/Events/View/row_attribute.ctp:196;197 +#: View/Elements/Events/View/row_attribute.ctp:199;200 #: View/Events/ajax/toggle_correlation.ctp:20 msgid "Toggle correlation" msgstr "相関を切り替え" -#: View/Elements/Events/View/row_attribute.ctp:323 +#: View/Elements/Events/View/row_attribute.ctp:326 msgid "Toggle IDS flag" msgstr "" -#: View/Elements/Events/View/row_attribute.ctp:356 +#: View/Elements/Events/View/row_attribute.ctp:376 msgid "Restore attribute" msgstr "アトリビュートを復旧" -#: View/Elements/Events/View/row_attribute.ctp:357;397 +#: View/Elements/Events/View/row_attribute.ctp:377;417 msgid "Permanently delete attribute" msgstr "アトリビュートを完全に削除" -#: View/Elements/Events/View/row_attribute.ctp:364 +#: View/Elements/Events/View/row_attribute.ctp:384 msgid "Query enrichment" msgstr "エンリッチメントに問い合わせ" -#: View/Elements/Events/View/row_attribute.ctp:364 +#: View/Elements/Events/View/row_attribute.ctp:384 msgid "Propose enrichment" msgstr "エンリッチメントを提案" -#: View/Elements/Events/View/row_attribute.ctp:369 +#: View/Elements/Events/View/row_attribute.ctp:389 msgid "Query Cortex" msgstr "Cortex に問い合わせ" -#: View/Elements/Events/View/row_attribute.ctp:369 +#: View/Elements/Events/View/row_attribute.ctp:389 msgid "Propose enrichment through Cortex" msgstr "Cortex 経由でのエンリッチメントを提案" -#: View/Elements/Events/View/row_attribute.ctp:373 +#: View/Elements/Events/View/row_attribute.ctp:393 msgid "Propose Edit" msgstr "編集を提案" -#: View/Elements/Events/View/row_attribute.ctp:374 +#: View/Elements/Events/View/row_attribute.ctp:394 msgid "Propose Deletion" msgstr "削除を提案" -#: View/Elements/Events/View/row_attribute.ctp:384;389 +#: View/Elements/Events/View/row_attribute.ctp:404;409 msgid "Add enrichment" msgstr "エンリッチメントを追加" -#: View/Elements/Events/View/row_attribute.ctp:389 +#: View/Elements/Events/View/row_attribute.ctp:409 msgid "Add enrichment via Cortex" msgstr "Cortex 経由でエンリッチメントを追加" -#: View/Elements/Events/View/row_attribute.ctp:401 +#: View/Elements/Events/View/row_attribute.ctp:421 msgid "Soft-delete attribute" msgstr "アトリビュートをソフト削除" -#: View/Elements/Events/View/row_object.ctp:65 -#: View/Elements/Feeds/View/row_object.ctp:16 -#: View/Events/resolved_misp_format.ctp:109 +#: View/Elements/Events/View/row_object.ctp:68 +#: View/Elements/Feeds/View/row_object.ctp:19 +#: View/Events/resolved_misp_format.ctp:113 msgid "Name: " msgstr "名前: " -#: View/Elements/Events/View/row_object.ctp:66 +#: View/Elements/Events/View/row_object.ctp:69 #: View/Elements/Events/View/row_object_reference.ctp:21 #: View/Elements/Events/View/row_object_referenced_by.ctp:7 -#: View/Elements/Feeds/View/row_object.ctp:17 +#: View/Elements/Feeds/View/row_object.ctp:20 #: View/Elements/Feeds/View/row_object_reference.ctp:7 #: View/Elements/Feeds/View/row_object_referenced_by.ctp:7 -#: View/Elements/Servers/View/row_object.ctp:17 +#: View/Elements/Servers/View/row_object.ctp:20 #: View/Elements/Servers/View/row_object_reference.ctp:7 #: View/Elements/Servers/View/row_object_referenced_by.ctp:7 -#: View/Events/resolved_misp_format.ctp:110;120 +#: View/Events/resolved_misp_format.ctp:114;135 msgid "Expand or Collapse" msgstr "展開または折り畳み" -#: View/Elements/Events/View/row_object.ctp:69 -#: View/Events/resolved_misp_format.ctp:92;262 -#: View/GalaxyClusters/view.ctp:19 -#: View/ObjectTemplates/index.ctp:66 -#: View/ObjectTemplates/view.ctp:6 -#: View/Objects/revise_object.ctp:61 -#: View/OrgBlacklists/index.ctp:23 -#: View/Organisations/admin_add.ctp:22 -#: View/Organisations/admin_edit.ctp:21 -#: View/Organisations/view.ctp:24 -#: View/Organisations/ajax/merge.ctp:58;65 -#: View/SharingGroups/add.ctp:72 -#: View/SharingGroups/edit.ctp:72 -#: View/TagCollections/index.ctp:8 -msgid "UUID" -msgstr "UUID" - -#: View/Elements/Events/View/row_object.ctp:70 +#: View/Elements/Events/View/row_object.ctp:73 msgid "Meta-category: " msgstr "メタカテゴリー: " -#: View/Elements/Events/View/row_object.ctp:71 -#: View/Elements/Feeds/View/row_object.ctp:21 +#: View/Elements/Events/View/row_object.ctp:74 +#: View/Elements/Feeds/View/row_object.ctp:24 msgid "Description: " msgstr "説明: " -#: View/Elements/Events/View/row_object.ctp:72 -#: View/Elements/Feeds/View/row_object.ctp:22 +#: View/Elements/Events/View/row_object.ctp:75 +#: View/Elements/Feeds/View/row_object.ctp:25 msgid "Template: " msgstr "テンプレート: " -#: View/Elements/Events/View/row_object.ctp:125 +#: View/Elements/Events/View/row_object.ctp:139 msgid "Permanently delete object" msgstr "オブジェクトを完全削除" -#: View/Elements/Events/View/row_object.ctp:125 +#: View/Elements/Events/View/row_object.ctp:139 msgid "Soft delete object" msgstr "オブジェクトをソフト削除" +#: View/Elements/Events/View/row_object.ctp:164 +msgid "Add an Object Attribute" +msgstr "" + #: View/Elements/Events/View/row_object_reference.ctp:1 #: View/Elements/Feeds/View/row_object_reference.ctp:1 -#: View/Events/resolved_misp_format.ctp:115 +#: View/Events/resolved_misp_format.ctp:130 msgid "References: " msgstr "参照: " @@ -6150,18 +8239,18 @@ msgstr "参照元: " msgid "Select proposal" msgstr "" -#: View/Elements/Events/View/row_proposal.ctp:183 -#: View/Elements/Events/View/row_proposal_delete.ctp:77 +#: View/Elements/Events/View/row_proposal.ctp:194 +#: View/Elements/Events/View/row_proposal_delete.ctp:80 msgid "Accept Proposal" msgstr "提案を承認" -#: View/Elements/Events/View/row_proposal.ctp:183 -#: View/Elements/Events/View/row_proposal_delete.ctp:77 +#: View/Elements/Events/View/row_proposal.ctp:194 +#: View/Elements/Events/View/row_proposal_delete.ctp:80 msgid "Accept proposal" msgstr "提案を承認" -#: View/Elements/Events/View/row_proposal.ctp:188 -#: View/Elements/Events/View/row_proposal_delete.ctp:82 +#: View/Elements/Events/View/row_proposal.ctp:199 +#: View/Elements/Events/View/row_proposal_delete.ctp:85 msgid "Discard proposal" msgstr "提案を破棄" @@ -6181,24 +8270,22 @@ msgid "Advanced sightings" msgstr "高度なサイティング" #: View/Elements/Events/View/value_field.ctp:52 -#: View/Elements/Servers/View/value_field.ctp:43 +msgid "Cortex object" +msgstr "Cortex オブジェクト" + +#: View/Elements/Events/View/value_field.ctp:68 msgid "Hexadecimal representation" msgstr "16進数表現" -#: View/Elements/Events/View/value_field.ctp:52 -#: View/Elements/Feeds/View/value_field.ctp:43 -#: View/Elements/Servers/View/value_field.ctp:43 +#: View/Elements/Events/View/value_field.ctp:69 msgid "Switch to binary representation" msgstr "バイナリ形式に切り替え" -#: View/Elements/Events/View/value_field.ctp:58 -#: View/Elements/Feeds/View/value_field.ctp:48 +#: View/Elements/Events/View/value_field.ctp:87 msgid "Warning, this doesn't seem to be a legitimate " msgstr "警告、これは正しくないようです " -#: View/Elements/Events/View/value_field.ctp:58 -#: View/Elements/Feeds/View/value_field.ctp:48 -#: View/Elements/Servers/View/value_field.ctp:48 +#: View/Elements/Events/View/value_field.ctp:87 msgid " value" msgstr " 値" @@ -6222,19 +8309,14 @@ msgstr "" msgid "Check coverage" msgstr "" -#: View/Elements/Feeds/View/row_object.ctp:20 -#: View/Elements/Servers/View/row_object.ctp:20 +#: View/Elements/Feeds/View/row_object.ctp:23 +#: View/Elements/Servers/View/row_object.ctp:23 #: View/ObjectTemplates/index.ctp:69 #: View/ObjectTemplates/view.ctp:8 #: View/Objects/revise_object.ctp:31 msgid "Meta-category" msgstr "メタカテゴリー" -#: View/Elements/Feeds/View/value_field.ctp:32 -#: View/Elements/Servers/View/value_field.ctp:32 -msgid "Cortex object" -msgstr "Cortex オブジェクト" - #: View/Elements/Objects/object_similarities.ctp:76 msgid "Update template and merge" msgstr "" @@ -6279,98 +8361,44 @@ msgstr "" msgid "-- Select an option --" msgstr "" -#: View/Elements/Servers/eventattribute.ctp:31;97 +#: View/Elements/Servers/eventattribute.ctp:31;98 msgid "all" msgstr "すべて" -#: View/Elements/Servers/eventattribute.ctp:49 +#: View/Elements/Servers/eventattribute.ctp:50 #: View/Elements/templateElements/templateRowAttribute.ctp:82 #: View/Events/resolved_attributes.ctp:49 -#: View/Events/resolved_misp_format.ctp:94;264 +#: View/Events/resolved_misp_format.ctp:95;290 #: View/Feeds/freetext_index.ctp:34 -#: View/Objects/add.ctp:103 +#: View/Objects/add.ctp:116 #: View/Pages/doc/using_the_system.ctp:236;285 #: View/Templates/populate_event_from_template_attributes.ctp:10 msgid "IDS" msgstr "IDS" #: View/Elements/Servers/Module/type.ctp:11 -#: View/Elements/healthElements/diagnostics.ctp:305 +#: View/Elements/healthElements/diagnostics.ctp:367 #: View/Pages/doc/administration.ctp:56;228 #: View/Servers/ajax/submoduleStatus.ctp:6 msgid "Status" msgstr "ステータス" -#: View/Elements/Servers/View/row_attribute.ctp:93 +#: View/Elements/Servers/View/row_attribute.ctp:95 #: View/Elements/Users/userIndexTable.ctp:66;67;70 +#: View/Elements/genericElements/key.ctp:2 #: View/Elements/healthElements/files.ctp:61 #: View/Elements/healthElements/workers.ctp:66;67;68 #: View/Events/automation.ctp:233;240;247;268;275 #: View/Events/export.ctp:74;80;85 #: View/Events/legacy_automation.ctp:403;410;417;438;445 -#: View/Events/view.ctp:190 +#: View/Events/view.ctp:191 #: View/GalaxyClusters/view.ctp:32 #: View/Taxonomies/view.ctp:108;119;164 -#: View/Users/admin_view.ctp:63;84 -#: View/Users/view.ctp:33 +#: View/Users/admin_view.ctp:95 msgid "N/A" msgstr "N/A" -#: View/Elements/Servers/View/row_object.ctp:16 -#: View/Elements/templateElements/templateRowAttribute.ctp:12 -#: View/Elements/templateElements/templateRowFile.ctp:12 -#: View/Elements/templateElements/templateRowText.ctp:12 -#: View/Feeds/search_caches.ctp:47 -#: View/Feeds/view.ctp:4 -#: View/Galaxies/view.ctp:14 -#: View/GalaxyClusters/view.ctp:13 -#: View/ObjectTemplates/view.ctp:4 -#: View/Objects/add.ctp:193 -#: View/Objects/revise_object.ctp:27 -#: View/Organisations/ajax/merge.ctp:57;64 -#: View/Pages/doc/using_the_system.ctp:306;317;327;340;351 -#: View/Roles/view.ctp:4 -#: View/SharingGroups/add.ctp:51;71;91 -#: View/SharingGroups/edit.ctp:51;71;99 -#: View/SharingGroups/view.ctp:42;67 -#: View/Templates/view.ctp:9 -#: View/Users/statistics_orgs.ctp:31 -#: View/Warninglists/view.ctp:10 -msgid "Name" -msgstr "名前" - -#: View/Elements/Servers/View/row_object.ctp:21 -#: View/Elements/healthElements/files.ctp:8 -#: View/Elements/healthElements/overview.ctp:17 -#: View/Elements/healthElements/settings_table.ctp:6 -#: View/Elements/templateElements/populateTemplateAttribute.ctp:10 -#: View/Elements/templateElements/populateTemplateDescription.ctp:12 -#: View/Elements/templateElements/populateTemplateFile.ctp:10 -#: View/Elements/templateElements/templateRowAttribute.ctp:21 -#: View/Elements/templateElements/templateRowFile.ctp:21 -#: View/Events/export.ctp:26 -#: View/Galaxies/view.ctp:20 -#: View/GalaxyClusters/view.ctp:17 -#: View/ObjectTemplates/view.ctp:9 -#: View/Objects/add.ctp:22;100;197 -#: View/Objects/group_attributes_into_object.ctp:8 -#: View/Objects/propose_objects_from_attributes.ctp:17 -#: View/Organisations/view.ctp:15;58;59 -#: View/Pages/doc/administration.ctp:48;241 -#: View/Pages/doc/categories_and_types.ctp:44;61 -#: View/Pages/doc/using_the_system.ctp:108;145;328;341;379 -#: View/Servers/preview_event.ctp:65 -#: View/SharingGroups/add.ctp:55 -#: View/SharingGroups/edit.ctp:55 -#: View/SharingGroups/index.ctp:45 -#: View/TagCollections/index.ctp:15 -#: View/Taxonomies/view.ctp:14 -#: View/Templates/view.ctp:14 -#: View/Warninglists/view.ctp:11 -msgid "Description" -msgstr "説明" - -#: View/Elements/Servers/View/row_object.ctp:22 +#: View/Elements/Servers/View/row_object.ctp:25 #: View/Objects/propose_objects_from_attributes.ctp:14 #: View/Templates/view.ctp:2 msgid "Template" @@ -6386,13 +8414,13 @@ msgstr "参照" msgid "Referenced by" msgstr "参照元" -#: View/Elements/TagCollections/index_row.ctp:44 +#: View/Elements/TagCollections/index_row.ctp:45 #: View/Tags/index.ctp:125 #: View/Whitelists/admin_index.ctp:32 msgid "Are you sure you want to delete \"%s\"?" msgstr "本当に \"%s\" を削除しますか?" -#: View/Elements/TagCollections/index_row.ctp:50 +#: View/Elements/TagCollections/index_row.ctp:51;52 msgid "Download configuration" msgstr "" @@ -6412,20 +8440,16 @@ msgstr "最終ログイン" #: View/Elements/Users/userIndexTable.ctp:17 #: View/Pages/doc/administration.ctp:183 #: View/Pages/doc/using_the_system.ctp:272 -#: View/ShadowAttributes/index.ctp:64 +#: View/ShadowAttributes/index.ctp:71 msgid "Created" msgstr "作成日時" -#: View/Elements/Users/userIndexTable.ctp:88 -msgid "Initiate password refresh" -msgstr "パスワード更新を開始" - #: View/Elements/Users/userIndexTable.ctp:88 msgid "Create new credentials and inform user" msgstr "新しいクレデンシャルを作成し、ユーザーに通知" #: View/Elements/Users/userIndexTable.ctp:91 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:611 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:660 msgid "Are you sure you want to delete # %s? It is highly recommended to never delete users but to disable them instead." msgstr "本当に # %s を削除しますか? 「削除」の代わりに「無効化」することを強くお勧めします。" @@ -6442,6 +8466,7 @@ msgid "Events published: " msgstr "公開されたイベント: " #: View/Elements/dashboard/dashboard_events.ctp:7 +#: View/Servers/index.ctp:107 msgid "Reset" msgstr "" @@ -6477,7 +8502,7 @@ msgstr "フリーテキスト インポートの結果" msgid "View Event" msgstr "イベントを表示" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:44;824;996 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:44;887;1116 msgid "View Correlation Graph" msgstr "相関グラフを表示" @@ -6486,7 +8511,7 @@ msgid "View Event History" msgstr "イベント履歴を表示" #: View/Elements/genericElements/SideMenu/side_menu.ctp:56 -#: View/Events/edit.ctp:8 +#: View/Events/add.ctp:7 msgid "Edit Event" msgstr "イベントを編集" @@ -6533,367 +8558,530 @@ msgid "Unpublish" msgstr "" #: View/Elements/genericElements/SideMenu/side_menu.ctp:153 +msgid "Publish Sightings" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:163 msgid "Delegate Publishing" msgstr "公開を委任" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:164 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:174 #: View/EventDelegations/ajax/accept_delegation.ctp:2 msgid "Accept Delegation Request" msgstr "委譲リクエストを承認" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:172 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:182 msgid "Discard Delegation Request" msgstr "委譲リクエストを破棄" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:180 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:190 msgid "Publish event to ZMQ" msgstr "ZeroMQにイベントを発行" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:181 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:191 msgid "Are you sure you wish to republish the current event to the ZMQ channel?" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:190 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:200 msgid "Publish event to Kafka" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:191 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:201 msgid "Are you sure you wish to republish the current event to the Kafka topic?" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:197 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:208 msgid "Contact Reporter" msgstr "レポーターに連絡" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:204;291 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:216;303 msgid "Download as..." msgstr "... としてダウンロード" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:227;232 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:239;244 #: View/TagCollections/add.ctp:6 msgid "Add Tag Collection" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:239 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:251 msgid "Export Tag Collections" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:244 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:256 msgid "Import Tag Collections" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:265 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:277 msgid "Import from…" msgstr "Import from..." -#: View/Elements/genericElements/SideMenu/side_menu.ctp:325 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:342 msgid "List Regexp" msgstr "正規表現の一覧" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:330 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:347 msgid "New Regexp" msgstr "新しい正規表現" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:334 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:351 msgid "Perform on existing" msgstr "存在するものを実行" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:335 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:352 msgid "Are you sure you want to rerun all of the regex rules on every attribute in the database? This task will take a long while and will modify data indiscriminately based on the rules configured." msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:342 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:359 msgid "Edit Regexp" msgstr "正規表現を編集" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:346 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:363 msgid "Delete Regexp" msgstr "正規表現を削除" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:356 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:373 msgid "View Warninglist" msgstr "警告リストを表示" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:367 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:384 msgid "Update Warninglists" msgstr "警告リストの更新" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:368 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:385 msgid "Are you sure you want to update all warninglists?" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:376 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:393 msgid "View Noticelist" msgstr "通告リストを表示" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:382 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:399 msgid "List Noticelist" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:386 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:403 msgid "Update Noticelists" msgstr "通告リストを更新" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:387 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:404 msgid "Do you wish to continue and update all noticelists?" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:397 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:414 msgid "List Whitelist" msgstr "ホワイトリストの一覧" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:402 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:419 msgid "New Whitelist" msgstr "新しいホワイトリスト" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:409 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:426 msgid "Edit Whitelist" msgstr "ホワイトリストを編集" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:413 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:430 msgid "Delete Whitelist" msgstr "ホワイトリストを削除" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:423 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:440 #: View/Users/edit.ctp:4 msgid "Edit My Profile" msgstr "マイプロフィールを編集" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:427 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:444 #: View/Pages/doc/administration.ctp:126 #: View/Users/admin_edit.ctp:70 #: View/Users/change_pw.ctp:4 msgid "Change Password" msgstr "パスワードの変更" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:434;600 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:451;649 msgid "Reset Password" msgstr "パスワードをリセット" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:457;674 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:484;733 msgid "View Organisation" msgstr "組織を表示" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:469 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:496 #: View/SharingGroups/edit.ctp:3 msgid "Edit Sharing Group" msgstr "共有グループを編集" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:474 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:501 msgid "View Sharing Group" msgstr "共有グループを表示" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:524;554 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:551;581 msgid "Explore Remote Server" msgstr "リモートサーバーを探索" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:532 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:559 msgid "Explore Remote Event" msgstr "リモートイベントを探索" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:543 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:570;1056 msgid "Fetch This Event" msgstr "イベントの取得" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:544 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:571;1057 #: View/Feeds/preview_index.ctp:72 #: View/Servers/preview_index.ctp:173 msgid "Are you sure you want to fetch and save this event on your instance?" msgstr "本当にあなたのインスタンス上でこのイベントの取得と保存を行いますか?" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:562 -#: View/Servers/edit.ctp:4 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:589 +#: View/Servers/edit.ctp:5 msgid "Edit Server" msgstr "サーバーを編集" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:581 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:608 msgid "New Servers" msgstr "新しいサーバー" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:593 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:622 +msgid "View community" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:630 +msgid "Request E-mail" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:642 msgid "View User" msgstr "ユーザーを表示" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:605 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:654 msgid "Edit User" msgstr "ユーザーを編集" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:610 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:659 msgid "Delete User" msgstr "ユーザーを削除" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:619 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:668 #: View/Roles/admin_edit.ctp:4 msgid "Edit Role" msgstr "ロールを編集" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:624 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:673 msgid "Delete Role" msgstr "ロールを削除" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:653 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:694 +msgid "User settings" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:712 msgid "Add Organisation" msgstr "組織を追加" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:659 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:718 #: View/Organisations/admin_edit.ctp:4 msgid "Edit Organisation" msgstr "組織を編集" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:667 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:726 #: View/Organisations/ajax/merge.ctp:5 msgid "Merge Organisation" msgstr "組織を統合" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:686 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:745 #: View/Roles/admin_add.ctp:4 msgid "Add Role" msgstr "ロールを追加" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:718 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:781 msgid "Blacklists Event" msgstr "イベントをブラックリスト" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:730 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:793 msgid "Blacklists Organisation" msgstr "組織のブラックリスト" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:757;771 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:820;834 msgid "View Thread" msgstr "スレッドを表示" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:762 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:825 #: View/Posts/add.ctp:4 msgid "Add Post" msgstr "ポストを追加" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:776 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:839 #: View/Posts/edit.ctp:4 msgid "Edit Post" msgstr "ポストを編集" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:782 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:845 msgid "List Threads" msgstr "スレッドの一覧" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:786 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:849 msgid "New Thread" msgstr "新しいスレッド" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:794 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:857 msgid "List Favourite Tags" msgstr "お気に入りのタグの一覧" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:810 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:873 #: View/Tags/edit.ctp:4 msgid "Edit Tag" msgstr "タグを編集" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:818;837 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:881;900 msgid "View Taxonomy" msgstr "タキソノミーを表示" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:845 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:908 msgid "Delete Taxonomy" msgstr "タクソノミーを削除" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:852 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:915 msgid "Update Taxonomies" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:872 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:935 msgid "View Template" msgstr "テンプレートを表示" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:878 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:941 #: View/Templates/edit.ctp:6 msgid "Edit Template" msgstr "テンプレートの編集" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:896 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:952 +msgid "Update Default Models" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:957 +msgid "Force Update Default Models" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:962 +msgid "Import Decaying Model" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:967 +msgid "Add Decaying Model" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:971 +msgid "Decaying Tool" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:983 +msgid "View Decaying Model" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:989 +msgid "Edit Decaying Model" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1007 msgid "Add Feed" msgstr "フィードの追加" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:901 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1012 msgid "Import Feeds from JSON" msgstr "JSONからフィードをインポート" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:907 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1018 #: View/Feeds/compare_feeds.ctp:8 msgid "Feed overlap analysis matrix" msgstr "フィード オーバーラップ 解析マトリックス" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:912 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1023 msgid "Export Feed settings" msgstr "フィード設定のエクスポート" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:920 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1031 msgid "Edit Feed" msgstr "フィードを編集" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:925 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1036 msgid "View Feed" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:931 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1042 msgid "PreviewIndex" msgstr "プレビューインデックス" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:937 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1048 msgid "PreviewEvent" msgstr "プレビューイベント" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:946 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1066 msgid "View News" msgstr "ニュースを表示" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:951 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1071 #: View/News/add.ctp:6 msgid "Add News Item" msgstr "ニュース項目を追加" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:957 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1077 #: View/News/edit.ctp:6 msgid "Edit News Item" msgstr "ニュース項目を編集" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:972 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1092 msgid "Update Galaxies" msgstr "ギャラクシーを更新" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:973 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1093 msgid "Are you sure you want to reimport all galaxies from the submodule?" msgstr "本当にすべてのギャラクシーをサブモジュールから再インポートしますか?" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:978 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1098 msgid "Force Update Galaxies" msgstr "ギャラクシーを強制的に更新" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:979 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1099 msgid "Are you sure you want to drop and reimport all galaxies from the submodule?" msgstr "本当にすべてのギャラクシーをドロップし、サブモジュールから再インポートしますか?" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:986;1002 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1106;1122 msgid "View Galaxy" msgstr "ギャラクシーを表示" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:991 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1111 msgid "View Cluster" msgstr "クラスターを表示" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1015 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1135 msgid "Update Objects" msgstr "オブジェクトの更新" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1021 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1141 msgid "View Object Template" msgstr "オブジェクトテンプレートを表示" +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1149 +#: View/Sightingdb/add.ctp:6 +msgid "Add SightingDB connection" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1157 +msgid "Edit SightingDB connection" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1162 +msgid "List SightingDB connections" +msgstr "" + #: View/Elements/genericElements/SideMenu/side_menu_post_link.ctp:26 #: View/Errors/error403.ctp:4 msgid "%s" msgstr "%s" +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:4 +msgid "Show database indexes" +msgstr "" + +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:9 +msgid "Index diagnostic:" +msgstr "" + +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:12 +msgid "Notice" +msgstr "" + +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:13 +msgid "The highlighted issues may be benign. if you are unsure, please open an issue and ask for clarification." +msgstr "" + +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:47 +msgid "Fix Database Index Schema" +msgstr "" + +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:72 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:234 +msgid "Executing this query might take some time and may harm your database. Please review the query below or backup your database in case of doubt." +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:62 +msgid "The current database schema does not match the expected format." +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:63;131 +msgid "Database schema diagnostic: " +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:68;74 +msgid "The MISP database state does not match the expected schema. Resolving these issues is recommended." +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:69;75 +msgid "⚠ This diagnostic tool is in experimental state - the highlighted issues may be benign. If you are unsure, please open an issue on with the issues identified over at https://github.com/MISP/MISP for clarification." +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:79 +msgid "Reveal benign deltas" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:83 +msgid "Table name" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:83 +msgid "Expected schema" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:83 +msgid "Actual schema" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:118 +msgid "Fix Database schema" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:130 +msgid "The current database is correct" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:141 +msgid "Expected DB_version: " +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:145 +msgid "The current database version matches the expected one" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:146;151 +msgid "Actual DB_version: " +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:150 +msgid "The current database version does not match the expected one" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:158 +msgid "Updates are locked" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:158;162 +msgid "Updates are not locked" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:161 +#: View/Servers/update_progress.ctp:32 +msgid "Updates are locked due to to many update fails" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:161 +msgid "Updates unlocked in %s" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:167;168 +msgid "DataSource: " +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:203 +msgid "Column diagnostic" +msgstr "" + #: View/Elements/healthElements/diagnostics.ctp:5 msgid "Incorrect database encoding setting: Your database connection is currently NOT set to UTF-8. Please make sure to uncomment the 'encoding' => 'utf8' line in " msgstr "不正なデータベースエンコーディング設定: データベースコネクションは現在 UTF-8 に設定されていません。Please make sure to uncomment the 'encoding' => 'utf8' line in " @@ -6956,8 +9144,8 @@ msgid "Click the following button to go to the update progress page. This page l msgstr "" #: View/Elements/healthElements/diagnostics.ctp:69 -msgid "Update Progress" -msgstr "アップデートの状況" +msgid "View Update Progress" +msgstr "" #: View/Elements/healthElements/diagnostics.ctp:71 msgid "Submodules version" @@ -7046,7 +9234,7 @@ msgid "PHP CLI Version" msgstr "PHPのCLIバージョン" #: View/Elements/healthElements/diagnostics.ctp:162 -msgid "Please note that the we will be dropping support for Python 2.7 and PHP 7.1 as of 2020-01-01 and are henceforth considered deprecated (but supported until the end of 2019). Both of these versions will by then reached End of Life and will become a liability. Furthermore, by dropping support for these outdated versions of the languages, we'll be able to phase out support for legacy code that exists solely to support them. Make sure that you plan ahead accordingly. More info: " +msgid "Please note that the support for Python versions below 3.6 and below PHP 7.2 has been dropped as of 2020-01-01 and are henceforth considered unsupported. More info: " msgstr "" #: View/Elements/healthElements/diagnostics.ctp:163 @@ -7071,237 +9259,293 @@ msgstr "読み込まれていません" msgid "Issues reading PHP settings. This could be due to the test script not being readable." msgstr "PHP の設定は読み込み中に問題がありました。テスト・スクリプトが読み込めない可能性もあります。" -#: View/Elements/healthElements/diagnostics.ctp:197 +#: View/Elements/healthElements/diagnostics.ctp:206 +msgid "Table" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:211 +msgid "Used" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:217 +msgid "Reclaimable" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:223 +msgid "SQL database status" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:224 +msgid "Size of each individual table on disk, along with the size that can be freed via SQL optimize. Make sure that you always have at least 3x the size of the largest table in free space in order for the update scripts to work as expected." +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:229 +msgid "Schema status" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:246 +msgid "Redis info" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:248 +msgid "PHP extension version" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:248 +msgid "Not installed." +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:250 +msgid "Redis version" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:251 +msgid "Memory allocator" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:252 +msgid "Memory usage" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:253 +msgid "Peak memory usage" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:254 +msgid "Total system memory" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:259 msgid "Advanced attachment handler" msgstr "高度な添付ファイルハンドラー" -#: View/Elements/healthElements/diagnostics.ctp:198 +#: View/Elements/healthElements/diagnostics.ctp:260 msgid "The advanced attachment tools are used by the add attachment functionality to extract additional data about the uploaded sample." msgstr "高度な添付ファイルツールは、添付ファイルを追加する機能によってアップロードされたサンプルに関する追加情報を抽出するために使用されます。" -#: View/Elements/healthElements/diagnostics.ctp:203 +#: View/Elements/healthElements/diagnostics.ctp:265 msgid "PyMISP" msgstr "PyMISP" -#: View/Elements/healthElements/diagnostics.ctp:203 +#: View/Elements/healthElements/diagnostics.ctp:265 msgid "Not installed or version outdated." msgstr "インストールされていない、もしくは古いバージョンです。" -#: View/Elements/healthElements/diagnostics.ctp:215 +#: View/Elements/healthElements/diagnostics.ctp:277 msgid "STIX and Cybox libraries" msgstr "STIX と Cybox のライブラリー" -#: View/Elements/healthElements/diagnostics.ctp:216 +#: View/Elements/healthElements/diagnostics.ctp:278 msgid "Mitre's STIX and Cybox python libraries have to be installed in order for MISP's STIX export to work. Make sure that you install them (as described in the MISP installation instructions) if you receive an error below." msgstr "MISP の STIX エクスポートが機能するためには Mitre の STIX と Cybox の python ライブラリがインストールされていなければいけません。もし下記のエラーが表示された場合、それらが (MISP のインストール手順で説明されたように)インストールされているか確かめてください。" -#: View/Elements/healthElements/diagnostics.ctp:217 +#: View/Elements/healthElements/diagnostics.ctp:279 msgid "If you run into any issues here, make sure that both STIX and CyBox are installed as described in the INSTALL.txt file. The required versions are" msgstr "ここで問題が起こった場合は、INSTALL.txt ファイルで説明されているように、STIX と CyBox の両方が、インストーされていることを確認してください。必要なバージョン" -#: View/Elements/healthElements/diagnostics.ctp:224 +#: View/Elements/healthElements/diagnostics.ctp:286 msgid "Other versions might work but are not tested / recommended." msgstr "他のバージョンも動作するはずですが、未テストであり、推奨されません。" -#: View/Elements/healthElements/diagnostics.ctp:233 +#: View/Elements/healthElements/diagnostics.ctp:295 msgid "STIX and CyBox" msgstr "STIXとCyBOX" -#: View/Elements/healthElements/diagnostics.ctp:233 +#: View/Elements/healthElements/diagnostics.ctp:295 msgid "Could not read test script (stixtest.py)." msgstr "テスト・スクリプトをが読み込めませんでした (stixtext.py)" -#: View/Elements/healthElements/diagnostics.ctp:247 +#: View/Elements/healthElements/diagnostics.ctp:309 msgid " library version" msgstr " ライブラリバージョン" -#: View/Elements/healthElements/diagnostics.ctp:264 +#: View/Elements/healthElements/diagnostics.ctp:326 msgid "Yara" msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:265 +#: View/Elements/healthElements/diagnostics.ctp:327 msgid "This tool tests whether plyara, the library used by the yara export tool is installed or not." msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:272 +#: View/Elements/healthElements/diagnostics.ctp:334 msgid "Invalid plyara version / plyara not installed. Please run pip3 install plyara" msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:274 +#: View/Elements/healthElements/diagnostics.ctp:336 msgid "plyara library installed" msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:278 +#: View/Elements/healthElements/diagnostics.ctp:340 msgid "GnuPG" msgstr "GnuPG" -#: View/Elements/healthElements/diagnostics.ctp:279 +#: View/Elements/healthElements/diagnostics.ctp:341 msgid "This tool tests whether your GnuPG is set up correctly or not." msgstr "このツールはGnuPGが正しく設定されていることを確認します" -#: View/Elements/healthElements/diagnostics.ctp:287 +#: View/Elements/healthElements/diagnostics.ctp:349 msgid "GnuPG installation and settings" msgstr "GnuPGのインストールと設定" -#: View/Elements/healthElements/diagnostics.ctp:290 +#: View/Elements/healthElements/diagnostics.ctp:352 msgid "ZeroMQ" msgstr "ZeroMQ" -#: View/Elements/healthElements/diagnostics.ctp:291 +#: View/Elements/healthElements/diagnostics.ctp:353 msgid "This tool tests whether the ZeroMQ extension is installed and functional." msgstr "このツールはZeroMQの拡張がインストールされ、機能されていることを確認します。" -#: View/Elements/healthElements/diagnostics.ctp:299 +#: View/Elements/healthElements/diagnostics.ctp:361 msgid "ZeroMQ settings" msgstr "ZeroMQの設定" -#: View/Elements/healthElements/diagnostics.ctp:303 +#: View/Elements/healthElements/diagnostics.ctp:365 msgid "Start ZMQ service" msgstr "ZeroMQサービスを起動" -#: View/Elements/healthElements/diagnostics.ctp:303 +#: View/Elements/healthElements/diagnostics.ctp:365 msgid "Start ZeroMQ service" msgstr "ZeroMQサービスを起動" -#: View/Elements/healthElements/diagnostics.ctp:303 +#: View/Elements/healthElements/diagnostics.ctp:365 msgid "Start" msgstr "起動" -#: View/Elements/healthElements/diagnostics.ctp:304 +#: View/Elements/healthElements/diagnostics.ctp:366 msgid "Stop ZeroMQ service" msgstr "ZeroMQサービスを停止" -#: View/Elements/healthElements/diagnostics.ctp:304 +#: View/Elements/healthElements/diagnostics.ctp:366 msgid "Stop" msgstr "停止" -#: View/Elements/healthElements/diagnostics.ctp:305 +#: View/Elements/healthElements/diagnostics.ctp:367 msgid "Check ZeroMQ service status" msgstr "ZeroMQサービスの状態をチェック" -#: View/Elements/healthElements/diagnostics.ctp:307 +#: View/Elements/healthElements/diagnostics.ctp:369 msgid "Proxy" msgstr "プロキシ" -#: View/Elements/healthElements/diagnostics.ctp:308 +#: View/Elements/healthElements/diagnostics.ctp:370 msgid "This tool tests whether your HTTP proxy settings are correct." msgstr "このツールはHTTPプロキシの設定が有効なことを検証します" -#: View/Elements/healthElements/diagnostics.ctp:316 +#: View/Elements/healthElements/diagnostics.ctp:378 #: View/Pages/doc/administration.ctp:35 msgid "Proxy settings" msgstr "プロキシの設定" -#: View/Elements/healthElements/diagnostics.ctp:319 +#: View/Elements/healthElements/diagnostics.ctp:381 msgid "Module System" msgstr "モジュール システム" -#: View/Elements/healthElements/diagnostics.ctp:320 +#: View/Elements/healthElements/diagnostics.ctp:382 msgid "This tool tests the various module systems and whether they are reachable based on the module settings." msgstr "このツールは、さまざまなモジュールシステムに対して、モジュール設定に基づいてリーチ可能かどうかをテストします。" -#: View/Elements/healthElements/diagnostics.ctp:335 +#: View/Elements/healthElements/diagnostics.ctp:397 msgid " module system" msgstr " モジュール システム" -#: View/Elements/healthElements/diagnostics.ctp:341 +#: View/Elements/healthElements/diagnostics.ctp:403 msgid "Session table" msgstr "セッションテーブル" -#: View/Elements/healthElements/diagnostics.ctp:342 +#: View/Elements/healthElements/diagnostics.ctp:404 msgid "This tool checks how large your database's session table is.
Sessions in CakePHP rely on PHP's garbage collection for clean-up and in certain distributions this can be disabled by default resulting in an ever growing cake session table.
If you are affected by this, just click the clean session table button below." msgstr "このツールは、データベースのセッション テーブルの大きさをチェックします。
CakePHP のセッションは PHP のガベージコレクションによるクリーンアップに依存しており、一部のディストリビューションでは、デフォルトで無効になっているため、結果としてCakePHPの セッションテーブルが増大し続けます。
これに該当した場合だけ、下のセッションテーブル消去のボタンをクリックしてください。" -#: View/Elements/healthElements/diagnostics.ctp:349 +#: View/Elements/healthElements/diagnostics.ctp:411 msgid "Expired sessions" msgstr "期限切れのセッション" -#: View/Elements/healthElements/diagnostics.ctp:355 +#: View/Elements/healthElements/diagnostics.ctp:417 msgid "Purge sessions" msgstr "セッションを削除" -#: View/Elements/healthElements/diagnostics.ctp:359 +#: View/Elements/healthElements/diagnostics.ctp:421 msgid "Clean model cache" msgstr "モデルのキャッシュをクリア" -#: View/Elements/healthElements/diagnostics.ctp:360 +#: View/Elements/healthElements/diagnostics.ctp:422 msgid "If you ever run into issues with missing database fields / tables, please run the following script to clean the model cache." msgstr "データベースのフィールド / テーブルが見つからない問題が発生した場合、次のスクリプトを実行して、モデルキャッシュを空にしてください。" -#: View/Elements/healthElements/diagnostics.ctp:361 +#: View/Elements/healthElements/diagnostics.ctp:423 msgid "Clean cache" msgstr "キャッシュをクリア" -#: View/Elements/healthElements/diagnostics.ctp:362 -msgid "Overwritten objects" -msgstr "上書きされたオブジェクト" - -#: View/Elements/healthElements/diagnostics.ctp:363 -msgid "Prior to 2.4.89, due to a bug a situation could occur where objects got overwritten on a sync pull. This tool allows you to inspect whether you are affected and if yes, remedy the issue." -msgstr "2.4.89 より前は、バグのために同期のプルでオブジェクトが上書きされる状況が発生する可能性がありました。このツールを使用すると、その影響を受けているかどうかを調べることができます。問題がある場合は、問題を修正します。" - -#: View/Elements/healthElements/diagnostics.ctp:364 -msgid "Reconstruct overwritten objects" +#: View/Elements/healthElements/diagnostics.ctp:427 +msgid "Check for deprecated function usage" msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:365;368 +#: View/Elements/healthElements/diagnostics.ctp:428 +msgid "In an effort to identify the usage of deprecated functionalities, MISP has started aggregating the count of access requests to these endpoints. Check the frequency of their use below along with the users to potentially warn about better ways of achieving their goals." +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:431;432;434 +msgid "View deprecated endpoint usage" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:438;441 msgid "Orphaned attributes" msgstr "孤立したアトリビュート" -#: View/Elements/healthElements/diagnostics.ctp:366 +#: View/Elements/healthElements/diagnostics.ctp:439 msgid "In some rare cases attributes can remain in the database after an event is deleted becoming orphaned attributes. This means that they do not belong to any event, which can cause issues with the correlation engine (known cases include event deletion directly in the database without cleaning up the attributes and situations involving a race condition with an event deletion happening before all attributes are synchronised over)." msgstr "イベントが削除された後も、アトリビュートがデータベースに残ったままとなり、孤立してしまうことがまれにあります。このようなどのイベントにも属さないアトリビュートは相関機能に悪影響を及ぼすことがあります (アトリビュートを整理せずにデータベースからイベントを直接削除するケースや、アトリビュートの同期とイベント削除が競合するような状態において発生することがわかっています) 。" -#: View/Elements/healthElements/diagnostics.ctp:368;382 +#: View/Elements/healthElements/diagnostics.ctp:441;455 msgid "Run the test below" msgstr "以下のテストを実行してください" -#: View/Elements/healthElements/diagnostics.ctp:370 +#: View/Elements/healthElements/diagnostics.ctp:443 msgid "Check for orphaned attribute" msgstr "孤立したアトリビュートを確認" -#: View/Elements/healthElements/diagnostics.ctp:370 +#: View/Elements/healthElements/diagnostics.ctp:443 msgid "Check for orphaned attributes" msgstr "孤立したアトリビュートを確認" -#: View/Elements/healthElements/diagnostics.ctp:371 +#: View/Elements/healthElements/diagnostics.ctp:444 msgid "Remove orphaned attributes" msgstr "孤立したアトリビュートを削除" -#: View/Elements/healthElements/diagnostics.ctp:372 +#: View/Elements/healthElements/diagnostics.ctp:445 msgid "Remove published empty events" msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:373;375 +#: View/Elements/healthElements/diagnostics.ctp:446;448 #: View/Servers/ondemand_action.ctp:7 msgid "Administrator On-demand Action" msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:374 +#: View/Elements/healthElements/diagnostics.ctp:447 msgid "Click the following button to go to the Administrator On-demand Action page." msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:376;378 +#: View/Elements/healthElements/diagnostics.ctp:449;451 msgid "Legacy Administrative Tools" msgstr "従来の管理ツール" -#: View/Elements/healthElements/diagnostics.ctp:377 +#: View/Elements/healthElements/diagnostics.ctp:450 msgid "Click the following button to go to the legacy administrative tools page. There should in general be no need to do this unless you are upgrading a very old MISP instance (<2.4), all updates are done automatically with more current versions." msgstr "次のボタンをクリックすると、従来の管理ツールのページに移動します。非常に古い MISP インスタンス (< 2.4) をアップグレードする場合を除き、通常は、必要ありません。現在のバージョンでは、すべての更新は、自動的に行われます。" -#: View/Elements/healthElements/diagnostics.ctp:379 +#: View/Elements/healthElements/diagnostics.ctp:452 msgid "Verify bad link on attachments" msgstr "添付ファイルの不正なリンクを検証" -#: View/Elements/healthElements/diagnostics.ctp:380 +#: View/Elements/healthElements/diagnostics.ctp:453 msgid "Verify each attachment referenced in database is accessible on filesystem." msgstr "データベースから参照される各添付ファイルが、ファイルシステム上でアクセス可能なことを確認します。" -#: View/Elements/healthElements/diagnostics.ctp:382 +#: View/Elements/healthElements/diagnostics.ctp:455 msgid "Non existing attachments referenced in Database" msgstr "データベースで参照されているが、存在していない添付ファイル" -#: View/Elements/healthElements/diagnostics.ctp:384 +#: View/Elements/healthElements/diagnostics.ctp:457 msgid "Check bad link on attachments" msgstr "添付ファイルの不正なリンクを確認" @@ -7340,8 +9584,8 @@ msgstr "権限" #: View/Elements/healthElements/files.ctp:73 #: View/Organisations/index.ctp:140 #: View/Regexp/admin_index.ctp:35 -#: View/Roles/admin_index.ctp:80 -#: View/SharingGroups/index.ctp:87 +#: View/Roles/admin_index.ctp:90 +#: View/SharingGroups/index.ctp:89 msgid "Are you sure you want to delete %s?" msgstr "本当に %s を削除しますか?" @@ -7362,27 +9606,10 @@ msgid "In perfect health." msgstr "全て正常" #: View/Elements/healthElements/overview.ctp:15 +#: View/Sightingdb/index.ctp:32 msgid "Test" msgstr "" -#: View/Elements/healthElements/overview.ctp:16 -#: View/Elements/healthElements/settings_table.ctp:5 -#: View/Events/filter_event_index.ctp:134 -#: View/Events/resolved_attributes.ctp:45 -#: View/Events/resolved_misp_format.ctp:91;261 -#: View/Events/show_i_o_c_results.ctp:13 -#: View/Feeds/freetext_index.ctp:33 -#: View/Noticelists/view.ctp:42 -#: View/Objects/add.ctp:102 -#: View/Objects/group_attributes_into_object.ctp:58 -#: View/Objects/revise_object.ctp:58 -#: View/Pages/doc/administration.ctp:47 -#: View/Pages/doc/using_the_system.ctp:94;145;233;283 -#: View/Templates/populate_event_from_template_attributes.ctp:8 -#: View/Users/admin_filter_user_index.ctp:71 -msgid "Value" -msgstr "値" - #: View/Elements/healthElements/overview.ctp:22 msgid "Overall health" msgstr "サーバー設定状況全般" @@ -7422,6 +9649,7 @@ msgstr "優先順位" #: View/Elements/healthElements/settings_table.ctp:4 #: View/Pages/doc/administration.ctp:46 +#: View/UserSettings/index.ctp:62 msgid "Setting" msgstr "設定" @@ -7510,7 +9738,8 @@ msgstr "ワーカーのPID" #: View/Pages/doc/administration.ctp:166 #: View/Pages/doc/using_the_system.ctp:255 #: View/TagCollections/index.ctp:14 -#: View/Users/admin_view.ctp:98 +#: View/UserSettings/index.ctp:56 +#: View/Users/admin_view.ctp:109 #: View/Users/view.ctp:58 msgid "User" msgstr "ユーザー" @@ -7648,11 +9877,15 @@ msgstr "組織をブロックする組織の一覧に移動" msgid "Blocked Orgs (AND NOT)" msgstr "ブロックされた組織 (AND NOT)" -#: View/Elements/serverRuleElements/pull.ctp:65 +#: View/Elements/serverRuleElements/pull.ctp:60 +msgid "Additional sync parameters (based on the event index filters)" +msgstr "" + +#: View/Elements/serverRuleElements/pull.ctp:68 msgid "Accept changes" msgstr "変更を承認" -#: View/Elements/serverRuleElements/pull.ctp:65 +#: View/Elements/serverRuleElements/pull.ctp:68 #: View/Elements/serverRuleElements/push.ctp:67 msgid "Update" msgstr "更新" @@ -7679,29 +9912,6 @@ msgstr "利用可能な組織" msgid "Field" msgstr "項目" -#: View/Elements/templateElements/populateTemplateAttribute.ctp:13 -#: View/Events/export.ctp:26 -#: View/Events/resolved_attributes.ctp:48 -#: View/Events/resolved_misp_format.ctp:90;260 -#: View/Events/show_i_o_c_results.ctp:12 -#: View/Feeds/freetext_index.ctp:32 -#: View/Feeds/search_caches.ctp:41 -#: View/Objects/revise_object.ctp:57 -#: View/Organisations/ajax/merge.ctp:59;66 -#: View/Pages/doc/administration.ctp:237 -#: View/Pages/doc/categories_and_types.ctp:60 -#: View/Pages/doc/using_the_system.ctp:89;145;232;282;330;377 -#: View/ShadowAttributes/index.ctp:46;61 -#: View/SharingGroups/add.ctp:70 -#: View/SharingGroups/edit.ctp:70 -#: View/Sightings/ajax/list_sightings.ctp:7 -#: View/TemplateElements/ajax/template_element_add_attribute.ctp:36 -#: View/Templates/populate_event_from_template_attributes.ctp:7 -#: View/Users/statistics_orgs.ctp:35 -#: View/Warninglists/view.ctp:13 -msgid "Type" -msgstr "タイプ" - #: View/Elements/templateElements/populateTemplateAttribute.ctp:38 msgid "Describe the %s using one or several (separated by a line-break) of the following types: %s" msgstr "%s を次のタイプの1つまたは複数 (改行区切り) を用いて記述: %s" @@ -7758,33 +9968,12 @@ msgstr "秒" #: View/Elements/templateElements/templateRowAttribute.ctp:4 #: View/ObjectReferences/ajax/add.ctp:86 -#: View/Objects/revise_object.ctp:55 +#: View/Objects/revise_object.ctp:62 #: View/Pages/doc/administration.ctp:168 #: View/TemplateElements/ajax/template_element_add_choices.ctp:3 msgid "Attribute" msgstr "アトリビュート" -#: View/Elements/templateElements/templateRowAttribute.ctp:30 -#: View/Elements/templateElements/templateRowFile.ctp:30 -#: View/Events/resolved_attributes.ctp:47 -#: View/Events/resolved_misp_format.ctp:89;259 -#: View/Events/show_i_o_c_results.ctp:11 -#: View/Feeds/freetext_index.ctp:31 -#: View/Objects/add.ctp:101 -#: View/Objects/group_attributes_into_object.ctp:57 -#: View/Objects/propose_objects_from_attributes.ctp:16 -#: View/Objects/revise_object.ctp:56 -#: View/Pages/doc/categories_and_types.ctp:11;17;31;37;43 -#: View/Pages/doc/using_the_system.ctp:88;125;231;281;329;342 -#: View/ShadowAttributes/index.ctp:58 -#: View/TemplateElements/ajax/template_element_add_attribute.ctp:28 -#: View/TemplateElements/ajax/template_element_add_file.ctp:28 -#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:28 -#: View/TemplateElements/ajax/template_element_edit_file.ctp:28 -#: View/Templates/populate_event_from_template_attributes.ctp:6 -msgid "Category" -msgstr "カテゴリー" - #: View/Elements/templateElements/templateRowAttribute.ctp:39 #: View/Pages/doc/categories_and_types.ctp:57 #: View/Pages/doc/using_the_system.ctp:109 @@ -7907,20 +10096,6 @@ msgstr "組織の作成" msgid "Event Blacklists" msgstr "イベントのブラックリスト" -#: View/EventBlacklists/index.ctp:35 -#: View/Events/index.ctp:94 -#: View/Feeds/preview_index.ctp:25 -#: View/Feeds/search_caches.ctp:26 -#: View/GalaxyClusters/ajax/index.ctp:40 -#: View/ObjectTemplates/index.ctp:47 -#: View/Organisations/index.ctp:75 -#: View/Servers/preview_index.ctp:64 -#: View/Tags/index.ctp:56 -#: View/Taxonomies/view.ctp:65 -#: View/Users/admin_index.ctp:61 -msgid "Filter" -msgstr "フィルター" - #: View/EventBlacklists/index.ctp:51 #: View/Events/resolved_misp_format.ctp:39 msgid "Event UUID" @@ -7938,6 +10113,42 @@ msgstr "" msgid "Are you sure you want to delete from the blacklist the selected events?" msgstr "" +#: View/EventDelegations/index.ctp:30 +msgid "Pending" +msgstr "" + +#: View/EventDelegations/index.ctp:35 +msgid "Issued" +msgstr "" + +#: View/EventDelegations/index.ctp:56 +msgid "Requester" +msgstr "" + +#: View/EventDelegations/index.ctp:63 +#: View/Pages/doc/administration.ctp:134 +msgid "Recipient" +msgstr "受信者" + +#: View/EventDelegations/index.ctp:82 +#: View/Events/automation.ctp:269;276 +#: View/Events/legacy_automation.ctp:439;446 +#: View/Noticelists/view.ctp:44 +#: View/Pages/doc/administration.ctp:226;242 +#: View/Pages/doc/using_the_system.ctp:254 +msgid "Message" +msgstr "メッセージ" + +#: View/EventDelegations/index.ctp:86 +msgid "Delegation index" +msgstr "" + +#: View/EventDelegations/index.ctp:87 +#: View/Posts/add.ctp:33 +msgid "" +msgstr "" +"" + #: View/EventDelegations/ajax/accept_delegation.ctp:4 msgid "Are you sure you would like to accept the request by %s to take ownership of Event #%s" msgstr "本当に %s がイベント #%s の所有権を取得するリクエストを承認しますか?" @@ -8051,37 +10262,31 @@ msgstr "イベントグラフの削除" msgid "Are you sure you want to delete eventGraph #%s? The eventGraph will be permanently deleted and unrecoverable." msgstr "イベントグラフ #%s を本当に削除しますか? イベントグラフは完全に削除され、回復不能になります。" -#: View/Events/add.ctp:45 -#: View/Events/edit.ctp:36 -msgid "Threat Level " -msgstr "脅威レベル " +#: View/Events/add.ctp:39 +#: View/Events/view.ctp:148 +#: View/Feeds/preview_event.ctp:30 +#: View/Pages/doc/using_the_system.ctp:64;168;209 +#: View/Servers/preview_event.ctp:41 +msgid "Threat Level" +msgstr "脅威レベル" -#: View/Events/add.ctp:50 -#: View/Events/edit.ctp:40 -msgid "Analysis " -msgstr "分析 " - -#: View/Events/add.ctp:54 -#: View/Events/edit.ctp:45 -#: View/ShadowAttributes/index.ctp:52 +#: View/Events/add.ctp:49 +#: View/ShadowAttributes/index.ctp:59 msgid "Event Info" msgstr "イベント情報" -#: View/Events/add.ctp:58 -#: View/Events/edit.ctp:49 +#: View/Events/add.ctp:52 msgid "Quick Event Description or Tracking Info" msgstr "簡単なイベントの説明またはトラッキング情報" -#: View/Events/add.ctp:61 -#: View/Events/edit.ctp:52 -msgid "Extends event" -msgstr "イベントを継承" - -#: View/Events/add.ctp:65 -#: View/Events/edit.ctp:55 +#: View/Events/add.ctp:57 msgid "Event UUID or ID. Leave blank if not applicable." msgstr "イベントの UUID または ID。該当しない場合は空白のままにしてください。" +#: View/Events/add.ctp:58 +msgid "Extends Event" +msgstr "" + #: View/Events/add_i_o_c.ctp:4 msgid "Import OpenIOC" msgstr "OpenIOCのインポート" @@ -8111,10 +10316,6 @@ msgstr "インポートしたイベントを公開" msgid "Add From MISP Export Result" msgstr "MISP エクスポートの結果から追加" -#: View/Events/add_misp_export_result.ctp:6 -msgid "Result" -msgstr "結果" - #: View/Events/add_misp_export_result.ctp:7 msgid "Details" msgstr "詳細" @@ -8143,7 +10344,7 @@ msgid "Automation functionality is designed to automatically feed other tools an msgstr "" #: View/Events/automation.ctp:5 -msgid "You can use the ReST client to test your API queries against your MISP and export the resulting tuned queries as curl or python scripts." +msgid "You can use the REST client to test your API queries against your MISP and export the resulting tuned queries as curl or python scripts." msgstr "" #: View/Events/automation.ctp:6 @@ -8627,7 +10828,7 @@ msgstr "HTTP" #: View/Events/automation.ctp:224 #: View/Events/legacy_automation.ctp:394 #: View/Feeds/add.ctp:43 -#: View/Feeds/edit.ctp:68 +#: View/Feeds/edit.ctp:74 #: View/Feeds/index.ctp:102 #: View/Feeds/view.ctp:5 #: View/Pages/doc/using_the_system.ctp:445 @@ -8648,7 +10849,7 @@ msgstr "期待されるペイロード" #: View/Events/automation.ctp:227 #: View/Events/legacy_automation.ctp:397 -#: View/Servers/rest.ctp:160 +#: View/Servers/rest.ctp:161 msgid "Response" msgstr "応答" @@ -8692,14 +10893,6 @@ msgstr "アトリビュートの編集を提案" msgid "Accept a proposal" msgstr "提案を承認" -#: View/Events/automation.ctp:269;276 -#: View/Events/legacy_automation.ctp:439;446 -#: View/Noticelists/view.ctp:44 -#: View/Pages/doc/administration.ctp:226;242 -#: View/Pages/doc/using_the_system.ctp:254 -msgid "Message" -msgstr "メッセージ" - #: View/Events/automation.ctp:274 #: View/Events/legacy_automation.ctp:444 msgid "Discard a proposal" @@ -9082,7 +11275,7 @@ msgstr "一致するイベントは見つかりませんでした。" msgid "This will still allow you to store the UUID. It will extend the assigned event as soon as it is created / becomes visible." msgstr "これにより、UUID を保存することができます。作成 / 表示可能になるとすぐに、割り当てられたイベントを継承します。" -#: View/Events/import_module.ctp:89 +#: View/Events/import_module.ctp:99 msgid "Input File" msgstr "入力ファイル" @@ -9099,7 +11292,7 @@ msgstr "イベント" #: View/Events/index.ctp:34 #: View/Logs/admin_index.ctp:54 #: View/Servers/preview_index.ctp:37 -#: View/Users/admin_index.ctp:34 +#: View/Users/admin_index.ctp:54 msgid "Modify filters" msgstr "フィルターを変更" @@ -9457,8 +11650,8 @@ msgid "You can also use search for IP addresses using CIDR. Make sure that you u msgstr "CIDR を使用して IP アドレスの検索もできます。 ' |'(パイプ) の代わりに '/' (スラッシュ) を使うこともできます。タグ検索ではコロン (:) は使用できません。代わりにセミコロンを使用します。 (コロンを使って検索した場合、自動的にセミコロンとして検索されます)。以下に例を示します。" #: View/Events/merge.ctp:4 -msgid "Merge events" -msgstr "イベントをマージ" +msgid "Merge events - WARNING: this feature is very outdated and should not be used anymore." +msgstr "" #: View/Events/merge.ctp:9 msgid "Event id to copy the attributes from" @@ -9522,22 +11715,11 @@ msgid "Similar Attributes" msgstr "類似のアトリビュート" #: View/Events/resolved_attributes.ctp:50 -#: View/Events/resolved_misp_format.ctp:95;265 -#: View/Objects/add.ctp:104 +#: View/Events/resolved_misp_format.ctp:96;291 +#: View/Objects/add.ctp:117 msgid "Disable Correlation" msgstr "相関を無効化" -#: View/Events/resolved_attributes.ctp:52 -#: View/Events/resolved_misp_format.ctp:96;266 -#: View/ObjectReferences/ajax/add.ctp:30 -#: View/Objects/add.ctp:67;106 -#: View/Objects/group_attributes_into_object.ctp:30 -#: View/Objects/revise_object.ctp:49;60 -#: View/Pages/doc/using_the_system.ctp:234;284 -#: View/Templates/populate_event_from_template_attributes.ctp:9 -msgid "Comment" -msgstr "コメント" - #: View/Events/resolved_attributes.ctp:195 msgid "Remove resolved attribute" msgstr "解決したアトリビュートを削除" @@ -9573,15 +11755,19 @@ msgstr "" msgid "#Resolved Attributes" msgstr "" -#: View/Events/resolved_misp_format.ctp:107 +#: View/Events/resolved_misp_format.ctp:89;284 +msgid "Import" +msgstr "" + +#: View/Events/resolved_misp_format.ctp:111 msgid "ID: " msgstr "" -#: View/Events/resolved_misp_format.ctp:112 +#: View/Events/resolved_misp_format.ctp:127 msgid "UUID: " msgstr "" -#: View/Events/resolved_misp_format.ctp:113 +#: View/Events/resolved_misp_format.ctp:128 msgid "Meta Category: " msgstr "" @@ -9654,35 +11840,24 @@ msgstr "ソース組織" msgid "Member Organisation" msgstr "メンバー組織" -#: View/Events/view.ctp:86 -msgid "Creator org" -msgstr "" - -#: View/Events/view.ctp:147 -#: View/Feeds/preview_event.ctp:30 -#: View/Pages/doc/using_the_system.ctp:64;168;209 -#: View/Servers/preview_event.ctp:41 -msgid "Threat Level" -msgstr "脅威レベル" - -#: View/Events/view.ctp:153 +#: View/Events/view.ctp:154 #: View/Feeds/preview_event.ctp:37 #: View/Pages/doc/using_the_system.ctp:70;177;210 #: View/Servers/preview_event.ctp:48 msgid "Analysis" msgstr "分析" -#: View/Events/view.ctp:177 +#: View/Events/view.ctp:178 msgid "Toggle advanced sharing network viewer" msgstr "" -#: View/Events/view.ctp:183 +#: View/Events/view.ctp:184 #: View/Feeds/preview_event.ctp:42 #: View/Pages/doc/using_the_system.ctp:185;212 msgid "Info" msgstr "情報" -#: View/Events/view.ctp:187 +#: View/Events/view.ctp:188 #: View/Feeds/preview_event.ctp:55;60;65 #: View/Pages/doc/using_the_system.ctp:160;213 #: View/Servers/preview_event.ctp:78;88 @@ -9690,156 +11865,160 @@ msgstr "情報" msgid "Published" msgstr "公開済み" -#: View/Events/view.ctp:193 +#: View/Events/view.ctp:194 msgid " (%s Objects)" msgstr "" -#: View/Events/view.ctp:193 +#: View/Events/view.ctp:194 msgid " (%s Object)" msgstr "" -#: View/Events/view.ctp:195 +#: View/Events/view.ctp:196 msgid "#Attributes" msgstr "アトリビュート数" -#: View/Events/view.ctp:199 +#: View/Events/view.ctp:200 msgid "First recorded change" msgstr "" -#: View/Events/view.ctp:203 +#: View/Events/view.ctp:204 msgid "Last change" msgstr "最終変更" -#: View/Events/view.ctp:207 +#: View/Events/view.ctp:208 msgid "Modification map" msgstr "" -#: View/Events/view.ctp:213 +#: View/Events/view.ctp:214 msgid "Extends" msgstr "継承" -#: View/Events/view.ctp:232 +#: View/Events/view.ctp:233 msgid "Extended by" msgstr "継承先" -#: View/Events/view.ctp:239 +#: View/Events/view.ctp:240 msgid "extended" msgstr "" -#: View/Events/view.ctp:239 +#: View/Events/view.ctp:240 msgid "atomic" msgstr "" -#: View/Events/view.ctp:270 +#: View/Events/view.ctp:271 msgid "%s has requested that %s take over this event." msgstr "" -#: View/Events/view.ctp:276 +#: View/Events/view.ctp:277 msgid "%s has requested that you take over this event." msgstr "" -#: View/Events/view.ctp:282 +#: View/Events/view.ctp:283 msgid "You have requested that %s take over this event." msgstr "" -#: View/Events/view.ctp:287 +#: View/Events/view.ctp:288 msgid "Delegation request" msgstr "委譲リクエスト" -#: View/Events/view.ctp:299 +#: View/Events/view.ctp:300 msgid "View request details" msgstr "リクエストの詳細を表示" -#: View/Events/view.ctp:309 -#: View/Users/admin_view.ctp:86 +#: View/Events/view.ctp:310 +#: View/Users/admin_view.ctp:97 msgid "Disabled" msgstr "無効" -#: View/Events/view.ctp:309 -#: View/Feeds/view.ctp:62 -#: View/Noticelists/index.ctp:63 -#: View/ObjectTemplates/index.ctp:35 -#: View/Taxonomies/view.ctp:24 -msgid "Enabled" -msgstr "有効" - -#: View/Events/view.ctp:318 +#: View/Events/view.ctp:319 #: View/Warninglists/view.ctp:24 msgid "enable" msgstr "有効" -#: View/Events/view.ctp:318 +#: View/Events/view.ctp:319 #: View/Warninglists/view.ctp:24 msgid "disable" msgstr "無効" -#: View/Events/view.ctp:329 +#: View/Events/view.ctp:330 msgid "Extended view" msgstr "継承ビュー" -#: View/Events/view.ctp:346 +#: View/Events/view.ctp:337 +msgid "Warning: Taxonomy inconsistencies" +msgstr "" + +#: View/Events/view.ctp:382 #: View/Feeds/preview_event.ctp:84 #: View/Servers/preview_event.ctp:112 msgid "Show (%s more)" msgstr "表示 (%s more)" -#: View/Events/view.ctp:406;441 +#: View/Events/view.ctp:443;478 msgid "This event has " msgstr "This event has " -#: View/Events/view.ctp:407;442 +#: View/Events/view.ctp:444;479 msgid "correlations with data contained within the various feeds, however, due to the large number of attributes the actual feed correlations are not shown. Click here to refresh the page with the feed data loaded." msgstr "" -#: View/Events/view.ctp:450 +#: View/Events/view.ctp:487 msgid "Warning: Potential false positives" msgstr "注意: 誤検知の可能性があります" -#: View/Events/view.ctp:466 +#: View/Events/view.ctp:503 msgid "Toggle pivot graph" msgstr "ピボットグラフに切り替え" -#: View/Events/view.ctp:466 +#: View/Events/view.ctp:503 msgid "Pivots" msgstr "ピボット" -#: View/Events/view.ctp:469 +#: View/Events/view.ctp:506 msgid "Toggle galaxies" msgstr "ギャラクシーに切り替え" -#: View/Events/view.ctp:469 +#: View/Events/view.ctp:506 msgid "Galaxy" msgstr "ギャラクシー" -#: View/Events/view.ctp:472 +#: View/Events/view.ctp:509 msgid "Toggle Event graph" msgstr "イベントグラフに切り替え" -#: View/Events/view.ctp:475 +#: View/Events/view.ctp:512 +msgid "Toggle Event timeline" +msgstr "" + +#: View/Events/view.ctp:512 +msgid "Event timeline" +msgstr "" + +#: View/Events/view.ctp:515 msgid "Toggle Correlation graph" msgstr "相関グラフに切り替え" -#: View/Events/view.ctp:475 +#: View/Events/view.ctp:515 msgid "Correlation graph" msgstr "相関グラフ" -#: View/Events/view.ctp:478 +#: View/Events/view.ctp:518 msgid "Toggle ATT&CK matrix" msgstr "ATT&CK マトリックスに切り替え" -#: View/Events/view.ctp:478 +#: View/Events/view.ctp:518 msgid "ATT&CK matrix" msgstr "ATT&CK マトリックス" -#: View/Events/view.ctp:481 +#: View/Events/view.ctp:521 msgid "Toggle attributes" msgstr "アトリビュートに切り替え" -#: View/Events/view.ctp:484 +#: View/Events/view.ctp:524 msgid "Toggle discussions" msgstr "ディスカッションをトグル" -#: View/Events/view.ctp:484 +#: View/Events/view.ctp:524 msgid "Discussion" msgstr "ディスカッション" @@ -9900,10 +12079,14 @@ msgid "Are you sure you wish to unpublish the event?" msgstr "" #: View/Events/ajax/eventPublishConfirmationForm.ctp:20 +msgid "Are you sure you wish publish and synchronise all sightings attached to this event?" +msgstr "" + +#: View/Events/ajax/eventPublishConfirmationForm.ctp:22 msgid "Publish but do NOT send alert email? Only for minor changes!" msgstr "公開するけれどアラートメールを送信しないのですか? 軽微な変更の場合のみにしてください!" -#: View/Events/ajax/eventPublishConfirmationForm.ctp:26 +#: View/Events/ajax/eventPublishConfirmationForm.ctp:28 #: View/Feeds/index.ctp:105 #: View/Pages/doc/using_the_system.ctp:190 #: View/Servers/ajax/update.ctp:11 @@ -9944,7 +12127,7 @@ msgstr "新しい MISP フィードのソースを追加する。" #: View/Feeds/add.ctp:8 #: View/Feeds/index.ctp:97 -#: View/Feeds/view.ctp:63 +#: View/Feeds/view.ctp:64 msgid "Caching enabled" msgstr "" @@ -9954,18 +12137,18 @@ msgid "Lookup visible" msgstr "" #: View/Feeds/add.ctp:15 -#: View/Feeds/edit.ctp:15 +#: View/Feeds/edit.ctp:21 msgid "Feed name" msgstr "フィード名" #: View/Feeds/add.ctp:20 #: View/Feeds/index.ctp:100 -#: View/Feeds/view.ctp:30 +#: View/Feeds/view.ctp:31 msgid "Provider" msgstr "プロバイダー" #: View/Feeds/add.ctp:21 -#: View/Feeds/edit.ctp:20 +#: View/Feeds/edit.ctp:26 msgid "Name of the content provider" msgstr "コンテンツプロバイダーの名前" @@ -9974,42 +12157,42 @@ msgid "Input Source" msgstr "入力ソース" #: View/Feeds/add.ctp:35 -#: View/Feeds/edit.ctp:60 +#: View/Feeds/edit.ctp:66 msgid "Remove input after ingestion" msgstr "取得後に入力を削除" #: View/Feeds/add.ctp:44 -#: View/Feeds/edit.ctp:69 +#: View/Feeds/edit.ctp:75 msgid "URL of the feed" msgstr "フィードのURL" #: View/Feeds/add.ctp:48 -#: View/Feeds/edit.ctp:73 +#: View/Feeds/edit.ctp:79 msgid "Source Format" msgstr "ソースフォーマット" #: View/Feeds/add.ctp:57 -#: View/Feeds/edit.ctp:32 +#: View/Feeds/edit.ctp:38 msgid "Any headers to be passed with requests (for example: Authorization)" msgstr "リクエストに渡される任意のヘッダー (例: Authorization)" #: View/Feeds/add.ctp:61 -#: View/Feeds/edit.ctp:36 +#: View/Feeds/edit.ctp:42 msgid "Line break separated list of headers in the \"headername: value\" format" msgstr "\"headername: value\" フォーマットで改行で区切られたヘッダーのリスト" #: View/Feeds/add.ctp:65 -#: View/Feeds/edit.ctp:40 +#: View/Feeds/edit.ctp:46 msgid "Add Basic Auth" msgstr "Basic 認証を追加" #: View/Feeds/add.ctp:69 -#: View/Feeds/edit.ctp:44 +#: View/Feeds/edit.ctp:50 msgid "Username" msgstr "ユーザー名" #: View/Feeds/add.ctp:73 -#: View/Feeds/edit.ctp:48 +#: View/Feeds/edit.ctp:54 #: View/Pages/doc/administration.ctp:88;117 #: View/Users/admin_add.ctp:40 #: View/Users/admin_edit.ctp:40 @@ -10019,57 +12202,57 @@ msgid "Password" msgstr "パスワード" #: View/Feeds/add.ctp:77 -#: View/Feeds/edit.ctp:52 +#: View/Feeds/edit.ctp:58 msgid "Add basic auth header" msgstr "Basic 認証ヘッダーを追加" #: View/Feeds/add.ctp:84 -#: View/Feeds/edit.ctp:82 +#: View/Feeds/edit.ctp:88 msgid "Target Event" msgstr "対象のイベント" #: View/Feeds/add.ctp:94 -#: View/Feeds/edit.ctp:92 +#: View/Feeds/edit.ctp:98 msgid "Target Event ID" msgstr "対象のイベント ID" #: View/Feeds/add.ctp:96 -#: View/Feeds/edit.ctp:94 +#: View/Feeds/edit.ctp:100 msgid "Leave blank unless you want to reuse an existing event." msgstr "既存のイベントを再利用する場合以外は、空白のままにしてください。" #: View/Feeds/add.ctp:104 -#: View/Feeds/edit.ctp:102 +#: View/Feeds/edit.ctp:108 msgid "Value field(s) in the CSV" msgstr "CSV 中のバリュー項目" #: View/Feeds/add.ctp:105 -#: View/Feeds/edit.ctp:103 +#: View/Feeds/edit.ctp:109 msgid "Select one or several fields that should be parsed by the CSV parser and converted into MISP attributes" msgstr "CSV パーサーによってパースされ、MISP アトリビュートに変換される1つまたは複数の項目を選択する" #: View/Feeds/add.ctp:107 -#: View/Feeds/edit.ctp:105 +#: View/Feeds/edit.ctp:111 msgid "2,3,4 (column position separated by commas)" msgstr "2,3,4 (カラムの番号をカンマ区切りで)" #: View/Feeds/add.ctp:115 -#: View/Feeds/edit.ctp:113 +#: View/Feeds/edit.ctp:119 msgid "Delimiter" msgstr "区切り文字" #: View/Feeds/add.ctp:116 -#: View/Feeds/edit.ctp:114 +#: View/Feeds/edit.ctp:120 msgid "Set the default CSV delimiter (default = \",\")" msgstr "CSV のデフォルト区切り文字(デフォルト = \",\")の設定" #: View/Feeds/add.ctp:127 -#: View/Feeds/edit.ctp:124 +#: View/Feeds/edit.ctp:130 msgid "Exclusion Regex" msgstr "除外用正規表現" #: View/Feeds/add.ctp:128 -#: View/Feeds/edit.ctp:125 +#: View/Feeds/edit.ctp:131 msgid "Add a regex pattern for detecting iocs that should be skipped (this can be useful to exclude any references to the actual report / feed for example)" msgstr "除外されるべきIOCの正規表現パターンを追加 (例えばレポートやフィードへの各種参照を除外するのに便利です)" @@ -10078,7 +12261,7 @@ msgid "Regex pattern, for example: \"/^https://myfeedurl/i" msgstr "正規表現パターン、例えば: \"/^https://myfeedurl/i" #: View/Feeds/add.ctp:138 -#: View/Feeds/edit.ctp:135 +#: View/Feeds/edit.ctp:141 msgid "Auto Publish" msgstr "自動公開" @@ -10087,60 +12270,60 @@ msgid "Publish events directly after pulling the feed - if you would like to rev msgstr "フィードにより入手したイベントを直接公開する - もし公開前にレビューがしたい場合は、このチェックを外します" #: View/Feeds/add.ctp:148 -#: View/Feeds/edit.ctp:144 +#: View/Feeds/edit.ctp:150 msgid "Override IDS Flag" msgstr "IDS フラグをオーバーライド" #: View/Feeds/add.ctp:149 -#: View/Feeds/edit.ctp:145 +#: View/Feeds/edit.ctp:151 msgid "If checked, the IDS flags will always be set to off when pulling from this feed" msgstr "チェックすると、このフィードからプルする際に IDS フラグを常に off に設定します。" #: View/Feeds/add.ctp:158 -#: View/Feeds/edit.ctp:154 +#: View/Feeds/edit.ctp:160 #: View/Feeds/index.ctp:106 msgid "Delta Merge" msgstr "デルタマージ" #: View/Feeds/add.ctp:159 -#: View/Feeds/edit.ctp:155 +#: View/Feeds/edit.ctp:161 msgid "Merge attributes (only add new attributes, remove revoked attributes)" msgstr "アトリビュートをマージ (新しいアトリビュートだけを追加し、取り消されたアトリビュートを削除)" #: View/Feeds/add.ctp:187 -#: View/Feeds/edit.ctp:182 +#: View/Feeds/edit.ctp:188 msgid "Default Tag" msgstr "デフォルトタグ" #: View/Feeds/add.ctp:193 -#: View/Feeds/edit.ctp:187 +#: View/Feeds/edit.ctp:193 msgid "Filter rules" msgstr "フィルターのルール" #: View/Feeds/add.ctp:194 -#: View/Feeds/edit.ctp:188 +#: View/Feeds/edit.ctp:194 msgid "Events with the following tags allowed" msgstr "以下のタグが許可されたイベント" #: View/Feeds/add.ctp:195 -#: View/Feeds/edit.ctp:189 +#: View/Feeds/edit.ctp:195 msgid "Events with the following tags blocked" msgstr "以下のタグがブロックされたイベント" #: View/Feeds/add.ctp:196 -#: View/Feeds/edit.ctp:190 +#: View/Feeds/edit.ctp:196 msgid "Events with the following organisations allowed" msgstr "以下の組織が許可されたイベント" #: View/Feeds/add.ctp:197 -#: View/Feeds/edit.ctp:191 +#: View/Feeds/edit.ctp:197 msgid "Events with the following organisations blocked" msgstr "以下の組織がブロックされたイベント" #: View/Feeds/add.ctp:198 -#: View/Feeds/edit.ctp:192 -#: View/Servers/add.ctp:106 -#: View/Servers/edit.ctp:149;155 +#: View/Feeds/edit.ctp:198 +#: View/Servers/add.ctp:116 +#: View/Servers/edit.ctp:155;162 msgid "Modify" msgstr "変更" @@ -10160,62 +12343,62 @@ msgstr "MISP フィードを編集" msgid "Edit a new MISP feed source." msgstr "新しい MISP フィードのソースを編集する。" -#: View/Feeds/edit.ctp:127 +#: View/Feeds/edit.ctp:133 msgid "Regex pattern, for example: \"/^https://myfeedurl/i\"" msgstr "正規表現パターン、例えば: \"/^https://myfeedurl/i\"" -#: View/Feeds/edit.ctp:207 +#: View/Feeds/edit.ctp:213 msgid "The base-url to the external server you want to sync with. Example: https://misppriv.circl.lu" msgstr "同期したい外部サーバーのベース url。例: https://misppriv.circl.lu" -#: View/Feeds/edit.ctp:208 -#: View/Servers/add.ctp:136 -#: View/Servers/edit.ctp:183 +#: View/Feeds/edit.ctp:214 +#: View/Servers/add.ctp:146 +#: View/Servers/edit.ctp:190 msgid "A name that will make it clear to your users what this instance is. For example: Organisation A's instance" msgstr "何のインスタンスなのかユーザーに明確にするための名前。例: 組織 A のインスタンス" -#: View/Feeds/edit.ctp:209 -#: View/Servers/add.ctp:137 -#: View/Servers/edit.ctp:182 +#: View/Feeds/edit.ctp:215 +#: View/Servers/add.ctp:147 +#: View/Servers/edit.ctp:189 msgid "The organization having the external server you want to sync with. Example: BE" msgstr "同期したい外部サーバーを持つ組織です。 例: BE" -#: View/Feeds/edit.ctp:210 -#: View/Servers/add.ctp:138 -#: View/Servers/edit.ctp:184 +#: View/Feeds/edit.ctp:216 +#: View/Servers/add.ctp:148 +#: View/Servers/edit.ctp:191 msgid "You can find the authentication key on your profile on the external server." msgstr "外部サーバー上のプロフィールの認証キーを検索できます。" -#: View/Feeds/edit.ctp:211 -#: View/Servers/add.ctp:139 -#: View/Servers/edit.ctp:185 +#: View/Feeds/edit.ctp:217 +#: View/Servers/add.ctp:149 +#: View/Servers/edit.ctp:192 msgid "Allow the upload of events and their attributes." msgstr "イベントとアトリビュートのアップロードを許可します。" -#: View/Feeds/edit.ctp:212 -#: View/Servers/add.ctp:140 -#: View/Servers/edit.ctp:186 +#: View/Feeds/edit.ctp:218 +#: View/Servers/add.ctp:150 +#: View/Servers/edit.ctp:193 msgid "Allow the download of events and their attributes from the server." msgstr "サーバーからイベントとアトリビュートのダウンロードを許可します。" -#: View/Feeds/edit.ctp:213 -#: View/Servers/edit.ctp:187 +#: View/Feeds/edit.ctp:219 +#: View/Servers/edit.ctp:194 msgid "Unpublish new event (working with Push event)." msgstr "新しいイベントを非公開 (プッシュイベントと連動)" -#: View/Feeds/edit.ctp:214 -#: View/Servers/edit.ctp:188 +#: View/Feeds/edit.ctp:220 +#: View/Servers/edit.ctp:195 msgid "Publish new event without email (working with Pull event)." msgstr "新しいイベントを公開 (プルイベントと連動)" -#: View/Feeds/edit.ctp:215 -#: View/Servers/edit.ctp:189 +#: View/Feeds/edit.ctp:221 +#: View/Servers/edit.ctp:196 msgid "You can also upload a certificate file if the instance you are trying to connect to has its own signing authority." msgstr "接続しようとしているインスタンスに独自の署名権限がある場合、証明書ファイルをアップロードすることもできます。" -#: View/Feeds/edit.ctp:216 -#: View/Servers/add.ctp:144 -#: View/Servers/edit.ctp:191 +#: View/Feeds/edit.ctp:222 +#: View/Servers/add.ctp:154 +#: View/Servers/edit.ctp:198 msgid "Click this, if you would like to allow a connection despite the other instance using a self-signed certificate (not recommended)." msgstr "自己署名証明書を利用しているインスタンスとの接続を許可する場合にクリック (推奨されません)。" @@ -10239,12 +12422,6 @@ msgstr "フィードデータを貼り付け" msgid "Paste a MISP feed metadata JSON below to add feeds." msgstr "フィードを追加するために以下に MISP フィードのメタデータ JSON を貼り付けます。" -#: View/Feeds/import_feeds.ctp:10 -#: View/Servers/import.ctp:10 -#: View/TagCollections/import.ctp:10 -msgid "JSON" -msgstr "" - #: View/Feeds/import_feeds.ctp:11 msgid "Feed metadata JSON" msgstr "フィードメタデータ JSON" @@ -10336,8 +12513,8 @@ msgid "View feed #%s" msgstr "" #: View/Feeds/index.ctp:176 -#: View/Feeds/view.ctp:54 -#: View/Servers/index.ctp:75;76 +#: View/Feeds/view.ctp:55 +#: View/Servers/index.ctp:120;121 msgid "Rules" msgstr "ルール" @@ -10354,12 +12531,12 @@ msgid "New fixed event" msgstr "新しい修正されるイベント" #: View/Feeds/index.ctp:263 -#: View/Servers/index.ctp:95 +#: View/Servers/index.ctp:141 msgid "Age: " msgstr "年齢: " #: View/Feeds/index.ctp:265 -#: View/Servers/index.ctp:103 +#: View/Servers/index.ctp:149 msgid "Not cached" msgstr "未キャッシュ" @@ -10400,20 +12577,6 @@ msgstr "" msgid "Fetch the event" msgstr "イベントを取得" -#: View/Feeds/search_caches.ctp:35 -#: View/Feeds/view.ctp:3 -#: View/ObjectTemplates/view.ctp:3 -#: View/Organisations/view.ctp:5 -#: View/Pages/doc/administration.ctp:180;221;236 -#: View/Roles/view.ctp:3 -#: View/Taxonomies/view.ctp:4 -#: View/Templates/view.ctp:4 -#: View/Users/admin_view.ctp:6 -#: View/Users/view.ctp:3 -#: View/Warninglists/view.ctp:9 -msgid "Id" -msgstr "ID" - #: View/Feeds/search_caches.ctp:53 msgid "Feed URL" msgstr "" @@ -10434,15 +12597,15 @@ msgstr "" msgid "Source format" msgstr "" -#: View/Feeds/view.ctp:57 +#: View/Feeds/view.ctp:58 msgid "Settings" msgstr "" -#: View/Feeds/view.ctp:70 +#: View/Feeds/view.ctp:71 msgid "Coverage by other feeds" msgstr "" -#: View/Feeds/view.ctp:79 +#: View/Feeds/view.ctp:80 msgid "Feed" msgstr "" @@ -10452,6 +12615,7 @@ msgstr "" #: View/Galaxies/index.ctp:25 #: View/Galaxies/view.ctp:16 +#: View/Sightingdb/index.ctp:71 #: View/Taxonomies/view.ctp:9 msgid "Namespace" msgstr "ネームスペース" @@ -10464,13 +12628,6 @@ msgstr "" msgid "Galaxy ID" msgstr "ギャラクシー ID" -#: View/Galaxies/view.ctp:22 -#: View/ObjectTemplates/view.ctp:7 -#: View/Taxonomies/view.ctp:19 -#: View/Warninglists/view.ctp:12 -msgid "Version" -msgstr "バージョン" - #: View/Galaxies/view.ctp:29 msgid "Kill chain order" msgstr "" @@ -10603,13 +12760,6 @@ msgstr "ワーカー" msgid "Job type" msgstr "" -#: View/Jobs/index.ctp:104 -#: View/OrgBlacklists/add.ctp:17 -#: View/OrgBlacklists/index.ctp:22 -#: View/Organisations/view.ctp:6 -msgid "Organisation name" -msgstr "組織名" - #: View/Jobs/index.ctp:106 #: View/Pages/doc/administration.ctp:229 msgid "Retries" @@ -10684,17 +12834,13 @@ msgstr "次の変更を含む" msgid "from IP" msgstr "from IP" -#: View/Logs/admin_index.ctp:75 -#: View/Logs/admin_search.ctp:14 -msgid "Model ID" -msgstr "モデル ID" - #: View/Logs/admin_search.ctp:8 #: View/ObjectTemplates/index.ctp:67 #: View/ObjectTemplates/view.ctp:5 #: View/Sightings/ajax/list_sightings.ctp:6 #: View/TagCollections/index.ctp:13 #: View/Templates/view.ctp:33 +#: View/UserSettings/index.ctp:35 #: View/Users/admin_add.ctp:51 #: View/Users/admin_edit.ctp:51 #: View/Users/admin_view.ctp:17 @@ -10918,87 +13064,87 @@ msgstr "" msgid "Meta category" msgstr "メタカテゴリー" -#: View/Objects/add.ctp:85 +#: View/Objects/add.ctp:98 msgid "Warning, issues found with the template" msgstr "警告、テンプレートに問題が見つかりました" -#: View/Objects/add.ctp:98 +#: View/Objects/add.ctp:111 msgid "Save" msgstr "保存" -#: View/Objects/add.ctp:99 +#: View/Objects/add.ctp:112 msgid "Name :: type" msgstr "名前 :: タイプ" -#: View/Objects/add.ctp:156;167 +#: View/Objects/add.ctp:169;180 msgid "Warning: You are about to share data that is of a classified nature. Make sure that you are authorised to share this." msgstr "警告: 機密性のあるデータを共有しようとしています。これを共有する権限があることを確認してください。" -#: View/Objects/add.ctp:171 +#: View/Objects/add.ctp:184 msgid "Back" msgstr "" -#: View/Objects/add.ctp:183 +#: View/Objects/add.ctp:196 msgid "Pre-update object's template" msgstr "" -#: View/Objects/add.ctp:189 +#: View/Objects/add.ctp:202 #: View/Objects/group_attributes_into_object.ctp:54 #: View/Organisations/ajax/merge.ctp:56;63 #: View/Pages/doc/using_the_system.ctp:163;203 msgid "ID" msgstr "ID" -#: View/Objects/add.ctp:205 +#: View/Objects/add.ctp:218 #: View/Objects/revise_object.ctp:45 msgid "Template version" msgstr "" -#: View/Objects/add.ctp:212;272 +#: View/Objects/add.ctp:225;285 msgid "Can not be merged automatically" msgstr "" -#: View/Objects/add.ctp:217;277 +#: View/Objects/add.ctp:230;290 msgid "This attribute type is missing from the new template. It will be lost if not taken care of right now." msgstr "" -#: View/Objects/add.ctp:239 +#: View/Objects/add.ctp:252 msgid "Insert" msgstr "" -#: View/Objects/add.ctp:242 +#: View/Objects/add.ctp:255 msgid "No valid type. This attribute will be lost." msgstr "" -#: View/Objects/add.ctp:249 +#: View/Objects/add.ctp:262 msgid "This attribute can be merged automatically. Injection in the template done." msgstr "" -#: View/Objects/add.ctp:264 +#: View/Objects/add.ctp:277 msgid "Attributes to merge" msgstr "" -#: View/Objects/add.ctp:265 +#: View/Objects/add.ctp:278 msgid "Contextual information and actions" msgstr "" -#: View/Objects/add.ctp:275 +#: View/Objects/add.ctp:288 msgid "Overwrite the current attribute value with this one" msgstr "" -#: View/Objects/add.ctp:285 +#: View/Objects/add.ctp:298 msgid "Original value: " msgstr "" -#: View/Objects/add.ctp:290 +#: View/Objects/add.ctp:303 msgid "Can be merged automatically. Injection done." msgstr "" -#: View/Objects/add.ctp:293 -msgid "An instance of this attribute already exists. However, as multiple instanciation is allowed by this template, the two attributes will be keept." +#: View/Objects/add.ctp:306 +msgid "An instance of this attribute already exists. However, as multiple instances are allowed by this template, the two attributes will be kept." msgstr "" -#: View/Objects/add.ctp:321;332 +#: View/Objects/add.ctp:335;346 msgid "Enter value manually" msgstr "手動入力" @@ -11114,35 +13260,35 @@ msgstr "オブジェクト事前保存レビュー" msgid "Make sure that the below Object reflects your expectation before submiting it." msgstr "送信する前に、以下のオブジェクトがあなたの想定を反映していることを確認してください。" -#: View/Objects/revise_object.ctp:59 +#: View/Objects/revise_object.ctp:66 msgid "To IDS" msgstr "To IDS" -#: View/Objects/revise_object.ctp:103 +#: View/Objects/revise_object.ctp:110 msgid "Create new object" msgstr "" -#: View/Objects/revise_object.ctp:104 +#: View/Objects/revise_object.ctp:111 msgid "Back to review" msgstr "" -#: View/Objects/revise_object.ctp:107 +#: View/Objects/revise_object.ctp:114 msgid "This event contains similar objects." msgstr "" -#: View/Objects/revise_object.ctp:108 +#: View/Objects/revise_object.ctp:115 msgid "Instead of creating a new object, would you like to merge your new object into one of the following?" msgstr "" -#: View/Objects/revise_object.ctp:125 +#: View/Objects/revise_object.ctp:132 msgid "All similar objects not displayed..." msgstr "" -#: View/Objects/revise_object.ctp:126 +#: View/Objects/revise_object.ctp:133 msgid "%s Similar objects found. %s not displayed" msgstr "" -#: View/Objects/revise_object.ctp:163 +#: View/Objects/revise_object.ctp:170 msgid "This attribute will NOT be merged into the similar object as it is conflicting with another attribute." msgstr "" @@ -11158,6 +13304,10 @@ msgstr "オブジェクトは完全に削除され、回復不能になります msgid "Are you sure you want to %sdelete Object #%s? %s" msgstr "本当に %s削除をオブジェクト #%s にしますか? %s" +#: View/Objects/ajax/quickAddAttributeForm.ctp:15 +msgid "Add Object attribute" +msgstr "" + #: View/OrgBlacklists/add.ctp:4 msgid "Add Organisation Blacklist Entries" msgstr "組織のブラックリストのエントリーを追加" @@ -11206,73 +13356,68 @@ msgstr "組織識別子" msgid "Brief organisation identifier" msgstr "簡単な組織の識別子" -#: View/Organisations/admin_add.ctp:18 -#: View/Organisations/admin_edit.ctp:17 -msgid "No image uploaded for this identifier" -msgstr "この識別子用の画像はアップロードされていません。" - -#: View/Organisations/admin_add.ctp:22 -#: View/Organisations/admin_edit.ctp:21 +#: View/Organisations/admin_add.ctp:21 +#: View/Organisations/admin_edit.ctp:20 msgid "Paste UUID or click generate" msgstr "UUID を貼り付けるか、クリックで生成" -#: View/Organisations/admin_add.ctp:25 -#: View/Organisations/admin_edit.ctp:24 +#: View/Organisations/admin_add.ctp:24 +#: View/Organisations/admin_edit.ctp:23 msgid "Generate UUID" msgstr "UUIDを生成" -#: View/Organisations/admin_add.ctp:25 -#: View/Organisations/admin_edit.ctp:24 +#: View/Organisations/admin_add.ctp:24 +#: View/Organisations/admin_edit.ctp:23 msgid "Generate a new UUID for the organisation" msgstr "組織のためにUUIDを生成" -#: View/Organisations/admin_add.ctp:27 -#: View/Organisations/admin_edit.ctp:38 +#: View/Organisations/admin_add.ctp:26 +#: View/Organisations/admin_edit.ctp:37 msgid "A brief description of the organisation" msgstr "組織の概要" -#: View/Organisations/admin_add.ctp:27 -#: View/Organisations/admin_edit.ctp:38 +#: View/Organisations/admin_add.ctp:26 +#: View/Organisations/admin_edit.ctp:37 msgid "A description of the organisation that is purely informational." msgstr "単に情報提供のための組織の説明。" -#: View/Organisations/admin_add.ctp:30 -#: View/Organisations/admin_edit.ctp:41 +#: View/Organisations/admin_add.ctp:29 +#: View/Organisations/admin_edit.ctp:40 msgid "Bind user accounts to domains (line separated)" msgstr "ユーザーアカウントをドメイン (行区切り) にバインド" -#: View/Organisations/admin_add.ctp:30 -#: View/Organisations/admin_edit.ctp:41 +#: View/Organisations/admin_add.ctp:29 +#: View/Organisations/admin_edit.ctp:40 msgid "Enter a (list of) domain name(s) to enforce when creating users." msgstr "ユーザーの作成時に強制するドメイン名(リスト) を入力します。" -#: View/Organisations/admin_add.ctp:33 -#: View/Organisations/admin_edit.ctp:44 +#: View/Organisations/admin_add.ctp:32 +#: View/Organisations/admin_edit.ctp:43 msgid "The following fields are all optional." msgstr "以下の項目はすべてオプションです。" -#: View/Organisations/admin_add.ctp:38 -#: View/Organisations/admin_edit.ctp:49 +#: View/Organisations/admin_add.ctp:37 +#: View/Organisations/admin_edit.ctp:48 msgid "Logo (48x48 png)" msgstr "ロゴ (48x48 png)" -#: View/Organisations/admin_add.ctp:44 -#: View/Organisations/admin_edit.ctp:55 +#: View/Organisations/admin_add.ctp:43 +#: View/Organisations/admin_edit.ctp:54 msgid "For example \"financial\"." msgstr "例 \"金融\"。" -#: View/Organisations/admin_add.ctp:45 -#: View/Organisations/admin_edit.ctp:56 +#: View/Organisations/admin_add.ctp:44 +#: View/Organisations/admin_edit.ctp:55 msgid "Type of organisation" msgstr "組織のタイプ" -#: View/Organisations/admin_add.ctp:45 -#: View/Organisations/admin_edit.ctp:56 +#: View/Organisations/admin_add.ctp:44 +#: View/Organisations/admin_edit.ctp:55 msgid "Freetext description of the org." msgstr "組織のフリーテキスト説明" -#: View/Organisations/admin_add.ctp:46 -#: View/Organisations/admin_edit.ctp:57 +#: View/Organisations/admin_add.ctp:45 +#: View/Organisations/admin_edit.ctp:56 msgid "You can add some contact details for the organisation here, if applicable." msgstr "該当する場合、組織の連絡先の詳細をここに追加できます。" @@ -11280,15 +13425,15 @@ msgstr "該当する場合、組織の連絡先の詳細をここに追加でき msgid "Mandatory fields. Leave the UUID field empty if the organisation doesn't have a UUID from another instance." msgstr "必須の項目。組織が別のインスタンス上で UUID を持っていない場合、空のままにしてください。" -#: View/Organisations/admin_edit.ctp:30 +#: View/Organisations/admin_edit.ctp:29 msgid "An organisation with the above uuid already exists. Would you like to merge this organisation into the existing one?" msgstr "上記の uuid を持つ組織は既に存在しています。この組織を既存の組織にマージしますか?" -#: View/Organisations/admin_edit.ctp:32 +#: View/Organisations/admin_edit.ctp:31 msgid "Click here" msgstr "ここをクリック" -#: View/Organisations/admin_edit.ctp:57 +#: View/Organisations/admin_edit.ctp:56 msgid "Contacts" msgstr "" @@ -11365,12 +13510,12 @@ msgid "Last modified" msgstr "" #: View/Organisations/view.ctp:30 -#: View/Users/statistics_orgs.ctp:36 +#: View/Users/statistics_orgs.ctp:37 msgid "Sector" msgstr "セクター" #: View/Organisations/view.ctp:30 -#: View/Users/statistics_orgs.ctp:34 +#: View/Users/statistics_orgs.ctp:35 msgid "Nationality" msgstr "国籍" @@ -11716,7 +13861,7 @@ msgid "Settings controlling the brute-force protection and the application's sal msgstr "ブルートフォースプロテクションとアプリケーションのソルトキーを制御する設定。" #: View/Pages/doc/administration.ctp:37 -#: View/Servers/edit.ctp:84 +#: View/Servers/edit.ctp:90 msgid "Misc settings" msgstr "その他の設定" @@ -12020,7 +14165,7 @@ msgid "This flag indicates whether the user has accepted the terms of use or not msgstr "このフラグは、ユーザーが利用規約に同意したかどうかを示します。" #: View/Pages/doc/administration.ctp:110 -#: View/Users/admin_view.ctp:84 +#: View/Users/admin_view.ctp:95 msgid "Newsread" msgstr "ニュース読み込み" @@ -12092,10 +14237,6 @@ msgstr "アクション" msgid "This defines the type of the e-mail, which can be a custom message or a password reset. Password resets automatically include a new temporary password at the bottom of the message and will automatically change the user's password accordingly." msgstr "これは電子メールのタイプを定義します。カスタムメッセージまたはパスワードリセットになります。パスワードリセットは、メッセージの下部に新しい一時的なパスワードを含めます。そして、自動的にユーザーのパスワードを変更します。" -#: View/Pages/doc/administration.ctp:134 -msgid "Recipient" -msgstr "受信者" - #: View/Pages/doc/administration.ctp:134 msgid "The recipient toggle lets you contact all your users, a single user (which creates a second drop-down list with all the e-mail addresses of the users) and potential future users (which opens up a text field for the e-mail address and a text area field for a GnuPG public key)." msgstr "受信者の切り替えを使用すると、すべてのユーザー、単一のユーザー (ユーザーのすべてのEメールアドレスから成る2つ目のドロップダウンリストを作成します)、潜在的な将来のユーザー (Eメールアドレス用のテキスト項目と GnuPG 公開キー用のテキストエリアを開きます) に連絡することができます。" @@ -14371,10 +16512,6 @@ msgstr "ベース URL" msgid "The URL of the remote server." msgstr "リモートサーバーの URL" -#: View/Pages/doc/using_the_system.ctp:398 -msgid "Organization" -msgstr "組織" - #: View/Pages/doc/using_the_system.ctp:398 msgid "The organisation that runs the remote server. It is very impoportant that this setting is filled out exactly as the organisation name set up in the bootstrap file of the remote instance." msgstr "リモートサーバーを運営する組織。リモートインスタンスのブートストラップファイルで設定されている組織名とまったく同じ組織名を設定することが非常に重要です。" @@ -14465,7 +16602,7 @@ msgid "Clicking the delete button will delete the link to the instance." msgstr "削除ボタンをクリックすると、インスタンスへのリンクが削除されます。" #: View/Pages/doc/using_the_system.ctp:418 -#: View/Servers/index.ctp:129 +#: View/Servers/index.ctp:175 msgid "Push all" msgstr "すべてをプッシュ" @@ -14474,7 +16611,7 @@ msgid " By clicking this button, all events that are eligible to be pushed on th msgstr " このボタンをクリックすると、インスタンス上にあるプッシュできるすべてのイベントがリモートインスタンスにプッシュされ始めます。向こう側に存在するイベントとアトリビュートが更新されます。" #: View/Pages/doc/using_the_system.ctp:419 -#: View/Servers/index.ctp:126 +#: View/Servers/index.ctp:172 msgid "Pull all" msgstr "すべてをプル" @@ -14593,11 +16730,6 @@ msgstr "スレッドサブジェクト" msgid "In response to" msgstr "次への返信" -#: View/Posts/add.ctp:33 -msgid "" -msgstr "" -"" - #: View/Posts/edit.ctp:12 msgid "Contents" msgstr "" @@ -14636,6 +16768,16 @@ msgstr "メモリ制限" msgid "Maximum execution time" msgstr "最大実行時間" +#: View/Roles/admin_add.ctp:26 +#: View/Roles/admin_edit.ctp:26 +msgid "Enforce search rate limit" +msgstr "" + +#: View/Roles/admin_add.ctp:32 +#: View/Roles/admin_edit.ctp:32 +msgid "# of searches / 15 min" +msgstr "" + #: View/Roles/admin_index.ctp:24 msgid "Restricted to site admins" msgstr "" @@ -14644,11 +16786,15 @@ msgstr "" msgid "Max execution time" msgstr "" -#: View/Roles/admin_index.ctp:40 +#: View/Roles/admin_index.ctp:35 +msgid "Searches / 15 mins" +msgstr "" + +#: View/Roles/admin_index.ctp:41 msgid "Default role" msgstr "" -#: View/Roles/admin_index.ctp:52 +#: View/Roles/admin_index.ctp:53 #: View/Roles/index.ctp:47 msgid "%s permission %s" msgstr "" @@ -14674,6 +16820,7 @@ msgid "Permission level" msgstr "権限レベル" #: View/Servers/add.ctp:4 +#: View/Servers/edit.ctp:5 msgid "Add Server" msgstr "サーバーを追加" @@ -14693,17 +16840,17 @@ msgstr "下記のチェックボックをチェックすると、このインス "つまり、このインスタンスとリモート間の同期は、通常の同期シナリオと同じように自動的にはデグレーションしません。あなたがこの両方のインスタンスを所有していることを確認してください。OKではない場合、危険な変更になります。" #: View/Servers/add.ctp:20 -#: View/Servers/edit.ctp:20 +#: View/Servers/edit.ctp:17 msgid "Internal instance" msgstr "内部インスタンス" #: View/Servers/add.ctp:30 -#: View/Servers/edit.ctp:31 +#: View/Servers/edit.ctp:25 msgid "Instance ownership and credentials" msgstr "" #: View/Servers/add.ctp:31 -#: View/Servers/edit.ctp:32 +#: View/Servers/edit.ctp:26 msgid "Information about the organisation that will receive the events, typically the remote instance's host organisation." msgstr "このイベントを受信する組織 (通常はリモートインスタンスのホスト組織) に関する情報。" @@ -14712,86 +16859,86 @@ msgid "Remote Sync Organisation Type" msgstr "リモート同期する組織タイプ" #: View/Servers/add.ctp:42 -#: View/Servers/edit.ctp:43 +#: View/Servers/edit.ctp:40 msgid "External Organisation" msgstr "外部組織" -#: View/Servers/add.ctp:48 +#: View/Servers/add.ctp:57 msgid "Owner of remote instance" msgstr "" -#: View/Servers/add.ctp:54 -#: View/Servers/edit.ctp:65 +#: View/Servers/add.ctp:63 +#: View/Servers/edit.ctp:70 msgid "Remote Organisation's Name" msgstr "リモート組織名" -#: View/Servers/add.ctp:58 -#: View/Servers/edit.ctp:69 +#: View/Servers/add.ctp:67 +#: View/Servers/edit.ctp:74 msgid "Remote Organisation's Uuid" msgstr "リモート組織の Uuid" -#: View/Servers/add.ctp:67 -#: View/Servers/edit.ctp:76 +#: View/Servers/add.ctp:76 +#: View/Servers/edit.ctp:81 msgid "Ask the owner of the remote instance for a sync account on their instance, log into their MISP using the sync user's credentials and retrieve your API key by navigating to Global actions -> My profile. This key is used to authenticate with the remote instance." msgstr "" -#: View/Servers/add.ctp:71 -#: View/Servers/edit.ctp:80 +#: View/Servers/add.ctp:80 +#: View/Servers/edit.ctp:85 msgid "Enabled synchronisation methods" msgstr "" -#: View/Servers/add.ctp:90 +#: View/Servers/add.ctp:100 msgid "Server certificate file" msgstr "サーバー証明書" -#: View/Servers/add.ctp:96 +#: View/Servers/add.ctp:106 msgid "Client certificate file" msgstr "クライアント証明書" -#: View/Servers/add.ctp:101 -#: View/Servers/edit.ctp:144 +#: View/Servers/add.ctp:111 +#: View/Servers/edit.ctp:150 msgid "Push rules:" msgstr "プッシュ ルール:" -#: View/Servers/add.ctp:102;108 -#: View/Servers/edit.ctp:145;151 +#: View/Servers/add.ctp:112;118 +#: View/Servers/edit.ctp:151;157 msgid "Events with the following tags allowed: " msgstr "以下のタグが許可されたイベント: " -#: View/Servers/add.ctp:103;109 -#: View/Servers/edit.ctp:146;152 +#: View/Servers/add.ctp:113;119 +#: View/Servers/edit.ctp:152;158 msgid "Events with the following tags blocked: " msgstr "以下のタグがブロックされたイベント: " -#: View/Servers/add.ctp:104;110 -#: View/Servers/edit.ctp:147;153 +#: View/Servers/add.ctp:114;120 +#: View/Servers/edit.ctp:153;159 msgid "Events with the following organisations allowed: " msgstr "以下の組織が許可されたイベント: " -#: View/Servers/add.ctp:105;111 -#: View/Servers/edit.ctp:148;154 +#: View/Servers/add.ctp:115;121 +#: View/Servers/edit.ctp:154;160 msgid "Events with the following organisations blocked: " msgstr "以下の組織がブロックされたイベント: " -#: View/Servers/add.ctp:107 -#: View/Servers/edit.ctp:150 +#: View/Servers/add.ctp:117 +#: View/Servers/edit.ctp:156 msgid "Pull rules:" msgstr "プル ルール:" -#: View/Servers/add.ctp:135 -#: View/Servers/edit.ctp:181 +#: View/Servers/add.ctp:145 +#: View/Servers/edit.ctp:188 msgid "The base-url to the external server you want to sync with. Example: https://foo.sig.mil.be" msgstr "同期したい外部サーバーのベース Url。例: https://foo.sig.mil.be" -#: View/Servers/add.ctp:141 +#: View/Servers/add.ctp:151 msgid "Unpublish new event (working with Pull event)." msgstr "新しいイベントを非公開 (プルイベントと連動)" -#: View/Servers/add.ctp:142 +#: View/Servers/add.ctp:152 msgid "Publish new event without email (working with Push event)." msgstr "新しいイベントをEメールなしで公開 (プッシュイベントと連動)" -#: View/Servers/add.ctp:143 +#: View/Servers/add.ctp:153 msgid "You can also upload a certificate file if the instance you are trying to connect to has its own signing authority. (*.pem)" msgstr "接続しようとしているインスタンスに独自の署名権限がある場合、証明書ファイルをアップロードすることもできます。(*.pem)" @@ -14799,44 +16946,48 @@ msgstr "接続しようとしているインスタンスに独自の署名権限 msgid "Server configuration" msgstr "" -#: View/Servers/edit.ctp:17 +#: View/Servers/edit.ctp:15 msgid "You can set this instance up as an internal instance by checking the checkbox below. This means that any synchronisation between this instance and the remote will not be automatically degraded as it would in a normal synchronisation scenario. Please make sure that you own both instances and that you are OK with this otherwise dangerous change. This also requires that the current instance's host organisation and the remote sync organisation are the same." msgstr "下記のチェックボックをチェックすると、このインスタンスを内部インスタンスとして設定できます。\n" "つまり、このインスタンスとリモート間の同期は、通常の同期シナリオと同じように自動的にはデグレーションしません。あなたがこの両方のインスタンスを所有していることを確認してください。OKではない場合、危険な変更になります。現在のインスタンスのホスト組織とリモート同期先の組織が同じであることが必要です。" -#: View/Servers/edit.ctp:37 +#: View/Servers/edit.ctp:31 msgid "Organisation Type" msgstr "組織のタイプ" -#: View/Servers/edit.ctp:54 +#: View/Servers/edit.ctp:55 msgid "Local Organisation" msgstr "ローカル組織" -#: View/Servers/edit.ctp:77 +#: View/Servers/edit.ctp:82 msgid "Leave empty to use current key" msgstr "現在のキーを使用する場合、空のままにしてください" -#: View/Servers/edit.ctp:101 +#: View/Servers/edit.ctp:107 msgid "Server certificate file (*.pem): " msgstr "サーバー証明書ファイル (*.pem): " -#: View/Servers/edit.ctp:109;131 +#: View/Servers/edit.ctp:115;137 msgid "Add certificate file" msgstr "証明書を追加" -#: View/Servers/edit.ctp:110;132 +#: View/Servers/edit.ctp:116;138 msgid "Remove certificate file" msgstr "証明書を削除" -#: View/Servers/edit.ctp:123 +#: View/Servers/edit.ctp:129 msgid "Client certificate file: " msgstr "クライアント証明書: " -#: View/Servers/edit.ctp:190 +#: View/Servers/edit.ctp:161 +msgid "Additional parameters: " +msgstr "" + +#: View/Servers/edit.ctp:197 msgid "You can also upload a client certificate file if the instance you are trying to connect requires this." msgstr "接続しようとしているインスタンスに要求された場合、クライアント証明書ファイルをアップロードすることもできます。" -#: View/Servers/edit.ctp:247;251 +#: View/Servers/edit.ctp:263;267 msgid "Not set." msgstr "設定されていません。" @@ -14869,42 +17020,75 @@ msgid "Servers" msgstr "サーバー" #: View/Servers/index.ctp:23 +msgid "Prio" +msgstr "" + +#: View/Servers/index.ctp:24 msgid "Connection test" msgstr "接続テスト" -#: View/Servers/index.ctp:31 +#: View/Servers/index.ctp:25 +msgid "Sync user" +msgstr "" + +#: View/Servers/index.ctp:26 +msgid "Reset API key" +msgstr "" + +#: View/Servers/index.ctp:35 msgid "Remote Organisation" msgstr "リモート組織" -#: View/Servers/index.ctp:72 +#: View/Servers/index.ctp:70 +msgid "URL params" +msgstr "" + +#: View/Servers/index.ctp:85;86 +msgid "Move server priority up" +msgstr "" + +#: View/Servers/index.ctp:85;86 +msgid "Move server priority down" +msgstr "" + +#: View/Servers/index.ctp:102 msgid "Test the connection to the remote instance" msgstr "リモートインスタントとの接続をテスト" -#: View/Servers/index.ctp:72 +#: View/Servers/index.ctp:102 +#: View/Sightingdb/index.ctp:35 msgid "Run" msgstr "実行" -#: View/Servers/index.ctp:74 +#: View/Servers/index.ctp:103 +msgid "View the sync user of the remote instance" +msgstr "" + +#: View/Servers/index.ctp:111;112 +msgid "Remotely reset API key" +msgstr "" + +#: View/Servers/index.ctp:119 msgid "Internal instance that ignores distribution level degradation *WARNING: Only use this setting if you have several internal instances and the sync link is to an internal extension of the current MISP community*" msgstr "内部インスタンスはディストリビューションレベルのデグレーションを無視します。 *注意: いくつかの内部インスタンスがあり、同期リンクが現在のMISP コミュニティの内部拡張の場合のみ、この設定を使用してください*" -#: View/Servers/index.ctp:74 +#: View/Servers/index.ctp:119 msgid "Normal sync link to an external MISP instance. Distribution degradation will follow the normal rules." msgstr "外部の MISP インスタンスへの通常の同期リンク。ディストリビューションのデグレーションは通常のルールに従います。" -#: View/Servers/index.ctp:123 +#: View/Servers/index.ctp:169 msgid "Explore" msgstr "探索" -#: View/Servers/index.ctp:125 +#: View/Servers/index.ctp:171 msgid "Pull updates to events that already exist locally" msgstr "現在ローカルに存在するイベントの更新をプル" -#: View/Servers/index.ctp:125 +#: View/Servers/index.ctp:171 msgid "Pull updates" msgstr "" -#: View/Servers/index.ctp:132 +#: View/Servers/index.ctp:178 msgid "Cache instance" msgstr "" @@ -14920,19 +17104,19 @@ msgstr "" msgid "Show Update Progress Page" msgstr "" -#: View/Servers/ondemand_action.ctp:37 +#: View/Servers/ondemand_action.ctp:38 msgid "Running this script may take a very long time depending of the size of your database. It is adviced that you back your database up before running it." msgstr "" -#: View/Servers/ondemand_action.ctp:43 +#: View/Servers/ondemand_action.ctp:44 msgid "Running this script will make this instance unusable for all users (not site-admin) during the time of upgrade." msgstr "" -#: View/Servers/ondemand_action.ctp:53 +#: View/Servers/ondemand_action.ctp:54 msgid "Action: " msgstr "" -#: View/Servers/ondemand_action.ctp:60 +#: View/Servers/ondemand_action.ctp:61 msgid "This action has been done and cannot be run again." msgstr "" @@ -14984,6 +17168,14 @@ msgstr "プルされた提案" msgid "No proposals pulled" msgstr "プルされた提案はありません" +#: View/Servers/pull.ctp:35 +msgid "Sightings pulled" +msgstr "" + +#: View/Servers/pull.ctp:38 +msgid "No sightings pulled" +msgstr "" + #: View/Servers/push.ctp:2 msgid "Failed pushes" msgstr "失敗したプッシュ" @@ -15004,59 +17196,59 @@ msgstr "成功したプッシュはありません" msgid "HTTP method to use" msgstr "" -#: View/Servers/rest.ctp:61 +#: View/Servers/rest.ctp:62 msgid "Relative path to query" msgstr "クエリーへの相対パス" -#: View/Servers/rest.ctp:68 +#: View/Servers/rest.ctp:69 msgid "Use full path - disclose my apikey" msgstr "" -#: View/Servers/rest.ctp:72 +#: View/Servers/rest.ctp:73 msgid "Bookmark query" msgstr "" -#: View/Servers/rest.ctp:81 +#: View/Servers/rest.ctp:82 msgid "Bookmark name" msgstr "" -#: View/Servers/rest.ctp:89 +#: View/Servers/rest.ctp:90 msgid "Show result" msgstr "" -#: View/Servers/rest.ctp:94 +#: View/Servers/rest.ctp:95 msgid "Skip SSL validation" msgstr "" -#: View/Servers/rest.ctp:101 +#: View/Servers/rest.ctp:102 msgid "HTTP headers" msgstr "" -#: View/Servers/rest.ctp:114 +#: View/Servers/rest.ctp:115 msgid " Inject" msgstr "" -#: View/Servers/rest.ctp:115 +#: View/Servers/rest.ctp:116 msgid " Show rules" msgstr "" -#: View/Servers/rest.ctp:124 +#: View/Servers/rest.ctp:125 msgid "HTTP body" msgstr "" -#: View/Servers/rest.ctp:132 +#: View/Servers/rest.ctp:133 msgid "Run query" msgstr "" -#: View/Servers/rest.ctp:161 +#: View/Servers/rest.ctp:162 msgid "Response code" msgstr "レスポンスコード" -#: View/Servers/rest.ctp:162 +#: View/Servers/rest.ctp:163 msgid "Request duration" msgstr "リクエストの所要時間" -#: View/Servers/rest.ctp:163 +#: View/Servers/rest.ctp:164 msgid "Headers" msgstr "Headers" @@ -15068,26 +17260,66 @@ msgstr "警告: app/Config/config.phpは書き込み可能ではありません msgid "To edit a setting, simply double click it." msgstr "設定を編集するには、それをダブルクリックします。" -#: View/Servers/update_progress.ctp:18 -msgid "Database Update progress" +#: View/Servers/update_progress.ctp:34 +msgid "Updates are locked due to an ongoing update process. Release lock only if you know what you are doing." msgstr "" -#: View/Servers/update_progress.ctp:85 +#: View/Servers/update_progress.ctp:35 +msgid "automatically unlock in %smin %ssec" +msgstr "" + +#: View/Servers/update_progress.ctp:40 +msgid "Release update lock" +msgstr "" + +#: View/Servers/update_progress.ctp:54 +msgid "Complete update progression" +msgstr "" + +#: View/Servers/update_progress.ctp:55 +msgid "%s remaining" +msgstr "" + +#: View/Servers/update_progress.ctp:62 +msgid "Database Update progress for update %s" +msgstr "" + +#: View/Servers/update_progress.ctp:133 msgid "Update " msgstr "" -#: View/Servers/update_progress.ctp:88 +#: View/Servers/update_progress.ctp:136 msgid "Started @ " msgstr "" -#: View/Servers/update_progress.ctp:92 +#: View/Servers/update_progress.ctp:140 msgid "Elapsed Time @ " msgstr "" -#: View/Servers/update_progress.ctp:144 +#: View/Servers/update_progress.ctp:192 msgid "No update in progress" msgstr "" +#: View/Servers/update_progress.ctp:213 +msgid "Follow updates" +msgstr "" + +#: View/Servers/view_deprecated_function_use.ctp:13 +msgid "Total" +msgstr "" + +#: View/Servers/view_deprecated_function_use.ctp:27 +msgid "View details on the usage of %s on the %s controller" +msgstr "" + +#: View/Servers/view_deprecated_function_use.ctp:39 +msgid "View user ID " +msgstr "" + +#: View/Servers/view_deprecated_function_use.ctp:40 +msgid "User #%s" +msgstr "" + #: View/Servers/ajax/fetch_servers_for_sg.ctp:2 msgid "Select instances to add" msgstr "追加するインスタンスを選択" @@ -15165,9 +17397,9 @@ msgstr "プロンプトをキャンセル" msgid "Add Proposal" msgstr "提案を追加" -#: View/ShadowAttributes/add.ctp:52;65 +#: View/ShadowAttributes/add.ctp:63;76 #: View/ShadowAttributes/add_attachment.ctp:35 -#: View/ShadowAttributes/edit.ctp:51 +#: View/ShadowAttributes/edit.ctp:62 msgid "Propose" msgstr "提案" @@ -15183,23 +17415,23 @@ msgstr "自組織のイベント" msgid "All Events" msgstr "すべてのイベント" -#: View/ShadowAttributes/index.ctp:43 +#: View/ShadowAttributes/index.ctp:50 msgid "Proposal by" msgstr "提案者" -#: View/ShadowAttributes/index.ctp:49 +#: View/ShadowAttributes/index.ctp:56 msgid "Event creator" msgstr "イベント作成者" -#: View/ShadowAttributes/index.ctp:55 +#: View/ShadowAttributes/index.ctp:62 msgid "Proposed value" msgstr "提案された値" -#: View/ShadowAttributes/index.ctp:81 +#: View/ShadowAttributes/index.ctp:91 msgid "Attribute edit" msgstr "アトリビュート編集" -#: View/ShadowAttributes/index.ctp:83 +#: View/ShadowAttributes/index.ctp:93 msgid "New Attribute" msgstr "新しいアトリビュート" @@ -15269,7 +17501,7 @@ msgstr "例: 多国籍の共有グループ" #: View/SharingGroups/add.ctp:53 #: View/SharingGroups/edit.ctp:53 -#: View/SharingGroups/index.ctp:46 +#: View/SharingGroups/index.ctp:47 msgid "Releasable to" msgstr "リリース先" @@ -15344,13 +17576,6 @@ msgstr "この共有グループでローミングモードを有効にする msgid "Add instance" msgstr "インスタンスの追加" -#: View/SharingGroups/add.ctp:93 -#: View/SharingGroups/edit.ctp:101 -#: View/SharingGroups/view.ctp:69 -#: View/TagCollections/index.ctp:12 -msgid "All orgs" -msgstr "すべての組織" - #: View/SharingGroups/add.ctp:103 msgid "General: You are about to create the sharing group, which is intended to be releasable to ." msgstr "一般: あなたは共有グループを作成しようとしています。これは、にリリースすることを意図しています。" @@ -15405,7 +17630,7 @@ msgstr "アクティブな共有グループ" msgid "Passive Sharing Groups" msgstr "パッシブな共有グループ" -#: View/SharingGroups/index.ctp:80 +#: View/SharingGroups/index.ctp:82 msgid "Distribution List" msgstr "ディストリビューションのリスト" @@ -15417,9 +17642,46 @@ msgstr "選択可能" msgid "Synced by" msgstr "同期者:" -#: View/SharingGroups/view.ctp:68 -msgid "Url" -msgstr "Url" +#: View/Sightingdb/index.ctp:41 +msgid "Quick Search" +msgstr "" + +#: View/Sightingdb/index.ctp:55 +msgid "Owner" +msgstr "" + +#: View/Sightingdb/index.ctp:61 +msgid "Host" +msgstr "" + +#: View/Sightingdb/index.ctp:66 +msgid "Port" +msgstr "" + +#: View/Sightingdb/index.ctp:76 +msgid "Skip Proxy" +msgstr "" + +#: View/Sightingdb/index.ctp:82 +msgid "Skip SSL" +msgstr "" + +#: View/Sightingdb/index.ctp:92 +#: View/UserSettings/index.ctp:74 +msgid "Restricted to" +msgstr "" + +#: View/Sightingdb/index.ctp:98 +msgid "SightingDB index" +msgstr "" + +#: View/Sightingdb/index.ctp:99 +msgid "SightingDB is an alternate sighting database that MISP interconnects with. Configure connections to sighting databases below." +msgstr "" + +#: View/Sightingdb/index.ctp:114 +msgid "Are you sure you want to remove the connection to this SightingDB?" +msgstr "" #: View/Sightings/ajax/add_sighting.ctp:11 msgid "honeypot, IDS sensor id, SIEM,…" @@ -15572,10 +17834,6 @@ msgstr "" msgid "Update all" msgstr "すべてをアップデート" -#: View/Taxonomies/index.ctp:2 -msgid "Taxonomies" -msgstr "タクソノミー" - #: View/Taxonomies/index.ctp:26 msgid "Required" msgstr "" @@ -15622,10 +17880,6 @@ msgstr "" msgid "Unhide selected tags" msgstr "" -#: View/Taxonomies/view.ctp:83 -msgid "Tag" -msgstr "" - #: View/Taxonomies/view.ctp:84 msgid "Expanded" msgstr "" @@ -15824,10 +18078,6 @@ msgstr "説明の変更を送信" msgid "A description of the template" msgstr "テンプレートの説明" -#: View/Templates/add.ctp:49 -msgid "Create" -msgstr "作成" - #: View/Templates/index.ctp:2 msgid "Templates" msgstr "テンプレート" @@ -15884,6 +18134,22 @@ msgstr "ポスト" msgid "View Discussion" msgstr "ディスカッションを表示" +#: View/UserSettings/index.ctp:30 +msgid "Me" +msgstr "" + +#: View/UserSettings/index.ctp:79 +msgid "User settings management" +msgstr "" + +#: View/UserSettings/index.ctp:80 +msgid "Manage the individual user settings." +msgstr "" + +#: View/UserSettings/index.ctp:97 +msgid "Are you sure you wish to delete this entry?" +msgstr "" + #: View/Users/admin_add.ctp:4 msgid "Admin Add User" msgstr "管理 ユーザーを追加" @@ -15917,8 +18183,8 @@ msgstr "同期ユーザー用" #: View/Users/admin_add.ctp:70 #: View/Users/admin_edit.ctp:64 #: View/Users/edit.ctp:23 -msgid "Paste the user's GnuPG key here or try to retrieve it from the MIT key server by clicking on \"Fetch GnuPG key\" below." -msgstr "ユーザーの GnuPG キーをここに貼り付けるか、下の \"GnuPG キーを取得\"をクリックして MIT キーサーバーから取得します。" +msgid "Paste the user's GnuPG key here or try to retrieve it from the CIRCL key server by clicking on \"Fetch GnuPG key\" below." +msgstr "" #: View/Users/admin_add.ctp:72 #: View/Users/admin_edit.ctp:66 @@ -15955,7 +18221,7 @@ msgid "Admin Edit User" msgstr "管理 ユーザーを編集" #: View/Users/admin_edit.ctp:69 -#: View/Users/admin_view.ctp:58 +#: View/Users/admin_view.ctp:69 #: View/Users/view.ctp:29 msgid "Terms accepted" msgstr "利用規約の承認" @@ -16067,6 +18333,22 @@ msgstr "フィルターを適用" msgid "Users" msgstr "ユーザー" +#: View/Users/admin_index.ctp:7 +msgid "Click %s to reset the API keys of all sync and org admin users in one shot. This will also automatically inform them of their new API keys." +msgstr "" + +#: View/Users/admin_index.ctp:10 +msgid "here" +msgstr "" + +#: View/Users/admin_index.ctp:13;14 +msgid "Reset all sync user API keys" +msgstr "" + +#: View/Users/admin_index.ctp:17 +msgid "Are you sure you wish to reset the API keys of all users with sync privileges?" +msgstr "" + #: View/Users/admin_quick_email.ctp:2 msgid "Contact %s" msgstr "%s に連絡" @@ -16089,39 +18371,43 @@ msgstr "連絡先アラート" msgid "Request API access" msgstr "API アクセスをリクエスト" -#: View/Users/admin_view.ctp:44 +#: View/Users/admin_view.ctp:47 +msgid "Customauth header" +msgstr "" + +#: View/Users/admin_view.ctp:55 msgid "Invited By" msgstr "招待者" -#: View/Users/admin_view.ctp:56 +#: View/Users/admin_view.ctp:67 msgid "Org_admin" msgstr "" -#: View/Users/admin_view.ctp:57 +#: View/Users/admin_view.ctp:68 #: View/Users/view.ctp:28 msgid "NIDS Start SID" msgstr "NIDS スタート SID" -#: View/Users/admin_view.ctp:59 +#: View/Users/admin_view.ctp:70 msgid "Password change" msgstr "パスワードの変更" -#: View/Users/admin_view.ctp:67 +#: View/Users/admin_view.ctp:78 #: View/Users/view.ctp:37 msgid "GnuPG fingerprint" msgstr "GnuPG フィンガープリント" -#: View/Users/admin_view.ctp:72 +#: View/Users/admin_view.ctp:83 #: View/Users/view.ctp:42 msgid "GnuPG status" msgstr "GnuPG ステータス" -#: View/Users/admin_view.ctp:79 +#: View/Users/admin_view.ctp:90 #: View/Users/view.ctp:49 -msgid "SMIME Public certificate" -msgstr "SMIME 公開証明書" +msgid "S/MIME Public certificate" +msgstr "" -#: View/Users/admin_view.ctp:108 +#: View/Users/admin_view.ctp:119 #: View/Users/view.ctp:64 msgid "Download user profile for data portability" msgstr "" @@ -16220,6 +18506,10 @@ msgstr "組織のリスト" msgid "Quick overview over the organisations residing on or known by this instance." msgstr "インスタンス上に存在する、またはこのインスタンスに認識されている組織の概要。" +#: View/Users/statistics_orgs.ctp:38 +msgid "Activity (1 year)" +msgstr "" + #: View/Users/statistics_sightings.ctp:6 msgid "A toplist of the top sources for the sightings of your organisation." msgstr "あなたの組織のサイティングのトップソースのトップリスト。" @@ -16284,19 +18574,27 @@ msgstr "" msgid "Choose the key that you would like to use" msgstr "使用したいキーを選択" -#: View/Users/ajax/fetchpgpkey.ctp:6 +#: View/Users/ajax/fetchpgpkey.ctp:4 +msgid "Do not blindly trust fetched keys and check the fingerprint from other source." +msgstr "" + +#: View/Users/ajax/fetchpgpkey.ctp:5 +msgid "And do not check just Key ID, but whole fingerprint." +msgstr "" + +#: View/Users/ajax/fetchpgpkey.ctp:10 msgid "Key ID" msgstr "キー ID" -#: View/Users/ajax/fetchpgpkey.ctp:7 +#: View/Users/ajax/fetchpgpkey.ctp:11 msgid "Creation date" msgstr "作成日" -#: View/Users/ajax/fetchpgpkey.ctp:8 +#: View/Users/ajax/fetchpgpkey.ctp:12 msgid "Associated E-mail addresses" msgstr "関連する Eメールアドレス" -#: View/Users/ajax/fetchpgpkey.ctp:12 +#: View/Users/ajax/fetchpgpkey.ctp:16 msgid "Select GnuPG key" msgstr "GnuPG キーを選択" @@ -16348,7 +18646,7 @@ msgstr "警告リストの削除" msgid "Delete warninglist" msgstr "警告リストの削除" -#: View/Warninglists/view.ctp:14;16 +#: View/Warninglists/view.ctp:14 msgid "Accepted attribute types" msgstr "承認されたアトリビュートのタイプ" @@ -16415,7 +18713,7 @@ msgstr "maxTextLength" #: Model/Attribute.php:validation for field to_ids #: Model/Event.php:validation for field published -#: Model/Server.php:validation for field push;validation for field pull +#: Model/Server.php:validation for field push;validation for field pull;validation for field push_sightings #: Model/ShadowAttribute.php:validation for field to_ids;validation for field proposal_to_delete #: Model/User.php:validation for field autoalert;validation for field contactalert;validation for field change_pw;validation for field termsaccepted msgid "boolean" @@ -16441,7 +18739,14 @@ msgstr "入力された UUID はユニークでありません" msgid "Options: Your organisation only, This community only, Connected communities, All communities, Sharing group, Inherit event" msgstr "オプション: あなたの組織のみ、このコミュニティのみ、接続されたコミュニティ、すべてのコミュニティ、共有グループ、継承インベント" +#: Model/Attribute.php:validation for field first_seen;validation for field last_seen +#: Model/MispObject.php:validation for field first_seen;validation for field last_seen +#: Model/ShadowAttribute.php:validation for field first_seen;validation for field last_seen +msgid "Invalid ISO 8601 format" +msgstr "" + #: Model/AttributeTag.php:validation for field attribute_id;validation for field tag_id +#: Model/DecayingModelMapping.php:validation for field attribute_type;validation for field model_id #: Model/Event.php:validation for field org_id;validation for field orgc_id;validation for field info #: Model/EventDelegation.php:validation for field event_id;validation for field org_id #: Model/EventTag.php:validation for field event_id;validation for field tag_id @@ -16494,7 +18799,7 @@ msgstr "提供された eventGraph は有効な json フォーマットではあ #: Model/NoticelistEntry.php:validation for field value #: Model/Post.php:validation for field contents #: Model/Role.php:validation for field valueNotEmpty -#: Model/Server.php:validation for field authkey +#: Model/Server.php:validation for field authkey;validation for field name #: Model/Taxonomy.php:validation for field namespace;validation for field description;validation for field version #: Model/TaxonomyEntry.php:validation for field value;validation for field expanded #: Model/TaxonomyPredicate.php:validation for field value;validation for field expanded @@ -16540,6 +18845,14 @@ msgstr "この名前のロールは既に存在します。" msgid "Please enter a valid base-url." msgstr "有効なベース url を入力してください。" +#: Model/Server.php:validation for field name +msgid "allowEmpty" +msgstr "" + +#: Model/Server.php:validation for field name +msgid "required" +msgstr "" + #: Model/SharingGroup.php:validation for field name msgid "A sharing group with this name already exists." msgstr "この名前の共有グループは既に存在します。" @@ -16548,6 +18861,22 @@ msgstr "この名前の共有グループは既に存在します。" msgid "Invalid type. Valid options are: 0 (Sighting), 1 (False-positive), 2 (Expiration)." msgstr "無効なタイプです。有効なオプションは、 0 (サイティング)、1 (偽陽性)、2 (有効期限) です。" +#: Model/Sightingdb.php:validation for field name +msgid "Name not set." +msgstr "" + +#: Model/Sightingdb.php:validation for field host +msgid "Host not set." +msgstr "" + +#: Model/Sightingdb.php:validation for field port +msgid "Port needs to be numeric." +msgstr "" + +#: Model/Sightingdb.php:validation for field owner +msgid "Owner not set." +msgstr "" + #: Model/Tag.php:validation for field name msgid "This field is required." msgstr "この項目は必須です。" @@ -16624,6 +18953,10 @@ msgstr "証明書が有効ではありません。有効な証明書 (x509) を msgid "A SID should be an integer." msgstr "SID は整数でなければいけません。" +#: Model/UserSetting.php:validation for field json +msgid "isValidJson" +msgstr "" + #: Model/Whitelist.php:validation for field name msgid "Name not in the right format. Whitelist entries have to be enclosed by a valid php delimiter (which can be most non-alphanumeric / non-whitespace character). Format: \"/8.8.8.8/\" Please double check the name." msgstr "正しいフォーマットの名前でありません。ホワイトリストのエントリーは、有効な Php のデミリター (英数字以外の文字 / 非空白文字のほとんどが使用可能) である必要があります。フォーマット: \"/8.8.8.8/\"、名前を再度確認してください。" diff --git a/app/Locale/no/LC_MESSAGES/default.po b/app/Locale/no/LC_MESSAGES/default.po index 64bf9258e..8509c2ffa 100644 --- a/app/Locale/no/LC_MESSAGES/default.po +++ b/app/Locale/no/LC_MESSAGES/default.po @@ -1,90 +1,120 @@ msgid "" msgstr "" "Project-Id-Version: misp\n" -"PO-Revision-Date: 2019-11-30 07:05\n" -"Last-Translator: Steve Clement (SteveClement)\n" +"PO-Revision-Date: 2020-04-24 01:14\n" +"Last-Translator: NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: misp\n" "X-Crowdin-Language: no\n" "X-Crowdin-File: default.pot\n" "Language: no_NO\n" -#: Console/Command/AdminShell.php:59 +#: Console/Command/AdminShell.php:72 msgid "Database updated: " msgstr "Database oppdatert:" -#: Console/Command/AdminShell.php:61 +#: Console/Command/AdminShell.php:74 msgid "Could not update the database: " msgstr "Kunne ikke oppdatere databasen:" -#: Console/Command/AdminShell.php:73 +#: Console/Command/AdminShell.php:87 msgid "Worker restarted." msgstr "Arbeider startet på nytt." -#: Console/Command/AdminShell.php:75 +#: Console/Command/AdminShell.php:89 msgid "Could not restart the worker. Reason: %s" msgstr "Kunne ikke starte arbeideren på nytt. Grunnet: %s" -#: Console/Command/AdminShell.php:96 +#: Console/Command/AdminShell.php:111 msgid "Worker killed." msgstr "Arbeider drept." -#: Console/Command/AdminShell.php:112 +#: Console/Command/AdminShell.php:128 msgid "Worker started." msgstr "Arbeider startet." -#: Console/Command/AdminShell.php:123 +#: Console/Command/AdminShell.php:141 msgid "%s updated." msgstr "%s oppdatert." -#: Console/Command/AdminShell.php:128 +#: Console/Command/AdminShell.php:146 msgid "Could not update %s." msgstr "Kunne ikke oppdatere %s." -#: Console/Command/AdminShell.php:455 +#: Console/Command/AdminShell.php:466 msgid "Update the JSON definitions of MISP." msgstr "Oppdater JSON-definisjonene av MISP." -#: Console/Command/AdminShell.php:458 +#: Console/Command/AdminShell.php:469 msgid "Update the submodules before ingestion." msgstr "Oppdater submodulene før inntak." -#: Console/Command/AdminShell.php:487 +#: Console/Command/AdminShell.php:499 msgid "Last DB num which was successfully executed: " msgstr "" -#: Console/Command/AdminShell.php:496 +#: Console/Command/AdminShell.php:508 msgid "Something went wrong. Could not find the existing db version" msgstr "" -#: Console/Command/AdminShell.php:499 +#: Console/Command/AdminShell.php:511 msgid "DB was never successfully updated or we are on a fresh install" msgstr "" -#: Console/Command/EventShell.php:13 -#: Controller/AttributesController.php:125;129;133 +#: Console/Command/AdminShell.php:528 +msgid "MISP mass sync authkey reset command line tool.\n\n" +"Usage: %sConsole/cake resetSyncAuthkeys [user_id]" +msgstr "" + +#: Console/Command/AdminShell.php:536 +#: Controller/UsersController.php:1234 +msgid "Invalid user." +msgstr "" + +#: Console/Command/AdminShell.php:539 +msgid "User has to be a site admin." +msgstr "" + +#: Console/Command/AdminShell.php:563 +msgid "\n" +"Error: %s\n" +msgstr "" + +#: Console/Command/AdminShell.php:565 +msgid "%s events purged.\n" +msgstr "" + +#: Console/Command/AdminShell.php:587 +msgid "> Database schema dumped on disk" +msgstr "" + +#: Console/Command/AdminShell.php:589 +msgid "Something went wrong. Could not find the existing db version or fetch the current database schema." +msgstr "" + +#: Console/Command/EventShell.php:15 +#: Controller/AttributesController.php:118;122;126 #: Controller/EventGraphController.php:34;69 -#: Controller/EventsController.php:1085;1510;1514;1518;1593;2102;2178;2182;2186;2404;2453;2524;2613;3137;5506;5727;5731;5740 +#: Controller/EventsController.php:1122;1606;1691;2221;2297;2301;2305;2433;2530;2585;2633;2705;2795;3128;5252;5474;5478;5487 #: Controller/PostsController.php:56 -#: Model/Galaxy.php:292 +#: Model/Galaxy.php:293 msgid "Invalid event" msgstr "Ugyldig hendelse" -#: Console/Command/PasswordShell.php:43 +#: Console/Command/PasswordShell.php:46 msgid "override password change" msgstr "overstyre passordendring" -#: Console/Command/ServerShell.php:49 -#: Controller/ServersController.php:636 -msgid "Pull completed. %s events pulled, %s events could not be pulled, %s proposals pulled." -msgstr "Trekk ferdig. %s hendelser trukket,%s hendelser kunne ikke trekkes,%s forslag trukket." +#: Console/Command/ServerShell.php:83 +#: Controller/ServersController.php:674 +msgid "Pull completed. %s events pulled, %s events could not be pulled, %s proposals pulled, %s sightings pulled." +msgstr "" -#: Console/Command/ServerShell.php:51 +#: Console/Command/ServerShell.php:85 msgid "ERROR: %s" msgstr "FEIL: %s" @@ -96,571 +126,770 @@ msgstr "verbal modus" msgid "interactive mode" msgstr "interaktiv modus" -#: Controller/AppController.php:385 +#: Controller/AppController.php:377 +msgid "Warning: MISP is currently disabled for all users. Enable it in Server Settings (Administration -> Server Settings -> MISP tab -> live). An update might also be in progress, you can see the progress in " +msgstr "" + +#: Controller/AppController.php:377 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:761 +msgid "Update Progress" +msgstr "" + +#: Controller/AppController.php:384 msgid "Something went wrong. Your user account that you are authenticated with doesn't exist anymore." msgstr "Noe gikk galt. Din brukerkonto du er autentisert med eksisterer ikke lenger." -#: Controller/AppController.php:629 -#: Controller/AttributesController.php:1999;2108;2158;2241;2327 -#: Controller/EventsController.php:2846;2962;3024;3390;4006;4069 +#: Controller/AppController.php:502 +msgid "WARNING: This functionality is deprecated and will be removed in the near future. " +msgstr "" + +#: Controller/AppController.php:710 +#: Controller/AttributesController.php:1876;1985;2089 +#: Controller/EventsController.php:3260 msgid "This authentication key is not authorized to be used for exports. Contact your administrator." msgstr "Denne autentiseringsnøkkelen er ikke autorisert til brukes til eksport. Kontakt administratoren din." -#: Controller/AppController.php:638 -#: Controller/AttributesController.php:2162;2245;2331 -#: Controller/EventsController.php:2850;2967;3029;3394;4010;4073 +#: Controller/AppController.php:719 +#: Controller/AttributesController.php:2093 +#: Controller/EventsController.php:3264 msgid "You have to be logged in to do that." msgstr "Du må være logget inn for å gjøre det." -#: Controller/AppController.php:655 +#: Controller/AppController.php:735 +#: Controller/Component/IndexFilterComponent.php:23 msgid "Either specify the search terms in the url, or POST a json with the filter parameters." msgstr "Enten spesifiser søkeordene i webadressen, eller POST en json med filterparametrene." -#: Controller/AppController.php:780 +#: Controller/AppController.php:873 msgid "All done. attribute_count generated from scratch for " msgstr "Ferdig. attribute_count generert fra grunnen " -#: Controller/AppController.php:903 -#: Controller/AttributesController.php:2385 -#: Controller/ShadowAttributesController.php:1278 +#: Controller/AppController.php:996 +#: Controller/AttributesController.php:2147 +#: Controller/ShadowAttributesController.php:1267 msgid "Job queued. You can view the progress if you navigate to the active jobs view (administration -> jobs)." msgstr "Jobb er lagt til i køen. Du kan se fremdriften hvis du navigerer til visning av aktive jobber (administrasjon -> jobber)." -#: Controller/AttributesController.php:116;1389 +#: Controller/AppController.php:1178 +msgid "RestSearch is not implemented (yet) for this scope." +msgstr "" + +#: Controller/AttributesController.php:109;1339 #: Controller/EventGraphController.php:19;77 msgid "No event ID set." msgstr "Ingen hendelses ID satt." -#: Controller/AttributesController.php:119 -msgid "You don't have permissions to create attributes" -msgstr "Du har ikke tillatelser for å opprette attributter" +#: Controller/AttributesController.php:112 +msgid "You do not have permissions to create attributes" +msgstr "" -#: Controller/AttributesController.php:139;492;672 +#: Controller/AttributesController.php:132;422;602;832;3127;3142 #: Controller/EventGraphController.php:88 -#: Controller/EventsController.php:1985;2006;2040 -#: Controller/ObjectsController.php:622 +#: Controller/EventsController.php:2092;2113;2147 +#: Controller/ObjectsController.php:837 +#: Model/Attribute.php:4304;4308 msgid "You do not have permission to do that." msgstr "Du har ikke tillatelse til å gjøre det." -#: Controller/AttributesController.php:415;870;875;879;1087;1167;1209;2401;2415;2448;2470;2479;3106;3210;3214 -#: Controller/ShadowAttributesController.php:824;1069;1093;1126;1136 -#: Controller/TagsController.php:492 +#: Controller/AttributesController.php:345;800;805;824;1032;1121;2163;2177;2210;2232;2800;2811;2817;2886;3024;3036;3040 +#: Controller/ObjectsController.php:641 +#: Controller/ShadowAttributesController.php:810;1058;1082;1115;1125 +#: Controller/TagsController.php:506 +#: Model/Attribute.php:4296 msgid "Invalid attribute" msgstr "Ugyldig attributt" -#: Controller/AttributesController.php:425 -#: Controller/ShadowAttributesController.php:501 +#: Controller/AttributesController.php:355 +#: Controller/ShadowAttributesController.php:483 msgid "You do not have the permission to view this event." msgstr "Du har ikke tillatelse til å se denne hendelsen." -#: Controller/AttributesController.php:472 +#: Controller/AttributesController.php:402 msgid "Attribute not an attachment or malware-sample" msgstr "Attributt ikke et vedlegg eller en skadevare-prøve" -#: Controller/AttributesController.php:489;656;947;1398 -#: Controller/EventsController.php:4706;4720;5455;5469 +#: Controller/AttributesController.php:419;586;892;1348 +#: Controller/EventsController.php:4414;4428;5201;5215 msgid "Invalid Event." msgstr "Ugyldig hendelse." -#: Controller/AttributesController.php:507;683 -#: Controller/ShadowAttributesController.php:548 +#: Controller/AttributesController.php:437;613 +#: Controller/DecayingModelController.php:56 +#: Controller/ShadowAttributesController.php:530 msgid "PHP says file was not uploaded. Are you attacking me?" msgstr "PHP sier at filen ikke ble lastet opp. Angriper du meg?" -#: Controller/AttributesController.php:686 -#: Controller/ShadowAttributesController.php:551;561 +#: Controller/AttributesController.php:616 +#: Controller/ShadowAttributesController.php:533;543 msgid "There was a problem to upload the file." msgstr "Det oppstod et problem å laste opp filen." -#: Controller/AttributesController.php:830 +#: Controller/AttributesController.php:760 msgid "The ThreatConnect data has been imported." msgstr "ThreatConnect-dataene er importert." -#: Controller/AttributesController.php:833 +#: Controller/AttributesController.php:763 msgid "%s entries imported." msgstr "%s oppføringer importert." -#: Controller/AttributesController.php:837 +#: Controller/AttributesController.php:767 msgid "%s entries could not be imported." msgstr "%s oppføringer kunne ikke importeres." -#: Controller/AttributesController.php:887;935;937 -#: Controller/ShadowAttributesController.php:831 -msgid "Invalid attribute." -msgstr "Ugyldig attributt." - -#: Controller/AttributesController.php:931 +#: Controller/AttributesController.php:876 msgid "Attribute could not be saved: Attribute in the request not newer than the local copy." msgstr "Attributten kunne ikke lagres: Attributten i forespørselen ikke nyere enn den lokale kopien." -#: Controller/AttributesController.php:964 +#: Controller/AttributesController.php:880;882 +#: Controller/ShadowAttributesController.php:817 +msgid "Invalid attribute." +msgstr "Ugyldig attributt." + +#: Controller/AttributesController.php:909 msgid "The attribute has been saved" msgstr "Attributtet har blitt lagret" -#: Controller/AttributesController.php:999 +#: Controller/AttributesController.php:944 msgid "The attribute could not be saved. Please, try again." msgstr "Attributtet kunne ikke lagres. Vær så snill å prøve på nytt." -#: Controller/AttributesController.php:1091 +#: Controller/AttributesController.php:1036 +#: Controller/ObjectsController.php:515 msgid "Invalid event id." msgstr "Ugyldig hendelses-ID." -#: Controller/AttributesController.php:1121 -#: Controller/EventsController.php:2326 -#: Controller/ShadowAttributesController.php:731 +#: Controller/AttributesController.php:1072 +#: Controller/EventsController.php:2451 +#: Controller/ShadowAttributesController.php:717 msgid "Invalid input." msgstr "Ugyldig input." -#: Controller/AttributesController.php:1126 +#: Controller/AttributesController.php:1077 msgid "Invalid field." msgstr "Ugyldig felt." -#: Controller/AttributesController.php:1171;1213 +#: Controller/AttributesController.php:1125;1161 msgid "Invalid attribute id." msgstr "Ugyldig attributt-ID." -#: Controller/AttributesController.php:1299;1309 -msgid "Attribute deleted" -msgstr "Egenskap slettet" - -#: Controller/AttributesController.php:1304;1306 -msgid "Attribute was not deleted" -msgstr "Egenskapen ble ikke slettet" - -#: Controller/AttributesController.php:1331;2872 -#: Controller/ShadowAttributesController.php:865 -msgid "Invalid Attribute" -msgstr "Ugyldig Egenskap" - -#: Controller/AttributesController.php:1358 -msgid "Could not restore the attribute" -msgstr "Kunne ikke gjenopprette attributtet" - -#: Controller/AttributesController.php:1369 +#: Controller/AttributesController.php:1242;1319 msgid "This function is only accessible via POST requests." msgstr "Denne funksjonen er bare tilgjengelig via POST-forespørsler." -#: Controller/AttributesController.php:1424 +#: Controller/AttributesController.php:1249;1259 +msgid "Attribute deleted" +msgstr "Egenskap slettet" + +#: Controller/AttributesController.php:1254;1256 +msgid "Attribute was not deleted" +msgstr "Egenskapen ble ikke slettet" + +#: Controller/AttributesController.php:1281;2634 +#: Controller/ShadowAttributesController.php:853 +msgid "Invalid Attribute" +msgstr "Ugyldig Egenskap" + +#: Controller/AttributesController.php:1308 +msgid "Could not restore the attribute" +msgstr "Kunne ikke gjenopprette attributtet" + +#: Controller/AttributesController.php:1374 msgid "No matching attributes found." msgstr "Ingen tilsvarende attributter funnet." -#: Controller/AttributesController.php:1458 +#: Controller/AttributesController.php:1408 msgid "This method can only be accessed via AJAX." msgstr "Denne metoden kan bare nås via AJAX." -#: Controller/AttributesController.php:1468 +#: Controller/AttributesController.php:1418 msgid "You are not authorized to edit this event." msgstr "Du er ikke autorisert til å redigere denne hendelsen." -#: Controller/AttributesController.php:1566 +#: Controller/AttributesController.php:1516 msgid "No event ID provided." msgstr "Ingen hendelses-ID oppgitt." -#: Controller/AttributesController.php:1611 -#: Controller/GalaxiesController.php:235 +#: Controller/AttributesController.php:1561 +#: Controller/GalaxiesController.php:243 msgid "Synonyms: " msgstr "synonymer: " -#: Controller/AttributesController.php:1994;2101 +#: Controller/AttributesController.php:1871;1978 msgid "You are not authorized. Please send the Authorization header with your auth key along with an Accept header for application/xml." msgstr "Du er ikke autorisert. Vennligst send autorisasjonsoverskriften med auth-nøkkelen din sammen med en aksepteringshoved for application/xml." -#: Controller/AttributesController.php:2007 +#: Controller/AttributesController.php:1884 msgid "Either specify the search terms in the url, or POST a json array / xml (with the root element being \"request\" and specify the correct accept and content type headers)." msgstr "Enten spesifiser søkeordene i webadressen, eller POST a json array / xml (med roten elementet \"request\" og angi de riktige akseptene og innholdstypene)." -#: Controller/AttributesController.php:2027 +#: Controller/AttributesController.php:1904 msgid "You don't have access to that event." msgstr "Du har ikke tilgang til den hendelsen." -#: Controller/AttributesController.php:2090 +#: Controller/AttributesController.php:1967 msgid "No matches." msgstr "Ingen treff." -#: Controller/AttributesController.php:2112;2121 +#: Controller/AttributesController.php:1989;1998 msgid "Invalid attribute or no authorisation to view it." msgstr "Ugyldig attributt eller ingen autorisasjon for å vise den." -#: Controller/AttributesController.php:2189 -msgid "Either specify the search terms in the url, or POST a json array / xml (with the root element being \"request\" and specify the correct headers based on content type)." -msgstr "" - -#: Controller/AttributesController.php:2253 -msgid "Invalid event ID format." -msgstr "Ugyldig hendelse ID-format." - -#: Controller/AttributesController.php:2362 -#: Controller/ShadowAttributesController.php:1256 +#: Controller/AttributesController.php:2124 +#: Controller/ShadowAttributesController.php:1245 msgid "All done. " msgstr "Ferdig." -#: Controller/AttributesController.php:2394;2441 -#: Controller/ShadowAttributesController.php:1064 +#: Controller/AttributesController.php:2156;2203 +#: Controller/ShadowAttributesController.php:1053 msgid "Invalid field requested." msgstr "Ugyldig felt forespurt." -#: Controller/AttributesController.php:2397;2444 +#: Controller/AttributesController.php:2159;2206 msgid "This function can only be accessed via AJAX." msgstr "Denne funksjonen kan bare nås via AJAX." -#: Controller/AttributesController.php:2509;2517 -#: Controller/EventsController.php:3833;3982;5261 +#: Controller/AttributesController.php:2241 +msgid "You do not have permission to do that" +msgstr "" + +#: Controller/AttributesController.php:2271;2279 +#: Controller/EventsController.php:3643;3796;4999 msgid "Event not found or you don't have permissions to create attributes" msgstr "Hendelse ikke funnet, eller du har ikke tillatelser til å opprette attributter" -#: Controller/AttributesController.php:2538 +#: Controller/AttributesController.php:2300 msgid "This action can only be accessed via AJAX." msgstr "Denne handlingen kan bare nås via AJAX." -#: Controller/AttributesController.php:2547;2798;2812;2823 -#: Controller/OrganisationsController.php:418 -#: Controller/ServersController.php:623;691 +#: Controller/AttributesController.php:2309;2560;2574;2585 +#: Controller/OrganisationsController.php:432 +#: Controller/ServersController.php:661;739 msgid "You are not authorised to do that." msgstr "Du er ikke autorisert til å gjøre det." -#: Controller/AttributesController.php:2652 -#: Controller/EventsController.php:4499 +#: Controller/AttributesController.php:2414 +#: Controller/EventsController.php:4207 msgid "This functionality requires API key access." msgstr "Denne funksjonaliteten krever tilgang til API-nøkkel." -#: Controller/AttributesController.php:2660 +#: Controller/AttributesController.php:2422 msgid "This action is for the API only. Please refer to the automation page for information on how to use it." msgstr "Denne handlingen er bare for API. Vennligst se automasjonssiden for informasjon om hvordan du bruker den." -#: Controller/AttributesController.php:2672 +#: Controller/AttributesController.php:2434 msgid "No hash or event ID received. You need to set at least one of the two." msgstr "Ingen hash- eller hendelse-ID mottatt. Du må sette minst en av de to." -#: Controller/AttributesController.php:2833 +#: Controller/AttributesController.php:2595 msgid "Invalid script." msgstr "Ugyldig skript." -#: Controller/AttributesController.php:2900 +#: Controller/AttributesController.php:2662 msgid "No valid enrichment options found for this attribute." msgstr "Ingen gyldige anrikningsalternativer funnet for dette attributtet." -#: Controller/AttributesController.php:2998 +#: Controller/AttributesController.php:2760 msgid "Invalid type requested." msgstr "Ugyldig type forespurt." -#: Controller/AttributesController.php:3277 -#: Controller/EventsController.php:5451 +#: Controller/AttributesController.php:2823;3030 +#: Controller/TagCollectionsController.php:254 +msgid "Invalid tag" +msgstr "" + +#: Controller/AttributesController.php:3120 +#: Controller/EventsController.php:5197 msgid "Disabling the correlation is not permitted on this instance." msgstr "Deaktivering av korrelasjonen er ikke tillatt i dette tilfellet." -#: Controller/AttributesController.php:3281;3296 -#: Controller/ShadowAttributesController.php:679 +#: Controller/AttributesController.php:3124;3139 +#: Controller/ShadowAttributesController.php:662 msgid "Invalid Attribute." msgstr "Ugyldig Egenskap." -#: Controller/AttributesController.php:3284;3299 -#: Controller/EventsController.php:5458;5472 -#: Controller/PostsController.php:60;84 -#: Controller/TaxonomiesController.php:100;131;163;245;275;305;335;365;374;383 -msgid "You don't have permission to do that." -msgstr "Du har ikke tillatelse til å gjøre det." +#: Controller/CommunitiesController.php:150 +msgid "Request sent." +msgstr "" + +#: Controller/CommunitiesController.php:150 +msgid "Something went wrong and the request could not be sent." +msgstr "" + +#: Controller/CommunitiesController.php:166 +msgid "The message could not be sent (either because e-mailing is disabled or because encryption is misconfigured), however, you can view the e-mail that would have been sent below. Feel free to send it manually." +msgstr "" + +#: Controller/DecayingModelController.php:20 +msgid "Default decaying models updated" +msgstr "" + +#: Controller/DecayingModelController.php:28 +msgid "This method is not allowed" +msgstr "" + +#: Controller/DecayingModelController.php:36;105;207;243;264;276;354;387;399;409;430;442;452;544 +#: Controller/DecayingModelMappingController.php:25 +#: Model/DecayingModel.php:483;619 +#: Model/DecayingModelMapping.php:30;59 +msgid "No Decaying Model with the provided ID exists" +msgstr "" + +#: Controller/DecayingModelController.php:47 +msgid "Only one import field can be used" +msgstr "" + +#: Controller/DecayingModelController.php:65 +msgid "Error while decoding JSON" +msgstr "" + +#: Controller/DecayingModelController.php:90 +msgid "The model has been imported." +msgstr "" + +#: Controller/DecayingModelController.php:92 +msgid "The model has been imported. However importing mapping failed." +msgstr "" + +#: Controller/DecayingModelController.php:95 +msgid "Error while importing model." +msgstr "" + +#: Controller/DecayingModelController.php:186 +msgid "The model must have a name" +msgstr "" + +#: Controller/DecayingModelController.php:198;269 +msgid "The model has been saved." +msgstr "" + +#: Controller/DecayingModelController.php:201 +msgid "The model has been saved. However importing mapping failed." +msgstr "" + +#: Controller/DecayingModelController.php:220;224;281 +msgid "The model could not be saved. Please try again." +msgstr "" + +#: Controller/DecayingModelController.php:308 +msgid "Invalid JSON `Settings`." +msgstr "" + +#: Controller/DecayingModelController.php:314 +msgid "Invalid parameter `lifetime`." +msgstr "" + +#: Controller/DecayingModelController.php:318 +msgid "Invalid parameter `decay_speed`." +msgstr "" + +#: Controller/DecayingModelController.php:322 +msgid "Invalid parameter `threshold`." +msgstr "" + +#: Controller/DecayingModelController.php:326 +msgid "Invalid parameter `default_base_score`." +msgstr "" + +#: Controller/DecayingModelController.php:333 +msgid "Invalid parameter `base_score_config`." +msgstr "" + +#: Controller/DecayingModelController.php:342 +msgid "Missing JSON key `parameters`." +msgstr "" + +#: Controller/DecayingModelController.php:360 +msgid "You are not authorised to delete this model." +msgstr "" + +#: Controller/DecayingModelController.php:368 +msgid "Decaying Model deleted." +msgstr "" + +#: Controller/DecayingModelController.php:371 +msgid "The Decaying Model could not be deleted." +msgstr "" + +#: Controller/DecayingModelController.php:391 +msgid "You are not authorised to enable this model." +msgstr "" + +#: Controller/DecayingModelController.php:404 +msgid "Decaying Model enabled." +msgstr "" + +#: Controller/DecayingModelController.php:414;417;457 +msgid "Error while enabling decaying model" +msgstr "" + +#: Controller/DecayingModelController.php:434 +msgid "You are not authorised to disable this model." +msgstr "" + +#: Controller/DecayingModelController.php:447 +msgid "Decaying Model disabled." +msgstr "" + +#: Controller/DecayingModelController.php:460 +msgid "Error while disabling decaying model" +msgstr "" + +#: Controller/DecayingModelController.php:478 +#: View/DecayingModel/add.ctp:37 +msgid "Lifetime" +msgstr "" + +#: Controller/DecayingModelController.php:479 +#: View/DecayingModel/add.ctp:37 +msgid "Lifetime of the attribute, or time after which the score will be 0" +msgstr "" + +#: Controller/DecayingModelController.php:486 +#: View/DecayingModel/add.ctp:46 +msgid "Decay speed" +msgstr "" + +#: Controller/DecayingModelController.php:487 +#: View/DecayingModel/add.ctp:46 +msgid "Decay speed at which an indicator will loose score" +msgstr "" + +#: Controller/DecayingModelController.php:494 +#: View/DecayingModel/add.ctp:56 +msgid "Cutoff threshold" +msgstr "" + +#: Controller/DecayingModelController.php:495 +#: View/DecayingModel/add.ctp:56 +msgid "Cutoff value at which an indicator will be marked as decayed instead of 0" +msgstr "" + +#: Controller/DecayingModelController.php:563 +msgid "Error Processing Request, can't parse the body" +msgstr "" + +#: Controller/DecayingModelController.php:712 +msgid "This method is only accessible via AJAX." +msgstr "" #: Controller/EventBlacklistsController.php:15 msgid "Event Blacklisting is not currently enabled on this instance." msgstr "Hendelse Blacklisting er for øyeblikket ikke aktivert i dette tilfellet." -#: Controller/EventBlacklistsController.php:73;95 +#: Controller/EventBlacklistsController.php:76;98 msgid "Invalid event IDs." msgstr "" -#: Controller/EventBlacklistsController.php:84 +#: Controller/EventBlacklistsController.php:87 msgid "Failed to delete Event from EventBlacklist. Error: " msgstr "" -#: Controller/EventsController.php:855 +#: Controller/EventsController.php:879 msgid "No x509 certificate or GnuPG key set in your profile. To receive emails, submit your public certificate or GnuPG key in your profile." msgstr "Ingen x509-sertifikat eller GnuPG-nøkkel er angitt i profilen din. For å motta e-post, send inn ditt offentlige sertifikat eller GnuPG-nøkkel i profilen din." -#: Controller/EventsController.php:857 +#: Controller/EventsController.php:881 msgid "No GnuPG key set in your profile. To receive emails, submit your public key in your profile." msgstr "Ingen GnuPG-nøkkel angitt i profilen din. For å motta e-post, send inn din offentlige nøkkel i profilen din." -#: Controller/EventsController.php:863 +#: Controller/EventsController.php:887 msgid "No x509 certificate or GnuPG key set in your profile. To receive attributes in emails, submit your public certificate or GnuPG key in your profile." msgstr "Ingen x509-sertifikat eller GnuPG-nøkkel er angitt i profilen din. For å motta attributter i e-post, send inn ditt offentlige sertifikat eller GnuPG-nøkkel i profilen din." -#: Controller/EventsController.php:865 +#: Controller/EventsController.php:889 msgid "No GnuPG key set in your profile. To receive attributes in emails, submit your public key in your profile." msgstr "Ingen GnuPG-nøkkel angitt i profilen din. For å motta attributter i e-postmeldinger, send inn din offentlige nøkkel i profilen din." -#: Controller/EventsController.php:1617 -msgid "You are currently logged in as a site administrator and editing an event not belonging to your organisation, which goes against the sharing model of MISP. Please only use this as a last resort and use normal user account for day to day work." -msgstr "Du er for øyeblikket logget inn som en nettstedadministrator og redigerer et arrangement som ikke tilhører organisasjonen din, som går imot delingsmodellen til MISP. Vennligst bruk dette som en siste utvei og bruk vanlig brukerkonto for daglig arbeid." +#: Controller/EventsController.php:1716 +msgid "You are currently logged in as a site administrator and about to edit an event not belonging to your organisation. This goes against the sharing model of MISP. Use a normal user account for day to day work." +msgstr "" -#: Controller/EventsController.php:1827 +#: Controller/EventsController.php:1927 msgid "You don't have permissions to create events" msgstr "Du har ikke tillatelser til å opprette hendelser" -#: Controller/EventsController.php:1833 +#: Controller/EventsController.php:1933 msgid "No valid event data received." msgstr "Ingen gyldige hendelsesdata mottatt." -#: Controller/EventsController.php:1869 +#: Controller/EventsController.php:1969 msgid "Invalid Sharing Group or not authorised (Sync user is not contained in the Sharing group)." msgstr "Ugyldig delingsgruppe eller ikke autorisert (Synkroniser bruker ikke i delingsgruppen)." -#: Controller/EventsController.php:1873;1877 +#: Controller/EventsController.php:1973;1977 msgid "Invalid Sharing Group or not authorised." msgstr "Ugyldig delingsgruppe eller ikke autorisert." -#: Controller/EventsController.php:1901 +#: Controller/EventsController.php:2001 msgid "Event blocked by local blacklist." msgstr "Hendelse blokkert av lokal svarteliste." -#: Controller/EventsController.php:1914;1994;2258 +#: Controller/EventsController.php:2014;2101;2377 msgid "The event has been saved" msgstr "Hendelsen er blitt lagret" -#: Controller/EventsController.php:1922 +#: Controller/EventsController.php:2022 msgid "Event already exists, if you would like to edit it, use the url in the location header." msgstr "Hendelsen eksisterer allerede, hvis du vil redigere den, bruker du adressen i posisjonsoverskriften." -#: Controller/EventsController.php:1928 +#: Controller/EventsController.php:2028 msgid "A blacklist entry is blocking you from creating any events. Please contact the administration team of this instance" msgstr "En svartelisteoppføring blokkerer deg fra å skape noen hendelser. Ta kontakt med administrasjonsgruppen i denne forekomsten" -#: Controller/EventsController.php:1930;2261 +#: Controller/EventsController.php:2030;2380 msgid "The event could not be saved. Please, try again." msgstr "Hendelsen kunne ikke lagres. Vær så snill, prøv på nytt." -#: Controller/EventsController.php:1970 +#: Controller/EventsController.php:2079 msgid "The event created will be visible to the organisations having an account on this platform, but not synchronised to other MISP instances until it is published." msgstr "Hendelsen opprettet vil være synlig for organisasjonene som har en konto på denne plattformen, men ikke synkronisert med andre MISP-forekomster til den publiseres." -#: Controller/EventsController.php:2020 +#: Controller/EventsController.php:2127 msgid "You may only upload MISP XML or MISP JSON files." msgstr "Du får bare laste opp MISP XML eller MISP JSON filer." -#: Controller/EventsController.php:2021 +#: Controller/EventsController.php:2128 msgid "File upload failed or file does not have the expected extension (.xml / .json)." msgstr "Filopplasting mislyktes, eller filen har ikke den forventede utvidelsen (.xml / .json)." -#: Controller/EventsController.php:2070 +#: Controller/EventsController.php:2189 msgid "STIX document imported, event's created: " msgstr "STIX-dokument importert, event er opprettet: " -#: Controller/EventsController.php:2073 +#: Controller/EventsController.php:2192 msgid "STIX document imported." msgstr "STIX-dokument importert." -#: Controller/EventsController.php:2076 +#: Controller/EventsController.php:2195 msgid "Could not import STIX document: " msgstr "Kunne ikke importere STIX-dokument:" -#: Controller/EventsController.php:2083 +#: Controller/EventsController.php:2202 msgid "File upload failed. Make sure that you select a stix file to be uploaded and that the file doesn't exceed the maximum file size of " msgstr "Filopplasting mislyktes. Pass på at du velger en stix-fil som skal lastes opp, og at filen ikke overskrider den maksimale filstørrelsen på " -#: Controller/EventsController.php:2107;2192 +#: Controller/EventsController.php:2226;2311 msgid "You are not authorised to do that. Please consider using the 'propose attribute' feature." msgstr "Du er ikke autorisert til å gjøre det. Vennligst vurder bruk av funksjonen 'foreslå attributt'." -#: Controller/EventsController.php:2115 +#: Controller/EventsController.php:2234 msgid "Invalid event ID entered." msgstr "Ugyldig hendelse-ID angitt." -#: Controller/EventsController.php:2120 +#: Controller/EventsController.php:2239 msgid "You are not authorised to read the selected event." msgstr "Du er ikke autorisert til å lese den valgte hendelsen." -#: Controller/EventsController.php:2410;2460;2530 +#: Controller/EventsController.php:2536;2640;2711 msgid "You don't have the permission to do that." msgstr "Du har ikke tillatelse til å gjøre det." -#: Controller/EventsController.php:2419 +#: Controller/EventsController.php:2545 msgid "Event unpublished." msgstr "Hendelse upublisert." -#: Controller/EventsController.php:2472;2541 +#: Controller/EventsController.php:2652;2722 msgid "Could not publish event - no tag for required taxonomies missing: %s" msgstr "Kunne ikke publisere hendelse - ingen tag for nødvendige taksonomier mangler: %s" -#: Controller/EventsController.php:2624 +#: Controller/EventsController.php:2804 +msgid "You must specify a message." +msgstr "" + +#: Controller/EventsController.php:2823 msgid "Email sent to the reporter." msgstr "E-post sendt til reporteren." -#: Controller/EventsController.php:2626 -msgid "Sending of email failed" -msgstr "Sending av e-post mislyktes" +#: Controller/EventsController.php:2832 +msgid "Sending of email failed." +msgstr "" -#: Controller/EventsController.php:2671 +#: Controller/EventsController.php:2883 msgid "Warning, you are logged in as a site admin, any export that you generate will contain the FULL UNRESTRICTED data-set. If you would like to generate an export for your own organisation, please log in with a different user." msgstr "" -#: Controller/EventsController.php:2759 +#: Controller/EventsController.php:2971 msgid "This feature is currently disabled" msgstr "Denne funksjonen er for øyeblikket deaktivert" -#: Controller/EventsController.php:2801;4015;4083 -msgid "Either specify the search terms in the url, or POST an xml (with the root element being \"request\")." -msgstr "Enten spesifiser søkeordene i webadressen, eller POST en xml (med rootelementet \"request\")." - -#: Controller/EventsController.php:2837 -msgid "Invalid Event ID." -msgstr "Ugyldig hendelse-ID." - -#: Controller/EventsController.php:2884 -msgid "No events found that match the passed parameters." -msgstr "Ingen hendelser funnet som samsvarer med parametrene." - -#: Controller/EventsController.php:2909 -msgid "Either specify the search terms in the url, or POST a json or xml with the filter parameters. Valid filters: id (event ID), tags (list of tags), from (from date in YYYY-MM-DD format), to (to date in YYYY-MM-DD format), last (events with a published timestamp newer than - valid options are in time + unit format such as 6d or 2w, etc)" -msgstr "Du kan enten angi søkeordene i nettadressen, eller POST en json eller xml med filterparametrene. Gyldige filtre: ID (hendelses-ID), koder (liste over koder), fra (fra dato i YYYY-MM-DD-format), til (hittil i YYYY-MM-DD-format), sist (hendelser med en publisert tidsstempel nyere enn - gyldige alternativer er i tid + enhetsformat som 6d eller 2w, etc)" - -#: Controller/EventsController.php:2984 -msgid "Either specify the search terms in the url, or POST a json or xml with the filter parameters." -msgstr "Du kan enten angi søkeordene i nettadressen, eller POST a json eller xml med filterparametrene." - -#: Controller/EventsController.php:3003 -#: Model/Attribute.php:2069 -msgid "Invalid hash type." -msgstr "Ugyldig hash-type." - -#: Controller/EventsController.php:3106 +#: Controller/EventsController.php:3097 msgid "Filename not allowed." msgstr "Filnavn ikke tillatt." -#: Controller/EventsController.php:3126 -msgid "Problem with writing the ioc file. Please report to administrator." -msgstr "Problem med å skrive ioc-filen. Vennligst rapporter til administrator." +#: Controller/EventsController.php:3117 +msgid "Problem with writing the IoC file. Please report to site admin." +msgstr "" -#: Controller/EventsController.php:3220 +#: Controller/EventsController.php:3211 msgid "This is not a valid MISP XML file." msgstr "Dette er ikke en gyldig MISP XML-fil." -#: Controller/EventsController.php:3383 +#: Controller/EventsController.php:3253 msgid "Not yet implemented" msgstr "Ikke implementert ennå" -#: Controller/EventsController.php:3401;3405 +#: Controller/EventsController.php:3271;3275 msgid "Invalid event or not authorised." msgstr "Ugyldig hendelse eller ikke autorisert." -#: Controller/EventsController.php:3425;3495 -msgid "You don't have the privileges to access this." -msgstr "Du har ikke rettighetene til å få tilgang til dette." - -#: Controller/EventsController.php:3706 -#: Controller/TagCollectionsController.php:311 +#: Controller/EventsController.php:3467 +#: Controller/TagCollectionsController.php:317 msgid "Invalid Tag." msgstr "Ugyldig tagg." -#: Controller/EventsController.php:3722 -#: Controller/TagCollectionsController.php:327 +#: Controller/EventsController.php:3483 +#: Controller/TagCollectionsController.php:333 msgid "Tag is already attached to this event." msgstr "Merket er allerede knyttet til denne hendelsen." -#: Controller/EventsController.php:3733;3739 -#: Controller/TagCollectionsController.php:334 +#: Controller/EventsController.php:3497 +msgid "Tag is not allowed due to taxonomy exclusivity settings" +msgstr "" + +#: Controller/EventsController.php:3528;3534 +#: Controller/TagCollectionsController.php:340 msgid "Tag(s) added." msgstr "Merk (er) lagt til." -#: Controller/EventsController.php:3735 +#: Controller/EventsController.php:3530 msgid "Tag could not be added." msgstr "Merket kunne ikke legges til." -#: Controller/EventsController.php:3741 -#: Controller/TagCollectionsController.php:342 +#: Controller/EventsController.php:3536 +#: Controller/TagCollectionsController.php:348 msgid "All tags are already present, nothing to add." msgstr "Alle tagger er allerede til stede, ingenting å legge til." -#: Controller/EventsController.php:3986;5265;5287;5785;5789 -#: Controller/ObjectsController.php:46;190;194;618;1028 +#: Controller/EventsController.php:3800;5003;5025;5532;5536 +#: Controller/ObjectsController.php:46;190;194;833;1245 msgid "Invalid event." msgstr "Ugyldig hendelse." -#: Controller/EventsController.php:4146;4176;4192 +#: Controller/EventsController.php:3855;3885;3901 msgid "You do not have the permission to do that." msgstr "Du har ikke tillatelse til å gjøre det." -#: Controller/EventsController.php:4257;4397 +#: Controller/EventsController.php:3966;4106 msgid "Invalid ID" msgstr "Ugyldig ID" -#: Controller/EventsController.php:4261;4401;4948 +#: Controller/EventsController.php:3970;4110;4685 msgid "Event not found or you are not authorised to view it." msgstr "Event ikke funnet eller du er ikke autorisert til å se den." -#: Controller/EventsController.php:4502;4509 +#: Controller/EventsController.php:4116 +msgid "Freetext Import" +msgstr "" + +#: Controller/EventsController.php:4122 +msgid "Populate using a Template" +msgstr "" + +#: Controller/EventsController.php:4128 +msgid "OpenIOC Import" +msgstr "" + +#: Controller/EventsController.php:4133 +msgid "ThreatConnect Import" +msgstr "" + +#: Controller/EventsController.php:4138 +msgid "(Experimental) Forensic analysis - Mactime" +msgstr "" + +#: Controller/EventsController.php:4157 +msgid "MISP standard (recommended exchange format - lossless)" +msgstr "" + +#: Controller/EventsController.php:4163 +msgid "STIX 1.1.1 format (lossy)" +msgstr "" + +#: Controller/EventsController.php:4168 +msgid "STIX 2.0 format (lossy)" +msgstr "" + +#: Controller/EventsController.php:4210;4217 msgid "Please POST the samples as described on the automation page." msgstr "Vennligst POST prøvene som beskrevet på automasjonssiden." -#: Controller/EventsController.php:4538 +#: Controller/EventsController.php:4246 msgid "No samples received, or samples not in the correct format. Please refer to the API documentation on the automation page." msgstr "Ingen prøver mottatt, eller prøver ikke i riktig format. Vennligst se API-dokumentasjonen på automasjonssiden." -#: Controller/EventsController.php:4546 +#: Controller/EventsController.php:4254 msgid "Event not found" msgstr "Event ikke funnet" -#: Controller/EventsController.php:4569 +#: Controller/EventsController.php:4277 msgid "Event not found." msgstr "Event ikke funnet." -#: Controller/EventsController.php:4579 +#: Controller/EventsController.php:4287 msgid "Distribution level 5 is not supported when uploading a sample without passing an event ID. Distribution level 5 is meant to take on the distribution level of an existing event." msgstr "Distribusjonsnivå 5 støttes ikke når du laster opp en prøve uten å sende en hendelse-ID. Distribusjonsnivå 5 er ment å ta på distribusjonsnivået til en eksisterende begivenhet." -#: Controller/EventsController.php:4604 +#: Controller/EventsController.php:4312 msgid "The creation of a new event with the supplied information has failed." msgstr "Opprettelsen av en ny begivenhet med den medfølgende informasjonen har mislyktes." -#: Controller/EventsController.php:4743;4764;4797;4822;4847;4877;4898 +#: Controller/EventsController.php:4451;4472;4531;4556;4581;4611;4632 msgid "Invalid type." msgstr "Ugyldig type." -#: Controller/EventsController.php:5012 +#: Controller/EventsController.php:4750 msgid "Invalid method." msgstr "Ugyldig metode." -#: Controller/EventsController.php:5094 +#: Controller/EventsController.php:4832 msgid "%s services are not enabled." msgstr "%s tjenester er ikke aktivert." -#: Controller/EventsController.php:5098 +#: Controller/EventsController.php:4836 msgid "Attribute not found or you are not authorised to see it." msgstr "Egenskapen ikke funnet, eller du er ikke autorisert til å se den." -#: Controller/EventsController.php:5103 +#: Controller/EventsController.php:4841 msgid "No valid %s options found for this attribute." msgstr "Ingen gyldige%s alternativer funnet for dette attributtet." -#: Controller/EventsController.php:5158;5204 +#: Controller/EventsController.php:4896;4942 msgid "%s service not reachable." msgstr "%s tjenesten ikke tilgjengelig." -#: Controller/EventsController.php:5170 +#: Controller/EventsController.php:4908 msgid ": Enriched via the " msgstr "" -#: Controller/EventsController.php:5221 +#: Controller/EventsController.php:4959 msgid ": Enriched via the %s" msgstr ": Beriket via %s" -#: Controller/EventsController.php:5373 +#: Controller/EventsController.php:5114 msgid "Import service not reachable." msgstr "Importtjenesten kan ikke nås." -#: Controller/EventsController.php:5598 +#: Controller/EventsController.php:5204;5218 +#: Controller/PostsController.php:60;84 +#: Controller/TaxonomiesController.php:111;142;174;256;294;324;354;384;393;402 +msgid "You don't have permission to do that." +msgstr "Du har ikke tillatelse til å gjøre det." + +#: Controller/EventsController.php:5345 #: Controller/WarninglistsController.php:229 msgid "Invalid ID." msgstr "Ugyldig ID." -#: Controller/EventsController.php:5646 -#: Controller/ShadowAttributesController.php:313;318;534 +#: Controller/EventsController.php:5393 +#: Controller/ShadowAttributesController.php:295;300;516 msgid "Invalid Event" msgstr "Ugyldig hendelse" -#: Controller/EventsController.php:5667 +#: Controller/EventsController.php:5414 msgid "Enrichment task queued for background processing. Check back later to see the results." msgstr "Berikningsoppgave kø for bakgrunnsbehandling. Sjekk tilbake senere for å se resultatene." -#: Controller/EventsController.php:5918 +#: Controller/EventsController.php:5665 msgid "%s event(s) deleted." msgstr "" @@ -668,115 +897,123 @@ msgstr "" msgid "You don't have the required privileges to do that." msgstr "Du har ikke de nødvendige rettighetene til å gjøre det." -#: Controller/FeedsController.php:238;337 +#: Controller/FeedsController.php:241;340 msgid "Feed added." msgstr "Feed lagt til." -#: Controller/FeedsController.php:246 +#: Controller/FeedsController.php:249 msgid "Feed could not be added. Invalid field: %s" msgstr "Feed kunne ikke legges til. Ugyldig felt: %s" -#: Controller/FeedsController.php:271;372;394;516;551;755 +#: Controller/FeedsController.php:274;375;397;526;567;778 msgid "Invalid feed." msgstr "Ugyldig feed." -#: Controller/FeedsController.php:345 +#: Controller/FeedsController.php:348 msgid "Feed could not be updated. Invalid fields: %s" msgstr "Feed kunne ikke oppdateres. Ugyldige felt: %s" -#: Controller/FeedsController.php:368 -msgid "This action requires a post request." -msgstr "Denne handlingen krever en innleggsforespørsel." +#: Controller/FeedsController.php:371 +#: Controller/OrganisationsController.php:237 +#: Controller/SharingGroupsController.php:237 +#: Controller/UsersController.php:1015 +msgid "Action not allowed, post or delete request expected." +msgstr "" -#: Controller/FeedsController.php:401;520 +#: Controller/FeedsController.php:404;530 msgid "Feed is currently not enabled. Make sure you enable it." msgstr "Feed er for øyeblikket ikke aktivert. Pass på at du aktiverer den." -#: Controller/FeedsController.php:414;480 +#: Controller/FeedsController.php:417;483 msgid "Starting fetch from Feed." msgstr "Starter henting fra Feed." -#: Controller/FeedsController.php:425 +#: Controller/FeedsController.php:428 msgid "Pull queued for background execution." msgstr "Trekk i kø for utførelse av bakgrunnen." -#: Controller/FeedsController.php:430;432 +#: Controller/FeedsController.php:433;435 msgid "Fetching the feed has failed." msgstr "Henting Feed ble mislykket." -#: Controller/FeedsController.php:436;497 +#: Controller/FeedsController.php:439;500 msgid "Fetching the feed has successfully completed." msgstr "Henter fôret har blitt fullført." -#: Controller/FeedsController.php:527 -msgid "Event added." -msgstr "Event tilføyd." +#: Controller/FeedsController.php:512 +msgid "No feed enabled." +msgstr "" -#: Controller/FeedsController.php:530 -msgid "Event already up to date." -msgstr "Event allerede oppdatert." - -#: Controller/FeedsController.php:532 -msgid "Event updated." -msgstr "Event oppdatert." - -#: Controller/FeedsController.php:536 -msgid "Could not %s event." -msgstr "Kunne ikke %s-hendelsen." - -#: Controller/FeedsController.php:539 +#: Controller/FeedsController.php:536;555 +#: Controller/ServersController.php:116;161 msgid "Download failed." msgstr "Nedlasting mislyktes." -#: Controller/FeedsController.php:631 +#: Controller/FeedsController.php:543 +msgid "Event added." +msgstr "Event tilføyd." + +#: Controller/FeedsController.php:546 +msgid "Event already up to date." +msgstr "Event allerede oppdatert." + +#: Controller/FeedsController.php:548 +msgid "Event updated." +msgstr "Event oppdatert." + +#: Controller/FeedsController.php:552 +msgid "Could not %s event." +msgstr "Kunne ikke %s-hendelsen." + +#: Controller/FeedsController.php:649 msgid "Feed could not be fetched. The HTTP error code returned was: " msgstr "Feed kunne ikke hentes. HTTP-feilkoden returnert var: " -#: Controller/FeedsController.php:670;721 +#: Controller/FeedsController.php:688;739 msgid "Invalid feed type." msgstr "Ugyldig feed-type." -#: Controller/FeedsController.php:787 -msgid "This event is blocked by the Feed filters." -msgstr "Denne hendelsen er blokkert av feed-filtrene." - -#: Controller/FeedsController.php:789 +#: Controller/FeedsController.php:784;816 msgid "Could not download the selected Event" msgstr "Kunne ikke laste ned den valgte hendelsen" -#: Controller/FeedsController.php:825;829 +#: Controller/FeedsController.php:814 +msgid "This event is blocked by the Feed filters." +msgstr "Denne hendelsen er blokkert av feed-filtrene." + +#: Controller/FeedsController.php:852;856 msgid "Invalid Feed." msgstr "Ugyldig feed." -#: Controller/FeedsController.php:850 +#: Controller/FeedsController.php:877 msgid "Only POST requests are allowed." msgstr "Bare POST-forespørsler er tillatt." -#: Controller/FeedsController.php:854 +#: Controller/FeedsController.php:881 msgid "Feed not found." msgstr "Feed ikke funnet." -#: Controller/FeedsController.php:863 +#: Controller/FeedsController.php:890 msgid "Data pulled." msgstr "Data trukket." -#: Controller/FeedsController.php:865 +#: Controller/FeedsController.php:892 msgid "Could not pull the selected data. Reason: %s" msgstr "Kunne ikke trekke de valgte dataene. Begrunnet: %s" -#: Controller/FeedsController.php:882 +#: Controller/FeedsController.php:909 msgid "Starting feed caching." msgstr "Starter feilsøking." -#: Controller/FeedsController.php:897 +#: Controller/FeedsController.php:924 msgid "Caching the feeds has failed." msgstr "Caching feeds har mislyktes." -#: Controller/FeedsController.php:900 +#: Controller/FeedsController.php:927 msgid "Caching the feeds has successfully completed." msgstr "Caching feeds har fullført." -#: Controller/FeedsController.php:934 +#: Controller/FeedsController.php:961 msgid "Invalid feed list received." msgstr "Ugyldig mateliste mottatt." @@ -784,18 +1021,18 @@ msgstr "Ugyldig mateliste mottatt." msgid "All clusters" msgstr "Alle klynger" -#: Controller/GalaxiesController.php:167 +#: Controller/GalaxiesController.php:174 msgid "All namespaces" msgstr "Alle navneområder" -#: Controller/GalaxiesController.php:293 +#: Controller/GalaxiesController.php:304 +msgid "Failed to parse request or no clusters picked." +msgstr "" + +#: Controller/GalaxiesController.php:307 msgid "Failed to parse request." msgstr "Kunne ikke analysere forespørsel." -#: Controller/GalaxiesController.php:296 -msgid "No clusters picked." -msgstr "Ingen klynger plukket." - #: Controller/JobsController.php:156 msgid "All completed jobs have been purged" msgstr "Alle ferdige jobber har blitt renset" @@ -829,10 +1066,11 @@ msgid "News item could not be deleted." msgstr "Nyhetselementet kunne ikke slettes." #: Controller/ObjectReferencesController.php:37 +#: Controller/ObjectsController.php:511;607;650;671;686;757;768;786 msgid "Invalid object" msgstr "Ugyldig objekt" -#: Controller/ObjectReferencesController.php:161 +#: Controller/ObjectReferencesController.php:163 msgid "Invalid object reference" msgstr "Ugyldig objektreferanse" @@ -856,7 +1094,7 @@ msgstr "ObjectTemplate slettet" msgid "This action can only be reached via POST requests" msgstr "Denne handlingen kan bare nås via POST-forespørsler" -#: Controller/ObjectsController.php:69;82;1055 +#: Controller/ObjectsController.php:69;82;1272 msgid "Invalid sharing group." msgstr "Ugyldig delingsgruppe." @@ -864,41 +1102,65 @@ msgstr "Ugyldig delingsgruppe." msgid "You don't have permissions to create objects." msgstr "Du har ikke tillatelser til å opprette objekter." -#: Controller/ObjectsController.php:181;1040;1092 +#: Controller/ObjectsController.php:181;1257;1309 #: Model/Template.php:25 msgid "Invalid template." msgstr "Ugyldig mal." -#: Controller/ObjectsController.php:364 -msgid "You don't have permissions to edit objects." -msgstr "Du har ikke tillatelser til å redigere objekter." +#: Controller/ObjectsController.php:295;424;430 +msgid "Object could not be saved." +msgstr "" -#: Controller/ObjectsController.php:378;389;607 -#: Model/Event.php:6207 +#: Controller/ObjectsController.php:373;1006 +#: Model/Event.php:6171 msgid "Invalid object." msgstr "Ugyldig objekt." -#: Controller/ObjectsController.php:601 +#: Controller/ObjectsController.php:377 +msgid "Insufficient permissions to edit this object." +msgstr "" + +#: Controller/ObjectsController.php:449 +msgid "Object attributes saved." +msgstr "" + +#: Controller/ObjectsController.php:518 +msgid "This function can only be accessed via POST or PUT" +msgstr "" + +#: Controller/ObjectsController.php:711 +msgid "Invalid template" +msgstr "" + +#: Controller/ObjectsController.php:789 +msgid "Invalid fields" +msgstr "" + +#: Controller/ObjectsController.php:796 +msgid "Invalid field" +msgstr "" + +#: Controller/ObjectsController.php:822 msgid "You don't have permissions to delete objects." msgstr "Du har ikke tillatelser for å slette objekter." -#: Controller/ObjectsController.php:711;718;722 +#: Controller/ObjectsController.php:926;933;937 msgid "Object not found or not authorised." msgstr "Objekt ikke funnet eller ikke autorisert." -#: Controller/ObjectsController.php:986 +#: Controller/ObjectsController.php:1203 msgid "%s objects successfully reconstructed." msgstr "%s objekter ble rekonstruert." -#: Controller/ObjectsController.php:996;1032 +#: Controller/ObjectsController.php:1213;1249 msgid "This action can only be reached via AJAX." msgstr "" -#: Controller/ObjectsController.php:1073 +#: Controller/ObjectsController.php:1290 msgid "Failed to create an Object from Attributes. Error: " msgstr "" -#: Controller/ObjectsController.php:1084 +#: Controller/ObjectsController.php:1301 msgid "No Attribute selected." msgstr "" @@ -918,47 +1180,43 @@ msgstr "Organisasjonen har blitt lagt til." msgid "The organisation could not be added." msgstr "Organisasjonen kunne ikke legges til." -#: Controller/OrganisationsController.php:155;234;287;314;347 -msgid "Invalid organisation" -msgstr "Ugyldig organisasjon" - -#: Controller/OrganisationsController.php:194 -msgid "Organisation updated." -msgstr "Organisasjon oppdatert." - -#: Controller/OrganisationsController.php:209 -msgid "The organisation could not be updated." -msgstr "Organisasjonen kunne ikke oppdateres." - -#: Controller/OrganisationsController.php:230 -msgid "Action not allowed, post request expected." -msgstr "Handling ikke tillatt, etterspørsel forventet." - -#: Controller/OrganisationsController.php:251 -msgid "Organisation deleted" -msgstr "Organisasjonen slettet" - -#: Controller/OrganisationsController.php:258 -msgid "Organisation could not be deleted. Generally organisations should never be deleted, instead consider moving them to the known remote organisations list. Alternatively, if you are certain that you would like to remove an organisation and are aware of the impact, make sure that there are no users or events still tied to this organisation before deleting it." -msgstr "Organisasjonen kunne ikke slettes. Generelt bør organisasjoner aldri slettes, i stedet vurdere å flytte dem til den kjente fjernorganisasjonslisten. Alternativt, hvis du er sikker på at du vil fjerne en organisasjon og er klar over effekten, må du sørge for at det ikke er noen brukere eller hendelser knyttet til denne organisasjonen før du sletter den." - -#: Controller/OrganisationsController.php:275;281 +#: Controller/OrganisationsController.php:156;289;295 msgid "Invalid organisation." msgstr "Ugyldig organisasjon." -#: Controller/OrganisationsController.php:352 +#: Controller/OrganisationsController.php:162;242;248;301;328;361 +msgid "Invalid organisation" +msgstr "Ugyldig organisasjon" + +#: Controller/OrganisationsController.php:201 +msgid "Organisation updated." +msgstr "Organisasjon oppdatert." + +#: Controller/OrganisationsController.php:216 +msgid "The organisation could not be updated." +msgstr "Organisasjonen kunne ikke oppdateres." + +#: Controller/OrganisationsController.php:265 +msgid "Organisation deleted" +msgstr "Organisasjonen slettet" + +#: Controller/OrganisationsController.php:272 +msgid "Organisation could not be deleted. Generally organisations should never be deleted, instead consider moving them to the known remote organisations list. Alternatively, if you are certain that you would like to remove an organisation and are aware of the impact, make sure that there are no users or events still tied to this organisation before deleting it." +msgstr "Organisasjonen kunne ikke slettes. Generelt bør organisasjoner aldri slettes, i stedet vurdere å flytte dem til den kjente fjernorganisasjonslisten. Alternativt, hvis du er sikker på at du vil fjerne en organisasjon og er klar over effekten, må du sørge for at det ikke er noen brukere eller hendelser knyttet til denne organisasjonen før du sletter den." + +#: Controller/OrganisationsController.php:366 msgid "No landing page has been created for this organisation." msgstr "Ingen destinasjonsside er opprettet for denne organisasjonen." -#: Controller/OrganisationsController.php:401 +#: Controller/OrganisationsController.php:415 msgid "This action is restricted to sync users" msgstr "Denne handlingen er begrenset til å synkronisere brukere" -#: Controller/OrganisationsController.php:423 +#: Controller/OrganisationsController.php:437 msgid "The organisation has been successfully merged." msgstr "Organisasjonen har blitt slått sammen." -#: Controller/OrganisationsController.php:426 +#: Controller/OrganisationsController.php:440 msgid "There was an error while merging the organisations. To find out more about what went wrong, refer to the audit logs. If you would like to revert the changes, you can find a .sql file" msgstr "Det oppstod en feil under sammenslåing av organisasjonene. For å finne ut mer om hva som gikk galt, se revisjonsloggene. Hvis du vil tilbakestille endringene, kan du finne en .sql-fil" @@ -1074,88 +1332,97 @@ msgstr "Standard rollsett." msgid "Default role unset." msgstr "Standard roll uavhengig." -#: Controller/ServersController.php:225;421 +#: Controller/ServersController.php:237;436 msgid "The pull filter rules must be in valid JSON format." msgstr "Trekkfilterreglene må være i gyldig JSON-format." -#: Controller/ServersController.php:235;431 +#: Controller/ServersController.php:247;446 msgid "The push filter rules must be in valid JSON format." msgstr "Trykkfilterreglene må være i gyldig JSON-format." -#: Controller/ServersController.php:289;461 +#: Controller/ServersController.php:302;476 msgid "That organisation could not be created as the uuid is in use already." msgstr "Den organisasjonen kunne ikke opprettes da uuid er i bruk allerede." -#: Controller/ServersController.php:301 +#: Controller/ServersController.php:314 msgid "Couldn't save the new organisation, are you sure that the uuid is in the correct format? Also, make sure the organisation's name doesn't clash with an existing one." msgstr "Kunne ikke lagre den nye organisasjonen, er du sikker på at uuid er i riktig format? Sørg også for at organisasjonens navn ikke kolliderer med en eksisterende." -#: Controller/ServersController.php:336;517;1997 +#: Controller/ServersController.php:350;532;2154 msgid "The server has been saved" msgstr "Serveren er lagret" -#: Controller/ServersController.php:343;524 +#: Controller/ServersController.php:357;539 msgid "The server could not be saved. Please, try again." msgstr "Serveren kunne ikke lagres. Vær så snill å prøv igjen." -#: Controller/ServersController.php:396;593;618;627;687;1403 +#: Controller/ServersController.php:411;608;653;656;665;729;735;1489;1506 +#: Model/Server.php:5737 msgid "Invalid server" msgstr "Ugyldig server" -#: Controller/ServersController.php:478 +#: Controller/ServersController.php:493 msgid "Couldn't save the new organisation, are you sure that the uuid is in the correct format?." msgstr "Kunne ikke lagre den nye organisasjonen, er du sikker på at uuid er i riktig format?." -#: Controller/ServersController.php:600 +#: Controller/ServersController.php:604;2171;2213 +msgid "This endpoint expects POST requests." +msgstr "" + +#: Controller/ServersController.php:612 +msgid "You don't have the privileges to do that." +msgstr "" + +#: Controller/ServersController.php:621 msgid "Server deleted" msgstr "Server slettet" -#: Controller/ServersController.php:603 +#: Controller/ServersController.php:630 msgid "Server was not deleted" msgstr "Serveren ble ikke slettet" -#: Controller/ServersController.php:630 +#: Controller/ServersController.php:668 msgid "Pull setting not enabled for this server." msgstr "Trekk innstilling ikke aktivert for denne serveren." -#: Controller/ServersController.php:653 +#: Controller/ServersController.php:692 msgid "Pulling." msgstr "Trekker." -#: Controller/ServersController.php:663 +#: Controller/ServersController.php:702 msgid "Pull queued for background execution. Job ID: %s" msgstr "Trekk lagt i kø for utførelse av bakgrunnen. Jobb-ID: %s" -#: Controller/ServersController.php:700 +#: Controller/ServersController.php:748 msgid "The remote server is too outdated to initiate a push towards it. Please notify the hosting organisation of the remote instance." msgstr "Den eksterne serveren er for gammel til å starte et trykk mot den. Vennligst informer om vertskapsorganisasjonen for den eksterne forekomsten." -#: Controller/ServersController.php:713 +#: Controller/ServersController.php:761 msgid "Push complete. %s events pushed, %s events could not be pushed." msgstr "Trykk komplett. %s hendelser presset, %s hendelser kunne ikke bli presset." -#: Controller/ServersController.php:728 +#: Controller/ServersController.php:776 msgid "Pushing." msgstr "" -#: Controller/ServersController.php:738 +#: Controller/ServersController.php:786 msgid "Push queued for background execution. Job ID: %s" msgstr "Trykk på køen for utførelse av bakgrunnen. Jobb-ID: %s" -#: Controller/ServersController.php:766 +#: Controller/ServersController.php:814 msgid "Filename not allowed" msgstr "Filnavn ikke tillatt" -#: Controller/ServersController.php:771 +#: Controller/ServersController.php:819 msgid "Incorrect extension or empty file." msgstr "Feil forlengelse eller tom fil." -#: Controller/ServersController.php:853 +#: Controller/ServersController.php:901 msgid "No organisation selected." msgstr "Ingen organisasjon valgt." -#: Controller/ServersController.php:869;870;871;872;873;874;875;876;877;878;879;880;881;882;883 -#: View/Elements/healthElements/diagnostics.ctp:26;170;184;209;269 +#: Controller/ServersController.php:917;918;919;920;921;922;923;924;925;926;927;928;929;930;931 +#: View/Elements/healthElements/diagnostics.ctp:26;170;184;271;331 #: View/Elements/healthElements/workers.ctp:23;76 #: View/Events/add_misp_export_result.ctp:23 #: View/Servers/ajax/submoduleStatus.ctp:23 @@ -1163,253 +1430,330 @@ msgstr "Ingen organisasjon valgt." msgid "OK" msgstr "OK" -#: Controller/ServersController.php:869 +#: Controller/ServersController.php:917 msgid "not found" msgstr "ikke funnet" -#: Controller/ServersController.php:869 +#: Controller/ServersController.php:917 msgid "is not writeable" msgstr "er ikke skrivbar" -#: Controller/ServersController.php:870 +#: Controller/ServersController.php:918 msgid "not readable" msgstr "ikke lesbar" -#: Controller/ServersController.php:871 +#: Controller/ServersController.php:919 msgid "FAIL: settings not set" msgstr "Feil: innstillingene er ikke angitt" -#: Controller/ServersController.php:871 +#: Controller/ServersController.php:919 msgid "FAIL: Failed to load GnuPG" msgstr "Feil: Kan ikke laste inn GnuPG" -#: Controller/ServersController.php:871 +#: Controller/ServersController.php:919 msgid "FAIL: Issues with the key/passphrase" msgstr "Feil: Utgaver med nøkkel / passord" -#: Controller/ServersController.php:871 -msgid "FAIL: encrypt failed" -msgstr "Feil: kryptering mislyktes" +#: Controller/ServersController.php:919 +msgid "FAIL: sign failed" +msgstr "" -#: Controller/ServersController.php:872 +#: Controller/ServersController.php:920 msgid "not configured (so not tested)" msgstr "ikke konfigurert (derfor ikke testet)" -#: Controller/ServersController.php:872 +#: Controller/ServersController.php:920 msgid "Getting URL via proxy failed" msgstr "Anskaffelse av URL via proxy mislyktes" -#: Controller/ServersController.php:873 +#: Controller/ServersController.php:921 msgid "not enabled (so not tested)" msgstr "ikke aktivert (derfor ikke testet)" -#: Controller/ServersController.php:873 +#: Controller/ServersController.php:921 msgid "Python ZeroMQ library not installed correctly." msgstr "Python ZeroMQ-biblioteket er ikke riktig installert." -#: Controller/ServersController.php:873 +#: Controller/ServersController.php:921 msgid "ZeroMQ script not running." msgstr "ZeroMQ-skriptet kjører ikke." -#: Controller/ServersController.php:874 +#: Controller/ServersController.php:922 msgid "Some of the libraries related to STIX are not installed. Make sure that all libraries listed below are correctly installed." msgstr "Noen av bibliotekene knyttet til STIX er ikke installert. Pass på at alle bibliotekene som er oppført nedenfor, er riktig installert." -#: Controller/ServersController.php:875 +#: Controller/ServersController.php:923 msgid "Incorrect STIX version installed, found $current, expecting $expected" msgstr "Feil STIX-versjon installert, funnet $current, forventer $expected" -#: Controller/ServersController.php:876 +#: Controller/ServersController.php:924 msgid "Incorrect STIX2 version installed, found $current, expecting $expected" msgstr "Feil STIX2 versjon installert, funnet $current, forventer $expected" -#: Controller/ServersController.php:877 +#: Controller/ServersController.php:925 msgid "Incorrect CyBox version installed, found $current, expecting $expected" msgstr "Feil CyBox-versjon installert, funnet $current, forventer $expected" -#: Controller/ServersController.php:878 +#: Controller/ServersController.php:926 msgid "Incorrect mixbox version installed, found $current, expecting $expected" msgstr "Feil mixbox versjon installert, funnet $current, forventer $expected" -#: Controller/ServersController.php:879 +#: Controller/ServersController.php:927 msgid "Incorrect maec version installed, found $current, expecting $expected" msgstr "Feil maec-versjon installert, funnet $current, forventer $expected" -#: Controller/ServersController.php:880 +#: Controller/ServersController.php:928 msgid "Incorrect PyMISP version installed, found $current, expecting $expected" msgstr "Feil PyMISP-versjon installert, funnet $current, forventer $expected" -#: Controller/ServersController.php:881 +#: Controller/ServersController.php:929 msgid "Incorrect plyara version installed, found $current, expecting $expected" msgstr "" -#: Controller/ServersController.php:882 +#: Controller/ServersController.php:930 #: View/Events/filter_event_index.ctp:32;188 #: View/Pages/doc/using_the_system.ctp:68;173 msgid "High" msgstr "Høy" -#: Controller/ServersController.php:882 +#: Controller/ServersController.php:930 msgid "Alternative setting used" msgstr "Alternativ innstilling brukt" -#: Controller/ServersController.php:882 +#: Controller/ServersController.php:930 msgid "Test failed" msgstr "Testen mislyktes" -#: Controller/ServersController.php:883 +#: Controller/ServersController.php:931 msgid "System not enabled" msgstr "Systemet er ikke aktivert" -#: Controller/ServersController.php:883 +#: Controller/ServersController.php:931 msgid "No modules found" msgstr "Ingen moduler funnet" -#: Controller/ServersController.php:890 +#: Controller/ServersController.php:938 msgid "MISP will not operate correctly or will be unsecure until these issues are resolved." msgstr "MISP fungerer ikke riktig eller vil være usikkert før disse problemene er løst." -#: Controller/ServersController.php:894 +#: Controller/ServersController.php:942 msgid "Some of the features of MISP cannot be utilised until these issues are resolved." msgstr "Noen av funksjonene i MISP kan ikke utnyttes før disse problemene er løst." -#: Controller/ServersController.php:898 +#: Controller/ServersController.php:946 msgid "There are some optional tweaks that could be done to improve the looks of your MISP instance." msgstr "Det er noen valgfrie tweaks som kan gjøres for å forbedre utseendet på MISP-forekomsten din." -#: Controller/ServersController.php:1106 +#: Controller/ServersController.php:1165 +msgid "Only one `update` worker can run at a time" +msgstr "" + +#: Controller/ServersController.php:1177 msgid "Worker start signal sent" msgstr "" -#: Controller/ServersController.php:1121 +#: Controller/ServersController.php:1192 msgid "Worker stop signal sent" msgstr "" -#: Controller/ServersController.php:1191 +#: Controller/ServersController.php:1249 +msgid "This setting is redacted." +msgstr "" + +#: Controller/ServersController.php:1274 msgid "This setting can only be edited via the CLI." msgstr "" -#: Controller/ServersController.php:1300 +#: Controller/ServersController.php:1365 +msgid "Restarting workers." +msgstr "" + +#: Controller/ServersController.php:1389 msgid "File not found." msgstr "Fil ikke funnet." -#: Controller/ServersController.php:1306 +#: Controller/ServersController.php:1395 msgid "File could not be deleted." msgstr "Filen kunne ikke slettes." -#: Controller/ServersController.php:1329;1345 +#: Controller/ServersController.php:1418;1434 msgid "Upload failed." msgstr "Opplasting mislyktes." -#: Controller/ServersController.php:1337 +#: Controller/ServersController.php:1426 msgid "File already exists. If you would like to replace it, remove the old one first." msgstr "Filen finnes allerede. Hvis du vil erstatte den, fjern den gamle først." -#: Controller/ServersController.php:1896 +#: Controller/ServersController.php:1493 +msgid "Invalid user or user not found." +msgstr "" + +#: Controller/ServersController.php:2040 msgid "Starting server caching." msgstr "Starte server caching." -#: Controller/ServersController.php:1911 +#: Controller/ServersController.php:2055 msgid "Caching the servers has failed." msgstr "Caching serverne har mislyktes." -#: Controller/ServersController.php:1914 +#: Controller/ServersController.php:2058 msgid "Caching the servers has successfully completed." msgstr "Caching serverne har fullført." -#: Controller/ServersController.php:2004 +#: Controller/ServersController.php:2088 +msgid "Cannot create sync config - no host org ID configured for the instance." +msgstr "" + +#: Controller/ServersController.php:2097 +msgid "Configured host org not found. Please make sure that the setting is current on the instance." +msgstr "" + +#: Controller/ServersController.php:2161 msgid "Could not save the server. Error: %s" msgstr "" -#: Controller/ShadowAttributesController.php:212 -msgid "Moving of the file that this attachment references failed." -msgstr "Flytting av filen som denne vedleggsreferansen mislyktes." +#: Controller/ServersController.php:2182 +msgid "API key updated." +msgstr "" -#: Controller/ShadowAttributesController.php:281 +#: Controller/ServersController.php:2195 +msgid "ID has to be a valid server connection" +msgstr "" + +#: Controller/ServersController.php:2198 +msgid "Invalid direction. Valid options: " +msgstr "" + +#: Controller/ServersController.php:2202 +msgid "Priority changed." +msgstr "" + +#: Controller/ServersController.php:2205 +msgid "Priority could not be changed." +msgstr "" + +#: Controller/ServersController.php:2216 +msgid "Only site admin accounts can release the update lock." +msgstr "" + +#: Controller/ServersController.php:2226 +msgid "Only site admin accounts get the DB schema diagnostic." +msgstr "" + +#: Controller/ShadowAttributesController.php:263 msgid "Could not discard proposal." msgstr "Kunne ikke kaste bort forslag." -#: Controller/ShadowAttributesController.php:342 +#: Controller/ShadowAttributesController.php:324 msgid "Attribute has not been added: attachments are added by \"Add attachment\" button" msgstr "Egenskapen er ikke lagt til: vedlegg legges til ved hjelp av \"Legg til vedlegg\" -knappen" -#: Controller/ShadowAttributesController.php:390;393;402 +#: Controller/ShadowAttributesController.php:372;375;384 msgid "The lines" msgstr "Linjene" -#: Controller/ShadowAttributesController.php:442 +#: Controller/ShadowAttributesController.php:424 msgid "The proposal has been saved" msgstr "Forslaget er lagret" -#: Controller/ShadowAttributesController.php:454;763 +#: Controller/ShadowAttributesController.php:436;749 msgid "Could not save the proposal. Errors: %s" msgstr "Kunne ikke lagre forslaget. Feil:%s" -#: Controller/ShadowAttributesController.php:456 +#: Controller/ShadowAttributesController.php:438 msgid "The proposal could not be saved. Please, try again." msgstr "Forslaget kunne ikke lagres. Vær så snill å prøve igjen." -#: Controller/ShadowAttributesController.php:493 +#: Controller/ShadowAttributesController.php:475 msgid "Invalid Proposal" msgstr "Ugyldig forslag" -#: Controller/ShadowAttributesController.php:523 +#: Controller/ShadowAttributesController.php:505 msgid "Proposal not an attachment or malware-sample" msgstr "Forslag ikke et vedlegg eller skadelig programvareeksempel" -#: Controller/ShadowAttributesController.php:619 +#: Controller/ShadowAttributesController.php:601 msgid "The attachment has been uploaded" msgstr "Vedlegget har blitt lastet opp" -#: Controller/ShadowAttributesController.php:621 +#: Controller/ShadowAttributesController.php:603 msgid "The attachment has been uploaded, but some of the proposals could not be created. The failed proposals are: " msgstr "Vedlegget har blitt lastet opp, men noen av forslagene kunne ikke opprettes. De mislykkede forslagene er:" -#: Controller/ShadowAttributesController.php:624 +#: Controller/ShadowAttributesController.php:606 msgid "The attachment could not be saved, please contact your administrator." msgstr "Vedlegget kunne ikke lagres, vennligst kontakt administratoren din." -#: Controller/ShadowAttributesController.php:754 +#: Controller/ShadowAttributesController.php:740 msgid "The proposed Attribute has been saved" msgstr "Den foreslåtte egenskapen er blitt lagret" -#: Controller/ShadowAttributesController.php:765 +#: Controller/ShadowAttributesController.php:751 msgid "The ShadowAttribute could not be saved. Please, try again." msgstr "ShadowAttribute kunne ikke lagres. Vær så snill, prøv på nytt." -#: Controller/ShadowAttributesController.php:896;906 +#: Controller/ShadowAttributesController.php:884;894 msgid "Invalid proposal." msgstr "Ugyldig forslag." -#: Controller/ShadowAttributesController.php:950 -msgid "No proposals found or invalid event." -msgstr "Ingen forslag funnet eller ugyldig hendelse." - -#: Controller/ShadowAttributesController.php:982;1018 +#: Controller/ShadowAttributesController.php:1010 msgid "This feature is only available using the API to Sync users" msgstr "Denne funksjonen er bare tilgjengelig ved hjelp av API til Synkroniseringsbrukere" -#: Controller/ShadowAttributesController.php:985 +#: Controller/ShadowAttributesController.php:1013 msgid "Invalid UUID" msgstr "Ugyldig UUID" -#: Controller/ShadowAttributesController.php:1021 -msgid "This feature is only available using POST requests" -msgstr "Denne funksjonen er bare tilgjengelig ved hjelp av POST-forespørsler" - -#: Controller/SharingGroupsController.php:237 +#: Controller/SharingGroupsController.php:251 msgid "Sharing Group deleted" msgstr "Delegruppe slettet" -#: Controller/SharingGroupsController.php:242 +#: Controller/SharingGroupsController.php:256 msgid "Sharing Group could not be deleted. Make sure that there are no events, attributes or threads belonging to this sharing group." msgstr "Delegruppe kunne ikke slettes. Pass på at det ikke er noen hendelser, attributter eller tråder som tilhører denne delegruppen." +#: Controller/SightingdbController.php:32 +msgid "SightingDB connection added." +msgstr "" + +#: Controller/SightingdbController.php:32 +msgid "SightingDB connection could not be added." +msgstr "" + +#: Controller/SightingdbController.php:49;99;143 +msgid " Reason: %s" +msgstr "" + +#: Controller/SightingdbController.php:71;123 +#: Model/Sightingdb.php:325 +msgid "Invalid SightingDB entry." +msgstr "" + +#: Controller/SightingdbController.php:87 +msgid "SightingDB connection updated." +msgstr "" + +#: Controller/SightingdbController.php:87 +msgid "SightingDB connection could not be updated." +msgstr "" + +#: Controller/SightingdbController.php:128 +msgid "SightingDB connection removed." +msgstr "" + +#: Controller/SightingdbController.php:130 +msgid "SightingDB connection could not be removed." +msgstr "" + +#: Controller/SightingdbController.php:196 +msgid "Pass a valid SightingDB ID" +msgstr "" + #: Controller/SightingsController.php:83 msgid "Could not add the Sighting. Reason: " msgstr "Kunne ikke legge til synet. Grunnen til:" -#: Controller/SightingsController.php:93;96 +#: Controller/SightingsController.php:96 msgid "Sighting added" msgstr "Sighting lagt til" @@ -1418,6 +1762,7 @@ msgid "You are not authorised to remove sightings data as you don't have permiss msgstr "Du er ikke autorisert til å fjerne observasjonsdata fordi du ikke har tillatelse til å endre organisasjonens data." #: Controller/SightingsController.php:155 +#: Model/DecayingModel.php:464 msgid "Attribute not found" msgstr "Egenskap ikke funnet" @@ -1453,7 +1798,7 @@ msgstr "Ugyldig merkesamling" msgid "You don't have editing rights on this Tag Collection." msgstr "Du har ikke redigeringsrettigheter på denne taggsamlingen." -#: Controller/TagCollectionsController.php:201;385 +#: Controller/TagCollectionsController.php:201;391 msgid "Invalid tag collection." msgstr "Ugyldig merkesamling." @@ -1469,115 +1814,147 @@ msgstr "Merkesamlingen kunne ikke slettes." msgid "You are not allowed to delete that." msgstr "Du har ikke lov til å slette dette." -#: Controller/TagCollectionsController.php:336 +#: Controller/TagCollectionsController.php:241 +msgid "Invalid tag collection" +msgstr "" + +#: Controller/TagCollectionsController.php:342 msgid "Tag(s) could not be added." msgstr "Merk(et/er) kunne ikke legges til." -#: Controller/TagCollectionsController.php:389 +#: Controller/TagCollectionsController.php:395 msgid "Insufficient privileges to remove the tag from the collection." msgstr "Manglende rettigheter til å fjerne taggen fra samlingen." -#: Controller/TagCollectionsController.php:400 +#: Controller/TagCollectionsController.php:406 msgid "Invalid tag or tag not associated with the collection." msgstr "Ugyldig tag eller tag som ikke er knyttet til samlingen." -#: Controller/TagCollectionsController.php:404 +#: Controller/TagCollectionsController.php:410 msgid "Failed to remove tag from the collection." msgstr "Kunne ikke fjerne merket fra samlingen." -#: Controller/TagsController.php:367 +#: Controller/TagsController.php:370 msgid "Tag deleted" msgstr "Merke slettet" -#: Controller/TagsController.php:372 +#: Controller/TagsController.php:375 msgid "Tag was not deleted" msgstr "Merket ble ikke slettet" -#: Controller/TagsController.php:580 +#: Controller/TagsController.php:599 msgid "Favourite Tags" msgstr "Favorittmerker" -#: Controller/TagsController.php:586 +#: Controller/TagsController.php:605 #: View/TagCollections/index.ctp:4 msgid "Tag Collections" msgstr "Merkesamlinger" -#: Controller/TagsController.php:591 +#: Controller/TagsController.php:610 msgid "Custom Tags" msgstr "Tilpassede merker" -#: Controller/TagsController.php:595 +#: Controller/TagsController.php:614 msgid "All Tags" msgstr "Alle merker" -#: Controller/TagsController.php:603 +#: Controller/TagsController.php:622 #: View/Taxonomies/view.ctp:2 msgid "Taxonomy Library" msgstr "Taksonomibibliotek" -#: Controller/TagsController.php:772 +#: Controller/TagsController.php:790 msgid "Includes: " msgstr "inkluderer:" -#: Controller/TaxonomiesController.php:57 +#: Controller/TagsController.php:867 +msgid "This functionality requires tagging permission." +msgstr "" + +#: Controller/TagsController.php:881;905 +msgid "Cannot alter the tags of this data, only the organisation that has created the data (orgc) can modify global tags." +msgstr "" + +#: Controller/TagsController.php:883;907 +msgid "Please consider using local tags if you are in the host organisation of the instance." +msgstr "" + +#: Controller/TagsController.php:912;1058 +msgid "Invalid Target." +msgstr "" + +#: Controller/TagsController.php:951 +msgid "Local tags can only be added by users of the host organisation." +msgstr "" + +#: Controller/TagsController.php:964 +msgid "Unable to create tag. Reason: " +msgstr "" + +#: Controller/TagsController.php:1075 +msgid "Insufficient privileges to remove local tags from events you do not own." +msgstr "" + +#: Controller/TaxonomiesController.php:68 msgid "Taxonomy not found." msgstr "Taksonomi ikke funnet." -#: Controller/TaxonomiesController.php:123 +#: Controller/TaxonomiesController.php:134 msgid "Taxonomy enabled." msgstr "Taksonomi aktivert." -#: Controller/TaxonomiesController.php:155 +#: Controller/TaxonomiesController.php:166 msgid "Taxonomy disabled." msgstr "Taksonomi deaktivert." -#: Controller/TaxonomiesController.php:223 +#: Controller/TaxonomiesController.php:234 msgid "All taxonomy libraries are up to date already." msgstr "Alle taksonomibiblioteker er allerede oppdatert." -#: Controller/TaxonomiesController.php:226 +#: Controller/TaxonomiesController.php:237 msgid "Could not update any of the taxonomy libraries" msgstr "Kunne ikke oppdatere noen av taksonomibibliotekene" -#: Controller/TaxonomiesController.php:229 +#: Controller/TaxonomiesController.php:240 #: Controller/WarninglistsController.php:107 msgid "Successfully updated " msgstr "Vellykket oppdatert" -#: Controller/TaxonomiesController.php:229;231 +#: Controller/TaxonomiesController.php:240;242 msgid " taxonomy libraries." msgstr "taksonomibiblioteker." -#: Controller/TaxonomiesController.php:231 +#: Controller/TaxonomiesController.php:242 #: Controller/WarninglistsController.php:109 msgid " However, could not update " msgstr "Men kunne ikke oppdatere" -#: Controller/TaxonomiesController.php:265;295;325 +#: Controller/TaxonomiesController.php:276;314;344 msgid "The tag(s) has been saved." msgstr "Merke(t/r) er lagret." -#: Controller/TaxonomiesController.php:267;297;327 +#: Controller/TaxonomiesController.php:282;316;346 msgid "The tag(s) could not be saved. Please, try again." msgstr "Merk(et/er) kunne ikke lagres. Vær så snill å prøve igjen." -#: Controller/TaxonomiesController.php:355 +#: Controller/TaxonomiesController.php:374 msgid "The tag(s) has been hidden." msgstr "Merke(t/r) er skjult." -#: Controller/TaxonomiesController.php:357 +#: Controller/TaxonomiesController.php:376 msgid "The tag(s) could not be hidden. Please, try again." msgstr "Merke(t/r) kunne ikke skjules. Vær så snill, prøv på nytt." -#: Controller/TaxonomiesController.php:394 +#: Controller/TaxonomiesController.php:413 msgid "Taxonomy successfuly deleted." msgstr "Taksonomien successfuly slettet." -#: Controller/TaxonomiesController.php:397 +#: Controller/TaxonomiesController.php:416 msgid "Taxonomy could not be deleted." msgstr "Taksonomien kunne ikke slettes." -#: Controller/TaxonomiesController.php:405 +#: Controller/TaxonomiesController.php:424 #: Controller/WarninglistsController.php:262 msgid "This function can only be reached via AJAX." msgstr "Denne funksjonen kan bare nås via AJAX." @@ -1590,109 +1967,165 @@ msgstr "Begivenhet beriket," msgid "Event populated, but " msgstr "Hendelse beriket, men" -#: Controller/UsersController.php:42;247 +#: Controller/UserSettingsController.php:123;312 +msgid "Invalid ID passed." +msgstr "" + +#: Controller/UserSettingsController.php:133;137;322;326 +msgid "Invalid user setting." +msgstr "" + +#: Controller/UserSettingsController.php:151;192;278;290 +msgid "Invalid setting." +msgstr "" + +#: Controller/UserSettingsController.php:155;196;330 +msgid "This setting is restricted and requires the following permission(s): %s" +msgstr "" + +#: Controller/UserSettingsController.php:189 +msgid "This endpoint expects both a setting and a value to be set." +msgstr "" + +#: Controller/UserSettingsController.php:229 +msgid "Setting saved." +msgstr "" + +#: Controller/UserSettingsController.php:242 +msgid "Setting could not be saved." +msgstr "" + +#: Controller/UserSettingsController.php:337 +msgid "Setting deleted." +msgstr "" + +#: Controller/UserSettingsController.php:345 +msgid "Setting could not be deleted." +msgstr "" + +#: Controller/UserSettingsController.php:358 +msgid "Expecting POST or DELETE request." +msgstr "" + +#: Controller/UsersController.php:42;310 msgid "Invalid user or not authorised." msgstr "Ugyldig bruker eller ikke autorisert." -#: Controller/UsersController.php:54;467;706;725;953 +#: Controller/UsersController.php:62;538;786;805;1030 msgid "Invalid user" msgstr "Ugyldig bruker" -#: Controller/UsersController.php:119;613;778 +#: Controller/UsersController.php:150;693;858 msgid "Invalid e-mail domain. Your user is restricted to creating users for the following domain(s): " msgstr "Ugyldig e-postdomener. Brukeren din er begrenset til å opprette brukere for følgende domene:" -#: Controller/UsersController.php:146 +#: Controller/UsersController.php:202 msgid "The profile has been updated" msgstr "Profilen er oppdatert" -#: Controller/UsersController.php:150 +#: Controller/UsersController.php:207 msgid "The profile could not be updated. Please, try again." msgstr "Profilen kunne ikke oppdateres. Vær så snill å prøv igjen." -#: Controller/UsersController.php:184 +#: Controller/UsersController.php:247 msgid "Invalid password. Please enter your current password to continue." msgstr "Ugyldig passord. Vennligst skriv inn ditt nåværende passord for å fortsette." -#: Controller/UsersController.php:193 +#: Controller/UsersController.php:256 msgid "Please enter your current password to continue." msgstr "Vennligst skriv inn ditt nåværende passord for å fortsette." -#: Controller/UsersController.php:213 +#: Controller/UsersController.php:276 msgid "Password Changed." msgstr "Passord endret." -#: Controller/UsersController.php:222 +#: Controller/UsersController.php:285 msgid "The password could not be updated. Make sure you meet the minimum password length / complexity requirements." msgstr "Passordet kunne ikke oppdateres. Sørg for at du oppfyller kravene til minimumskravende / kompleksitet." -#: Controller/UsersController.php:359;377;477 -#: Model/Log.php:320 +#: Controller/UsersController.php:422;440;547 +#: Model/Log.php:370 msgid "Redacted" msgstr "" -#: Controller/UsersController.php:624 +#: Controller/UsersController.php:704 msgid "The user could not be saved. Invalid organisation." msgstr "Brukeren kunne ikke lagres. Ugyldig organisasjon." -#: Controller/UsersController.php:646 +#: Controller/UsersController.php:726 msgid "The user has been saved." msgstr "Brukeren har blitt lagret." -#: Controller/UsersController.php:655;889 +#: Controller/UsersController.php:735;966 msgid "The user could not be saved. Please, try again." msgstr "Brukeren kunne ikke lagres. Vær så snill, prøv igjen." -#: Controller/UsersController.php:881 +#: Controller/UsersController.php:958 msgid "The user has been saved" msgstr "Brukeren har blitt lagret" -#: Controller/UsersController.php:961 +#: Controller/UsersController.php:1038 msgid "User deleted" msgstr "Bruker slettet" -#: Controller/UsersController.php:965 +#: Controller/UsersController.php:1042 msgid "User was not deleted" msgstr "Brukeren ble ikke slettet" -#: Controller/UsersController.php:1043 +#: Controller/UsersController.php:1121 msgid "Invalid username or password, try again" msgstr "Ugyldig brukernavn eller passord, prøv igjen" -#: Controller/UsersController.php:1130 +#: Controller/UsersController.php:1208 msgid "Good-Bye" msgstr "Ha det" -#: Controller/UsersController.php:1171 +#: Controller/UsersController.php:1230 +msgid "Invalid action." +msgstr "" + +#: Controller/UsersController.php:1237 msgid "New authkey generated." msgstr "Ny authkey generert." -#: Controller/UsersController.php:1280 +#: Controller/UsersController.php:1248 +msgid "This functionality is only accessible via POST requests." +msgstr "" + +#: Controller/UsersController.php:1252 +msgid "Job initiated." +msgstr "" + +#: Controller/UsersController.php:1254 +msgid "%s authkeys reset, %s could not be reset." +msgstr "" + +#: Controller/UsersController.php:1368 msgid "You accepted the Terms and Conditions." msgstr "Du har akseptert vilkårene og betingelsene." -#: Controller/UsersController.php:1462 +#: Controller/UsersController.php:1496 msgid "Recipient email not provided" msgstr "Mottaker e-post ikke oppgitt" -#: Controller/UsersController.php:1467 +#: Controller/UsersController.php:1501 msgid "Recipient organisation not provided" msgstr "Mottakerorganisasjon ikke oppgitt" -#: Controller/UsersController.php:1504 +#: Controller/UsersController.php:1538 msgid "E-mails sent, but failed to deliver the messages to the following recipients: " msgstr "E-post sendt, men klarte ikke å levere meldingene til følgende mottakere:" -#: Controller/UsersController.php:1506 +#: Controller/UsersController.php:1540 msgid "E-mails sent." msgstr "E-post sendt." -#: Controller/UsersController.php:1580 +#: Controller/UsersController.php:1614 msgid "Usage data" msgstr "Brukerdata" -#: Controller/UsersController.php:1581 -#: View/Elements/global_menu.ctp:151 +#: Controller/UsersController.php:1615 +#: View/Elements/global_menu.ctp:163 #: View/SharingGroups/add.ctp:19 #: View/SharingGroups/edit.ctp:19 #: View/SharingGroups/view.ctp:39 @@ -1701,18 +2134,19 @@ msgstr "Brukerdata" msgid "Organisations" msgstr "organisasjoner" -#: Controller/UsersController.php:1582 +#: Controller/UsersController.php:1616 msgid "User and Organisation statistics" msgstr "Bruker- og organisasjonsstatistikk" -#: Controller/UsersController.php:1583 +#: Controller/UsersController.php:1617 #: View/Attributes/index.ctp:53 -#: View/Elements/eventattribute.ctp:150 +#: View/DecayingModel/decaying_tool_rest_search.ctp:28 +#: View/Elements/eventattribute.ctp:151 #: View/Elements/Events/eventIndexTable.ctp:37 -#: View/Elements/Feeds/eventattribute.ctp:45 -#: View/Elements/Servers/eventattribute.ctp:45 +#: View/Elements/Feeds/eventattribute.ctp:46 +#: View/Elements/Servers/eventattribute.ctp:46 #: View/Events/resolved_attributes.ctp:53 -#: View/Events/resolved_misp_format.ctp:66;93;263 +#: View/Events/resolved_misp_format.ctp:66;94;289 #: View/Events/view.ctp:127 #: View/Feeds/preview_event.ctp:16 #: View/Feeds/preview_index.ctp:39 @@ -1730,15 +2164,15 @@ msgstr "Bruker- og organisasjonsstatistikk" msgid "Tags" msgstr "Merker" -#: Controller/UsersController.php:1584 +#: Controller/UsersController.php:1618 msgid "Attribute histogram" msgstr "Attributthistogram" -#: Controller/UsersController.php:1585 +#: Controller/UsersController.php:1619 msgid "Sightings toplists" msgstr "" -#: Controller/UsersController.php:1586 +#: Controller/UsersController.php:1620 msgid "Galaxy Matrix" msgstr "Galakse Matrise" @@ -1822,6 +2256,14 @@ msgstr "Advarselslister kunne ikke slettes." msgid "No valid data received." msgstr "Ingen gyldige data mottatt." +#: Controller/Component/ACLComponent.php:614 +msgid "This could be an indication of an attempted privilege escalation on older vulnerable versions of MISP (<2.4.115)" +msgstr "" + +#: Controller/Component/ACLComponent.php:668 +msgid "User triggered security alert by attempting to access /%s/%s. Reason why this endpoint is of interest: %s" +msgstr "" + #: Controller/Component/AdminCrudComponent.php:20 msgid "The %s has been saved." msgstr "%s er lagret" @@ -1870,2154 +2312,2907 @@ msgstr "Svartelisteoppføring fjernet" msgid "Could not remove the blacklist entry" msgstr "Kunne ikke fjerne svartelisteoppføringen" -#: Model/AppModel.php:1232 +#: Controller/Component/DeprecationComponent.php:18 +msgid "Use /attributes/restSearch to export RPZ rules." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:19 +msgid "Use /attributes/restSearch to export flat indicator lists." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:22 +msgid "Use MISP modules to import in OpenIOC format." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:23 +msgid "Use /events/restSearch to export in CSV format." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:24 +msgid "Use the REST client to refine your search conditions and export in any of the given formats with much more control." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:25 +msgid "Use /events/restSearch to export hashes." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:26 +msgid "Use /events/restSearch to export in the various NIDS formats." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:27 +msgid "Use /events/restSearch to export in STIX format." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:28 +msgid "Use /events/restSearch to export in STIX2 format." +msgstr "" + +#: Controller/Component/DeprecationComponent.php:29 +msgid "Use /events/restSearch to export in XML format. It is highly recommended to use JSON whenever possible." +msgstr "" + +#: Controller/Component/RateLimitComponent.php:29 +msgid "API searches are not allowed for this user role." +msgstr "" + +#: Controller/Component/RateLimitComponent.php:41 +msgid "Rate limit exceeded." +msgstr "" + +#: Controller/Component/RestResponseComponent.php:603 +msgid "The action that the user performed" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:609 +msgid "Is the sharing group selectable (active) when chosing distribution" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:614;1356 +msgid "Search for a full or a substring (delimited by % for substrings) in the event info, event tags, attribute tags, attribute values or attribute comment fields" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:620 +msgid "All organisations contained on the instance will be part of the sharing group" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:626 +msgid "hard-delete already soft-deleted attributes" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:633 +msgid "Maturity of the event" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:640 +msgid "Anonymise the information regarding the server on which the request was issued" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:646 +msgid "Filter on attribute value" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:652 +msgid "The authorisation key found on the external server" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:658 +msgid "The user receive alerts when events are published" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:664 +msgid "The email's body" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:670 +msgid "The feed is cached" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:682 +msgid "A valid x509 certificate " +msgstr "" + +#: Controller/Component/RestResponseComponent.php:688 +msgid "The text contained in the change field" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:694 +msgid "The user will be prompted the change the password" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:700 +msgid "A valid hexadecimal colour `#ffffff`" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:711 +msgid "Contact details for the organisation" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:717 +msgid "The user receive alerts from `contact reporter` requests" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:734 +msgid "Base64 encoded file contents" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:746 +msgid "The user set date field on the event level. If you are using restSearch, you can use any of the valid time related filters (examples: 7d, timestamps, [14d, 7d] for ranges, etc.)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:781 +msgid "The role is a default role (selected by default)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:787 +msgid "Remove file after ingestion" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:793 +msgid "Include deleted elements" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:799 +msgid "Merge attributes (only add new attribute, remove revoked attributes)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:810 +msgid "Disable the user account" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:822 +msgid "Filter on user email" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:828 +msgid "Set the password manually" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:839 +msgid "When uploading malicious samples, set this flag to tell MISP to encrpyt the sample and extract the file hashes. This will create a MISP object with the appropriate attributes." +msgstr "" + +#: Controller/Component/RestResponseComponent.php:850 +msgid "Should the warning list be enforced. Adds `blocked` field for matching attributes" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:863 +msgid "The timestamp at which the event was last modified" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:870 +msgid "The timestamp at which the attribute was last modified" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:882;1021 +msgid "Quick event description" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:888 +msgid "The tag is exported when synchronising with other instances" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:900 +msgid "Exclude local tags from the export" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:906 +msgid "The organisation have write access to this sharing group (they can add/remove other organisation)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:912 +msgid "An external authorisation is required for this user" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:918 +msgid "A valid external auth key" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:931 +msgid "target_event option might be considered" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:943 +msgid "The date from which the event was published" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:949 +msgid "A valid GPG key" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:955 +msgid "The event contains proposals" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:961 +msgid "Headers to be passed with the requests. All separated by `\\n`" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:967 +msgid "The tag is hidden (not selectable)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:979 +msgid "Include matching attributes in the response" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:991 +msgid "Include matching events in the response" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:997 +msgid "Include matching eventUuids in the response" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1003 +msgid "Include tags of matching events in the response" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1015 +msgid "Include proposals of matching events in the response" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1028 +msgid "Specify whether the source (url field) is a directory (local) or an geniun url (network)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1034 +msgid "The IP of a login attempt" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1040 +msgid "JSON containing ID, UUID and name" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1046 +msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1059 +msgid "Limit on the pagination" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1065 +msgid "If the organisation should have access to this instance, make sure that the Local organisation setting is checked. If you would only like to add a known external organisation for inclusion in sharing groups, uncheck the Local organisation setting." +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1071 +msgid "The lookup will not be visible in the feed correlation" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1077 +msgid "Message to be included" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1083 +msgid "Will not return Attributes, shadow attribute and objects" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1089 +msgid "Will only return id, timestamp, published and uuid" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1096 +msgid "Mock the query" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1120 +msgid "The last time the sharing group was modified" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1138 +msgid "The news are read" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1145 +msgid "The unique Signature Identification" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1151 +msgid "Can be either the ORG_ID or the ORG_NAME" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1157 +msgid "Describe the organisation" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1163 +msgid "Organisation identifier (name)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1175;1181 +msgid "Globally used uuid of an organisation" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1187 +msgid "The IDS flags will be set to off for this feed" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1194 +msgid "Page number for the pagination" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1200 +msgid "The hardcoded password" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1272 +msgid "The name of the feed provider" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1278 +msgid "The event will be published" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1301 +msgid "Allow the download of events and their attribute from the server" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1307 +msgid "Allow the upload of events and their attribute to the server" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1313 +msgid "Allow the upload of sightings to the server" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1319 +msgid "Concise summary for who this sharing group is releasable to" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1337 +msgid "Pass the event to any connected instance where the sync connection is tied to an organisation contained in the SG organisation list" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1362 +msgid "The sector of the organisation" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1374 +msgid "Will only return the sharing group ID" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1387 +msgid "Sharing group ID" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1393 +msgid "The source of the Sighting (e.g. honeypot_1)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1405 +msgid "The email's subject" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1411;1417 +msgid "Base64 encoded certificate" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1435 +msgid "A tad ID to attach to created events" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1448 +msgid "The provided ID will be reused as an existing event" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1471 +msgid "Time of the sighting with the form `h:i:s`" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1483 +msgid "The title of the log" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1495 +msgid "The date to which the event was published" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1501 +msgid "The state of the `to_ids` flag" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1507 +msgid "The type of the attribute" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1535 +msgid "Placeholder containing values to sight" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1548 +msgid "Not supported (warninglist->checkvalues) expect an array" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1554 +msgid "Not supported (removeTag)" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1560;1566;1572;1579;1585;1591;1597;1603;1614 +msgid "Not supported" +msgstr "" + +#: Controller/Component/RestResponseComponent.php:1771 +msgid "Seen within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m)" +msgstr "" + +#: Controller/Component/ToolboxComponent.php:18;26 +#: Model/Galaxy.php:220;277;287;301 +msgid "Invalid %s." +msgstr "Ugyldig %s." + +#: Model/AppModel.php:1416 msgid "Indexing " msgstr "Indekserer " -#: Model/AppModel.php:1246 -msgid "Issues executing the pre-update test `" +#: Model/AppModel.php:1430 +msgid "Issues executing the pre-update test `%s`. The returned error is: %s" msgstr "" -#: Model/AppModel.php:1246 -msgid "`. The returned error is: " -msgstr "" - -#: Model/AppModel.php:1268;1271 +#: Model/AppModel.php:1452 msgid "Successfuly executed the SQL query for " msgstr "" -#: Model/AppModel.php:1269;1282 +#: Model/AppModel.php:1453 +msgid "The executed SQL query was: %s" +msgstr "" + +#: Model/AppModel.php:1455 +msgid "Successfuly executed the SQL query for %s" +msgstr "" + +#: Model/AppModel.php:1466;1530 +msgid "Issues executing the SQL query for %s" +msgstr "" + +#: Model/AppModel.php:1467 msgid "The executed SQL query was: " msgstr "" -#: Model/AppModel.php:1281;1284 -msgid "Issues executing the SQL query for " -msgstr "" - -#: Model/AppModel.php:1282 +#: Model/AppModel.php:1467 msgid " The returned error is: " msgstr " Den returnerte feilen: " -#: Model/AppModel.php:1284 -msgid ". The returned error is: " -msgstr ". Den returnerte feilen er: " +#: Model/AppModel.php:1469 +msgid "Issues executing the SQL query for `%s`. The returned error is: " +msgstr "" -#: Model/AppModel.php:1306 +#: Model/AppModel.php:1478 +msgid "However, as this error is whitelisted, the update went through." +msgstr "" + +#: Model/AppModel.php:1497 msgid "Successfuly indexed " msgstr "Indeksering var vellykket " -#: Model/Attribute.php:59 +#: Model/AppModel.php:1500 +msgid "Failed to add index" +msgstr "" + +#: Model/AppModel.php:1502 +msgid "The returned error is:" +msgstr "" + +#: Model/AppModel.php:1531 +msgid "Database updates stopped as some errors occured and the stop flag is enabled." +msgstr "" + +#: Model/AppModel.php:1690 +msgid "Invalid JSON." +msgstr "" + +#: Model/AppModel.php:1783;1841 +msgid "Issues executing run_updates" +msgstr "" + +#: Model/AppModel.php:1784 +msgid "Database updates are locked. Worker not spawned" +msgstr "" + +#: Model/AppModel.php:1788;1846;1881 +msgid "Update done" +msgstr "" + +#: Model/AppModel.php:1842 +msgid "Updates are locked. Stopping worker gracefully" +msgstr "" + +#: Model/AppModel.php:1861 +msgid "Running update %s" +msgstr "" + +#: Model/AppModel.php:1887 +msgid "Update done in another worker. Gracefuly stopping." +msgstr "" + +#: Model/Attribute.php:63 #: View/Events/filter_event_index.ctp:46;182 msgid "Your organisation only" msgstr "Bare din organisasjon" -#: Model/Attribute.php:60 +#: Model/Attribute.php:64 #: View/Events/filter_event_index.ctp:46;183 msgid "This community only" msgstr "Bare dette fellesskapet" -#: Model/Attribute.php:61 +#: Model/Attribute.php:65 #: View/Events/filter_event_index.ctp:46;184 #: View/Pages/doc/using_the_system.ctp:51 msgid "Connected communities" msgstr "Tilknyttede fellesskap" -#: Model/Attribute.php:62 +#: Model/Attribute.php:66 #: View/Events/filter_event_index.ctp:46;185 #: View/Pages/doc/using_the_system.ctp:58 msgid "All communities" msgstr "Alle fellesskap" -#: Model/Attribute.php:63 +#: Model/Attribute.php:67 #: View/Elements/view_event_distribution_graph.ctp:24 msgid "Sharing group" msgstr "Deling gruppe" -#: Model/Attribute.php:64 +#: Model/Attribute.php:68 msgid "Inherit event" msgstr "Arvelig hendelse" -#: Model/Attribute.php:69 +#: Model/Attribute.php:76 msgid "Reference used by the publishing party (e.g. ticket number)" msgstr "Referanse brukt av forlaget (f.eks. Billettnummer)" -#: Model/Attribute.php:73 +#: Model/Attribute.php:80 msgid "Internal Attack Targeting and Compromise Information" msgstr "Intern angrep Målretting og kompromissinformasjon" -#: Model/Attribute.php:74 +#: Model/Attribute.php:81 msgid "Targeting information to include recipient email, infected machines, department, and or locations." msgstr "Målretting av informasjon til mottakerens e-post, infiserte maskiner, avdeling og eller steder." -#: Model/Attribute.php:78 +#: Model/Attribute.php:85 msgid "All the info about how the malware is detected by the antivirus products" msgstr "All informasjon om hvordan skadevare ble oppdaget av antivirusproduktene" -#: Model/Attribute.php:79 +#: Model/Attribute.php:86 msgid "List of anti-virus vendors detecting the malware or information on detection performance (e.g. 13/43 or 67%). Attachment with list of detection or link to VirusTotal could be placed here as well." msgstr "Liste over antivirusleverandører som oppdager malware eller informasjon om deteksjonsprestasjoner (f.eks. 13/43 eller 67%). Vedlegg med liste over deteksjon eller kobling til VirusTotal kan også plasseres her." -#: Model/Attribute.php:83 +#: Model/Attribute.php:90 msgid "Information about how the malware is delivered" msgstr "Informasjon om hvordan skadevaren er levert" -#: Model/Attribute.php:84 +#: Model/Attribute.php:91 msgid "Information about the way the malware payload is initially delivered, for example information about the email or web-site, vulnerability used, originating IP etc. Malware sample itself should be attached here." msgstr "Informasjon om hvordan skadevaren nyttelast blir levert, for eksempel informasjon om e-post eller nettside, bruk av sikkerhetsproblem, opprinnelses-IP osv. Skadevareprøven selv skal være vedlagt her." -#: Model/Attribute.php:88 +#: Model/Attribute.php:95 msgid "Any artifact (files, registry keys etc.) dropped by the malware or other modifications to the system" msgstr "Eventuelle gjenstander (filer, registernøkler etc.) sluppet av skadevaren eller andre modifikasjoner på systemet" -#: Model/Attribute.php:92 +#: Model/Attribute.php:99 msgid "Info on where the malware gets installed in the system" msgstr "Info om hvor skadevaren blir installert i systemet" -#: Model/Attribute.php:93 +#: Model/Attribute.php:100 msgid "Location where the payload was placed in the system and the way it was installed. For example, a filename|md5 type attribute can be added here like this: c:\\windows\\system32\\malicious.exe|41d8cd98f00b204e9800998ecf8427e." msgstr "Plassering hvor nyttelastet ble plassert i systemet og måten det ble installert på. For eksempel kan et filnavn|md5-typeattributt bli lagt til her slik: c:\\windows\\system32\\malicious.exe|41d8cd98f00b204e9800998ecf8427e." -#: Model/Attribute.php:97 +#: Model/Attribute.php:104 msgid "Mechanisms used by the malware to start at boot" msgstr "Mekanismer som brukes av skadevaren for å starte ved oppstart" -#: Model/Attribute.php:98 +#: Model/Attribute.php:105 msgid "Mechanisms used by the malware to start at boot. This could be a registry key, legitimate driver modification, LNK file in startup" msgstr "Mekanismer som brukes av skadevarene for å starte ved oppstart. Dette kan være en registernøkkel, legitim driverendring, LNK-fil ved oppstart" -#: Model/Attribute.php:102 +#: Model/Attribute.php:109 msgid "Information about network traffic generated by the malware" msgstr "Informasjon om nettverkstrafikk generert av skadevaren" -#: Model/Attribute.php:106 +#: Model/Attribute.php:113 msgid "Information about the final payload(s)" msgstr "Informasjon om siste nyttelast(er)" -#: Model/Attribute.php:107 +#: Model/Attribute.php:114 msgid "Information about the final payload(s). Can contain a function of the payload, e.g. keylogger, RAT, or a name if identified, such as Poison Ivy." msgstr "Informasjon om siste nyttelast(er). Kan inneholde en funksjon av nyttelastet, for eksempel keylogger, RAT, eller et navn hvis det er identifisert, for eksempel Poison Ivy." -#: Model/Attribute.php:111 +#: Model/Attribute.php:118 msgid "Identification of the group, organisation, or country behind the attack" msgstr "Identifikasjon av gruppen, organisasjonen eller landet bak angrepet" -#: Model/Attribute.php:115 +#: Model/Attribute.php:122 msgid "Any other result from additional analysis of the malware like tools output" msgstr "Ethvert annet resultat fra tilleggsanalyse av skadevarelignende verktøyutgang" -#: Model/Attribute.php:116 +#: Model/Attribute.php:123 msgid "Any other result from additional analysis of the malware like tools output Examples: pdf-parser output, automated sandbox analysis, reverse engineering report." msgstr "Ethvert annet resultat fra tilleggsanalyse av malware like tools output Eksempler: pdf-parser utgang, automatisert sandkasse analyse, omvendt engineering rapport." -#: Model/Attribute.php:120 +#: Model/Attribute.php:127 msgid "Financial Fraud indicators" msgstr "Finansielle svindelindikatorer" -#: Model/Attribute.php:121 +#: Model/Attribute.php:128 msgid "Financial Fraud indicators, for example: IBAN Numbers, BIC codes, Credit card numbers, etc." msgstr "Finansielle svindelindikatorer, for eksempel: IBAN-nummer, BIC-koder, Kredittkortsnumre, etc." -#: Model/Attribute.php:125 +#: Model/Attribute.php:132 msgid "Tools supporting analysis or detection of the event" msgstr "Verktøy som støtter analyse eller deteksjon av hendelsen" -#: Model/Attribute.php:129 +#: Model/Attribute.php:136 msgid "Social networks and platforms" msgstr "Sosiale nettverk og plattformer" -#: Model/Attribute.php:134 +#: Model/Attribute.php:141 msgid "A human being - natural person" msgstr "Et menneske - naturlig person" -#: Model/Attribute.php:138 +#: Model/Attribute.php:145 msgid "Attributes that are not part of any other category or are meant to be used as a component in MISP objects in the future" msgstr "Attributter som ikke er en del av en annen kategori eller er ment å bli brukt som en komponent i MISP-objekter i fremtiden" -#: Model/Attribute.php:144;228 +#: Model/Attribute.php:154;243 msgid "A checksum in md5 format" msgstr "En sjekksum i md5 format" -#: Model/Attribute.php:144 +#: Model/Attribute.php:154 msgid "You are encouraged to use filename|md5 instead. A checksum in md5 format, only use this if you don't know the correct filename" msgstr "Du oppfordres til å bruke filnavnet|md5 i stedet. En sjekksum i md5-format, bare bruk dette hvis du ikke kjenner det riktige filnavnet" -#: Model/Attribute.php:145 +#: Model/Attribute.php:155 msgid "A checksum in sha1 format" msgstr "En sjekksum i sha1-format" -#: Model/Attribute.php:145 +#: Model/Attribute.php:155 msgid "You are encouraged to use filename|sha1 instead. A checksum in sha1 format, only use this if you don't know the correct filename" msgstr "Du oppfordres til å bruke filnavnet|sha1 i stedet. En sjekksum i sha1-format, bruk bare dette hvis du ikke vet riktig filnavn" -#: Model/Attribute.php:146 +#: Model/Attribute.php:156 msgid "A checksum in sha256 format" msgstr "Et sjekksum i sha256-format" -#: Model/Attribute.php:146 +#: Model/Attribute.php:156 msgid "You are encouraged to use filename|sha256 instead. A checksum in sha256 format, only use this if you don't know the correct filename" msgstr "Du oppfordres til å bruke filnavnet|sha256 i stedet. En sjekksum i sha256-format, bare bruk dette hvis du ikke vet riktig filnavn" -#: Model/Attribute.php:147 +#: Model/Attribute.php:157 #: View/Elements/healthElements/files.ctp:29 msgid "Filename" msgstr "Filnavn" -#: Model/Attribute.php:148 +#: Model/Attribute.php:158 msgid "Microsoft Program database (PDB) path information" msgstr "Feltinformasjon for Microsoft Programdatabase (PDB)" -#: Model/Attribute.php:149 +#: Model/Attribute.php:159 msgid "A filename and an md5 hash separated by a |" msgstr "Et filnavn og en md5 hash separert av et |" -#: Model/Attribute.php:149 +#: Model/Attribute.php:159 msgid "A filename and an md5 hash separated by a | (no spaces)" msgstr "Et filnavn og en md5 hash separert av et | (ingen mellomrom)" -#: Model/Attribute.php:150 +#: Model/Attribute.php:160 msgid "A filename and an sha1 hash separated by a |" msgstr "Et filnavn og en sha1 hash skilt med en |" -#: Model/Attribute.php:150 +#: Model/Attribute.php:160 msgid "A filename and an sha1 hash separated by a | (no spaces)" msgstr "Et filnavn og en sha1 hash skilt med en | (ingen mellomrom)" -#: Model/Attribute.php:151 +#: Model/Attribute.php:161 msgid "A filename and an sha256 hash separated by a |" msgstr "Et filnavn og en sha256 hash separert av et |" -#: Model/Attribute.php:151 +#: Model/Attribute.php:161 msgid "A filename and an sha256 hash separated by a | (no spaces)" msgstr "Et filnavn og en sha256 hash separert av et | (ingen mellomrom)" -#: Model/Attribute.php:152 +#: Model/Attribute.php:162 msgid "A source IP address of the attacker" msgstr "En angripers kilde-IP-adresse" -#: Model/Attribute.php:153 +#: Model/Attribute.php:163 msgid "A destination IP address of the attacker or C&C server" msgstr "En destinasjons-IP-adresse til angriperen eller C&C-serveren" -#: Model/Attribute.php:153 +#: Model/Attribute.php:163 msgid "A destination IP address of the attacker or C&C server. Also set the IDS flag on when this IP is hardcoded in malware" msgstr "En destinasjons-IP-adresse til angriperen eller C&C-serveren. Sett også IDS-flagget på når denne IP-en er hardkodet i skadelig programvare" -#: Model/Attribute.php:154 +#: Model/Attribute.php:164 msgid "A full host/dnsname of an attacker" msgstr "En fullstendig vert/dnsnavn for en angriper" -#: Model/Attribute.php:154 +#: Model/Attribute.php:164 msgid "A full host/dnsname of an attacker. Also set the IDS flag on when this hostname is hardcoded in malware" msgstr "En fullstendig vert/dnsnavn for en angriper. Sett også IDS-flagget på når dette vertsnavnet er hardkodet i skadelig programvare" -#: Model/Attribute.php:155 +#: Model/Attribute.php:165 msgid "A domain name used in the malware" msgstr "Et domenenavn som brukes i skadevare" -#: Model/Attribute.php:155 +#: Model/Attribute.php:165 msgid "A domain name used in the malware. Use this instead of hostname when the upper domain is important or can be used to create links between events." msgstr "Et domenenavn som brukes i skadevare. Bruk dette i stedet for vertsnavn når det øvre domenet er viktig eller kan brukes til å opprette koblinger mellom hendelser." -#: Model/Attribute.php:156 +#: Model/Attribute.php:166 msgid "A domain name and its IP address (as found in DNS lookup) separated by a |" msgstr "Et domenenavn og dets IP-adresse (som finnes i DNS-oppslag) atskilt med en |" -#: Model/Attribute.php:156 +#: Model/Attribute.php:166 msgid "A domain name and its IP address (as found in DNS lookup) separated by a | (no spaces)" msgstr "Et domenenavn og dets IP-adresse (som finnes i DNS-oppslag) atskilt med en | (ingen mellomrom)" -#: Model/Attribute.php:157 +#: Model/Attribute.php:167 msgid "The email address used to send the malware." msgstr "E-postadressen brukes til å sende malware." -#: Model/Attribute.php:158 +#: Model/Attribute.php:168 +msgid "eduPersonPrincipalName - eppn - the NetId of the person for the purposes of inter-institutional authentication. Should be stored in the form of user@univ.edu, where univ.edu is the name of the local security domain." +msgstr "" + +#: Model/Attribute.php:169 msgid "A recipient email address" msgstr "En mottaker e-postadresse" -#: Model/Attribute.php:158 +#: Model/Attribute.php:169 msgid "A recipient email address that is not related to your constituency." msgstr "En mottaker e-postadresse som ikke er relatert til valgkretsen din." -#: Model/Attribute.php:159 +#: Model/Attribute.php:170 msgid "The subject of the email" msgstr "Emnet for e-posten" -#: Model/Attribute.php:160 +#: Model/Attribute.php:171 msgid "File name of the email attachment." msgstr "Filnavn på e-postvedlegget." -#: Model/Attribute.php:161 +#: Model/Attribute.php:172 msgid "Email body" msgstr "E-post innhold" -#: Model/Attribute.php:162 +#: Model/Attribute.php:173 msgid "A floating point value." msgstr "En flytende punktverdi." -#: Model/Attribute.php:163 +#: Model/Attribute.php:174 msgid "url" msgstr "url" -#: Model/Attribute.php:164 +#: Model/Attribute.php:175 msgid "HTTP method used by the malware (e.g. POST, GET, ...)." msgstr "HTTP-metode som brukes av skadelig programvare (f.eks. POST, GET, ...)." -#: Model/Attribute.php:165 +#: Model/Attribute.php:176 msgid "The user-agent used by the malware in the HTTP request." msgstr "Brukeragenten som brukes av skadelig programvare i HTTP-forespørselen." -#: Model/Attribute.php:166 +#: Model/Attribute.php:177 msgid "JA3 is a method for creating SSL/TLS client fingerprints that should be easy to produce on any platform and can be easily shared for threat intelligence." msgstr "JA3 er en metode for å lage SSL/TLS-klientfingeravtrykk som skal være enkelt å produsere på hvilken som helst plattform, og kan enkelt deles for trusselintelligens." -#: Model/Attribute.php:167 +#: Model/Attribute.php:178 msgid "hassh is a network fingerprinting standard which can be used to identify specific Client SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint." msgstr "hassh er en standard fingeravtrykk standard som kan brukes til å identifisere bestemte klient SSH implementeringer. Fingeravtrykkene kan enkelt lagres, søges og deles i form av et MD5-fingeravtrykk." -#: Model/Attribute.php:168 +#: Model/Attribute.php:179 msgid "hasshServer is a network fingerprinting standard which can be used to identify specific Server SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint." msgstr "hasshServer er en standard fingeravtrykksstandard som kan brukes til å identifisere bestemte SSH-implementeringer. Fingeravtrykkene kan enkelt lagres, søges og deles i form av et MD5-fingeravtrykk." -#: Model/Attribute.php:169 +#: Model/Attribute.php:180 msgid "Registry key or value" msgstr "Registernøkkel eller verdi" -#: Model/Attribute.php:170 +#: Model/Attribute.php:181 msgid "Registry value + data separated by |" msgstr "Registerverdi + data skilt av |" -#: Model/Attribute.php:171 +#: Model/Attribute.php:182 msgid "Autonomous system" msgstr "Autonomt system" -#: Model/Attribute.php:172 +#: Model/Attribute.php:183 msgid "An IDS rule in Snort rule-format" msgstr "En IDS-regel i Snort Rule-format" -#: Model/Attribute.php:172 +#: Model/Attribute.php:183 msgid "An IDS rule in Snort rule-format. This rule will be automatically rewritten in the NIDS exports." msgstr "En IDS-regel i Snort Rule-format. Denne regelen blir automatisk omskrevet i NIDS-eksporten." -#: Model/Attribute.php:173 +#: Model/Attribute.php:184 msgid "An NIDS rule in the Bro rule-format" msgstr "En NIDS-regel i Bro-regelen-formatet" -#: Model/Attribute.php:173 +#: Model/Attribute.php:184 msgid "An NIDS rule in the Bro rule-format." msgstr "En NIDS-regel i Bro-regelen-formatet." -#: Model/Attribute.php:174 +#: Model/Attribute.php:185 msgid "An NIDS rule in the Zeek rule-format" msgstr "En NIDS-regel i Zeek-regelen-formatet" -#: Model/Attribute.php:174 +#: Model/Attribute.php:185 msgid "An NIDS rule in the Zeek rule-format." msgstr "En NIDS-regel i Zeek-regelen-formatet." -#: Model/Attribute.php:175 +#: Model/Attribute.php:186 +msgid "a community ID flow hashing algorithm to map multiple traffic monitors into common flow id" +msgstr "" + +#: Model/Attribute.php:187 msgid "Pattern in file that identifies the malware" msgstr "Mønster i fil som identifiserer skadevaren" -#: Model/Attribute.php:176 +#: Model/Attribute.php:188 msgid "Pattern in network traffic that identifies the malware" msgstr "Mønster i nettverkstrafikk som identifiserer skadevaren" -#: Model/Attribute.php:177 +#: Model/Attribute.php:189 msgid "Pattern in memory dump that identifies the malware" msgstr "Mønster i hukommelsesdump som identifiserer malwaren" -#: Model/Attribute.php:178 +#: Model/Attribute.php:190 msgid "Yara signature" msgstr "Yara signatur" -#: Model/Attribute.php:179 +#: Model/Attribute.php:191 msgid "STIX 2 pattern" msgstr "STIX 2 mønster" -#: Model/Attribute.php:180 +#: Model/Attribute.php:192 msgid "Sigma - Generic Signature Format for SIEM Systems" msgstr "Sigma - Generisk signaturformat for SIEM Systems" -#: Model/Attribute.php:181 +#: Model/Attribute.php:193 msgid "GENE - Go Evtx sigNature Engine" msgstr "" -#: Model/Attribute.php:182 +#: Model/Attribute.php:194 +msgid "Kusto query - Kusto from Microsoft Azure is a service for storing and running interactive analytics over Big Data." +msgstr "" + +#: Model/Attribute.php:195 msgid "A media type (also MIME type and content type) is a two-part identifier for file formats and format contents transmitted on the Internet" msgstr "En medietype (også MIME-type og innholdstype) er en todelt identifikator for filformater og formatinnhold som overføres på Internett" -#: Model/Attribute.php:183 +#: Model/Attribute.php:196 msgid "Identity card number" msgstr "Identitetskort nummer" -#: Model/Attribute.php:184 +#: Model/Attribute.php:197 msgid "HTTP cookie as often stored on the user web client. This can include authentication cookie or session cookie." msgstr "HTTP-cookie som ofte lagret på brukerwebklienten. Dette kan inkludere autentiseringskaka eller øktkake." -#: Model/Attribute.php:185 +#: Model/Attribute.php:198 msgid "A reference to the vulnerability used in the exploit" msgstr "En referanse til sårbarheten som brukes i utnyttelsen" -#: Model/Attribute.php:186 +#: Model/Attribute.php:199 +msgid "A reference to the weakness used in the exploit" +msgstr "" + +#: Model/Attribute.php:200 msgid "Attachment with external information" msgstr "Vedlegg med ekstern informasjon" -#: Model/Attribute.php:186;187 +#: Model/Attribute.php:200;201 msgid "Please upload files using the Upload Attachment button." msgstr "Last opp filer ved hjelp av knappen Last opp vedlegg ." -#: Model/Attribute.php:187 +#: Model/Attribute.php:201 msgid "Attachment containing encrypted malware sample" msgstr "Vedlegg som inneholder kryptert skadevare-prøve" -#: Model/Attribute.php:188 +#: Model/Attribute.php:202 msgid "Link to an external information" msgstr "Link til ekstern informasjon" -#: Model/Attribute.php:189 +#: Model/Attribute.php:203 msgid "Comment or description in a human language" msgstr "Kommentar eller beskrivelse på et menneskelig språk" -#: Model/Attribute.php:189 +#: Model/Attribute.php:203 msgid "Comment or description in a human language. This will not be correlated with other attributes" msgstr "Kommentar eller beskrivelse på et menneskelig språk. Dette vil ikke være korrelert med andre attributter" -#: Model/Attribute.php:190 +#: Model/Attribute.php:204 msgid "Name, ID or a reference" msgstr "Navn, ID eller en referanse" -#: Model/Attribute.php:191 +#: Model/Attribute.php:205 msgid "A value in hexadecimal format" msgstr "En verdi i heksadesimalt format" -#: Model/Attribute.php:192 +#: Model/Attribute.php:206 msgid "Other attribute" msgstr "Annet attributt" -#: Model/Attribute.php:193 +#: Model/Attribute.php:207 msgid "Named pipe, use the format \\.\\pipe\\" msgstr "Navngitt rør, bruk formatet \\.\\pipe\\" -#: Model/Attribute.php:194 +#: Model/Attribute.php:208 msgid "Mutex, use the format \\BaseNamedObjects\\" msgstr "Mutex, bruk formatet \\BaseNamedObjects\\" -#: Model/Attribute.php:195 +#: Model/Attribute.php:209 msgid "Attack Targets Username(s)" msgstr "Angrepsmål Brukernavn" -#: Model/Attribute.php:196 +#: Model/Attribute.php:210 msgid "Attack Targets Email(s)" msgstr "Angripers mål E-post" -#: Model/Attribute.php:197 +#: Model/Attribute.php:211 msgid "Attack Targets Machine Name(s)" msgstr "Angrepsmål Maskinnavn" -#: Model/Attribute.php:198 +#: Model/Attribute.php:212 msgid "Attack Targets Department or Organization(s)" msgstr "Angrepsmål Avdeling eller organisasjon(er)" -#: Model/Attribute.php:199 +#: Model/Attribute.php:213 msgid "Attack Targets Physical Location(s)" msgstr "Attack Mål Fysisk plassering(er)" -#: Model/Attribute.php:200 +#: Model/Attribute.php:214 msgid "External Target Organizations Affected by this Attack" msgstr "Eksterne målorganisasjoner påvirket av dette angrepet" -#: Model/Attribute.php:201 +#: Model/Attribute.php:215 msgid "Bitcoin Address" msgstr "Bitcoin-adresse" -#: Model/Attribute.php:202 +#: Model/Attribute.php:216 +msgid "Dash Address" +msgstr "" + +#: Model/Attribute.php:217 msgid "Monero Address" msgstr "Valutaadresse" -#: Model/Attribute.php:203 +#: Model/Attribute.php:218 msgid "International Bank Account Number" msgstr "internasjonalt bankkontonummer" -#: Model/Attribute.php:204 +#: Model/Attribute.php:219 msgid "Bank Identifier Code Number also known as SWIFT-BIC, SWIFT code or ISO 9362 code" msgstr "Bank Identifier Kodenummer også kjent som SWIFT-BIC, SWIFT-kode eller ISO 9362-kode" -#: Model/Attribute.php:205 +#: Model/Attribute.php:220 msgid "Bank account number without any routing number" msgstr "Bankkontonummer uten rutingnummer" -#: Model/Attribute.php:206 +#: Model/Attribute.php:221 msgid "ABA routing transit number" msgstr "ABA ruting transittnummer" -#: Model/Attribute.php:207 +#: Model/Attribute.php:222 msgid "Bank Identification Number" msgstr "Bank Identifikasjonsnummer" -#: Model/Attribute.php:208 +#: Model/Attribute.php:223 msgid "Credit-Card Number" msgstr "Kreditt kort nummer" -#: Model/Attribute.php:209 +#: Model/Attribute.php:224 msgid "Premium-Rate Telephone Number" msgstr "Premium-Rate Telefonnummer" -#: Model/Attribute.php:210 +#: Model/Attribute.php:225 msgid "Telephone Number" msgstr "Telefonnummer" -#: Model/Attribute.php:211 +#: Model/Attribute.php:226 msgid "A string identifying the threat actor" msgstr "En streng som identifiserer trusselskuespilleren" -#: Model/Attribute.php:212 +#: Model/Attribute.php:227 msgid "Associated campaign name" msgstr "Tilknyttet kampanjenavn" -#: Model/Attribute.php:213 +#: Model/Attribute.php:228 msgid "Associated campaign ID" msgstr "Tilknyttet kampanje-ID" -#: Model/Attribute.php:215 +#: Model/Attribute.php:230 msgid "Uniform Resource Identifier" msgstr "" -#: Model/Attribute.php:216 +#: Model/Attribute.php:231 msgid "Authenticode executable signature hash" msgstr "Autenticode kjørbar signatur hash" -#: Model/Attribute.php:216 +#: Model/Attribute.php:231 msgid "You are encouraged to use filename|authentihash instead. Authenticode executable signature hash, only use this if you don't know the correct filename" msgstr "Du oppfordres til å bruke filnavn|autentihash i stedet. Autenticode kjørbar signatur hash, bare bruk dette hvis du ikke kjenner riktig filnavn" -#: Model/Attribute.php:217;229 +#: Model/Attribute.php:232;244 msgid "A checksum in ssdeep format" msgstr "Et sjekksum i ssdeep format" -#: Model/Attribute.php:217 +#: Model/Attribute.php:232 msgid "You are encouraged to use filename|ssdeep instead. A checksum in the SSDeep format, only use this if you don't know the correct filename" msgstr "Du oppfordres til å bruke filnavnet|ssdeep i stedet. En sjekksum i SSDeep-formatet, bruk bare dette hvis du ikke kjenner det riktige filnavnet" -#: Model/Attribute.php:218;230 +#: Model/Attribute.php:233;245 msgid "Import hash - a hash created based on the imports in the sample." msgstr "Import hash - en hash opprettet basert på importen i prøven." -#: Model/Attribute.php:218 +#: Model/Attribute.php:233 msgid "You are encouraged to use filename|imphash instead. A hash created based on the imports in the sample, only use this if you don't know the correct filename" msgstr "Du oppfordres til å bruke filnavn|imphash i stedet. En hash opprettet basert på importen i prøven, bruk bare dette hvis du ikke vet riktig filnavn" -#: Model/Attribute.php:219 +#: Model/Attribute.php:234 msgid "PEhash - a hash calculated based of certain pieces of a PE executable file" msgstr "PEhash - en hash beregnet på grunn av bestemte deler av en PE-kjørbar fil" -#: Model/Attribute.php:220 +#: Model/Attribute.php:235 msgid "A fuzzy hash of import table of Portable Executable format" msgstr "En fuzzy hash av import tabell av Portable Executable format" -#: Model/Attribute.php:220 +#: Model/Attribute.php:235 msgid "You are encouraged to use filename|impfuzzy instead. A fuzzy hash created based on the imports in the sample, only use this if you don't know the correct filename" msgstr "Du oppfordres til å bruke filnavn|impfuzzy i stedet. En fuzzy hash opprettet basert på importen i prøven, bruk bare dette hvis du ikke vet riktig filnavn" -#: Model/Attribute.php:221 +#: Model/Attribute.php:236 msgid "A checksum in sha-224 format" msgstr "Et sjekksum i sha-224-format" -#: Model/Attribute.php:221 +#: Model/Attribute.php:236 msgid "You are encouraged to use filename|sha224 instead. A checksum in sha224 format, only use this if you don't know the correct filename" msgstr "Du oppfordres til å bruke filnavnet|sha224 i stedet. En sjekksum i sha224-format, bruk bare dette hvis du ikke kjenner riktig filnavn" -#: Model/Attribute.php:222 +#: Model/Attribute.php:237 msgid "A checksum in sha-384 format" msgstr "Et sjekksum i sha-384-format" -#: Model/Attribute.php:222 +#: Model/Attribute.php:237 msgid "You are encouraged to use filename|sha384 instead. A checksum in sha384 format, only use this if you don't know the correct filename" msgstr "Du oppfordres til å bruke filnavnet|sha384 i stedet. En sjekksum i sha384-format, bruk bare dette hvis du ikke vet riktig filnavn" -#: Model/Attribute.php:223 +#: Model/Attribute.php:238 msgid "A checksum in sha-512 format" msgstr "Et sjekksum i sha-512-format" -#: Model/Attribute.php:223 +#: Model/Attribute.php:238 msgid "You are encouraged to use filename|sha512 instead. A checksum in sha512 format, only use this if you don't know the correct filename" msgstr "Du oppfordres til å bruke filnavnet|sha512 i stedet. En sjekksum i sha512-format, bare bruk dette hvis du ikke vet riktig filnavn" -#: Model/Attribute.php:224 +#: Model/Attribute.php:239 msgid "A checksum in the sha-512/224 format" msgstr "Et kontrollsum i sha-512/224-formatet" -#: Model/Attribute.php:224 +#: Model/Attribute.php:239 msgid "You are encouraged to use filename|sha512/224 instead. A checksum in sha512/224 format, only use this if you don't know the correct filename" msgstr "Du oppfordres til å bruke filnavnet|sha512 / 224 i stedet. En sjekksum i sha512 / 224-format, bare bruk dette hvis du ikke vet riktig filnavn" -#: Model/Attribute.php:225 +#: Model/Attribute.php:240 msgid "A checksum in the sha-512/256 format" msgstr "Et sjekksum i sha-512/256-formatet" -#: Model/Attribute.php:225 +#: Model/Attribute.php:240 msgid "You are encouraged to use filename|sha512/256 instead. A checksum in sha512/256 format, only use this if you don't know the correct filename" msgstr "Du oppfordres til å bruke filnavnet|sha512 / 256 i stedet. En sjekksum i sha512 / 256-format, bare bruk dette hvis du ikke vet riktig filnavn" -#: Model/Attribute.php:226 +#: Model/Attribute.php:241 msgid "A checksum in the Trend Micro Locality Sensitive Hash format" msgstr "Et sjekksum i Trend Micro Locality Sensitive Hash-formatet" -#: Model/Attribute.php:226 +#: Model/Attribute.php:241 msgid "You are encouraged to use filename|tlsh instead. A checksum in the Trend Micro Locality Sensitive Hash format, only use this if you don't know the correct filename" msgstr "Du oppfordres til å bruke filnavn|tlsh i stedet. En sjekksum i Trend Micro Locality Sensitive Hash-formatet, bruk bare dette hvis du ikke kjenner det riktige filnavnet" -#: Model/Attribute.php:227 +#: Model/Attribute.php:242 msgid "An Apple Code Directory Hash, identifying a code-signed Mach-O executable file" msgstr "En Apple Code Directory Hash, identifisere en kode-signert Mach-O kjørbar fil" -#: Model/Attribute.php:231 +#: Model/Attribute.php:246 msgid "Import fuzzy hash - a fuzzy hash created based on the imports in the sample." msgstr "Importer fuzzy hash - en fuzzy hash opprettet basert på importen i prøven." -#: Model/Attribute.php:232 +#: Model/Attribute.php:247 msgid "A filename and a PEhash separated by a |" msgstr "Et filnavn og en PEhash atskilt med en |" -#: Model/Attribute.php:233 +#: Model/Attribute.php:248 msgid "A filename and a sha-224 hash separated by a |" msgstr "Et filnavn og en sha-224 hash separert av et |" -#: Model/Attribute.php:234 +#: Model/Attribute.php:249 msgid "A filename and a sha-384 hash separated by a |" msgstr "Et filnavn og en sha-384 hash separert av et |" -#: Model/Attribute.php:235 +#: Model/Attribute.php:250 msgid "A filename and a sha-512 hash separated by a |" msgstr "Et filnavn og en sha-512 hash skilt med en |" -#: Model/Attribute.php:236 +#: Model/Attribute.php:251 msgid "A filename and a sha-512/224 hash separated by a |" msgstr "Et filnavn og en sha-512/224 hash separert av et |" -#: Model/Attribute.php:237 +#: Model/Attribute.php:252 msgid "A filename and a sha-512/256 hash separated by a |" msgstr "Et filnavn og en sha-512/256 hash skilt av et |" -#: Model/Attribute.php:238 +#: Model/Attribute.php:253 msgid "A filename and a Trend Micro Locality Sensitive Hash separated by a |" msgstr "Et filnavn og en Trend Micro Locality Sensitive Hash separert av en |" -#: Model/Attribute.php:239 +#: Model/Attribute.php:254 msgid "A scheduled task in windows" msgstr "En planlagt oppgave i Windows" -#: Model/Attribute.php:240 +#: Model/Attribute.php:255 msgid "A windows service name. This is the name used internally by windows. Not to be confused with the windows-service-displayname." msgstr "Et windows servicenavn. Dette er navnet som brukes internt av Windows. Ikke forveksles med windows-service-skjermnavnet." -#: Model/Attribute.php:241 +#: Model/Attribute.php:256 msgid "A windows service's displayname, not to be confused with the windows-service-name. This is the name that applications will generally display as the service's name in applications." msgstr "En Windows-tjenestenes skjermnavn, ikke forveksles med Windows-service-navnet. Dette er navnet som søknadene vanligvis vil vise som tjenestens navn i applikasjoner." -#: Model/Attribute.php:242 +#: Model/Attribute.php:257 msgid "The e-mail of a domain's registrant, obtained from the WHOIS information." msgstr "E-posten til et domene registrant, hentet fra WHOIS-informasjonen." -#: Model/Attribute.php:243 +#: Model/Attribute.php:258 msgid "The phone number of a domain's registrant, obtained from the WHOIS information." msgstr "Telefonnummeret til et domene registrant, hentet fra WHOIS-informasjonen." -#: Model/Attribute.php:244 +#: Model/Attribute.php:259 msgid "The name of a domain's registrant, obtained from the WHOIS information." msgstr "Navnet på et domenes registrant, hentet fra WHOIS-informasjonen." -#: Model/Attribute.php:245 +#: Model/Attribute.php:260 msgid "The org of a domain's registrant, obtained from the WHOIS information." msgstr "Org av et domenes registrant, hentet fra WHOIS-informasjonen." -#: Model/Attribute.php:246 +#: Model/Attribute.php:261 msgid "The registrar of the domain, obtained from the WHOIS information." msgstr "Registrar av domenet, hentet fra WHOIS-informasjonen." -#: Model/Attribute.php:247 +#: Model/Attribute.php:262 msgid "The date of domain's creation, obtained from the WHOIS information." msgstr "Datoen for domenets opprettelse, hentet fra WHOIS-informasjonen." -#: Model/Attribute.php:252 +#: Model/Attribute.php:267 msgid "X509 fingerprint in SHA-1 format" msgstr "X509 fingeravtrykk i SHA-1-format" -#: Model/Attribute.php:253 +#: Model/Attribute.php:268 msgid "X509 fingerprint in MD5 format" msgstr "X509 fingeravtrykk i MD5-format" -#: Model/Attribute.php:254 +#: Model/Attribute.php:269 msgid "X509 fingerprint in SHA-256 format" msgstr "X509 fingeravtrykk i SHA-256-format" -#: Model/Attribute.php:255 +#: Model/Attribute.php:270 msgid "RFC1035 mandates that DNS zones should have a SOA (Statement Of Authority) record that contains an email address where a PoC for the domain could be contacted. This can sometimes be used for attribution/linkage between different domains even if protected by whois privacy" msgstr "RFC1035 mandatiserer at DNS-soner skal ha en SOA-melding (Statement of Authority) som inneholder en e-postadresse der et kontaktpunkt for domenet kan kontaktes. Dette kan noen ganger brukes til tildeling / kobling mellom forskjellige domener, selv om de er beskyttet av whois personvern" -#: Model/Attribute.php:256 +#: Model/Attribute.php:271 msgid "Size expressed in bytes" msgstr "Størrelse uttrykt i byte" -#: Model/Attribute.php:257 +#: Model/Attribute.php:272 msgid "An integer counter, generally to be used in objects" msgstr "En heltallteller, som vanligvis skal brukes i objekter" -#: Model/Attribute.php:258 +#: Model/Attribute.php:273 msgid "Datetime in the ISO 8601 format" msgstr "Datetime i ISO 8601-formatet" -#: Model/Attribute.php:259 +#: Model/Attribute.php:274 msgid "Common platform enumeration" msgstr "Vanlig plattformsregistrering" -#: Model/Attribute.php:260 +#: Model/Attribute.php:275 msgid "Port number" msgstr "Portnummer" -#: Model/Attribute.php:261 -msgid "IP destination and port number seperated by a |" -msgstr "IP-destinasjon og portnummer separert av et |" - -#: Model/Attribute.php:262 -msgid "IP source and port number seperated by a |" -msgstr "IP-kilde og portnummer separert av et |" - -#: Model/Attribute.php:263 -msgid "Hostname and port number seperated by a |" -msgstr "Vertsnavn og portnummer separert av et |" - -#: Model/Attribute.php:264 -msgid "Mac address" -msgstr "Mac-adresse" - -#: Model/Attribute.php:265 -msgid "Mac EUI-64 address" -msgstr "Mac EUI-64-adresse" - -#: Model/Attribute.php:267 -msgid "Email destination display name" -msgstr "E-postdestinasjonsskjermnavn" - -#: Model/Attribute.php:268 -msgid "Email source display name" -msgstr "E-postkildens visningsnavn" - -#: Model/Attribute.php:269 -msgid "Email header" -msgstr "E-post header" - -#: Model/Attribute.php:270 -msgid "Email reply to header" -msgstr "E-post svar på topptekst" - -#: Model/Attribute.php:271 -msgid "Email x-mailer header" -msgstr "E-post x-mailer header" - -#: Model/Attribute.php:272 -msgid "The email mime boundary separating parts in a multipart email" -msgstr "E-postmime grensen separerer deler i en flerside e-post" - -#: Model/Attribute.php:273 -msgid "The email thread index header" -msgstr "E-post tråden indeks header" - -#: Model/Attribute.php:274 -msgid "The email message ID" -msgstr "E-postmeldings-IDen" - -#: Model/Attribute.php:275 -msgid "A github user name" -msgstr "Et github-brukernavn" - #: Model/Attribute.php:276 -msgid "A github repository" -msgstr "Et github-register" +msgid "IP destination and port number separated by a |" +msgstr "" #: Model/Attribute.php:277 -msgid "A github organisation" -msgstr "En github-organisasjon" +msgid "IP source and port number separated by a |" +msgstr "" #: Model/Attribute.php:278 -msgid "Jabber ID" +msgid "Hostname and port number separated by a |" msgstr "" #: Model/Attribute.php:279 +msgid "Mac address" +msgstr "Mac-adresse" + +#: Model/Attribute.php:280 +msgid "Mac EUI-64 address" +msgstr "Mac EUI-64-adresse" + +#: Model/Attribute.php:282 +msgid "Email destination display name" +msgstr "E-postdestinasjonsskjermnavn" + +#: Model/Attribute.php:283 +msgid "Email source display name" +msgstr "E-postkildens visningsnavn" + +#: Model/Attribute.php:284 +msgid "Email header" +msgstr "E-post header" + +#: Model/Attribute.php:285 +msgid "Email reply to header" +msgstr "E-post svar på topptekst" + +#: Model/Attribute.php:286 +msgid "Email x-mailer header" +msgstr "E-post x-mailer header" + +#: Model/Attribute.php:287 +msgid "The email mime boundary separating parts in a multipart email" +msgstr "E-postmime grensen separerer deler i en flerside e-post" + +#: Model/Attribute.php:288 +msgid "The email thread index header" +msgstr "E-post tråden indeks header" + +#: Model/Attribute.php:289 +msgid "The email message ID" +msgstr "E-postmeldings-IDen" + +#: Model/Attribute.php:290 +msgid "A github user name" +msgstr "Et github-brukernavn" + +#: Model/Attribute.php:291 +msgid "A github repository" +msgstr "Et github-register" + +#: Model/Attribute.php:292 +msgid "A github organisation" +msgstr "En github-organisasjon" + +#: Model/Attribute.php:293 +msgid "Jabber ID" +msgstr "" + +#: Model/Attribute.php:294 msgid "Twitter ID" msgstr "" -#: Model/Attribute.php:280 +#: Model/Attribute.php:295 msgid "First name of a natural person" msgstr "Fornavn på en fysisk person" -#: Model/Attribute.php:281 +#: Model/Attribute.php:296 msgid "Middle name of a natural person" msgstr "Midtnavn på en fysisk person" -#: Model/Attribute.php:282 +#: Model/Attribute.php:297 msgid "Last name of a natural person" msgstr "Etternavn av en fysisk person" -#: Model/Attribute.php:283 +#: Model/Attribute.php:298 msgid "Date of birth of a natural person (in YYYY-MM-DD format)" msgstr "Fødselsdato til en fysisk person (i YYYY-MM-DD-format)" -#: Model/Attribute.php:284 +#: Model/Attribute.php:299 msgid "Place of birth of a natural person" msgstr "Fødested for en fysisk person" -#: Model/Attribute.php:285 +#: Model/Attribute.php:300 msgid "The gender of a natural person (Male, Female, Other, Prefer not to say)" msgstr "Kjønn av en fysisk person (Mann, Kvinne, Annet, Foretrekker å ikke si)" -#: Model/Attribute.php:286 +#: Model/Attribute.php:301 msgid "The passport number of a natural person" msgstr "Passnummeret til en fysisk person" -#: Model/Attribute.php:287 +#: Model/Attribute.php:302 msgid "The country in which the passport was issued" msgstr "Landet der passet ble utstedt" -#: Model/Attribute.php:288 +#: Model/Attribute.php:303 msgid "The expiration date of a passport" msgstr "Utløpsdatoen for et pass" -#: Model/Attribute.php:289 +#: Model/Attribute.php:304 msgid "The Redress Control Number is the record identifier for people who apply for redress through the DHS Travel Redress Inquiry Program (DHS TRIP). DHS TRIP is for travelers who have been repeatedly identified for additional screening and who want to file an inquiry to have erroneous information corrected in DHS systems" msgstr "Bekreftelseskontrollnummeret er identifikatoren for personer som søker om tilbakekall gjennom DHS Travel Reason Inquiry Program (DHS TRIP). DHS TRIP er for reisende som har blitt gjentatte ganger identifisert for ytterligere screening, og som ønsker å sende inn en forespørsel om feilaktig informasjon korrigert i DHS-systemer" -#: Model/Attribute.php:290 +#: Model/Attribute.php:305 msgid "The nationality of a natural person" msgstr "Nasjonaliteten til en fysisk person" -#: Model/Attribute.php:291 +#: Model/Attribute.php:306 msgid "Visa number" msgstr "Visa nummer" -#: Model/Attribute.php:292 +#: Model/Attribute.php:307 msgid "The date on which the visa was issued" msgstr "Datoen da visumet ble utstedt" -#: Model/Attribute.php:293 +#: Model/Attribute.php:308 msgid "The primary residence of a natural person" msgstr "Den primære bolig for en fysisk person" -#: Model/Attribute.php:294 +#: Model/Attribute.php:309 msgid "The country of residence of a natural person" msgstr "Bostedsland for en fysisk person" -#: Model/Attribute.php:295 +#: Model/Attribute.php:310 msgid "A Special Service Request is a function to an airline to provide a particular facility for A Passenger or passengers. " msgstr "En spesiell tjenesteforespørsel er en funksjon for et flyselskap for å gi et bestemt anlegg for en passasjer eller passasjerer." -#: Model/Attribute.php:296 +#: Model/Attribute.php:311 msgid "The frequent flyer number of a passenger" msgstr "Det hyppige flyernummeret til en passasjer" -#: Model/Attribute.php:299 +#: Model/Attribute.php:314 msgid "Travel details" msgstr "Reiseinformasjon" -#: Model/Attribute.php:300 +#: Model/Attribute.php:315 msgid "Payment details" msgstr "Betalingsinformasjon" -#: Model/Attribute.php:301 +#: Model/Attribute.php:316 msgid "The orignal port of embarkation" msgstr "Den orignale havnen på embarkering" -#: Model/Attribute.php:302 +#: Model/Attribute.php:317 msgid "The port of clearance" msgstr "Havnen for klaring" -#: Model/Attribute.php:303 +#: Model/Attribute.php:318 msgid "A Port where the passenger is transiting to" msgstr "En havn hvor passasjeren passerer til" -#: Model/Attribute.php:304 +#: Model/Attribute.php:319 msgid "The Passenger Name Record Locator is a key under which the reservation for a trip is stored in the system. The PNR contains, among other data, the name, flight segments and address of the passenger. It is defined by a combination of five or six letters and numbers." msgstr "Passasjerenes navnregistreringsleder er en nøkkel under hvilken reservasjonen for en tur er lagret i systemet. PNR inneholder blant annet data, passasjerens navn, flysegment og adresse. Den er definert av en kombinasjon av fem eller seks bokstaver og tall." -#: Model/Attribute.php:305 +#: Model/Attribute.php:320 msgid "The application id of a mobile application" msgstr "Applikasjons-ID for en mobilapplikasjon" -#: Model/Attribute.php:306 +#: Model/Attribute.php:321 +msgid "Chrome extension id" +msgstr "" + +#: Model/Attribute.php:322 msgid "Cortex analysis result" msgstr "Cortex analyse resultat" -#: Model/Attribute.php:307 +#: Model/Attribute.php:323 msgid "Boolean value - to be used in objects" msgstr "Boolsk verdi - brukes i objekter" -#: Model/Attribute.php:308 +#: Model/Attribute.php:324 msgid "Anonymised value - described with the anonymisation object via a relationship" msgstr "Anonymisert verdi - beskrevet med anonymiseringsobjektet via et forhold" -#: Model/Attribute.php:308 +#: Model/Attribute.php:324 msgid "Anonymised value - described with the anonymisation object via a relationship." msgstr "Anonymisert verdi - beskrevet med anonymiseringsobjektet via et forhold." -#: Model/Attribute.php:603 +#: Model/Attribute.php:644 msgid "Composite type, but value not explodable" msgstr "Kompositt type, men verdi ikke utforskbar" -#: Model/Attribute.php:728 +#: Model/Attribute.php:791 msgid "Delete of file attachment failed. Please report to administrator." msgstr "Sletting av filvedlegg mislyktes. Vennligst rapporter til administrator." -#: Model/Attribute.php:862 +#: Model/Attribute.php:935 msgid "The entered string is too long and would get truncated. Please consider adding the data as an attachment instead" msgstr "Den angitte strengen er for lang og vil bli avkortet. Vær så snill å legge til dataene som et vedlegg i stedet" -#: Model/Attribute.php:987 +#: Model/Attribute.php:1074 msgid "Checksum has an invalid length or format (expected: %s hexadecimal characters). Please double check the value or select type \"other\"." msgstr "Kontrollsummen har en ugyldig lengde eller et format (forventet:%s heksadesimale tegn). Vennligst dobbeltkryss verdien eller velg type \"andre\"." -#: Model/Attribute.php:994 +#: Model/Attribute.php:1081 msgid "Checksum has an invalid length or format (expected: at least 35 hexadecimal characters). Please double check the value or select type \"other\"." msgstr "Kontrollsummen har en ugyldig lengde eller et format (forventet: minst 35 heksadesimale tegn). Vennligst dobbeltkryss verdien eller velg type \"andre\"." -#: Model/Attribute.php:1001 +#: Model/Attribute.php:1088 msgid "The input doesn't match the expected sha1 format (expected: 40 hexadecimal characters). Keep in mind that MISP currently only supports SHA1 for PEhashes, if you would like to get the support extended to other hash types, make sure to create a github ticket about it at https://github.com/MISP/MISP!" msgstr "Inngangen stemmer ikke overens med forventet sha1-format (forventet: 40 heksadesimale tegn). Husk at MISP for øyeblikket bare støtter SHA1 for PEhashes, hvis du ønsker å få støtten utvidet til andre hashtyper, må du sørge for å lage en githubbillett om det på https://github.com/MISP/MISP!" -#: Model/Attribute.php:1012 +#: Model/Attribute.php:1099 msgid "Invalid SSDeep hash. The format has to be blocksize:hash:hash" msgstr "Ugyldig SSDeep hash. Formatet må blokkere:hash:hash" -#: Model/Attribute.php:1023 +#: Model/Attribute.php:1110 msgid "Invalid impfuzzy format. The format has to be imports:hash:hash" msgstr "Ugyldig impfuzzy-format. Formatet må importeres:hash:hash" -#: Model/Attribute.php:1030 +#: Model/Attribute.php:1117 msgid "The input doesn't match the expected format (expected: 40 or more hexadecimal characters)" msgstr "Inndata samsvarer ikke med det forventede formatet (forventet: 40 eller flere heksadesimale tegn)" -#: Model/Attribute.php:1045 +#: Model/Attribute.php:1132 msgid "The input doesn't match the expected filename|sha1 format (expected: filename|40 hexadecimal characters). Keep in mind that MISP currently only supports SHA1 for PEhashes, if you would like to get the support extended to other hash types, make sure to create a github ticket about it at https://github.com/MISP/MISP!" msgstr "Inngangen stemmer ikke overens med det forventede filnavnet|sha1 format (forventet: filnavn|40 heksadesimale tegn). Husk at MISP for øyeblikket bare støtter SHA1 for PEhashes, hvis du ønsker å få støtten utvidet til andre hashtyper, må du sørge for å lage en githubbillett om det på https://github.com/MISP/MISP!" -#: Model/Attribute.php:1063 +#: Model/Attribute.php:1150 msgid "Checksum has an invalid length or format (expected: filename|%s hexadecimal characters). Please double check the value or select type \"other\"." msgstr "Kontrollsummen har en ugyldig lengde eller et format (forventet: filnavn|%s heksadesimale tegn). Vennligst dobbeltkryss verdien eller velg type \"andre\"." -#: Model/Attribute.php:1068 +#: Model/Attribute.php:1155 msgid "Invalid composite type. The format has to be %s." msgstr "Ugyldig komposittype. Formatet må være %s." -#: Model/Attribute.php:1079 +#: Model/Attribute.php:1166 msgid "Invalid SSDeep hash (expected: blocksize:hash:hash)." msgstr "Ugyldig SSDeep hash (forventet: blokkere:hash:hash)." -#: Model/Attribute.php:1087 +#: Model/Attribute.php:1174 msgid "Checksum has an invalid length or format (expected: filename|at least 35 hexadecimal characters). Please double check the value or select type \"other\"." msgstr "Kontrollsummen har en ugyldig lengde eller et format (forventet: filnavn|minst 35 heksadesimale tegn). Vennligst dobbeltkryss verdien eller velg type \"andre\"." -#: Model/Attribute.php:1098 +#: Model/Attribute.php:1185 msgid "Invalid CIDR notation value found." msgstr "Ugyldig CIDR-noteringsverdi funnet." -#: Model/Attribute.php:1105;1156 +#: Model/Attribute.php:1192;1243 msgid "IP address has an invalid format." msgstr "IP-adressen har et ugyldig format." -#: Model/Attribute.php:1110 +#: Model/Attribute.php:1197 msgid "Port numbers have to be positive integers between 1 and 65535." msgstr "Portnumre må være positive heltall mellom 1 og 65535." -#: Model/Attribute.php:1139 +#: Model/Attribute.php:1226 msgid " name has an invalid format. Please double check the value or select type \"other\"." msgstr "Navnet har et ugyldig format. Vennligst dobbeltkryss verdien eller velg type \"andre\"." -#: Model/Attribute.php:1159 +#: Model/Attribute.php:1246 msgid "Domain name has an invalid format." msgstr "Domenenavn har et ugyldig format." -#: Model/Attribute.php:1172 +#: Model/Attribute.php:1260 msgid "Email address has an invalid format. Please double check the value or select type \"other\"." msgstr "E-postadressen har et ugyldig format. Vennligst dobbeltkryss verdien eller velg type \"andre\"." -#: Model/Attribute.php:1180 +#: Model/Attribute.php:1268 msgid "Invalid format. Expected: CVE-xxxx-xxxx..." msgstr "Ugyldig format. Forventet: CVE-xxxx-xxxx ..." -#: Model/Attribute.php:1191 +#: Model/Attribute.php:1276 +msgid "Invalid format. Expected: CWE-x..." +msgstr "" + +#: Model/Attribute.php:1287 msgid "Invalid format. Only values shorter than 256 characters that don't include any forward or backward slashes are allowed." msgstr "Ugyldig format. Bare verdier kortere enn 256 tegn som ikke inneholder noen fremover eller bakover skråstreker er tillatt." -#: Model/Attribute.php:1306 +#: Model/Attribute.php:1405 msgid "Datetime has to be in the ISO 8601 format." msgstr "Datetime må være i ISO 8601-formatet." -#: Model/Attribute.php:1312 +#: Model/Attribute.php:1411 msgid "The value has to be a number greater or equal 0." msgstr "Verdien må være et tall større eller lik 0." -#: Model/Attribute.php:1319 +#: Model/Attribute.php:1418 msgid "The value has to be a number between 0 and 10." msgstr "Verdien må være et tall mellom 0 og 10." -#: Model/Attribute.php:2065;2133 +#: Model/Attribute.php:2278;2346 msgid "Could not read user." msgstr "Kunne ikke lese brukeren." -#: Model/Attribute.php:2757 +#: Model/Attribute.php:2282 +msgid "Invalid hash type." +msgstr "Ugyldig hash-type." + +#: Model/Attribute.php:2973 msgid "This field is mandatory." msgstr "Dette feltet er obligatorisk." -#: Model/Attribute.php:3233 +#: Model/Attribute.php:3540 msgid "Something went wrong. Received a non-numeric event ID while trying to create a zip archive of an uploaded malware sample." msgstr "Noe gikk galt. Mottatt en ikke-numerisk hendelses-ID mens du forsøkte å lage et zip-arkiv for en lastet skadevareprøve." -#: Model/Attribute.php:3921;3928;3932 -msgid "Attribute not found or not authorised." -msgstr "Egenskapen ikke funnet eller ikke godkjent." +#: Model/Community.php:26;67 +msgid "Default community list not found." +msgstr "" -#: Model/Event.php:378 +#: Model/Community.php:30;71 +msgid "Default community list empty." +msgstr "" + +#: Model/Community.php:35;76 +msgid "Default community list not in the expected format." +msgstr "" + +#: Model/Community.php:93 +msgid "Community not found." +msgstr "" + +#: Model/DecayingModel.php:162 +msgid "Models could not be loaded or default decaying models folder is empty" +msgstr "" + +#: Model/DecayingModel.php:351 +msgid "No tags nor predicates with `numerical_value`" +msgstr "" + +#: Model/DecayingModel.php:358 +msgid "No predicate" +msgstr "" + +#: Model/DecayingModel.php:437 +msgid "The class for `%s` was not found or not loaded correctly" +msgstr "" + +#: Model/Event.php:390 msgid "Click this to download all events and attributes that you have access to in MISP JSON format." msgstr "" -#: Model/Event.php:386 +#: Model/Event.php:398 msgid "Click this to download all events and attributes that you have access to in MISP XML format." msgstr "" -#: Model/Event.php:394 +#: Model/Event.php:406 #: View/Events/export_alternate.ctp:19 msgid "Click this to download all attributes that are indicators and that you have access to (except file attachments) in CSV format." msgstr "" -#: Model/Event.php:402 +#: Model/Event.php:414 #: View/Events/export_alternate.ctp:26 msgid "Click this to download all attributes that you have access to (except file attachments) in CSV format." msgstr "" -#: Model/Event.php:410 +#: Model/Event.php:422 msgid "Click this to download all network related attributes that you have access to under the Suricata rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a whitelist containing host, domain name and IP numbers to exclude from the NIDS export." msgstr "" -#: Model/Event.php:418 +#: Model/Event.php:430 msgid "Click this to download all network related attributes that you have access to under the Snort rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a whitelist containing host, domain name and IP numbers to exclude from the NIDS export." msgstr "" -#: Model/Event.php:426 +#: Model/Event.php:438 msgid "Click this to download all network related attributes that you have access to under the Bro rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a whitelist containing host, domain name and IP numbers to exclude from the NIDS export." msgstr "" -#: Model/Event.php:434 +#: Model/Event.php:446 msgid "Click this to download an a STIX document containing the STIX version of all events and attributes that you have access to." msgstr "" -#: Model/Event.php:442 +#: Model/Event.php:454 msgid "Click this to download an a STIX2 document containing the STIX2 version of all events and attributes that you have access to." msgstr "" -#: Model/Event.php:450 +#: Model/Event.php:462 #: View/Events/export_alternate.ctp:56 msgid "Click this to download an RPZ Zone file generated from all ip-src/ip-dst, hostname, domain attributes. This can be useful for DNS level firewalling. Only published events and attributes marked as IDS Signature are exported." msgstr "Klikk dette for å laste ned en RPZ Zone-fil generert fra alle ip-src/ip-dst, vertsnavn, domeneattributter. Dette kan være nyttig for brannmur av DNS-nivå. Kun publiserte hendelser og attributter merket som IDS-signatur eksporteres." -#: Model/Event.php:458 +#: Model/Event.php:470 msgid "Click on one of the buttons below to download all the attributes with the matching type. This list can be used to feed forensic software when searching for susipicious files. Only published events and attributes marked as IDS Signature are exported." msgstr "" -#: Model/Event.php:466 +#: Model/Event.php:478 msgid "Click this to download Yara rules generated from all relevant attributes." msgstr "" -#: Model/Event.php:474 +#: Model/Event.php:486 msgid "Click this to download Yara rules generated from all relevant attributes. Rules are returned in a JSON format with information about origin (generated or parsed) and validity." msgstr "" -#: Model/Event.php:5774 +#: Model/Event.php:5722 msgid "Issues while loading the stix file. " msgstr "Problemer mens du laster inn stixfilen." -#: Model/Event.php:5776 +#: Model/Event.php:5724 msgid "Issues with the maec library. " msgstr "Problemer med maec-biblioteket." -#: Model/Event.php:5778 +#: Model/Event.php:5726 msgid "Issues executing the ingestion script or invalid input. " msgstr "Problemer med å utføre inntaksskriptet eller ugyldig inngang." -#: Model/Event.php:5781 +#: Model/Event.php:5729 msgid "Please ask your administrator to " msgstr "Spør administratoren din til" -#: Model/Event.php:5783 +#: Model/Event.php:5731 msgid "Please " msgstr "Vær så snill" -#: Model/Event.php:5785 +#: Model/Event.php:5733 msgid "check whether the dependencies for STIX are met via the diagnostic tool." msgstr "sjekk om avhengighetene for STIX er oppfylt via diagnostisk verktøy." -#: Model/Event.php:5817 +#: Model/Event.php:5765 msgid "#" msgstr "#" -#: Model/Event.php:5826 +#: Model/Event.php:5774 msgid "%s not set" msgstr "%s ikke satt" -#: Model/Event.php:6068 +#: Model/Event.php:6023 msgid "Could not add tags." msgstr "Kunne ikke legge til merker." -#: Model/Event.php:6538 +#: Model/Event.php:6505 msgid "process_" msgstr "" -#: Model/Feed.php:1545;1589 +#: Model/Feed.php:1444;1488 msgid "Event %s" msgstr "" -#: Model/Feed.php:1559 +#: Model/Feed.php:1458 msgid "Feed %s" msgstr "" -#: Model/Galaxy.php:219;276;286;300 -msgid "Invalid %s." -msgstr "Ugyldig %s." +#: Model/Feed.php:1635 +msgid "Invalid feed id." +msgstr "" -#: Model/Galaxy.php:416 +#: Model/Feed.php:1638 +msgid "Feed has to be either a CSV or a freetext feed for the purging to work." +msgstr "" + +#: Model/Feed.php:1643 +msgid "Invalid user id." +msgstr "" + +#: Model/Feed.php:1663 +msgid "Events related to feed %s purged." +msgstr "" + +#: Model/Galaxy.php:421 msgid "Galaxy cannot be represented as a matrix" msgstr "Galaksen kan ikke representeres som en matrise" -#: Model/MispObject.php:808 +#: Model/MispObject.php:1057 msgid "Selected Attributes do not exist." msgstr "" -#: Model/Server.php:123 +#: Model/Server.php:140 msgid "Certain administrative tasks are exposed to the API, these help with maintaining and configuring MISP in an automated way / via external tools." msgstr "Visse administrative oppgaver er utsatt for API, disse hjelper med å opprettholde og konfigurere MISP på en automatisk måte / via eksterne verktøy." -#: Model/Server.php:124 +#: Model/Server.php:141 msgid "Administering MISP via the CLI" msgstr "Administrere MISP via CLI" -#: Model/Server.php:134 +#: Model/Server.php:153 msgid "If you would like to automate tasks such as caching feeds or pulling from server instances, you can do it using the following command line tools. Simply execute the given commands via the command line / create cron jobs easily out of them." msgstr "Hvis du vil automatisere oppgaver som caching feeds eller trekke fra server instanser, kan du gjøre det ved hjelp av følgende kommandolinjeverktøy. Bare utfør de oppgitte kommandoene via kommandolinjen / opprett cron-jobber lett ut av dem." -#: Model/Server.php:135 +#: Model/Server.php:154 #: View/Tasks/index.ctp:6 msgid "Automating certain console tasks" msgstr "Automatiserer bestemte konsolloppgaver" -#: Model/Server.php:144 +#: Model/Server.php:163 msgid "The background workers can be managed via the CLI in addition to the UI / API management tools" msgstr "Bakgrunnsarbeidere kan administreres via CLI i tillegg til verktøyene for brukergrensesnitt / API" -#: Model/Server.php:145 +#: Model/Server.php:164 msgid "Managing the background workers" msgstr "Administrere bakgrunnsarbeidere" -#: Model/Server.php:154 +#: Model/Server.php:173 msgid "The base url of the application (in the format https://www.mymispinstance.com). Several features depend on this setting being correctly set to function." msgstr "Basisadressen til søknaden (i formatet https://www.mymispinstance.com). Flere funksjoner avhenger av at denne innstillingen er riktig satt til å fungere." -#: Model/Server.php:156 +#: Model/Server.php:175 msgid "The currenty set baseurl does not match the URL through which you have accessed the page. Disregard this if you are accessing the page via an alternate URL (for example via IP address)." msgstr "Den nåværende settbasen samsvarer ikke med nettadressen som du har tilgang til siden. Se bort fra dette hvis du får tilgang til siden via en alternativ nettadresse (for eksempel via IP-adresse)." -#: Model/Server.php:162 +#: Model/Server.php:181 msgid "The base url of the application (in the format https://www.mymispinstance.com) as visible externally/by other MISPs. MISP will encode this URL in sharing groups when including itself. If this value is not set, the baseurl is used as a fallback." msgstr "Basisadressen til søknaden (i formatet https://www.mymispinstance.com) som synlig eksternt / av andre MISPs. MISP vil kode denne nettadressen i delingsgrupper når den inkluderes. Hvis denne verdien ikke er angitt, brukes baseurl som tilbakebetaling." -#: Model/Server.php:170 +#: Model/Server.php:189 msgid "Unless set to true, the instance will only be accessible by site admins." msgstr "Med mindre det er satt til sant, vil forekomsten bare være tilgjengelig av stedadministratorer." -#: Model/Server.php:178 +#: Model/Server.php:197 msgid "Select the language MISP should use. The default is english." msgstr "Velg språket MISP skal bruke. Standard er engelsk." -#: Model/Server.php:188 +#: Model/Server.php:207 +msgid "This values controls the internal fetcher's memory envelope when it comes to attributes. The number provided is the amount of attributes that can be loaded for each MB of PHP memory available in one shot. Consider lowering this number if your instance has a lot of attribute tags / attribute galaxies attached." +msgstr "" + +#: Model/Server.php:216 +msgid "This value controls the divisor for attribute weighting when it comes to loading full events. Meaning that it will load coefficient / divisor number of attributes per MB of memory available. Consider raising this number if you have a lot of correlations or highly contextualised events (large number of event level galaxies/tags)." +msgstr "" + +#: Model/Server.php:225 msgid "Enable some performance heavy correlations (currently CIDR correlation)" msgstr "Aktiver noen ytelse tunge korrelasjoner (for tiden CIDR korrelasjon)" -#: Model/Server.php:197 +#: Model/Server.php:234 msgid "Enable this setting to directly save the config.php file without first creating a temporary file and moving it to avoid concurency issues. Generally not recommended, but useful when for example other tools modify/maintain the config.php file." msgstr "" -#: Model/Server.php:206 +#: Model/Server.php:243 msgid "It is highly recommended to install all the python dependencies in a virtualenv. The recommended location is: %s/venv" msgstr "Det anbefales å installere alle pythonavhengighetene i en virtualenv. Den anbefalte plasseringen er:%s / venv" -#: Model/Server.php:217 +#: Model/Server.php:254 +msgid "MISP will default to the bundled mozilla certificate bundle shipped with the framework, which is rather stale. If you wish to use an alternate bundle, just set this setting using the path to the bundle to use. This setting can only be modified via the CLI." +msgstr "" + +#: Model/Server.php:264 msgid "In some cases, a heavily used MISP instance can generate unwanted blackhole errors due to a high number of requests hitting the server. Disable the auto logout functionality to ease the burden on the system." msgstr "I noen tilfeller kan et tungt brukt MISP-eksempel generere uønskede svarthullfeil på grunn av et stort antall forespørsler som rammer serveren. Deaktiver funksjonen for automatisk logging for å lette byrden på systemet." -#: Model/Server.php:226 +#: Model/Server.php:273 msgid "Set the ssdeep score at which to consider two ssdeep hashes as correlating [1-100]" msgstr "Sett ssdeep-poenget for å vurdere to ssdeep-hash som korrelerer [1-100]" -#: Model/Server.php:234 +#: Model/Server.php:281 msgid "Sets the maximum number of correlations that can be fetched with a single event. For extreme edge cases this can prevent memory issues. The default value is 5k." msgstr "Angir maksimalt antall korrelasjoner som kan hentes med en enkelt hendelse. For ekstreme kantsaker kan dette forhindre minneproblemer. Standardverdien er 5k." -#: Model/Server.php:243 +#: Model/Server.php:290 msgid "The message that users will see if the instance is not live." msgstr "Meldingen som brukere vil se om forekomsten ikke er live." -#: Model/Server.php:245 +#: Model/Server.php:292 msgid "If this is not set the default value will be used." msgstr "Hvis dette ikke er angitt, vil standardverdien bli brukt." -#: Model/Server.php:251;259;286;310;318;326;334;391;439;447;514 +#: Model/Server.php:298;306;333;357;365;373;381;438;486;494;561 msgid "This setting is deprecated and can be safely removed." msgstr "Denne innstillingen er utdatert og kan fjernes trygt." -#: Model/Server.php:267 +#: Model/Server.php:314 msgid "Cached exports can take up a considerable amount of space and can be disabled instance wide using this setting. Disabling the cached exports is not recommended as it's a valuable feature, however, if your server is having free space issues it might make sense to take this step." msgstr "Bufret eksport kan ta opp en betydelig mengde plass og kan deaktiveres eksempelvis ved hjelp av denne innstillingen. Hvis du deaktiverer den cachede eksporten, anbefales det ikke at det er en verdifull funksjon, men hvis serveren din har gratis plassproblemer, kan det være fornuftig å ta dette trinnet." -#: Model/Server.php:277 +#: Model/Server.php:324 msgid "Disable displaying / modifications to the threat level altogether on the instance (deprecated field)." msgstr "Deaktiver visning / modifikasjoner til trusselenivået helt på forekomsten (avskrevet felt)." -#: Model/Server.php:294 +#: Model/Server.php:341 msgid "Footer text prepending the \"Powered by MISP\" text." msgstr "Bunnteksttekst forutsetning av \"Drevet av MISP\" -teksten." -#: Model/Server.php:302 +#: Model/Server.php:349 msgid "Footer text following the \"Powered by MISP\" text." msgstr "Bunnteksttekst etter \"Drevet av MISP\" -teksten." -#: Model/Server.php:342 +#: Model/Server.php:389 msgid "If set, this setting allows you to display a logo on the right side of the footer. Upload it as a custom image in the file management tool." msgstr "Hvis innstillingen er angitt, kan denne innstillingen vise en logo på høyre side av bunnteksten. Last opp det som et tilpasset bilde i filhåndteringsverktøyet." -#: Model/Server.php:350 +#: Model/Server.php:397 msgid "If set, this setting allows you to display a logo as the home icon. Upload it as a custom image in the file management tool." msgstr "Hvis innstilt, lar denne innstillingen deg vise en logo som hjemmepiktogrammet. Last opp det som et tilpasset bilde i filhåndteringsverktøyet." -#: Model/Server.php:358 +#: Model/Server.php:405 msgid "If set, the image specified here will replace the main MISP logo on the login screen. Upload it as a custom image in the file management tool." msgstr "Hvis det er satt, erstatter bildet som er angitt her, den viktigste MISP-logoen på påloggingsskjermen. Last opp det som et tilpasset bilde i filhåndteringsverktøyet." -#: Model/Server.php:366 +#: Model/Server.php:413 msgid "The organisation tag of the hosting organisation. This is used in the e-mail subjects." msgstr "Organisasjonsmerket til vertsorganisasjonen. Dette brukes i e-postfagene." -#: Model/Server.php:374 +#: Model/Server.php:421 msgid "The hosting organisation of this instance. If this is not selected then replication instances cannot be added." msgstr "Vertsorganisasjonen for denne forekomsten. Hvis dette ikke er valgt, kan ikke replikeringsinstanser legges til." -#: Model/Server.php:383 +#: Model/Server.php:430 msgid "The MISP instance UUID. This UUID is used to identify this instance." msgstr "MISP-forekomsten UUID. Denne UUID brukes til å identifisere denne forekomsten." -#: Model/Server.php:385 +#: Model/Server.php:432 msgid "No valid UUID set" msgstr "Ingen gyldig UUID-sett" -#: Model/Server.php:399 +#: Model/Server.php:446 msgid "Setting this setting to 'false' will hide all organisation names / logos." msgstr "Hvis du angir denne innstillingen til 'false', vil de skjule alle organisasjonsnavn / logoer." -#: Model/Server.php:407 +#: Model/Server.php:454 msgid "Put the event threat level in the notification E-mail subject." msgstr "Sett hendelsesnivået i e-postmeldingen under varselet." -#: Model/Server.php:415 +#: Model/Server.php:462 msgid "This is the TLP string for e-mails when email_subject_tag is not found." msgstr "Dette er TLP-strengen for e-post når email_subject_tag ikke er funnet." -#: Model/Server.php:423 +#: Model/Server.php:470 msgid "If this tag is set on an event it's value will be sent in the E-mail subject. If the tag is not set the email_subject_TLP_string will be used." msgstr "Hvis denne taggen er angitt på et arrangement, blir verdien sendt i E-postfeltet. Hvis taggen ikke er angitt, vil email_subject_TLP_string bli brukt." -#: Model/Server.php:431 +#: Model/Server.php:478 msgid "Include in name of the email_subject_tag in the subject. When false only the tag value is used." msgstr "Inkluder i navnet på email_subject_tag i emnet. Når det bare er falsk, brukes merkverdien." -#: Model/Server.php:455 +#: Model/Server.php:502 msgid "Enables the use of MISP's background processing." msgstr "Gjør det mulig å bruke MISPs bakgrunnsbehandling." -#: Model/Server.php:463 +#: Model/Server.php:510 msgid "Directory where attachments are stored. MISP will NOT migrate the existing data if you change this setting. The only safe way to change this setting is in config.php, when MISP is not running, and after having moved/copied the existing data to the new location. This directory must already exist and be writable and readable by the MISP application." msgstr "Katalog hvor vedlegg er lagret. MISP vil IKKE migrere eksisterende data hvis du endrer denne innstillingen. Den eneste sikre måten å endre denne innstillingen på er i config.php, når MISP ikke kjører, og etter at de har flyttet / kopiert eksisterende data til den nye plasseringen. Denne katalogen må allerede eksistere og være skrivbar og lesbar av MISP-applikasjonen." -#: Model/Server.php:473 +#: Model/Server.php:520 msgid "Allow the XML caches to include the encoded attachments." msgstr "Tillat XML-cachene å inkludere de kodede vedleggene." -#: Model/Server.php:481 +#: Model/Server.php:528 msgid "Always download attachments when loaded by a user in a browser" msgstr "Last ned vedlegg alltid når den lastes av en bruker i en nettleser" -#: Model/Server.php:489 +#: Model/Server.php:536 msgid "The e-mail address that MISP should use for all notifications" msgstr "E-postadressen som MISP skal bruke for alle varsler" -#: Model/Server.php:497 +#: Model/Server.php:544 msgid "You can disable all e-mailing using this setting. When enabled, no outgoing e-mails will be sent by MISP." msgstr "Du kan deaktivere all e-post ved hjelp av denne innstillingen. Når aktivert, vil ingen utgående e-post sendes av MISP." -#: Model/Server.php:506 +#: Model/Server.php:553 msgid "The e-mail address that MISP should include as a contact address for the instance's support team." msgstr "E-postadressen som MISP skal inneholde som en kontaktadresse for instansens supportteam." -#: Model/Server.php:522 +#: Model/Server.php:569 msgid "Turn Vulnerability type attributes into links linking to the provided CVE lookup" msgstr "Slå sårbarhetstypeattributter til koblinger som kobler til den angitte CVE-oppslaget" -#: Model/Server.php:530 +#: Model/Server.php:577 +msgid "Turn Weakness type attributes into links linking to the provided CWE lookup" +msgstr "" + +#: Model/Server.php:585 msgid "This setting controls whether notification e-mails will be sent when an event is created via the REST interface. It might be a good idea to disable this setting when first setting up a link to another instance to avoid spamming your users during the initial pull. Quick recap: True = Emails are NOT sent, False = Emails are sent on events published via sync / REST." msgstr "Denne innstillingen styrer om e-post med e-post vil bli sendt når en hendelse er opprettet via REST-grensesnittet. Det kan være lurt å deaktivere denne innstillingen når du først oppretter en kobling til en annen forekomst for å unngå å spammere brukerne dine under den første trekkingen. Rask oppsummering: True = E-postmeldinger er IKKE sendt, False = E-postmeldinger sendes på hendelser publisert via synkronisering / REST." -#: Model/Server.php:538 +#: Model/Server.php:593 msgid "enabling this flag will allow the event description to be transmitted in the alert e-mail's subject. Be aware that this is not encrypted by GnuPG, so only enable it if you accept that part of the event description will be sent out in clear-text." msgstr "aktivering av dette flagget vil tillate at hendelsesbeskrivelsen overføres i varselens e-postfag. Vær oppmerksom på at dette ikke er kryptert av GnuPG, så bare aktiver det hvis du godtar at en del av arrangementsbeskrivelsen vil bli sendt ut i klar tekst." -#: Model/Server.php:546 +#: Model/Server.php:601 msgid "The default distribution setting for events (0-3)." msgstr "Standardfordelingsinnstillingen for hendelser (0-3)." -#: Model/Server.php:555 +#: Model/Server.php:610 msgid "The default distribution setting for attributes, set it to 'event' if you would like the attributes to default to the event distribution level. (0-3 or \"event\")" msgstr "Standard distribusjonsinnstillingen for attributter, sett den til 'hendelse' hvis du vil at attributter skal være standard for hendelsesfordelingsnivået. (0-3 eller \"event\")" -#: Model/Server.php:564 +#: Model/Server.php:619 msgid "The default threat level setting when creating events." msgstr "Standard trusselenivåinnstillingen når du oppretter hendelser." -#: Model/Server.php:573 +#: Model/Server.php:628 msgid "The tag collection to be applied to all events created manually." msgstr "Taggsamlingen som skal brukes på alle hendelser som er opprettet manuelt." -#: Model/Server.php:582 +#: Model/Server.php:637 msgid "Enable the tagging feature of MISP. This is highly recommended." msgstr "Aktiver merkingsfunksjonen til MISP. Dette anbefales sterkt." -#: Model/Server.php:590 +#: Model/Server.php:645 msgid "Show the full tag names on the event index." msgstr "Vis fulltagsnavnene på hendelsesindeksen." -#: Model/Server.php:599 +#: Model/Server.php:654 msgid "Used on the login page, before the MISP logo" msgstr "Brukes på påloggingssiden, før MISP-logoen" -#: Model/Server.php:607 +#: Model/Server.php:662 msgid "Used on the login page, after the MISP logo" msgstr "Brukes på påloggingssiden, etter MISP-logoen" -#: Model/Server.php:615 +#: Model/Server.php:670 msgid "Used on the login page, to the left of the MISP logo, upload it as a custom image in the file management tool." msgstr "Brukes på påloggingssiden, til venstre for MISP-logoen, laster den opp som et tilpasset bilde i filhåndteringsverktøyet." -#: Model/Server.php:623 +#: Model/Server.php:678 msgid "Used on the login page, to the right of the MISP logo, upload it as a custom image in the file management tool." msgstr "Brukes på påloggingssiden, til høyre for MISP-logoen, last den opp som et tilpasset bilde i filhåndteringsverktøyet." -#: Model/Server.php:631 +#: Model/Server.php:686 msgid "Used in the page title, after the name of the page" msgstr "Brukes i sidetittelen, etter navnet på siden" -#: Model/Server.php:639 +#: Model/Server.php:694 msgid "Allows users to take ownership of an event uploaded via the \"Add MISP XML\" button. This allows spoofing the creator of a manually imported event, also breaking possibly breaking the original intended releasability. Synchronising with an instance that has a different creator for the same event can lead to unwanted consequences." msgstr "Tillater brukere å ta eierskap til en hendelse som er lastet opp via \"Legg til MISP XML\" -knappen. Dette tillater spoofing av skaperen av en manuelt importert hendelse, og det kan også bryte muligens bryte den opprinnelige, avsatte løsbarheten. Synkronisering med en forekomst som har en annen skaperen for samme arrangement kan føre til uønskede konsekvenser." -#: Model/Server.php:647 +#: Model/Server.php:702 msgid "Choose whether the terms and conditions should be displayed inline (false) or offered as a download (true)" msgstr "Velg om vilkårene og betingelsene skal vises inline (false) eller tilbys som en nedlasting (sann)" -#: Model/Server.php:655 +#: Model/Server.php:710 msgid "The filename of the terms and conditions file. Make sure that the file is located in your MISP/app/files/terms directory" msgstr "Filnavnet til vilkårene og betingelsene fil. Kontroller at filen ligger i MISP / app / files / terms-katalogen" -#: Model/Server.php:663 +#: Model/Server.php:718 msgid "True enables the alternate org fields for the event index (source org and member org) instead of the traditional way of showing only an org field. This allows users to see if an event was uploaded by a member organisation on their MISP instance, or if it originated on an interconnected instance." msgstr "True aktiverer de alternative org feltene for hendelsesindeksen (kilde org og medlem org) i stedet for den tradisjonelle måten å vise bare et org-felt. Dette tillater brukere å se om en hendelse ble lastet opp av en medlemsorganisasjon på deres MISP-forekomst, eller om den oppsto i en sammenkoblet forekomst." -#: Model/Server.php:671 +#: Model/Server.php:726 msgid "True will deny access to unpublished events to users outside the organization of the submitter except site admins." msgstr "True vil nekte tilgang til upubliserte hendelser til brukere utenfor organisasjonen av innsenderen unntatt nettstedadministratorer." -#: Model/Server.php:680 +#: Model/Server.php:735 msgid "The message sent to the user after account creation (has to be sent manually from the administration interface). Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $org = the organisation that the instance belongs to, as set in MISP.org, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"." msgstr "Meldingen som sendes til brukeren etter opprettelsen av kontoen (må sendes manuelt fra administrasjonsgrensesnittet). Bruk \\ n for linjeskift. Følgende variabler blir automatisk erstattet i teksten: $password = et nytt midlertidig passord som MISP genererer, $username = brukerens e-postadresse, $misp = nettadressen til denne forekomsten, $org = organisasjonen som forekomsten tilhører til, som angitt i MISP.org, $contact = e-postadressen som brukes til å kontakte supportteamet, som angitt i MISP.contact. For eksempel vil \"passordet for $username er $password\" vises til en bruker med e-postadressen user@misp.org som \"passordet for user@misp.org er hNamJae81\"." -#: Model/Server.php:689 +#: Model/Server.php:744 msgid "The message sent to the users when a password reset is triggered. Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"." msgstr "Meldingen som sendes til brukerne når en tilbakestilling av passord utløses. Bruk \\ n for linjeskift. Følgende variabler blir automatisk erstattet i teksten: $ password = et nytt midlertidig passord som MISP genererer, $ brukernavn = brukerens e-postadresse, $ misp = nettadressen til denne forekomsten, $ contact = e-postadressen som ble brukt for å kontakte supportteamet, som angitt i MISP.contact. For eksempel vil \"passordet for $ brukernavn er $ passord\" vises til en bruker med e-postadressen user@misp.org som \"passordet for user@misp.org er hNamJae81\"." -#: Model/Server.php:697 +#: Model/Server.php:752 msgid "Since version 2.3.107 you can start blacklisting event UUIDs to prevent them from being pushed to your instance. This functionality will also happen silently whenever an event is deleted, preventing a deleted event from being pushed back from another instance." msgstr "Siden versjon 2.3.107 kan du starte blacklisting event UUIDs for å hindre dem fra å bli presset til din forekomst. Denne funksjonaliteten vil også skje tydelig når en hendelse slettes, og forhindrer at en slettet hendelse skyves tilbake fra en annen forekomst." -#: Model/Server.php:704 +#: Model/Server.php:759 msgid "Blacklisting organisation UUIDs to prevent the creation of any event created by the blacklisted organisation." msgstr "Blacklisting organization UUIDs for å forhindre etableringen av noe arrangement som er opprettet av den svarteliste organisasjonen." -#: Model/Server.php:711 +#: Model/Server.php:766 msgid "If enabled, all log entries will include the IP address of the user." msgstr "Hvis aktivert, vil alle loggoppføringer inneholde brukerens IP-adresse." -#: Model/Server.php:720 +#: Model/Server.php:775 msgid "If enabled, MISP will log all successful authentications using API keys. The requested URLs are also logged." msgstr "Hvis aktivert, vil MISP logge alle vellykkede godkjenninger ved hjelp av API-nøkler. De forespurte nettadressene logges også." -#: Model/Server.php:728 +#: Model/Server.php:783 +msgid "This functionality allows you to completely disable any logs from being saved in your SQL backend. This is HIGHLY advised against, you lose all the functionalities provided by the audit log subsystem along with the event history (as these are built based on the logs on the fly). Only enable this if you understand and accept the associated risks." +msgstr "" + +#: Model/Server.php:785 +msgid "Logging has now been disabled - your audit logs will not capture failed authentication attempts, your event history logs are not being populated and no system maintenance messages are being logged." +msgstr "" + +#: Model/Server.php:792 msgid "If this functionality is enabled all page requests will be logged. Keep in mind this is extremely verbose and will become a burden to your database." msgstr "" -#: Model/Server.php:737 +#: Model/Server.php:801 msgid "You can decide to skip the logging of the paranoid logs to the database." msgstr "" -#: Model/Server.php:746 +#: Model/Server.php:810 msgid "If paranoid logging is enabled, include the POST body in the entries." msgstr "" -#: Model/Server.php:755 +#: Model/Server.php:819 +msgid "Log user IPs on each request. 30 day retention for lookups by IP to get the last authenticated user ID for the given IP, whilst on the reverse, indefinitely stores all associated IPs for a user ID." +msgstr "" + +#: Model/Server.php:828 msgid "This feature allows users to create org only events and ask another organisation to take ownership of the event. This allows organisations to remain anonymous by asking a partner to publish an event for them." msgstr "Denne funksjonen tillater brukere å opprette org bare hendelser og be en annen organisasjon om å ta eierskap av arrangementet. Dette tillater organisasjoner å forbli anonyme ved å be en partner å publisere en hendelse for dem." -#: Model/Server.php:764 +#: Model/Server.php:837 msgid "When enabled, the number of correlations visible to the currently logged in user will be visible on the event index UI. This comes at a performance cost but can be very useful to see correlating events at a glance." msgstr "Når det er aktivert, vil antall korrelasjoner som er synlige for den innloggede brukeren, være synlig på hendelsesindeksens brukergrensesnitt. Dette kommer til en ytelseskost, men kan være svært nyttig for å se korrelerende hendelser på et øyeblikk." -#: Model/Server.php:773 +#: Model/Server.php:846 msgid "When enabled, the number of proposals for the events are shown on the index." msgstr "Når aktivert, vises antall forslag til hendelsene på indeksen." -#: Model/Server.php:782 +#: Model/Server.php:855 msgid "When enabled, the aggregate number of attribute sightings within the event becomes visible to the currently logged in user on the event index UI." msgstr "Når aktivert, blir det samlede antall attributtobservasjoner i hendelsen synlig for den innloggede brukeren på hendelsesindeks-brukergrensesnittet." -#: Model/Server.php:791 +#: Model/Server.php:864 msgid "When enabled, the aggregate number of discussion posts for the event becomes visible to the currently logged in user on the event index UI." msgstr "Når aktivert, blir det samlede antall diskusjonsposter for arrangementet synlig for den innloggede brukeren på hendelsesindeks-brukergrensesnittet." -#: Model/Server.php:800 +#: Model/Server.php:873 msgid "When enabled only Org and Site admins can edit a user's profile." msgstr "Når bare aktivert, kan Org og Site admins redigere en brukers profil." -#: Model/Server.php:810 +#: Model/Server.php:883 msgid "Enable this setting to start blocking alert e-mails for events with a certain tag. Define the tag in MISP.block_event_alert_tag." msgstr "Aktiver denne innstillingen for å begynne å blokkere varsel-e-post for hendelser med en bestemt kode. Definer merket i MISP.block_event_alert_tag." -#: Model/Server.php:819 +#: Model/Server.php:892 msgid "If the MISP.block_event_alert setting is set, alert e-mails for events tagged with the tag defined by this setting will be blocked." msgstr "Hvis innstillingen MISP.block_event_alert er satt, vil varsel e-post for hendelser merket med taggen som er definert av denne innstillingen, bli blokkert." -#: Model/Server.php:828 +#: Model/Server.php:901 msgid "Set a value to limit the number of email alerts that events can generate per creator organisation (for example, if an organisation pushes out 2000 events in one shot, only alert on the first 20)." msgstr "" -#: Model/Server.php:837 +#: Model/Server.php:910 msgid "Enable this setting to start blocking alert e-mails for old events. The exact timing of what constitutes an old event is defined by MISP.block_old_event_alert_age." msgstr "Aktiver denne innstillingen for å begynne å blokkere varsel-e-post for gamle hendelser. Den nøyaktige timingen for hva som utgjør en gammel begivenhet er definert av MISP.block_old_event_alert_age." -#: Model/Server.php:846 -msgid "If the MISP.block_old_event_alert setting is set, this setting will control how old an event can be for it to be alerted on. The \"Date\" field of the event is used. Expected format: integer, in days" -msgstr "Hvis innstillingen MISP.block_old_event_alert er satt, vil denne innstillingen kontrollere hvor gammel en aktivitet kan være for å bli varslet på. Feltet \"Dato\" for arrangementet blir brukt. Forventet format: heltall, i dager" +#: Model/Server.php:919 +msgid "If the MISP.block_old_event_alert setting is set, this setting will control how old an event can be for it to be alerted on. The \"timestamp\" field of the event is used. Expected format: integer, in days" +msgstr "" -#: Model/Server.php:855 +#: Model/Server.php:928 +msgid "If the MISP.block_old_event_alert setting is set, this setting will control the threshold for the event.date field, indicating how old an event can be for it to be alerted on. The \"date\" field of the event is used. Expected format: integer, in days" +msgstr "" + +#: Model/Server.php:937 msgid "Please indicate the temp directory you wish to use for certain functionalities in MISP. By default this is set to /tmp and will be used among others to store certain temporary files extracted from imports during the import process." msgstr "Oppgi tempkatalogen du vil bruke for visse funksjoner i MISP. Som standard er dette satt til / tmp og vil bli brukt blant annet til å lagre visse midlertidige filer hentet fra import under importprosessen." -#: Model/Server.php:865 +#: Model/Server.php:947 msgid "If you would like to customise the css, simply drop a css file in the /var/www/MISP/app/webroot/css directory and enter the name here." msgstr "Hvis du vil tilpasse css, bare slipp en css-fil i mappen / var / www / MISP / app / webroot / css og skriv inn navnet her." -#: Model/Server.php:874 +#: Model/Server.php:956 msgid "Enable this setting to allow blocking attributes from to_ids sensitive exports if a proposal has been made to it to remove the IDS flag or to remove the attribute altogether. This is a powerful tool to deal with false-positives efficiently." msgstr "Aktiver denne innstillingen for å tillate blokkeringsattributter fra to_ids sensitiv eksport hvis et forslag er gjort til det for å fjerne IDS-flagget eller for å fjerne attributten helt. Dette er et kraftig verktøy for å håndtere falske positiver effektivt." -#: Model/Server.php:883 +#: Model/Server.php:965 msgid "Enable this settings if new tags synced / added via incoming events from any source should not be selectable by users by default." msgstr "Aktiver disse innstillingene hvis nye koder synkronisert / lagt til via innkommende hendelser fra en hvilken som helst kilde, ikke bør velges av brukerne som standard." -#: Model/Server.php:892 +#: Model/Server.php:974 msgid "*WARNING* This setting will completely disable the correlation on this instance and remove any existing saved correlations. Enabling this will trigger a full recorrelation of all data which is an extremely long and costly procedure. Only enable this if you know what you're doing." msgstr "*ADVARSEL* Denne innstillingen vil deaktivere korrelasjonen i dette tilfelle og fjerne eventuelle eksisterende lagrede korrelasjoner. Aktivering av dette vil utløse en fullstendig omvendelse av alle data som er en ekstremt lang og kostbar prosedyre. Bare aktiver dette hvis du vet hva du gjør." -#: Model/Server.php:902 +#: Model/Server.php:984 msgid "*WARNING* This setting will give event creators the possibility to disable the correlation of individual events / attributes that they have created." msgstr "*ADVARSEL* Denne innstillingen vil gi eventskapere muligheten til å deaktivere korrelasjonen mellom individuelle hendelser / attributter de har opprettet." -#: Model/Server.php:911 +#: Model/Server.php:993 msgid "The host running the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing." msgstr "Verten som kjører redis-serveren som skal brukes til generiske MISP-oppgaver som caching. Dette skal ikke forveksles med redis-serveren som brukes av bakgrunnsbehandlingen." -#: Model/Server.php:919 +#: Model/Server.php:1001 msgid "The port used by the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing." msgstr "Porten som brukes av redis-serveren som skal brukes til generiske MISP-oppgaver som caching. Dette skal ikke forveksles med redis-serveren som brukes av bakgrunnsbehandlingen." -#: Model/Server.php:927 +#: Model/Server.php:1009 msgid "The database on the redis server to be used for generic MISP tasks. If you run more than one MISP instance, please make sure to use a different database on each instance." msgstr "Databasen på redis-serveren som skal brukes til generiske MISP-oppgaver. Hvis du kjører flere enn en MISP-forekomst, må du sørge for å bruke en annen database på hver forekomst." -#: Model/Server.php:935 +#: Model/Server.php:1017 msgid "The password on the redis server (if any) to be used for generic MISP tasks." msgstr "Passordet på redis-serveren (hvis noen) skal brukes til generiske MISP-oppgaver." -#: Model/Server.php:944 +#: Model/Server.php:1026 msgid "Specify which fields to filter on when you search on the event view. Default values are : \"id, uuid, value, comment, type, category, Tag.name\"" msgstr "Angi hvilke felt du vil filtrere på når du søker på hendelsesvisningen. Standardverdier er: \"id, uuid, verdi, kommentar, type, kategori, Tag.name\"" -#: Model/Server.php:952 +#: Model/Server.php:1034 msgid "Set this to false if you would like to disable MISP managing its own worker processes (for example, if you are managing the workers with a systemd unit)." msgstr "Angi dette til falsk hvis du vil deaktivere MISP som administrerer sine egne arbeidsprosesser (for eksempel hvis du styrer arbeidstakere med en systemd enhet)." -#: Model/Server.php:960 +#: Model/Server.php:1042 msgid "Only enable this if you have some tools using MISP with extreme high concurency. General performance will be lower as normal as certain transactional queries are avoided in favour of shorter table locks." msgstr "Bare aktiver dette hvis du har noen verktøy som bruker MISP med ekstrem høy konsistens. Generell ytelse vil bli lavere som normalt som visse transaksjonsforespørsler unngås til fordel for kortere bordlås." -#: Model/Server.php:969 +#: Model/Server.php:1051 msgid "Sets the minimum time before being able to re-trigger an update if the previous one failed. (safe guard to avoid starting the same update multiple time)" msgstr "" -#: Model/Server.php:980 +#: Model/Server.php:1062 msgid "The location of the GnuPG executable. If you would like to use a different GnuPG executable than /usr/bin/gpg, you can set it here. If the default is fine, just keep the setting suggested by MISP." msgstr "Plasseringen av GnuPG kjørbar. Hvis du vil bruke en annen GnuPG kjørbar enn / usr / bin / gpg, kan du sette den her. Hvis standardinnstillingen er bra, bare hold innstillingen foreslått av MISP." -#: Model/Server.php:989 +#: Model/Server.php:1071 msgid "Allow (false) unencrypted e-mails to be sent to users that don't have a GnuPG key." msgstr "Tillat (falske) ukrypterte e-postmeldinger som skal sendes til brukere som ikke har en GnuPG-nøkkel." -#: Model/Server.php:997 +#: Model/Server.php:1079 msgid "Allow (false) the body of unencrypted e-mails to contain details about the event." msgstr "Tillat (falsk) kroppen av ukrypterte e-poster for å inneholde detaljer om hendelsen." -#: Model/Server.php:1005 +#: Model/Server.php:1087 msgid "Enable the signing of GnuPG emails. By default, GnuPG emails are signed" msgstr "Aktiver signering av GnuPG e-post. Som standard er GnuPG-e-postmeldinger signert" -#: Model/Server.php:1013 +#: Model/Server.php:1095 msgid "The e-mail address that the instance's GnuPG key is tied to." msgstr "E-postadressen som forekomstens GnuPG-nøkkel er knyttet til." -#: Model/Server.php:1021 +#: Model/Server.php:1103 msgid "The password (if it is set) of the GnuPG key of the instance." msgstr "Passordet (hvis det er angitt) av GnuPG-tasten i forekomsten." -#: Model/Server.php:1030 +#: Model/Server.php:1112 msgid "The location of the GnuPG homedir." msgstr "Plasseringen av GnuPG homedir." -#: Model/Server.php:1041 +#: Model/Server.php:1123 msgid "Enable SMIME encryption. The encryption posture of the GnuPG.onlyencrypted and GnuPG.bodyonlyencrypted settings are inherited if SMIME is enabled." msgstr "Aktiver SMIME kryptering. Krypteringsstilling av GnuPG.onlyencrypted og GnuPG.bodyonlyencrypted innstillinger er arvet hvis SMIME er aktivert." -#: Model/Server.php:1049 +#: Model/Server.php:1131 msgid "The e-mail address that the instance's SMIME key is tied to." msgstr "E-postadressen som forekomstens SMIME-nøkkel er knyttet til." -#: Model/Server.php:1057 +#: Model/Server.php:1139 msgid "The location of the public half of the signing certificate." msgstr "Plasseringen av den offentlige halvdelen av signeringsbeviset." -#: Model/Server.php:1065 +#: Model/Server.php:1147 msgid "The location of the private half of the signing certificate." msgstr "Plasseringen av den private halvdelen av signeringsbeviset." -#: Model/Server.php:1073 +#: Model/Server.php:1155 msgid "The password (if it is set) of the SMIME key of the instance." msgstr "Passordet (hvis det er angitt) av SMIME-nøkkelen til forekomsten." -#: Model/Server.php:1085 +#: Model/Server.php:1167 msgid "The hostname of an HTTP proxy for outgoing sync requests. Leave empty to not use a proxy." msgstr "Vertsnavnet til en HTTP-proxy for utgående synkroniseringsforespørsler. La være tomt for ikke å bruke en proxy." -#: Model/Server.php:1093 +#: Model/Server.php:1175 msgid "The TCP port for the HTTP proxy." msgstr "TCP-porten for HTTP-proxyen." -#: Model/Server.php:1101 +#: Model/Server.php:1183 msgid "The authentication method for the HTTP proxy. Currently supported are Basic or Digest. Leave empty for no proxy authentication." msgstr "Autentiseringsmetoden for HTTP-proxyen. For øyeblikket støttes er Basic eller Digest. La være tom for ingen proxy-godkjenning." -#: Model/Server.php:1109 +#: Model/Server.php:1191 msgid "The authentication username for the HTTP proxy." msgstr "Autentiseringsnavnet for HTTP-proxyen." -#: Model/Server.php:1117 +#: Model/Server.php:1199 msgid "The authentication password for the HTTP proxy." msgstr "Autentiseringspassordet for HTTP-proxyen." -#: Model/Server.php:1128 +#: Model/Server.php:1210 +msgid "Disabling this setting will remove all form tampering protection. Do not set this setting pretty much ever. You were warned." +msgstr "" + +#: Model/Server.php:1219 msgid "The salt used for the hashed passwords. You cannot reset this from the GUI, only manually from the settings.php file. Keep in mind, this will invalidate all passwords in the database." msgstr "Saltet som brukes til de hakkede passordene. Du kan ikke tilbakestille dette fra GUI, bare manuelt fra settings.php-filen. Husk, dette vil ugyldiggjøre alle passordene i databasen." -#: Model/Server.php:1137 +#: Model/Server.php:1229 msgid "Enable this setting to pass all audit log entries directly to syslog. Keep in mind, this is verbose and will include user, organisation, event data." msgstr "Aktiver denne innstillingen for å sende alle revisjonsloggoppføringene direkte til syslog. Husk at dette er ordentlig og vil inneholde bruker, organisasjon, hendelsesdata." -#: Model/Server.php:1146 +#: Model/Server.php:1238 msgid "Password length requirement. If it is not set or it is set to 0, then the default value is assumed (12)." msgstr "Passord lengde krav. Hvis den ikke er satt eller den er satt til 0, antas standardverdien (12)." -#: Model/Server.php:1154 +#: Model/Server.php:1246 msgid "Password complexity requirement. Leave it empty for the default setting (3 out of 4, with either a digit or a special char) or enter your own regex. Keep in mind that the length is checked in another key. Default (simple 3 out of 4 or minimum 16 characters): /^((?=.*\\d)|(?=.*\\W+))(?![\\n])(?=.*[A-Z])(?=.*[a-z]).*$|.{16,}/" msgstr "Passord kompleksitet krav. La det være tomt for standardinnstillingen (3 av 4, med enten et siffer eller et spesielt kar) eller skriv inn din egen regex. Husk at lengden er merket i en annen nøkkel. Standard (enkelt 3 av 4 eller minst 16 tegn): /^((?=.*\\d)|(?=.*\\W+))(?![\\n])(?=.*[A-Z])(?=.*[a-z]).*$|.{16,}/" -#: Model/Server.php:1162 +#: Model/Server.php:1254 msgid "Enabling this setting will require users to submit their current password on any edits to their profile (including a triggered password change). For administrators, the confirmation will be required when changing the profile of any user. Could potentially mitigate an attacker trying to change a compromised user's password in order to establish persistance, however, enabling this feature will be highly annoying to users." msgstr "Aktivering av denne innstillingen krever at brukerne sender inn sitt nåværende passord ved eventuelle endringer i profilen deres (inkludert en utløst passordendring). For administratorer vil bekreftelsen bli påkrevet når du endrer profilen til en bruker. Kan potensielt redusere en angriper som prøver å endre et kompromittert brukerens passord for å opprette vedholdenhet, men at denne funksjonen vil være svært irriterende for brukerne." -#: Model/Server.php:1171 +#: Model/Server.php:1263 msgid "Enabling this setting will sanitise the contents of an attribute on a soft delete" msgstr "Aktivering av denne innstillingen vil desinfisere innholdet i et attributt på en myk sletning" -#: Model/Server.php:1180 +#: Model/Server.php:1272 msgid "Enabling this setting will block the organisation index from being visible to anyone besides site administrators on the current instance. Keep in mind that users can still see organisations that produce data via events, proposals, event history log entries, etc." msgstr "Aktivering av denne innstillingen vil blokkere organisasjonsindeksen fra å være synlig for alle, i tillegg til nettstedet administratorer i gjeldende instans. Husk at brukere fortsatt kan se organisasjoner som produserer data via hendelser, forslag, loggposter for hendelseslogg, etc." -#: Model/Server.php:1189 +#: Model/Server.php:1281 msgid "Allows passing the API key via the named url parameter \"apikey\" - highly recommended not to enable this, but if you have some dodgy legacy tools that cannot pass the authorization header it can work as a workaround. Again, only use this as a last resort." msgstr "Tillater passering av API-nøkkelen via den navngitte URL-parameteren \"apikey\" - anbefales sterkt ikke å aktivere dette, men hvis du har noen dodgy arvverktøy som ikke kan passere autorisasjonsoverskriften, kan det fungere som en løsning. Igjen, bruk bare dette som en siste utvei." -#: Model/Server.php:1191 +#: Model/Server.php:1283 msgid "You have enabled the passing of API keys via URL parameters. This is highly recommended against, do you really want to reveal APIkeys in your logs?..." msgstr "Du har aktivert passering av API-nøkler via URL-parametere. Dette er sterkt anbefalt mot, vil du virkelig avsløre API-taster i loggene dine? ..." -#: Model/Server.php:1198 +#: Model/Server.php:1290 msgid "Allow cross-origin requests to this instance, matching origins given in Security.cors_origins. Set to false to totally disable" msgstr "Tillat opprinnelsesforespørsler til denne forekomsten, samsvarende opprinnelse gitt i Security.cors_origins. Sett til falsk for å deaktivere helt" -#: Model/Server.php:1207 +#: Model/Server.php:1299 msgid "Set the origins from which MISP will allow cross-origin requests. Useful for external integration. Comma seperate if you need more than one." msgstr "Angi opprinnelsen der MISP vil tillate forespørsler om kryssopprinnelse. Nyttig for ekstern integrering. Comma seperate hvis du trenger mer enn en." -#: Model/Server.php:1219 +#: Model/Server.php:1308 +msgid "Enable this setting to create verbose logs of synced event data for debugging reasons. Logs are saved in your MISP directory's app/files/scripts/tmp/ directory." +msgstr "" + +#: Model/Server.php:1320 msgid "The number of tries a user can try to login and fail before the bruteforce protection kicks in." msgstr "Antallet prøver en bruker kan prøve å logge inn og mislykkes før bruteforce-beskyttelsen går inn." -#: Model/Server.php:1227 +#: Model/Server.php:1328 msgid "The duration (in seconds) of how long the user will be locked out when the allowed number of login attempts are exhausted." msgstr "Varigheten (i sekunder) av hvor lenge brukeren vil bli sperret når det tillatte antall påloggingsforsøk er oppbrukt." -#: Model/Server.php:1238 +#: Model/Server.php:1339 msgid "Set to true to automatically regenerate sessions after x number of requests. This might lead to the user getting de-authenticated and is frustrating in general, so only enable it if you really need to regenerate sessions. (Not recommended)" msgstr "Sett til true for å automatisk regenerere økter etter x antall forespørsler. Dette kan føre til at brukeren blir autentisert og er frustrerende generelt, så bare aktiver den hvis du virkelig trenger å regenerere øktene. (Ikke anbefalt)" -#: Model/Server.php:1246 +#: Model/Server.php:1347 msgid "Set to true to check for the user agent string in each request. This can lead to occasional logouts (not recommended)." msgstr "Sett til true for å sjekke etter brukeragentstrengen i hver forespørsel. Dette kan føre til sporadisk logout (ikke anbefalt)." -#: Model/Server.php:1254 +#: Model/Server.php:1355 msgid "The session type used by MISP. The default setting is php, which will use the session settings configured in php.ini for the session data (supported options: php, database). The recommended option is php and setting your PHP up to use redis sessions via your php.ini. Just add 'session.save_handler = redis' and \"session.save_path = 'tcp://localhost:6379'\" (replace the latter with your redis connection) to " msgstr "Sesjonstypen som brukes av MISP. Standardinnstillingen er php, som vil bruke øktinnstillingene konfigurert i php.ini for øktdataene (støttede alternativer: php, database). Det anbefalte alternativet er php og angir at PHP skal bruke redis-økter via php.ini. Bare legg til 'session.save_handler = redis' og \"session.save_path = 'tcp://localhost:6379'\" (erstatt sistnevnte med redis-tilkoblingen) til" -#: Model/Server.php:1263 +#: Model/Server.php:1364 msgid "The timeout duration of sessions (in MINUTES). 0 does not mean infinite for the PHP session handler, instead sessions will invalidate immediately." msgstr "Timeout varigheten av økter (i MINUTES). 0 betyr ikke uendelig for PHP-sessionshåndtereren, i stedet vil sessene ugyldiggjøre umiddelbart." -#: Model/Server.php:1271 +#: Model/Server.php:1372 msgid "The expiration of the cookie (in MINUTES). The session timeout gets refreshed frequently, however the cookies do not. Generally it is recommended to have a much higher cookie_timeout than timeout." msgstr "Utløpet av cookien (i MINUTES). Session timeout blir ofte oppdatert, men informasjonskapslene gjør det ikke. Generelt anbefales det å ha en mye høyere cookie_timeout enn timeout." -#: Model/Server.php:1282 +#: Model/Server.php:1383 msgid "The default policy action for the values added to the RPZ." msgstr "Standardpolitisk tiltak for verdiene lagt til RPZ." -#: Model/Server.php:1291 +#: Model/Server.php:1392 msgid "The default walled garden used by the RPZ export if the Local-Data policy setting is picked for the export." msgstr "" -#: Model/Server.php:1299 +#: Model/Server.php:1400 msgid "The serial in the SOA portion of the zone file. (numeric, best practice is yyyymmddrr where rr is the two digit sub-revision of the file. $date will automatically get converted to the current yyyymmdd, so $date00 is a valid setting). Setting it to $time will give you an unixtime-based serial (good then you need more than 99 revisions per day)." msgstr "" -#: Model/Server.php:1307 +#: Model/Server.php:1408 msgid "The refresh specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "Oppdateringen spesifisert i SOA-delen av sonen filen. (i sekunder eller kortvarighet som 15m)" -#: Model/Server.php:1315 +#: Model/Server.php:1416 msgid "The retry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "Retrykket angitt i SOA-delen av sonen filen. (i sekunder eller kortvarighet som 15m)" -#: Model/Server.php:1323 +#: Model/Server.php:1424 msgid "The expiry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "Utløpet er angitt i SOA-delen av sonen filen. (i sekunder eller kortvarighet som 15m)" -#: Model/Server.php:1331 +#: Model/Server.php:1432 msgid "The minimum TTL specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "Minste TTL spesifisert i SOA-delen av sonen filen. (i sekunder eller kortvarighet som 15m)" -#: Model/Server.php:1339 +#: Model/Server.php:1440 msgid "The TTL of the zone file. (in seconds, or shorthand duration such as 15m)" msgstr "TTL av sonen filen. (i sekunder eller kortvarighet som 15m)" -#: Model/Server.php:1347 +#: Model/Server.php:1448 msgid "Nameserver" msgstr "" -#: Model/Server.php:1355 +#: Model/Server.php:1456 msgid "Alternate nameserver" msgstr "Alternativ navneserver" -#: Model/Server.php:1363 +#: Model/Server.php:1464 msgid "The e-mail address specified in the SOA portion of the zone file." msgstr "E-postadressen angitt i SOA-delen av sonen filen." -#: Model/Server.php:1371 +#: Model/Server.php:1472 msgid "Enables or disables the Kafka pub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information." msgstr "Aktiverer eller deaktiverer Kafka pub-funksjonen i MISP. Pass på at du installerer kravene til plugin for å jobbe. Se installasjonsinstruksjonene for mer informasjon." -#: Model/Server.php:1379 +#: Model/Server.php:1480 msgid "A comma separated list of Kafka bootstrap brokers" msgstr "En kommaseparert liste over Kafka bootstrap meglere" -#: Model/Server.php:1387 +#: Model/Server.php:1488 msgid "A path to an ini file with configuration options to be passed to rdkafka. Section headers in the ini file will be ignored." msgstr "En bane til en ini-fil med konfigurasjonsalternativer som skal sendes til rdkafka. Seksjonsoverskrifter i ini-filen vil bli ignorert." -#: Model/Server.php:1395;1642 +#: Model/Server.php:1496;1743 msgid "Enable this setting to include the base64 encoded payloads of malware-samples/attachments in the output." msgstr "Aktiver denne innstillingen for å inkludere base64-kodet nyttelast av skadevareprøver/vedlegg i utgangen." -#: Model/Server.php:1403;1650 +#: Model/Server.php:1504;1751 msgid "Enables or disables the publishing of any event creations/edits/deletions." msgstr "Aktiverer eller deaktiverer publisering av eventbegivenheter/redigeringer/slettinger." -#: Model/Server.php:1411 +#: Model/Server.php:1512 msgid "Topic for publishing event creations/edits/deletions." msgstr "Emne for publisering av eventskapelser/redigeringer/slettinger." -#: Model/Server.php:1419 +#: Model/Server.php:1520 msgid "If enabled it will publish to Kafka the event at the time that the event gets published in MISP. Event actions (creation or edit) will not be published to Kafka." msgstr "Hvis aktivert, vil den publisere til Kafka hendelsen på det tidspunktet hendelsen blir publisert i MISP. Hendelseshandlinger (opprettelse eller redigering) vil ikke bli publisert til Kafka." -#: Model/Server.php:1427 +#: Model/Server.php:1528 msgid "Topic for publishing event information on publish." msgstr "Emne for publisering av hendelsesinformasjon om publisering." -#: Model/Server.php:1435;1658 +#: Model/Server.php:1536;1759 msgid "Enables or disables the publishing of any object creations/edits/deletions." msgstr "Aktiverer eller deaktiverer publisering av objekter kreasjoner/endringer/slettinger." -#: Model/Server.php:1443 +#: Model/Server.php:1544 msgid "Topic for publishing object creations/edits/deletions." msgstr "Emne for publisering av objektskapninger/redigeringer/slettinger." -#: Model/Server.php:1451;1666 +#: Model/Server.php:1552;1767 msgid "Enables or disables the publishing of any object reference creations/deletions." msgstr "Aktiverer eller deaktiverer publisering av objekter for objektreferanser/slettinger." -#: Model/Server.php:1459 +#: Model/Server.php:1560 msgid "Topic for publishing object reference creations/deletions." msgstr "Emne for publisering av objektreferanse kreasjoner/slettinger." -#: Model/Server.php:1467;1674 +#: Model/Server.php:1568;1775 msgid "Enables or disables the publishing of any attribute creations/edits/soft deletions." msgstr "Aktiverer eller deaktiverer publisering av noen attributtskaper/redigeringer/myke slettinger." -#: Model/Server.php:1475 +#: Model/Server.php:1576 msgid "Topic for publishing attribute creations/edits/soft deletions." msgstr "Emne for publisering av attributtskapelser/redigeringer/myke slettinger." -#: Model/Server.php:1483 +#: Model/Server.php:1584 msgid "Enables or disables the publishing of any proposal creations/edits/deletions." msgstr "Aktiverer eller deaktiverer publisering av eventuelle forslagskaper/redigeringer/slettinger." -#: Model/Server.php:1491 +#: Model/Server.php:1592 msgid "Topic for publishing proposal creations/edits/deletions." msgstr "Emne for publisering av forslagskaper/redigeringer/slettinger." -#: Model/Server.php:1499;1682 +#: Model/Server.php:1600;1783 msgid "Enables or disables the publishing of any tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements." msgstr "Aktiverer eller deaktiverer publisering av noen tagskaper/redigeringer/slettinger, samt tagger som er festet til / løsrevet fra forskjellige MISP-elementer." -#: Model/Server.php:1507 +#: Model/Server.php:1608 msgid "Topic for publishing tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements." msgstr "Emne for publisering av tagskaper/redigeringer/slettelser, samt tagger som er festet til / løsrevet fra forskjellige MISP-elementer." -#: Model/Server.php:1515 +#: Model/Server.php:1616 msgid "Enables or disables the publishing of new sightings." msgstr "Aktiverer eller deaktiverer publisering av nye observasjoner." -#: Model/Server.php:1523 +#: Model/Server.php:1624 msgid "Topic for publishing sightings." msgstr "Emne for publisering av observasjoner." -#: Model/Server.php:1531 +#: Model/Server.php:1632 msgid "Enables or disables the publishing of new/modified users." msgstr "Aktiverer eller deaktiverer publisering av nye/endrede brukere." -#: Model/Server.php:1539 +#: Model/Server.php:1640 msgid "Topic for publishing new/modified users." msgstr "Emne for publisering av nye/endrede brukere." -#: Model/Server.php:1547 +#: Model/Server.php:1648 msgid "Enables or disables the publishing of new/modified organisations." msgstr "Aktiverer eller deaktiverer publisering av nye/endrede organisasjoner." -#: Model/Server.php:1555 +#: Model/Server.php:1656 msgid "Topic for publishing new/modified organisations." msgstr "Emne for publisering av nye/endrede organisasjoner." -#: Model/Server.php:1563 +#: Model/Server.php:1664 msgid "Enables or disables the publishing of log entries. Keep in mind, this can get pretty verbose depending on your logging settings." msgstr "Aktiverer eller deaktiverer publisering av loggoppføringer. Husk, dette kan bli ganske ordentlig, avhengig av logginnstillingene dine." -#: Model/Server.php:1571 +#: Model/Server.php:1672 msgid "Topic for publishing log entries." msgstr "Emne for publisering av loggoppføringer." -#: Model/Server.php:1579 +#: Model/Server.php:1680 msgid "Enables or disables the pub/sub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information." msgstr "Aktiverer eller deaktiverer pub/sub-funksjonen til MISP. Pass på at du installerer kravene til plugin for å jobbe. Se installasjonsinstruksjonene for mer informasjon." -#: Model/Server.php:1588 +#: Model/Server.php:1689 msgid "The port that the pub/sub feature will use." msgstr "Porten som pub/sub-funksjonen vil bruke." -#: Model/Server.php:1597 +#: Model/Server.php:1698 msgid "Location of the Redis db used by MISP and the Python PUB script to queue data to be published." msgstr "Plassering av Redis db brukt av MISP og Python PUB-skriptet til kødata som skal publiseres." -#: Model/Server.php:1606 +#: Model/Server.php:1707 msgid "The port that Redis is listening on." msgstr "Porten som Redis lytter på." -#: Model/Server.php:1615 +#: Model/Server.php:1716 msgid "The password, if set for Redis." msgstr "Passordet, hvis angitt for Redis." -#: Model/Server.php:1624 +#: Model/Server.php:1725 msgid "The database to be used for queuing messages for the pub/sub functionality." msgstr "Databasen som skal brukes til å kjøre meldinger for pub/sub-funksjonaliteten." -#: Model/Server.php:1633 +#: Model/Server.php:1734 msgid "The namespace to be used for queuing messages for the pub/sub functionality." msgstr "Navneområdet som skal brukes til å kjøre meldinger for pub/sub-funksjonaliteten." -#: Model/Server.php:1690 +#: Model/Server.php:1791 msgid "Enables or disables the publishing of new sightings to the ZMQ pubsub feed." msgstr "Aktiverer eller deaktiverer publisering av nye observasjoner til ZMQ pubsub feed." -#: Model/Server.php:1698 +#: Model/Server.php:1799 msgid "Enables or disables the publishing of new/modified users to the ZMQ pubsub feed." msgstr "Aktiverer eller deaktiverer publisering av nye/modifiserte brukere til ZMQ pubsub feed." -#: Model/Server.php:1706 +#: Model/Server.php:1807 msgid "Enables or disables the publishing of new/modified organisations to the ZMQ pubsub feed." msgstr "Aktiverer eller deaktiverer publisering av nye/endrede organisasjoner til ZMQ pubsub feed." -#: Model/Server.php:1714 +#: Model/Server.php:1815 msgid "Enables or disables the publishing of log entries to the ZMQ pubsub feed. Keep in mind, this can get pretty verbose depending on your logging settings." msgstr "Aktiverer eller deaktiverer publisering av loggoppføringer til ZMQ pubsub feed. Husk, dette kan bli ganske ordentlig, avhengig av logginnstillingene dine." -#: Model/Server.php:1722 +#: Model/Server.php:1823 msgid "Enabled logging to an ElasticSearch instance" msgstr "Aktivert logging til en ElasticSearch-forekomst" -#: Model/Server.php:1730 +#: Model/Server.php:1831 msgid "The URL(s) at which to access ElasticSearch - comma separate if you want to have more than one." msgstr "Nettadressen(e) med tilgang til ElasticSearch - komma separat hvis du vil ha mer enn én." -#: Model/Server.php:1738 +#: Model/Server.php:1839 msgid "The index in which to place logs" msgstr "Indeksen for å plassere logger" -#: Model/Server.php:1746 +#: Model/Server.php:1847 msgid "Enables or disables uploading of malware samples to S3 rather than to disk (WARNING: Get permission from amazon first!)" msgstr "Aktiverer eller deaktiverer opplasting av skadelig programvare til S3 i stedet for disk (ADVARSEL: Få tillatelse fra Amazon først!)" -#: Model/Server.php:1754 +#: Model/Server.php:1855 msgid "Bucket name to upload to" msgstr "Bucket navn å laste opp til" -#: Model/Server.php:1762 +#: Model/Server.php:1863 msgid "Region in which your S3 bucket resides" msgstr "Region der din S3 bøtte ligger" -#: Model/Server.php:1770 +#: Model/Server.php:1871 msgid "AWS key to use when uploading samples (WARNING: It' highly recommended that you use EC2 IAM roles if at all possible)" msgstr "AWS-nøkkel til bruk når du laster opp prøver (ADVARSEL: Det anbefales sterkt at du bruker EC2 IAM-roller hvis det er mulig)" -#: Model/Server.php:1778 +#: Model/Server.php:1879 msgid "AWS secret key to use when uploading samples" msgstr "AWS hemmelig nøkkel til bruk når du laster opp prøver" -#: Model/Server.php:1786 +#: Model/Server.php:1887 msgid "This setting defines who will have access to seeing the reported sightings. The default setting is the event owner alone (in addition to everyone seeing their own contribution) with the other options being Sighting reporters (meaning the event owner and anyone that provided sighting data about the event) and Everyone (meaning anyone that has access to seeing the event / attribute)." msgstr "Denne innstillingen definerer hvem som har tilgang til å se de rapporterte observasjonene. Standardinnstillingen er hendelse-eieren alene (i tillegg til alle som ser sitt eget bidrag), med de andre alternativene som Sighting-reportere (som betyr hendelseseieren og alle som har gitt observasjonsdata om hendelsen) og Alle (som betyr at alle som har tilgang til å se hendelsen / attributtet)." -#: Model/Server.php:1795 +#: Model/Server.php:1896 msgid "Enabling the anonymisation of sightings will simply aggregate all sightings instead of showing the organisations that have reported a sighting. Users will be able to tell the number of sightings their organisation has submitted and the number of sightings for other organisations" msgstr "Å aktivere anonymisering av observasjoner vil bare samle alle observasjoner i stedet for å vise organisasjonene som har rapportert en observasjon. Brukere vil kunne fortelle antall observasjoner organisasjonen har lagt inn og antall observasjoner for andre organisasjoner" -#: Model/Server.php:1803 +#: Model/Server.php:1904 msgid "Set the range in which sightings will be taken into account when generating graphs. For example a sighting with a sighted_date of 7 years ago might not be relevant anymore. Setting given in number of days, default is 365 days" msgstr "Angi rekkevidden der observasjoner vil bli tatt hensyn til når du genererer grafer. For eksempel kan en observasjon med en sighted_date på 7 år siden ikke være relevant lenger. Innstilling gitt i antall dager, standard er 365 dager" -#: Model/Server.php:1811 +#: Model/Server.php:1912 +msgid "Enable SightingDB integration." +msgstr "" + +#: Model/Server.php:1920 msgid "Enable this functionality if you would like to handle the authentication via an external tool and authenticate with MISP using a custom header." msgstr "Aktiver denne funksjonaliteten hvis du vil håndtere autentisering via et eksternt verktøy og godkjenne med MISP ved hjelp av en egendefinert overskrift." -#: Model/Server.php:1821 +#: Model/Server.php:1930 msgid "Set the header that MISP should look for here. If left empty it will default to the Authorization header." msgstr "Still inn overskriften som MISP skal se etter her. Hvis tomt er tomt, vil det være standard for autorisasjonsoverskriften." -#: Model/Server.php:1830 +#: Model/Server.php:1939 msgid "Use a header namespace for the auth header - default setting is enabled" msgstr "Bruk et overskriftsnavnområde for auth header - standardinnstillingen er aktivert" -#: Model/Server.php:1839 +#: Model/Server.php:1948 msgid "The default header namespace for the auth header - default setting is HTTP_" msgstr "Standard topptekstnavnet for auth header - standardinnstillingen er HTTP_" -#: Model/Server.php:1848 +#: Model/Server.php:1957 msgid "If this setting is enabled then the only way to authenticate will be using the custom header. Altnertatively you can run in mixed mode that will log users in via the header if found, otherwise users will be redirected to the normal login page." msgstr "Hvis denne innstillingen er aktivert, vil den eneste måten å autentisere bruke den egendefinerte overskriften. Altnertativt kan du kjøre i blandet modus som vil logge brukere inn via overskriften hvis funnet, ellers vil brukerne bli omdirigert til den normale loggingssiden." -#: Model/Server.php:1857 +#: Model/Server.php:1966 msgid "If you are using an external tool to authenticate with MISP and would like to only allow the tool's url as a valid point of entry then set this field. " msgstr "Hvis du bruker et eksternt verktøy for å godkjenne med MISP, og bare vil tillate at verktøyets URL er et gyldig inngangspunkt, må du angi dette feltet." -#: Model/Server.php:1866 +#: Model/Server.php:1975 msgid "The name of the authentication method, this is cosmetic only and will be shown on the user creation page and logs." msgstr "Navnet på godkjenningsmetoden, dette er bare kosmetisk og vil bli vist på brukerens opprettelsesside og logger." -#: Model/Server.php:1875 +#: Model/Server.php:1984 msgid "Disable the logout button for users authenticate with the external auth mechanism." msgstr "Deaktiver logout-knappen for brukere autentisere med ekstern auth mekanisme." -#: Model/Server.php:1883 +#: Model/Server.php:1992 msgid "Enable/disable the enrichment services" msgstr "Aktiver / deaktiver anrikningstjenestene" -#: Model/Server.php:1891 +#: Model/Server.php:2000 msgid "Set a timeout for the enrichment services" msgstr "Angi en timeout for anrikningstjenestene" -#: Model/Server.php:1899 +#: Model/Server.php:2008 msgid "Enable/disable the import services" msgstr "Aktiver / deaktiver importtjenestene" -#: Model/Server.php:1907 +#: Model/Server.php:2016 msgid "Set a timeout for the import services" msgstr "Angi en timeout for importtjenestene" -#: Model/Server.php:1915 +#: Model/Server.php:2024 msgid "The url used to access the import services. By default, it is accessible at http://127.0.0.1:6666" msgstr "Nettadressen ble brukt for å få tilgang til importtjenestene. Som standard er den tilgjengelig på http://127.0.0.1:6666" -#: Model/Server.php:1923 +#: Model/Server.php:2032 msgid "The port used to access the import services. By default, it is accessible at 127.0.0.1:6666" msgstr "Porten brukte tilgang til importtjenestene. Som standard er den tilgjengelig på 127.0.0.1:6666" -#: Model/Server.php:1931 +#: Model/Server.php:2040 msgid "The url used to access the export services. By default, it is accessible at http://127.0.0.1:6666" msgstr "Nettadressen ble brukt for å få tilgang til eksporttjenestene. Som standard er den tilgjengelig på http://127.0.0.1:6666" -#: Model/Server.php:1939 +#: Model/Server.php:2048 msgid "The port used to access the export services. By default, it is accessible at 127.0.0.1:6666" msgstr "Porten brukte tilgang til eksporttjenestene. Som standard er den tilgjengelig på 127.0.0.1:6666" -#: Model/Server.php:1947 +#: Model/Server.php:2056 msgid "Enable/disable the export services" msgstr "Aktiver / deaktiver eksporttjenestene" -#: Model/Server.php:1955 +#: Model/Server.php:2064 msgid "Set a timeout for the export services" msgstr "Angi en timeout for eksporttjenestene" -#: Model/Server.php:1963 +#: Model/Server.php:2072 msgid "Enable/disable the hover over information retrieved from the enrichment modules" msgstr "Aktiver / deaktiver svingeren over informasjon hentet fra anrikningsmodulene" -#: Model/Server.php:1971 +#: Model/Server.php:2080 msgid "Set a timeout for the hover services" msgstr "Angi en timeout for hover-tjenestene" -#: Model/Server.php:1979 +#: Model/Server.php:2088 msgid "The url used to access the enrichment services. By default, it is accessible at http://127.0.0.1:6666" msgstr "Nettadressen ble brukt for å få tilgang til anrikningstjenestene. Som standard er den tilgjengelig på http://127.0.0.1:6666" -#: Model/Server.php:1987 +#: Model/Server.php:2096 msgid "The port used to access the enrichment services. By default, it is accessible at 127.0.0.1:6666" msgstr "Havnen brukte tilgang til anrikningstjenestene. Som standard er den tilgjengelig på 127.0.0.1:6666" -#: Model/Server.php:1995 +#: Model/Server.php:2104 msgid "The url used to access Cortex. By default, it is accessible at http://cortex-url" msgstr "Nettadressen ble brukt for å få tilgang til Cortex. Som standard er den tilgjengelig på http: // cortex-url" -#: Model/Server.php:2003 +#: Model/Server.php:2112 msgid "The port used to access Cortex. By default, this is port 9000" msgstr "Porten brukte tilgang til Cortex. Som standard er dette port 9000" -#: Model/Server.php:2011 +#: Model/Server.php:2120 msgid "Enable/disable the Cortex services" msgstr "Aktiver / deaktiver Cortex-tjenestene" -#: Model/Server.php:2019 +#: Model/Server.php:2128 msgid "Set an authentication key to be passed to Cortex" msgstr "Angi en godkjenningsnøkkel som skal sendes til Cortex" -#: Model/Server.php:2028 +#: Model/Server.php:2137 msgid "Set a timeout for the Cortex services" msgstr "Angi en timeout for Cortex-tjenestene" -#: Model/Server.php:2036 +#: Model/Server.php:2145 msgid "Set to false to disable SSL verification. This is not recommended." msgstr "Angi som falsk for å deaktivere SSL-verifisering. Dette anbefales ikke." -#: Model/Server.php:2045 +#: Model/Server.php:2154 msgid "Set to false if you wish to ignore hostname match errors when validating certificates." msgstr "Sett til false hvis du ønsker å ignorere kampanjer for vertsnavn når du bekrefter sertifikater." -#: Model/Server.php:2054 +#: Model/Server.php:2163 msgid "Set to true to enable self-signed certificates to be accepted. This requires Cortex_ssl_verify_peer to be enabled." msgstr "Sett til true for å aktivere selvsignerte sertifikater som skal aksepteres. Dette krever at Cortex_ssl_verify_peer er aktivert." -#: Model/Server.php:2063 +#: Model/Server.php:2172 msgid "Set to the absolute path of the Certificate Authority file that you wish to use for verifying SSL certificates." msgstr "Sett til den absolutte banen til sertifikatautoritetsfilen du vil bruke til å bekrefte SSL-sertifikater." -#: Model/Server.php:2072 +#: Model/Server.php:2181 msgid "Provide your custom authentication users with an external URL to the authentication system to reset their passwords." msgstr "Gi dine egendefinerte godkjenningsbrukere en ekstern nettadresse til autentiseringssystemet for å tilbakestille passordene sine." -#: Model/Server.php:2081 +#: Model/Server.php:2190 msgid "Provide a custom logout URL for your users that will log them out using the authentication system you use." msgstr "Gi en egendefinert utloggingsadresse for brukerne som logger dem ut ved hjelp av autentiseringssystemet du bruker." -#: Model/Server.php:2091 +#: Model/Server.php:2200 msgid "The debug level of the instance, always use 0 for production instances." msgstr "Feilsøkingsnivået til forekomsten, bruk alltid 0 for produksjonsinstanser." -#: Model/Server.php:2100 +#: Model/Server.php:2209 msgid "The debug level of the instance for site admins. This feature allows site admins to run debug mode on a live instance without exposing it to other users. The most verbose option of debug and site_admin_debug is used for site admins." msgstr "Feilsøkingsnivået for forekomsten for nettstedadministratorer. Denne funksjonen tillater at webansvarlige kan kjøre feilsøkingsmodus på en levende forekomst uten å utsette den for andre brukere. Det mest fordelaktige alternativet for feilsøking og site_admin_debug brukes til administratorer på nettstedet." -#: Model/Server.php:2254 +#: Model/Server.php:2376 msgid "Failed (partially?) because of validation errors: " msgstr "Mislyktes (delvis?) På grunn av valideringsfeil: " -#: Model/Server.php:2258 +#: Model/Server.php:2380 msgid "Blocked an edit to an event that was created locally. This can happen if a synchronised event that was created on this instance was modified by an administrator on the remote side." msgstr "Blokkert en redigering til en aktivitet som ble opprettet lokalt. Dette kan skje hvis en synkronisert hendelse som ble opprettet i denne forekomsten ble endret av en administrator på fjernsiden." -#: Model/Server.php:2285 +#: Model/Server.php:2407 msgid "Empty event detected." msgstr "" -#: Model/Server.php:2291 +#: Model/Server.php:2413 msgid "failed downloading the event" msgstr "mislyktes nedlasting av hendelsen" -#: Model/Server.php:2369 +#: Model/Server.php:2492 msgid "Not authorised. This is either due to an invalid auth key, or due to the sync user not having authentication permissions enabled on the remote server. Another reason could be an incorrect sync server setting." msgstr "Ikke autorisert. Dette skyldes enten en ugyldig auth-nøkkel eller på grunn av at synkroniseringsbrukeren ikke har godkjenningsrettigheter aktivert på den eksterne serveren. En annen grunn kan være en feil synkroniseringsserverinnstilling." -#: Model/Server.php:2371 +#: Model/Server.php:2494 msgid "Sorry, this is not yet implemented" msgstr "Beklager, dette er ikke implementert ennå" -#: Model/Server.php:2372 +#: Model/Server.php:2495 msgid "Something went wrong while trying to pull" msgstr "Noe gikk galt under forsøk på å trekke" -#: Model/Server.php:2384;2386 +#: Model/Server.php:2507;2509 msgid "Unknown issue." msgstr "Ukjent problem." -#: Model/Server.php:2850 +#: Model/Server.php:3049 msgid "Enable or disable the %s module." msgstr "Aktiver eller deaktiver modulen %s." -#: Model/Server.php:2853 +#: Model/Server.php:3052 msgid "Restrict the %s module to the given organisation." msgstr "Begrens %s-modulen til den oppgitte organisasjonen." -#: Model/Server.php:2861 +#: Model/Server.php:3060 msgid "Set this required module specific setting." msgstr "Angi denne nødvendige spesifikke innstillingen for modulen." -#: Model/Server.php:2976 +#: Model/Server.php:3175 msgid "Value not set." msgstr "Verdi ikke satt." -#: Model/Server.php:3676 +#: Model/Server.php:3196 +msgid "Invalid language." +msgstr "" + +#: Model/Server.php:3217 +msgid "Invalid tag_collection." +msgstr "" + +#: Model/Server.php:3225 +msgid "This setting has to be a number." +msgstr "" + +#: Model/Server.php:3237 +msgid "The cookie timeout is currently lower than the session timeout. This will invalidate the cookie before the session expires." +msgstr "" + +#: Model/Server.php:3519 +msgid "Invalid file path or file not accessible." +msgstr "" + +#: Model/Server.php:3522 +msgid "File has to be in .pem format." +msgstr "" + +#: Model/Server.php:3888 msgid "Something went wrong. MISP tried to save a malformed config file. Setting change reverted." msgstr "Noe gikk galt. MISP prøvde å lagre en feilformet config-fil. Innstilling av endring tilbakestilt." -#: Model/Server.php:3808 +#: Model/Server.php:4020 msgid "Organisation logos" msgstr "Organisasjonslogoer" -#: Model/Server.php:3809 +#: Model/Server.php:4021 msgid "The logo used by an organisation on the event index, event view, discussions, proposals, etc. Make sure that the filename is in the org.png format, where org is the case-sensitive organisation name." msgstr "Logoen som brukes av en organisasjon på hendelsesindeksen, hendelsesvisningen, diskusjoner, forslag, etc. Kontroller at filnavnet er i org.png-formatet, hvor org er det sakssensitive organisasjonsnavnet." -#: Model/Server.php:3811 +#: Model/Server.php:4023 msgid "48x48 pixel .png files" msgstr "48x48 piksler .png-filer" -#: Model/Server.php:3814;3829 +#: Model/Server.php:4026;4041 msgid "Filename must be in the following format: *.png" msgstr "Filnavn må være i følgende format: *.png" -#: Model/Server.php:3818 +#: Model/Server.php:4030 msgid "Additional image files" msgstr "Ytterligere bildefiler" -#: Model/Server.php:3819 +#: Model/Server.php:4031 msgid "Image files uploaded into this directory can be used for various purposes, such as for the login page logos" msgstr "Bildefiler som er lastet opp i denne katalogen, kan brukes til forskjellige formål, for eksempel på loggbokene for påloggingssiden" -#: Model/Server.php:3826 +#: Model/Server.php:4038 msgid "text/html if served inline, anything that conveys the terms of use if served as download" msgstr "tekst/html hvis det serveres inline, noe som formidler bruksvilkårene hvis det vises som nedlasting" -#: Model/Server.php:4014 +#: Model/Server.php:4128 +msgid "Invalid server." +msgstr "" + +#: Model/Server.php:4159 +msgid "Response was empty." +msgstr "" + +#: Model/Server.php:4235 msgid "Error: Server didn't send the expected response. This may be because the remote server version is outdated." msgstr "Feil: Server sendte ikke forventet respons. Dette kan skyldes at den eksterne serverversjonen er utdatert." -#: Model/Server.php:4471 +#: Model/Server.php:4501 +msgid "% The command below is a suggestion and might be incorrect. Please ask if you are not sure what you are doing." +msgstr "" + +#: Model/Server.php:4571 +msgid "Can't check database schema for Postgres database type" +msgstr "" + +#: Model/Server.php:4588 +msgid "Table `%s` does not exist" +msgstr "" + +#: Model/Server.php:4615 +msgid "Column `%s` exists but should not" +msgstr "" + +#: Model/Server.php:4648 +msgid "Column `%s` is different" +msgstr "" + +#: Model/Server.php:4658 +msgid "Column `%s` does not exist but should" +msgstr "" + +#: Model/Server.php:4671 +msgid "Table `%s` is an additional table" +msgstr "" + +#: Model/Server.php:4695 +msgid "Column `%s` should be indexed" +msgstr "" + +#: Model/Server.php:4718 +msgid "Column `%s` is indexed but should not" +msgstr "" + +#: Model/Server.php:5141 msgid "Removing a dead worker." msgstr "Fjerner en dødsarbeider." -#: Model/Server.php:4472 +#: Model/Server.php:5142 msgid "Removing dead worker data. Worker was of type %s with pid %s" msgstr "Fjerning av data fra dødarbeideren. Arbeider var av typen %s med pid %s" -#: Model/Server.php:4476 +#: Model/Server.php:5146 msgid "Stopping a worker." msgstr "Stoppe en arbeidstaker." -#: Model/Server.php:4477 +#: Model/Server.php:5147 msgid "Stopping a worker. Worker was of type %s with pid %s" msgstr "Stoppe en arbeidstaker. Arbeider var av typen%s med pid %s" -#: Model/Server.php:4805 +#: Model/Server.php:5449 msgid "Invalid submodule." msgstr "Ugyldig submodule." -#: Model/Server.php:4805;4834 +#: Model/Server.php:5449;5478 msgid "unknown" msgstr "ukjent" -#: Model/Server.php:4817 +#: Model/Server.php:5461 msgid "update_after_pull" msgstr "" -#: Model/Server.php:4818 +#: Model/Server.php:5462 msgid "Updating: " msgstr "oppdatering:" -#: Model/Server.php:4931 +#: Model/Server.php:5593 msgid "Invalid worker." msgstr "Ugyldig arbeidstaker." -#: Model/Server.php:4938 +#: Model/Server.php:5600 msgid "Background workers not enabled." msgstr "Bakgrunnsarbeidere er ikke aktivert." -#: Model/Server.php:4945 +#: Model/Server.php:5607 msgid "Invalid worker type." msgstr "Ugyldig arbeidstype." +#: Model/Server.php:5787 +msgid "Could not reset the remote authentication key." +msgstr "" + +#: Model/Server.php:5864 +msgid "Could not parse JSON: " +msgstr "" + +#: Model/Server.php:5884 +msgid "Could not reset fetch remote user account." +msgstr "" + +#: Model/Server.php:5906 +msgid "No user object received in response." +msgstr "" + +#: Model/Sightingdb.php:346 +msgid "Could not resolve Sightingdb address." +msgstr "" + +#: Model/Sightingdb.php:348 +msgid "Something went wrong. Could not contact the SightingDB server." +msgstr "" + +#: Model/Sightingdb.php:363 +msgid "The SightingDB returned an invalid response." +msgstr "" + +#: Model/Sightingdb.php:366 +msgid "No response from the SightingDB server." +msgstr "" + +#: Model/Taxonomy.php:619 +msgid "Taxonomy `%s` is an exclusive Taxonomy" +msgstr "" + +#: Model/Taxonomy.php:626 +msgid "Predicate `%s` is exclusive" +msgstr "" + +#: Model/User.php:1254 +msgid "reset_all_sync_api_keys" +msgstr "" + +#: Model/User.php:1255 +msgid "Reseting all API keys" +msgstr "" + +#: Model/User.php:1317 +msgid "Reset in progress - %s/%s." +msgstr "" + +#: Model/User.php:1322 +msgid "%s authkeys reset, %s could not be reset" +msgstr "" + +#: Model/User.php:1347 +msgid "Authentication key for user %s (%s) updated." +msgstr "" + +#: Model/User.php:1359 +msgid "Dear user,\n\n" +"an API key reset has been triggered by an administrator for your user account on %s.\n\n" +"Your new API key is: %s\n\n" +"Please update your server's sync setup to reflect this change.\n\n" +"We apologise for the inconvenience." +msgstr "" + +#: Model/User.php:1364 +msgid "Dear user,\n\n" +"an API key reset has been triggered by an administrator for your user account on %s.\n\n" +"Your new API key can be retrieved by logging in using this sync user's account.\n\n" +"Please update your server's sync setup to reflect this change.\n\n" +"We apologise for the inconvenience." +msgstr "" + +#: Model/User.php:1373 +msgid "API key reset by administrator" +msgstr "" + +#: Model/DecayingModelsFormulas/Polynomial.php:7 +msgid "The implementation of the decaying formula from the paper `An indicator scoring method for MISP platforms`." +msgstr "" + +#: Model/DecayingModelsFormulas/PolynomialExtended.php:7 +msgid "The implementation of the decaying formula from the paper `An indicator scoring method for MISP platforms` with support of the `Retention` taxonomy which overrides the final score." +msgstr "" + +#: Model/DecayingModelsFormulas/PolynomialExtended.php:17 +msgid "`Retention` taxonomy not available" +msgstr "" + #: Plugin/Assets/models/behaviors/LogableBehavior.php:361 msgid "deleted" msgstr "slettet" @@ -4036,19 +5231,19 @@ msgstr "oppdatert" msgid "it has the following dependent items" msgstr "den har følgende avhengige elementer" -#: View/Attributes/add.ctp:7 +#: View/Attributes/add.ctp:6 #: View/Elements/eventattributecreation.ctp:9 #: View/Elements/genericElements/SideMenu/side_menu.ctp:66 #: View/Pages/doc/using_the_system.ctp:84 msgid "Add Attribute" msgstr "Legg til attributt" -#: View/Attributes/add.ctp:7 +#: View/Attributes/add.ctp:6 #: View/Attributes/edit.ctp:4 msgid "Edit Attribute" msgstr "Rediger attributten" -#: View/Attributes/add.ctp:14 +#: View/Attributes/add.ctp:18 #: View/Attributes/attribute_replace.ctp:12 #: View/Attributes/edit.ctp:8 #: View/ShadowAttributes/add.ctp:10 @@ -4056,50 +5251,23 @@ msgstr "Rediger attributten" msgid "(choose one)" msgstr "(Velg en)" -#: View/Attributes/add.ctp:15 -#: View/Attributes/add_attachment.ctp:9 -#: View/Attributes/edit.ctp:9 -#: View/ShadowAttributes/add.ctp:12 -#: View/ShadowAttributes/add_attachment.ctp:9 -#: View/ShadowAttributes/edit.ctp:10 -msgid "Category " -msgstr "Kategori" +#: View/Attributes/add.ctp:25 +msgid "(choose category first)" +msgstr "" -#: View/Attributes/add.ctp:18 -#: View/Attributes/attribute_replace.ctp:15 -#: View/Attributes/edit.ctp:12 -#: View/ShadowAttributes/add.ctp:15 -#: View/ShadowAttributes/edit.ctp:13 -msgid "(first choose category)" -msgstr "(først velg kategori)" - -#: View/Attributes/add.ctp:19 -#: View/Attributes/edit.ctp:13 -#: View/ShadowAttributes/add.ctp:16 -#: View/ShadowAttributes/edit.ctp:14 -msgid "Type " -msgstr "Type" - -#: View/Attributes/add.ctp:36 -#: View/Attributes/add_attachment.ctp:24 -#: View/Attributes/edit.ctp:24 -#: View/Events/add.ctp:20 -msgid "Distribution " -msgstr "Fordeling" - -#: View/Attributes/add.ctp:50 +#: View/Attributes/add.ctp:39 #: View/Attributes/add_attachment.ctp:33 #: View/Attributes/edit.ctp:32 #: View/Attributes/ajax/attributeEditMassForm.ctp:24 -#: View/Events/add.ctp:30 -#: View/Events/edit.ctp:26 +#: View/Events/add.ctp:33 #: View/Feeds/add.ctp:178 -#: View/Feeds/edit.ctp:173 +#: View/Feeds/edit.ctp:179 +#: View/Objects/ajax/quickAddAttributeForm.ctp:69 #: View/SharingGroups/view.ctp:2 msgid "Sharing Group" msgstr "Delegruppe" -#: View/Attributes/add.ctp:67 +#: View/Attributes/add.ctp:52 #: View/Attributes/add_attachment.ctp:41 #: View/Attributes/edit.ctp:46 #: View/Attributes/ajax/attributeEditMassForm.ctp:44 @@ -4111,133 +5279,52 @@ msgstr "Delegruppe" msgid "Contextual Comment" msgstr "Kontekstuell kommentar" -#: View/Attributes/add.ctp:76 +#: View/Attributes/add.ctp:57 #: View/Attributes/edit.ctp:55 #: View/Elements/eventattributecreation.ctp:53 #: View/ShadowAttributes/add.ctp:38 msgid "for Intrusion Detection System" msgstr "" -#: View/Attributes/add.ctp:91 -#: View/Attributes/attribute_replace.ctp:38 -#: View/Attributes/ajax/attributeEditMassForm.ctp:80 -#: View/Attributes/ajax/attributeRestorationForm.ctp:11 -#: View/Elements/view_galaxy_matrix.ctp:76;202 -#: View/Events/contact.ctp:29 -#: View/Events/edit.ctp:61 -#: View/Events/free_text_import.ctp:27 -#: View/Events/resolved_misp_format.ctp:350 -#: View/News/add.ctp:33 -#: View/News/edit.ctp:34 -#: View/ObjectReferences/ajax/add.ctp:131 -#: View/Objects/add.ctp:153 -#: View/Organisations/admin_add.ctp:49 -#: View/Organisations/admin_edit.ctp:60 -#: View/Posts/add.ctp:66 -#: View/Posts/edit.ctp:20 -#: View/Servers/add.ctp:119 -#: View/Servers/edit.ctp:164 -#: View/Servers/ondemand_action.ctp:53 -#: View/SharingGroups/add.ctp:115 -#: View/TagCollections/add.ctp:21 -#: View/TemplateElements/ajax/template_element_add_attribute.ctp:91 -#: View/TemplateElements/ajax/template_element_add_file.ctp:67 -#: View/TemplateElements/ajax/template_element_add_text.ctp:29 -#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:86 -#: View/TemplateElements/ajax/template_element_edit_file.ctp:67 -#: View/TemplateElements/ajax/template_element_edit_text.ctp:29 -#: View/Users/admin_add.ctp:97 -#: View/Users/admin_edit.ctp:91 -#: View/Users/admin_email.ctp:54 -#: View/Users/admin_quick_email.ctp:23 -#: View/Users/change_pw.ctp:23 -#: View/Users/edit.ctp:41 -#: View/Users/statistics_galaxymatrix.ctp:31 -#: View/Whitelists/admin_edit.ctp:13 -msgid "Submit" -msgstr "Sende inn" +#: View/Attributes/add.ctp:154 +msgid "Timezone missing, auto-detected as: " +msgstr "" -#: View/Attributes/add.ctp:92 -#: View/Attributes/attribute_replace.ctp:44 -#: View/Attributes/ajax/attributeEditMassForm.ctp:84 -#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33 -#: View/Attributes/ajax/attributeRestorationForm.ctp:16 -#: View/Attributes/ajax/exportSearch.ctp:32 -#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17 -#: View/Attributes/ajax/toggle_correlation.ctp:25 -#: View/Elements/eventattributecreation.ctp:89 -#: View/Elements/flashErrorMessage.ctp:5 -#: View/Elements/view_galaxy_matrix.ctp:203 -#: View/Elements/serverRuleElements/pull.ctp:70 -#: View/Elements/serverRuleElements/push.ctp:72 -#: View/EventDelegations/ajax/accept_delegation.ctp:17 -#: View/EventDelegations/ajax/delegate_event.ctp:37 -#: View/EventDelegations/ajax/delete_delegation.ctp:17 -#: View/EventDelegations/ajax/view.ctp:24 -#: View/Events/filter_event_index.ctp:171 -#: View/Events/free_text_import.ctp:33 -#: View/Events/resolved_misp_format.ctp:351 -#: View/Events/ajax/enrich_event.ctp:22 -#: View/Events/ajax/enrichmentChoice.ctp:35 -#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25 -#: View/Events/ajax/eventPublishConfirmationForm.ctp:31 -#: View/Events/ajax/exportChoice.ctp:51 -#: View/Events/ajax/importChoice.ctp:12 -#: View/Events/ajax/quick_edit.ctp:6 -#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:25 -#: View/Jobs/ajax/error.ctp:34 -#: View/Noticelists/ajax/delete_confirmation.ctp:25 -#: View/ObjectReferences/ajax/add.ctp:135 -#: View/ObjectReferences/ajax/delete.ctp:37 -#: View/Objects/add.ctp:159 -#: View/Objects/revise_object.ctp:105 -#: View/Objects/ajax/delete.ctp:24 -#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:27 -#: View/Organisations/ajax/merge.ctp:71 -#: View/Servers/filter_event_index.ctp:22 -#: View/Servers/ajax/fetch_servers_for_sg.ctp:27 -#: View/Servers/ajax/server_settings_edit.ctp:6 -#: View/Servers/ajax/update.ctp:16 -#: View/ShadowAttributes/add.ctp:58 -#: View/ShadowAttributes/edit.ctp:57 -#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16 -#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16 -#: View/Sightings/ajax/advanced.ctp:17 -#: View/Sightings/ajax/quickAddConfirmationForm.ctp:18 -#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16 -#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25 -#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24 -#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:24 -#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:24 -#: View/TemplateElements/ajax/template_element_add_attribute.ctp:97 -#: View/TemplateElements/ajax/template_element_add_choices.ctp:6 -#: View/TemplateElements/ajax/template_element_add_file.ctp:73 -#: View/TemplateElements/ajax/template_element_add_text.ctp:35 -#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:92 -#: View/TemplateElements/ajax/template_element_edit_file.ctp:73 -#: View/TemplateElements/ajax/template_element_edit_text.ctp:35 -#: View/Templates/ajax/template_choices.ctp:15 -#: View/Users/admin_filter_user_index.ctp:107 -#: View/Users/ajax/emailConfirmTemplate.ctp:14 -#: View/Users/ajax/fetchpgpkey.ctp:24 -#: View/Users/ajax/passwordResetConfirmationForm.ctp:32 -#: View/Warninglists/ajax/delete_confirmation.ctp:25 -msgid "Cancel" -msgstr "Avbryt" +#: View/Attributes/add.ctp:155 +msgid "The following value will be submited instead: " +msgstr "" + +#: View/Attributes/add.ctp:163 +msgid "Value is not a valid datetime. Excpected format YYYY-MM-DDTHH:mm:ssZ" +msgstr "" #: View/Attributes/add_attachment.ctp:4 msgid "Add Attachment(s)" msgstr "Legg til vedlegg" -#: View/Attributes/add_attachment.ctp:64 +#: View/Attributes/add_attachment.ctp:9 +#: View/Attributes/edit.ctp:9 +#: View/ShadowAttributes/add.ctp:12 +#: View/ShadowAttributes/add_attachment.ctp:9 +#: View/ShadowAttributes/edit.ctp:10 +msgid "Category " +msgstr "Kategori" + +#: View/Attributes/add_attachment.ctp:24 +#: View/Attributes/edit.ctp:24 +#: View/Objects/ajax/quickAddAttributeForm.ctp:59 +msgid "Distribution " +msgstr "Fordeling" + +#: View/Attributes/add_attachment.ctp:63 msgid "Is a malware sample (encrypt and hash)" msgstr "Er et skadevareutvalg (krypter og hash)" -#: View/Attributes/add_attachment.ctp:73 +#: View/Attributes/add_attachment.ctp:72 msgid "Advanced extraction (if installed)" msgstr "Avansert utvinning (hvis installert)" -#: View/Attributes/add_attachment.ctp:78 +#: View/Attributes/add_attachment.ctp:77 #: View/Elements/healthElements/files.ctp:92 #: View/Events/add_i_o_c.ctp:13 #: View/Events/add_misp_export.ctp:27 @@ -4259,12 +5346,14 @@ msgid "This is a list of events that match the given search criteria sorted acco msgstr "Dette er en liste over hendelser som samsvarer med de oppgitte søkekriteriene, sortert i henhold til prosentandelen av tilpassede attributter som er merket som IDS-signaturer (blå = IDS-kamper, røde = ikke-IDS-kamper)." #: View/Attributes/alternate_search_result.ctp:6 +#: View/EventDelegations/index.ctp:70 msgid "Event id" msgstr "Hendelses-ID" #: View/Attributes/alternate_search_result.ctp:7 #: View/Attributes/index.ctp:49 -#: View/Elements/eventattribute.ctp:146 +#: View/DecayingModel/decaying_tool_rest_search.ctp:24 +#: View/Elements/eventattribute.ctp:147 #: View/Elements/Users/userIndexTable.ctp:4 #: View/Feeds/preview_event.ctp:13 #: View/Feeds/preview_index.ctp:38 @@ -4274,9 +5363,10 @@ msgid "Org" msgstr "" #: View/Attributes/alternate_search_result.ctp:8 -#: View/Elements/Events/View/row_attribute.ctp:68 +#: View/Elements/Events/View/row_attribute.ctp:71 #: View/EventBlacklists/add.ctp:24 #: View/EventBlacklists/edit.ctp:25 +#: View/EventDelegations/index.ctp:78 #: View/Events/add_misp_export_result.ctp:5 #: View/Events/resolved_misp_format.ctp:51 msgid "Event info" @@ -4287,7 +5377,7 @@ msgid "Event date" msgstr "Hendelsesdato" #: View/Attributes/alternate_search_result.ctp:10 -#: View/Events/view.ctp:472 +#: View/Events/view.ctp:509 msgid "Event graph" msgstr "Hendelsesgraf" @@ -4309,6 +5399,13 @@ msgstr "Egenskapsutskift verktøy" msgid "Choose a category and a type, then paste a list of IOCs that match the selection into the field below. This will delete all of the attributes not found in the new inserted list, whilst creating the attributes that are in the new list but don't exist as attributes. Found matches will be left untouched." msgstr "Velg en kategori og en type, og lim deretter inn en liste over IOCer som samsvarer med valget i feltet under. Dette vil slette alle attributter som ikke er funnet i den nye innførte listen, samtidig som du oppretter attributter som er i den nye listen, men ikke eksisterer som attributter. Funnet kamper vil bli uberørt." +#: View/Attributes/attribute_replace.ctp:15 +#: View/Attributes/edit.ctp:12 +#: View/ShadowAttributes/add.ctp:15 +#: View/ShadowAttributes/edit.ctp:13 +msgid "(first choose category)" +msgstr "(først velg kategori)" + #: View/Attributes/attribute_replace.ctp:19 msgid "Mark all new attributes as to IDS" msgstr "Merk alle nye attributter som IDS" @@ -4323,7 +5420,7 @@ msgstr "Verdier" #: View/Attributes/ajax/attributeEditMassForm.ctp:75 #: View/Elements/eventattributecreation.ctp:86 #: View/Events/free_text_import.ctp:22 -#: View/ShadowAttributes/add.ctp:46 +#: View/ShadowAttributes/add.ctp:57 #: View/TemplateElements/ajax/template_element_add_attribute.ctp:94 #: View/TemplateElements/ajax/template_element_add_file.ctp:70 #: View/TemplateElements/ajax/template_element_add_text.ctp:32 @@ -4341,6 +5438,114 @@ msgstr "Erstatt attributter" msgid "Replaceattributes" msgstr "" +#: View/Attributes/attribute_replace.ctp:38 +#: View/Attributes/ajax/attributeEditMassForm.ctp:80 +#: View/Attributes/ajax/attributeRestorationForm.ctp:11 +#: View/Elements/view_galaxy_matrix.ctp:76;211 +#: View/Elements/genericElements/Form/submitButton.ctp:8;25 +#: View/Events/contact.ctp:29 +#: View/Events/free_text_import.ctp:27 +#: View/Events/resolved_misp_format.ctp:386 +#: View/News/add.ctp:33 +#: View/News/edit.ctp:34 +#: View/ObjectReferences/ajax/add.ctp:131 +#: View/Objects/add.ctp:166 +#: View/Objects/ajax/quickAddAttributeForm.ctp:119 +#: View/Organisations/admin_add.ctp:48 +#: View/Organisations/admin_edit.ctp:59 +#: View/Posts/add.ctp:66 +#: View/Posts/edit.ctp:20 +#: View/Servers/add.ctp:129 +#: View/Servers/edit.ctp:171 +#: View/Servers/ondemand_action.ctp:54 +#: View/SharingGroups/add.ctp:115 +#: View/TagCollections/add.ctp:21 +#: View/TemplateElements/ajax/template_element_add_attribute.ctp:91 +#: View/TemplateElements/ajax/template_element_add_file.ctp:67 +#: View/TemplateElements/ajax/template_element_add_text.ctp:29 +#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:86 +#: View/TemplateElements/ajax/template_element_edit_file.ctp:67 +#: View/TemplateElements/ajax/template_element_edit_text.ctp:29 +#: View/UserSettings/set_setting.ctp:36 +#: View/Users/admin_add.ctp:97 +#: View/Users/admin_edit.ctp:91 +#: View/Users/admin_email.ctp:54 +#: View/Users/admin_quick_email.ctp:23 +#: View/Users/change_pw.ctp:23 +#: View/Users/edit.ctp:41 +#: View/Users/statistics_galaxymatrix.ctp:31 +#: View/Whitelists/admin_edit.ctp:13 +msgid "Submit" +msgstr "Sende inn" + +#: View/Attributes/attribute_replace.ctp:44 +#: View/Attributes/ajax/attributeEditMassForm.ctp:84 +#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33 +#: View/Attributes/ajax/attributeRestorationForm.ctp:16 +#: View/Attributes/ajax/exportSearch.ctp:32 +#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17 +#: View/Attributes/ajax/toggle_correlation.ctp:25 +#: View/Elements/eventattributecreation.ctp:89 +#: View/Elements/flashErrorMessage.ctp:5 +#: View/Elements/view_galaxy_matrix.ctp:212 +#: View/Elements/genericElements/Form/submitButton.ctp:13 +#: View/Elements/serverRuleElements/pull.ctp:73 +#: View/Elements/serverRuleElements/push.ctp:72 +#: View/EventDelegations/ajax/accept_delegation.ctp:17 +#: View/EventDelegations/ajax/delegate_event.ctp:37 +#: View/EventDelegations/ajax/delete_delegation.ctp:17 +#: View/EventDelegations/ajax/view.ctp:24 +#: View/Events/filter_event_index.ctp:171 +#: View/Events/free_text_import.ctp:33 +#: View/Events/resolved_misp_format.ctp:387 +#: View/Events/ajax/enrich_event.ctp:22 +#: View/Events/ajax/enrichmentChoice.ctp:35 +#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25 +#: View/Events/ajax/eventPublishConfirmationForm.ctp:33 +#: View/Events/ajax/exportChoice.ctp:51 +#: View/Events/ajax/importChoice.ctp:12 +#: View/Events/ajax/quick_edit.ctp:6 +#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:25 +#: View/Jobs/ajax/error.ctp:34 +#: View/Noticelists/ajax/delete_confirmation.ctp:25 +#: View/ObjectReferences/ajax/add.ctp:135 +#: View/ObjectReferences/ajax/delete.ctp:37 +#: View/Objects/add.ctp:172 +#: View/Objects/revise_object.ctp:112 +#: View/Objects/ajax/delete.ctp:24 +#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:27 +#: View/Organisations/ajax/merge.ctp:71 +#: View/Servers/filter_event_index.ctp:22 +#: View/Servers/ajax/fetch_servers_for_sg.ctp:27 +#: View/Servers/ajax/server_settings_edit.ctp:6 +#: View/Servers/ajax/update.ctp:16 +#: View/ShadowAttributes/add.ctp:69 +#: View/ShadowAttributes/edit.ctp:68 +#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16 +#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16 +#: View/Sightings/ajax/advanced.ctp:17 +#: View/Sightings/ajax/quickAddConfirmationForm.ctp:18 +#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16 +#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25 +#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24 +#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:24 +#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:24 +#: View/TemplateElements/ajax/template_element_add_attribute.ctp:97 +#: View/TemplateElements/ajax/template_element_add_choices.ctp:6 +#: View/TemplateElements/ajax/template_element_add_file.ctp:73 +#: View/TemplateElements/ajax/template_element_add_text.ctp:35 +#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:92 +#: View/TemplateElements/ajax/template_element_edit_file.ctp:73 +#: View/TemplateElements/ajax/template_element_edit_text.ctp:35 +#: View/Templates/ajax/template_choices.ctp:15 +#: View/Users/admin_filter_user_index.ctp:107 +#: View/Users/ajax/emailConfirmTemplate.ctp:14 +#: View/Users/ajax/fetchpgpkey.ctp:26 +#: View/Users/ajax/passwordResetConfirmationForm.ctp:32 +#: View/Warninglists/ajax/delete_confirmation.ctp:25 +msgid "Cancel" +msgstr "Avbryt" + #: View/Attributes/check_composites.ctp:2 msgid "Failed Composites" msgstr "Mislykkede kompositter" @@ -4349,24 +5554,31 @@ msgstr "Mislykkede kompositter" msgid "No Failed Composites" msgstr "Ingen mislykkede kompositter" +#: View/Attributes/edit.ctp:13 +#: View/ShadowAttributes/add.ctp:16 +#: View/ShadowAttributes/edit.ctp:14 +msgid "Type " +msgstr "Type" + #: View/Attributes/edit.ctp:16 #: View/Pages/doc/using_the_system.ctp:368 msgid "disabled" msgstr "avslått" #: View/Attributes/edit.ctp:68 -#: View/ShadowAttributes/add.ctp:55 -#: View/ShadowAttributes/edit.ctp:45;54 +#: View/ShadowAttributes/add.ctp:66 +#: View/ShadowAttributes/edit.ctp:56;65 msgid "Warning: You are about to share data that is of a sensitive nature (Attribution / targeting data). Make sure that you are authorised to share this." msgstr "Advarsel: Du er i ferd med å dele data som er av følsom karakter (Attribusjon / målrettingsdata). Pass på at du er autorisert til å dele dette." #: View/Attributes/index.ctp:2 #: View/Elements/histogram.ctp:4 -#: View/Events/view.ctp:481 +#: View/Events/view.ctp:521 #: View/Objects/orphaned_object_diagnostics.ctp:44 #: View/Pages/doc/using_the_system.ctp:242 #: View/Users/statistics.ctp:16 #: View/Users/statistics_data.ctp:19 +#: View/Users/statistics_orgs.ctp:34 msgid "Attributes" msgstr "Egenskaper" @@ -4403,13 +5615,15 @@ msgid "Results for all attributes" msgstr "Resultater for alle attributter" #: View/Attributes/index.ctp:39;128 -#: View/Elements/eventattribute.ctp:60;227 +#: View/DecayingModel/decaying_tool_rest_search.ctp:12;64 +#: View/DecayingModel/index.ctp:13;169 +#: View/Elements/eventattribute.ctp:60;247 #: View/Elements/eventdiscussion.ctp:15;126 #: View/Elements/generic_table.ctp:16 #: View/Elements/generic_table_row.ctp:16 -#: View/Elements/Feeds/eventattribute.ctp:20;86 -#: View/Elements/Servers/eventattribute.ctp:20;86 -#: View/Elements/genericElements/IndexTable/pagination.ctp:10 +#: View/Elements/Feeds/eventattribute.ctp:20;87 +#: View/Elements/Servers/eventattribute.ctp:20;87 +#: View/Elements/genericElements/IndexTable/pagination.ctp:14 #: View/EventBlacklists/index.ctp:13;85 #: View/Events/index.ctp:12;115 #: View/Events/proposal_event_index.ctp:12;95 @@ -4431,19 +5645,19 @@ msgstr "Resultater for alle attributter" #: View/Organisations/index.ctp:42;159 #: View/Regexp/admin_index.ctp:13;51 #: View/Regexp/index.ctp:13;45 -#: View/Roles/admin_index.ctp:13;95 +#: View/Roles/admin_index.ctp:13;105 #: View/Roles/index.ctp:13;68 -#: View/Servers/index.ctp:13;156 +#: View/Servers/index.ctp:13;202 #: View/Servers/preview_index.ctp:15;190 -#: View/ShadowAttributes/index.ctp:12;118 -#: View/SharingGroups/index.ctp:13;105 +#: View/ShadowAttributes/index.ctp:12;128 +#: View/SharingGroups/index.ctp:13;107 #: View/Tags/index.ctp:21;141 #: View/Tasks/index.ctp:18;106 #: View/Taxonomies/index.ctp:13;65 #: View/Taxonomies/view.ctp:53;181 #: View/Templates/index.ctp:13;61 #: View/Threads/index.ctp:13;98 -#: View/Users/admin_index.ctp:12;86 +#: View/Users/admin_index.ctp:32;106 #: View/Users/ajax/admin_index.ctp:13;32 #: View/Warninglists/index.ctp:13;76 #: View/Whitelists/admin_index.ctp:14;47 @@ -4452,13 +5666,15 @@ msgid "previous" msgstr "tidligere" #: View/Attributes/index.ctp:41;130 -#: View/Elements/eventattribute.ctp:62;229 +#: View/DecayingModel/decaying_tool_rest_search.ctp:14;66 +#: View/DecayingModel/index.ctp:15;171 +#: View/Elements/eventattribute.ctp:62;249 #: View/Elements/eventdiscussion.ctp:17;128 #: View/Elements/generic_table.ctp:18 #: View/Elements/generic_table_row.ctp:18 -#: View/Elements/Feeds/eventattribute.ctp:22;88 -#: View/Elements/Servers/eventattribute.ctp:22;88 -#: View/Elements/genericElements/IndexTable/pagination.ctp:12 +#: View/Elements/Feeds/eventattribute.ctp:22;89 +#: View/Elements/Servers/eventattribute.ctp:22;89 +#: View/Elements/genericElements/IndexTable/pagination.ctp:16 #: View/EventBlacklists/index.ctp:15;87 #: View/Events/index.ctp:14;117 #: View/Events/proposal_event_index.ctp:14;97 @@ -4480,19 +5696,19 @@ msgstr "tidligere" #: View/Organisations/index.ctp:44;161 #: View/Regexp/admin_index.ctp:15;53 #: View/Regexp/index.ctp:15;47 -#: View/Roles/admin_index.ctp:15;97 +#: View/Roles/admin_index.ctp:15;107 #: View/Roles/index.ctp:15;70 -#: View/Servers/index.ctp:15;158 +#: View/Servers/index.ctp:15;204 #: View/Servers/preview_index.ctp:17;192 -#: View/ShadowAttributes/index.ctp:14;120 -#: View/SharingGroups/index.ctp:15;107 +#: View/ShadowAttributes/index.ctp:14;130 +#: View/SharingGroups/index.ctp:15;109 #: View/Tags/index.ctp:23;143 #: View/Tasks/index.ctp:20;108 #: View/Taxonomies/index.ctp:15;67 #: View/Taxonomies/view.ctp:55;183 #: View/Templates/index.ctp:15;63 #: View/Threads/index.ctp:15;100 -#: View/Users/admin_index.ctp:14;88 +#: View/Users/admin_index.ctp:34;108 #: View/Users/ajax/admin_index.ctp:15;34 #: View/Warninglists/index.ctp:15;78 #: View/Whitelists/admin_index.ctp:16;49 @@ -4500,10 +5716,26 @@ msgstr "tidligere" msgid "next" msgstr "neste" +#: View/Attributes/index.ctp:47 +#: View/DecayingModel/decaying_tool_rest_search.ctp:23 +#: View/Elements/eventattribute.ctp:139 +#: View/Elements/Feeds/eventattribute.ctp:41 +#: View/Elements/Servers/eventattribute.ctp:41 +#: View/Events/proposal_event_index.ctp:30 +#: View/Events/view.ctp:143 +#: View/Feeds/preview_event.ctp:25 +#: View/Objects/group_attributes_into_object.ctp:56 +#: View/Pages/doc/using_the_system.ctp:33;167;208;230;251 +#: View/Servers/preview_event.ctp:36 +#: View/Sightings/ajax/list_sightings.ctp:5 +msgid "Date" +msgstr "Dato" + #: View/Attributes/index.ctp:54 -#: View/Elements/eventattribute.ctp:157 -#: View/Elements/global_menu.ctp:90 -#: View/Events/view.ctp:493 +#: View/DecayingModel/decaying_tool_rest_search.ctp:30 +#: View/Elements/eventattribute.ctp:158 +#: View/Elements/global_menu.ctp:94 +#: View/Events/view.ctp:533 #: View/Events/ajax/ajaxGalaxies.ctp:6 #: View/Galaxies/index.ctp:2 #: View/TagCollections/index.ctp:11 @@ -4511,15 +5743,15 @@ msgid "Galaxies" msgstr "Galakser" #: View/Attributes/index.ctp:56 -#: View/Elements/eventattribute.ctp:159 +#: View/Elements/eventattribute.ctp:160 msgid "Correlate" msgstr "Korrelere" #: View/Attributes/index.ctp:57 -#: View/Elements/eventattribute.ctp:160 -#: View/Elements/Feeds/eventattribute.ctp:47 -#: View/Elements/Servers/eventattribute.ctp:47 -#: View/Events/view.ctp:336 +#: View/Elements/eventattribute.ctp:161 +#: View/Elements/Feeds/eventattribute.ctp:48 +#: View/Elements/Servers/eventattribute.ctp:48 +#: View/Events/view.ctp:372 #: View/Feeds/preview_event.ctp:73 #: View/Pages/doc/using_the_system.ctp:235 #: View/Servers/preview_event.ctp:95 @@ -4527,30 +5759,33 @@ msgid "Related Events" msgstr "Beslektede hendelser" #: View/Attributes/index.ctp:58 -#: View/Elements/eventattribute.ctp:161 -#: View/Elements/Feeds/eventattribute.ctp:48 -#: View/Elements/Servers/eventattribute.ctp:48 +#: View/Elements/eventattribute.ctp:162 +#: View/Elements/Feeds/eventattribute.ctp:49 +#: View/Elements/Servers/eventattribute.ctp:49 msgid "Feed hits" msgstr "Feed treff" #: View/Attributes/index.ctp:61 -#: View/Elements/eventattribute.ctp:164 -#: View/Events/view.ctp:251 +#: View/DecayingModel/decaying_tool_rest_search.ctp:33 +#: View/Elements/eventattribute.ctp:165 +#: View/Events/view.ctp:252 msgid "Sightings" msgstr "Observasjoner" #: View/Attributes/index.ctp:62 -#: View/Elements/eventattribute.ctp:165 -#: View/Events/view.ctp:261 +#: View/Elements/eventattribute.ctp:166 +#: View/Events/view.ctp:262 #: View/GalaxyClusters/ajax/index.ctp:48 #: View/Tags/index.ctp:73 msgid "Activity" msgstr "Aktivitet" #: View/Attributes/index.ctp:63 -#: View/Elements/eventattribute.ctp:166 +#: View/DecayingModel/index.ctp:99 +#: View/Elements/eventattribute.ctp:184 #: View/Elements/Events/eventIndexTable.ctp:60 #: View/Elements/Users/userIndexTable.ctp:26 +#: View/Elements/genericElements/IndexTable/headers.ctp:31 #: View/Elements/healthElements/files.ctp:33 #: View/Elements/healthElements/workers.ctp:60 #: View/Elements/templateElements/templateRowAttribute.ctp:94 @@ -4570,12 +5805,12 @@ msgstr "Aktivitet" #: View/Organisations/index.ctp:102 #: View/Pages/doc/using_the_system.ctp:187;238;286;382 #: View/Regexp/admin_index.ctp:25 -#: View/Roles/admin_index.ctp:35 -#: View/Servers/index.ctp:37 +#: View/Roles/admin_index.ctp:36 +#: View/Servers/index.ctp:41 #: View/Servers/preview_index.ctp:106 #: View/SharingGroups/add.ctp:74;94 #: View/SharingGroups/edit.ctp:74;102 -#: View/SharingGroups/index.ctp:47 +#: View/SharingGroups/index.ctp:48 #: View/Sightings/ajax/list_sightings.ctp:11 #: View/TagCollections/index.ctp:16 #: View/Tags/index.ctp:76 @@ -4588,6 +5823,8 @@ msgid "Actions" msgstr "Handlinger" #: View/Attributes/index.ctp:121 +#: View/DecayingModel/decaying_tool_rest_search.ctp:57 +#: View/DecayingModel/index.ctp:162 #: View/Elements/eventdiscussion.ctp:119 #: View/Elements/generic_table.ctp:53 #: View/Elements/generic_table_row.ctp:45 @@ -4612,19 +5849,19 @@ msgstr "Handlinger" #: View/Organisations/index.ctp:152 #: View/Regexp/admin_index.ctp:43 #: View/Regexp/index.ctp:38 -#: View/Roles/admin_index.ctp:88 +#: View/Roles/admin_index.ctp:98 #: View/Roles/index.ctp:61 -#: View/Servers/index.ctp:149 +#: View/Servers/index.ctp:195 #: View/Servers/preview_index.ctp:182 -#: View/ShadowAttributes/index.ctp:111 -#: View/SharingGroups/index.ctp:98 +#: View/ShadowAttributes/index.ctp:121 +#: View/SharingGroups/index.ctp:100 #: View/Tags/index.ctp:134 #: View/Tasks/index.ctp:99 #: View/Taxonomies/index.ctp:58 #: View/Taxonomies/view.ctp:174 #: View/Templates/index.ctp:54 #: View/Threads/index.ctp:91 -#: View/Users/admin_index.ctp:79 +#: View/Users/admin_index.ctp:99 #: View/Users/ajax/admin_index.ctp:25 #: View/Warninglists/index.ctp:69 #: View/Whitelists/admin_index.ctp:40 @@ -4690,12 +5927,13 @@ msgstr "Finn bare IOCer som er flagget to_ids" msgid "Alternate Search Result (Events)" msgstr "Alternativt søkeresultat (Hendelser)" -#: View/Attributes/search.ctp:38 -#: View/Events/automation.ctp:14 -#: View/Logs/admin_index.ctp:20;21 -#: View/Logs/admin_search.ctp:25 -msgid "Search" -msgstr "Søke" +#: View/Attributes/search.ctp:47 +msgid "First seen and Last seen." +msgstr "" + +#: View/Attributes/search.ctp:48 +msgid "Attributes not having first seen or last seen set might not appear in the search" +msgstr "" #: View/Attributes/ajax/attributeConfirmationForm.ctp:6 msgid "Attribute Deletion" @@ -4711,10 +5949,10 @@ msgstr "Er du sikker på at du vil myke-slett Attribute #%s? Egenskapen blir bar #: View/Attributes/ajax/attributeConfirmationForm.ctp:16 #: View/Elements/eventdiscussion.ctp:90;98 -#: View/Elements/Events/eventIndexTable.ctp:245 -#: View/Elements/TagCollections/index_row.ctp:44 +#: View/Elements/Events/eventIndexTable.ctp:234 +#: View/Elements/TagCollections/index_row.ctp:45 #: View/Elements/Users/userIndexTable.ctp:91 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:570 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:597 #: View/Elements/healthElements/files.ctp:73 #: View/EventBlacklists/index.ctp:70 #: View/EventGraph/ajax/eventGraph_delete_form.ctp:14 @@ -4729,9 +5967,9 @@ msgstr "Er du sikker på at du vil myke-slett Attribute #%s? Egenskapen blir bar #: View/Organisations/index.ctp:140 #: View/Pages/doc/using_the_system.ctp:192 #: View/Regexp/admin_index.ctp:35 -#: View/Roles/admin_index.ctp:80 -#: View/Servers/index.ctp:137 -#: View/SharingGroups/index.ctp:87 +#: View/Roles/admin_index.ctp:90 +#: View/Servers/index.ctp:183 +#: View/SharingGroups/index.ctp:89 #: View/Tags/index.ctp:125 #: View/Whitelists/admin_index.ctp:32 msgid "Delete" @@ -4743,8 +5981,9 @@ msgstr "Slett" #: View/Attributes/ajax/attributeRestorationForm.ctp:11 #: View/Attributes/ajax/tagRemoveConfirmation.ctp:12 #: View/Attributes/ajax/toggle_correlation.ctp:20 -#: View/Elements/Feeds/View/row_attribute.ctp:87 -#: View/Elements/Servers/View/row_attribute.ctp:142 +#: View/Communities/view.ctp:14 +#: View/Elements/Feeds/View/row_attribute.ctp:89 +#: View/Elements/Servers/View/row_attribute.ctp:144 #: View/Elements/Users/userIndexTable.ctp:47;50;57;64;76;82 #: View/Elements/templateElements/templateRowAttribute.ctp:63;74;86 #: View/Elements/templateElements/templateRowFile.ctp:42;53;64 @@ -4754,20 +5993,20 @@ msgstr "Slett" #: View/EventGraph/ajax/eventGraph_delete_form.ctp:14 #: View/Events/export.ctp:70 #: View/Events/filter_event_index.ctp:25;112;179;180;205;207 -#: View/Events/view.ctp:190 +#: View/Events/view.ctp:191 #: View/Events/ajax/eventDeleteConfirmationForm.ctp:20 -#: View/Events/ajax/eventPublishConfirmationForm.ctp:26 +#: View/Events/ajax/eventPublishConfirmationForm.ctp:28 #: View/Events/ajax/handleSelected.ctp:17 #: View/Events/ajax/toggle_correlation.ctp:20 #: View/Feeds/preview_event.ctp:56 #: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:16 #: View/ObjectReferences/ajax/delete.ctp:32 -#: View/Objects/revise_object.ctp:85 +#: View/Objects/revise_object.ctp:92 #: View/Objects/ajax/delete.ctp:19 #: View/Organisations/index.ctp:127 -#: View/Roles/admin_index.ctp:42;50 +#: View/Roles/admin_index.ctp:43;51 #: View/Roles/index.ctp:36 -#: View/Servers/index.ctp:74;75;76;112;113;118;119 +#: View/Servers/index.ctp:119;120;121;122;158;159;164;165 #: View/Servers/preview_event.ctp:79 #: View/Servers/ajax/update.ctp:11 #: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:11 @@ -4791,8 +6030,9 @@ msgstr "Ja" #: View/Attributes/ajax/attributeRestorationForm.ctp:16 #: View/Attributes/ajax/tagRemoveConfirmation.ctp:17 #: View/Attributes/ajax/toggle_correlation.ctp:25 -#: View/Elements/Feeds/View/row_attribute.ctp:87 -#: View/Elements/Servers/View/row_attribute.ctp:142 +#: View/Communities/view.ctp:14 +#: View/Elements/Feeds/View/row_attribute.ctp:89 +#: View/Elements/Servers/View/row_attribute.ctp:144 #: View/Elements/Users/userIndexTable.ctp:47;50;57;64;76;82 #: View/Elements/templateElements/templateRowAttribute.ctp:64;75;87 #: View/Elements/templateElements/templateRowFile.ctp:43;54;65 @@ -4802,21 +6042,21 @@ msgstr "Ja" #: View/EventGraph/ajax/eventGraph_delete_form.ctp:19 #: View/Events/export.ctp:70;224 #: View/Events/filter_event_index.ctp:25;112;180;205;207 -#: View/Events/view.ctp:190 +#: View/Events/view.ctp:191 #: View/Events/ajax/eventDeleteConfirmationForm.ctp:25 -#: View/Events/ajax/eventPublishConfirmationForm.ctp:31 +#: View/Events/ajax/eventPublishConfirmationForm.ctp:33 #: View/Events/ajax/handleSelected.ctp:22 #: View/Events/ajax/toggle_correlation.ctp:25 #: View/Feeds/preview_event.ctp:61;66 #: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:25 #: View/Noticelists/ajax/delete_confirmation.ctp:25 #: View/ObjectReferences/ajax/delete.ctp:37 -#: View/Objects/revise_object.ctp:85 +#: View/Objects/revise_object.ctp:92 #: View/Objects/ajax/delete.ctp:24 #: View/Organisations/index.ctp:127 -#: View/Roles/admin_index.ctp:42;50 +#: View/Roles/admin_index.ctp:43;51 #: View/Roles/index.ctp:36 -#: View/Servers/index.ctp:74;75;76;108;112;113;118;119 +#: View/Servers/index.ctp:119;120;121;122;154;158;159;164;165 #: View/Servers/preview_event.ctp:89 #: View/Servers/ajax/update.ctp:16 #: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16 @@ -4840,6 +6080,8 @@ msgstr "Nei" #: View/Attributes/ajax/attributeEditDistributionForm.ctp:5 #: View/Attributes/ajax/attributeEditTypeForm.ctp:5 #: View/Attributes/ajax/attributeEditValueForm.ctp:6 +#: View/Objects/ajax/objectEditCommentForm.ctp:5 +#: View/Objects/ajax/objectEditDistributionForm.ctp:5 msgid "Accept change" msgstr "Godta endring" @@ -4848,6 +6090,8 @@ msgstr "Godta endring" #: View/Attributes/ajax/attributeEditDistributionForm.ctp:6 #: View/Attributes/ajax/attributeEditTypeForm.ctp:6 #: View/Attributes/ajax/attributeEditValueForm.ctp:7 +#: View/Objects/ajax/objectEditCommentForm.ctp:6 +#: View/Objects/ajax/objectEditDistributionForm.ctp:6 msgid "Discard change" msgstr "Kast bort endring" @@ -4862,14 +6106,14 @@ msgstr "Ikke endre gjeldende innstillinger" #: View/Attributes/ajax/attributeEditMassForm.ctp:15 #: View/Elements/eventattributecreation.ctp:30 #: View/Events/resolved_attributes.ctp:51 -#: View/Events/resolved_misp_format.ctp:97;267 -#: View/Events/view.ctp:158 +#: View/Events/resolved_misp_format.ctp:98;293 +#: View/Events/view.ctp:159 #: View/Feeds/add.ctp:169 -#: View/Feeds/edit.ctp:165 +#: View/Feeds/edit.ctp:171 #: View/Feeds/freetext_index.ctp:36 -#: View/Objects/add.ctp:47;105;201 +#: View/Objects/add.ctp:47;118;214 #: View/Objects/group_attributes_into_object.ctp:12;59 -#: View/Objects/revise_object.ctp:35;62 +#: View/Objects/revise_object.ctp:35;69 #: View/Pages/doc/using_the_system.ctp:34;90;126;186;211;237 #: View/Servers/preview_event.ctp:53 #: View/Templates/populate_event_from_template_attributes.ctp:11 @@ -4979,34 +6223,813 @@ msgstr "Dette fjerner alle korrelasjoner som allerede eksisterer for dette attri msgid "Toggle correlation for attribute" msgstr "Veksle korrelasjon for attributt" -#: View/Elements/ajaxAttributeTags.ctp:28 +#: View/Communities/index.ctp:14 +msgid "Vetted by the MISP-project team" +msgstr "" + +#: View/Communities/index.ctp:19 +msgid "Unvetted" +msgstr "" + +#: View/Communities/index.ctp:25 +#: View/EventBlacklists/index.ctp:35 +#: View/EventDelegations/index.ctp:41 +#: View/Events/index.ctp:94 +#: View/Feeds/preview_index.ctp:25 +#: View/Feeds/search_caches.ctp:26 +#: View/GalaxyClusters/ajax/index.ctp:40 +#: View/ObjectTemplates/index.ctp:47 +#: View/Organisations/index.ctp:75 +#: View/Servers/preview_index.ctp:64 +#: View/ShadowAttributes/index.ctp:37 +#: View/Sightingdb/index.ctp:10 +#: View/Tags/index.ctp:56 +#: View/Taxonomies/view.ctp:65 +#: View/Users/admin_index.ctp:81 +msgid "Filter" +msgstr "" + +#: View/Communities/index.ctp:26 +#: View/Elements/eventattributetoolbar.ctp:231 +#: View/EventBlacklists/index.ctp:36 +#: View/EventDelegations/index.ctp:42 +#: View/Events/index.ctp:95 +#: View/Feeds/preview_index.ctp:26 +#: View/Feeds/search_caches.ctp:27 +#: View/ObjectTemplates/index.ctp:48 +#: View/Organisations/index.ctp:76 +#: View/Servers/preview_index.ctp:65 +#: View/ShadowAttributes/index.ctp:38 +#: View/Sightingdb/index.ctp:11 +#: View/Users/admin_index.ctp:82 +msgid "Enter value to search" +msgstr "Skriv inn verdien for å søke" + +#: View/Communities/index.ctp:34 +#: View/Communities/view.ctp:4 +#: View/EventDelegations/index.ctp:50 +#: View/Feeds/search_caches.ctp:35 +#: View/Feeds/view.ctp:3 +#: View/ObjectTemplates/view.ctp:3 +#: View/Organisations/view.ctp:5 +#: View/Pages/doc/administration.ctp:180;221;236 +#: View/Roles/view.ctp:3 +#: View/Sightingdb/index.ctp:26 +#: View/Taxonomies/view.ctp:4 +#: View/Templates/view.ctp:4 +#: View/UserSettings/index.ctp:50 +#: View/Users/admin_view.ctp:6 +#: View/Users/view.ctp:3 +#: View/Warninglists/view.ctp:9 +msgid "Id" +msgstr "" + +#: View/Communities/index.ctp:40 +msgid "Vetted" +msgstr "" + +#: View/Communities/index.ctp:46 +msgid "Host org" +msgstr "" + +#: View/Communities/index.ctp:53 +msgid "Community name" +msgstr "" + +#: View/Communities/index.ctp:59 +#: View/DecayingModel/index.ctp:89 +#: View/DecayingModel/view.ctp:21 +#: View/Elements/Servers/View/row_object.ctp:24 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:83 +#: View/Elements/healthElements/files.ctp:8 +#: View/Elements/healthElements/overview.ctp:17 +#: View/Elements/healthElements/settings_table.ctp:6 +#: View/Elements/templateElements/populateTemplateAttribute.ctp:10 +#: View/Elements/templateElements/populateTemplateDescription.ctp:12 +#: View/Elements/templateElements/populateTemplateFile.ctp:10 +#: View/Elements/templateElements/templateRowAttribute.ctp:21 +#: View/Elements/templateElements/templateRowFile.ctp:21 +#: View/Events/export.ctp:26 +#: View/Galaxies/view.ctp:20 +#: View/GalaxyClusters/view.ctp:17 +#: View/ObjectTemplates/view.ctp:9 +#: View/Objects/add.ctp:22;113;210 +#: View/Objects/group_attributes_into_object.ctp:8 +#: View/Objects/propose_objects_from_attributes.ctp:17 +#: View/Organisations/view.ctp:15;58;59 +#: View/Pages/doc/administration.ctp:48;241 +#: View/Pages/doc/categories_and_types.ctp:44;61 +#: View/Pages/doc/using_the_system.ctp:108;145;328;341;379 +#: View/Servers/preview_event.ctp:65 +#: View/SharingGroups/add.ctp:55 +#: View/SharingGroups/edit.ctp:55 +#: View/SharingGroups/index.ctp:46 +#: View/Sightingdb/index.ctp:88 +#: View/TagCollections/index.ctp:15 +#: View/Taxonomies/view.ctp:14 +#: View/Templates/view.ctp:14 +#: View/Warninglists/view.ctp:11 +msgid "Description" +msgstr "Beskrivelse" + +#: View/Communities/index.ctp:63 +msgid "Communities index" +msgstr "" + +#: View/Communities/index.ctp:64 +msgid "You can find a list of communities below that chose to advertise their existence to the general MISP user-base. Requesting access to any of those communities is of course no guarantee of being permitted access, it is only meant to simplify the means of finding the various communities that one may be eligible for. Get in touch with the MISP project maintainers if you would like your community to be included in the list." +msgstr "" + +#: View/Communities/request_access.ctp:7 +msgid "Describe both yourself and your organisation as best as you can - keep in mind this information is to be used by the hosts of the community you are requesting access to in order to determine whether you're a good fit for their community. The sending server's basic metadata is included by default, you can opt out using the \"anonymise\" checkbox (server url, uuid, version are shared otherwise - though this can be a useful step in establishing trust.)." +msgstr "" + +#: View/Communities/request_access.ctp:10 +msgid "Requestor E-mail address" +msgstr "" + +#: View/Communities/request_access.ctp:15 +#: View/Jobs/index.ctp:104 +#: View/OrgBlacklists/add.ctp:17 +#: View/OrgBlacklists/index.ctp:22 +#: View/Organisations/view.ctp:6 +msgid "Organisation name" +msgstr "Organisasjonsnavn" + +#: View/Communities/request_access.ctp:20 +msgid "Organisation uuid" +msgstr "" + +#: View/Communities/request_access.ctp:25 +msgid "Description of the requestor organisation" +msgstr "" + +#: View/Communities/request_access.ctp:31 +msgid "Message to the community host organisation" +msgstr "" + +#: View/Communities/request_access.ctp:37 +msgid "PGP public key" +msgstr "" + +#: View/Communities/request_access.ctp:44 +msgid "Request sync access" +msgstr "" + +#: View/Communities/request_access.ctp:49 +msgid "Anonymise information on the server used to issue the request" +msgstr "" + +#: View/Communities/request_access.ctp:54 +msgid "Generate e-mail for later use, but do not send it" +msgstr "" + +#: View/Communities/request_access_email.ctp:5 +msgid "Email to send in order to request access" +msgstr "" + +#: View/Communities/request_access_email.ctp:6 +msgid "Emailing is currently disabled on the instance, but we have generated the e-mail that would normally be sent out below." +msgstr "" + +#: View/Communities/request_access_email.ctp:7 +msgid "Please find a generated e-mail below that you can use to contact the community in question" +msgstr "" + +#: View/Communities/request_access_email.ctp:8 +msgid "Headers:" +msgstr "" + +#: View/Communities/request_access_email.ctp:10 +msgid "Message:" +msgstr "" + +#: View/Communities/view.ctp:5 +#: View/Elements/Events/View/row_object.ctp:72 +#: View/Events/resolved_misp_format.ctp:93;288 +#: View/GalaxyClusters/view.ctp:19 +#: View/ObjectTemplates/index.ctp:66 +#: View/ObjectTemplates/view.ctp:6 +#: View/Objects/revise_object.ctp:68 +#: View/OrgBlacklists/index.ctp:23 +#: View/Organisations/admin_add.ctp:21 +#: View/Organisations/admin_edit.ctp:20 +#: View/Organisations/view.ctp:24 +#: View/Organisations/ajax/merge.ctp:58;65 +#: View/SharingGroups/add.ctp:72 +#: View/SharingGroups/edit.ctp:72 +#: View/SharingGroups/index.ctp:43 +#: View/TagCollections/index.ctp:8 +msgid "UUID" +msgstr "" + +#: View/Communities/view.ctp:6 +#: View/DecayingModel/index.ctp:88 +#: View/DecayingModel/view.ctp:14 +#: View/Elements/Servers/View/row_object.ctp:19 +#: View/Elements/templateElements/templateRowAttribute.ctp:12 +#: View/Elements/templateElements/templateRowFile.ctp:12 +#: View/Elements/templateElements/templateRowText.ctp:12 +#: View/Feeds/search_caches.ctp:47 +#: View/Feeds/view.ctp:4 +#: View/Galaxies/view.ctp:14 +#: View/GalaxyClusters/view.ctp:13 +#: View/ObjectTemplates/view.ctp:4 +#: View/Objects/add.ctp:206 +#: View/Objects/revise_object.ctp:27 +#: View/Organisations/ajax/merge.ctp:57;64 +#: View/Pages/doc/using_the_system.ctp:306;317;327;340;351 +#: View/Roles/view.ctp:4 +#: View/SharingGroups/add.ctp:51;71;91 +#: View/SharingGroups/edit.ctp:51;71;99 +#: View/SharingGroups/view.ctp:42;67 +#: View/Sightingdb/index.ctp:51 +#: View/Templates/view.ctp:9 +#: View/Users/statistics_orgs.ctp:31 +#: View/Warninglists/view.ctp:10 +msgid "Name" +msgstr "Navn" + +#: View/Communities/view.ctp:7 +#: View/SharingGroups/view.ctp:68 +msgid "Url" +msgstr "" + +#: View/Communities/view.ctp:8 +msgid "Host organisation" +msgstr "" + +#: View/Communities/view.ctp:10 +msgid "Vetted by MISP-project" +msgstr "" + +#: View/Communities/view.ctp:27 +#: View/Elements/footer.ctp:15 +#: View/Users/admin_add.ctp:70 +#: View/Users/admin_edit.ctp:64 +#: View/Users/admin_view.ctp:72 +#: View/Users/edit.ctp:23 +#: View/Users/view.ctp:31 +msgid "GnuPG key" +msgstr "GnuPG-nøkkel" + +#: View/Communities/view.ctp:42 +msgid "Community " +msgstr "" + +#: View/Communities/view.ctp:51 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:617 +msgid "Request Access" +msgstr "" + +#: View/DecayingModel/add.ctp:4 +msgid " Decaying Model" +msgstr "" + +#: View/DecayingModel/add.ctp:7 +msgid "You are editing a Default Model, only restricted edition is allowed." +msgstr "" + +#: View/DecayingModel/add.ctp:9;28 +msgid "Can other organization use this model" +msgstr "" + +#: View/DecayingModel/add.ctp:37 +msgid "days" +msgstr "" + +#: View/DecayingModel/add.ctp:46;56;65 +msgid "float" +msgstr "" + +#: View/DecayingModel/add.ctp:65 +msgid "Default base_score" +msgstr "" + +#: View/DecayingModel/add.ctp:65 +msgid "Default base_score value if no tags are attached to the indicator" +msgstr "" + +#: View/DecayingModel/add.ctp:75 +msgid "Base Score configuration" +msgstr "" + +#: View/DecayingModel/add.ctp:84 +msgid "Model Settings" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:9 +msgid "Show All Types" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:13 +msgid "Show MISP Objects" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:15 +msgid "Search Attribute Type" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:22 +msgid "Check all" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:23 +msgid "Attribute Type" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:24 +#: View/DecayingModel/decaying_tool_rest_search.ctp:25 +#: View/Elements/templateElements/templateRowAttribute.ctp:30 +#: View/Elements/templateElements/templateRowFile.ctp:30 +#: View/Events/resolved_attributes.ctp:47 +#: View/Events/resolved_misp_format.ctp:90;285 +#: View/Events/show_i_o_c_results.ctp:11 +#: View/Feeds/freetext_index.ctp:31 +#: View/Objects/add.ctp:114 +#: View/Objects/group_attributes_into_object.ctp:57 +#: View/Objects/propose_objects_from_attributes.ctp:16 +#: View/Objects/revise_object.ctp:63 +#: View/Pages/doc/categories_and_types.ctp:11;17;31;37;43 +#: View/Pages/doc/using_the_system.ctp:88;125;231;281;329;342 +#: View/ShadowAttributes/index.ctp:65 +#: View/TemplateElements/ajax/template_element_add_attribute.ctp:28 +#: View/TemplateElements/ajax/template_element_add_file.ctp:28 +#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:28 +#: View/TemplateElements/ajax/template_element_edit_file.ctp:28 +#: View/Templates/populate_event_from_template_attributes.ctp:6 +msgid "Category" +msgstr "Kategori" + +#: View/DecayingModel/decaying_tool.ctp:25 +#: View/DecayingModel/view.ctp:3 +#: View/Logs/admin_index.ctp:75 +#: View/Logs/admin_search.ctp:14 +msgid "Model ID" +msgstr "Modell ID" + +#: View/DecayingModel/decaying_tool.ctp:47 +msgid "Belong to a MISP Object" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:51 +msgid "To IDS flag set" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:100 +msgid "Adjust base score" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:108 +msgid "Simulate this model" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:129 +msgid "Model's Settings" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:137 +#: View/Elements/eventdiscussion.ctp:89;97 +#: View/Elements/Events/eventIndexTable.ctp:231 +#: View/Elements/Events/View/row_attribute.ctp:413 +#: View/Elements/TagCollections/index_row.ctp:44 +#: View/Elements/Users/userIndexTable.ctp:90 +#: View/EventBlacklists/edit.ctp:37 +#: View/EventBlacklists/index.ctp:69 +#: View/Feeds/edit.ctp:200 +#: View/Feeds/index.ctp:282 +#: View/News/index.ctp:22 +#: View/OrgBlacklists/edit.ctp:30 +#: View/OrgBlacklists/index.ctp:36 +#: View/Organisations/index.ctp:138 +#: View/Pages/doc/using_the_system.ctp:191 +#: View/Regexp/admin_index.ctp:34 +#: View/Roles/admin_edit.ctp:56 +#: View/Roles/admin_index.ctp:89 +#: View/Servers/index.ctp:182 +#: View/SharingGroups/index.ctp:88 +#: View/Tags/edit.ctp:36 +#: View/Tags/index.ctp:124 +#: View/Templates/edit.ctp:49 +#: View/Whitelists/admin_index.ctp:31 +msgid "Edit" +msgstr "Redigere" + +#: View/DecayingModel/decaying_tool.ctp:137 +#: View/Templates/add.ctp:49 +msgid "Create" +msgstr "Skape" + +#: View/DecayingModel/decaying_tool.ctp:146 +msgid "All available models" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:149 +msgid "My models" +msgstr "" + +#: View/DecayingModel/decaying_tool.ctp:152 +msgid "Default models" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:3 +msgid "Search Taxonomy" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:4 +msgid "Clear search field" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:5 +msgid " not having numerical value" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:7 +msgid "Default basescore" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:13 +#: View/Taxonomies/index.ctp:2 +msgid "Taxonomies" +msgstr "taksonomier" + +#: View/DecayingModel/decaying_tool_basescore.ctp:14 +msgid "Weight" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:91 +msgid "Excluded" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:112 +msgid "Placeholder for `Organisation source confidence`" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:115 +msgid "Example" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:141;146;151 +msgid "Pick a Taxonomy" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:157 +msgid "Computation steps" +msgstr "" + +#: View/DecayingModel/decaying_tool_basescore.ctp:160 +msgid "Apply base score" +msgstr "" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:26 +#: View/Elements/templateElements/populateTemplateAttribute.ctp:13 +#: View/Events/export.ctp:26 +#: View/Events/resolved_attributes.ctp:48 +#: View/Events/resolved_misp_format.ctp:91;286 +#: View/Events/show_i_o_c_results.ctp:12 +#: View/Feeds/freetext_index.ctp:32 +#: View/Feeds/search_caches.ctp:41 +#: View/Objects/revise_object.ctp:64 +#: View/Organisations/ajax/merge.ctp:59;66 +#: View/Pages/doc/administration.ctp:237 +#: View/Pages/doc/categories_and_types.ctp:60 +#: View/Pages/doc/using_the_system.ctp:89;145;232;282;330;377 +#: View/ShadowAttributes/index.ctp:53;68 +#: View/SharingGroups/add.ctp:70 +#: View/SharingGroups/edit.ctp:70 +#: View/Sightings/ajax/list_sightings.ctp:7 +#: View/TemplateElements/ajax/template_element_add_attribute.ctp:36 +#: View/Templates/populate_event_from_template_attributes.ctp:7 +#: View/Users/statistics_orgs.ctp:36 +#: View/Warninglists/view.ctp:13 +msgid "Type" +msgstr "" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:27 +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:12 +#: View/Elements/healthElements/overview.ctp:16 +#: View/Elements/healthElements/settings_table.ctp:5 +#: View/Events/filter_event_index.ctp:134 +#: View/Events/resolved_attributes.ctp:45 +#: View/Events/resolved_misp_format.ctp:92;287 +#: View/Events/show_i_o_c_results.ctp:13 +#: View/Feeds/freetext_index.ctp:33 +#: View/Noticelists/view.ctp:42 +#: View/Objects/add.ctp:115 +#: View/Objects/group_attributes_into_object.ctp:58 +#: View/Objects/revise_object.ctp:65 +#: View/Objects/ajax/quickAddAttributeForm.ctp:78 +#: View/Pages/doc/administration.ctp:47 +#: View/Pages/doc/using_the_system.ctp:94;145;233;283 +#: View/Templates/populate_event_from_template_attributes.ctp:8 +#: View/UserSettings/index.ctp:68 +#: View/Users/admin_filter_user_index.ctp:71 +msgid "Value" +msgstr "Verdi" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:29 +msgid "Event Tags" +msgstr "" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:31 +#: View/Events/resolved_attributes.ctp:52 +#: View/Events/resolved_misp_format.ctp:97;292 +#: View/ObjectReferences/ajax/add.ctp:30 +#: View/Objects/add.ctp:67;119 +#: View/Objects/group_attributes_into_object.ctp:30 +#: View/Objects/revise_object.ctp:49;67 +#: View/Pages/doc/using_the_system.ctp:234;284 +#: View/Templates/populate_event_from_template_attributes.ctp:9 +msgid "Comment" +msgstr "Kommentar" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:35 +#: View/Elements/eventattribute.ctp:179 +msgid "Score" +msgstr "" + +#: View/DecayingModel/decaying_tool_rest_search.ctp:84 +#: View/DecayingModel/decaying_tool_simulation.ctp:184 +msgid "Failed to perform RestSearch" +msgstr "" + +#: View/DecayingModel/decaying_tool_rest_search_form.ctp:3 +msgid "Decaying Model RestSearch" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:45 +#: View/Events/automation.ctp:14 +#: View/Logs/admin_index.ctp:20;21 +#: View/Logs/admin_search.ctp:25 +msgid "Search" +msgstr "Søke" + +#: View/DecayingModel/decaying_tool_simulation.ctp:49 +msgid "Specific Attribute" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:53 +msgid "Attribute ID or UUID" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:55 +msgid "Simulate" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:66 +msgid "Base score" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:68;71 +msgid "Base score configuration" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:68 +msgid "not set. But default value sets." +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:71 +msgid "not set" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:79 +msgid "Sighting" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:83 +msgid "Current score" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:132 +msgid "Basescore computation steps" +msgstr "" + +#: View/DecayingModel/decaying_tool_simulation.ctp:266 +msgid "Failed to perform the simulation" +msgstr "" + +#: View/DecayingModel/import.ctp:4 +msgid "Import model data" +msgstr "" + +#: View/DecayingModel/import.ctp:5 +msgid "Paste a MISP model JSON or provide a JSON file below to add models." +msgstr "" + +#: View/DecayingModel/import.ctp:10 +#: View/Feeds/import_feeds.ctp:10 +#: View/Servers/import.ctp:10 +#: View/TagCollections/import.ctp:10 +msgid "JSON" +msgstr "" + +#: View/DecayingModel/import.ctp:11 +msgid "Model JSON" +msgstr "" + +#: View/DecayingModel/import.ctp:18 +msgid "JSON file" +msgstr "" + +#: View/DecayingModel/import.ctp:25 +#: View/DecayingModelMapping/link_attribute_type_to_model.ctp:15 +#: View/Elements/genericElements/org_picker.ctp:17 +#: View/EventBlacklists/add.ctp:36 +#: View/Events/filter_event_index.ctp:125 +#: View/Feeds/add.ctp:200 +#: View/Feeds/import_feeds.ctp:20 +#: View/OrgBlacklists/add.ctp:29 +#: View/Regexp/admin_add.ctp:32 +#: View/Regexp/admin_edit.ctp:42 +#: View/Roles/admin_add.ctp:57 +#: View/Servers/import.ctp:20 +#: View/Servers/ajax/fetch_servers_for_sg.ctp:26 +#: View/Sightings/ajax/add_sighting.ctp:33 +#: View/TagCollections/import.ctp:20 +#: View/Tags/add.ctp:35 +#: View/Users/admin_filter_user_index.ctp:62 +#: View/Whitelists/admin_add.ctp:13 +msgid "Add" +msgstr "Legg til" + +#: View/DecayingModel/index.ctp:2 +msgid "Decaying Models" +msgstr "" + +#: View/DecayingModel/index.ctp:30;31 +msgid "All Models" +msgstr "" + +#: View/DecayingModel/index.ctp:41 +msgid "My models only" +msgstr "" + +#: View/DecayingModel/index.ctp:42 +msgid "My Models" +msgstr "" + +#: View/DecayingModel/index.ctp:53 +msgid "Models available to everyone" +msgstr "" + +#: View/DecayingModel/index.ctp:54 +msgid "Shared Models" +msgstr "" + +#: View/DecayingModel/index.ctp:65 +msgid "Default models only" +msgstr "" + +#: View/DecayingModel/index.ctp:66 +msgid "Default Models" +msgstr "" + +#: View/DecayingModel/index.ctp:86 +#: View/Pages/doc/using_the_system.ctp:398 +msgid "Organization" +msgstr "Organisasjon" + +#: View/DecayingModel/index.ctp:87 +msgid "Usable to everyone" +msgstr "" + +#: View/DecayingModel/index.ctp:91 +#: View/DecayingModel/view.ctp:40 +msgid "Parameters" +msgstr "" + +#: View/DecayingModel/index.ctp:92 +msgid "Pretty print" +msgstr "" + +#: View/DecayingModel/index.ctp:95 +#: View/DecayingModel/view.ctp:35 +msgid "Formula" +msgstr "" + +#: View/DecayingModel/index.ctp:96 +msgid "# Assigned Types" +msgstr "" + +#: View/DecayingModel/index.ctp:97 +#: View/DecayingModel/view.ctp:25 +#: View/Galaxies/view.ctp:22 +#: View/ObjectTemplates/view.ctp:7 +#: View/Taxonomies/view.ctp:19 +#: View/Warninglists/view.ctp:12 +msgid "Version" +msgstr "Versjon" + +#: View/DecayingModel/index.ctp:98 +#: View/DecayingModel/view.ctp:31 +#: View/Events/view.ctp:310 +#: View/Feeds/view.ctp:63 +#: View/Noticelists/index.ctp:63 +#: View/ObjectTemplates/index.ctp:35 +#: View/Sightingdb/index.ctp:19 +#: View/Taxonomies/view.ctp:24 +#: View/Warninglists/view.ctp:16 +msgid "Enabled" +msgstr "aktivert" + +#: View/DecayingModel/index.ctp:114 +#: View/DecayingModel/view.ctp:18 +msgid "Default Model from MISP Project" +msgstr "" + +#: View/DecayingModel/index.ctp:137 +msgid "Download model" +msgstr "" + +#: View/DecayingModel/index.ctp:142 +msgid "Are you sure you want to delete DecayingModel #" +msgstr "" + +#: View/DecayingModel/index.ctp:148 +msgid "Are you sure you want to disable DecayingModel #" +msgstr "" + +#: View/DecayingModel/index.ctp:150 +msgid "Are you sure you want to enable DecayingModel #" +msgstr "" + +#: View/DecayingModel/view.ctp:5 +#: View/Events/view.ctp:86 +msgid "Creator org" +msgstr "Skaperen org" + +#: View/DecayingModel/view.ctp:27 +#: View/SharingGroups/add.ctp:93 +#: View/SharingGroups/edit.ctp:101 +#: View/SharingGroups/view.ctp:69 +#: View/TagCollections/index.ctp:12 +msgid "All orgs" +msgstr "Alle orgs" + +#: View/DecayingModel/view.ctp:41 +msgid "Reference(s)" +msgstr "" + +#: View/DecayingModel/view.ctp:42 +msgid "Associated types" +msgstr "" + +#: View/DecayingModel/ajax/disable_form.ctp:3 +msgid "Disable model" +msgstr "" + +#: View/DecayingModel/ajax/enable_form.ctp:3 +msgid "Enable model" +msgstr "" + +#: View/DecayingModelMapping/link_attribute_type_to_model.ctp:4 +msgid "Add DecayingModelMapping" +msgstr "" + +#: View/Elements/ajaxAttributeTags.ctp:29 #: View/Elements/ajaxTagCollectionTags.ctp:16 -#: View/Elements/ajaxTags.ctp:45 +#: View/Elements/ajaxTags.ctp:104 #: View/Elements/ajaxTemplateTag.ctp:10 #: View/Elements/serverRuleElements/ajaxTags.ctp:17 msgid "Remove tag" msgstr "Fjern merket" -#: View/Elements/ajaxAttributeTags.ctp:42 +#: View/Elements/ajaxAttributeTags.ctp:43 #: View/Pages/doc/using_the_system.ctp:303 #: View/Templates/add.ctp:17 #: View/Templates/edit.ctp:17 msgid "Add tag" msgstr "Legg til merke" -#: View/Elements/ajaxTags.ctp:48 +#: View/Elements/ajaxTags.ctp:73;74 +msgid "Local tag" +msgstr "" + +#: View/Elements/ajaxTags.ctp:73;74 +msgid "Global tag" +msgstr "" + +#: View/Elements/ajaxTags.ctp:107 msgid "Remove tag %s" msgstr "Fjern merke %s" -#: View/Elements/ajaxTags.ctp:58;61 +#: View/Elements/ajaxTags.ctp:123;124 +#: View/Elements/galaxyQuickView.ctp:122 +#: View/Elements/galaxyQuickViewMini.ctp:115 #: View/Templates/add.ctp:28 #: View/Templates/edit.ctp:28 msgid "Add a tag" msgstr "Legg til et merke" -#: View/Elements/eventattribute.ctp:67;69;234;236 -#: View/Elements/Feeds/eventattribute.ctp:28;31;94;97 -#: View/Elements/Servers/eventattribute.ctp:28;31;94;97 +#: View/Elements/ajaxTags.ctp:141;142 +#: View/Elements/galaxyQuickView.ctp:135 +#: View/Elements/galaxyQuickViewMini.ctp:128 +msgid "Add a local tag" +msgstr "" + +#: View/Elements/eventattribute.ctp:67;69;254;256 +#: View/Elements/Feeds/eventattribute.ctp:28;31;95;98 +#: View/Elements/Servers/eventattribute.ctp:28;31;95;98 msgid "view all" msgstr "se alt" @@ -5022,34 +7045,45 @@ msgid "Select all attributes/proposals on current page" msgstr "Velg alle attributter/forslag på gjeldende side" #: View/Elements/eventattribute.ctp:138 -#: View/Elements/Feeds/eventattribute.ctp:41 -#: View/Elements/Servers/eventattribute.ctp:41 -#: View/Events/proposal_event_index.ctp:30 -#: View/Events/view.ctp:142 -#: View/Feeds/preview_event.ctp:25 -#: View/Objects/group_attributes_into_object.ctp:56 -#: View/Pages/doc/using_the_system.ctp:33;167;208;230;251 -#: View/Servers/preview_event.ctp:36 -#: View/Sightings/ajax/list_sightings.ctp:5 -msgid "Date" -msgstr "Dato" +#: View/Elements/Feeds/eventattribute.ctp:42 +#: View/Elements/Servers/eventattribute.ctp:42 +#: View/Objects/revise_object.ctp:52 +msgid "First seen" +msgstr "" -#: View/Elements/eventattribute.ctp:142 -#: View/Elements/eventdiscussion.ctp:142 -#: View/Events/view.ctp:218;229 +#: View/Elements/eventattribute.ctp:138 +#: View/Elements/Feeds/eventattribute.ctp:42 +#: View/Elements/Servers/eventattribute.ctp:42 +#: View/Objects/revise_object.ctp:56 +msgid "Last seen" +msgstr "" + +#: View/Elements/eventattribute.ctp:143 +#: View/Elements/eventdiscussion.ctp:143 +#: View/Events/view.ctp:219;230 #: View/Objects/orphaned_object_diagnostics.ctp:21 #: View/Pages/doc/administration.ctp:167 #: View/Pages/doc/using_the_system.ctp:200;279 #: View/Posts/add.ctp:33 -#: View/ShadowAttributes/index.ctp:41 +#: View/ShadowAttributes/index.ctp:48 msgid "Event" msgstr "Begivenhet" -#: View/Elements/eventattribute.ctp:153 +#: View/Elements/eventattribute.ctp:154 +#: View/Elements/eventattributetoolbar.ctp:201 msgid "Related Tags" msgstr "Beslektede merker" -#: View/Elements/eventattribute.ctp:207 +#: View/Elements/eventattribute.ctp:171 +#: View/Elements/eventattributetoolbar.ctp:185 +msgid "SightingDB" +msgstr "" + +#: View/Elements/eventattribute.ctp:178 +msgid "Decaying Score" +msgstr "" + +#: View/Elements/eventattribute.ctp:227 msgid "Attribute warning: This event doesn't have any attributes visible to you. Either the owner of the event decided to have\n" "a specific distribution scheme per attribute and wanted to still distribute the event alone either for notification or potential contribution with attributes without such restriction. Or the owner forgot to add the\n" "attributes or the appropriate distribution level. If you think there is a mistake or you can contribute attributes based on the event meta-information, feel free to make a proposal" @@ -5057,7 +7091,7 @@ msgstr "Attributtvarsel: Denne hendelsen har ingen egenskaper som er synlige for "s spesifikk distribusjonsordning per attributt og ønsket fortsatt å distribuere hendelsen alene, enten for varsel eller potensielt bidrag med attributter uten en slik begrensning. Eller eieren glemte å legge til\n" "attverdiene eller riktig distribusjonsnivå. Hvis du mener at det er en feil eller du kan bidra med attributtene basert på arrangementets meta-informasjon, kan du gjerne gjøre et forslag" -#: View/Elements/eventattribute.ctp:211 +#: View/Elements/eventattribute.ctp:231 msgid "Attribute warning: This event doesn't contain any attribute. It's strongly advised to populate the event with attributes (indicators, observables or information) to provide a meaningful event" msgstr "Attributtvarsel: Denne hendelsen inneholder ikke noe attributt. Det anbefales på det sterkeste å fylle hendelsen med attributter (indikatorer, observables eller informasjon) for å gi en meningsfylt begivenhet" @@ -5070,12 +7104,13 @@ msgid "Show all attributes" msgstr "Vis alle attributter" #: View/Elements/eventattributetoolbar.ctp:6 -#: View/Elements/Events/eventIndexTable.ctp:216 +#: View/Elements/Events/eventIndexTable.ctp:205 #: View/Jobs/index.ctp:13;65 #: View/ObjectTemplates/index.ctp:40 #: View/Regexp/admin_add.ctp:17 #: View/Regexp/admin_edit.ctp:18 #: View/Sightings/ajax/advanced.ctp:5 +#: View/UserSettings/index.ctp:41 msgid "All" msgstr "Alle" @@ -5097,7 +7132,7 @@ msgid "Only show correlating attributes" msgstr "Vis kun korrelerende attributter" #: View/Elements/eventattributetoolbar.ctp:33 -#: View/Events/view.ctp:305 +#: View/Events/view.ctp:306 msgid "Correlation" msgstr "Sammenheng" @@ -5106,6 +7141,8 @@ msgid "Only show potentially false positive attributes" msgstr "Vis bare potensielt falske positive attributter" #: View/Elements/eventattributetoolbar.ctp:41 +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:72 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:67;73;234 #: View/Elements/healthElements/workers.ctp:5 msgid "Warning" msgstr "Advarsel" @@ -5115,105 +7152,113 @@ msgstr "Advarsel" msgid "Add attribute" msgstr "Legg til attributt" -#: View/Elements/eventattributetoolbar.ctp:59 +#: View/Elements/eventattributetoolbar.ctp:52 +msgid "Add proposal" +msgstr "" + +#: View/Elements/eventattributetoolbar.ctp:60 msgid "Edit selected Attributes" msgstr "Rediger valgte attributter" -#: View/Elements/eventattributetoolbar.ctp:67 +#: View/Elements/eventattributetoolbar.ctp:68 msgid "Tag selected Attributes" msgstr "Merk valgte attributter" -#: View/Elements/eventattributetoolbar.ctp:75 +#: View/Elements/eventattributetoolbar.ctp:76 msgid "Add new cluster to selected Attributes" msgstr "Legg til ny klynge for utvalgte Attributter" -#: View/Elements/eventattributetoolbar.ctp:84 +#: View/Elements/eventattributetoolbar.ctp:85 msgid "Group selected Attributes into an Object" msgstr "" -#: View/Elements/eventattributetoolbar.ctp:93 +#: View/Elements/eventattributetoolbar.ctp:94 msgid "Delete selected Attributes" msgstr "Slett utvalgte attributter" -#: View/Elements/eventattributetoolbar.ctp:101 +#: View/Elements/eventattributetoolbar.ctp:102 msgid "Accept selected Proposals" msgstr "Godta utvalgte forslag" -#: View/Elements/eventattributetoolbar.ctp:109 +#: View/Elements/eventattributetoolbar.ctp:110 msgid "Discard selected Proposals" msgstr "Kast valgte forslag" -#: View/Elements/eventattributetoolbar.ctp:117 +#: View/Elements/eventattributetoolbar.ctp:118 msgid "Sightings display for selected attributes" msgstr "Visninger vises for utvalgte attributter" -#: View/Elements/eventattributetoolbar.ctp:128 +#: View/Elements/eventattributetoolbar.ctp:129 msgid "Populate using a template" msgstr "Populere ved hjelp av en mal" -#: View/Elements/eventattributetoolbar.ctp:136 +#: View/Elements/eventattributetoolbar.ctp:137 msgid "Populate using the freetext import tool" msgstr "Populere ved hjelp av fritekst-importverktøyet" -#: View/Elements/eventattributetoolbar.ctp:143 +#: View/Elements/eventattributetoolbar.ctp:144 msgid "Replace all attributes of a category/type combination within the event" msgstr "Erstatt alle attributter av en kategori/type kombinasjon i arrangementet" -#: View/Elements/eventattributetoolbar.ctp:157 +#: View/Elements/eventattributetoolbar.ctp:158 msgid "Use a list of simple scopes to filter the data" msgstr "Bruk en liste over enkle mål for å filtrere dataene" -#: View/Elements/eventattributetoolbar.ctp:158 +#: View/Elements/eventattributetoolbar.ctp:159 msgid "Scope toggle" msgstr "Omfang veksel" -#: View/Elements/eventattributetoolbar.ctp:163 +#: View/Elements/eventattributetoolbar.ctp:164 msgid "Include deleted attributes" msgstr "Inkluder slettede attributter" -#: View/Elements/eventattributetoolbar.ctp:165 +#: View/Elements/eventattributetoolbar.ctp:166 msgid "Deleted" msgstr "slettet" -#: View/Elements/eventattributetoolbar.ctp:173 +#: View/Elements/eventattributetoolbar.ctp:174 +msgid "Show attribute decaying score" +msgstr "" + +#: View/Elements/eventattributetoolbar.ctp:176 +msgid "Decay score" +msgstr "" + +#: View/Elements/eventattributetoolbar.ctp:183 +msgid "Show SightingDB lookup results" +msgstr "" + +#: View/Elements/eventattributetoolbar.ctp:192 msgid "Show attribute context fields" msgstr "Vis attributter for kontekstfelt" -#: View/Elements/eventattributetoolbar.ctp:175 +#: View/Elements/eventattributetoolbar.ctp:194 msgid "Context" msgstr "Kontekst" -#: View/Elements/eventattributetoolbar.ctp:180 +#: View/Elements/eventattributetoolbar.ctp:199 +msgid "Show related tags" +msgstr "" + +#: View/Elements/eventattributetoolbar.ctp:208 msgid "Advanced filtering tool" msgstr "Avansert filtreringsverktøy" -#: View/Elements/eventattributetoolbar.ctp:184 +#: View/Elements/eventattributetoolbar.ctp:212 msgid "Filtering tool" msgstr "Filtreringsverktøy" -#: View/Elements/eventattributetoolbar.ctp:188 +#: View/Elements/eventattributetoolbar.ctp:216 msgid "%s active rule(s)" msgstr "%s aktiv regel(er)" -#: View/Elements/eventattributetoolbar.ctp:203 -#: View/EventBlacklists/index.ctp:36 -#: View/Events/index.ctp:95 -#: View/Feeds/preview_index.ctp:26 -#: View/Feeds/search_caches.ctp:27 -#: View/ObjectTemplates/index.ctp:48 -#: View/Organisations/index.ctp:76 -#: View/Servers/preview_index.ctp:65 -#: View/Users/admin_index.ctp:62 -msgid "Enter value to search" -msgstr "Skriv inn verdien for å søke" - -#: View/Elements/eventattributetoolbar.ctp:207 +#: View/Elements/eventattributetoolbar.ctp:235 #: View/Events/index.ctp:65 #: View/GalaxyClusters/ajax/index.ctp:35 #: View/Logs/admin_index.ctp:62 #: View/Servers/preview_index.ctp:57 #: View/Tags/index.ctp:52 -#: View/Users/admin_index.ctp:54 +#: View/Users/admin_index.ctp:74 msgid "Remove filters" msgstr "Fjern filtre" @@ -5233,32 +7278,6 @@ msgstr "Melding redigert på " msgid "User " msgstr "Bruker " -#: View/Elements/eventdiscussion.ctp:89;97 -#: View/Elements/Events/eventIndexTable.ctp:242 -#: View/Elements/Events/View/row_attribute.ctp:393 -#: View/Elements/TagCollections/index_row.ctp:43 -#: View/Elements/Users/userIndexTable.ctp:90 -#: View/EventBlacklists/edit.ctp:37 -#: View/EventBlacklists/index.ctp:69 -#: View/Feeds/edit.ctp:194 -#: View/Feeds/index.ctp:282 -#: View/News/index.ctp:22 -#: View/OrgBlacklists/edit.ctp:30 -#: View/OrgBlacklists/index.ctp:36 -#: View/Organisations/index.ctp:138 -#: View/Pages/doc/using_the_system.ctp:191 -#: View/Regexp/admin_index.ctp:34 -#: View/Roles/admin_edit.ctp:42 -#: View/Roles/admin_index.ctp:79 -#: View/Servers/index.ctp:136 -#: View/SharingGroups/index.ctp:86 -#: View/Tags/edit.ctp:36 -#: View/Tags/index.ctp:124 -#: View/Templates/edit.ctp:49 -#: View/Whitelists/admin_index.ctp:31 -msgid "Edit" -msgstr "Redigere" - #: View/Elements/eventdiscussion.ctp:90;98 msgid "Are you sure you want to delete this post?" msgstr "Er du sikker på at du vil slette dette innlegget?" @@ -5267,51 +7286,51 @@ msgstr "Er du sikker på at du vil slette dette innlegget?" msgid "Reply" msgstr "Svare" -#: View/Elements/eventdiscussion.ctp:141 +#: View/Elements/eventdiscussion.ctp:142 #: View/Posts/add.ctp:32 msgid "Insert a quote - just paste your quote between the [quote][/quote] tags." msgstr "Sett inn et sitat - bare lim inn sitatet mellom [quote][/quote] taggene." -#: View/Elements/eventdiscussion.ctp:141 +#: View/Elements/eventdiscussion.ctp:142 #: View/Posts/add.ctp:32 msgid "Quote" msgstr "Sitat" -#: View/Elements/eventdiscussion.ctp:142 +#: View/Elements/eventdiscussion.ctp:143 msgid "Insert a link to an event - just enter the event ID between the [event][/event] tags." msgstr "Sett inn en lenke til en hendelse - bare skriv inn hendelses-IDen mellom [event][/event]-tagene." -#: View/Elements/eventdiscussion.ctp:143 +#: View/Elements/eventdiscussion.ctp:144 #: View/Posts/add.ctp:34 msgid "Insert a link to a discussion thread - enter the thread's ID between the [thread][/thread] tags." msgstr "Sett inn en lenke til en diskusjonstråd - skriv inn trådens ID mellom [thread][/thread] tagger." -#: View/Elements/eventdiscussion.ctp:143 +#: View/Elements/eventdiscussion.ctp:144 #: View/Posts/add.ctp:34 msgid "Thread" msgstr "Tråd" -#: View/Elements/eventdiscussion.ctp:144 +#: View/Elements/eventdiscussion.ctp:145 #: View/Posts/add.ctp:35 msgid "Insert a link [link][/link] tags." msgstr "Sett inn en link [link][/link] tags." -#: View/Elements/eventdiscussion.ctp:144 +#: View/Elements/eventdiscussion.ctp:145 #: View/Posts/add.ctp:35 msgid "Link" msgstr "link" -#: View/Elements/eventdiscussion.ctp:145 +#: View/Elements/eventdiscussion.ctp:146 #: View/Posts/add.ctp:36 msgid "Insert a code [code][/code] tags." msgstr "Sett inn en kode [kode][/kode]-koder." -#: View/Elements/eventdiscussion.ctp:145 +#: View/Elements/eventdiscussion.ctp:146 #: View/Posts/add.ctp:36 msgid "Code" msgstr "Kode" -#: View/Elements/eventdiscussion.ctp:156 +#: View/Elements/eventdiscussion.ctp:157 #: View/Users/ajax/emailConfirmTemplate.ctp:13 msgid "Send" msgstr "Sende" @@ -5333,15 +7352,6 @@ msgstr "Tastaturgenveier for denne siden" msgid "none" msgstr "ingen" -#: View/Elements/footer.ctp:15 -#: View/Users/admin_add.ctp:70 -#: View/Users/admin_edit.ctp:64 -#: View/Users/admin_view.ctp:61 -#: View/Users/edit.ctp:23 -#: View/Users/view.ctp:31 -msgid "GnuPG key" -msgstr "GnuPG-nøkkel" - #: View/Elements/footer.ctp:17 msgid "Could not locate the GnuPG public key." msgstr "Kunne ikke finne GnuPG-nøkkelen." @@ -5350,72 +7360,80 @@ msgstr "Kunne ikke finne GnuPG-nøkkelen." msgid "Could not locate SMIME certificate." msgstr "Kunne ikke finne SMIME-sertifikatet." -#: View/Elements/galaxyQuickView.ctp:8 -msgid "View details about this galaxy" -msgstr "Se detaljer om denne galaksen" +#: View/Elements/form_seen_input.ctp:53 +msgid "First seen date" +msgstr "" -#: View/Elements/galaxyQuickView.ctp:8 -msgid "View galaxy" -msgstr "Se galaksen" +#: View/Elements/form_seen_input.ctp:57 +msgid "Last seen date" +msgstr "" -#: View/Elements/galaxyQuickView.ctp:19 -#: View/Elements/galaxyQuickViewMini.ctp:69 +#: View/Elements/form_seen_input.ctp:63 +msgid "First seen time" +msgstr "" + +#: View/Elements/form_seen_input.ctp:64;69 +msgid "Expected format: HH:MM:SS.ssssss+TT:TT" +msgstr "" + +#: View/Elements/form_seen_input.ctp:68 +msgid "Last seen time" +msgstr "" + +#: View/Elements/galaxyQuickView.ctp:76 +#: View/Elements/galaxyQuickViewMini.ctp:79 msgid "View details about this cluster" msgstr "Se detaljer om denne klyngen" -#: View/Elements/galaxyQuickView.ctp:19 -#: View/Elements/galaxyQuickViewMini.ctp:69 -#: View/Elements/Events/eventIndexTable.ctp:138 +#: View/Elements/galaxyQuickView.ctp:77 +#: View/Elements/galaxyQuickViewMini.ctp:80 msgid "View cluster" msgstr "Se klyngen" -#: View/Elements/galaxyQuickView.ctp:20 -#: View/Elements/galaxyQuickViewMini.ctp:70 +#: View/Elements/galaxyQuickView.ctp:83;84 +#: View/Elements/galaxyQuickViewMini.ctp:86;87 msgid "View all events containing this cluster." msgstr "Se alle hendelser som inneholder denne klyngen." -#: View/Elements/galaxyQuickView.ctp:24 +#: View/Elements/galaxyQuickView.ctp:97 msgid "detach" msgstr "løsne" -#: View/Elements/galaxyQuickView.ctp:24 +#: View/Elements/galaxyQuickView.ctp:98 msgid "Are you sure you want to detach %s from this event?" msgstr "Er du sikker på at du vil fjerne %s fra denne hendelsen?" -#: View/Elements/galaxyQuickView.ctp:96 -#: View/Elements/galaxyQuickViewMini.ctp:89 -#: View/EventBlacklists/add.ctp:36 -#: View/Events/add.ctp:71 -#: View/Events/filter_event_index.ctp:125 -#: View/Feeds/add.ctp:200 -#: View/Feeds/import_feeds.ctp:20 -#: View/OrgBlacklists/add.ctp:29 -#: View/Regexp/admin_add.ctp:32 -#: View/Regexp/admin_edit.ctp:42 -#: View/Roles/admin_add.ctp:44 -#: View/Servers/import.ctp:20 -#: View/Servers/ajax/fetch_servers_for_sg.ctp:26 -#: View/Sightings/ajax/add_sighting.ctp:33 -#: View/TagCollections/import.ctp:20 -#: View/Tags/add.ctp:35 -#: View/Users/admin_filter_user_index.ctp:62 -#: View/Whitelists/admin_add.ctp:13 -msgid "Add" -msgstr "Legg til" +#: View/Elements/galaxyQuickView.ctp:114 +msgid "View details about this galaxy" +msgstr "Se detaljer om denne galaksen" -#: View/Elements/galaxyQuickViewMini.ctp:74 -msgid "Are you sure you want to detach %s from this %s?" -msgstr "Er du sikker på at du vil fjerne %s fra denne %s?" +#: View/Elements/galaxyQuickView.ctp:115 +msgid "View galaxy" +msgstr "Se galaksen" -#: View/Elements/galaxyQuickViewMini.ctp:89 +#: View/Elements/galaxyQuickView.ctp:122 +#: View/Elements/galaxyQuickViewMini.ctp:115 msgid "Add new cluster" msgstr "Legg til ny klynge" -#: View/Elements/generic_picker.ctp:205 +#: View/Elements/galaxyQuickView.ctp:135 +#: View/Elements/galaxyQuickViewMini.ctp:128 +msgid "Add new local cluster" +msgstr "" + +#: View/Elements/galaxyQuickViewMini.ctp:100 +msgid "Are you sure you want to detach %s from this %s?" +msgstr "Er du sikker på at du vil fjerne %s fra denne %s?" + +#: View/Elements/generic_picker.ctp:187 +msgid "No item picked" +msgstr "" + +#: View/Elements/generic_picker.ctp:209 msgid "Due to the large number of options, no contextual information is provided." msgstr "På grunn av det store antallet alternativer, er det ikke gitt kontekstuell informasjon." -#: View/Elements/generic_picker.ctp:273 +#: View/Elements/generic_picker.ctp:277 msgid "Nothing to pick" msgstr "Ingenting å velge" @@ -5429,98 +7447,103 @@ msgid "Event Actions" msgstr "Hendelseshandlinger" #: View/Elements/global_menu.ctp:14 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:209;252 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:221;264 #: View/Events/export_alternate.ctp:87 #: View/Pages/doc/general.ctp:34 msgid "List Events" msgstr "Liste hendelser" #: View/Elements/global_menu.ctp:18 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:214;258 -#: View/Events/add.ctp:4 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:226;270 +#: View/Events/add.ctp:7 #: View/Events/export_alternate.ctp:89 #: View/Pages/doc/general.ctp:35 msgid "Add Event" msgstr "Legg til arrangement" #: View/Elements/global_menu.ctp:23 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:277 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:289 #: View/Events/export_alternate.ctp:92 #: View/Pages/doc/general.ctp:36 msgid "List Attributes" msgstr "Egenskapsliste" #: View/Elements/global_menu.ctp:27 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:282 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:294 #: View/Events/export_alternate.ctp:93 #: View/Pages/doc/general.ctp:37 msgid "Search Attributes" msgstr "Søk i egenskaper" #: View/Elements/global_menu.ctp:31 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:270 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:282 #: View/Servers/rest.ctp:17 msgid "REST client" msgstr "REST klient" #: View/Elements/global_menu.ctp:38 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:298 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:310 #: View/Pages/doc/general.ctp:38 msgid "View Proposals" msgstr "Se forslag" #: View/Elements/global_menu.ctp:42 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:303 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:315 #: View/Pages/doc/general.ctp:39 msgid "Events with proposals" msgstr "Hendelser med forslag" -#: View/Elements/global_menu.ctp:49 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:798 +#: View/Elements/global_menu.ctp:47 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:320 +msgid "View delegation requests" +msgstr "" + +#: View/Elements/global_menu.ctp:53 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:861 #: View/Pages/doc/general.ctp:40 msgid "List Tags" msgstr "Merkeliste" -#: View/Elements/global_menu.ctp:53 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:222 +#: View/Elements/global_menu.ctp:57 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:234 msgid "List Tag Collections" msgstr "Liste av merkesamlinger" -#: View/Elements/global_menu.ctp:57 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:803 +#: View/Elements/global_menu.ctp:61 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:866 #: View/Pages/doc/general.ctp:41 #: View/Tags/add.ctp:4 msgid "Add Tag" msgstr "Legg til merke" -#: View/Elements/global_menu.ctp:62 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:832 +#: View/Elements/global_menu.ctp:66 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:895 msgid "List Taxonomies" msgstr "Liste Taxonomier" -#: View/Elements/global_menu.ctp:66 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:860 +#: View/Elements/global_menu.ctp:70 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:923 #: View/Pages/doc/general.ctp:42 msgid "List Templates" msgstr "Liste maler" -#: View/Elements/global_menu.ctp:70 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:865 +#: View/Elements/global_menu.ctp:74 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:928 #: View/Pages/doc/general.ctp:43 msgid "Add Template" msgstr "Legg til mal" -#: View/Elements/global_menu.ctp:78 +#: View/Elements/global_menu.ctp:82 #: View/Elements/view_event_graph.ctp:15 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:308 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:325 #: View/Events/export.ctp:2 #: View/Events/export_alternate.ctp:2;95 #: View/Pages/doc/general.ctp:44 msgid "Export" msgstr "Eksport" -#: View/Elements/global_menu.ctp:82 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:314 +#: View/Elements/global_menu.ctp:86 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:331 #: View/Events/automation.ctp:2 #: View/Events/export_alternate.ctp:97 #: View/Events/legacy_automation.ctp:2 @@ -5529,17 +7552,17 @@ msgstr "Eksport" msgid "Automation" msgstr "Automasjon" -#: View/Elements/global_menu.ctp:94 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:966 +#: View/Elements/global_menu.ctp:98 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1086 msgid "List Galaxies" msgstr "Liste galakser" -#: View/Elements/global_menu.ctp:101 +#: View/Elements/global_menu.ctp:105 #: View/Pages/doc/general.ctp:21 msgid "Input Filters" msgstr "" -#: View/Elements/global_menu.ctp:104;109 +#: View/Elements/global_menu.ctp:108;113 #: View/Pages/doc/administration.ctp:12;64 #: View/Pages/doc/general.ctp:50 #: View/Pages/doc/user_management.ctp:69 @@ -5548,7 +7571,7 @@ msgstr "" msgid "Import Regexp" msgstr "Importer Regexp" -#: View/Elements/global_menu.ctp:114;119 +#: View/Elements/global_menu.ctp:118;123 #: View/Pages/doc/administration.ctp:13 #: View/Pages/doc/general.ctp:51 #: View/Pages/doc/user_management.ctp:70 @@ -5557,79 +7580,98 @@ msgstr "Importer Regexp" msgid "Signature Whitelist" msgstr "Signatur hviteliste" -#: View/Elements/global_menu.ctp:124 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:361 +#: View/Elements/global_menu.ctp:128 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:378 msgid "List Warninglists" msgstr "Vis advarselister" -#: View/Elements/global_menu.ctp:128 +#: View/Elements/global_menu.ctp:132 msgid "List Noticelists" msgstr "Liste notislister" -#: View/Elements/global_menu.ctp:135 +#: View/Elements/global_menu.ctp:139 #: View/Pages/doc/general.ctp:22;54 msgid "Global Actions" msgstr "Globale tiltak" -#: View/Elements/global_menu.ctp:139 +#: View/Elements/global_menu.ctp:143 #: View/News/index.ctp:2 #: View/Pages/doc/general.ctp:56 #: View/Pages/doc/user_management.ctp:51 msgid "News" msgstr "Nyheter" -#: View/Elements/global_menu.ctp:143 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:440 +#: View/Elements/global_menu.ctp:147 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:457 #: View/Pages/doc/general.ctp:57 msgid "My Profile" msgstr "Min profil" -#: View/Elements/global_menu.ctp:147 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:444 +#: View/Elements/global_menu.ctp:151 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:462 +msgid "My Settings" +msgstr "" + +#: View/Elements/global_menu.ctp:155 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:467;699 +msgid "Set Setting" +msgstr "" + +#: View/Elements/global_menu.ctp:159 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:471 #: View/Users/dashboard.ctp:2 msgid "Dashboard" msgstr "Dashbord" -#: View/Elements/global_menu.ctp:156 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:463 +#: View/Elements/global_menu.ctp:168 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:490 #: View/Pages/doc/general.ctp:59 msgid "Role Permissions" msgstr "Rolle Tillatelser" -#: View/Elements/global_menu.ctp:163 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1010 +#: View/Elements/global_menu.ctp:175 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1130 msgid "List Object Templates" msgstr "Objektmalerlister" -#: View/Elements/global_menu.ctp:170 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:480 +#: View/Elements/global_menu.ctp:182 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:507 msgid "List Sharing Groups" msgstr "Delinggrupperlister" -#: View/Elements/global_menu.ctp:174 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:486 +#: View/Elements/global_menu.ctp:186 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:513 msgid "Add Sharing Group" msgstr "Legg til delingsgruppe" -#: View/Elements/global_menu.ctp:182 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:493 +#: View/Elements/global_menu.ctp:194 +msgid "Decaying Models Tool" +msgstr "" + +#: View/Elements/global_menu.ctp:199 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:977 +msgid "List Decaying Models" +msgstr "" + +#: View/Elements/global_menu.ctp:206 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:520 #: View/Events/legacy_automation.ctp:42 #: View/Pages/doc/general.ctp:60 #: View/Pages/doc/user_management.ctp:53 msgid "User Guide" msgstr "Brukerhåndboken" -#: View/Elements/global_menu.ctp:186 +#: View/Elements/global_menu.ctp:210 msgid "Categories & Types" msgstr "Kategorier og typer" -#: View/Elements/global_menu.ctp:190 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:497 +#: View/Elements/global_menu.ctp:214 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:524 msgid "Terms & Conditions" msgstr "Betingelser og vilkår" -#: View/Elements/global_menu.ctp:194 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:501 +#: View/Elements/global_menu.ctp:218 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:528 #: View/Pages/doc/general.ctp:62 #: View/Pages/doc/user_management.ctp:55 #: View/Users/statistics.ctp:7 @@ -5643,48 +7685,61 @@ msgstr "Betingelser og vilkår" msgid "Statistics" msgstr "Statistikk" -#: View/Elements/global_menu.ctp:201 +#: View/Elements/global_menu.ctp:225 #: View/Pages/doc/general.ctp:92 msgid "List Discussions" msgstr "Diskusjonerslister" -#: View/Elements/global_menu.ctp:205 +#: View/Elements/global_menu.ctp:229 #: View/Pages/doc/general.ctp:93 msgid "Start Discussion" msgstr "Start diskusjon" -#: View/Elements/global_menu.ctp:212 +#: View/Elements/global_menu.ctp:236 #: View/Pages/doc/general.ctp:23;66 msgid "Sync Actions" msgstr "Synkroniser handlinger" -#: View/Elements/global_menu.ctp:216 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:509 +#: View/Elements/global_menu.ctp:240 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:536 msgid "Create Sync Config" msgstr "" -#: View/Elements/global_menu.ctp:221 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:515 +#: View/Elements/global_menu.ctp:245 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:542 msgid "Import Server Settings" msgstr "" -#: View/Elements/global_menu.ctp:226 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:576 +#: View/Elements/global_menu.ctp:250 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:603 #: View/Pages/doc/general.ctp:68 msgid "List Servers" msgstr "Liste servere" -#: View/Elements/global_menu.ctp:231 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:887 +#: View/Elements/global_menu.ctp:255 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:998 msgid "List Feeds" msgstr "Feed-liste" -#: View/Elements/global_menu.ctp:236 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:891 +#: View/Elements/global_menu.ctp:260 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1002 msgid "Search Feed Caches" msgstr "Søk i Feed-mellomlagring" -#: View/Elements/global_menu.ctp:244 +#: View/Elements/global_menu.ctp:265 +msgid "List SightingDB Connections" +msgstr "" + +#: View/Elements/global_menu.ctp:270 +msgid "Add SightingDB Connection" +msgstr "" + +#: View/Elements/global_menu.ctp:275 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:612 +msgid "List Communities" +msgstr "" + +#: View/Elements/global_menu.ctp:283 #: View/Pages/doc/administration.ctp:8 #: View/Pages/doc/concepts.ctp:8 #: View/Pages/doc/general.ctp:8;24;71 @@ -5694,100 +7749,109 @@ msgstr "Søk i Feed-mellomlagring" msgid "Administration" msgstr "Administrasjon" -#: View/Elements/global_menu.ctp:249 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:638 +#: View/Elements/global_menu.ctp:288 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:687 #: View/Pages/doc/general.ctp:74 msgid "List Users" msgstr "Liste brukere" -#: View/Elements/global_menu.ctp:253 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:633 +#: View/Elements/global_menu.ctp:292 +msgid "List User Settings" +msgstr "" + +#: View/Elements/global_menu.ctp:296 +#: View/UserSettings/set_setting.ctp:5 +msgid "Set User Setting" +msgstr "" + +#: View/Elements/global_menu.ctp:300 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:682 msgid "Add User" msgstr "Legg til bruker" -#: View/Elements/global_menu.ctp:257 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:645 +#: View/Elements/global_menu.ctp:304 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:704 #: View/Pages/doc/general.ctp:77 msgid "Contact Users" msgstr "Kontakt brukere" -#: View/Elements/global_menu.ctp:264 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:450;680 +#: View/Elements/global_menu.ctp:311 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:477;739 msgid "List Organisations" msgstr "Liste Organisasjoner" -#: View/Elements/global_menu.ctp:268 +#: View/Elements/global_menu.ctp:315 msgid "Add Organisations" msgstr "Legg til organisasjoner" -#: View/Elements/global_menu.ctp:275 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:692 +#: View/Elements/global_menu.ctp:322 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:751 #: View/Pages/doc/general.ctp:76 msgid "List Roles" msgstr "Liste Roller" -#: View/Elements/global_menu.ctp:279 +#: View/Elements/global_menu.ctp:326 msgid "Add Roles" msgstr "Legg til roller" -#: View/Elements/global_menu.ctp:288 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:698 +#: View/Elements/global_menu.ctp:334 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:757 #: View/Servers/server_settings.ctp:5 msgid "Server Settings & Maintenance" msgstr "Serverinnstillinger og vedlikehold" -#: View/Elements/global_menu.ctp:297 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:705 +#: View/Elements/global_menu.ctp:343 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:768 #: View/Jobs/index.ctp:2 #: View/Pages/doc/general.ctp:80 msgid "Jobs" msgstr "Jobber" -#: View/Elements/global_menu.ctp:306 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:711 +#: View/Elements/global_menu.ctp:352 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:774 #: View/Pages/doc/concepts.ctp:36 #: View/Pages/doc/general.ctp:81 #: View/Tasks/index.ctp:3 msgid "Scheduled Tasks" msgstr "Planlagte oppgaver" -#: View/Elements/global_menu.ctp:315 +#: View/Elements/global_menu.ctp:361 msgid "Blacklist Event" msgstr "Handlingssvarteliste" -#: View/Elements/global_menu.ctp:320 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:723 +#: View/Elements/global_menu.ctp:366 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:786 msgid "Manage Event Blacklists" msgstr "Administrere handlingssvartelistene" -#: View/Elements/global_menu.ctp:329 +#: View/Elements/global_menu.ctp:375 msgid "Blacklist Organisation" msgstr "Organisasjonssvarteliste" -#: View/Elements/global_menu.ctp:334 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:735 +#: View/Elements/global_menu.ctp:380 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:798 msgid "Manage Org Blacklists" msgstr "Administrer organisasjonssvartelister" -#: View/Elements/global_menu.ctp:342 +#: View/Elements/global_menu.ctp:388 #: View/Pages/doc/general.ctp:25;84 msgid "Audit" msgstr "Revidere" -#: View/Elements/global_menu.ctp:346 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:744 +#: View/Elements/global_menu.ctp:392 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:807 #: View/Pages/doc/general.ctp:86 msgid "List Logs" msgstr "Logglister" -#: View/Elements/global_menu.ctp:350 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:748 +#: View/Elements/global_menu.ctp:396 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:811 #: View/Logs/admin_search.ctp:4 #: View/Pages/doc/general.ctp:87 msgid "Search Logs" msgstr "Søk Logger" -#: View/Elements/global_menu.ctp:377;382 +#: View/Elements/global_menu.ctp:424 #: View/Pages/doc/general.ctp:28;63 msgid "Log out" msgstr "Logg ut" @@ -5809,7 +7873,8 @@ msgid "Attributes per organization" msgstr "Attributter per organisasjon" #: View/Elements/view_event_distribution_graph.ctp:9 -#: View/Layouts/default.ctp:91 +#: View/Elements/view_timeline.ctp:23 +#: View/Layouts/default.ctp:92 #: View/Layouts/graph.ctp:84 msgid "Loading" msgstr "Laster" @@ -5836,6 +7901,7 @@ msgid "Physics" msgstr "Fysikk" #: View/Elements/view_event_graph.ctp:13 +#: View/Elements/view_timeline.ctp:12 msgid "Display" msgstr "Vise" @@ -5843,7 +7909,7 @@ msgstr "Vise" #: View/Events/index.ctp:58 #: View/Pages/doc/using_the_system.ctp:197 #: View/Servers/preview_index.ctp:50 -#: View/Users/admin_index.ctp:47 +#: View/Users/admin_index.ctp:67 msgid "Filters" msgstr "Filtre" @@ -5851,11 +7917,8 @@ msgstr "Filtre" msgid "History" msgstr "Historie" -#: View/Elements/view_event_graph.ctp:18 -msgid "Search for an item" -msgstr "Søk etter et element" - #: View/Elements/view_event_graph.ctp:22 +#: View/Elements/view_timeline.ctp:26 #: View/Events/view_graph.ctp:17 msgid "Toggle fullscreen" msgstr "Veksle fullskjerm" @@ -5864,10 +7927,44 @@ msgstr "Veksle fullskjerm" msgid "Show all" msgstr "Vis alt" -#: View/Elements/view_galaxy_matrix.ctp:121 +#: View/Elements/view_galaxy_matrix.ctp:129 msgid "(%s items)" msgstr "" +#: View/Elements/view_timeline.ctp:9 +msgid "Time scope" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:5 +#: View/Taxonomies/view.ctp:83 +msgid "Tag" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:6 +msgid "Computation" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:7 +#: View/Events/add_misp_export_result.ctp:6 +msgid "Result" +msgstr "Resultat" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:10 +msgid "Taxonomy effective ratio" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:10 +msgid "Eff. Ratio" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:12 +msgid "Tag numerical value" +msgstr "" + +#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:19 +msgid "Pick an Attribute" +msgstr "" + #: View/Elements/Events/eventIndexTable.ctp:5 #: View/EventBlacklists/index.ctp:47 #: View/Feeds/index.ctp:90 @@ -5932,7 +8029,7 @@ msgstr "" msgid "Email" msgstr "E-post" -#: View/Elements/Events/eventIndexTable.ctp:82;86;248 +#: View/Elements/Events/eventIndexTable.ctp:82;86;237 #: View/Elements/Users/userIndexTable.ctp:94 #: View/Elements/dashboard/dashboard_events.ctp:4;5 #: View/Elements/dashboard/dashboard_notifications.ctp:4;5;9 @@ -5944,55 +8041,56 @@ msgstr "E-post" #: View/ObjectTemplates/index.ctp:121 #: View/Organisations/index.ctp:143 #: View/Pages/doc/using_the_system.ctp:193 +#: View/Servers/index.ctp:103 #: View/Servers/preview_index.ctp:174 -#: View/SharingGroups/index.ctp:89 +#: View/SharingGroups/index.ctp:91 #: View/Taxonomies/index.ctp:49 #: View/Warninglists/index.ctp:60 msgid "View" msgstr "Utsikt" -#: View/Elements/Events/eventIndexTable.ctp:168 +#: View/Elements/Events/eventIndexTable.ctp:157 msgid " correlation(s). Show filtered event with correlation only." msgstr " korrelasjon(er). Vis filtrert hendelse med kun korrelasjon." -#: View/Elements/Events/eventIndexTable.ctp:186;191 +#: View/Elements/Events/eventIndexTable.ctp:175;180 msgid " proposal(s)" msgstr " forslag(et)" -#: View/Elements/Events/eventIndexTable.ctp:196 +#: View/Elements/Events/eventIndexTable.ctp:185 msgid "NEW" msgstr "NY" -#: View/Elements/Events/eventIndexTable.ctp:237 +#: View/Elements/Events/eventIndexTable.ctp:226 #: View/Elements/genericElements/SideMenu/side_menu.ctp:128 msgid "Publish Event" msgstr "Publiser hendelsen" -#: View/Elements/Events/eventIndexTable.ctp:237 +#: View/Elements/Events/eventIndexTable.ctp:226 #: View/Events/ajax/eventPublishConfirmationForm.ctp:16 msgid "Are you sure this event is complete and everyone should be informed?" msgstr "Er du sikker på at denne hendelsen er fullført, og alle bør informeres?" -#: View/Elements/Events/eventIndexTable.ctp:238 +#: View/Elements/Events/eventIndexTable.ctp:227 msgid "Not published" msgstr "Ikke publisert" -#: View/Elements/Events/eventIndexTable.ctp:245 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:61;347;414;571;625 -#: View/Servers/index.ctp:137 +#: View/Elements/Events/eventIndexTable.ctp:234 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:61;364;431;598;674 +#: View/Servers/index.ctp:183 msgid "Are you sure you want to delete # %s?" msgstr "Er du sikker på at du vil slette # %s?" -#: View/Elements/Events/View/attribute_correlations.ctp:7 +#: View/Elements/Events/View/attribute_correlations.ctp:17 msgid "Show " msgstr "Vise frem " -#: View/Elements/Events/View/attribute_correlations.ctp:7 +#: View/Elements/Events/View/attribute_correlations.ctp:17 msgid " more..." msgstr " mer..." -#: View/Elements/Events/View/attribute_correlations.ctp:43 -#: View/Events/view.ctp:362 +#: View/Elements/Events/View/attribute_correlations.ctp:53 +#: View/Events/view.ctp:399 #: View/Feeds/preview_event.ctp:88 #: View/Servers/preview_event.ctp:116 msgid "Collapse…" @@ -6006,131 +8104,122 @@ msgstr "- Begrenset til egen organisasjon." msgid "Advanced Sightings" msgstr "Avanserte observasjoner" +#: View/Elements/Events/View/related_event.ctp:26 +msgid "This related event contains %s unique correlation(s)" +msgstr "" + #: View/Elements/Events/View/row_attribute.ctp:43 msgid "Select attribute" msgstr "Velg attributt" -#: View/Elements/Events/View/row_attribute.ctp:152 -#: View/Elements/Events/View/row_proposal.ctp:110 -#: View/Elements/Feeds/View/row_attribute.ctp:61 -#: View/Elements/Servers/View/row_attribute.ctp:68 +#: View/Elements/Events/View/row_attribute.ctp:155 +#: View/Elements/Events/View/row_proposal.ctp:113 +#: View/Elements/Feeds/View/row_attribute.ctp:63 +#: View/Elements/Servers/View/row_attribute.ctp:70 msgid "warning" msgstr "advarsel" -#: View/Elements/Events/View/row_attribute.ctp:196;197 +#: View/Elements/Events/View/row_attribute.ctp:199;200 #: View/Events/ajax/toggle_correlation.ctp:20 msgid "Toggle correlation" msgstr "Veksle korrelasjon" -#: View/Elements/Events/View/row_attribute.ctp:323 +#: View/Elements/Events/View/row_attribute.ctp:326 msgid "Toggle IDS flag" msgstr "Veksle IDS-flagg" -#: View/Elements/Events/View/row_attribute.ctp:356 +#: View/Elements/Events/View/row_attribute.ctp:376 msgid "Restore attribute" msgstr "Gjenopprett attributt" -#: View/Elements/Events/View/row_attribute.ctp:357;397 +#: View/Elements/Events/View/row_attribute.ctp:377;417 msgid "Permanently delete attribute" msgstr "Slett attributten permanent" -#: View/Elements/Events/View/row_attribute.ctp:364 +#: View/Elements/Events/View/row_attribute.ctp:384 msgid "Query enrichment" msgstr "Forsøk anrikning" -#: View/Elements/Events/View/row_attribute.ctp:364 +#: View/Elements/Events/View/row_attribute.ctp:384 msgid "Propose enrichment" msgstr "Foreslå anriking" -#: View/Elements/Events/View/row_attribute.ctp:369 +#: View/Elements/Events/View/row_attribute.ctp:389 msgid "Query Cortex" msgstr "Spør Cortex" -#: View/Elements/Events/View/row_attribute.ctp:369 +#: View/Elements/Events/View/row_attribute.ctp:389 msgid "Propose enrichment through Cortex" msgstr "Foreslå anrikning gjennom Cortex" -#: View/Elements/Events/View/row_attribute.ctp:373 +#: View/Elements/Events/View/row_attribute.ctp:393 msgid "Propose Edit" msgstr "Foreslå Rediger" -#: View/Elements/Events/View/row_attribute.ctp:374 +#: View/Elements/Events/View/row_attribute.ctp:394 msgid "Propose Deletion" msgstr "Foreslå sletting" -#: View/Elements/Events/View/row_attribute.ctp:384;389 +#: View/Elements/Events/View/row_attribute.ctp:404;409 msgid "Add enrichment" msgstr "Legg til anrikning" -#: View/Elements/Events/View/row_attribute.ctp:389 +#: View/Elements/Events/View/row_attribute.ctp:409 msgid "Add enrichment via Cortex" msgstr "Legg til anrikning via Cortex" -#: View/Elements/Events/View/row_attribute.ctp:401 +#: View/Elements/Events/View/row_attribute.ctp:421 msgid "Soft-delete attribute" msgstr "Egenskaper for myk sletning" -#: View/Elements/Events/View/row_object.ctp:65 -#: View/Elements/Feeds/View/row_object.ctp:16 -#: View/Events/resolved_misp_format.ctp:109 +#: View/Elements/Events/View/row_object.ctp:68 +#: View/Elements/Feeds/View/row_object.ctp:19 +#: View/Events/resolved_misp_format.ctp:113 msgid "Name: " msgstr "Navn: " -#: View/Elements/Events/View/row_object.ctp:66 +#: View/Elements/Events/View/row_object.ctp:69 #: View/Elements/Events/View/row_object_reference.ctp:21 #: View/Elements/Events/View/row_object_referenced_by.ctp:7 -#: View/Elements/Feeds/View/row_object.ctp:17 +#: View/Elements/Feeds/View/row_object.ctp:20 #: View/Elements/Feeds/View/row_object_reference.ctp:7 #: View/Elements/Feeds/View/row_object_referenced_by.ctp:7 -#: View/Elements/Servers/View/row_object.ctp:17 +#: View/Elements/Servers/View/row_object.ctp:20 #: View/Elements/Servers/View/row_object_reference.ctp:7 #: View/Elements/Servers/View/row_object_referenced_by.ctp:7 -#: View/Events/resolved_misp_format.ctp:110;120 +#: View/Events/resolved_misp_format.ctp:114;135 msgid "Expand or Collapse" msgstr "Utvid eller skjul" -#: View/Elements/Events/View/row_object.ctp:69 -#: View/Events/resolved_misp_format.ctp:92;262 -#: View/GalaxyClusters/view.ctp:19 -#: View/ObjectTemplates/index.ctp:66 -#: View/ObjectTemplates/view.ctp:6 -#: View/Objects/revise_object.ctp:61 -#: View/OrgBlacklists/index.ctp:23 -#: View/Organisations/admin_add.ctp:22 -#: View/Organisations/admin_edit.ctp:21 -#: View/Organisations/view.ctp:24 -#: View/Organisations/ajax/merge.ctp:58;65 -#: View/SharingGroups/add.ctp:72 -#: View/SharingGroups/edit.ctp:72 -#: View/TagCollections/index.ctp:8 -msgid "UUID" -msgstr "" - -#: View/Elements/Events/View/row_object.ctp:70 +#: View/Elements/Events/View/row_object.ctp:73 msgid "Meta-category: " msgstr "Meta-kategorien: " -#: View/Elements/Events/View/row_object.ctp:71 -#: View/Elements/Feeds/View/row_object.ctp:21 +#: View/Elements/Events/View/row_object.ctp:74 +#: View/Elements/Feeds/View/row_object.ctp:24 msgid "Description: " msgstr "Beskrivelse: " -#: View/Elements/Events/View/row_object.ctp:72 -#: View/Elements/Feeds/View/row_object.ctp:22 +#: View/Elements/Events/View/row_object.ctp:75 +#: View/Elements/Feeds/View/row_object.ctp:25 msgid "Template: " msgstr "Mal: " -#: View/Elements/Events/View/row_object.ctp:125 +#: View/Elements/Events/View/row_object.ctp:139 msgid "Permanently delete object" msgstr "Slett objektet permanent" -#: View/Elements/Events/View/row_object.ctp:125 +#: View/Elements/Events/View/row_object.ctp:139 msgid "Soft delete object" msgstr "Myk slett objekt" +#: View/Elements/Events/View/row_object.ctp:164 +msgid "Add an Object Attribute" +msgstr "" + #: View/Elements/Events/View/row_object_reference.ctp:1 #: View/Elements/Feeds/View/row_object_reference.ctp:1 -#: View/Events/resolved_misp_format.ctp:115 +#: View/Events/resolved_misp_format.ctp:130 msgid "References: " msgstr "referanser: " @@ -6152,18 +8241,18 @@ msgstr "Referert av: " msgid "Select proposal" msgstr "Velg forslag" -#: View/Elements/Events/View/row_proposal.ctp:183 -#: View/Elements/Events/View/row_proposal_delete.ctp:77 +#: View/Elements/Events/View/row_proposal.ctp:194 +#: View/Elements/Events/View/row_proposal_delete.ctp:80 msgid "Accept Proposal" msgstr "Godta forslaget" -#: View/Elements/Events/View/row_proposal.ctp:183 -#: View/Elements/Events/View/row_proposal_delete.ctp:77 +#: View/Elements/Events/View/row_proposal.ctp:194 +#: View/Elements/Events/View/row_proposal_delete.ctp:80 msgid "Accept proposal" msgstr "Godta forslag" -#: View/Elements/Events/View/row_proposal.ctp:188 -#: View/Elements/Events/View/row_proposal_delete.ctp:82 +#: View/Elements/Events/View/row_proposal.ctp:199 +#: View/Elements/Events/View/row_proposal_delete.ctp:85 msgid "Discard proposal" msgstr "Kast forslaget" @@ -6183,24 +8272,22 @@ msgid "Advanced sightings" msgstr "Avanserte observasjoner" #: View/Elements/Events/View/value_field.ctp:52 -#: View/Elements/Servers/View/value_field.ctp:43 +msgid "Cortex object" +msgstr "Cortex objekt" + +#: View/Elements/Events/View/value_field.ctp:68 msgid "Hexadecimal representation" msgstr "Hexadecimal representasjon" -#: View/Elements/Events/View/value_field.ctp:52 -#: View/Elements/Feeds/View/value_field.ctp:43 -#: View/Elements/Servers/View/value_field.ctp:43 +#: View/Elements/Events/View/value_field.ctp:69 msgid "Switch to binary representation" msgstr "Bytt til binær representasjon" -#: View/Elements/Events/View/value_field.ctp:58 -#: View/Elements/Feeds/View/value_field.ctp:48 +#: View/Elements/Events/View/value_field.ctp:87 msgid "Warning, this doesn't seem to be a legitimate " msgstr "Advarsel, dette synes ikke å være et legitimt" -#: View/Elements/Events/View/value_field.ctp:58 -#: View/Elements/Feeds/View/value_field.ctp:48 -#: View/Elements/Servers/View/value_field.ctp:48 +#: View/Elements/Events/View/value_field.ctp:87 msgid " value" msgstr " verdi" @@ -6224,19 +8311,14 @@ msgstr "Utelukke" msgid "Check coverage" msgstr "Sjekk dekning" -#: View/Elements/Feeds/View/row_object.ctp:20 -#: View/Elements/Servers/View/row_object.ctp:20 +#: View/Elements/Feeds/View/row_object.ctp:23 +#: View/Elements/Servers/View/row_object.ctp:23 #: View/ObjectTemplates/index.ctp:69 #: View/ObjectTemplates/view.ctp:8 #: View/Objects/revise_object.ctp:31 msgid "Meta-category" msgstr "Meta-kategorien" -#: View/Elements/Feeds/View/value_field.ctp:32 -#: View/Elements/Servers/View/value_field.ctp:32 -msgid "Cortex object" -msgstr "Cortex objekt" - #: View/Elements/Objects/object_similarities.ctp:76 msgid "Update template and merge" msgstr "" @@ -6281,98 +8363,44 @@ msgstr "" msgid "-- Select an option --" msgstr "" -#: View/Elements/Servers/eventattribute.ctp:31;97 +#: View/Elements/Servers/eventattribute.ctp:31;98 msgid "all" msgstr "alle" -#: View/Elements/Servers/eventattribute.ctp:49 +#: View/Elements/Servers/eventattribute.ctp:50 #: View/Elements/templateElements/templateRowAttribute.ctp:82 #: View/Events/resolved_attributes.ctp:49 -#: View/Events/resolved_misp_format.ctp:94;264 +#: View/Events/resolved_misp_format.ctp:95;290 #: View/Feeds/freetext_index.ctp:34 -#: View/Objects/add.ctp:103 +#: View/Objects/add.ctp:116 #: View/Pages/doc/using_the_system.ctp:236;285 #: View/Templates/populate_event_from_template_attributes.ctp:10 msgid "IDS" msgstr "" #: View/Elements/Servers/Module/type.ctp:11 -#: View/Elements/healthElements/diagnostics.ctp:305 +#: View/Elements/healthElements/diagnostics.ctp:367 #: View/Pages/doc/administration.ctp:56;228 #: View/Servers/ajax/submoduleStatus.ctp:6 msgid "Status" msgstr "" -#: View/Elements/Servers/View/row_attribute.ctp:93 +#: View/Elements/Servers/View/row_attribute.ctp:95 #: View/Elements/Users/userIndexTable.ctp:66;67;70 +#: View/Elements/genericElements/key.ctp:2 #: View/Elements/healthElements/files.ctp:61 #: View/Elements/healthElements/workers.ctp:66;67;68 #: View/Events/automation.ctp:233;240;247;268;275 #: View/Events/export.ctp:74;80;85 #: View/Events/legacy_automation.ctp:403;410;417;438;445 -#: View/Events/view.ctp:190 +#: View/Events/view.ctp:191 #: View/GalaxyClusters/view.ctp:32 #: View/Taxonomies/view.ctp:108;119;164 -#: View/Users/admin_view.ctp:63;84 -#: View/Users/view.ctp:33 +#: View/Users/admin_view.ctp:95 msgid "N/A" msgstr "" -#: View/Elements/Servers/View/row_object.ctp:16 -#: View/Elements/templateElements/templateRowAttribute.ctp:12 -#: View/Elements/templateElements/templateRowFile.ctp:12 -#: View/Elements/templateElements/templateRowText.ctp:12 -#: View/Feeds/search_caches.ctp:47 -#: View/Feeds/view.ctp:4 -#: View/Galaxies/view.ctp:14 -#: View/GalaxyClusters/view.ctp:13 -#: View/ObjectTemplates/view.ctp:4 -#: View/Objects/add.ctp:193 -#: View/Objects/revise_object.ctp:27 -#: View/Organisations/ajax/merge.ctp:57;64 -#: View/Pages/doc/using_the_system.ctp:306;317;327;340;351 -#: View/Roles/view.ctp:4 -#: View/SharingGroups/add.ctp:51;71;91 -#: View/SharingGroups/edit.ctp:51;71;99 -#: View/SharingGroups/view.ctp:42;67 -#: View/Templates/view.ctp:9 -#: View/Users/statistics_orgs.ctp:31 -#: View/Warninglists/view.ctp:10 -msgid "Name" -msgstr "Navn" - -#: View/Elements/Servers/View/row_object.ctp:21 -#: View/Elements/healthElements/files.ctp:8 -#: View/Elements/healthElements/overview.ctp:17 -#: View/Elements/healthElements/settings_table.ctp:6 -#: View/Elements/templateElements/populateTemplateAttribute.ctp:10 -#: View/Elements/templateElements/populateTemplateDescription.ctp:12 -#: View/Elements/templateElements/populateTemplateFile.ctp:10 -#: View/Elements/templateElements/templateRowAttribute.ctp:21 -#: View/Elements/templateElements/templateRowFile.ctp:21 -#: View/Events/export.ctp:26 -#: View/Galaxies/view.ctp:20 -#: View/GalaxyClusters/view.ctp:17 -#: View/ObjectTemplates/view.ctp:9 -#: View/Objects/add.ctp:22;100;197 -#: View/Objects/group_attributes_into_object.ctp:8 -#: View/Objects/propose_objects_from_attributes.ctp:17 -#: View/Organisations/view.ctp:15;58;59 -#: View/Pages/doc/administration.ctp:48;241 -#: View/Pages/doc/categories_and_types.ctp:44;61 -#: View/Pages/doc/using_the_system.ctp:108;145;328;341;379 -#: View/Servers/preview_event.ctp:65 -#: View/SharingGroups/add.ctp:55 -#: View/SharingGroups/edit.ctp:55 -#: View/SharingGroups/index.ctp:45 -#: View/TagCollections/index.ctp:15 -#: View/Taxonomies/view.ctp:14 -#: View/Templates/view.ctp:14 -#: View/Warninglists/view.ctp:11 -msgid "Description" -msgstr "Beskrivelse" - -#: View/Elements/Servers/View/row_object.ctp:22 +#: View/Elements/Servers/View/row_object.ctp:25 #: View/Objects/propose_objects_from_attributes.ctp:14 #: View/Templates/view.ctp:2 msgid "Template" @@ -6388,13 +8416,13 @@ msgstr "Referanser" msgid "Referenced by" msgstr "Referert av" -#: View/Elements/TagCollections/index_row.ctp:44 +#: View/Elements/TagCollections/index_row.ctp:45 #: View/Tags/index.ctp:125 #: View/Whitelists/admin_index.ctp:32 msgid "Are you sure you want to delete \"%s\"?" msgstr "Er du sikker på at du vil slette \"%s\"?" -#: View/Elements/TagCollections/index_row.ctp:50 +#: View/Elements/TagCollections/index_row.ctp:51;52 msgid "Download configuration" msgstr "Last ned konfigurasjon" @@ -6414,20 +8442,16 @@ msgstr "Siste innlogging" #: View/Elements/Users/userIndexTable.ctp:17 #: View/Pages/doc/administration.ctp:183 #: View/Pages/doc/using_the_system.ctp:272 -#: View/ShadowAttributes/index.ctp:64 +#: View/ShadowAttributes/index.ctp:71 msgid "Created" msgstr "laget" -#: View/Elements/Users/userIndexTable.ctp:88 -msgid "Initiate password refresh" -msgstr "Start oppdatere passord" - #: View/Elements/Users/userIndexTable.ctp:88 msgid "Create new credentials and inform user" msgstr "Opprett ny legitimasjon og informer brukeren" #: View/Elements/Users/userIndexTable.ctp:91 -#: View/Elements/genericElements/SideMenu/side_menu.ctp:611 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:660 msgid "Are you sure you want to delete # %s? It is highly recommended to never delete users but to disable them instead." msgstr "Er du sikker på at du vil slette #%s? Det anbefales å aldri slette brukere, men å deaktivere dem i stedet." @@ -6444,6 +8468,7 @@ msgid "Events published: " msgstr "Hendelser publisert: " #: View/Elements/dashboard/dashboard_events.ctp:7 +#: View/Servers/index.ctp:107 msgid "Reset" msgstr "Tilbakestille" @@ -6479,7 +8504,7 @@ msgstr "Fritekst Importresultat" msgid "View Event" msgstr "Se hendelsen" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:44;824;996 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:44;887;1116 msgid "View Correlation Graph" msgstr "Se korrelasjonsgraf" @@ -6488,7 +8513,7 @@ msgid "View Event History" msgstr "Se hendelseshistorikk" #: View/Elements/genericElements/SideMenu/side_menu.ctp:56 -#: View/Events/edit.ctp:8 +#: View/Events/add.ctp:7 msgid "Edit Event" msgstr "Rediger begivenhet" @@ -6535,367 +8560,530 @@ msgid "Unpublish" msgstr "Avpubliser" #: View/Elements/genericElements/SideMenu/side_menu.ctp:153 +msgid "Publish Sightings" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:163 msgid "Delegate Publishing" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:164 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:174 #: View/EventDelegations/ajax/accept_delegation.ctp:2 msgid "Accept Delegation Request" msgstr "Godta delegasjonsforespørsel" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:172 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:182 msgid "Discard Delegation Request" msgstr "Kast bort delegasjonsforespørsel" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:180 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:190 msgid "Publish event to ZMQ" msgstr "Publiser hendelsen til ZMQ" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:181 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:191 msgid "Are you sure you wish to republish the current event to the ZMQ channel?" msgstr "Er du sikker på at du ønsker å publisere gjeldende hendelse til ZMQ-kanalen?" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:190 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:200 msgid "Publish event to Kafka" msgstr "Publiser hendelsen til Kafka" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:191 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:201 msgid "Are you sure you wish to republish the current event to the Kafka topic?" msgstr "Er du sikker på at du ønsker å publisere den aktuelle hendelsen til Kafka-emnet?" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:197 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:208 msgid "Contact Reporter" msgstr "Kontakt Reporter" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:204;291 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:216;303 msgid "Download as..." msgstr "Last ned som ..." -#: View/Elements/genericElements/SideMenu/side_menu.ctp:227;232 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:239;244 #: View/TagCollections/add.ctp:6 msgid "Add Tag Collection" msgstr "Legg til tagg samling" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:239 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:251 msgid "Export Tag Collections" msgstr "Eksporter tagsamlinger" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:244 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:256 msgid "Import Tag Collections" msgstr "Importer etikett samlinger" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:265 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:277 msgid "Import from…" msgstr "Import fra…" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:325 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:342 msgid "List Regexp" msgstr "Liste Regexp" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:330 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:347 msgid "New Regexp" msgstr "Ny Regexp" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:334 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:351 msgid "Perform on existing" msgstr "Utfør på eksisterende" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:335 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:352 msgid "Are you sure you want to rerun all of the regex rules on every attribute in the database? This task will take a long while and will modify data indiscriminately based on the rules configured." msgstr "Er du sikker på at du vil gjenta alle regexreglene på hver attributt i databasen? Denne oppgaven tar lang tid og vil endre data uansett basert på reglene som er konfigurert." -#: View/Elements/genericElements/SideMenu/side_menu.ctp:342 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:359 msgid "Edit Regexp" msgstr "Rediger Regexp" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:346 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:363 msgid "Delete Regexp" msgstr "Slett Regexp" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:356 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:373 msgid "View Warninglist" msgstr "Se advarseliste" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:367 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:384 msgid "Update Warninglists" msgstr "Oppdater advarsellister" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:368 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:385 msgid "Are you sure you want to update all warninglists?" msgstr "Er du sikker på at du vil oppdatere alle advarselslister?" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:376 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:393 msgid "View Noticelist" msgstr "Se notisliste" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:382 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:399 msgid "List Noticelist" msgstr "Oppføre notislister" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:386 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:403 msgid "Update Noticelists" msgstr "Oppdater notislister" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:387 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:404 msgid "Do you wish to continue and update all noticelists?" msgstr "Ønsker du å fortsette og oppdatere alle noticelists?" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:397 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:414 msgid "List Whitelist" msgstr "hvitelister" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:402 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:419 msgid "New Whitelist" msgstr "Ny hviteliste" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:409 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:426 msgid "Edit Whitelist" msgstr "Rediger hviteliste" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:413 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:430 msgid "Delete Whitelist" msgstr "Slett Whitelist" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:423 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:440 #: View/Users/edit.ctp:4 msgid "Edit My Profile" msgstr "Rediger Min Profil" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:427 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:444 #: View/Pages/doc/administration.ctp:126 #: View/Users/admin_edit.ctp:70 #: View/Users/change_pw.ctp:4 msgid "Change Password" msgstr "Bytt passord" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:434;600 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:451;649 msgid "Reset Password" msgstr "Tilbakestille passord" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:457;674 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:484;733 msgid "View Organisation" msgstr "Se organisasjon" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:469 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:496 #: View/SharingGroups/edit.ctp:3 msgid "Edit Sharing Group" msgstr "Rediger delingsgruppe" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:474 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:501 msgid "View Sharing Group" msgstr "Vis delingsgruppe" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:524;554 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:551;581 msgid "Explore Remote Server" msgstr "Utforsk ekstern server" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:532 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:559 msgid "Explore Remote Event" msgstr "Utforsk Remote Event" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:543 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:570;1056 msgid "Fetch This Event" msgstr "Hent denne hendelsen" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:544 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:571;1057 #: View/Feeds/preview_index.ctp:72 #: View/Servers/preview_index.ctp:173 msgid "Are you sure you want to fetch and save this event on your instance?" msgstr "Er du sikker på at du vil hente og lagre denne hendelsen på din instans?" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:562 -#: View/Servers/edit.ctp:4 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:589 +#: View/Servers/edit.ctp:5 msgid "Edit Server" msgstr "Rediger server" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:581 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:608 msgid "New Servers" msgstr "Nye servere" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:593 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:622 +msgid "View community" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:630 +msgid "Request E-mail" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:642 msgid "View User" msgstr "Vis bruker" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:605 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:654 msgid "Edit User" msgstr "Rediger bruker" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:610 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:659 msgid "Delete User" msgstr "Slett bruker" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:619 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:668 #: View/Roles/admin_edit.ctp:4 msgid "Edit Role" msgstr "Rediger rolle" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:624 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:673 msgid "Delete Role" msgstr "Slett rolle" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:653 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:694 +msgid "User settings" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:712 msgid "Add Organisation" msgstr "Legg til organisasjon" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:659 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:718 #: View/Organisations/admin_edit.ctp:4 msgid "Edit Organisation" msgstr "Rediger organisasjon" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:667 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:726 #: View/Organisations/ajax/merge.ctp:5 msgid "Merge Organisation" msgstr "Merge Organisasjon" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:686 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:745 #: View/Roles/admin_add.ctp:4 msgid "Add Role" msgstr "Legg til rolle" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:718 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:781 msgid "Blacklists Event" msgstr "Svarteliste hendelse" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:730 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:793 msgid "Blacklists Organisation" msgstr "Svarteliste Organization" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:757;771 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:820;834 msgid "View Thread" msgstr "Se tråden" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:762 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:825 #: View/Posts/add.ctp:4 msgid "Add Post" msgstr "Legg til innlegg" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:776 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:839 #: View/Posts/edit.ctp:4 msgid "Edit Post" msgstr "Rediger innlegg" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:782 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:845 msgid "List Threads" msgstr "Liste tråder" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:786 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:849 msgid "New Thread" msgstr "Ny tråd" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:794 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:857 msgid "List Favourite Tags" msgstr "Liste Favorittetiketter" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:810 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:873 #: View/Tags/edit.ctp:4 msgid "Edit Tag" msgstr "Rediger merke" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:818;837 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:881;900 msgid "View Taxonomy" msgstr "Se taksonomi" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:845 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:908 msgid "Delete Taxonomy" msgstr "Slett Taxonomy" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:852 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:915 msgid "Update Taxonomies" msgstr "Oppdater taksonomier" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:872 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:935 msgid "View Template" msgstr "Se mal" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:878 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:941 #: View/Templates/edit.ctp:6 msgid "Edit Template" msgstr "Rediger mal" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:896 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:952 +msgid "Update Default Models" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:957 +msgid "Force Update Default Models" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:962 +msgid "Import Decaying Model" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:967 +msgid "Add Decaying Model" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:971 +msgid "Decaying Tool" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:983 +msgid "View Decaying Model" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:989 +msgid "Edit Decaying Model" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1007 msgid "Add Feed" msgstr "Legg til feed" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:901 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1012 msgid "Import Feeds from JSON" msgstr "Importer feeds fra JSON" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:907 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1018 #: View/Feeds/compare_feeds.ctp:8 msgid "Feed overlap analysis matrix" msgstr "Feed overlapningsanalyse matrise" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:912 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1023 msgid "Export Feed settings" msgstr "Eksporter Feed innstillinger" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:920 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1031 msgid "Edit Feed" msgstr "Rediger feed" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:925 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1036 msgid "View Feed" msgstr "Se feed" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:931 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1042 msgid "PreviewIndex" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:937 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1048 msgid "PreviewEvent" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:946 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1066 msgid "View News" msgstr "Se nyheter" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:951 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1071 #: View/News/add.ctp:6 msgid "Add News Item" msgstr "Legg til nyhetselement" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:957 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1077 #: View/News/edit.ctp:6 msgid "Edit News Item" msgstr "Rediger nyhetselement" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:972 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1092 msgid "Update Galaxies" msgstr "Oppdater galakser" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:973 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1093 msgid "Are you sure you want to reimport all galaxies from the submodule?" msgstr "Er du sikker på at du vil importere alle galakser fra submodulen?" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:978 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1098 msgid "Force Update Galaxies" msgstr "" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:979 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1099 msgid "Are you sure you want to drop and reimport all galaxies from the submodule?" msgstr "Er du sikker på at du vil slippe og importere alle galakser fra submodulen?" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:986;1002 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1106;1122 msgid "View Galaxy" msgstr "Se Galaxy" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:991 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1111 msgid "View Cluster" msgstr "Se klynge" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1015 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1135 msgid "Update Objects" msgstr "Oppdater objekter" -#: View/Elements/genericElements/SideMenu/side_menu.ctp:1021 +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1141 msgid "View Object Template" msgstr "Se objektmal" +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1149 +#: View/Sightingdb/add.ctp:6 +msgid "Add SightingDB connection" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1157 +msgid "Edit SightingDB connection" +msgstr "" + +#: View/Elements/genericElements/SideMenu/side_menu.ctp:1162 +msgid "List SightingDB connections" +msgstr "" + #: View/Elements/genericElements/SideMenu/side_menu_post_link.ctp:26 #: View/Errors/error403.ctp:4 msgid "%s" msgstr "" +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:4 +msgid "Show database indexes" +msgstr "" + +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:9 +msgid "Index diagnostic:" +msgstr "" + +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:12 +msgid "Notice" +msgstr "" + +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:13 +msgid "The highlighted issues may be benign. if you are unsure, please open an issue and ask for clarification." +msgstr "" + +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:47 +msgid "Fix Database Index Schema" +msgstr "" + +#: View/Elements/healthElements/db_indexes_diagnostic.ctp:72 +#: View/Elements/healthElements/db_schema_diagnostic.ctp:234 +msgid "Executing this query might take some time and may harm your database. Please review the query below or backup your database in case of doubt." +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:62 +msgid "The current database schema does not match the expected format." +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:63;131 +msgid "Database schema diagnostic: " +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:68;74 +msgid "The MISP database state does not match the expected schema. Resolving these issues is recommended." +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:69;75 +msgid "⚠ This diagnostic tool is in experimental state - the highlighted issues may be benign. If you are unsure, please open an issue on with the issues identified over at https://github.com/MISP/MISP for clarification." +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:79 +msgid "Reveal benign deltas" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:83 +msgid "Table name" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:83 +msgid "Expected schema" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:83 +msgid "Actual schema" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:118 +msgid "Fix Database schema" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:130 +msgid "The current database is correct" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:141 +msgid "Expected DB_version: " +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:145 +msgid "The current database version matches the expected one" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:146;151 +msgid "Actual DB_version: " +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:150 +msgid "The current database version does not match the expected one" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:158 +msgid "Updates are locked" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:158;162 +msgid "Updates are not locked" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:161 +#: View/Servers/update_progress.ctp:32 +msgid "Updates are locked due to to many update fails" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:161 +msgid "Updates unlocked in %s" +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:167;168 +msgid "DataSource: " +msgstr "" + +#: View/Elements/healthElements/db_schema_diagnostic.ctp:203 +msgid "Column diagnostic" +msgstr "" + #: View/Elements/healthElements/diagnostics.ctp:5 msgid "Incorrect database encoding setting: Your database connection is currently NOT set to UTF-8. Please make sure to uncomment the 'encoding' => 'utf8' line in " msgstr "Feil databasekodinginnstilling: Databasetilkoblingen er for øyeblikket IKKE satt til UTF-8. Vennligst vær sikker på at uncomment 'encoding' => 'utf9' linje inn" @@ -6958,7 +9146,7 @@ msgid "Click the following button to go to the update progress page. This page l msgstr "" #: View/Elements/healthElements/diagnostics.ctp:69 -msgid "Update Progress" +msgid "View Update Progress" msgstr "" #: View/Elements/healthElements/diagnostics.ctp:71 @@ -7048,8 +9236,8 @@ msgid "PHP CLI Version" msgstr "PHP CLI versjon" #: View/Elements/healthElements/diagnostics.ctp:162 -msgid "Please note that the we will be dropping support for Python 2.7 and PHP 7.1 as of 2020-01-01 and are henceforth considered deprecated (but supported until the end of 2019). Both of these versions will by then reached End of Life and will become a liability. Furthermore, by dropping support for these outdated versions of the languages, we'll be able to phase out support for legacy code that exists solely to support them. Make sure that you plan ahead accordingly. More info: " -msgstr "Vær oppmerksom på at vi vil slippe støtten til Python 2.7 og PHP 7.1 fra og med 2020-01-01, og fortsetter å bli avskrevet (men støttet til slutten av 2019). Begge disse versjonene vil da nå End of Life og bli en gjeld. Videre, ved å slippe støtte for disse utdaterte versjonene av språkene, vil vi kunne feste ut støtte for eldre kode som eksisterer utelukkende for å støtte dem. Pass på at du planlegger det i henhold til dette. Mer informasjon: " +msgid "Please note that the support for Python versions below 3.6 and below PHP 7.2 has been dropped as of 2020-01-01 and are henceforth considered unsupported. More info: " +msgstr "" #: View/Elements/healthElements/diagnostics.ctp:163 msgid "The following settings might have a negative impact on certain functionalities of MISP with their current and recommended minimum settings. You can adjust these in your php.ini. Keep in mind that the recommendations are not requirements, just recommendations. Depending on usage you might want to go beyond the recommended values." @@ -7073,237 +9261,293 @@ msgstr "Ikke lastet" msgid "Issues reading PHP settings. This could be due to the test script not being readable." msgstr "Problemer med å lese PHP-innstillinger. Dette kan skyldes at testskriptet ikke er lesbart." -#: View/Elements/healthElements/diagnostics.ctp:197 +#: View/Elements/healthElements/diagnostics.ctp:206 +msgid "Table" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:211 +msgid "Used" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:217 +msgid "Reclaimable" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:223 +msgid "SQL database status" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:224 +msgid "Size of each individual table on disk, along with the size that can be freed via SQL optimize. Make sure that you always have at least 3x the size of the largest table in free space in order for the update scripts to work as expected." +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:229 +msgid "Schema status" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:246 +msgid "Redis info" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:248 +msgid "PHP extension version" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:248 +msgid "Not installed." +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:250 +msgid "Redis version" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:251 +msgid "Memory allocator" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:252 +msgid "Memory usage" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:253 +msgid "Peak memory usage" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:254 +msgid "Total system memory" +msgstr "" + +#: View/Elements/healthElements/diagnostics.ctp:259 msgid "Advanced attachment handler" msgstr "Avansert vedleggshåndterer" -#: View/Elements/healthElements/diagnostics.ctp:198 +#: View/Elements/healthElements/diagnostics.ctp:260 msgid "The advanced attachment tools are used by the add attachment functionality to extract additional data about the uploaded sample." msgstr "De avanserte verktøyene for vedlegg brukes av tilleggsfunksjonaliteten for å trekke ut ytterligere data om den opplastede prøven." -#: View/Elements/healthElements/diagnostics.ctp:203 +#: View/Elements/healthElements/diagnostics.ctp:265 msgid "PyMISP" msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:203 +#: View/Elements/healthElements/diagnostics.ctp:265 msgid "Not installed or version outdated." msgstr "Ikke installert eller versjon utdatert." -#: View/Elements/healthElements/diagnostics.ctp:215 +#: View/Elements/healthElements/diagnostics.ctp:277 msgid "STIX and Cybox libraries" msgstr "STIX og Cybox biblioteker" -#: View/Elements/healthElements/diagnostics.ctp:216 +#: View/Elements/healthElements/diagnostics.ctp:278 msgid "Mitre's STIX and Cybox python libraries have to be installed in order for MISP's STIX export to work. Make sure that you install them (as described in the MISP installation instructions) if you receive an error below." msgstr "Mitters STIX- og Cybox-pythonbibliotek må installeres for at MISPs STIX-eksport skal kunne fungere. Pass på at du installerer dem (som beskrevet i MISP-installasjonsinstruksjonene) hvis du får en feil." -#: View/Elements/healthElements/diagnostics.ctp:217 +#: View/Elements/healthElements/diagnostics.ctp:279 msgid "If you run into any issues here, make sure that both STIX and CyBox are installed as described in the INSTALL.txt file. The required versions are" msgstr "Hvis du får problemer med dette, må du kontrollere at både STIX og CyBox er installert som beskrevet i INSTALL.txt-filen. De nødvendige versjonene er" -#: View/Elements/healthElements/diagnostics.ctp:224 +#: View/Elements/healthElements/diagnostics.ctp:286 msgid "Other versions might work but are not tested / recommended." msgstr "Andre versjoner kan fungere, men er ikke testet / anbefalt." -#: View/Elements/healthElements/diagnostics.ctp:233 +#: View/Elements/healthElements/diagnostics.ctp:295 msgid "STIX and CyBox" msgstr "STIX og CyBox" -#: View/Elements/healthElements/diagnostics.ctp:233 +#: View/Elements/healthElements/diagnostics.ctp:295 msgid "Could not read test script (stixtest.py)." msgstr "Kunne ikke lese testskript (stixtest.py)." -#: View/Elements/healthElements/diagnostics.ctp:247 +#: View/Elements/healthElements/diagnostics.ctp:309 msgid " library version" msgstr "bibliotek versjon" -#: View/Elements/healthElements/diagnostics.ctp:264 +#: View/Elements/healthElements/diagnostics.ctp:326 msgid "Yara" msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:265 +#: View/Elements/healthElements/diagnostics.ctp:327 msgid "This tool tests whether plyara, the library used by the yara export tool is installed or not." msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:272 +#: View/Elements/healthElements/diagnostics.ctp:334 msgid "Invalid plyara version / plyara not installed. Please run pip3 install plyara" msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:274 +#: View/Elements/healthElements/diagnostics.ctp:336 msgid "plyara library installed" msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:278 +#: View/Elements/healthElements/diagnostics.ctp:340 msgid "GnuPG" msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:279 +#: View/Elements/healthElements/diagnostics.ctp:341 msgid "This tool tests whether your GnuPG is set up correctly or not." msgstr "Dette verktøyet tester om GnuPG er konfigurert riktig eller ikke." -#: View/Elements/healthElements/diagnostics.ctp:287 +#: View/Elements/healthElements/diagnostics.ctp:349 msgid "GnuPG installation and settings" msgstr "GnuPG installasjon og innstillinger" -#: View/Elements/healthElements/diagnostics.ctp:290 +#: View/Elements/healthElements/diagnostics.ctp:352 msgid "ZeroMQ" msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:291 +#: View/Elements/healthElements/diagnostics.ctp:353 msgid "This tool tests whether the ZeroMQ extension is installed and functional." msgstr "Dette verktøyet tester om ZeroMQ-utvidelsen er installert og funksjonell." -#: View/Elements/healthElements/diagnostics.ctp:299 +#: View/Elements/healthElements/diagnostics.ctp:361 msgid "ZeroMQ settings" msgstr "ZeroMQ innstillinger" -#: View/Elements/healthElements/diagnostics.ctp:303 +#: View/Elements/healthElements/diagnostics.ctp:365 msgid "Start ZMQ service" msgstr "Start ZMQ-tjenesten" -#: View/Elements/healthElements/diagnostics.ctp:303 +#: View/Elements/healthElements/diagnostics.ctp:365 msgid "Start ZeroMQ service" msgstr "Start ZeroMQ-tjenesten" -#: View/Elements/healthElements/diagnostics.ctp:303 +#: View/Elements/healthElements/diagnostics.ctp:365 msgid "Start" msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:304 +#: View/Elements/healthElements/diagnostics.ctp:366 msgid "Stop ZeroMQ service" msgstr "Stopp ZeroMQ-tjenesten" -#: View/Elements/healthElements/diagnostics.ctp:304 +#: View/Elements/healthElements/diagnostics.ctp:366 msgid "Stop" msgstr "Stopp" -#: View/Elements/healthElements/diagnostics.ctp:305 +#: View/Elements/healthElements/diagnostics.ctp:367 msgid "Check ZeroMQ service status" msgstr "Kontroller ZeroMQ tjeneste status" -#: View/Elements/healthElements/diagnostics.ctp:307 +#: View/Elements/healthElements/diagnostics.ctp:369 msgid "Proxy" msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:308 +#: View/Elements/healthElements/diagnostics.ctp:370 msgid "This tool tests whether your HTTP proxy settings are correct." msgstr "Dette verktøyet tester om HTTP-proxy-innstillingene er riktige." -#: View/Elements/healthElements/diagnostics.ctp:316 +#: View/Elements/healthElements/diagnostics.ctp:378 #: View/Pages/doc/administration.ctp:35 msgid "Proxy settings" msgstr "Proxy-innstillinger" -#: View/Elements/healthElements/diagnostics.ctp:319 +#: View/Elements/healthElements/diagnostics.ctp:381 msgid "Module System" msgstr "Modulsystem" -#: View/Elements/healthElements/diagnostics.ctp:320 +#: View/Elements/healthElements/diagnostics.ctp:382 msgid "This tool tests the various module systems and whether they are reachable based on the module settings." msgstr "Dette verktøyet tester de ulike modulsystemene og om de er tilgjengelige, basert på modulinnstillingene." -#: View/Elements/healthElements/diagnostics.ctp:335 +#: View/Elements/healthElements/diagnostics.ctp:397 msgid " module system" msgstr "modulsystem" -#: View/Elements/healthElements/diagnostics.ctp:341 +#: View/Elements/healthElements/diagnostics.ctp:403 msgid "Session table" msgstr "Sesjonstabell" -#: View/Elements/healthElements/diagnostics.ctp:342 +#: View/Elements/healthElements/diagnostics.ctp:404 msgid "This tool checks how large your database's session table is.
Sessions in CakePHP rely on PHP's garbage collection for clean-up and in certain distributions this can be disabled by default resulting in an ever growing cake session table.
If you are affected by this, just click the clean session table button below." msgstr "Dette verktøyet sjekker hvor stor databasens øktbord er.
Sessioner i CakePHP stole på PHPs søppelsamling for opprydding og i visse distribusjoner kan dette deaktiveres som standard, noe som resulterer i en stadig voksende kakeøktabell.
Hvis du blir påvirket av dette, klikker du bare på den rene øktabellknappen nedenfor." -#: View/Elements/healthElements/diagnostics.ctp:349 +#: View/Elements/healthElements/diagnostics.ctp:411 msgid "Expired sessions" msgstr "Utløpte økter" -#: View/Elements/healthElements/diagnostics.ctp:355 +#: View/Elements/healthElements/diagnostics.ctp:417 msgid "Purge sessions" msgstr "Tilintetgjøre økter" -#: View/Elements/healthElements/diagnostics.ctp:359 +#: View/Elements/healthElements/diagnostics.ctp:421 msgid "Clean model cache" msgstr "Rengjør modellbufferen" -#: View/Elements/healthElements/diagnostics.ctp:360 +#: View/Elements/healthElements/diagnostics.ctp:422 msgid "If you ever run into issues with missing database fields / tables, please run the following script to clean the model cache." msgstr "Hvis du noen gang har problemer med manglende databasefelter / tabeller, kan du kjøre følgende skript for å rense modellbufferen." -#: View/Elements/healthElements/diagnostics.ctp:361 +#: View/Elements/healthElements/diagnostics.ctp:423 msgid "Clean cache" msgstr "Rengjør hurtigbufferen" -#: View/Elements/healthElements/diagnostics.ctp:362 -msgid "Overwritten objects" -msgstr "Overskrevne objekter" +#: View/Elements/healthElements/diagnostics.ctp:427 +msgid "Check for deprecated function usage" +msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:363 -msgid "Prior to 2.4.89, due to a bug a situation could occur where objects got overwritten on a sync pull. This tool allows you to inspect whether you are affected and if yes, remedy the issue." -msgstr "Før 2.4.89, på grunn av en feil kunne det oppstå en situasjon der objekter ble overskrevet på en synkronisering. Dette verktøyet lar deg kontrollere om du er berørt, og hvis ja, løse problemet." +#: View/Elements/healthElements/diagnostics.ctp:428 +msgid "In an effort to identify the usage of deprecated functionalities, MISP has started aggregating the count of access requests to these endpoints. Check the frequency of their use below along with the users to potentially warn about better ways of achieving their goals." +msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:364 -msgid "Reconstruct overwritten objects" -msgstr "Rekonstruer overskrivne objekter" +#: View/Elements/healthElements/diagnostics.ctp:431;432;434 +msgid "View deprecated endpoint usage" +msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:365;368 +#: View/Elements/healthElements/diagnostics.ctp:438;441 msgid "Orphaned attributes" msgstr "Foreldreløse attributter" -#: View/Elements/healthElements/diagnostics.ctp:366 +#: View/Elements/healthElements/diagnostics.ctp:439 msgid "In some rare cases attributes can remain in the database after an event is deleted becoming orphaned attributes. This means that they do not belong to any event, which can cause issues with the correlation engine (known cases include event deletion directly in the database without cleaning up the attributes and situations involving a race condition with an event deletion happening before all attributes are synchronised over)." msgstr "I noen sjeldne tilfeller kan attributter forbli i databasen etter at en hendelse er slettet for å bli foreldreløse attributter. Dette betyr at de ikke tilhører noen hendelse, noe som kan forårsake problemer med korrelasjonsmotoren (kjente tilfeller inkluderer hendelsesfjerning direkte i databasen uten å rydde opp attributter og situasjoner som involverer en løpevilkår med en hendelse sletting skjer før alle attributter er synkronisert over)." -#: View/Elements/healthElements/diagnostics.ctp:368;382 +#: View/Elements/healthElements/diagnostics.ctp:441;455 msgid "Run the test below" msgstr "Kjør testen nedenfor" -#: View/Elements/healthElements/diagnostics.ctp:370 +#: View/Elements/healthElements/diagnostics.ctp:443 msgid "Check for orphaned attribute" msgstr "Sjekk etter foreldreløs attributt" -#: View/Elements/healthElements/diagnostics.ctp:370 +#: View/Elements/healthElements/diagnostics.ctp:443 msgid "Check for orphaned attributes" msgstr "Sjekk etter foreldreløse attributter" -#: View/Elements/healthElements/diagnostics.ctp:371 +#: View/Elements/healthElements/diagnostics.ctp:444 msgid "Remove orphaned attributes" msgstr "Fjern foreldreløse attributter" -#: View/Elements/healthElements/diagnostics.ctp:372 +#: View/Elements/healthElements/diagnostics.ctp:445 msgid "Remove published empty events" msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:373;375 +#: View/Elements/healthElements/diagnostics.ctp:446;448 #: View/Servers/ondemand_action.ctp:7 msgid "Administrator On-demand Action" msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:374 +#: View/Elements/healthElements/diagnostics.ctp:447 msgid "Click the following button to go to the Administrator On-demand Action page." msgstr "" -#: View/Elements/healthElements/diagnostics.ctp:376;378 +#: View/Elements/healthElements/diagnostics.ctp:449;451 msgid "Legacy Administrative Tools" msgstr "Eldre administrative verktøy" -#: View/Elements/healthElements/diagnostics.ctp:377 +#: View/Elements/healthElements/diagnostics.ctp:450 msgid "Click the following button to go to the legacy administrative tools page. There should in general be no need to do this unless you are upgrading a very old MISP instance (<2.4), all updates are done automatically with more current versions." msgstr "Klikk på følgende knapp for å gå til siden med eldre administrative verktøy. Det bør generelt ikke være nødvendig å gjøre dette med mindre du oppgraderer et veldig gammelt MISP-eksempel (<2.4), alle oppdateringer gjøres automatisk med flere gjeldende versjoner." -#: View/Elements/healthElements/diagnostics.ctp:379 +#: View/Elements/healthElements/diagnostics.ctp:452 msgid "Verify bad link on attachments" msgstr "Bekreft dårlig kobling på vedlegg" -#: View/Elements/healthElements/diagnostics.ctp:380 +#: View/Elements/healthElements/diagnostics.ctp:453 msgid "Verify each attachment referenced in database is accessible on filesystem." msgstr "Bekreft at hvert vedlegg referert i databasen er tilgjengelig på filsystemet." -#: View/Elements/healthElements/diagnostics.ctp:382 +#: View/Elements/healthElements/diagnostics.ctp:455 msgid "Non existing attachments referenced in Database" msgstr "Ikke eksisterende vedlegg referert i Database" -#: View/Elements/healthElements/diagnostics.ctp:384 +#: View/Elements/healthElements/diagnostics.ctp:457 msgid "Check bad link on attachments" msgstr "Sjekk feil kobling på vedlegg" @@ -7342,8 +9586,8 @@ msgstr "tillatelser" #: View/Elements/healthElements/files.ctp:73 #: View/Organisations/index.ctp:140 #: View/Regexp/admin_index.ctp:35 -#: View/Roles/admin_index.ctp:80 -#: View/SharingGroups/index.ctp:87 +#: View/Roles/admin_index.ctp:90 +#: View/SharingGroups/index.ctp:89 msgid "Are you sure you want to delete %s?" msgstr "Er du sikker på at du vil slette %s?" @@ -7364,27 +9608,10 @@ msgid "In perfect health." msgstr "I perfekt helse." #: View/Elements/healthElements/overview.ctp:15 +#: View/Sightingdb/index.ctp:32 msgid "Test" msgstr "" -#: View/Elements/healthElements/overview.ctp:16 -#: View/Elements/healthElements/settings_table.ctp:5 -#: View/Events/filter_event_index.ctp:134 -#: View/Events/resolved_attributes.ctp:45 -#: View/Events/resolved_misp_format.ctp:91;261 -#: View/Events/show_i_o_c_results.ctp:13 -#: View/Feeds/freetext_index.ctp:33 -#: View/Noticelists/view.ctp:42 -#: View/Objects/add.ctp:102 -#: View/Objects/group_attributes_into_object.ctp:58 -#: View/Objects/revise_object.ctp:58 -#: View/Pages/doc/administration.ctp:47 -#: View/Pages/doc/using_the_system.ctp:94;145;233;283 -#: View/Templates/populate_event_from_template_attributes.ctp:8 -#: View/Users/admin_filter_user_index.ctp:71 -msgid "Value" -msgstr "Verdi" - #: View/Elements/healthElements/overview.ctp:22 msgid "Overall health" msgstr "Samlet helse" @@ -7424,6 +9651,7 @@ msgstr "Prioritet" #: View/Elements/healthElements/settings_table.ctp:4 #: View/Pages/doc/administration.ctp:46 +#: View/UserSettings/index.ctp:62 msgid "Setting" msgstr "Innstilling" @@ -7512,7 +9740,8 @@ msgstr "Arbeider PID" #: View/Pages/doc/administration.ctp:166 #: View/Pages/doc/using_the_system.ctp:255 #: View/TagCollections/index.ctp:14 -#: View/Users/admin_view.ctp:98 +#: View/UserSettings/index.ctp:56 +#: View/Users/admin_view.ctp:109 #: View/Users/view.ctp:58 msgid "User" msgstr "Bruker" @@ -7650,11 +9879,15 @@ msgstr "Flytt organisasjonen til listen over organisasjoner som skal blokkere" msgid "Blocked Orgs (AND NOT)" msgstr "Blokkert organisasjoner (og ikke)" -#: View/Elements/serverRuleElements/pull.ctp:65 +#: View/Elements/serverRuleElements/pull.ctp:60 +msgid "Additional sync parameters (based on the event index filters)" +msgstr "" + +#: View/Elements/serverRuleElements/pull.ctp:68 msgid "Accept changes" msgstr "Godta endringer" -#: View/Elements/serverRuleElements/pull.ctp:65 +#: View/Elements/serverRuleElements/pull.ctp:68 #: View/Elements/serverRuleElements/push.ctp:67 msgid "Update" msgstr "Oppdater" @@ -7681,29 +9914,6 @@ msgstr "Tilgjengelige organisasjoner" msgid "Field" msgstr "Felt" -#: View/Elements/templateElements/populateTemplateAttribute.ctp:13 -#: View/Events/export.ctp:26 -#: View/Events/resolved_attributes.ctp:48 -#: View/Events/resolved_misp_format.ctp:90;260 -#: View/Events/show_i_o_c_results.ctp:12 -#: View/Feeds/freetext_index.ctp:32 -#: View/Feeds/search_caches.ctp:41 -#: View/Objects/revise_object.ctp:57 -#: View/Organisations/ajax/merge.ctp:59;66 -#: View/Pages/doc/administration.ctp:237 -#: View/Pages/doc/categories_and_types.ctp:60 -#: View/Pages/doc/using_the_system.ctp:89;145;232;282;330;377 -#: View/ShadowAttributes/index.ctp:46;61 -#: View/SharingGroups/add.ctp:70 -#: View/SharingGroups/edit.ctp:70 -#: View/Sightings/ajax/list_sightings.ctp:7 -#: View/TemplateElements/ajax/template_element_add_attribute.ctp:36 -#: View/Templates/populate_event_from_template_attributes.ctp:7 -#: View/Users/statistics_orgs.ctp:35 -#: View/Warninglists/view.ctp:13 -msgid "Type" -msgstr "" - #: View/Elements/templateElements/populateTemplateAttribute.ctp:38 msgid "Describe the %s using one or several (separated by a line-break) of the following types: %s" msgstr "Beskriv %s ved hjelp av en eller flere (adskilt av en linjepause) av følgende typer: %s" @@ -7760,33 +9970,12 @@ msgstr "" #: View/Elements/templateElements/templateRowAttribute.ctp:4 #: View/ObjectReferences/ajax/add.ctp:86 -#: View/Objects/revise_object.ctp:55 +#: View/Objects/revise_object.ctp:62 #: View/Pages/doc/administration.ctp:168 #: View/TemplateElements/ajax/template_element_add_choices.ctp:3 msgid "Attribute" msgstr "Egenskap" -#: View/Elements/templateElements/templateRowAttribute.ctp:30 -#: View/Elements/templateElements/templateRowFile.ctp:30 -#: View/Events/resolved_attributes.ctp:47 -#: View/Events/resolved_misp_format.ctp:89;259 -#: View/Events/show_i_o_c_results.ctp:11 -#: View/Feeds/freetext_index.ctp:31 -#: View/Objects/add.ctp:101 -#: View/Objects/group_attributes_into_object.ctp:57 -#: View/Objects/propose_objects_from_attributes.ctp:16 -#: View/Objects/revise_object.ctp:56 -#: View/Pages/doc/categories_and_types.ctp:11;17;31;37;43 -#: View/Pages/doc/using_the_system.ctp:88;125;231;281;329;342 -#: View/ShadowAttributes/index.ctp:58 -#: View/TemplateElements/ajax/template_element_add_attribute.ctp:28 -#: View/TemplateElements/ajax/template_element_add_file.ctp:28 -#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:28 -#: View/TemplateElements/ajax/template_element_edit_file.ctp:28 -#: View/Templates/populate_event_from_template_attributes.ctp:6 -msgid "Category" -msgstr "Kategori" - #: View/Elements/templateElements/templateRowAttribute.ctp:39 #: View/Pages/doc/categories_and_types.ctp:57 #: View/Pages/doc/using_the_system.ctp:109 @@ -7909,20 +10098,6 @@ msgstr "Opprette organisasjon" msgid "Event Blacklists" msgstr "" -#: View/EventBlacklists/index.ctp:35 -#: View/Events/index.ctp:94 -#: View/Feeds/preview_index.ctp:25 -#: View/Feeds/search_caches.ctp:26 -#: View/GalaxyClusters/ajax/index.ctp:40 -#: View/ObjectTemplates/index.ctp:47 -#: View/Organisations/index.ctp:75 -#: View/Servers/preview_index.ctp:64 -#: View/Tags/index.ctp:56 -#: View/Taxonomies/view.ctp:65 -#: View/Users/admin_index.ctp:61 -msgid "Filter" -msgstr "" - #: View/EventBlacklists/index.ctp:51 #: View/Events/resolved_misp_format.ctp:39 msgid "Event UUID" @@ -7940,6 +10115,42 @@ msgstr "" msgid "Are you sure you want to delete from the blacklist the selected events?" msgstr "" +#: View/EventDelegations/index.ctp:30 +msgid "Pending" +msgstr "" + +#: View/EventDelegations/index.ctp:35 +msgid "Issued" +msgstr "" + +#: View/EventDelegations/index.ctp:56 +msgid "Requester" +msgstr "" + +#: View/EventDelegations/index.ctp:63 +#: View/Pages/doc/administration.ctp:134 +msgid "Recipient" +msgstr "Mottaker" + +#: View/EventDelegations/index.ctp:82 +#: View/Events/automation.ctp:269;276 +#: View/Events/legacy_automation.ctp:439;446 +#: View/Noticelists/view.ctp:44 +#: View/Pages/doc/administration.ctp:226;242 +#: View/Pages/doc/using_the_system.ctp:254 +msgid "Message" +msgstr "Beskjed" + +#: View/EventDelegations/index.ctp:86 +msgid "Delegation index" +msgstr "" + +#: View/EventDelegations/index.ctp:87 +#: View/Posts/add.ctp:33 +msgid "" +msgstr "" +"" + #: View/EventDelegations/ajax/accept_delegation.ctp:4 msgid "Are you sure you would like to accept the request by %s to take ownership of Event #%s" msgstr "Er du sikker på at du ønsker å godta forespørselen fra%s for å ta eierskap av Event #%s" @@ -8053,37 +10264,31 @@ msgstr "EventGraph-sletting" msgid "Are you sure you want to delete eventGraph #%s? The eventGraph will be permanently deleted and unrecoverable." msgstr "Er du sikker på at du vil slette eventGraph #%s? EventGraph vil bli slettet permanent og uopprettelig." -#: View/Events/add.ctp:45 -#: View/Events/edit.ctp:36 -msgid "Threat Level " +#: View/Events/add.ctp:39 +#: View/Events/view.ctp:148 +#: View/Feeds/preview_event.ctp:30 +#: View/Pages/doc/using_the_system.ctp:64;168;209 +#: View/Servers/preview_event.ctp:41 +msgid "Threat Level" msgstr "Trusselnivå" -#: View/Events/add.ctp:50 -#: View/Events/edit.ctp:40 -msgid "Analysis " -msgstr "Analyse" - -#: View/Events/add.ctp:54 -#: View/Events/edit.ctp:45 -#: View/ShadowAttributes/index.ctp:52 +#: View/Events/add.ctp:49 +#: View/ShadowAttributes/index.ctp:59 msgid "Event Info" msgstr "Event info" -#: View/Events/add.ctp:58 -#: View/Events/edit.ctp:49 +#: View/Events/add.ctp:52 msgid "Quick Event Description or Tracking Info" msgstr "Hurtig hendelsesbeskrivelse eller sporingsinformasjon" -#: View/Events/add.ctp:61 -#: View/Events/edit.ctp:52 -msgid "Extends event" -msgstr "Utvider hendelsen" - -#: View/Events/add.ctp:65 -#: View/Events/edit.ctp:55 +#: View/Events/add.ctp:57 msgid "Event UUID or ID. Leave blank if not applicable." msgstr "Event UUID eller ID. La være tom hvis det ikke er aktuelt." +#: View/Events/add.ctp:58 +msgid "Extends Event" +msgstr "" + #: View/Events/add_i_o_c.ctp:4 msgid "Import OpenIOC" msgstr "Importer OpenIOC" @@ -8113,10 +10318,6 @@ msgstr "Publiser importerte hendelser" msgid "Add From MISP Export Result" msgstr "Legg til fra MISP eksportresultat" -#: View/Events/add_misp_export_result.ctp:6 -msgid "Result" -msgstr "Resultat" - #: View/Events/add_misp_export_result.ctp:7 msgid "Details" msgstr "Detaljer" @@ -8146,8 +10347,8 @@ msgstr "Automatiseringsfunksjonalitet er utviklet for å automatisk mate andre v " For å gjøre denne funksjonaliteten tilgjengelig for automatiserte verktøy, brukes en autentiseringsnøkkel." #: View/Events/automation.ctp:5 -msgid "You can use the ReST client to test your API queries against your MISP and export the resulting tuned queries as curl or python scripts." -msgstr "Du kan bruke ReST-klienten til å teste API-spørringene dine mot MISP og eksportere de resulterende avstemte spørringene som curl eller python-skript." +msgid "You can use the REST client to test your API queries against your MISP and export the resulting tuned queries as curl or python scripts." +msgstr "" #: View/Events/automation.ctp:6 msgid "Make sure you keep your API key secret as it gives access to the all of the data that you normally have access to in MISP." @@ -8631,7 +10832,7 @@ msgstr "" #: View/Events/automation.ctp:224 #: View/Events/legacy_automation.ctp:394 #: View/Feeds/add.ctp:43 -#: View/Feeds/edit.ctp:68 +#: View/Feeds/edit.ctp:74 #: View/Feeds/index.ctp:102 #: View/Feeds/view.ctp:5 #: View/Pages/doc/using_the_system.ctp:445 @@ -8652,7 +10853,7 @@ msgstr "Forventet nyttelast" #: View/Events/automation.ctp:227 #: View/Events/legacy_automation.ctp:397 -#: View/Servers/rest.ctp:160 +#: View/Servers/rest.ctp:161 msgid "Response" msgstr "Respons" @@ -8696,14 +10897,6 @@ msgstr "Foreslå en redigering til et attributt" msgid "Accept a proposal" msgstr "Godta et forslag" -#: View/Events/automation.ctp:269;276 -#: View/Events/legacy_automation.ctp:439;446 -#: View/Noticelists/view.ctp:44 -#: View/Pages/doc/administration.ctp:226;242 -#: View/Pages/doc/using_the_system.ctp:254 -msgid "Message" -msgstr "Beskjed" - #: View/Events/automation.ctp:274 #: View/Events/legacy_automation.ctp:444 msgid "Discard a proposal" @@ -9099,7 +11292,7 @@ msgstr "Ingen matchende arrangementer funnet." msgid "This will still allow you to store the UUID. It will extend the assigned event as soon as it is created / becomes visible." msgstr "Dette vil fortsatt tillate deg å lagre UUID. Den vil forlenge den tildelte hendelsen så snart den er opprettet / blir synlig." -#: View/Events/import_module.ctp:89 +#: View/Events/import_module.ctp:99 msgid "Input File" msgstr "" @@ -9116,7 +11309,7 @@ msgstr "Hendelser" #: View/Events/index.ctp:34 #: View/Logs/admin_index.ctp:54 #: View/Servers/preview_index.ctp:37 -#: View/Users/admin_index.ctp:34 +#: View/Users/admin_index.ctp:54 msgid "Modify filters" msgstr "Endre filtre" @@ -9476,8 +11669,8 @@ msgid "You can also use search for IP addresses using CIDR. Make sure that you u msgstr "Du kan også bruke søk etter IP-adresser ved hjelp av CIDR. Pass på at du bruker '|' (rør) i stedet for '/' (skråstreker). Vær oppmerksom på kolonene (:) kan ikke brukes i taggssøkingen. Bruk somikolon i stedet (søket søker automatisk etter kolon i stedet). Se nedenfor for et eksempel" #: View/Events/merge.ctp:4 -msgid "Merge events" -msgstr "Slå sammen hendelser" +msgid "Merge events - WARNING: this feature is very outdated and should not be used anymore." +msgstr "" #: View/Events/merge.ctp:9 msgid "Event id to copy the attributes from" @@ -9541,22 +11734,11 @@ msgid "Similar Attributes" msgstr "Lignende egenskaper" #: View/Events/resolved_attributes.ctp:50 -#: View/Events/resolved_misp_format.ctp:95;265 -#: View/Objects/add.ctp:104 +#: View/Events/resolved_misp_format.ctp:96;291 +#: View/Objects/add.ctp:117 msgid "Disable Correlation" msgstr "Deaktiver korrelasjon" -#: View/Events/resolved_attributes.ctp:52 -#: View/Events/resolved_misp_format.ctp:96;266 -#: View/ObjectReferences/ajax/add.ctp:30 -#: View/Objects/add.ctp:67;106 -#: View/Objects/group_attributes_into_object.ctp:30 -#: View/Objects/revise_object.ctp:49;60 -#: View/Pages/doc/using_the_system.ctp:234;284 -#: View/Templates/populate_event_from_template_attributes.ctp:9 -msgid "Comment" -msgstr "Kommentar" - #: View/Events/resolved_attributes.ctp:195 msgid "Remove resolved attribute" msgstr "Fjern løslatt attributt" @@ -9592,15 +11774,19 @@ msgstr "" msgid "#Resolved Attributes" msgstr "" -#: View/Events/resolved_misp_format.ctp:107 +#: View/Events/resolved_misp_format.ctp:89;284 +msgid "Import" +msgstr "" + +#: View/Events/resolved_misp_format.ctp:111 msgid "ID: " msgstr "" -#: View/Events/resolved_misp_format.ctp:112 +#: View/Events/resolved_misp_format.ctp:127 msgid "UUID: " msgstr "" -#: View/Events/resolved_misp_format.ctp:113 +#: View/Events/resolved_misp_format.ctp:128 msgid "Meta Category: " msgstr "" @@ -9673,35 +11859,24 @@ msgstr "Kildeorganisasjon" msgid "Member Organisation" msgstr "Medlemsorganisasjon" -#: View/Events/view.ctp:86 -msgid "Creator org" -msgstr "Skaperen org" - -#: View/Events/view.ctp:147 -#: View/Feeds/preview_event.ctp:30 -#: View/Pages/doc/using_the_system.ctp:64;168;209 -#: View/Servers/preview_event.ctp:41 -msgid "Threat Level" -msgstr "Trusselnivå" - -#: View/Events/view.ctp:153 +#: View/Events/view.ctp:154 #: View/Feeds/preview_event.ctp:37 #: View/Pages/doc/using_the_system.ctp:70;177;210 #: View/Servers/preview_event.ctp:48 msgid "Analysis" msgstr "Analyse" -#: View/Events/view.ctp:177 +#: View/Events/view.ctp:178 msgid "Toggle advanced sharing network viewer" msgstr "Bytt avanserte delingsnettverksvisere" -#: View/Events/view.ctp:183 +#: View/Events/view.ctp:184 #: View/Feeds/preview_event.ctp:42 #: View/Pages/doc/using_the_system.ctp:185;212 msgid "Info" msgstr "info" -#: View/Events/view.ctp:187 +#: View/Events/view.ctp:188 #: View/Feeds/preview_event.ctp:55;60;65 #: View/Pages/doc/using_the_system.ctp:160;213 #: View/Servers/preview_event.ctp:78;88 @@ -9709,156 +11884,160 @@ msgstr "info" msgid "Published" msgstr "publisert" -#: View/Events/view.ctp:193 +#: View/Events/view.ctp:194 msgid " (%s Objects)" msgstr "(%s objekter)" -#: View/Events/view.ctp:193 +#: View/Events/view.ctp:194 msgid " (%s Object)" msgstr "(%s objekt)" -#: View/Events/view.ctp:195 +#: View/Events/view.ctp:196 msgid "#Attributes" msgstr "#Egenskaper" -#: View/Events/view.ctp:199 +#: View/Events/view.ctp:200 msgid "First recorded change" msgstr "Første registrerte endring" -#: View/Events/view.ctp:203 +#: View/Events/view.ctp:204 msgid "Last change" msgstr "Siste endring" -#: View/Events/view.ctp:207 +#: View/Events/view.ctp:208 msgid "Modification map" msgstr "Endringskart" -#: View/Events/view.ctp:213 +#: View/Events/view.ctp:214 msgid "Extends" msgstr "Strekker" -#: View/Events/view.ctp:232 +#: View/Events/view.ctp:233 msgid "Extended by" msgstr "Utvidet med" -#: View/Events/view.ctp:239 +#: View/Events/view.ctp:240 msgid "extended" msgstr "forlenget" -#: View/Events/view.ctp:239 +#: View/Events/view.ctp:240 msgid "atomic" msgstr "atomisk" -#: View/Events/view.ctp:270 +#: View/Events/view.ctp:271 msgid "%s has requested that %s take over this event." msgstr "%s har bedt om at%s overtar denne hendelsen." -#: View/Events/view.ctp:276 +#: View/Events/view.ctp:277 msgid "%s has requested that you take over this event." msgstr "%s har bedt om at du overtar denne hendelsen." -#: View/Events/view.ctp:282 +#: View/Events/view.ctp:283 msgid "You have requested that %s take over this event." msgstr "Du har bedt om at%s overtar denne hendelsen." -#: View/Events/view.ctp:287 +#: View/Events/view.ctp:288 msgid "Delegation request" msgstr "Delegasjonsforespørsel" -#: View/Events/view.ctp:299 +#: View/Events/view.ctp:300 msgid "View request details" msgstr "Se forespørselsdetaljer" -#: View/Events/view.ctp:309 -#: View/Users/admin_view.ctp:86 +#: View/Events/view.ctp:310 +#: View/Users/admin_view.ctp:97 msgid "Disabled" msgstr "Funksjonshemmet" -#: View/Events/view.ctp:309 -#: View/Feeds/view.ctp:62 -#: View/Noticelists/index.ctp:63 -#: View/ObjectTemplates/index.ctp:35 -#: View/Taxonomies/view.ctp:24 -msgid "Enabled" -msgstr "aktivert" - -#: View/Events/view.ctp:318 +#: View/Events/view.ctp:319 #: View/Warninglists/view.ctp:24 msgid "enable" msgstr "Aktiver" -#: View/Events/view.ctp:318 +#: View/Events/view.ctp:319 #: View/Warninglists/view.ctp:24 msgid "disable" msgstr "deaktivere" -#: View/Events/view.ctp:329 +#: View/Events/view.ctp:330 msgid "Extended view" msgstr "Utvidet visning" -#: View/Events/view.ctp:346 +#: View/Events/view.ctp:337 +msgid "Warning: Taxonomy inconsistencies" +msgstr "" + +#: View/Events/view.ctp:382 #: View/Feeds/preview_event.ctp:84 #: View/Servers/preview_event.ctp:112 msgid "Show (%s more)" msgstr "Vis (%s mer)" -#: View/Events/view.ctp:406;441 +#: View/Events/view.ctp:443;478 msgid "This event has " msgstr "Denne hendelsen har" -#: View/Events/view.ctp:407;442 +#: View/Events/view.ctp:444;479 msgid "correlations with data contained within the various feeds, however, due to the large number of attributes the actual feed correlations are not shown. Click here to refresh the page with the feed data loaded." msgstr "korrelasjoner med data som finnes i de forskjellige feeds, men på grunn av det store antall attributter er de faktiske fôrkorrelasjonene ikke vist. Klikk her for å oppdatere siden med fôringsdata lastet." -#: View/Events/view.ctp:450 +#: View/Events/view.ctp:487 msgid "Warning: Potential false positives" msgstr "Advarsel: Potensielle falske positiver" -#: View/Events/view.ctp:466 +#: View/Events/view.ctp:503 msgid "Toggle pivot graph" msgstr "Vri pivotgrafikk" -#: View/Events/view.ctp:466 +#: View/Events/view.ctp:503 msgid "Pivots" msgstr "Dreier" -#: View/Events/view.ctp:469 +#: View/Events/view.ctp:506 msgid "Toggle galaxies" msgstr "Bytt galakser" -#: View/Events/view.ctp:469 +#: View/Events/view.ctp:506 msgid "Galaxy" msgstr "" -#: View/Events/view.ctp:472 +#: View/Events/view.ctp:509 msgid "Toggle Event graph" msgstr "Bytt hendelsesdiagram" -#: View/Events/view.ctp:475 +#: View/Events/view.ctp:512 +msgid "Toggle Event timeline" +msgstr "" + +#: View/Events/view.ctp:512 +msgid "Event timeline" +msgstr "" + +#: View/Events/view.ctp:515 msgid "Toggle Correlation graph" msgstr "Veksle korrelasjonsgraf" -#: View/Events/view.ctp:475 +#: View/Events/view.ctp:515 msgid "Correlation graph" msgstr "Korrelasjonsgraf" -#: View/Events/view.ctp:478 +#: View/Events/view.ctp:518 msgid "Toggle ATT&CK matrix" msgstr "Bytt ATT & CK matrise" -#: View/Events/view.ctp:478 +#: View/Events/view.ctp:518 msgid "ATT&CK matrix" msgstr "ATT & CK matrise" -#: View/Events/view.ctp:481 +#: View/Events/view.ctp:521 msgid "Toggle attributes" msgstr "Veksle attributter" -#: View/Events/view.ctp:484 +#: View/Events/view.ctp:524 msgid "Toggle discussions" msgstr "Bytt diskusjoner" -#: View/Events/view.ctp:484 +#: View/Events/view.ctp:524 msgid "Discussion" msgstr "Diskusjon" @@ -9919,10 +12098,14 @@ msgid "Are you sure you wish to unpublish the event?" msgstr "Er du sikker på at du vil avpublisere arrangementet?" #: View/Events/ajax/eventPublishConfirmationForm.ctp:20 +msgid "Are you sure you wish publish and synchronise all sightings attached to this event?" +msgstr "" + +#: View/Events/ajax/eventPublishConfirmationForm.ctp:22 msgid "Publish but do NOT send alert email? Only for minor changes!" msgstr "Publiser, men ikke send varsel email? Bare for mindre endringer!" -#: View/Events/ajax/eventPublishConfirmationForm.ctp:26 +#: View/Events/ajax/eventPublishConfirmationForm.ctp:28 #: View/Feeds/index.ctp:105 #: View/Pages/doc/using_the_system.ctp:190 #: View/Servers/ajax/update.ctp:11 @@ -9963,7 +12146,7 @@ msgstr "Legg til en ny MISP-kilde." #: View/Feeds/add.ctp:8 #: View/Feeds/index.ctp:97 -#: View/Feeds/view.ctp:63 +#: View/Feeds/view.ctp:64 msgid "Caching enabled" msgstr "Caching aktivert" @@ -9973,18 +12156,18 @@ msgid "Lookup visible" msgstr "Oppslag synlig" #: View/Feeds/add.ctp:15 -#: View/Feeds/edit.ctp:15 +#: View/Feeds/edit.ctp:21 msgid "Feed name" msgstr "Feed navn" #: View/Feeds/add.ctp:20 #: View/Feeds/index.ctp:100 -#: View/Feeds/view.ctp:30 +#: View/Feeds/view.ctp:31 msgid "Provider" msgstr "Forsørger" #: View/Feeds/add.ctp:21 -#: View/Feeds/edit.ctp:20 +#: View/Feeds/edit.ctp:26 msgid "Name of the content provider" msgstr "Navn på innholdsleverandøren" @@ -9993,42 +12176,42 @@ msgid "Input Source" msgstr "Inngangskilde" #: View/Feeds/add.ctp:35 -#: View/Feeds/edit.ctp:60 +#: View/Feeds/edit.ctp:66 msgid "Remove input after ingestion" msgstr "Fjern inntak etter inntak" #: View/Feeds/add.ctp:44 -#: View/Feeds/edit.ctp:69 +#: View/Feeds/edit.ctp:75 msgid "URL of the feed" msgstr "Nettadressen til feedet" #: View/Feeds/add.ctp:48 -#: View/Feeds/edit.ctp:73 +#: View/Feeds/edit.ctp:79 msgid "Source Format" msgstr "Kildeformat" #: View/Feeds/add.ctp:57 -#: View/Feeds/edit.ctp:32 +#: View/Feeds/edit.ctp:38 msgid "Any headers to be passed with requests (for example: Authorization)" msgstr "Eventuelle overskrifter som skal sendes med forespørsler (for eksempel: Autorisasjon)" #: View/Feeds/add.ctp:61 -#: View/Feeds/edit.ctp:36 +#: View/Feeds/edit.ctp:42 msgid "Line break separated list of headers in the \"headername: value\" format" msgstr "Linjeskift separert liste over overskrifter i formatet \"overskriftnavn: verdi\"" #: View/Feeds/add.ctp:65 -#: View/Feeds/edit.ctp:40 +#: View/Feeds/edit.ctp:46 msgid "Add Basic Auth" msgstr "Legg til Basic Auth" #: View/Feeds/add.ctp:69 -#: View/Feeds/edit.ctp:44 +#: View/Feeds/edit.ctp:50 msgid "Username" msgstr "Brukernavn" #: View/Feeds/add.ctp:73 -#: View/Feeds/edit.ctp:48 +#: View/Feeds/edit.ctp:54 #: View/Pages/doc/administration.ctp:88;117 #: View/Users/admin_add.ctp:40 #: View/Users/admin_edit.ctp:40 @@ -10038,57 +12221,57 @@ msgid "Password" msgstr "Passord" #: View/Feeds/add.ctp:77 -#: View/Feeds/edit.ctp:52 +#: View/Feeds/edit.ctp:58 msgid "Add basic auth header" msgstr "Legg til grunnleggende auth header" #: View/Feeds/add.ctp:84 -#: View/Feeds/edit.ctp:82 +#: View/Feeds/edit.ctp:88 msgid "Target Event" msgstr "Målbegivenhet" #: View/Feeds/add.ctp:94 -#: View/Feeds/edit.ctp:92 +#: View/Feeds/edit.ctp:98 msgid "Target Event ID" msgstr "" #: View/Feeds/add.ctp:96 -#: View/Feeds/edit.ctp:94 +#: View/Feeds/edit.ctp:100 msgid "Leave blank unless you want to reuse an existing event." msgstr "La være tom hvis du ikke vil gjenbruke en eksisterende begivenhet." #: View/Feeds/add.ctp:104 -#: View/Feeds/edit.ctp:102 +#: View/Feeds/edit.ctp:108 msgid "Value field(s) in the CSV" msgstr "Verdifelt (e) i CSV" #: View/Feeds/add.ctp:105 -#: View/Feeds/edit.ctp:103 +#: View/Feeds/edit.ctp:109 msgid "Select one or several fields that should be parsed by the CSV parser and converted into MISP attributes" msgstr "Velg ett eller flere felt som skal analyseres av CSV-parseren og konverteres til MISP-attributter" #: View/Feeds/add.ctp:107 -#: View/Feeds/edit.ctp:105 +#: View/Feeds/edit.ctp:111 msgid "2,3,4 (column position separated by commas)" msgstr "2,3,4 (kolonneposisjon adskilt av kommaer)" #: View/Feeds/add.ctp:115 -#: View/Feeds/edit.ctp:113 +#: View/Feeds/edit.ctp:119 msgid "Delimiter" msgstr "delimiter" #: View/Feeds/add.ctp:116 -#: View/Feeds/edit.ctp:114 +#: View/Feeds/edit.ctp:120 msgid "Set the default CSV delimiter (default = \",\")" msgstr "Angi standard CSV-avgrenser (standard = \",\")" #: View/Feeds/add.ctp:127 -#: View/Feeds/edit.ctp:124 +#: View/Feeds/edit.ctp:130 msgid "Exclusion Regex" msgstr "Utelukkelse Regex" #: View/Feeds/add.ctp:128 -#: View/Feeds/edit.ctp:125 +#: View/Feeds/edit.ctp:131 msgid "Add a regex pattern for detecting iocs that should be skipped (this can be useful to exclude any references to the actual report / feed for example)" msgstr "Legg til et regex-mønster for å oppdage iocs som skal hoppes over (dette kan være nyttig for å utelukke eventuelle referanser til den faktiske rapporten / feeden for eksempel)" @@ -10097,7 +12280,7 @@ msgid "Regex pattern, for example: \"/^https://myfeedurl/i" msgstr "Regex mønster, for eksempel: \"/ ^ https: // myfeedurl / i" #: View/Feeds/add.ctp:138 -#: View/Feeds/edit.ctp:135 +#: View/Feeds/edit.ctp:141 msgid "Auto Publish" msgstr "Automatisk publisering" @@ -10106,60 +12289,60 @@ msgid "Publish events directly after pulling the feed - if you would like to rev msgstr "Publiser hendelser direkte etter at du har trukket inn feedet - hvis du vil vurdere hendelsen før du publiserer, fjerner du merket for dette" #: View/Feeds/add.ctp:148 -#: View/Feeds/edit.ctp:144 +#: View/Feeds/edit.ctp:150 msgid "Override IDS Flag" msgstr "Overstyr IDS-flagg" #: View/Feeds/add.ctp:149 -#: View/Feeds/edit.ctp:145 +#: View/Feeds/edit.ctp:151 msgid "If checked, the IDS flags will always be set to off when pulling from this feed" msgstr "Hvis det er merket, vil IDS-flaggene alltid bli satt til av når du trekker fra denne strømmen" #: View/Feeds/add.ctp:158 -#: View/Feeds/edit.ctp:154 +#: View/Feeds/edit.ctp:160 #: View/Feeds/index.ctp:106 msgid "Delta Merge" msgstr "" #: View/Feeds/add.ctp:159 -#: View/Feeds/edit.ctp:155 +#: View/Feeds/edit.ctp:161 msgid "Merge attributes (only add new attributes, remove revoked attributes)" msgstr "Slett attributter (bare legg til nye attributter, fjern tilbakekalte attributter)" #: View/Feeds/add.ctp:187 -#: View/Feeds/edit.ctp:182 +#: View/Feeds/edit.ctp:188 msgid "Default Tag" msgstr "Standard-tagg" #: View/Feeds/add.ctp:193 -#: View/Feeds/edit.ctp:187 +#: View/Feeds/edit.ctp:193 msgid "Filter rules" msgstr "Filter regler" #: View/Feeds/add.ctp:194 -#: View/Feeds/edit.ctp:188 +#: View/Feeds/edit.ctp:194 msgid "Events with the following tags allowed" msgstr "Hendelser med følgende tagger tillatt" #: View/Feeds/add.ctp:195 -#: View/Feeds/edit.ctp:189 +#: View/Feeds/edit.ctp:195 msgid "Events with the following tags blocked" msgstr "Hendelser med følgende koder er blokkert" #: View/Feeds/add.ctp:196 -#: View/Feeds/edit.ctp:190 +#: View/Feeds/edit.ctp:196 msgid "Events with the following organisations allowed" msgstr "Hendelser med følgende organisasjoner tillatt" #: View/Feeds/add.ctp:197 -#: View/Feeds/edit.ctp:191 +#: View/Feeds/edit.ctp:197 msgid "Events with the following organisations blocked" msgstr "Hendelser med følgende organisasjoner blokkert" #: View/Feeds/add.ctp:198 -#: View/Feeds/edit.ctp:192 -#: View/Servers/add.ctp:106 -#: View/Servers/edit.ctp:149;155 +#: View/Feeds/edit.ctp:198 +#: View/Servers/add.ctp:116 +#: View/Servers/edit.ctp:155;162 msgid "Modify" msgstr "endre" @@ -10179,62 +12362,62 @@ msgstr "Rediger MISP Feed" msgid "Edit a new MISP feed source." msgstr "Rediger en ny MISP-feedkilde." -#: View/Feeds/edit.ctp:127 +#: View/Feeds/edit.ctp:133 msgid "Regex pattern, for example: \"/^https://myfeedurl/i\"" msgstr "Regex-mønster, for eksempel: \"/ ^ https: // myfeedurl / i\"" -#: View/Feeds/edit.ctp:207 +#: View/Feeds/edit.ctp:213 msgid "The base-url to the external server you want to sync with. Example: https://misppriv.circl.lu" msgstr "Basisadressen til den eksterne serveren du vil synkronisere med. Eksempel: https://misppriv.circl.lu" -#: View/Feeds/edit.ctp:208 -#: View/Servers/add.ctp:136 -#: View/Servers/edit.ctp:183 +#: View/Feeds/edit.ctp:214 +#: View/Servers/add.ctp:146 +#: View/Servers/edit.ctp:190 msgid "A name that will make it clear to your users what this instance is. For example: Organisation A's instance" msgstr "Et navn som gjør det klart for brukerne hva denne forekomsten er. For eksempel: Organisasjons A-forekomst" -#: View/Feeds/edit.ctp:209 -#: View/Servers/add.ctp:137 -#: View/Servers/edit.ctp:182 +#: View/Feeds/edit.ctp:215 +#: View/Servers/add.ctp:147 +#: View/Servers/edit.ctp:189 msgid "The organization having the external server you want to sync with. Example: BE" msgstr "Organisasjonen har den eksterne serveren du vil synkronisere med. Eksempel: BE" -#: View/Feeds/edit.ctp:210 -#: View/Servers/add.ctp:138 -#: View/Servers/edit.ctp:184 +#: View/Feeds/edit.ctp:216 +#: View/Servers/add.ctp:148 +#: View/Servers/edit.ctp:191 msgid "You can find the authentication key on your profile on the external server." msgstr "Du kan finne godkjenningsnøkkelen på profilen din på den eksterne serveren." -#: View/Feeds/edit.ctp:211 -#: View/Servers/add.ctp:139 -#: View/Servers/edit.ctp:185 +#: View/Feeds/edit.ctp:217 +#: View/Servers/add.ctp:149 +#: View/Servers/edit.ctp:192 msgid "Allow the upload of events and their attributes." msgstr "Tillat opplasting av hendelser og deres attributter." -#: View/Feeds/edit.ctp:212 -#: View/Servers/add.ctp:140 -#: View/Servers/edit.ctp:186 +#: View/Feeds/edit.ctp:218 +#: View/Servers/add.ctp:150 +#: View/Servers/edit.ctp:193 msgid "Allow the download of events and their attributes from the server." msgstr "Tillat nedlasting av hendelser og deres attributter fra serveren." -#: View/Feeds/edit.ctp:213 -#: View/Servers/edit.ctp:187 +#: View/Feeds/edit.ctp:219 +#: View/Servers/edit.ctp:194 msgid "Unpublish new event (working with Push event)." msgstr "Unpublish ny aktivitet (arbeider med Push-hendelse)." -#: View/Feeds/edit.ctp:214 -#: View/Servers/edit.ctp:188 +#: View/Feeds/edit.ctp:220 +#: View/Servers/edit.ctp:195 msgid "Publish new event without email (working with Pull event)." msgstr "Publiser ny aktivitet uten e-post (jobber med Pull-hendelse)." -#: View/Feeds/edit.ctp:215 -#: View/Servers/edit.ctp:189 +#: View/Feeds/edit.ctp:221 +#: View/Servers/edit.ctp:196 msgid "You can also upload a certificate file if the instance you are trying to connect to has its own signing authority." msgstr "Du kan også laste opp en sertifikatfil hvis forekomsten du prøver å koble til, har sin egen signeringsmyndighet." -#: View/Feeds/edit.ctp:216 -#: View/Servers/add.ctp:144 -#: View/Servers/edit.ctp:191 +#: View/Feeds/edit.ctp:222 +#: View/Servers/add.ctp:154 +#: View/Servers/edit.ctp:198 msgid "Click this, if you would like to allow a connection despite the other instance using a self-signed certificate (not recommended)." msgstr "Klikk dette hvis du vil tillate en tilkobling til tross for den andre forekomsten ved hjelp av et selvsignert sertifikat (ikke anbefalt)." @@ -10258,12 +12441,6 @@ msgstr "Lim inn feeddata" msgid "Paste a MISP feed metadata JSON below to add feeds." msgstr "Lim inn en MISP-feedmetadata JSON nedenfor for å legge til feeds." -#: View/Feeds/import_feeds.ctp:10 -#: View/Servers/import.ctp:10 -#: View/TagCollections/import.ctp:10 -msgid "JSON" -msgstr "" - #: View/Feeds/import_feeds.ctp:11 msgid "Feed metadata JSON" msgstr "" @@ -10355,8 +12532,8 @@ msgid "View feed #%s" msgstr "Se feed #%s" #: View/Feeds/index.ctp:176 -#: View/Feeds/view.ctp:54 -#: View/Servers/index.ctp:75;76 +#: View/Feeds/view.ctp:55 +#: View/Servers/index.ctp:120;121 msgid "Rules" msgstr "Regler" @@ -10373,12 +12550,12 @@ msgid "New fixed event" msgstr "Ny fast hendelse" #: View/Feeds/index.ctp:263 -#: View/Servers/index.ctp:95 +#: View/Servers/index.ctp:141 msgid "Age: " msgstr "Alder: " #: View/Feeds/index.ctp:265 -#: View/Servers/index.ctp:103 +#: View/Servers/index.ctp:149 msgid "Not cached" msgstr "Ikke bufret" @@ -10419,20 +12596,6 @@ msgstr "Tidsstempel" msgid "Fetch the event" msgstr "Hent arrangementet" -#: View/Feeds/search_caches.ctp:35 -#: View/Feeds/view.ctp:3 -#: View/ObjectTemplates/view.ctp:3 -#: View/Organisations/view.ctp:5 -#: View/Pages/doc/administration.ctp:180;221;236 -#: View/Roles/view.ctp:3 -#: View/Taxonomies/view.ctp:4 -#: View/Templates/view.ctp:4 -#: View/Users/admin_view.ctp:6 -#: View/Users/view.ctp:3 -#: View/Warninglists/view.ctp:9 -msgid "Id" -msgstr "" - #: View/Feeds/search_caches.ctp:53 msgid "Feed URL" msgstr "" @@ -10453,15 +12616,15 @@ msgstr "Søk etter verdier som er potensielt inneholdt i de bufrete feeds og ser msgid "Source format" msgstr "Kildeformat" -#: View/Feeds/view.ctp:57 +#: View/Feeds/view.ctp:58 msgid "Settings" msgstr "innstillinger" -#: View/Feeds/view.ctp:70 +#: View/Feeds/view.ctp:71 msgid "Coverage by other feeds" msgstr "Dekning av andre feeds" -#: View/Feeds/view.ctp:79 +#: View/Feeds/view.ctp:80 msgid "Feed" msgstr "" @@ -10471,6 +12634,7 @@ msgstr "Ikon" #: View/Galaxies/index.ctp:25 #: View/Galaxies/view.ctp:16 +#: View/Sightingdb/index.ctp:71 #: View/Taxonomies/view.ctp:9 msgid "Namespace" msgstr "namespace" @@ -10483,13 +12647,6 @@ msgstr "Er du sikker på at du vil slette Galaxy (%s)?" msgid "Galaxy ID" msgstr "" -#: View/Galaxies/view.ctp:22 -#: View/ObjectTemplates/view.ctp:7 -#: View/Taxonomies/view.ctp:19 -#: View/Warninglists/view.ctp:12 -msgid "Version" -msgstr "Versjon" - #: View/Galaxies/view.ctp:29 msgid "Kill chain order" msgstr "Drep kjedeordre" @@ -10622,13 +12779,6 @@ msgstr "Arbeider" msgid "Job type" msgstr "Type jobb" -#: View/Jobs/index.ctp:104 -#: View/OrgBlacklists/add.ctp:17 -#: View/OrgBlacklists/index.ctp:22 -#: View/Organisations/view.ctp:6 -msgid "Organisation name" -msgstr "Organisasjonsnavn" - #: View/Jobs/index.ctp:106 #: View/Pages/doc/administration.ctp:229 msgid "Retries" @@ -10703,17 +12853,13 @@ msgstr "inkludert endringen" msgid "from IP" msgstr "fra IP" -#: View/Logs/admin_index.ctp:75 -#: View/Logs/admin_search.ctp:14 -msgid "Model ID" -msgstr "Modell ID" - #: View/Logs/admin_search.ctp:8 #: View/ObjectTemplates/index.ctp:67 #: View/ObjectTemplates/view.ctp:5 #: View/Sightings/ajax/list_sightings.ctp:6 #: View/TagCollections/index.ctp:13 #: View/Templates/view.ctp:33 +#: View/UserSettings/index.ctp:35 #: View/Users/admin_add.ctp:51 #: View/Users/admin_edit.ctp:51 #: View/Users/admin_view.ctp:17 @@ -10937,87 +13083,87 @@ msgstr "" msgid "Meta category" msgstr "Meta kategori" -#: View/Objects/add.ctp:85 +#: View/Objects/add.ctp:98 msgid "Warning, issues found with the template" msgstr "Advarsel, problemer funnet med malen" -#: View/Objects/add.ctp:98 +#: View/Objects/add.ctp:111 msgid "Save" msgstr "Lagre" -#: View/Objects/add.ctp:99 +#: View/Objects/add.ctp:112 msgid "Name :: type" msgstr "Navn :: type" -#: View/Objects/add.ctp:156;167 +#: View/Objects/add.ctp:169;180 msgid "Warning: You are about to share data that is of a classified nature. Make sure that you are authorised to share this." msgstr "Advarsel: Du skal dele data som er klassifisert. Pass på at du er autorisert til å dele dette." -#: View/Objects/add.ctp:171 +#: View/Objects/add.ctp:184 msgid "Back" msgstr "" -#: View/Objects/add.ctp:183 +#: View/Objects/add.ctp:196 msgid "Pre-update object's template" msgstr "" -#: View/Objects/add.ctp:189 +#: View/Objects/add.ctp:202 #: View/Objects/group_attributes_into_object.ctp:54 #: View/Organisations/ajax/merge.ctp:56;63 #: View/Pages/doc/using_the_system.ctp:163;203 msgid "ID" msgstr "" -#: View/Objects/add.ctp:205 +#: View/Objects/add.ctp:218 #: View/Objects/revise_object.ctp:45 msgid "Template version" msgstr "" -#: View/Objects/add.ctp:212;272 +#: View/Objects/add.ctp:225;285 msgid "Can not be merged automatically" msgstr "" -#: View/Objects/add.ctp:217;277 +#: View/Objects/add.ctp:230;290 msgid "This attribute type is missing from the new template. It will be lost if not taken care of right now." msgstr "" -#: View/Objects/add.ctp:239 +#: View/Objects/add.ctp:252 msgid "Insert" msgstr "" -#: View/Objects/add.ctp:242 +#: View/Objects/add.ctp:255 msgid "No valid type. This attribute will be lost." msgstr "" -#: View/Objects/add.ctp:249 +#: View/Objects/add.ctp:262 msgid "This attribute can be merged automatically. Injection in the template done." msgstr "" -#: View/Objects/add.ctp:264 +#: View/Objects/add.ctp:277 msgid "Attributes to merge" msgstr "" -#: View/Objects/add.ctp:265 +#: View/Objects/add.ctp:278 msgid "Contextual information and actions" msgstr "" -#: View/Objects/add.ctp:275 +#: View/Objects/add.ctp:288 msgid "Overwrite the current attribute value with this one" msgstr "" -#: View/Objects/add.ctp:285 +#: View/Objects/add.ctp:298 msgid "Original value: " msgstr "" -#: View/Objects/add.ctp:290 +#: View/Objects/add.ctp:303 msgid "Can be merged automatically. Injection done." msgstr "" -#: View/Objects/add.ctp:293 -msgid "An instance of this attribute already exists. However, as multiple instanciation is allowed by this template, the two attributes will be keept." +#: View/Objects/add.ctp:306 +msgid "An instance of this attribute already exists. However, as multiple instances are allowed by this template, the two attributes will be kept." msgstr "" -#: View/Objects/add.ctp:321;332 +#: View/Objects/add.ctp:335;346 msgid "Enter value manually" msgstr "Skriv inn verdien manuelt" @@ -11133,35 +13279,35 @@ msgstr "Objekt forhåndsbestilling vurdering" msgid "Make sure that the below Object reflects your expectation before submiting it." msgstr "Kontroller at underobjektet gjenspeiler forventningen din før du sender den inn." -#: View/Objects/revise_object.ctp:59 +#: View/Objects/revise_object.ctp:66 msgid "To IDS" msgstr "Til IDS" -#: View/Objects/revise_object.ctp:103 +#: View/Objects/revise_object.ctp:110 msgid "Create new object" msgstr "" -#: View/Objects/revise_object.ctp:104 +#: View/Objects/revise_object.ctp:111 msgid "Back to review" msgstr "" -#: View/Objects/revise_object.ctp:107 +#: View/Objects/revise_object.ctp:114 msgid "This event contains similar objects." msgstr "" -#: View/Objects/revise_object.ctp:108 +#: View/Objects/revise_object.ctp:115 msgid "Instead of creating a new object, would you like to merge your new object into one of the following?" msgstr "" -#: View/Objects/revise_object.ctp:125 +#: View/Objects/revise_object.ctp:132 msgid "All similar objects not displayed..." msgstr "" -#: View/Objects/revise_object.ctp:126 +#: View/Objects/revise_object.ctp:133 msgid "%s Similar objects found. %s not displayed" msgstr "" -#: View/Objects/revise_object.ctp:163 +#: View/Objects/revise_object.ctp:170 msgid "This attribute will NOT be merged into the similar object as it is conflicting with another attribute." msgstr "" @@ -11177,6 +13323,10 @@ msgstr "Objektet blir permanent slettet og gjenopprettes. Også dette vil forhin msgid "Are you sure you want to %sdelete Object #%s? %s" msgstr "Er du sikker på at du vil%sdelete Object #%s? %s" +#: View/Objects/ajax/quickAddAttributeForm.ctp:15 +msgid "Add Object attribute" +msgstr "" + #: View/OrgBlacklists/add.ctp:4 msgid "Add Organisation Blacklist Entries" msgstr "Legg til organisasjons svartelisteoppføringer" @@ -11225,73 +13375,68 @@ msgstr "Organisasjonsidentifikator" msgid "Brief organisation identifier" msgstr "Kort organisasjonsidentifikator" -#: View/Organisations/admin_add.ctp:18 -#: View/Organisations/admin_edit.ctp:17 -msgid "No image uploaded for this identifier" -msgstr "Ingen bilde lastet opp for denne identifikatoren" - -#: View/Organisations/admin_add.ctp:22 -#: View/Organisations/admin_edit.ctp:21 +#: View/Organisations/admin_add.ctp:21 +#: View/Organisations/admin_edit.ctp:20 msgid "Paste UUID or click generate" msgstr "Lim inn UUID eller klikk på generere" -#: View/Organisations/admin_add.ctp:25 -#: View/Organisations/admin_edit.ctp:24 +#: View/Organisations/admin_add.ctp:24 +#: View/Organisations/admin_edit.ctp:23 msgid "Generate UUID" msgstr "Generer UUID" -#: View/Organisations/admin_add.ctp:25 -#: View/Organisations/admin_edit.ctp:24 +#: View/Organisations/admin_add.ctp:24 +#: View/Organisations/admin_edit.ctp:23 msgid "Generate a new UUID for the organisation" msgstr "Generer en ny UUID for organisasjonen" -#: View/Organisations/admin_add.ctp:27 -#: View/Organisations/admin_edit.ctp:38 +#: View/Organisations/admin_add.ctp:26 +#: View/Organisations/admin_edit.ctp:37 msgid "A brief description of the organisation" msgstr "En kort beskrivelse av organisasjonen" -#: View/Organisations/admin_add.ctp:27 -#: View/Organisations/admin_edit.ctp:38 +#: View/Organisations/admin_add.ctp:26 +#: View/Organisations/admin_edit.ctp:37 msgid "A description of the organisation that is purely informational." msgstr "En beskrivelse av organisasjonen som er rent informativ." -#: View/Organisations/admin_add.ctp:30 -#: View/Organisations/admin_edit.ctp:41 +#: View/Organisations/admin_add.ctp:29 +#: View/Organisations/admin_edit.ctp:40 msgid "Bind user accounts to domains (line separated)" msgstr "Bind brukerkontoer til domener (linjeskilt)" -#: View/Organisations/admin_add.ctp:30 -#: View/Organisations/admin_edit.ctp:41 +#: View/Organisations/admin_add.ctp:29 +#: View/Organisations/admin_edit.ctp:40 msgid "Enter a (list of) domain name(s) to enforce when creating users." msgstr "Skriv inn et (liste over) domenenavn for å håndheve når du oppretter brukere." -#: View/Organisations/admin_add.ctp:33 -#: View/Organisations/admin_edit.ctp:44 +#: View/Organisations/admin_add.ctp:32 +#: View/Organisations/admin_edit.ctp:43 msgid "The following fields are all optional." msgstr "Følgende felt er alle valgfrie." -#: View/Organisations/admin_add.ctp:38 -#: View/Organisations/admin_edit.ctp:49 +#: View/Organisations/admin_add.ctp:37 +#: View/Organisations/admin_edit.ctp:48 msgid "Logo (48x48 png)" msgstr "" -#: View/Organisations/admin_add.ctp:44 -#: View/Organisations/admin_edit.ctp:55 +#: View/Organisations/admin_add.ctp:43 +#: View/Organisations/admin_edit.ctp:54 msgid "For example \"financial\"." msgstr "For eksempel \"økonomisk\"." -#: View/Organisations/admin_add.ctp:45 -#: View/Organisations/admin_edit.ctp:56 +#: View/Organisations/admin_add.ctp:44 +#: View/Organisations/admin_edit.ctp:55 msgid "Type of organisation" msgstr "Type organisasjon" -#: View/Organisations/admin_add.ctp:45 -#: View/Organisations/admin_edit.ctp:56 +#: View/Organisations/admin_add.ctp:44 +#: View/Organisations/admin_edit.ctp:55 msgid "Freetext description of the org." msgstr "Fritekstbeskrivelse av org." -#: View/Organisations/admin_add.ctp:46 -#: View/Organisations/admin_edit.ctp:57 +#: View/Organisations/admin_add.ctp:45 +#: View/Organisations/admin_edit.ctp:56 msgid "You can add some contact details for the organisation here, if applicable." msgstr "Du kan legge til noen kontaktdetaljer for organisasjonen her, hvis det er aktuelt." @@ -11299,15 +13444,15 @@ msgstr "Du kan legge til noen kontaktdetaljer for organisasjonen her, hvis det e msgid "Mandatory fields. Leave the UUID field empty if the organisation doesn't have a UUID from another instance." msgstr "Obligatoriske felt. La UUID-feltet være tomt hvis organisasjonen ikke har en UUID fra en annen instans." -#: View/Organisations/admin_edit.ctp:30 +#: View/Organisations/admin_edit.ctp:29 msgid "An organisation with the above uuid already exists. Would you like to merge this organisation into the existing one?" msgstr "En organisasjon med ovennevnte uuid eksisterer allerede. Vil du slå sammen denne organisasjonen i den eksisterende?" -#: View/Organisations/admin_edit.ctp:32 +#: View/Organisations/admin_edit.ctp:31 msgid "Click here" msgstr "Klikk her" -#: View/Organisations/admin_edit.ctp:57 +#: View/Organisations/admin_edit.ctp:56 msgid "Contacts" msgstr "Kontakt" @@ -11384,12 +13529,12 @@ msgid "Last modified" msgstr "Sist endret" #: View/Organisations/view.ctp:30 -#: View/Users/statistics_orgs.ctp:36 +#: View/Users/statistics_orgs.ctp:37 msgid "Sector" msgstr "Sektor" #: View/Organisations/view.ctp:30 -#: View/Users/statistics_orgs.ctp:34 +#: View/Users/statistics_orgs.ctp:35 msgid "Nationality" msgstr "Nasjonalitet" @@ -11735,7 +13880,7 @@ msgid "Settings controlling the brute-force protection and the application's sal msgstr "Innstillinger som styrer brute-force-beskyttelsen og programmets saltnøkkel." #: View/Pages/doc/administration.ctp:37 -#: View/Servers/edit.ctp:84 +#: View/Servers/edit.ctp:90 msgid "Misc settings" msgstr "Diverse innstillinger" @@ -12038,7 +14183,7 @@ msgid "This flag indicates whether the user has accepted the terms of use or not msgstr "Dette flagget angir om brukeren har akseptert bruksvilkårene eller ikke." #: View/Pages/doc/administration.ctp:110 -#: View/Users/admin_view.ctp:84 +#: View/Users/admin_view.ctp:95 msgid "Newsread" msgstr "" @@ -12110,10 +14255,6 @@ msgstr "Handling" msgid "This defines the type of the e-mail, which can be a custom message or a password reset. Password resets automatically include a new temporary password at the bottom of the message and will automatically change the user's password accordingly." msgstr "Dette definerer typen av e-posten, som kan være en egendefinert melding eller en tilbakestilling av passord. Tilbakestill passord inkluderer automatisk et nytt midlertidig passord nederst i meldingen, og vil automatisk endre brukerens passord tilsvarende." -#: View/Pages/doc/administration.ctp:134 -msgid "Recipient" -msgstr "Mottaker" - #: View/Pages/doc/administration.ctp:134 msgid "The recipient toggle lets you contact all your users, a single user (which creates a second drop-down list with all the e-mail addresses of the users) and potential future users (which opens up a text field for the e-mail address and a text area field for a GnuPG public key)." msgstr "Mottaker-vekselen lar deg kontakte alle brukerne, en enkelt bruker (som lager en andre rullegardinliste med alle e-postadressene til brukerne) og potensielle fremtidige brukere (som åpner et tekstfelt for e-postadressen og et tekstfelt for en GnuPG-offentlig nøkkel)." @@ -14402,10 +16543,6 @@ msgstr "Basisadresse" msgid "The URL of the remote server." msgstr "Nettadressen til den eksterne serveren." -#: View/Pages/doc/using_the_system.ctp:398 -msgid "Organization" -msgstr "Organisasjon" - #: View/Pages/doc/using_the_system.ctp:398 msgid "The organisation that runs the remote server. It is very impoportant that this setting is filled out exactly as the organisation name set up in the bootstrap file of the remote instance." msgstr "Organisasjonen som kjører den eksterne serveren. Det er veldig impoportant at denne innstillingen er fylt ut akkurat som organisasjonsnavnet som er opprettet i bootstrap-filen til den eksterne forekomsten." @@ -14495,7 +16632,7 @@ msgid "Clicking the delete button will delete the link to the instance." msgstr "Ved å klikke på sletteknappen slettes lenken til forekomsten." #: View/Pages/doc/using_the_system.ctp:418 -#: View/Servers/index.ctp:129 +#: View/Servers/index.ctp:175 msgid "Push all" msgstr "Skyv alt" @@ -14504,7 +16641,7 @@ msgid " By clicking this button, all events that are eligible to be pushed on th msgstr "Ved å klikke på denne knappen, vil alle hendelser som er kvalifisert for å bli presset på forekomsten du er på, bli presset til den eksterne forekomsten. Hendelser og attributter som eksisterer på den fjerne enden vil bli oppdatert." #: View/Pages/doc/using_the_system.ctp:419 -#: View/Servers/index.ctp:126 +#: View/Servers/index.ctp:172 msgid "Pull all" msgstr "Trekk alt" @@ -14623,11 +16760,6 @@ msgstr "Tråd Emne" msgid "In response to" msgstr "Som svar på" -#: View/Posts/add.ctp:33 -msgid "" -msgstr "" -"" - #: View/Posts/edit.ctp:12 msgid "Contents" msgstr "innhold" @@ -14666,6 +16798,16 @@ msgstr "Minnegrense" msgid "Maximum execution time" msgstr "Maksimal kjøretid" +#: View/Roles/admin_add.ctp:26 +#: View/Roles/admin_edit.ctp:26 +msgid "Enforce search rate limit" +msgstr "" + +#: View/Roles/admin_add.ctp:32 +#: View/Roles/admin_edit.ctp:32 +msgid "# of searches / 15 min" +msgstr "" + #: View/Roles/admin_index.ctp:24 msgid "Restricted to site admins" msgstr "Begrenset til stedadministratorer" @@ -14674,11 +16816,15 @@ msgstr "Begrenset til stedadministratorer" msgid "Max execution time" msgstr "Maks kjøretid" -#: View/Roles/admin_index.ctp:40 +#: View/Roles/admin_index.ctp:35 +msgid "Searches / 15 mins" +msgstr "" + +#: View/Roles/admin_index.ctp:41 msgid "Default role" msgstr "Standard rolle" -#: View/Roles/admin_index.ctp:52 +#: View/Roles/admin_index.ctp:53 #: View/Roles/index.ctp:47 msgid "%s permission %s" msgstr "%s tillatelse%s" @@ -14704,6 +16850,7 @@ msgid "Permission level" msgstr "Tillatelsesnivå" #: View/Servers/add.ctp:4 +#: View/Servers/edit.ctp:5 msgid "Add Server" msgstr "Legg til server" @@ -14722,17 +16869,17 @@ msgid "You can set this instance up as an internal instance by checking the chec msgstr "Du kan angi denne forekomsten som en intern forekomst ved å merke av i avkrysningsruten nedenfor. Dette betyr at enhver synkronisering mellom denne forekomsten og fjernkontrollen ikke vil bli automatisk nedgradert som det ville i et normalt synkroniseringsscenario. Vær sikker på at du eier begge forekomster og at du er OK med denne ellers farlige endringen." #: View/Servers/add.ctp:20 -#: View/Servers/edit.ctp:20 +#: View/Servers/edit.ctp:17 msgid "Internal instance" msgstr "Intern forekomst" #: View/Servers/add.ctp:30 -#: View/Servers/edit.ctp:31 +#: View/Servers/edit.ctp:25 msgid "Instance ownership and credentials" msgstr "Øvelse eierskap og legitimasjon" #: View/Servers/add.ctp:31 -#: View/Servers/edit.ctp:32 +#: View/Servers/edit.ctp:26 msgid "Information about the organisation that will receive the events, typically the remote instance's host organisation." msgstr "Informasjon om organisasjonen som vil motta hendelsene, vanligvis den eksterne instansens vertsorganisasjon." @@ -14741,86 +16888,86 @@ msgid "Remote Sync Organisation Type" msgstr "Organisasjonstype for ekstern synkronisering" #: View/Servers/add.ctp:42 -#: View/Servers/edit.ctp:43 +#: View/Servers/edit.ctp:40 msgid "External Organisation" msgstr "Ekstern organisasjon" -#: View/Servers/add.ctp:48 +#: View/Servers/add.ctp:57 msgid "Owner of remote instance" msgstr "Eier av ekstern forekomst" -#: View/Servers/add.ctp:54 -#: View/Servers/edit.ctp:65 +#: View/Servers/add.ctp:63 +#: View/Servers/edit.ctp:70 msgid "Remote Organisation's Name" msgstr "Fjernorganisasjonens navn" -#: View/Servers/add.ctp:58 -#: View/Servers/edit.ctp:69 +#: View/Servers/add.ctp:67 +#: View/Servers/edit.ctp:74 msgid "Remote Organisation's Uuid" msgstr "Fjernorganisasjonens Uuid" -#: View/Servers/add.ctp:67 -#: View/Servers/edit.ctp:76 +#: View/Servers/add.ctp:76 +#: View/Servers/edit.ctp:81 msgid "Ask the owner of the remote instance for a sync account on their instance, log into their MISP using the sync user's credentials and retrieve your API key by navigating to Global actions -> My profile. This key is used to authenticate with the remote instance." msgstr "Spør eieren av den eksterne forekomsten for en synkroniseringskonto på deres forekomst, logg inn på deres MISP ved hjelp av synkroniserings brukerens legitimasjon og hent API-nøkkelen ved å navigere til Globale handlinger ->Min profil. Denne nøkkelen brukes til å autentisere med den eksterne forekomsten." -#: View/Servers/add.ctp:71 -#: View/Servers/edit.ctp:80 +#: View/Servers/add.ctp:80 +#: View/Servers/edit.ctp:85 msgid "Enabled synchronisation methods" msgstr "Aktiverte synkroniseringsmetoder" -#: View/Servers/add.ctp:90 +#: View/Servers/add.ctp:100 msgid "Server certificate file" msgstr "Server sertifikatfil" -#: View/Servers/add.ctp:96 +#: View/Servers/add.ctp:106 msgid "Client certificate file" msgstr "Klient sertifikat fil" -#: View/Servers/add.ctp:101 -#: View/Servers/edit.ctp:144 +#: View/Servers/add.ctp:111 +#: View/Servers/edit.ctp:150 msgid "Push rules:" msgstr "Trykk regler:" -#: View/Servers/add.ctp:102;108 -#: View/Servers/edit.ctp:145;151 +#: View/Servers/add.ctp:112;118 +#: View/Servers/edit.ctp:151;157 msgid "Events with the following tags allowed: " msgstr "Hendelser med følgende tagger tillatt:" -#: View/Servers/add.ctp:103;109 -#: View/Servers/edit.ctp:146;152 +#: View/Servers/add.ctp:113;119 +#: View/Servers/edit.ctp:152;158 msgid "Events with the following tags blocked: " msgstr "Hendelser med følgende koder blokkert:" -#: View/Servers/add.ctp:104;110 -#: View/Servers/edit.ctp:147;153 +#: View/Servers/add.ctp:114;120 +#: View/Servers/edit.ctp:153;159 msgid "Events with the following organisations allowed: " msgstr "Hendelser med følgende organisasjoner tillatt:" -#: View/Servers/add.ctp:105;111 -#: View/Servers/edit.ctp:148;154 +#: View/Servers/add.ctp:115;121 +#: View/Servers/edit.ctp:154;160 msgid "Events with the following organisations blocked: " msgstr "Hendelser med følgende organisasjoner blokkert:" -#: View/Servers/add.ctp:107 -#: View/Servers/edit.ctp:150 +#: View/Servers/add.ctp:117 +#: View/Servers/edit.ctp:156 msgid "Pull rules:" msgstr "Trekk regler:" -#: View/Servers/add.ctp:135 -#: View/Servers/edit.ctp:181 +#: View/Servers/add.ctp:145 +#: View/Servers/edit.ctp:188 msgid "The base-url to the external server you want to sync with. Example: https://foo.sig.mil.be" msgstr "Basisadressen til den eksterne serveren du vil synkronisere med. Eksempel: https://foo.sig.mil.be" -#: View/Servers/add.ctp:141 +#: View/Servers/add.ctp:151 msgid "Unpublish new event (working with Pull event)." msgstr "Unpublish ny aktivitet (arbeider med Pull-hendelse)." -#: View/Servers/add.ctp:142 +#: View/Servers/add.ctp:152 msgid "Publish new event without email (working with Push event)." msgstr "Publiser ny aktivitet uten e-post (jobber med Push-hendelse)." -#: View/Servers/add.ctp:143 +#: View/Servers/add.ctp:153 msgid "You can also upload a certificate file if the instance you are trying to connect to has its own signing authority. (*.pem)" msgstr "Du kan også laste opp en sertifikatfil hvis forekomsten du prøver å koble til, har sin egen signeringsmyndighet. (* PEM)" @@ -14828,43 +16975,47 @@ msgstr "Du kan også laste opp en sertifikatfil hvis forekomsten du prøver å k msgid "Server configuration" msgstr "" -#: View/Servers/edit.ctp:17 +#: View/Servers/edit.ctp:15 msgid "You can set this instance up as an internal instance by checking the checkbox below. This means that any synchronisation between this instance and the remote will not be automatically degraded as it would in a normal synchronisation scenario. Please make sure that you own both instances and that you are OK with this otherwise dangerous change. This also requires that the current instance's host organisation and the remote sync organisation are the same." msgstr "Du kan angi denne forekomsten som en intern forekomst ved å merke av i avkrysningsruten nedenfor. Dette betyr at enhver synkronisering mellom denne forekomsten og fjernkontrollen ikke vil bli automatisk nedgradert som det ville i et normalt synkroniseringsscenario. Vær sikker på at du eier begge forekomster og at du er OK med denne ellers farlige endringen. Dette krever også at gjeldende organisasjonens vertsorganisasjon og den eksterne synkroniseringsorganisasjonen er de samme." -#: View/Servers/edit.ctp:37 +#: View/Servers/edit.ctp:31 msgid "Organisation Type" msgstr "Organisasjonstype" -#: View/Servers/edit.ctp:54 +#: View/Servers/edit.ctp:55 msgid "Local Organisation" msgstr "Lokal organisasjon" -#: View/Servers/edit.ctp:77 +#: View/Servers/edit.ctp:82 msgid "Leave empty to use current key" msgstr "La tomt for å bruke gjeldende nøkkel" -#: View/Servers/edit.ctp:101 +#: View/Servers/edit.ctp:107 msgid "Server certificate file (*.pem): " msgstr "Server-sertifikatfil (* .pem):" -#: View/Servers/edit.ctp:109;131 +#: View/Servers/edit.ctp:115;137 msgid "Add certificate file" msgstr "Legg til sertifikatfil" -#: View/Servers/edit.ctp:110;132 +#: View/Servers/edit.ctp:116;138 msgid "Remove certificate file" msgstr "Fjern sertifikatfilen" -#: View/Servers/edit.ctp:123 +#: View/Servers/edit.ctp:129 msgid "Client certificate file: " msgstr "Klient sertifikat fil:" -#: View/Servers/edit.ctp:190 +#: View/Servers/edit.ctp:161 +msgid "Additional parameters: " +msgstr "" + +#: View/Servers/edit.ctp:197 msgid "You can also upload a client certificate file if the instance you are trying to connect requires this." msgstr "Du kan også laste opp en klient sertifikatfil hvis forekomsten du prøver å koble til, krever dette." -#: View/Servers/edit.ctp:247;251 +#: View/Servers/edit.ctp:263;267 msgid "Not set." msgstr "Ikke satt." @@ -14897,42 +17048,75 @@ msgid "Servers" msgstr "servere" #: View/Servers/index.ctp:23 +msgid "Prio" +msgstr "" + +#: View/Servers/index.ctp:24 msgid "Connection test" msgstr "Tilkoblingstest" -#: View/Servers/index.ctp:31 +#: View/Servers/index.ctp:25 +msgid "Sync user" +msgstr "" + +#: View/Servers/index.ctp:26 +msgid "Reset API key" +msgstr "" + +#: View/Servers/index.ctp:35 msgid "Remote Organisation" msgstr "Fjernorganisasjon" -#: View/Servers/index.ctp:72 +#: View/Servers/index.ctp:70 +msgid "URL params" +msgstr "" + +#: View/Servers/index.ctp:85;86 +msgid "Move server priority up" +msgstr "" + +#: View/Servers/index.ctp:85;86 +msgid "Move server priority down" +msgstr "" + +#: View/Servers/index.ctp:102 msgid "Test the connection to the remote instance" msgstr "Test forbindelsen til den eksterne forekomsten" -#: View/Servers/index.ctp:72 +#: View/Servers/index.ctp:102 +#: View/Sightingdb/index.ctp:35 msgid "Run" msgstr "" -#: View/Servers/index.ctp:74 +#: View/Servers/index.ctp:103 +msgid "View the sync user of the remote instance" +msgstr "" + +#: View/Servers/index.ctp:111;112 +msgid "Remotely reset API key" +msgstr "" + +#: View/Servers/index.ctp:119 msgid "Internal instance that ignores distribution level degradation *WARNING: Only use this setting if you have several internal instances and the sync link is to an internal extension of the current MISP community*" msgstr "Intern forekomst som ignorerer fordeling av distribusjonsnivå * ADVARSEL: Bruk bare denne innstillingen hvis du har flere interne forekomster, og synkroniseringslenken er en intern utvidelse av gjeldende MISP-fellesskap *" -#: View/Servers/index.ctp:74 +#: View/Servers/index.ctp:119 msgid "Normal sync link to an external MISP instance. Distribution degradation will follow the normal rules." msgstr "Normal synkroniseringskobling til en ekstern MISP-forekomst. Distribusjonsnedbrytning følger de vanlige reglene." -#: View/Servers/index.ctp:123 +#: View/Servers/index.ctp:169 msgid "Explore" msgstr "Utforske" -#: View/Servers/index.ctp:125 +#: View/Servers/index.ctp:171 msgid "Pull updates to events that already exist locally" msgstr "Trekk oppdateringer til hendelser som allerede finnes lokalt" -#: View/Servers/index.ctp:125 +#: View/Servers/index.ctp:171 msgid "Pull updates" msgstr "Trekk oppdateringer" -#: View/Servers/index.ctp:132 +#: View/Servers/index.ctp:178 msgid "Cache instance" msgstr "Instansbuffer" @@ -14948,19 +17132,19 @@ msgstr "" msgid "Show Update Progress Page" msgstr "" -#: View/Servers/ondemand_action.ctp:37 +#: View/Servers/ondemand_action.ctp:38 msgid "Running this script may take a very long time depending of the size of your database. It is adviced that you back your database up before running it." msgstr "" -#: View/Servers/ondemand_action.ctp:43 +#: View/Servers/ondemand_action.ctp:44 msgid "Running this script will make this instance unusable for all users (not site-admin) during the time of upgrade." msgstr "" -#: View/Servers/ondemand_action.ctp:53 +#: View/Servers/ondemand_action.ctp:54 msgid "Action: " msgstr "" -#: View/Servers/ondemand_action.ctp:60 +#: View/Servers/ondemand_action.ctp:61 msgid "This action has been done and cannot be run again." msgstr "" @@ -15012,6 +17196,14 @@ msgstr "Forslag trukket" msgid "No proposals pulled" msgstr "Ingen forslag trukket" +#: View/Servers/pull.ctp:35 +msgid "Sightings pulled" +msgstr "" + +#: View/Servers/pull.ctp:38 +msgid "No sightings pulled" +msgstr "" + #: View/Servers/push.ctp:2 msgid "Failed pushes" msgstr "Mislyktes trykker" @@ -15032,59 +17224,59 @@ msgstr "Det lykkes ikke å skyve" msgid "HTTP method to use" msgstr "HTTP-metode som skal brukes" -#: View/Servers/rest.ctp:61 +#: View/Servers/rest.ctp:62 msgid "Relative path to query" msgstr "Relativ vei til spørring" -#: View/Servers/rest.ctp:68 +#: View/Servers/rest.ctp:69 msgid "Use full path - disclose my apikey" msgstr "Bruk full bane - avslør min apikey" -#: View/Servers/rest.ctp:72 +#: View/Servers/rest.ctp:73 msgid "Bookmark query" msgstr "Bokmerke spørring" -#: View/Servers/rest.ctp:81 +#: View/Servers/rest.ctp:82 msgid "Bookmark name" msgstr "Bokmerke navn" -#: View/Servers/rest.ctp:89 +#: View/Servers/rest.ctp:90 msgid "Show result" msgstr "Vis resultat" -#: View/Servers/rest.ctp:94 +#: View/Servers/rest.ctp:95 msgid "Skip SSL validation" msgstr "Hopp over SSL-validering" -#: View/Servers/rest.ctp:101 +#: View/Servers/rest.ctp:102 msgid "HTTP headers" msgstr "HTTP-overskrifter" -#: View/Servers/rest.ctp:114 +#: View/Servers/rest.ctp:115 msgid " Inject" msgstr "injisere" -#: View/Servers/rest.ctp:115 +#: View/Servers/rest.ctp:116 msgid " Show rules" msgstr "Vis regler" -#: View/Servers/rest.ctp:124 +#: View/Servers/rest.ctp:125 msgid "HTTP body" msgstr "HTTP-kropp" -#: View/Servers/rest.ctp:132 +#: View/Servers/rest.ctp:133 msgid "Run query" msgstr "Kjør spørring" -#: View/Servers/rest.ctp:161 +#: View/Servers/rest.ctp:162 msgid "Response code" msgstr "Svarskode" -#: View/Servers/rest.ctp:162 +#: View/Servers/rest.ctp:163 msgid "Request duration" msgstr "Forespørsel varighet" -#: View/Servers/rest.ctp:163 +#: View/Servers/rest.ctp:164 msgid "Headers" msgstr "overskrifter" @@ -15096,26 +17288,66 @@ msgstr "Advarsel: app / Config / config.php er ikke skrivbar. Dette betyr at eve msgid "To edit a setting, simply double click it." msgstr "For å redigere en innstilling, dobbeltklikk du på den." -#: View/Servers/update_progress.ctp:18 -msgid "Database Update progress" +#: View/Servers/update_progress.ctp:34 +msgid "Updates are locked due to an ongoing update process. Release lock only if you know what you are doing." msgstr "" -#: View/Servers/update_progress.ctp:85 +#: View/Servers/update_progress.ctp:35 +msgid "automatically unlock in %smin %ssec" +msgstr "" + +#: View/Servers/update_progress.ctp:40 +msgid "Release update lock" +msgstr "" + +#: View/Servers/update_progress.ctp:54 +msgid "Complete update progression" +msgstr "" + +#: View/Servers/update_progress.ctp:55 +msgid "%s remaining" +msgstr "" + +#: View/Servers/update_progress.ctp:62 +msgid "Database Update progress for update %s" +msgstr "" + +#: View/Servers/update_progress.ctp:133 msgid "Update " msgstr "" -#: View/Servers/update_progress.ctp:88 +#: View/Servers/update_progress.ctp:136 msgid "Started @ " msgstr "" -#: View/Servers/update_progress.ctp:92 +#: View/Servers/update_progress.ctp:140 msgid "Elapsed Time @ " msgstr "" -#: View/Servers/update_progress.ctp:144 +#: View/Servers/update_progress.ctp:192 msgid "No update in progress" msgstr "" +#: View/Servers/update_progress.ctp:213 +msgid "Follow updates" +msgstr "" + +#: View/Servers/view_deprecated_function_use.ctp:13 +msgid "Total" +msgstr "" + +#: View/Servers/view_deprecated_function_use.ctp:27 +msgid "View details on the usage of %s on the %s controller" +msgstr "" + +#: View/Servers/view_deprecated_function_use.ctp:39 +msgid "View user ID " +msgstr "" + +#: View/Servers/view_deprecated_function_use.ctp:40 +msgid "User #%s" +msgstr "" + #: View/Servers/ajax/fetch_servers_for_sg.ctp:2 msgid "Select instances to add" msgstr "Velg forekomster for å legge til" @@ -15193,9 +17425,9 @@ msgstr "Avbryt spørringen" msgid "Add Proposal" msgstr "Legg til forslag" -#: View/ShadowAttributes/add.ctp:52;65 +#: View/ShadowAttributes/add.ctp:63;76 #: View/ShadowAttributes/add_attachment.ctp:35 -#: View/ShadowAttributes/edit.ctp:51 +#: View/ShadowAttributes/edit.ctp:62 msgid "Propose" msgstr "tilbud" @@ -15211,23 +17443,23 @@ msgstr "Mine Orgs arrangementer" msgid "All Events" msgstr "Alle hendelser" -#: View/ShadowAttributes/index.ctp:43 +#: View/ShadowAttributes/index.ctp:50 msgid "Proposal by" msgstr "Forslag av" -#: View/ShadowAttributes/index.ctp:49 +#: View/ShadowAttributes/index.ctp:56 msgid "Event creator" msgstr "Event skaperen" -#: View/ShadowAttributes/index.ctp:55 +#: View/ShadowAttributes/index.ctp:62 msgid "Proposed value" msgstr "Foreslått verdi" -#: View/ShadowAttributes/index.ctp:81 +#: View/ShadowAttributes/index.ctp:91 msgid "Attribute edit" msgstr "Attributtredigering" -#: View/ShadowAttributes/index.ctp:83 +#: View/ShadowAttributes/index.ctp:93 msgid "New Attribute" msgstr "Ny egenskap" @@ -15297,7 +17529,7 @@ msgstr "Eksempel: Multinasjonal delingsgruppe" #: View/SharingGroups/add.ctp:53 #: View/SharingGroups/edit.ctp:53 -#: View/SharingGroups/index.ctp:46 +#: View/SharingGroups/index.ctp:47 msgid "Releasable to" msgstr "Frigjørbare til" @@ -15372,13 +17604,6 @@ msgstr "Aktiver roamingmodus for denne delingsgruppen (send arrangementet msgid "Add instance" msgstr "Legg til forekomst" -#: View/SharingGroups/add.ctp:93 -#: View/SharingGroups/edit.ctp:101 -#: View/SharingGroups/view.ctp:69 -#: View/TagCollections/index.ctp:12 -msgid "All orgs" -msgstr "Alle orgs" - #: View/SharingGroups/add.ctp:103 msgid "General: You are about to create the sharing group, which is intended to be releasable to ." msgstr "Generelt: Du er i ferd med å opprette delingsgruppe, som er ment å være løsbar til ." @@ -15433,7 +17658,7 @@ msgstr "Aktive delingsgrupper" msgid "Passive Sharing Groups" msgstr "Passive delingsgrupper" -#: View/SharingGroups/index.ctp:80 +#: View/SharingGroups/index.ctp:82 msgid "Distribution List" msgstr "Distribusjonsliste" @@ -15445,8 +17670,45 @@ msgstr "valgbar" msgid "Synced by" msgstr "Synkronisert av" -#: View/SharingGroups/view.ctp:68 -msgid "Url" +#: View/Sightingdb/index.ctp:41 +msgid "Quick Search" +msgstr "" + +#: View/Sightingdb/index.ctp:55 +msgid "Owner" +msgstr "" + +#: View/Sightingdb/index.ctp:61 +msgid "Host" +msgstr "" + +#: View/Sightingdb/index.ctp:66 +msgid "Port" +msgstr "" + +#: View/Sightingdb/index.ctp:76 +msgid "Skip Proxy" +msgstr "" + +#: View/Sightingdb/index.ctp:82 +msgid "Skip SSL" +msgstr "" + +#: View/Sightingdb/index.ctp:92 +#: View/UserSettings/index.ctp:74 +msgid "Restricted to" +msgstr "" + +#: View/Sightingdb/index.ctp:98 +msgid "SightingDB index" +msgstr "" + +#: View/Sightingdb/index.ctp:99 +msgid "SightingDB is an alternate sighting database that MISP interconnects with. Configure connections to sighting databases below." +msgstr "" + +#: View/Sightingdb/index.ctp:114 +msgid "Are you sure you want to remove the connection to this SightingDB?" msgstr "" #: View/Sightings/ajax/add_sighting.ctp:11 @@ -15600,10 +17862,6 @@ msgstr "Angi planlagt tid for oppgave" msgid "Update all" msgstr "Oppdater alt" -#: View/Taxonomies/index.ctp:2 -msgid "Taxonomies" -msgstr "taksonomier" - #: View/Taxonomies/index.ctp:26 msgid "Required" msgstr "Må" @@ -15650,10 +17908,6 @@ msgstr "Skjul valgte merker" msgid "Unhide selected tags" msgstr "Unhide utvalgte koder" -#: View/Taxonomies/view.ctp:83 -msgid "Tag" -msgstr "" - #: View/Taxonomies/view.ctp:84 msgid "Expanded" msgstr "Utvidet" @@ -15852,10 +18106,6 @@ msgstr "Send inn beskrivelsesendringer" msgid "A description of the template" msgstr "En beskrivelse av malen" -#: View/Templates/add.ctp:49 -msgid "Create" -msgstr "Skape" - #: View/Templates/index.ctp:2 msgid "Templates" msgstr "maler" @@ -15912,6 +18162,22 @@ msgstr "innlegg" msgid "View Discussion" msgstr "Se diskusjon" +#: View/UserSettings/index.ctp:30 +msgid "Me" +msgstr "" + +#: View/UserSettings/index.ctp:79 +msgid "User settings management" +msgstr "" + +#: View/UserSettings/index.ctp:80 +msgid "Manage the individual user settings." +msgstr "" + +#: View/UserSettings/index.ctp:97 +msgid "Are you sure you wish to delete this entry?" +msgstr "" + #: View/Users/admin_add.ctp:4 msgid "Admin Add User" msgstr "Admin Legg til bruker" @@ -15945,8 +18211,8 @@ msgstr "Synkroniser brukeren for" #: View/Users/admin_add.ctp:70 #: View/Users/admin_edit.ctp:64 #: View/Users/edit.ctp:23 -msgid "Paste the user's GnuPG key here or try to retrieve it from the MIT key server by clicking on \"Fetch GnuPG key\" below." -msgstr "Lim inn brukerens GnuPG-nøkkel her, eller prøv å hente den fra MIT-nøkkelserveren ved å klikke på \"Hent GnuPG-nøkkel\" nedenfor." +msgid "Paste the user's GnuPG key here or try to retrieve it from the CIRCL key server by clicking on \"Fetch GnuPG key\" below." +msgstr "" #: View/Users/admin_add.ctp:72 #: View/Users/admin_edit.ctp:66 @@ -15983,7 +18249,7 @@ msgid "Admin Edit User" msgstr "Admin Rediger bruker" #: View/Users/admin_edit.ctp:69 -#: View/Users/admin_view.ctp:58 +#: View/Users/admin_view.ctp:69 #: View/Users/view.ctp:29 msgid "Terms accepted" msgstr "Vilkår akseptert" @@ -16096,6 +18362,22 @@ msgstr "Bruk filtre" msgid "Users" msgstr "brukere" +#: View/Users/admin_index.ctp:7 +msgid "Click %s to reset the API keys of all sync and org admin users in one shot. This will also automatically inform them of their new API keys." +msgstr "" + +#: View/Users/admin_index.ctp:10 +msgid "here" +msgstr "" + +#: View/Users/admin_index.ctp:13;14 +msgid "Reset all sync user API keys" +msgstr "" + +#: View/Users/admin_index.ctp:17 +msgid "Are you sure you wish to reset the API keys of all users with sync privileges?" +msgstr "" + #: View/Users/admin_quick_email.ctp:2 msgid "Contact %s" msgstr "Kontakt%s" @@ -16118,39 +18400,43 @@ msgstr "Kontaktvarsel" msgid "Request API access" msgstr "Be om API-tilgang" -#: View/Users/admin_view.ctp:44 +#: View/Users/admin_view.ctp:47 +msgid "Customauth header" +msgstr "" + +#: View/Users/admin_view.ctp:55 msgid "Invited By" msgstr "Invitert av" -#: View/Users/admin_view.ctp:56 +#: View/Users/admin_view.ctp:67 msgid "Org_admin" msgstr "" -#: View/Users/admin_view.ctp:57 +#: View/Users/admin_view.ctp:68 #: View/Users/view.ctp:28 msgid "NIDS Start SID" msgstr "" -#: View/Users/admin_view.ctp:59 +#: View/Users/admin_view.ctp:70 msgid "Password change" msgstr "Passord endring" -#: View/Users/admin_view.ctp:67 +#: View/Users/admin_view.ctp:78 #: View/Users/view.ctp:37 msgid "GnuPG fingerprint" msgstr "GnuPG fingeravtrykk" -#: View/Users/admin_view.ctp:72 +#: View/Users/admin_view.ctp:83 #: View/Users/view.ctp:42 msgid "GnuPG status" msgstr "" -#: View/Users/admin_view.ctp:79 +#: View/Users/admin_view.ctp:90 #: View/Users/view.ctp:49 -msgid "SMIME Public certificate" -msgstr "SMIME Offentlig sertifikat" +msgid "S/MIME Public certificate" +msgstr "" -#: View/Users/admin_view.ctp:108 +#: View/Users/admin_view.ctp:119 #: View/Users/view.ctp:64 msgid "Download user profile for data portability" msgstr "Last ned brukerprofil for dataportabilitet" @@ -16249,6 +18535,10 @@ msgstr "Organisasjonsliste" msgid "Quick overview over the organisations residing on or known by this instance." msgstr "Rask oversikt over organisasjonene som ligger på eller kjent av denne forekomsten." +#: View/Users/statistics_orgs.ctp:38 +msgid "Activity (1 year)" +msgstr "" + #: View/Users/statistics_sightings.ctp:6 msgid "A toplist of the top sources for the sightings of your organisation." msgstr "En toppleder av de beste kildene for observasjonene av organisasjonen din." @@ -16313,19 +18603,27 @@ msgstr "Du er i ferd med å sende en mail til%s mottaker (e)?" msgid "Choose the key that you would like to use" msgstr "Velg nøkkelen du vil bruke" -#: View/Users/ajax/fetchpgpkey.ctp:6 +#: View/Users/ajax/fetchpgpkey.ctp:4 +msgid "Do not blindly trust fetched keys and check the fingerprint from other source." +msgstr "" + +#: View/Users/ajax/fetchpgpkey.ctp:5 +msgid "And do not check just Key ID, but whole fingerprint." +msgstr "" + +#: View/Users/ajax/fetchpgpkey.ctp:10 msgid "Key ID" msgstr "Nøkkel-ID" -#: View/Users/ajax/fetchpgpkey.ctp:7 +#: View/Users/ajax/fetchpgpkey.ctp:11 msgid "Creation date" msgstr "Opprettelsesdato" -#: View/Users/ajax/fetchpgpkey.ctp:8 +#: View/Users/ajax/fetchpgpkey.ctp:12 msgid "Associated E-mail addresses" msgstr "Tilknyttede e-postadresser" -#: View/Users/ajax/fetchpgpkey.ctp:12 +#: View/Users/ajax/fetchpgpkey.ctp:16 msgid "Select GnuPG key" msgstr "Velg GnuPG-nøkkel" @@ -16377,7 +18675,7 @@ msgstr "Slett advarselsliste" msgid "Delete warninglist" msgstr "Slett advarselsliste" -#: View/Warninglists/view.ctp:14;16 +#: View/Warninglists/view.ctp:14 msgid "Accepted attribute types" msgstr "Godkjenne attributttyper" @@ -16444,7 +18742,7 @@ msgstr "" #: Model/Attribute.php:validation for field to_ids #: Model/Event.php:validation for field published -#: Model/Server.php:validation for field push;validation for field pull +#: Model/Server.php:validation for field push;validation for field pull;validation for field push_sightings #: Model/ShadowAttribute.php:validation for field to_ids;validation for field proposal_to_delete #: Model/User.php:validation for field autoalert;validation for field contactalert;validation for field change_pw;validation for field termsaccepted msgid "boolean" @@ -16470,7 +18768,14 @@ msgstr "Den oppgitte UUID er ikke unik" msgid "Options: Your organisation only, This community only, Connected communities, All communities, Sharing group, Inherit event" msgstr "Alternativer: Bare din organisasjon, Bare dette fellesskapet, Koblede fellesskap, Alle fellesskap, Deling gruppe, Arvehendelse" +#: Model/Attribute.php:validation for field first_seen;validation for field last_seen +#: Model/MispObject.php:validation for field first_seen;validation for field last_seen +#: Model/ShadowAttribute.php:validation for field first_seen;validation for field last_seen +msgid "Invalid ISO 8601 format" +msgstr "" + #: Model/AttributeTag.php:validation for field attribute_id;validation for field tag_id +#: Model/DecayingModelMapping.php:validation for field attribute_type;validation for field model_id #: Model/Event.php:validation for field org_id;validation for field orgc_id;validation for field info #: Model/EventDelegation.php:validation for field event_id;validation for field org_id #: Model/EventTag.php:validation for field event_id;validation for field tag_id @@ -16523,7 +18828,7 @@ msgstr "Den angitte eventGraph er ikke et gyldig json-format" #: Model/NoticelistEntry.php:validation for field value #: Model/Post.php:validation for field contents #: Model/Role.php:validation for field valueNotEmpty -#: Model/Server.php:validation for field authkey +#: Model/Server.php:validation for field authkey;validation for field name #: Model/Taxonomy.php:validation for field namespace;validation for field description;validation for field version #: Model/TaxonomyEntry.php:validation for field value;validation for field expanded #: Model/TaxonomyPredicate.php:validation for field value;validation for field expanded @@ -16569,6 +18874,14 @@ msgstr "En rolle med dette navnet eksisterer allerede." msgid "Please enter a valid base-url." msgstr "Vennligst skriv inn en gyldig basisadresse." +#: Model/Server.php:validation for field name +msgid "allowEmpty" +msgstr "" + +#: Model/Server.php:validation for field name +msgid "required" +msgstr "" + #: Model/SharingGroup.php:validation for field name msgid "A sharing group with this name already exists." msgstr "En delingsgruppe med dette navnet eksisterer allerede." @@ -16577,6 +18890,22 @@ msgstr "En delingsgruppe med dette navnet eksisterer allerede." msgid "Invalid type. Valid options are: 0 (Sighting), 1 (False-positive), 2 (Expiration)." msgstr "Ugyldig type. Gyldige alternativer er: 0 (Sighting), 1 (False-positive), 2 (Expiration)." +#: Model/Sightingdb.php:validation for field name +msgid "Name not set." +msgstr "" + +#: Model/Sightingdb.php:validation for field host +msgid "Host not set." +msgstr "" + +#: Model/Sightingdb.php:validation for field port +msgid "Port needs to be numeric." +msgstr "" + +#: Model/Sightingdb.php:validation for field owner +msgid "Owner not set." +msgstr "" + #: Model/Tag.php:validation for field name msgid "This field is required." msgstr "Dette feltet er obligatorisk." @@ -16653,6 +18982,10 @@ msgstr "Sertifikat ikke gyldig, vennligst skriv inn et gyldig sertifikat (x509). msgid "A SID should be an integer." msgstr "Et SID skal være et heltall." +#: Model/UserSetting.php:validation for field json +msgid "isValidJson" +msgstr "" + #: Model/Whitelist.php:validation for field name msgid "Name not in the right format. Whitelist entries have to be enclosed by a valid php delimiter (which can be most non-alphanumeric / non-whitespace character). Format: \"/8.8.8.8/\" Please double check the name." msgstr "Navn ikke i riktig format. Hvitelisteoppføringer må vedlegges av en gyldig php-avgrenser (som kan være mest ikke-alfanumerisk / ikke-hvitt mellomrom). Format: \"/ 8.8.8.8/\" Vennligst dobbeltk." diff --git a/app/Locale/rus/LC_MESSAGES/default.po b/app/Locale/rus/LC_MESSAGES/default.po index 584692dae..e83c69dc9 100644 --- a/app/Locale/rus/LC_MESSAGES/default.po +++ b/app/Locale/rus/LC_MESSAGES/default.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: misp\n" -"PO-Revision-Date: 2020-02-27 02:23\n" +"PO-Revision-Date: 2020-04-24 01:12\n" "Last-Translator: NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/app/Locale/zh-s/LC_MESSAGES/default.po b/app/Locale/zh-s/LC_MESSAGES/default.po index 0b4f6fd88..2a68a88b6 100644 --- a/app/Locale/zh-s/LC_MESSAGES/default.po +++ b/app/Locale/zh-s/LC_MESSAGES/default.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: misp\n" -"PO-Revision-Date: 2020-02-27 02:20\n" +"PO-Revision-Date: 2020-04-24 01:14\n" "Last-Translator: NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -73,11 +73,11 @@ msgstr "" #: Console/Command/AdminShell.php:536 #: Controller/UsersController.php:1234 msgid "Invalid user." -msgstr "" +msgstr "无效用户" #: Console/Command/AdminShell.php:539 msgid "User has to be a site admin." -msgstr "" +msgstr "用户必须是站点管理员。" #: Console/Command/AdminShell.php:563 msgid "\n" @@ -181,7 +181,7 @@ msgstr "未设置事件ID。" #: Controller/AttributesController.php:112 msgid "You do not have permissions to create attributes" -msgstr "" +msgstr "你没有权限创建属性." #: Controller/AttributesController.php:132;422;602;832;3127;3142 #: Controller/EventGraphController.php:88 @@ -350,7 +350,7 @@ msgstr "此功能只能通过AJAX访问。" #: Controller/AttributesController.php:2241 msgid "You do not have permission to do that" -msgstr "" +msgstr "您无权执行此操作。" #: Controller/AttributesController.php:2271;2279 #: Controller/EventsController.php:3643;3796;4999 @@ -395,7 +395,7 @@ msgstr "无效请求类型。" #: Controller/AttributesController.php:2823;3030 #: Controller/TagCollectionsController.php:254 msgid "Invalid tag" -msgstr "" +msgstr "无效标签" #: Controller/AttributesController.php:3120 #: Controller/EventsController.php:5197 @@ -409,11 +409,11 @@ msgstr "无效属性。" #: Controller/CommunitiesController.php:150 msgid "Request sent." -msgstr "" +msgstr "请求已发送" #: Controller/CommunitiesController.php:150 msgid "Something went wrong and the request could not be sent." -msgstr "" +msgstr "出错了,请求无法发送。" #: Controller/CommunitiesController.php:166 msgid "The message could not be sent (either because e-mailing is disabled or because encryption is misconfigured), however, you can view the e-mail that would have been sent below. Feel free to send it manually." diff --git a/app/Model/AppModel.php b/app/Model/AppModel.php index a2fbbd98d..807232456 100644 --- a/app/Model/AppModel.php +++ b/app/Model/AppModel.php @@ -77,7 +77,8 @@ class AppModel extends Model 27 => false, 28 => false, 29 => false, 30 => false, 31 => false, 32 => false, 33 => false, 34 => false, 35 => false, 36 => false, 37 => false, 38 => false, 39 => false, 40 => false, 41 => false, 42 => false, 43 => false, 44 => false, - 45 => false, 46 => false, 47 => false, 48 => false, 49 => false + 45 => false, 46 => false, 47 => false, 48 => false, 49 => false, 50 => false, + 51 => false, 52 => false, 53 => false ); public $advanced_updates_description = array( @@ -123,7 +124,7 @@ class AppModel extends Model public function isAcceptedDatabaseError($errorMessage, $dataSource) { $isAccepted = false; - if ($dataSource == 'Database/Mysql') { + if ($dataSource == 'Database/Mysql' || $dataSource == 'Database/MysqlObserver') { $errorDuplicateColumn = 'SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name'; $errorDuplicateIndex = 'SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name'; $errorDropIndex = "/SQLSTATE\[42000\]: Syntax error or access violation: 1091 Can't DROP '[\w]+'; check that column\/key exists/"; @@ -722,7 +723,7 @@ class AppModel extends Model $sqlArray[] = "ALTER TABLE taxonomy_predicates ADD colour varchar(7) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '';"; break; case '2.4.60': - if ($dataSource == 'Database/Mysql') { + if ($dataSource == 'Database/Mysql' || $dataSource == 'Database/MysqlObserver') { $sqlArray[] = 'CREATE TABLE IF NOT EXISTS `attribute_tags` ( `id` int(11) NOT NULL AUTO_INCREMENT, `attribute_id` int(11) NOT NULL, @@ -1267,7 +1268,7 @@ class AppModel extends Model case 39: $sqlArray[] = "CREATE TABLE IF NOT EXISTS user_settings ( `id` int(11) NOT NULL AUTO_INCREMENT, - `key` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL, + `setting` varchar(255) COLLATE utf8_bin NOT NULL, `value` text, `user_id` int(11) NOT NULL, `timestamp` int(11) NOT NULL, @@ -1349,6 +1350,45 @@ class AppModel extends Model INDEX `restrict_to_permission_flag` (`restrict_to_permission_flag`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;"; break; + case 50: + $sqlArray[] = "CREATE TABLE IF NOT EXISTS inbox ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `uuid` varchar(40) COLLATE utf8_bin NOT NULL, + `title` varchar(191) NOT NULL, + `type` varchar(191) NOT NULL, + `ip` varchar(191) NOT NULL, + `user_agent` text, + `user_agent_sha256` varchar(64) NOT NULL, + `comment` text, + `deleted` tinyint(1) NOT NULL DEFAULT 0, + `timestamp` int(11) NOT NULL, + `store_as_file` tinyint(1) NOT NULL DEFAULT 0, + `data` longtext, + PRIMARY KEY (id), + INDEX `title` (`title`), + INDEX `type` (`type`), + INDEX `uuid` (`uuid`), + INDEX `user_agent_sha256` (`user_agent_sha256`), + INDEX `ip` (`ip`), + INDEX `timestamp` (`timestamp`) + ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;"; + break; + case 51: + $sqlArray[] = "ALTER TABLE `feeds` ADD `orgc_id` int(11) NOT NULL DEFAULT 0"; + $this->__addIndex('feeds', 'orgc_id'); + break; + case 52: + if (!empty($this->query("SHOW COLUMNS FROM `admin_settings` LIKE 'key';"))) { + $sqlArray[] = "ALTER TABLE admin_settings CHANGE `key` `setting` varchar(255) COLLATE utf8_bin NOT NULL;"; + $this->__addIndex('admin_settings', 'setting'); + } + break; + case 53: + if (!empty($this->query("SHOW COLUMNS FROM `user_settings` LIKE 'key';"))) { + $sqlArray[] = "ALTER TABLE user_settings CHANGE `key` `setting` varchar(255) COLLATE utf8_bin NOT NULL;"; + $this->__addIndex('user_settings', 'setting'); + } + break; case 'fixNonEmptySharingGroupID': $sqlArray[] = 'UPDATE `events` SET `sharing_group_id` = 0 WHERE `distribution` != 4;'; $sqlArray[] = 'UPDATE `attributes` SET `sharing_group_id` = 0 WHERE `distribution` != 4;'; @@ -1572,7 +1612,7 @@ class AppModel extends Model $dataSource = $dataSourceConfig['datasource']; $this->Log = ClassRegistry::init('Log'); $indexCheckResult = array(); - if ($dataSource == 'Database/Mysql') { + if ($dataSource == 'Database/Mysql' || $dataSource == 'Database/MysqlObserver') { $indexCheck = "SELECT INDEX_NAME FROM INFORMATION_SCHEMA.STATISTICS WHERE table_schema=DATABASE() AND table_name='" . $table . "' AND index_name LIKE '" . $field . "%';"; $indexCheckResult = $this->query($indexCheck); } elseif ($dataSource == 'Database/Postgres') { @@ -1580,7 +1620,7 @@ class AppModel extends Model $indexCheckResult[] = array('STATISTICS' => array('INDEX_NAME' => $pgIndexName)); } foreach ($indexCheckResult as $icr) { - if ($dataSource == 'Database/Mysql') { + if ($dataSource == 'Database/Mysql' || $dataSource == 'Database/MysqlObserver') { $dropIndex = 'ALTER TABLE ' . $table . ' DROP INDEX ' . $icr['STATISTICS']['INDEX_NAME'] . ';'; } elseif ($dataSource == 'Database/Postgres') { $dropIndex = 'DROP INDEX IF EXISTS ' . $icr['STATISTICS']['INDEX_NAME'] . ';'; @@ -2811,12 +2851,34 @@ class AppModel extends Model */ protected function logException($message, Exception $exception, $type = LOG_ERR) { - $message = sprintf("%s\n[%s] %s", - $message, - get_class($exception), - $exception->getMessage() - ); - $message .= "\nStack Trace:\n" . $exception->getTraceAsString(); + $message .= "\n"; + + do { + $message .= sprintf("[%s] %s", + get_class($exception), + $exception->getMessage() + ); + $message .= "\nStack Trace:\n" . $exception->getTraceAsString(); + $exception = $exception->getPrevious(); + } while ($exception !== null); + return $this->log($message, $type); } + + /** + * Generates random file name in tmp dir. + * @return string + */ + protected function tempFileName() + { + return $this->tempDir() . DS . $this->generateRandomFileName(); + } + + /** + * @return string + */ + protected function tempDir() + { + return Configure::read('MISP.tmpdir') ?: sys_get_temp_dir(); + } } diff --git a/app/Model/Attribute.php b/app/Model/Attribute.php index bffe14e5e..d3056204d 100644 --- a/app/Model/Attribute.php +++ b/app/Model/Attribute.php @@ -5,6 +5,7 @@ App::uses('Folder', 'Utility'); App::uses('File', 'Utility'); App::uses('FinancialTool', 'Tools'); App::uses('RandomTool', 'Tools'); +App::uses('MalwareTool', 'Tools'); class Attribute extends AppModel { @@ -698,7 +699,7 @@ class Attribute extends AppModel * Only recorrelate if: * - We are dealing with a new attribute OR * - The existing attribute's previous state is known AND - * value, type or disable correlation have changed + * value, type, disable correlation or distribution have changed * This will avoid recorrelations when it's not really needed, such as adding a tag */ if (!$created) { @@ -706,7 +707,9 @@ class Attribute extends AppModel empty($this->old) || $this->data['Attribute']['value'] != $this->old['Attribute']['value'] || $this->data['Attribute']['disable_correlation'] != $this->old['Attribute']['disable_correlation'] || - $this->data['Attribute']['type'] != $this->old['Attribute']['type'] + $this->data['Attribute']['type'] != $this->old['Attribute']['type'] || + $this->data['Attribute']['distribution'] != $this->old['Attribute']['distribution'] || + $this->data['Attribute']['sharing_group_id'] != $this->old['Attribute']['sharing_group_id'] ) { $this->__beforeSaveCorrelation($this->data['Attribute']); $this->__afterSaveCorrelation($this->data['Attribute'], false, $passedEvent); @@ -3348,6 +3351,9 @@ class Attribute extends AppModel } else { $options['includeDecayScore'] = true; } + if ($options['includeDecayScore']) { + $options['includeEventTags'] = true; + } if (!$user['Role']['perm_sync'] || !isset($options['deleted']) || !$options['deleted']) { $params['conditions']['AND']['(Attribute.deleted + 0)'] = 0; } else { @@ -3477,7 +3483,13 @@ class Attribute extends AppModel if ($options['includeDecayScore']) { $this->DecayingModel = ClassRegistry::init('DecayingModel'); $include_full_model = isset($options['includeFullModel']) && $options['includeFullModel'] ? 1 : 0; + if (empty($results[$key]['Attribute']['AttributeTag'])) { + $results[$key]['Attribute']['AttributeTag'] = $results[$key]['AttributeTag']; + $results[$key]['Attribute']['EventTag'] = $results[$key]['EventTag']; + } $results[$key]['Attribute'] = $this->DecayingModel->attachScoresToAttribute($user, $results[$key]['Attribute'], $options['decayingModel'], $options['modelOverrides'], $include_full_model); + unset($results[$key]['Attribute']['AttributeTag']); + unset($results[$key]['Attribute']['EventTag']); if ($options['excludeDecayed'] && !empty($results[$key]['Attribute']['decay_score'])) { // filter out decayed attribute $decayed_flag = true; foreach ($results[$key]['Attribute']['decay_score'] as $decayResult) { // remove attribute if ALL score results in a decay @@ -3558,63 +3570,40 @@ class Attribute extends AppModel if (!is_numeric($event_id)) { throw new Exception(__('Something went wrong. Received a non-numeric event ID while trying to create a zip archive of an uploaded malware sample.')); } - $attachments_dir = Configure::read('MISP.attachments_dir'); - if (empty($attachments_dir)) { - $attachments_dir = $this->getDefaultAttachments_dir(); + + $content = base64_decode($base64); + + $malwareTool = new MalwareTool(); + $hashes = $malwareTool->computeHashes($content, $hash_types); + try { + $encrypted = $malwareTool->encrypt($original_filename, $content, $hashes['md5']); + } catch (Exception $e) { + $this->logException("Could not create encrypted malware sample.", $e); + return array('success' => false); } - // If we've set attachments to S3, we can't write there - if ($this->attachmentDirIsS3()) { - $attachments_dir = Configure::read('MISP.tmpdir'); - // Sometimes it's not set? - if (empty($attachments_dir)) { - // Get a default tmpdir - $attachments_dir = $this->getDefaultTmp_dir(); - } - } - - if ($proposal) { - $dir = new Folder($attachments_dir . DS . $event_id . DS . 'shadow', true); - } else { - $dir = new Folder($attachments_dir . DS . $event_id, true); - } - $tmpFile = new File($dir->path . DS . $this->generateRandomFileName(), true, 0600); - $tmpFile->write(base64_decode($base64)); - $hashes = array(); - foreach ($hash_types as $hash) { - $hashes[$hash] = $this->__hashRouter($hash, $tmpFile->path); - } - $contentsFile = new File($dir->path . DS . $hashes['md5']); - rename($tmpFile->path, $contentsFile->path); - $fileNameFile = new File($dir->path . DS . $hashes['md5'] . '.filename.txt'); - $fileNameFile->write($original_filename); - $fileNameFile->close(); - $zipFile = new File($dir->path . DS . $hashes['md5'] . '.zip'); - exec('zip -j -P infected ' . escapeshellarg($zipFile->path) . ' ' . escapeshellarg($contentsFile->path) . ' ' . escapeshellarg($fileNameFile->path), $execOutput, $execRetval); - if ($execRetval != 0) { - $result = array('success' => false); - } else { - $result = array_merge(array('data' => base64_encode($zipFile->read()), 'success' => true), $hashes); - } - $fileNameFile->delete(); - $zipFile->delete(); - $contentsFile->delete(); + $result = array_merge(array('data' => base64_encode($encrypted), 'success' => true), $hashes); return $result; } - private function __hashRouter($hashType, $file) + /** + * @return bool Return true if at least one advanced extraction tool is available + */ + public function isAdvancedExtractionAvailable() { - $validHashes = array('md5', 'sha1', 'sha256'); - if (!in_array($hashType, $validHashes)) { + $malwareTool = new MalwareTool(); + try { + $types = $malwareTool->checkAdvancedExtractionStatus($this->getPythonVersion()); + } catch (Exception $e) { return false; } - switch ($hashType) { - case 'md5': - case 'sha1': - case 'sha256': - return hash_file($hashType, $file); - break; + + foreach ($types as $type => $missing) { + if ($missing === false) { + return true; + } } + return false; } @@ -3961,7 +3950,7 @@ class Attribute extends AppModel 'event_id' => $event_id, 'comment' => !empty($attribute_settings['comment']) ? $attribute_settings['comment'] : '' ); - $result = $this->Event->Attribute->handleMaliciousBase64($event_id, $filename, base64_encode($tmpfile->read()), $hashes); + $result = $this->handleMaliciousBase64($event_id, $filename, base64_encode($tmpfile->read()), $hashes); foreach ($attributes as $k => $v) { $attribute = array( 'distribution' => 5, @@ -3992,33 +3981,34 @@ class Attribute extends AppModel public function advancedAddMalwareSample($event_id, $attribute_settings, $filename, $tmpfile) { - $execRetval = ''; - $execOutput = array(); - $result = shell_exec($this->getPythonVersion() . ' ' . APP . 'files/scripts/generate_file_objects.py -p ' . $tmpfile->path); - if (!empty($result)) { - $result = json_decode($result, true); - if (isset($result['objects'])) { - $result['Object'] = $result['objects']; - unset($result['objects']); - } - if (isset($result['references'])) { - $result['ObjectReference'] = $result['references']; - unset($result['references']); - } - foreach ($result['Object'] as $k => $object) { - $result['Object'][$k]['distribution'] = $attribute_settings['distribution']; - $result['Object'][$k]['sharing_group_id'] = isset($attribute_settings['distribution']) ? $attribute_settings['distribution'] : 0; - if (!empty($result['Object'][$k]['Attribute'])) { - foreach ($result['Object'][$k]['Attribute'] as $k2 => $attribute) { - if ($attribute['value'] == $tmpfile->name) { - $result['Object'][$k]['Attribute'][$k2]['value'] = $filename; - } + $malwareTool = new MalwareTool(); + try { + $result = $malwareTool->advancedExtraction($this->getPythonVersion(), $tmpfile->path); + } catch (Exception $e) { + $this->logException("Could not finish advanced extraction", $e); + return $this->simpleAddMalwareSample($event_id, $attribute_settings, $filename, $tmpfile); + } + + if (isset($result['objects'])) { + $result['Object'] = $result['objects']; + unset($result['objects']); + } + if (isset($result['references'])) { + $result['ObjectReference'] = $result['references']; + unset($result['references']); + } + foreach ($result['Object'] as $k => $object) { + $result['Object'][$k]['distribution'] = $attribute_settings['distribution']; + $result['Object'][$k]['sharing_group_id'] = isset($attribute_settings['distribution']) ? $attribute_settings['distribution'] : 0; + if (!empty($result['Object'][$k]['Attribute'])) { + foreach ($result['Object'][$k]['Attribute'] as $k2 => $attribute) { + if ($attribute['value'] == $tmpfile->name) { + $result['Object'][$k]['Attribute'][$k2]['value'] = $filename; } } } - } else { - $result = $this->simpleAddMalwareSample($event_id, $attribute_settings, $filename, $tmpfile); } + return $result; } @@ -4426,7 +4416,6 @@ class Attribute extends AppModel 'event_timestamp' => array('function' => 'set_filter_timestamp', 'pop' => true), 'publish_timestamp' => array('function' => 'set_filter_timestamp'), 'org' => array('function' => 'set_filter_org'), - 'uuid' => array('function' => 'set_filter_uuid'), 'published' => array('function' => 'set_filter_published') ), 'Object' => array( @@ -4487,7 +4476,6 @@ class Attribute extends AppModel $subqueryElements = $this->Event->harvestSubqueryElements($filters); $filters = $this->Event->addFiltersFromSubqueryElements($filters, $subqueryElements); - $conditions = $this->buildFilterConditions($user, $filters); $params = array( 'conditions' => $conditions, @@ -4617,4 +4605,52 @@ class Attribute extends AppModel } return true; } + + public function set_filter_uuid(&$params, $conditions, $options) + { + if (!empty($params['uuid'])) { + $params['uuid'] = $this->convert_filters($params['uuid']); + if (!empty($params['uuid']['OR'])) { + $conditions['AND'][] = array( + 'OR' => array( + 'Event.uuid' => $params['uuid']['OR'], + 'Attribute.uuid' => $params['uuid']['OR'] + ) + ); + } + if (!empty($params['uuid']['NOT'])) { + $conditions['AND'][] = array( + 'NOT' => array( + 'Event.uuid' => $params['uuid']['NOT'], + 'Attribute.uuid' => $params['uuid']['NOT'] + ) + ); + } + } + return $conditions; + } + + /** + * @param array $attribute + */ + public function removeGalaxyClusterTags(array &$attribute) + { + $galaxyTagIds = array(); + foreach ($attribute['Galaxy'] as $galaxy) { + foreach ($galaxy['GalaxyCluster'] as $galaxyCluster) { + $galaxyTagIds[$galaxyCluster['tag_id']] = true; + } + } + + if (empty($galaxyTagIds)) { + return; + } + + foreach ($attribute['AttributeTag'] as $k => $attributeTag) { + $tagId = $attributeTag['Tag']['id']; + if (isset($galaxyTagIds[$tagId])) { + unset($attribute['AttributeTag'][$k]); + } + } + } } diff --git a/app/Model/Bruteforce.php b/app/Model/Bruteforce.php index 9f9463c7a..8f214dce2 100644 --- a/app/Model/Bruteforce.php +++ b/app/Model/Bruteforce.php @@ -39,10 +39,10 @@ class Bruteforce extends AppModel $dataSourceConfig = ConnectionManager::getDataSource('default')->config; $dataSource = $dataSourceConfig['datasource']; $expire = date('Y-m-d H:i:s', time()); - if ($dataSource == 'Database/Mysql') { + if ($dataSource == 'Database/Mysql' || $dataSource == 'Database/MysqlObserver') { $sql = 'DELETE FROM bruteforces WHERE `expire` <= "' . $expire . '";'; } elseif ($dataSource == 'Database/Postgres') { - $sql = 'DELETE FROM bruteforces WHERE expire <= "' . $expire . '";'; + $sql = 'DELETE FROM bruteforces WHERE expire <= \'' . $expire . '\';'; } $this->query($sql); } diff --git a/app/Model/Datasource/Database/MysqlObserver.php b/app/Model/Datasource/Database/MysqlObserver.php new file mode 100644 index 000000000..4de61f3ba --- /dev/null +++ b/app/Model/Datasource/Database/MysqlObserver.php @@ -0,0 +1,23 @@ + $sightings, 'base_score_config' => $base_score_config, 'last_sighting' => $sightings[count($sightings)-1], - 'current_score' => $this->Computation->computeCurrentScore($user, $model, $attribute['Attribute'], $base_score, $last_sighting_timestamp), + 'current_score' => $this->Computation->computeCurrentScore($user, $model, $attribute['Attribute'], $base_score, $last_sighting_timestamp)['score'], 'Model' => $model['DecayingModel'] ); } @@ -587,9 +587,10 @@ class DecayingModel extends AppModel $model = $this->overrideModelParameters($model, $model_overrides); } $score = $this->getScore($attribute, $model, $user); - $decayed = $this->isDecayed($attribute, $model, $score); + $decayed = $this->isDecayed($attribute, $model, $score['score']); $to_attach = array( - 'score' => $score, + 'score' => $score['score'], + 'base_score' => $score['base_score'], 'decayed' => $decayed, 'DecayingModel' => array( 'id' => $model['DecayingModel']['id'], @@ -626,7 +627,7 @@ class DecayingModel extends AppModel public function isDecayed($attribute, $model, $score=false, $user=false) { if ($score === false) { - $score = $this->getScore($attribute, $model, $user); + $score = $this->getScore($attribute, $model, $user)['score']; } $this->Computation = $this->getModelClass($model); return $this->Computation->isDecayed($model, $attribute, $score); diff --git a/app/Model/DecayingModelsFormulas/Base.php b/app/Model/DecayingModelsFormulas/Base.php index bcbbb57bd..3cf879506 100644 --- a/app/Model/DecayingModelsFormulas/Base.php +++ b/app/Model/DecayingModelsFormulas/Base.php @@ -24,6 +24,12 @@ abstract class DecayingModelBase $pieces['predicate'] = $pieces[1]; $pieces['2tag'] = sprintf('%s:%s', $pieces[0], $pieces[1]); $pieces['base'] = $pieces[0]; + } else { + $pieces['complete'] = $tagName; + $pieces['namespace'] = ''; + $pieces['predicate'] = ''; + $pieces['2tag'] = ''; + $pieces['base'] = $tagName; } return $pieces; } @@ -138,7 +144,11 @@ abstract class DecayingModelBase $last_sighting_timestamp = $attribute['timestamp']; } $timestamp = time(); - return $this->computeScore($model, $attribute, $base_score, $timestamp - $last_sighting_timestamp); + $scores = array( + 'score' => $this->computeScore($model, $attribute, $base_score, $timestamp - $last_sighting_timestamp), + 'base_score' => $base_score + ); + return $scores; } // Compute the score for the provided attribute according to the elapsed time with the provided model diff --git a/app/Model/Event.php b/app/Model/Event.php index 79b8c7129..b792b8e39 100755 --- a/app/Model/Event.php +++ b/app/Model/Event.php @@ -641,6 +641,12 @@ class Event extends AppModel if (isset($this->data['Event']['info'])) { $this->Correlation->updateAll(array('Correlation.info' => $db->value($this->data['Event']['info'])), array('Correlation.event_id' => intval($this->data['Event']['id']))); } + if (isset($this->data['Event']['distribution'])) { + $this->Correlation->updateAll(array('Correlation.distribution' => $db->value($this->data['Event']['distribution'])), array('Correlation.event_id' => intval($this->data['Event']['id']))); + } + if (isset($this->data['Event']['sharing_group_id'])) { + $this->Correlation->updateAll(array('Correlation.sharing_group_id' => $db->value($this->data['Event']['sharing_group_id'])), array('Correlation.event_id' => intval($this->data['Event']['id']))); + } } if (empty($this->data['Event']['unpublishAction']) && empty($this->data['Event']['skip_zmq']) && Configure::read('Plugin.ZeroMQ_enable') && Configure::read('Plugin.ZeroMQ_event_notifications_enable')) { $pubSubTool = $this->getPubSubTool(); @@ -1667,7 +1673,6 @@ class Event extends AppModel 'object_relation' => array('function' => 'set_filter_simple_attribute'), 'tags' => array('function' => 'set_filter_tags', 'pop' => true), 'ignore' => array('function' => 'set_filter_ignore'), - 'uuid' => array('function' => 'set_filter_uuid'), 'deleted' => array('function' => 'set_filter_deleted'), 'to_ids' => array('function' => 'set_filter_to_ids'), 'comment' => array('function' => 'set_filter_comment') @@ -1707,7 +1712,6 @@ class Event extends AppModel } } } - $fields = array('Event.id'); if (!empty($params['include_attribute_count'])) { $fields[] = 'Event.attribute_count'; @@ -1875,6 +1879,9 @@ class Event extends AppModel if (!empty($options['includeDecayScore'])) { $this->DecayingModel = ClassRegistry::init('DecayingModel'); } + if (!isset($options['includeEventCorrelations'])) { + $options['includeEventCorrelations'] = true; + } foreach ($possibleOptions as &$opt) { if (!isset($options[$opt])) { $options[$opt] = false; @@ -2149,6 +2156,22 @@ class Event extends AppModel 'Object' => array('name', 'meta-category') ); foreach ($results as $eventKey => &$event) { + if ($event['Event']['distribution'] == 4 && !in_array($event['Event']['sharing_group_id'], $sgids)) { + $this->Log = ClassRegistry::init('Log'); + $this->Log->create(); + $this->Log->save(array( + 'org' => $user['Organisation']['name'], + 'model' => 'Event', + 'model_id' => $event['Event']['id'], + 'email' => $user['email'], + 'action' => 'fetchEvent', + 'user_id' => $user['id'], + 'title' => 'User was able to fetch the event but not the sharing_group it belongs to', + 'change' => '' + )); + unset($results[$eventKey]); // Current user cannot access sharing_group associated to this event + continue; + } $this->__attachReferences($user, $event, $sgids, $fields); $event = $this->Orgc->attachOrgsToEvent($event, $fieldsOrg); if (!$options['sgReferenceOnly'] && $event['Event']['sharing_group_id']) { @@ -2163,7 +2186,9 @@ class Event extends AppModel } $event = $this->massageTags($event, 'Event', $options['excludeGalaxy']); // Let's find all the related events and attach it to the event itself - $results[$eventKey]['RelatedEvent'] = $this->getRelatedEvents($user, $event['Event']['id'], $sgids); + if (!empty($options['includeEventCorrelations'])) { + $results[$eventKey]['RelatedEvent'] = $this->getRelatedEvents($user, $event['Event']['id'], $sgids); + } // Let's also find all the relations for the attributes - this won't be in the xml export though if (!empty($options['includeGranularCorrelations'])) { $results[$eventKey]['RelatedAttribute'] = $this->getRelatedAttributes($user, $event['Event']['id'], $sgids); @@ -2445,7 +2470,11 @@ class Event extends AppModel } foreach ($data as $k => $v) { if ($v['distribution'] == 4) { - $data[$k]['SharingGroup'] = $sharingGroupData[$v['sharing_group_id']]['SharingGroup']; + if (isset($sharingGroupData[$v['sharing_group_id']])) { + $data[$k]['SharingGroup'] = $sharingGroupData[$v['sharing_group_id']]['SharingGroup']; + } else { + unset($data[$k]); // current user could not fetch the sharing_group + } } } return $data; @@ -2585,14 +2614,38 @@ class Event extends AppModel public function set_filter_uuid(&$params, $conditions, $options) { - if (!empty($params['uuid'])) { - $params['uuid'] = $this->convert_filters($params['uuid']); - if (!empty($options['scope']) && $options['scope'] === 'Event') { - $conditions = $this->generic_add_filter($conditions, $params['uuid'], 'Event.uuid'); - } - if (!empty($options['scope']) && $options['scope'] === 'Attribute') { - $conditions = $this->generic_add_filter($conditions, $params['uuid'], 'Attribute.uuid'); + if ($options['scope'] === 'Event') { + if (!empty($params['uuid'])) { + $params['uuid'] = $this->convert_filters($params['uuid']); + if (!empty($params['uuid']['OR'])) { + $subQueryOptions = array( + 'conditions' => array('Attribute.uuid' => $params['uuid']['OR']), + 'fields' => array('event_id') + ); + $attributeSubquery = $this->subQueryGenerator($this->Attribute, $subQueryOptions, 'Event.id'); + $conditions['AND'][] = array( + 'OR' => array( + 'Event.uuid' => $params['uuid']['OR'], + $attributeSubquery + ) + ); + } + if (!empty($params['uuid']['NOT'])) { + $subQueryOptions = array( + 'conditions' => array('Attribute.uuid' => $params['uuid']['NOT']), + 'fields' => array('event_id') + ); + $attributeSubquery = $this->subQueryGenerator($this->Attribute, $subQueryOptions, 'Event.id'); + $conditions['AND'][] = array( + 'NOT' => array( + 'Event.uuid' => $params['uuid']['NOT'], + $attributeSubquery + ) + ); + } } + } else { + $conditions = $this->{$options['scope']}->set_filter_uuid($params, $conditions, $options); } return $conditions; } @@ -2674,6 +2727,11 @@ class Event extends AppModel { if (!empty($params[$options['filter']])) { $params[$options['filter']] = $this->convert_filters($params[$options['filter']]); + if (!empty(Configure::read('MISP.attribute_filters_block_only'))) { + if ($options['context'] === 'Event' && !empty($params[$options['filter']]['OR'])) { + unset($params[$options['filter']]['OR']); + } + } $conditions = $this->generic_add_filter($conditions, $params[$options['filter']], 'Attribute.' . $options['filter']); } return $conditions; @@ -3078,6 +3136,15 @@ class Event extends AppModel } $body .= $bodyTempOther; // append the 'other' attribute types to the bottom. $body .= '==============================================' . "\n"; + $body .= sprintf( + "You receive this e-mail because the e-mail address %s is set to receive publish alerts on the MISP instance at %s.%s%s", + $user['email'], + (empty(Configure::read('MISP.external_baseurl')) ? Configure::read('MISP.baseurl') : Configure::read('MISP.external_baseurl')), + PHP_EOL, + PHP_EOL + ); + $body .= "If you would like to unsubscribe from receiving such alert e-mails, simply\ndisable publish alerts via " . $this->__getAnnounceBaseurl() . '/users/edit' . PHP_EOL; + $body .= '==============================================' . "\n"; return $body; } @@ -3196,10 +3263,10 @@ class Event extends AppModel return array($bodyevent, $body); } - private function __captureSGForElement($element, $user) + private function __captureSGForElement($element, $user, $syncLocal=false) { if (isset($element['SharingGroup'])) { - $sg = $this->SharingGroup->captureSG($element['SharingGroup'], $user); + $sg = $this->SharingGroup->captureSG($element['SharingGroup'], $user, $syncLocal); unset($element['SharingGroup']); } elseif (isset($element['sharing_group_id'])) { $sg = $this->SharingGroup->checkIfAuthorised($user, $element['sharing_group_id']) ? $element['sharing_group_id'] : false; @@ -3216,17 +3283,17 @@ class Event extends AppModel // When we receive an event via REST, we might end up with organisations, sharing groups, tags that we do not know // or which we need to update. All of that is controlled in this method. - private function __captureObjects($data, $user) + private function __captureObjects($data, $user, $syncLocal=false) { // First we need to check whether the event or any attributes are tied to a sharing group and whether the user is even allowed to create the sharing group / is part of it if (isset($data['Event']['distribution']) && $data['Event']['distribution'] == 4) { - $data['Event'] = $this->__captureSGForElement($data['Event'], $user); + $data['Event'] = $this->__captureSGForElement($data['Event'], $user, $syncLocal); } if (!empty($data['Event']['Attribute'])) { foreach ($data['Event']['Attribute'] as $k => $a) { unset($data['Event']['Attribute']['id']); if (isset($a['distribution']) && $a['distribution'] == 4) { - $data['Event']['Attribute'][$k] = $this->__captureSGForElement($a, $user); + $data['Event']['Attribute'][$k] = $this->__captureSGForElement($a, $user, $syncLocal); if ($data['Event']['Attribute'][$k] === false) { unset($data['Event']['Attribute']); } @@ -3236,7 +3303,7 @@ class Event extends AppModel if (!empty($data['Event']['Object'])) { foreach ($data['Event']['Object'] as $k => $o) { if (isset($o['distribution']) && $o['distribution'] == 4) { - $data['Event']['Object'][$k] = $this->__captureSGForElement($o, $user); + $data['Event']['Object'][$k] = $this->__captureSGForElement($o, $user, $syncLocal); if ($data['Event']['Object'][$k] === false) { unset($data['Event']['Object'][$k]); continue; @@ -3244,7 +3311,7 @@ class Event extends AppModel } foreach ($o['Attribute'] as $k2 => $a) { if (isset($a['distribution']) && $a['distribution'] == 4) { - $data['Event']['Object'][$k]['Attribute'][$k2] = $this->__captureSGForElement($a, $user); + $data['Event']['Object'][$k]['Attribute'][$k2] = $this->__captureSGForElement($a, $user, $syncLocal); if ($data['Event']['Object'][$k]['Attribute'][$k2] === false) { unset($data['Event']['Object'][$k]['Attribute'][$k2]); } @@ -3412,6 +3479,24 @@ class Event extends AppModel return 'blocked'; } } + if ($passAlong) { + $this->Server = ClassRegistry::init('Server'); + $server = $this->Server->find('first', array( + 'conditions' => array( + 'Server.id' => $passAlong + ), + 'recursive' => -1, + 'fields' => array( + 'Server.name', + 'Server.id', + 'Server.unpublish_event', + 'Server.publish_without_email', + 'Server.internal' + ) + )); + } else { + $server['Server']['internal'] = false; + } if ($fromXml) { // Workaround for different structure in XML/array than what CakePHP expects $data = $this->cleanupEventArrayFromXML($data); @@ -3438,7 +3523,7 @@ class Event extends AppModel return $existingEvent['Event']['id']; } else { if ($fromXml) { - $data = $this->__captureObjects($data, $user); + $data = $this->__captureObjects($data, $user, $server['Server']['internal']); } if ($data === false) { $failedCapture = true; @@ -3446,7 +3531,7 @@ class Event extends AppModel } } else { if ($fromXml) { - $data = $this->__captureObjects($data, $user); + $data = $this->__captureObjects($data, $user, $server['Server']['internal']); } if ($data === false) { $failedCapture = true; @@ -3507,19 +3592,6 @@ class Event extends AppModel $this->Log = ClassRegistry::init('Log'); if ($saveResult) { if ($passAlong) { - $this->Server = ClassRegistry::init('Server'); - $server = $this->Server->find('first', array( - 'conditions' => array( - 'Server.id' => $passAlong - ), - 'recursive' => -1, - 'fields' => array( - 'Server.name', - 'Server.id', - 'Server.unpublish_event', - 'Server.publish_without_email' - ) - )); if ($server['Server']['publish_without_email'] == 0) { $st = "enabled"; } else { @@ -3662,6 +3734,23 @@ class Event extends AppModel } else { $existingEvent = $this->findById($id); } + if ($passAlong) { + $this->Server = ClassRegistry::init('Server'); + $server = $this->Server->find('first', array( + 'conditions' => array( + 'Server.id' => $passAlong + ), + 'recursive' => -1, + 'fields' => array( + 'Server.name', + 'Server.id', + 'Server.unpublish_event', + 'Server.publish_without_email' + ) + )); + } else { + $server['Server']['internal'] = false; + } // If the event exists... $dateObj = new DateTime(); $date = $dateObj->getTimestamp(); @@ -3684,7 +3773,7 @@ class Event extends AppModel return(array('error' => 'Event could not be saved: Invalid sharing group or you don\'t have access to that sharing group.')); } } else { - $data['Event']['sharing_group_id'] = $this->SharingGroup->captureSG($data['Event']['SharingGroup'], $user); + $data['Event']['sharing_group_id'] = $this->SharingGroup->captureSG($data['Event']['SharingGroup'], $user, $server['Server']['internal']); unset($data['Event']['SharingGroup']); if ($data['Event']['sharing_group_id'] === false) { return (array('error' => 'Event could not be saved: User not authorised to create the associated sharing group.')); @@ -3805,19 +3894,6 @@ class Event extends AppModel if ((!empty($data['Event']['published']) && 1 == $data['Event']['published'])) { // The edited event is from a remote server ? if ($passAlong) { - $this->Server = ClassRegistry::init('Server'); - $server = $this->Server->find('first', array( - 'conditions' => array( - 'Server.id' => $passAlong - ), - 'recursive' => -1, - 'fields' => array( - 'Server.name', - 'Server.id', - 'Server.unpublish_event', - 'Server.publish_without_email' - ) - )); if ($server['Server']['publish_without_email'] == 0) { $st = "enabled"; } else { @@ -5729,7 +5805,8 @@ class Event extends AppModel } $shell_command .= ' ' . escapeshellarg(Configure::read('MISP.default_event_distribution')) . ' ' . escapeshellarg(Configure::read('MISP.default_attribute_distribution')) . ' 2>' . APP . 'tmp/logs/exec-errors.log'; $result = shell_exec($shell_command); - $result = end(preg_split("/\r\n|\n|\r/", trim($result))); + $result = preg_split("/\r\n|\n|\r/", trim($result)); + $result = end($result); $tempFile = file_get_contents($tempFilePath); unlink($tempFilePath); if (trim($result) == '1') { @@ -6906,4 +6983,27 @@ class Event extends AppModel } return $filters; } + + /** + * @param array $event + */ + public function removeGalaxyClusterTags(array &$event) + { + $galaxyTagIds = array(); + foreach ($event['Galaxy'] as $galaxy) { + foreach ($galaxy['GalaxyCluster'] as $galaxyCluster) { + $galaxyTagIds[$galaxyCluster['tag_id']] = true; + } + } + + if (empty($galaxyTagIds)) { + return; + } + + foreach ($event['EventTag'] as $k => $eventTag) { + if (isset($galaxyTagIds[$eventTag['tag_id']])) { + unset($event['EventTag'][$k]); + } + } + } } diff --git a/app/Model/Feed.php b/app/Model/Feed.php index 89a0323ed..610883682 100644 --- a/app/Model/Feed.php +++ b/app/Model/Feed.php @@ -19,6 +19,10 @@ class Feed extends AppModel 'Tag' => array( 'className' => 'Tag', 'foreignKey' => 'tag_id', + ), + 'Orgc' => array( + 'className' => 'Organisation', + 'foreignKey' => 'orgc_id' ) ); @@ -31,6 +35,10 @@ class Feed extends AppModel 'event_id' => array( 'rule' => array('numeric'), 'message' => 'Please enter a numeric event ID or leave this field blank.', + ), + 'input_source' => array( + 'rule' => 'validateInputSource', + 'message' => '' ) ); @@ -47,6 +55,46 @@ class Feed extends AppModel ) ); + /* + * Cleanup of empty belongsto relationships + */ + public function afterFind($results, $primary = false) + { + foreach ($results as $k => $result) { + if (isset($result['SharingGroup']) && empty($result['SharingGroup']['id'])) { + unset($results[$k]['SharingGroup']); + } + if (isset($result['Tag']) && empty($result['Tag']['id'])) { + unset($results[$k]['Tag']); + } + if (isset($result['Orgc']) && empty($result['Orgc']['id'])) { + unset($results[$k]['Orgc']); + } + } + return $results; + } + + public function validateInputSource($fields) + { + if (!empty($this->data['Feed']['input_source'])) { + $localAllowed = empty(Configure::read('Security.disable_local_feed_access')); + $validOptions = array('network'); + if ($localAllowed) { + $validOptions[] = 'local'; + } + if (!in_array($this->data['Feed']['input_source'], $validOptions)) { + return __( + 'Invalid input source. The only valid options are %s. %s', + implode(', ', $validOptions), + (!$localAllowed && $this->data['Feed']['input_source'] === 'local') ? + __('Security.disable_local_feed_access is currently enabled, local feeds are thereby not allowed.') : + '' + ); + } + } + return true; + } + public function urlOrExistingFilepath($fields) { if ($this->isFeedLocal($this->data)) { @@ -199,10 +247,7 @@ class Feed extends AppModel $data = $this->feedGetUri($feed, $feedUrl, $HttpSocket, true); if (!$isLocal) { - $redis = $this->setupRedis(); - if ($redis === false) { - throw new Exception('Could not reach Redis.'); - } + $redis = $this->setupRedisWithException(); $redis->del('misp:feed_cache:' . $feed['Feed']['id']); file_put_contents($feedCache, $data); } @@ -454,12 +499,17 @@ class Feed extends AppModel $result = array( 'header' => array( - 'Accept' => array('application/json', 'text/plain'), - 'Content-Type' => 'application/json', - 'MISP-version' => $version, - 'MISP-uuid' => Configure::read('MISP.uuid') + 'Accept' => array('application/json', 'text/plain'), + 'MISP-version' => $version, + 'MISP-uuid' => Configure::read('MISP.uuid'), ) ); + + // Enable gzipped responses if PHP has 'gzdecode' method + if (function_exists('gzdecode')) { + $result['header']['Accept-Encoding'] = 'gzip'; + } + if ($commit) { $result['header']['commit'] = $commit; } @@ -854,11 +904,15 @@ class Feed extends AppModel } } else { $this->Event->create(); + $orgc_id = $user['org_id']; + if (!empty($feed['Feed']['orgc_id'])) { + $orgc_id = $feed['Feed']['orgc_id']; + } $event = array( 'info' => $feed['Feed']['name'] . ' feed', 'analysis' => 2, 'threat_level_id' => 4, - 'orgc_id' => $user['org_id'], + 'orgc_id' => $orgc_id, 'org_id' => $user['org_id'], 'date' => date('Y-m-d'), 'distribution' => $feed['Feed']['distribution'], @@ -977,14 +1031,14 @@ class Feed extends AppModel } elseif ($scope == 'freetext' || $scope == 'csv') { $params['conditions']['source_format'] = array('csv', 'freetext'); } elseif ($scope == 'misp') { - $redis->del('misp:feed_cache:event_uuid_lookup:'); + $redis->del($redis->keys('misp:feed_cache:event_uuid_lookup:*')); $params['conditions']['source_format'] = 'misp'; } else { throw new InvalidArgumentException("Invalid value for scope, it must be integer or 'freetext', 'csv', 'misp' or 'all' string."); } } else { $redis->del('misp:feed_cache:combined'); - $redis->del('misp:feed_cache:event_uuid_lookup:'); + $redis->del($redis->keys('misp:feed_cache:event_uuid_lookup:*')); } $feeds = $this->find('all', $params); $atLeastOneSuccess = false; @@ -1162,7 +1216,7 @@ class Feed extends AppModel 'recursive' => -1, 'fields' => array('id', 'url', 'name'), 'contain' => array('RemoteOrg' => array('fields' => array('RemoteOrg.id', 'RemoteOrg.name'))), - 'conditions' => array('Server.caching_enabled') + 'conditions' => array('Server.caching_enabled' => 1) )); foreach ($servers as $k => $server) { if (!$redis->exists('misp:server_cache:' . $server['Server']['id'])) { @@ -1538,24 +1592,51 @@ class Feed extends AppModel if ($data === false) { throw new Exception("Could not read local file '$uri'."); } + return $data; } else { throw new Exception("Local file '$uri' doesn't exists."); } + } + + $request = $this->__createFeedRequest($feed['Feed']['headers']); + + if ($followRedirect) { + $response = $this->getFollowRedirect($HttpSocket, $uri, $request); } else { - $request = $this->__createFeedRequest($feed['Feed']['headers']); + $response = $HttpSocket->get($uri, array(), $request); + } - if ($followRedirect) { - $response = $this->getFollowRedirect($HttpSocket, $uri, $request); - } else { - $response = $HttpSocket->get($uri, array(), $request); - } + if ($response === false) { + throw new Exception("Could not reach '$uri'."); + } else if ($response->code != 200) { // intentionally != + throw new Exception("Fetching the '$uri' failed with HTTP error {$response->code}: {$response->reasonPhrase}"); + } - if ($response === false) { - throw new Exception("Could not reach '$uri'."); - } else if ($response->code != 200) { // intentionally != - throw new Exception("Fetching the '$uri' failed with HTTP error {$response->code}: {$response->reasonPhrase}"); + $data = $response->body; + + $contentEncoding = $response->getHeader('Content-Encoding'); + if ($contentEncoding === 'gzip') { + $data = gzdecode($data); + if ($data === false) { + throw new Exception("Fetching the '$uri' failed, response should be gzip encoded, but gzip decoding failed."); + } + } else if ($contentEncoding) { + throw new Exception("Fetching the '$uri' failed, because remote server returns unsupported content encoding '$contentEncoding'"); + } + + $contentType = $response->getHeader('Content-Type'); + if ($contentType === 'application/zip') { + $zipFile = new File($this->tempFileName()); + $zipFile->write($data); + $zipFile->close(); + + try { + $data = $this->unzipFirstFile($zipFile); + } catch (Exception $e) { + throw new Exception("Fetching the '$uri' failed: {$e->getMessage()}"); + } finally { + $zipFile->delete(); } - $data = $response->body; } return $data; @@ -1668,4 +1749,47 @@ class Feed extends AppModel $this->save($feed); return $count; } + + /** + * @param File $zipFile + * @return string Uncompressed data + * @throws Exception + */ + private function unzipFirstFile(File $zipFile) + { + if (!class_exists('ZipArchive')) { + throw new Exception("ZIP archive decompressing is not supported."); + } + + $zip = new ZipArchive(); + $result = $zip->open($zipFile->pwd()); + if ($result !== true) { + throw new Exception("Remote server returns ZIP file, that cannot be open (error $result)"); + } + + if ($zip->numFiles !== 1) { + throw new Exception("Remote server returns ZIP file, that contains multiple files."); + } + + $filename = $zip->getNameIndex(0); + if ($filename === false) { + throw new Exception("Remote server returns ZIP file, but there is a problem with reading filename."); + } + + $zip->close(); + + $destinationFile = $this->tempFileName(); + $result = copy("zip://{$zipFile->pwd()}#$filename", $destinationFile); + if ($result === false) { + throw new Exception("Remote server returns ZIP file, that contains '$filename' file, that cannot be extracted."); + } + + $unzipped = new File($destinationFile); + $data = $unzipped->read(); + if ($data === false) { + throw new Exception("Couldn't read extracted file content."); + } + $unzipped->delete(); + return $data; + } } diff --git a/app/Model/Inbox.php b/app/Model/Inbox.php new file mode 100644 index 000000000..c3f1d45f5 --- /dev/null +++ b/app/Model/Inbox.php @@ -0,0 +1,28 @@ +data['Inbox']['uuid'] = CakeText::uuid(); + $this->data['Inbox']['timestamp'] = time(); + $this->data['Inbox']['ip'] = $_SERVER['REMOTE_ADDR']; + $this->data['Inbox']['user_agent'] = $_SERVER['HTTP_USER_AGENT']; + $this->data['Inbox']['user_agent_sha256'] = hash('sha256', $_SERVER['HTTP_USER_AGENT']); + return true; + } + + +} diff --git a/app/Model/Log.php b/app/Model/Log.php index 4df47f92e..d8cf801c1 100644 --- a/app/Model/Log.php +++ b/app/Model/Log.php @@ -21,6 +21,7 @@ class Log extends AppModel array( // ensure that the length of the rules is < 20 in length 'accept', 'accept_delegation', + 'acceptRegistrations', 'add', 'admin_email', 'auth', @@ -30,11 +31,13 @@ class Log extends AppModel 'delete', 'disable', 'discard', + 'discardRegistrations', 'edit', 'email', 'enable', 'error', 'export', + 'failed_registration', 'file_upload', 'galaxy', 'include_formula', @@ -55,6 +58,7 @@ class Log extends AppModel 'reset_auth_key', 'security', 'serverSettingsEdit', + 'succeeded_registration', 'tag', 'undelete', 'update', @@ -92,18 +96,6 @@ class Log extends AppModel 'email' => array('values' => array('admin_email')) ); - public function beforeValidete() - { - parent::beforeValidate(); - if (!isset($this->data['Log']['org']) || empty($this->data['Log']['org'])) { - $this->data['Log']['org'] = 'SYSTEM'; - } - // truncate the description if it would exceed the allowed size in mysql - if (!empty($this->data['Log']['description'] && strlen($this->data['Log']['description']) > 65536)) { - $this->data['Log']['description'] = substr($this->data['Log']['description'], 0, 65535); - } - } - public function beforeSave($options = array()) { if (!empty(Configure::read('MISP.log_skip_db_logs_completely'))) { @@ -121,7 +113,7 @@ class Log extends AppModel if (!isset($this->data['Log']['created'])) { $this->data['Log']['created'] = date('Y-m-d H:i:s'); } - if (!isset($this->data['Log']['org'])) { + if (!isset($this->data['Log']['org']) || empty($this->data['Log']['org'])) { $this->data['Log']['org'] = 'SYSTEM'; } $truncate_fields = array('title', 'change', 'description'); @@ -151,7 +143,7 @@ class Log extends AppModel $conditions['org'] = $org['Organisation']['name']; } $conditions['AND']['NOT'] = array('action' => array('login', 'logout', 'changepw')); - if ($dataSource == 'Database/Mysql') { + if ($dataSource == 'Database/Mysql' || $dataSource == 'Database/MysqlObserver') { $validDates = $this->find('all', array( 'fields' => array('DISTINCT UNIX_TIMESTAMP(DATE(created)) AS Date', 'count(id) AS count'), 'conditions' => $conditions, @@ -323,7 +315,6 @@ class Log extends AppModel $elasticSearchClient = $this->getElasticSearchTool(); $elasticSearchClient->pushDocument($logIndex, "log", $data); } - if (Configure::read('Security.syslog')) { // write to syslogd as well $syslog = new SysLog(); @@ -338,8 +329,17 @@ class Log extends AppModel } $entry = $data['Log']['action']; + if (!empty($data['Log']['title'])) { + $entry .= sprintf( + ' -- %s', + $data['Log']['title'] + ); + } if (!empty($data['Log']['description'])) { - $entry .= sprintf(' -- %s', $data['Log']['description']); + $entry .= sprintf( + ' -- %s', + $data['Log']['description'] + ); } $syslog->write($action, $entry); } diff --git a/app/Model/MispObject.php b/app/Model/MispObject.php index 43c1150ab..3aec61001 100644 --- a/app/Model/MispObject.php +++ b/app/Model/MispObject.php @@ -1234,7 +1234,7 @@ class MispObject extends AppModel return $toReturn; } - public function reviseObject($revised_object, $object) { + public function reviseObject($revised_object, $object, $template) { $revised_object = json_decode(base64_decode($revised_object), true); $revised_object_both = array('mergeable' => array(), 'notMergeable' => array()); diff --git a/app/Model/Organisation.php b/app/Model/Organisation.php index 3ce126dd9..ef4fdfa87 100644 --- a/app/Model/Organisation.php +++ b/app/Model/Organisation.php @@ -292,7 +292,7 @@ class Organisation extends AppModel $success = true; foreach ($this->organisationAssociations as $model => $data) { foreach ($data['fields'] as $field) { - if ($dataSource == 'Database/Mysql') { + if ($dataSource == 'Database/Mysql' || $dataSource == 'Database/MysqlObserver') { $sql = 'SELECT `id` FROM `' . $data['table'] . '` WHERE `' . $field . '` = "' . $currentOrg['Organisation']['id'] . '"'; } elseif ($dataSource == 'Database/Postgres') { $sql = 'SELECT "id" FROM "' . $data['table'] . '" WHERE "' . $field . '" = "' . $currentOrg['Organisation']['id'] . '"'; @@ -303,13 +303,13 @@ class Organisation extends AppModel if (!empty($dataMoved['values_changed'][$model][$field])) { $this->Log->create(); try { - if ($dataSource == 'Database/Mysql') { + if ($dataSource == 'Database/Mysql' || $dataSource == 'Database/MysqlObserver') { $sql = 'UPDATE `' . $data['table'] . '` SET `' . $field . '` = ' . $targetOrg['Organisation']['id'] . ' WHERE `' . $field . '` = ' . $currentOrg['Organisation']['id'] . ';'; } elseif ($dataSource == 'Database/Postgres') { $sql = 'UPDATE "' . $data['table'] . '" SET "' . $field . '" = ' . $targetOrg['Organisation']['id'] . ' WHERE "' . $field . '" = ' . $currentOrg['Organisation']['id'] . ';'; } $result = $this->query($sql); - if ($dataSource == 'Database/Mysql') { + if ($dataSource == 'Database/Mysql' || $dataSource == 'Database/MysqlObserver') { $sql = 'UPDATE `' . $data['table'] . '` SET `' . $field . '` = ' . $currentOrg['Organisation']['id'] . ' WHERE `id` IN (' . implode(',', $dataMoved['values_changed'][$model][$field]) . ');'; } elseif ($dataSource == 'Database/Postgres') { $sql = 'UPDATE "' . $data['table'] . '" SET "' . $field . '" = ' . $currentOrg['Organisation']['id'] . ' WHERE "id" IN (' . implode(',', $dataMoved['values_changed'][$model][$field]) . ');'; @@ -428,4 +428,32 @@ class Organisation extends AppModel } return array_values($orgIds); } + + public function checkDesiredOrg($suggestedOrg, $registration) + { + if ($suggestedOrg !== false && $suggestedOrg !== -1) { + $conditions = array(); + if (!empty($registration['Inbox']['data']['org_uuid'])) { + $conditions = array('Organisation.uuid' => $registration['Inbox']['data']['org_uuid']); + } else if (!empty($registration['Inbox']['data']['org_name'])) { + $conditions = array('Organisation.name' => $registration['Inbox']['data']['org_name']); + } else { + $domain = explode('@', $registration['Inbox']['data']['email'])[1]; + $conditions = array('LOWER(Organisation.name)' => strtolower($domain)); + } + $identifiedOrg = $this->User->Organisation->find('first', array( + 'recursive' => -1, + 'fields' => array('id', 'name', 'local'), + 'conditions' => $conditions + )); + if (empty($identifiedOrg)) { + $suggestedOrg = -1; + } else if (!empty($suggestedOrg) && $suggestedOrg[0] !== $identifiedOrg['Organisation']['id']) { + $suggestedOrg = false; + } else { + $suggestedOrg = array($identifiedOrg['Organisation']['id'], $identifiedOrg['Organisation']['name'], $identifiedOrg['Organisation']['local']); + } + } + return $suggestedOrg; + } } diff --git a/app/Model/Role.php b/app/Model/Role.php index ac3c13152..6d5e37947 100644 --- a/app/Model/Role.php +++ b/app/Model/Role.php @@ -254,4 +254,34 @@ class Role extends AppModel } return true; } + + /* + * Helper function to find out if a list of registrations has the same role requirements + * If no role requirements have been passed yet, null is assumed for $suggestedRole + * Returns an array with the permission flags required + */ + public function checkDesiredRole($suggestedRole, $registration) + { + if ($suggestedRole !== false) { + $currentRole = array(); + $roleFlags = array('perm_publish', 'perm_admin', 'perm_sync'); + foreach ($roleFlags as $roleFlag) { + if (isset($registration['Inbox']['data'][$roleFlag])) { + $currentRole[$roleFlag] = $registration['Inbox']['data'][$roleFlag]; + } + } + if ($suggestedRole !== null) { + if (count($suggestedRole) != count($currentRole) || !empty(array_diff_key($suggestedRole, $currentRole))) { + return false; + } + foreach (array_keys($currentRole) as $perm) { + if ($currentRole[$perm] !== $suggestedRole[$perm]) { + return false; + } + } + } + return $currentRole; + } + return $suggestedRole; + } } diff --git a/app/Model/Server.php b/app/Model/Server.php index 51dc00d9d..10789eb96 100644 --- a/app/Model/Server.php +++ b/app/Model/Server.php @@ -512,7 +512,7 @@ class Server extends AppModel 'description' => __('Enables the use of MISP\'s background processing.'), 'value' => '', 'errorMessage' => '', - 'test' => 'testBool', + 'test' => 'testBoolTrue', 'type' => 'boolean', ), 'attachments_dir' => array( @@ -642,6 +642,15 @@ class Server extends AppModel 'type' => 'numeric', 'optionsSource' => 'TagCollections', ), + 'default_publish_alert' => array( + 'level' => 0, + 'description' => __('The default setting for publish alerts when creating users.'), + 'value' => true, + 'errorMessage' => '', + 'test' => 'testBool', + 'type' => 'boolean', + 'null' => true + ), 'tagging' => array( 'level' => 1, 'description' => __('Enable the tagging feature of MISP. This is highly recommended.'), @@ -1063,6 +1072,15 @@ class Server extends AppModel 'test' => 'testForNumeric', 'type' => 'numeric', 'null' => true + ), + 'attribute_filters_block_only' => array( + 'level' => 1, + 'description' => __('This is a performance tweak to change the behaviour of restSearch to use attribute filters solely for blocking. This means that a lookup on the event scope with for example the type field set will be ignored unless it\'s used to strip unwanted attributes from the results. If left disabled, passing [ip-src, ip-dst] for example will return any event with at least one ip-src or ip-dst attribute. This is generally not considered to be too useful and is a heavy burden on the database.'), + 'value' => false, + 'errorMessage' => '', + 'test' => 'testBool', + 'type' => 'boolean', + 'null' => true ) ), 'GnuPG' => array( @@ -1243,6 +1261,72 @@ class Server extends AppModel 'type' => 'boolean', 'null' => true ), + 'email_otp_enabled' => array( + 'level'=> 2, + 'description' => __('Enable two step authentication with a OTP sent by email. Requires e-mailing to be enabled. Warning: You cannot use it in combination with external authentication plugins.'), + 'value' => false, + 'errorMessage' => '', + 'test' => 'testBool', + 'beforeHook' => 'otpBeforeHook', + 'type' => 'boolean', + 'null' => true + ), + 'email_otp_length' => array ( + 'level' => 2, + 'description' => __('Define the length of the OTP code sent by email'), + 'value' => '6', + 'errorMessage' => '', + 'type' => 'numeric', + 'test' => 'testForNumeric', + 'null' => true, + ), + 'email_otp_validity' => array ( + 'level' => 2, + 'description' => __('Define the validity (in minutes) of the OTP code sent by email'), + 'value' => '5', + 'errorMessage' => '', + 'type' => 'numeric', + 'test' => 'testForNumeric', + 'null' => true, + ), + 'email_otp_text' => array( + 'level' => 2, + 'bigField' => true, + 'description' => __('The message sent to the user when a new OTP is requested. Use \\n for line-breaks. The following variables will be automatically replaced in the text: $otp = the new OTP generated by MISP, $username = the user\'s e-mail address, $org the Organisation managing the instance, $misp = the url of this instance, $contact = the e-mail address used to contact the support team (as set in MISP.contact), $ip the IP used to complete the first step of the login and $validity the validity time in minutes.'), + 'value' => 'Dear MISP user,\n\nYou have attempted to login to MISP ($misp) from $ip with username $username.\n\n Use the following OTP to log into MISP: $otp\n This code is valid for the next $validity minutes.\n\nIf you have any questions, don\'t hesitate to contact us at: $contact.\n\nBest regards,\nYour $org MISP support team', + 'errorMessage' => '', + 'test' => 'testForEmpty', + 'type' => 'string', + 'null' => true, + ), + 'email_otp_exceptions' => array( + 'level' => 2, + 'bigField' => true, + 'description' => __('A comma separated list of emails for which the OTP is disabled. Note that if you remove someone from this list, the OTP will only be asked at next login.'), + 'value' => '', + 'errorMessage' => '', + 'test' => 'testForEmpty', + 'type' => 'string', + 'null' => true, + ), + 'allow_self_registration' => array( + 'level' => 1, + 'description' => __('Enabling this setting will allow users to have access to the pre-auth registration form. This will create an inbox entry for administrators to review.'), + 'value' => false, + 'errorMessage' => '', + 'test' => 'testBool', + 'type' => 'boolean', + 'null' => true + ), + 'self_registration_message' => array( + 'level' => 1, + 'bigField' => true, + 'description' => __('The message sent shown to anyone trying to self-register.'), + 'value' => 'If you would like to send us a registration request, please fill out the form below. Make sure you fill out as much information as possible in order to ease the task of the administrators.', + 'errorMessage' => '', + 'test' => false, + 'type' => 'string' + ), 'password_policy_length' => array( 'level' => 2, 'description' => __('Password length requirement. If it is not set or it is set to 0, then the default value is assumed (12).'), @@ -1286,6 +1370,16 @@ class Server extends AppModel 'type' => 'boolean', 'null' => true ), + 'disable_local_feed_access' => array( + 'level' => 0, + 'description' => __('Disabling this setting will allow the creation/modification of local feeds (as opposed to network feeds). Enabling this setting will restrict feed sources to be network based only. When disabled, keep in mind that a malicious site administrator could get access to any arbitrary file on the system that the apache user has access to. Make sure that proper safe-guards are in place. This setting can only be modified via the CLI.'), + 'value' => false, + 'errorMessage' => '', + 'test' => 'testBool', + 'type' => 'boolean', + 'null' => true, + 'cli_only' => 1 + ), 'allow_unsafe_apikey_named_param' => array( 'level' => 0, 'description' => __('Allows passing the API key via the named url parameter "apikey" - highly recommended not to enable this, but if you have some dodgy legacy tools that cannot pass the authorization header it can work as a workaround. Again, only use this as a last resort.'), @@ -2617,7 +2711,6 @@ class Server extends AppModel } } if (!empty($temp)) { - $temp = implode('|', $temp); $final[substr($field, 0, strlen($field) -1)] = $temp; } } @@ -2628,6 +2721,23 @@ class Server extends AppModel return $final; } + private function __orgRuleDowngrade($HttpSocket, $request, $server, $filter_rules) + { + $uri = $server['Server']['url'] . '/servers/getVersion'; + try { + $version_response = $HttpSocket->get($uri, false, $request); + $body = $version_response->body; + $version_response = json_decode($body, true); + $version = $version_response['version']; + } catch (Exception $e) { + return $e->getMessage(); + } + $version = explode('.', $version); + if ($version[0] <= 2 && $version[1] <= 4 && $version[0] <= 123) { + $filter_rules['org'] = implode('|', $filter_rules['org']); + } + return $filter_rules; + } // Get an array of event_ids that are present on the remote server public function getEventIdsFromServer($server, $all = false, $HttpSocket=null, $force_uuid=false, $ignoreFilterRules = false, $scope = 'events') @@ -2640,6 +2750,9 @@ class Server extends AppModel } $HttpSocket = $this->setupHttpSocket($server, $HttpSocket); $request = $this->setupSyncRequest($server); + if (!empty($filter_rules['org'])) { + $filter_rules = $this->__orgRuleDowngrade($HttpSocket, $request, $server, $filter_rules); + } $uri = $url . '/events/index'; $filter_rules['minimal'] = 1; $filter_rules['published'] = 1; @@ -2730,6 +2843,7 @@ class Server extends AppModel } catch (SocketException $e) { return $e->getMessage(); } + // error, so return error message, since that is handled and everything is expecting an array return "Error: got response code " . $response->code; } @@ -3047,15 +3161,6 @@ class Server extends AppModel private function readModuleSettings($serverSettings, $moduleTypes) { $this->Module = ClassRegistry::init('Module'); - $orgs = $this->Organisation->find('list', array( - 'conditions' => array( - 'Organisation.local' => 1 - ), - 'fields' => array( - 'Organisation.id', 'Organisation.name' - ) - )); - $orgs = array_merge(array('Unrestricted'), $orgs); foreach ($moduleTypes as $moduleType) { if (Configure::read('Plugin.' . $moduleType . '_services_enable')) { $results = $this->Module->getModuleSettings($moduleType); @@ -3484,11 +3589,26 @@ class Server extends AppModel if ($errorMessage) { return $errorMessage; } - return 'Value is not a boolean, make sure that you convert \'true\' to true for example.'; + return __('Value is not a boolean, make sure that you convert \'true\' to true for example.'); } return true; } + public function testBoolTrue($value, $errorMessage = false) + { + if ($this->testBool($value, $errorMessage) !== true) { + return $this->testBool($value, $errorMessage); + } + if ($value === false) { + if ($errorMessage) { + return $errorMessage; + } + return 'It is highly recommended that this setting is enabled. Make sure you understand the impact of having this setting turned off.'; + } else { + return true; + } + } + public function testBoolFalse($value, $errorMessage = false) { if ($this->testBool($value, $errorMessage) !== true) { @@ -3659,6 +3779,14 @@ class Server extends AppModel return true; } + public function otpBeforeHook($setting, $value) + { + if ($value && !empty(Configure::read('MISP.disable_emailing'))) { + return __('Emailing is currently disabled. Enabling OTP without e-mailing being configured would lock all users out.'); + } + return true; + } + public function testForRPZSerial($value) { if ($this->testForEmpty($value) !== true) { @@ -3820,7 +3948,6 @@ class Server extends AppModel } else { $serverSettings = $this->serverSettings; } - $relevantSettings = (array_intersect_key(Configure::read(), $serverSettings)); $setting = false; foreach ($serverSettings as $k => $s) { if (isset($s['branch'])) { @@ -4339,7 +4466,7 @@ class Server extends AppModel public function dbSpaceUsage() { $dataSource = $this->getDataSource()->config['datasource']; - if ($dataSource == 'Database/Mysql') { + if ($dataSource == 'Database/Mysql' || $dataSource == 'Database/MysqlObserver') { $sql = sprintf( 'select TABLE_NAME, sum((DATA_LENGTH+INDEX_LENGTH)/1024/1024) AS used, sum(DATA_FREE)/1024/1024 AS reclaimable from information_schema.tables where table_schema = %s group by TABLE_NAME;', "'" . $this->getDataSource()->config['database'] . "'" @@ -4415,7 +4542,7 @@ class Server extends AppModel 'update_fail_number_reached' => $this->UpdateFailNumberReached(), 'indexes' => array() ); - if ($dataSource == 'Database/Mysql') { + if ($dataSource == 'Database/Mysql' || $dataSource == 'Database/MysqlObserver') { $dbActualSchema = $this->getActualDBSchema(); $dbExpectedSchema = $this->getExpectedDBSchema(); if ($dbExpectedSchema !== false) { @@ -4457,7 +4584,10 @@ class Server extends AppModel if (isset($field['error_type'])) { $length = false; if (in_array($field['error_type'], array('missing_column', 'column_different'))) { - if ($field['expected']['data_type'] === 'int') { + preg_match('/([a-z]+)(?:\((?[0-9,]+)\))?\s*([a-z]+)?/i', $field['expected']['column_type'], $displayWidthMatches); + if (isset($displayWidthMatches['dw'])) { + $length = $displayWidthMatches[2]; + } elseif ($field['expected']['data_type'] === 'int') { $length = 11; } elseif ($field['expected']['data_type'] === 'tinyint') { $length = 1; @@ -4476,7 +4606,7 @@ class Server extends AppModel $field['column_name'], $field['expected']['data_type'], $length !== null ? sprintf('(%d)', $length) : '', - isset($field['expected']['column_default']) ? $field['expected']['column_default'] . '"' : '', + isset($field['expected']['column_default']) ? 'DEFAULT "' . $field['expected']['column_default'] . '"' : '', $field['expected']['is_nullable'] === 'NO' ? 'NOT NULL' : 'NULL', empty($field['expected']['collation_name']) ? '' : 'COLLATE ' . $field['expected']['collation_name'] ); @@ -4563,13 +4693,14 @@ class Server extends AppModel 'numeric_precision', // 'datetime_precision', -- Only available on MySQL 5.6+ 'collation_name', + 'column_type', 'column_default' ) ){ $dbActualSchema = array(); $dbActualIndexes = array(); $dataSource = $this->getDataSource()->config['datasource']; - if ($dataSource == 'Database/Mysql') { + if ($dataSource == 'Database/Mysql' || $dataSource == 'Database/MysqlObserver') { $sqlGetTable = sprintf('SELECT TABLE_NAME FROM information_schema.tables WHERE table_schema = %s;', "'" . $this->getDataSource()->config['database'] . "'"); $sqlResult = $this->query($sqlGetTable); $tables = HASH::extract($sqlResult, '{n}.tables.TABLE_NAME'); @@ -4719,7 +4850,7 @@ class Server extends AppModel } else { $keyLength = ''; } - $sql = sprintf('CREATE INDEX `%s` ON `%s` (%s%s);', + $sql = sprintf('CREATE INDEX `%s` ON `%s` (`%s`%s);', $columnDiff, $tableName, $columnDiff, @@ -5667,7 +5798,7 @@ class Server extends AppModel $params['conditions']['Server.id'] = $id; } else { $redis->del('misp:server_cache:combined'); - $redis->del('misp:server_cache:event_uuid_lookup:'); + $redis->del($redis->keys('misp:server_cache:event_uuid_lookup:*')); } $servers = $this->find('all', $params); if ($jobId) { diff --git a/app/Model/SharingGroup.php b/app/Model/SharingGroup.php index 89c51a1aa..ba9605411 100644 --- a/app/Model/SharingGroup.php +++ b/app/Model/SharingGroup.php @@ -54,6 +54,10 @@ class SharingGroup extends AppModel ); private $__sgoCache = array(); + private $__sgAuthorisationCache = array( + 'save' => array(), + 'access' => array() + ); public function beforeValidate($options = array()) @@ -353,6 +357,9 @@ class SharingGroup extends AppModel // returns true if the SG exists and the user is allowed to see it public function checkIfAuthorised($user, $id, $adminCheck = true) { + if (isset($this->__sgAuthorisationCache['access'][boolval($adminCheck)][$id])) { + return $this->__sgAuthorisationCache['access'][boolval($adminCheck)][$id]; + } if (Validation::uuid($id)) { $sgid = $this->SharingGroup->find('first', array( 'conditions' => array('SharingGroup.uuid' => $id), @@ -372,8 +379,10 @@ class SharingGroup extends AppModel return false; } if (($adminCheck && $user['Role']['perm_site_admin']) || $this->SharingGroupServer->checkIfAuthorised($id) || $this->SharingGroupOrg->checkIfAuthorised($id, $user['org_id'])) { + $this->__sgAuthorisationCache['access'][boolval($adminCheck)][$id] = true; return true; } + $this->__sgAuthorisationCache['access'][boolval($adminCheck)][$id] = false; return false; } @@ -485,7 +494,7 @@ class SharingGroup extends AppModel return $results; } - public function captureSG($sg, $user) + public function captureSG($sg, $user, $syncLocal=false) { $existingSG = !isset($sg['uuid']) ? null : $this->find('first', array( 'recursive' => -1, @@ -501,6 +510,34 @@ class SharingGroup extends AppModel if (!$user['Role']['perm_sharing_group']) { return false; } + // check if current user is contained in the SG and we are in a local sync setup + if (!empty($sg['uuid'])) { + if (isset($this->__sgAuthorisationCache['save'][boolval($syncLocal)][$sg['uuid']])) { + $authorisedToSave = $this->__sgAuthorisationCache['save'][boolval($syncLocal)][$sg['uuid']]; + } else { + $authorisedToSave = $this->checkIfAuthorisedToSave($user, $sg); + $this->__sgAuthorisationCache['save'][boolval($syncLocal)][$sg['uuid']] = $authorisedToSave; + } + } else { + $authorisedToSave = $this->checkIfAuthorisedToSave($user, $sg); + } + if (!$user['Role']['perm_site_admin'] && + !($user['Role']['perm_sync'] && $syncLocal ) && + !$authorisedToSave + ) { + $this->Log->create(); + $entry = array( + 'org' => $user['Organisation']['name'], + 'model' => 'SharingGroup', + 'model_id' => $sg['SharingGroup']['uuid'], + 'email' => $user['email'], + 'action' => 'error', + 'user_id' => $user['id'], + 'title' => 'Tried to save a sharing group but the user does not belong to it.' + ); + $this->Log->save($entry); + return false; + } $this->create(); $newSG = array(); $attributes = array( diff --git a/app/Model/User.php b/app/Model/User.php index f8019163e..934fccbe1 100644 --- a/app/Model/User.php +++ b/app/Model/User.php @@ -1502,4 +1502,68 @@ class User extends AppModel } Configure::write('Security.monitored', 0); } + + public function registerUser($added_by, $registration, $org_id, $role_id) { + $user = array( + 'email' => $registration['data']['email'], + 'gpgkey' => empty($registration['data']['pgp']) ? '' : $registration['data']['pgp'], + 'disabled' => 0, + 'newsread' => 0, + 'change_pw' => 1, + 'authkey' => $this->generateAuthKey(), + 'termsaccepted' => 0, + 'org_id' => $org_id, + 'role_id' => $role_id, + 'invited_by' => $added_by['id'], + 'contactalert' => 1, + 'autoalert' => Configure::check('MISP.default_publish_alert') ? Configure::read('MISP.default_publish_alert') : 1 + ); + $this->create(); + $this->Log = ClassRegistry::init('Log'); + $result = $this->save(array('User' => $user)); + $currentOrg = $this->Organisation->find('first', array( + 'recursive' => -1, + 'conditions' => array('Organisation.id' => $org_id) + )); + if (!empty($currentOrg) && empty($currentOrg['Organisation']['local'])) { + $currentOrg['Organisation']['local'] = 1; + $this->Organisation->save($currentOrg); + } + if (empty($result)) { + $error = array(); + foreach ($this->validationErrors as $key => $errors) { + $error[$key] = $key . ': ' . implode(', ', $errors); + } + $error = implode(PHP_EOL, $error); + $this->Log->save(array( + 'org' => 'SYSTEM', + 'model' => 'User', + 'model_id' => $added_by['id'], + 'email' => $added_by['email'], + 'action' => 'failed_registration', + 'title' => 'User registration failed for ' . $user['email'] . '. Reason(s): ' . $error, + 'change' => null, + )); + return false; + } else { + $user = $this->find('first', array( + 'recursive' => -1, + 'conditions' => array('id' => $this->id) + )); + $this->Log->save(array( + 'org' => 'SYSTEM', + 'model' => 'User', + 'model_id' => $added_by['id'], + 'email' => $added_by['email'], + 'action' => 'succeeded_registration', + 'title' => sprintf('User registration success for %s (id=%s)', $user['User']['email'], $user['User']['id']), + 'change' => null, + )); + $this->initiatePasswordReset($user, true, true, false); + $this->Inbox = ClassRegistry::init('Inbox'); + $this->Inbox->delete($registration['id']); + return true; + } + + } } diff --git a/app/Plugin/SysLog/Lib/SysLog.php b/app/Plugin/SysLog/Lib/SysLog.php index 6f23144b2..cf0a71dd2 100644 --- a/app/Plugin/SysLog/Lib/SysLog.php +++ b/app/Plugin/SysLog/Lib/SysLog.php @@ -68,10 +68,10 @@ class SysLog { } else if (in_array($type, $debugTypes)) { $priority = LOG_DEBUG; } - $output = date('Y-m-d H:i:s') . ' ' . ucfirst($type) . ': ' . $message . "\n"; if (!openlog($this->_ident, LOG_PID | LOG_PERROR, $this->_facility)) { return false; } + $output = date('Y-m-d H:i:s') . ' ' . ucfirst($type) . ': ' . $message; $result = syslog($priority, $output); closelog(); return $result; diff --git a/app/View/Attributes/add.ctp b/app/View/Attributes/add.ctp index 1d0c54e96..43dc78570 100644 --- a/app/View/Attributes/add.ctp +++ b/app/View/Attributes/add.ctp @@ -122,6 +122,7 @@ $('#AttributeCategory').change(function() { formCategoryChanged('Attribute'); + $('#AttributeType').chosen('destroy').chosen(); if ($(this).val() === 'Internal reference') { $("#AttributeDistribution").val('0'); checkSharingGroup('Attribute'); @@ -166,6 +167,16 @@ } } }); + + + $('#AttributeType').chosen(); + $('#AttributeCategory').chosen(); + + $('#genericModal').on('shown', function() { + $('#AttributeType').chosen(); + $('#AttributeCategory').chosen(); + }) + }); element('form_seen_input'); ?> diff --git a/app/View/Attributes/add_attachment.ctp b/app/View/Attributes/add_attachment.ctp index 7cfca776d..eb81d71a3 100644 --- a/app/View/Attributes/add_attachment.ctp +++ b/app/View/Attributes/add_attachment.ctp @@ -67,9 +67,11 @@ Form->input('advanced', array( 'type' => 'checkbox', - 'checked' => false, + 'checked' => true, + 'disabled' => !$advancedExtractionAvailable, + 'data-disabled-reason' => !$advancedExtractionAvailable ? __('Advanced extraction is not installed') : '', 'div' => array('id' => 'advanced_input', 'style' => 'display:none'), - 'label' => __('Advanced extraction (if installed)'), + 'label' => __('Advanced extraction'), )); ?> @@ -131,7 +133,7 @@ $(document).ready(function() { $("#AttributeCategory, #AttributeDistribution").change(function() { initPopoverContent('Attribute'); }); - + $("#AttributeMalware").change(function () { if (this.checked) { $('#advanced_input').show(); diff --git a/app/View/Attributes/ajax/attributeEditMassForm.ctp b/app/View/Attributes/ajax/attributeEditMassForm.ctp index 17a0593a8..dde8bcb51 100644 --- a/app/View/Attributes/ajax/attributeEditMassForm.ctp +++ b/app/View/Attributes/ajax/attributeEditMassForm.ctp @@ -33,6 +33,11 @@ 'label' => __('For Intrusion Detection System'), 'selected' => 2, )); + echo $this->Form->input('is_proposal', array( + 'type' => 'checkbox', + 'label' => __('Create proposals'), + 'checked' => true + )); ?>
diff --git a/app/View/Communities/index.ctp b/app/View/Communities/index.ctp index 7c8735069..962e257a8 100644 --- a/app/View/Communities/index.ctp +++ b/app/View/Communities/index.ctp @@ -58,6 +58,14 @@ array( 'name' => __('Description'), 'data_path' => 'description', + ), + array( + 'name' => __('Self-reg'), + 'element' => 'self_registration', + 'class' => 'short', + 'title' => __('This community allows for self-registration'), + 'data_path' => 'url', + 'data_path_requirement' => 'self_registration' ) ), 'title' => __('Communities index'), diff --git a/app/View/Elements/Events/View/row_object.ctp b/app/View/Elements/Events/View/row_object.ctp index a811500f9..d433325b5 100644 --- a/app/View/Elements/Events/View/row_object.ctp +++ b/app/View/Elements/Events/View/row_object.ctp @@ -14,7 +14,7 @@ $tr_class .= ' row_' . h($k); } ?> - + @@ -22,7 +22,7 @@ - + @@ -64,7 +64,7 @@ ?>   - +
@@ -89,8 +89,8 @@ ?> -
-
+
+
 
@@ -101,8 +101,8 @@ $turnRed = ''; if ($object['objectType'] == 0 && $object['distribution'] == 0) $turnRed = 'style="color:red"'; ?> -
-
class="inline-field-solid"> +
+
class="inline-field-solid"> '; } -?> + diff --git a/app/View/Elements/ajaxTags.ctp b/app/View/Elements/ajaxTags.ctp index 6a0c15255..2b5b0e7b6 100644 --- a/app/View/Elements/ajaxTags.ctp +++ b/app/View/Elements/ajaxTags.ctp @@ -2,9 +2,9 @@ if (empty($scope)) { $scope = 'event'; } + $searchUrl = '/events/index/searchtag:'; switch ($scope) { case 'event': - $searchUrl = '/events/index/searchtag:'; $id = h($event['Event']['id']); if (!empty($required_taxonomies)) { foreach ($required_taxonomies as $k => $v) { diff --git a/app/View/Elements/dashboard/Widgets/MultiLineChart.ctp b/app/View/Elements/dashboard/Widgets/MultiLineChart.ctp index f98795ec1..58810271b 100644 --- a/app/View/Elements/dashboard/Widgets/MultiLineChart.ctp +++ b/app/View/Elements/dashboard/Widgets/MultiLineChart.ctp @@ -10,16 +10,26 @@
@@ -578,4 +746,8 @@ function init() { // variables and functions have their own scope (no override) .axis.grid path { stroke-width: 0; } + +.overlay-right, .overlay-left { + cursor: pointer; +} diff --git a/app/View/Elements/genericElements/Form/genericForm.ctp b/app/View/Elements/genericElements/Form/genericForm.ctp index 3d088243c..92bef0440 100644 --- a/app/View/Elements/genericElements/Form/genericForm.ctp +++ b/app/View/Elements/genericElements/Form/genericForm.ctp @@ -17,7 +17,7 @@ h($data['model']); $fieldsString = ''; $simpleFieldWhitelist = array( - 'default', 'type', 'options', 'placeholder', 'label', 'empty', 'rows', 'div' + 'default', 'type', 'options', 'placeholder', 'label', 'empty', 'rows', 'div', 'required' ); $fieldsArrayForPersistence = array(); $formCreate = $this->Form->create($modelForForm); @@ -116,10 +116,12 @@ ); } else { echo sprintf( - '
%s
%s%s%s
%s%s%s
', + '
%s
%s%s
%s
%s
%s%s%s
', + empty($data['skip_side_menu']) ? 'form' : 'menuless-form', $formCreate, empty($data['title']) ? h(Inflector::humanize($this->request->params['action'])) . ' ' . $modelForForm : h($data['title']), $ajaxFlashMessage, + empty($data['description']) ? '' : $data['description'], $fieldsString, $formEnd, $metaFieldString, diff --git a/app/View/Elements/genericElements/IndexTable/Fields/actions.ctp b/app/View/Elements/genericElements/IndexTable/Fields/actions.ctp index 62dfe69f6..e3401ac94 100644 --- a/app/View/Elements/genericElements/IndexTable/Fields/actions.ctp +++ b/app/View/Elements/genericElements/IndexTable/Fields/actions.ctp @@ -19,10 +19,13 @@ */ echo ''; foreach ($actions as $action) { + if (isset($action['requirement']) && !$action['requirement']) { + continue; + } if (isset($action['complex_requirement'])) { if (isset($action['complex_requirement']['options']['datapath'])) { foreach ($action['complex_requirement']['options']['datapath'] as $name => $path) { - $action['complex_requirement']['options']['datapath'][$name] = Hash::extract($row, $path)[0]; + $action['complex_requirement']['options']['datapath'][$name] = empty(Hash::extract($row, $path)[0]) ? null : Hash::extract($row, $path)[0]; } } $options = isset($action['complex_requirement']['options']) ? $action['complex_requirement']['options'] : array(); @@ -55,6 +58,9 @@ } $url .= '/' . $url_param_data_paths; } + if (!empty($action['url_extension'])) { + $url .= '.' . $action['url_extension']; + } if (isset($action['postLink'])) { echo $this->Form->postLink( '', diff --git a/app/View/Elements/genericElements/IndexTable/Fields/boolean.ctp b/app/View/Elements/genericElements/IndexTable/Fields/boolean.ctp index 89741f86b..744a4a7c0 100644 --- a/app/View/Elements/genericElements/IndexTable/Fields/boolean.ctp +++ b/app/View/Elements/genericElements/IndexTable/Fields/boolean.ctp @@ -1,6 +1,57 @@ array( + 'colour' => 'green', + 'text' => 'allowed' + ), + 'NOT' => array( + 'colour' => 'red', + 'text' => 'blocked' + ) + ); + if ( + !empty(Hash::extract($row, $field['data_path'])[0]) && + !empty($field['rule_path'][0]) && + !empty(Hash::extract($row, $field['rule_path'])[0]) + ) { + $rules = Hash::extract($row, $field['rule_path'])[0]; + $rules = json_decode($rules, true); + foreach ($rules as $rule => $rule_data) { + if (is_array($rule_data)) { + foreach ($rule_data as $boolean => $values) { + if (!empty($values)) { + if (is_array($values)) { + $values = implode(', ', $values); + } + $rules_raw[] = sprintf( + '%s %s: %s', + h(Inflector::humanize($rule)), + $typeOptions[$boolean]['text'], + $typeOptions[$boolean]['colour'], + h($values) + ); + } + } + } else if (!empty($rule_data)){ + $rules_raw[] = sprintf( + '%s: %s', + h(Inflector::humanize($rule)), + h($rule_data) + ); + } + } + $rules_raw = implode('
', $rules_raw); + } echo sprintf( - '', - (!empty(Hash::extract($row, $field['data_path'])[0])) ? 'check' : 'times' + '%s', + (!empty(Hash::extract($row, $field['data_path'])[0])) ? 'check' : 'times', + empty($rules_raw) ? '' : + sprintf( + ' (%s)', + __('Filter rules'), + $rules_raw, + __('Rules') + ) ); ?> diff --git a/app/View/Elements/genericElements/IndexTable/Fields/caching.ctp b/app/View/Elements/genericElements/IndexTable/Fields/caching.ctp new file mode 100644 index 000000000..3826e3c68 --- /dev/null +++ b/app/View/Elements/genericElements/IndexTable/Fields/caching.ctp @@ -0,0 +1,32 @@ + $v) { + if ($last > $intervals[$k]) { + $unit = $v; + $last = floor($last / $intervals[$k]); + } else { + break; + } + } + $ageString = __('Age: ') . $last . $unit; + else: + $ageString = __('Not cached'); + endif; + echo sprintf( + '%s%s', + empty($timestamp) ? 'red bold' : '', + h($ageString), + (!$enabled || !$isSiteAdmin) ? '' : sprintf( + ' ', + $baseurl . '/feeds/cacheFeeds/' . h($primary), + __('Cache feed'), + __('Cache feed') + ) + ); +?> diff --git a/app/View/Elements/genericElements/IndexTable/Fields/generic_field.ctp b/app/View/Elements/genericElements/IndexTable/Fields/generic_field.ctp index 452f4c2fb..606aca677 100644 --- a/app/View/Elements/genericElements/IndexTable/Fields/generic_field.ctp +++ b/app/View/Elements/genericElements/IndexTable/Fields/generic_field.ctp @@ -19,6 +19,12 @@ $data = ''; } else { $data = h($data); + if (!empty($field['privacy'])) { + $data = sprintf( + '**************************************** ', + $data + ); + } } if (!empty($field['onClick'])) { $data = sprintf( diff --git a/app/View/Elements/genericElements/IndexTable/Fields/list.ctp b/app/View/Elements/genericElements/IndexTable/Fields/list.ctp index 7b7bb3ac1..f3cd5c331 100644 --- a/app/View/Elements/genericElements/IndexTable/Fields/list.ctp +++ b/app/View/Elements/genericElements/IndexTable/Fields/list.ctp @@ -1,7 +1,15 @@ $element) { + if (!is_numeric($key)) { + $data[$key] = sprintf( + '%s: %s', + h($key), + h($element) + ); + } else { + $data[$key] = h($element); + } } $data = implode('
', $data); echo $data; diff --git a/app/View/Elements/genericElements/IndexTable/Fields/org.ctp b/app/View/Elements/genericElements/IndexTable/Fields/org.ctp index b5e811998..e08dc8297 100644 --- a/app/View/Elements/genericElements/IndexTable/Fields/org.ctp +++ b/app/View/Elements/genericElements/IndexTable/Fields/org.ctp @@ -14,8 +14,8 @@ $i = 0; foreach ($orgs as $org) { $i++; - if (!empty($org['id'])) { - if ($field['fields']['allow_picture']) { + if (!empty($org['id']) || !empty($org['name'])) { + if ($field['fields']['allow_picture'] && !empty($org['id'])) { echo $this->OrgImg->getOrgImg(array('name' => $org['name'], 'id' => $org['id'], 'size' => 24)); } else { echo sprintf( diff --git a/app/View/Elements/genericElements/IndexTable/Fields/selector.ctp b/app/View/Elements/genericElements/IndexTable/Fields/selector.ctp index bfe264551..dc57a29fd 100644 --- a/app/View/Elements/genericElements/IndexTable/Fields/selector.ctp +++ b/app/View/Elements/genericElements/IndexTable/Fields/selector.ctp @@ -1,6 +1,20 @@ $dataValue) { + $value = ''; + if (!empty($dataValue['value'])) { + $value = $dataValue['value']; + } + if (!empty($dataValue['value_path']) && !empty(Hash::extract($row, $dataValue['value_path'])[0])) { + $value = Hash::extract($row, $dataValue['value_path'])[0]; + } + $data[] = 'data-' . h($dataField) . '="' . h($value) . '"'; + } + } echo sprintf( - '', - h($k) + '', + h($k), + empty($data) ? '' : implode(' ', $data) ); ?> diff --git a/app/View/Elements/genericElements/IndexTable/Fields/self_registration.ctp b/app/View/Elements/genericElements/IndexTable/Fields/self_registration.ctp new file mode 100644 index 000000000..7026ef7bf --- /dev/null +++ b/app/View/Elements/genericElements/IndexTable/Fields/self_registration.ctp @@ -0,0 +1,17 @@ +'; + } else { + $url = Hash::extract($row, $field['data_path'])[0]; + echo sprintf( + '%s', + (!empty($self_registration_flag[0])) ? 'check' : 'times', + (empty($self_registration_flag[0])) ? '' : + sprintf( + ' (' . __('click here') . ')', + h($url) + ) + ); + } +?> diff --git a/app/View/Elements/genericElements/IndexTable/Fields/tags.ctp b/app/View/Elements/genericElements/IndexTable/Fields/tags.ctp index 941e1a442..7d1627b47 100644 --- a/app/View/Elements/genericElements/IndexTable/Fields/tags.ctp +++ b/app/View/Elements/genericElements/IndexTable/Fields/tags.ctp @@ -1,4 +1,17 @@ element('ajaxTags', array('attributeId' => 0, 'tags' => $tags, 'tagAccess' => false)); + if (!empty($tags)) { + if (empty($tags[0])) { + $tags = array($tags); + } + echo $this->element( + 'ajaxTags', + array( + 'attributeId' => 0, + 'tags' => $tags, + 'tagAccess' => false, + 'static_tags_only' => 1 + ) + ); + } ?> diff --git a/app/View/Elements/genericElements/IndexTable/Fields/target_event.ctp b/app/View/Elements/genericElements/IndexTable/Fields/target_event.ctp new file mode 100644 index 000000000..0422c8813 --- /dev/null +++ b/app/View/Elements/genericElements/IndexTable/Fields/target_event.ctp @@ -0,0 +1,33 @@ +DataPathCollector->extract($row, $field['data_path']); + if ($data['Feed.enabled']) { + if (in_array($data['Feed.source_format'], array('freetext', 'csv'))) { + if ($data['Feed.fixed_event']) { + if (!empty($data['Feed.event_error'])) { + echo sprintf( + '%s', + __('Error: Invalid event!') + ); + } else { + if ($data['Feed.event_id']) { + echo sprintf( + '%s', + $baseurl, + h($data['Feed.event_id']), + __('Fixed event %s', h($data['Feed.event_id'])) + ); + } else { + echo __('New fixed event'); + } + } + } else { + echo sprintf( + '%s', + __('New event each pull can lead to potentially endlessly growing correlation tables. Only use this setting if you are sure that the data in the feed will mostly be completely distinct between each individual pull, otherwise use fixed events. Generally this setting is NOT recommended.'), + __('New event each pull') + ); + } + } + } else { + echo __('Feed not enabled'); + } diff --git a/app/View/Elements/genericElements/IndexTable/Fields/timestamp.ctp b/app/View/Elements/genericElements/IndexTable/Fields/timestamp.ctp index d6431dca6..0abf4ed9f 100644 --- a/app/View/Elements/genericElements/IndexTable/Fields/timestamp.ctp +++ b/app/View/Elements/genericElements/IndexTable/Fields/timestamp.ctp @@ -1,3 +1,7 @@ diff --git a/app/View/Elements/genericElements/IndexTable/headers.ctp b/app/View/Elements/genericElements/IndexTable/headers.ctp index 20d8c7f50..68abf9d51 100644 --- a/app/View/Elements/genericElements/IndexTable/headers.ctp +++ b/app/View/Elements/genericElements/IndexTable/headers.ctp @@ -12,7 +12,7 @@ } else { if (!empty($header['element']) && $header['element'] === 'selector') { $header_data = sprintf( - '', + '', empty($header['select_all_class']) ? 'select_all' : $header['select_all_class'], empty($header['select_all_function']) ? 'onclick="toggleAllAttributeCheckboxes();"' : 'onclick="' . $header['select_all_function'] . '"' ); @@ -38,3 +38,14 @@ $thead .= ''; echo $thead; ?> + diff --git a/app/View/Elements/genericElements/IndexTable/index_table.ctp b/app/View/Elements/genericElements/IndexTable/index_table.ctp index a80cb7794..7d4bdd66a 100644 --- a/app/View/Elements/genericElements/IndexTable/index_table.ctp +++ b/app/View/Elements/genericElements/IndexTable/index_table.ctp @@ -11,7 +11,8 @@ * // field list with information for the paginator, the elements used for the individual cells, etc * ), * 'title' => optional title, - * 'description' => optional description + * 'description' => optional description, + * 'primary_id_path' => path to each primary ID (extracted and passed as $primary to fields) * )); * */ @@ -31,6 +32,7 @@ if (!$skipPagination) { $paginationData = !empty($data['paginatorOptions']) ? $data['paginatorOptions'] : array(); echo $this->element('/genericElements/IndexTable/pagination', array('paginationOptions' => $paginationData)); + echo $this->element('/genericElements/IndexTable/pagination_links'); } if (!empty($data['top_bar'])) { echo $this->element('/genericElements/ListTopBar/scaffold', array('data' => $data['top_bar'])); @@ -42,13 +44,18 @@ $dblclickActionArray = isset($data['actions']) ? Hash::extract($data['actions'], '{n}[dbclickAction]') : array(); $dbclickAction = ''; foreach ($data['data'] as $k => $data_row) { + $primary = null; + if (!empty($data['primary_id_path'])) { + $primary = Hash::extract($data_row, $data['primary_id_path'])[0]; + } if (!empty($dblclickActionArray)) { $dbclickAction = sprintf("changeLocationFromIndexDblclick(%s)", $k); } $rows .= sprintf( - '%s', + '%s', h($k), - $dbclickAction, + empty($dbclickAction) ? '' : 'ondblclick="' . $dbclickAction . '"', + empty($primary) ? '' : 'data-primary-id="' . $primary . '"', $this->element( '/genericElements/IndexTable/' . $row_element, array( @@ -57,6 +64,7 @@ 'fields' => $data['fields'], 'options' => $options, 'actions' => $actions, + 'primary' => $primary ) ) ); @@ -74,6 +82,22 @@ echo '
'; if (!$skipPagination) { echo $this->element('/genericElements/IndexTable/pagination_counter', $paginationData); - echo $this->element('/genericElements/IndexTable/pagination', $paginationData); + echo $this->element('/genericElements/IndexTable/pagination_links'); } ?> + diff --git a/app/View/Elements/genericElements/IndexTable/pagination.ctp b/app/View/Elements/genericElements/IndexTable/pagination.ctp index b5e3db24a..b1b61433b 100644 --- a/app/View/Elements/genericElements/IndexTable/pagination.ctp +++ b/app/View/Elements/genericElements/IndexTable/pagination.ctp @@ -9,10 +9,4 @@ $options = array_merge($options, $paginationOptions); } echo $this->Paginator->options($options); - echo sprintf( - '', - $this->Paginator->prev('« ' . __('previous'), array('tag' => 'li', 'escape' => false), null, array('tag' => 'li', 'class' => 'prev disabled', 'escape' => false, 'disabledTag' => 'span')), - $this->Paginator->numbers(array('modulus' => 20, 'separator' => '', 'tag' => 'li', 'currentClass' => 'active', 'currentTag' => 'span')), - $this->Paginator->next(__('next') . ' »', array('tag' => 'li', 'escape' => false), null, array('tag' => 'li', 'class' => 'next disabled', 'escape' => false, 'disabledTag' => 'span')) - ); ?> diff --git a/app/View/Elements/genericElements/IndexTable/pagination_links.ctp b/app/View/Elements/genericElements/IndexTable/pagination_links.ctp new file mode 100644 index 000000000..fb51ebb11 --- /dev/null +++ b/app/View/Elements/genericElements/IndexTable/pagination_links.ctp @@ -0,0 +1,7 @@ +
    %s%s%s
', + $this->Paginator->prev('« ' . __('previous'), array('tag' => 'li', 'escape' => false), null, array('tag' => 'li', 'class' => 'prev disabled', 'escape' => false, 'disabledTag' => 'span')), + $this->Paginator->numbers(array('modulus' => 20, 'separator' => '', 'tag' => 'li', 'currentClass' => 'active', 'currentTag' => 'span')), + $this->Paginator->next(__('next') . ' »', array('tag' => 'li', 'escape' => false), null, array('tag' => 'li', 'class' => 'next disabled', 'escape' => false, 'disabledTag' => 'span')) + ); diff --git a/app/View/Elements/genericElements/IndexTable/row.ctp b/app/View/Elements/genericElements/IndexTable/row.ctp index f72004152..b1714202f 100644 --- a/app/View/Elements/genericElements/IndexTable/row.ctp +++ b/app/View/Elements/genericElements/IndexTable/row.ctp @@ -1,4 +1,14 @@ $field) { $field['data_path'] = empty($field['data_path']) ? '' : $field['data_path']; @@ -13,7 +23,8 @@ 'row' => $row, 'column' => $column, 'data_path' => empty($field['data_path']) ? '' : $field['data_path'], - 'k' => $k + 'k' => $k, + 'primary' => $primary ) ); } @@ -23,7 +34,12 @@ (empty($field['class'])) ? '' : sprintf(' class="%s"', $field['class']), (empty($field['style'])) ? '' : sprintf(' style="%s"', $field['style']), (empty($field['title'])) ? '' : sprintf(' title="%s"', $field['title']), - (empty($field['name'])) ? '' : sprintf(' data-path="%s"', (h($field['data_path']))), + (empty($field['name'])) ? '' : sprintf( + ' data-path="%s"', + is_array($field['data_path']) ? + h(implode(', ', $field['data_path'])) : + (h($field['data_path'])) + ), (empty($field['encode_raw_value']) || empty($field['data_path'])) ? '' : sprintf(' data-value="%s"', (h(Hash::extract($row, $field['data_path'])[0]))), (empty($field['ondblclick'])) ? '' : sprintf(' ondblclick="%s"', $field['ondblclick']), $valueField @@ -36,7 +52,8 @@ array( 'actions' => $actions, 'row' => $row, - 'column' => $column + 'column' => $column, + 'primary' => $primary ) ); } diff --git a/app/View/Elements/genericElements/ListTopBar/element_simple.ctp b/app/View/Elements/genericElements/ListTopBar/element_simple.ctp index f68719e7f..bf3091a9e 100644 --- a/app/View/Elements/genericElements/ListTopBar/element_simple.ctp +++ b/app/View/Elements/genericElements/ListTopBar/element_simple.ctp @@ -34,7 +34,7 @@ } $dataFields = implode(' ', $dataFields); echo sprintf( - '%s%s%s', + '%s%s%s', empty($data['class']) ? '' : h($data['class']), empty($data['active']) ? 'btn-inverse' : 'btn-primary', // Change the default class for highlighted/active toggles here empty($data['id']) ? '' : 'id="' . h($data['id']) . '"', @@ -42,7 +42,8 @@ empty($onClick) ? '' : $onClick, // pass $data['onClick'] for the function name to call and $data['onClickParams'] for the parameter list empty($dataFields) ? '' : $dataFields, empty($data['title']) ? '' : sprintf('title="%s"', h($data['title'])), - !empty($data['text']) ? '' : !empty($data['title']) ? sprintf('aria-label="%s"', h($data['title'])) : '', + empty($data['style']) ? '' : sprintf('style="%s"', h($data['style'])), + !empty($data['text']) ? '' : (!empty($data['title']) ? sprintf('aria-label="%s"', h($data['title'])) : ''), empty($data['fa-icon']) ? '' : sprintf( ' ', empty($data['fa-source']) ? 'fas' : h($data['fa-source']), diff --git a/app/View/Elements/genericElements/SideMenu/side_menu.ctp b/app/View/Elements/genericElements/SideMenu/side_menu.ctp index 01fdac18a..7999e5517 100644 --- a/app/View/Elements/genericElements/SideMenu/side_menu.ctp +++ b/app/View/Elements/genericElements/SideMenu/side_menu.ctp @@ -734,6 +734,11 @@ 'url' => '/admin/users/index', 'text' => __('List Users') )); + echo $this->element('/genericElements/SideMenu/side_menu_link', array( + 'element_id' => 'registrations', + 'url' => '/users/registrations', + 'text' => __('Pending registrations') + )); } if ($isAdmin) { echo $this->element('/genericElements/SideMenu/side_menu_link', array( @@ -773,13 +778,16 @@ ), 'text' => __('Merge Organisation') )); - } - if ($menuItem === 'editOrg' || $menuItem === 'viewOrg') { echo $this->element('/genericElements/SideMenu/side_menu_link', array( 'element_id' => 'viewOrg', 'url' => '/organisations/view/' . h($id), 'text' => __('View Organisation') )); + echo $this->element('/genericElements/SideMenu/side_menu_post_link', array( + 'url' => '/admin/organisations/delete/' . h($id), + 'text' => __('Delete Organisation'), + 'message' => __('Are you sure you want to delete # %s?', h($id)) + )); } echo $this->element('/genericElements/SideMenu/side_menu_link', array( 'element_id' => 'indexOrg', @@ -804,6 +812,10 @@ 'url' => '/servers/serverSettings', 'text' => __('Server Settings & Maintenance') )); + echo $this->element('/genericElements/SideMenu/side_menu_link', array( + 'url' => '/inbox', + 'text' => __('Inbox') + )); echo $this->element('/genericElements/SideMenu/side_menu_link', array( 'url' => '/servers/updateProgress', 'text' => __('Update Progress') diff --git a/app/View/Elements/global_menu.ctp b/app/View/Elements/global_menu.ctp index 5e761290f..a1dc73d1f 100755 --- a/app/View/Elements/global_menu.ctp +++ b/app/View/Elements/global_menu.ctp @@ -304,6 +304,10 @@ 'text' => __('Contact Users'), 'url' => '/admin/users/email' ), + array( + 'text' => __('User Registrations'), + 'url' => '/users/registrations' + ), array( 'type' => 'separator' ), diff --git a/app/View/Elements/healthElements/db_schema_diagnostic.ctp b/app/View/Elements/healthElements/db_schema_diagnostic.ctp index 8ab0deb32..d9214071a 100644 --- a/app/View/Elements/healthElements/db_schema_diagnostic.ctp +++ b/app/View/Elements/healthElements/db_schema_diagnostic.ctp @@ -85,7 +85,8 @@ ); $rows = ''; foreach ($dbSchemaDiagnostics as $tableName => $tableDiagnostic) { - $rows .= sprintf('', $tableName); + $tableContainsCritical = array_filter(Hash::extract($tableDiagnostic, '{n}.is_critical')); + $rows .= sprintf('', $tableContainsCritical ? '' : 'noncritical', $tableName); $rows .= sprintf('%s', count($tableDiagnostic)+1, h($tableName)); $rows .= ''; diff --git a/app/View/Elements/view_event_distribution_graph.ctp b/app/View/Elements/view_event_distribution_graph.ctp index 298ca7c33..f0864675f 100644 --- a/app/View/Elements/view_event_distribution_graph.ctp +++ b/app/View/Elements/view_event_distribution_graph.ctp @@ -10,7 +10,7 @@
- +
diff --git a/app/View/Events/automation.ctp b/app/View/Events/automation.ctp index ef9d166f5..2008ab821 100644 --- a/app/View/Events/automation.ctp +++ b/app/View/Events/automation.ctp @@ -6,9 +6,19 @@ here.');?>

-

%s. - You can %s this key.', $me['authkey'], $this->Html->link(__('reset'), array('controller' => 'users', 'action' => 'resetauthkey', 'me')));?> -

+ + %s. You can %s this key.', + $me['authkey'], + $this->Form->postLink( + __('reset'), + array('controller' => 'users', 'action' => 'resetauthkey', 'me'), + array('div' => false) + ) + ); + ?> + __('Search'), diff --git a/app/View/Events/view.ctp b/app/View/Events/view.ctp index 3b5b83cf7..cc35bd3f0 100644 --- a/app/View/Events/view.ctp +++ b/app/View/Events/view.ctp @@ -301,27 +301,27 @@ ) ) ); - if (!Configure::read('MISP.completely_disable_correlation') && Configure::read('MISP.allow_disabling_correlation')) { - $table_data[] = array( - 'key' => __('Correlation'), - 'class' => $event['Event']['disable_correlation'] ? 'background-red bold' : '', - 'html' => sprintf( - '%s%s', - $event['Event']['disable_correlation'] ? __('Disabled') : __('Enabled'), - (!$mayModify && !$isSiteAdmin) ? '' : sprintf( + } + if (!Configure::read('MISP.completely_disable_correlation') && Configure::read('MISP.allow_disabling_correlation')) { + $table_data[] = array( + 'key' => __('Correlation'), + 'class' => $event['Event']['disable_correlation'] ? 'background-red bold' : '', + 'html' => sprintf( + '%s%s', + $event['Event']['disable_correlation'] ? __('Disabled') : __('Enabled'), + (!$mayModify && !$isSiteAdmin) ? '' : sprintf( + sprintf( + ' (%s)', sprintf( - ' (%s)', - sprintf( - "'%s', 'events', 'toggleCorrelation', '', '#confirmation_box'", - h($event['Event']['id']) - ), - $event['Event']['disable_correlation'] ? 'color:white;' : '', - $event['Event']['disable_correlation'] ? __('enable') : __('disable') - ) + "'%s', 'events', 'toggleCorrelation', '', '#confirmation_box'", + h($event['Event']['id']) + ), + $event['Event']['disable_correlation'] ? 'color:white;' : '', + $event['Event']['disable_correlation'] ? __('enable') : __('disable') ) ) - ); - } + ) + ); } ?> @@ -379,7 +379,7 @@ $count++; if ($count == $display_threshold+1 && $total > $display_threshold): ?> -
+
diff --git a/app/View/Feeds/add.ctp b/app/View/Feeds/add.ctp index a023fde15..13fb1bc77 100755 --- a/app/View/Feeds/add.ctp +++ b/app/View/Feeds/add.ctp @@ -2,10 +2,16 @@ Form->create('Feed');?>
-

- Form->input('enabled', array()); - echo $this->Form->input('caching_enabled', array('label' => __('Caching enabled'))); + %s

', + __('Warning: local feeds are currently disabled by policy, to re-enable the feature, set the Security.allow_local_feed_access flag in the server settings. This setting can only be set via the CLI.') + ); + } + echo '

' . __('Add a new MISP feed source.') . '

'; + echo $this->Form->input('enabled', array()); + echo $this->Form->input('caching_enabled', array('label' => __('Caching enabled'))); ?>
__('Name of the content provider'), 'class' => 'form-control span6' )); + $options = array('network' => 'Network'); + if (empty(Configure::read('Security.disable_local_feed_access'))) { + $options['local'] = 'Local'; + } echo $this->Form->input('input_source', array( 'label' => __('Input Source'), 'div' => 'input clear', - 'options' => array('network' => 'Network', 'local' => 'Local'), + 'options' => $options, 'class' => 'form-control span6' )); ?> @@ -78,6 +88,16 @@

+
+ Form->input('orgc_id', array( + 'label' => __('Creator organisation'), + 'div' => 'input clear', + 'options' => $orgs, + 'class' => 'form-control span6' + )); + ?> +
Form->input('fixed_event', array( diff --git a/app/View/Feeds/edit.ctp b/app/View/Feeds/edit.ctp index 7767a77e6..3fcb5e511 100755 --- a/app/View/Feeds/edit.ctp +++ b/app/View/Feeds/edit.ctp @@ -2,8 +2,14 @@ Form->create('Feed');?>
-

- %s

', + __('Warning: local feeds are currently disabled by policy, to re-enable the feature, set the Security.allow_local_feed_access flag in the server settings. This setting can only be set via the CLI.') + ); + } + echo '

' . __('Edit a new MISP feed source.') . '

'; echo $this->Form->input('enabled', array( 'type' => 'checkbox' )); @@ -26,9 +32,13 @@ 'placeholder' => __('Name of the content provider'), 'class' => 'form-control span6' )); + $options = array('network' => 'Network'); + if (empty(Configure::read('Security.disable_local_feed_access'))) { + $options['local'] = 'Local'; + } echo $this->Form->input('input_source', array( 'div' => 'input clear', - 'options' => array('network' => 'Network', 'local' => 'Local'), + 'options' => $options, 'class' => 'form-control span6' )); ?> @@ -82,6 +92,16 @@ 'class' => 'form-control span6' )); ?> +
+ Form->input('orgc_id', array( + 'label' => __('Creator organisation'), + 'div' => 'input clear', + 'options' => $orgs, + 'class' => 'form-control span6' + )); + ?> +
Form->input('fixed_event', array( diff --git a/app/View/Feeds/index.ctp b/app/View/Feeds/index.ctp index 9518c65ab..6431c7fc8 100644 --- a/app/View/Feeds/index.ctp +++ b/app/View/Feeds/index.ctp @@ -1,316 +1,325 @@ -
-

- -
- - - - -

- - array( +'; + echo $this->element('/genericElements/IndexTable/index_table', array( + 'data' => array( + 'data' => $feeds, + 'primary_id_path' => 'Feed.id', + 'top_bar' => array( + 'children' => array( + array( + 'children' => array( + array( + 'class' => 'hidden mass-select', + 'text' => __('Enable selected'), + 'onClick' => "multiSelectToggleFeeds", + 'onClickParams' => array('1', '0') + ), + array( + 'class' => 'hidden mass-select', + 'text' => __('Disable selected'), + 'onClick' => "multiSelectToggleFeeds", + 'onClickParams' => array('0', '0') + ), + array( + 'class' => 'hidden mass-select', + 'text' => __('Enable caching for selected'), + 'onClick' => "multiSelectToggleFeeds", + 'onClickParams' => array('1', '1') + ), + array( + 'class' => 'hidden mass-select', + 'text' => __('Disable caching for selected'), + 'onClick' => "multiSelectToggleFeeds", + 'onClickParams' => array('0', '1') + ) + ) + ), + array( + 'children' => array( + array( + 'url' => '/feeds/index/scope:default', + 'text' => __('Default feeds'), + 'active' => $scope === 'default', + 'style' => 'display:inline;' + ), + array( + 'url' => '/feeds/index/scope:custom', + 'text' => __('Custom feeds'), + 'active' => $scope === 'custom', + 'style' => 'display:inline;' + ), + array( + 'url' => '/feeds/index/scope:all', + 'text' => __('All feeds'), + 'active' => $scope === 'all', + 'style' => 'display:inline;' + ), + array( + 'url' => '/feeds/index/scope:enabled', + 'text' => __('Enabled feeds'), + 'active' => $scope === 'enabled', + 'style' => 'display:inline;' + ) + ) + ), + array( + 'type' => 'search', + 'button' => __('Filter'), + 'placeholder' => __('Enter value to search'), + 'data' => '', + 'searchKey' => 'value' + ) + ) + ), + 'fields' => array( array( - 'children' => array( - array( - 'class' => 'hidden mass-select', - 'text' => __('Enable selected'), - 'onClick' => "multiSelectToggleFeeds", - 'onClickParams' => array('1', '0') - ), - array( - 'class' => 'hidden mass-select', - 'text' => __('Disable selected'), - 'onClick' => "multiSelectToggleFeeds", - 'onClickParams' => array('0', '0') - ), - array( - 'class' => 'hidden mass-select', - 'text' => __('Enable caching for selected'), - 'onClick' => "multiSelectToggleFeeds", - 'onClickParams' => array('1', '1') - ), - array( - 'class' => 'hidden mass-select', - 'text' => __('Disable caching for selected'), - 'onClick' => "multiSelectToggleFeeds", - 'onClickParams' => array('0', '1') - ), + 'element' => 'selector', + 'class' => 'short', + 'data' => array( + 'id' => array( + 'value_path' => 'Feed.id' + ) ) ), array( - 'children' => array( - array( - 'url' => '/feeds/index/scope:default', - 'text' => __('Default feeds'), - 'active' => $scope === 'default' - ), - array( - 'url' => '/feeds/index/scope:custom', - 'text' => __('Custom feeds'), - 'active' => $scope === 'custom' - ), - array( - 'url' => '/feeds/index/scope:all', - 'text' => __('All feeds'), - 'active' => $scope === 'all' - ), - array( - 'url' => '/feeds/index/scope:enabled', - 'text' => __('Enabled feeds'), - 'active' => $scope === 'enabled' - ) - ) + 'name' => __('Id'), + 'sort' => 'Feed.id', + 'class' => 'short', + 'data_path' => 'Feed.id', + ), + array( + 'name' => __('Enabled'), + 'sort' => 'Feed.enabled', + 'title' => __('Enable pulling the feed into your MISP as events/attributes.'), + 'class' => 'short', + 'element' => 'boolean', + 'data_path' => 'Feed.enabled', + 'rule_path' => 'Feed.rules' + ), + array( + 'name' => __('Caching'), + 'sort' => 'Feed.caching_enabled', + 'title' => __('Enable caching the feed into Redis - allowing for correlations to the feed to be shown.'), + 'class' => 'short', + 'element' => 'boolean', + 'data_path' => 'Feed.caching_enabled', + ), + array( + 'name' => __('Name'), + 'class' => 'shortish', + 'data_path' => 'Feed.name', + ), + array( + 'name' => __('Format'), + 'class' => 'short', + 'sort' => 'Feed.source_format', + 'data_path' => 'Feed.source_format' + ), + array( + 'name' => __('Provider'), + 'class' => 'short', + 'data_path' => 'Feed.provider', + 'sort' => 'Feed.provider' + ), + array( + 'name' => __('Org'), + 'class' => 'short', + 'data_path' => 'Orgc', + 'sort' => 'Feed.Orgc', + 'element' => 'org' + ), + array( + 'name' => __('Source'), + 'class' => 'short', + 'data_path' => 'Feed.input_source', + 'sort' => 'Feed.input_source' + ), + array( + 'name' => __('URL'), + 'class' => 'shortish', + 'data_path' => 'Feed.url', + 'sort' => 'Feed.url' + ), + array( + 'name' => __('Headers'), + 'class' => 'shortish', + 'data_path' => 'Feed.headers' + ), + array( + 'name' => __('Target'), + 'class' => 'short', + 'data_path' => array( + 'Feed.fixed_event', + 'Feed.source_format', + 'Feed.event_error', + 'Feed.event_id', + 'Feed.enabled' + ), + 'element' => 'target_event' + ), + array( + 'name' => __('Publish'), + 'class' => 'short', + 'element' => 'boolean', + 'sort' => 'Feed.publish', + 'data_path' => 'Feed.publish' + ), + array( + 'name' => __('Delta'), + 'title' => __('Delta Merge strategy - align the local feed with the remote state'), + 'class' => 'short', + 'element' => 'boolean', + 'sort' => 'Feed.delta_merge', + 'data_path' => 'Feed.delta_merge' + ), + array( + 'name' => __('Override'), + 'title' => __('Override the IDS flags and set all derived attribute to IDS off'), + 'class' => 'short', + 'element' => 'boolean', + 'sort' => 'Feed.ids', + 'data_path' => 'Feed.ids' + ), + array( + 'name' => __('Distribution'), + 'class' => 'short', + 'data_path' => 'Feed.distribution', + 'element' => 'distribution_levels' + ), + array( + 'name' => __('Tag'), + 'class' => 'short', + 'data_path' => 'Tag', + 'element' => 'tags' + ), + array( + 'name' => __('Visible'), + 'class' => 'short', + 'data_path' => 'Feed.lookup_visible', + 'element' => 'boolean', + 'sort' => 'Feed.lookup_visible' + ), + array( + 'name' => __('Caching'), + 'class' => 'short', + 'data_path' => 'Feed.cache_timestamp', + 'enabled_path' => 'Feed.caching_enabled', + 'element' => 'caching', + 'sort' => 'Feed.cache_timestamp' ) - ) - ); - echo $this->element('/genericElements/ListTopBar/scaffold', array('data' => $data)); - ?> - - - - - - - - - - - - - - - - - - - - - - - - - - array('colour' => 'green', 'text' => 'allowed'), 'NOT' => array('colour' => 'red', 'text' => 'blocked')); - $ruleDescription = ''; - foreach ($fieldOptions as $fieldOption) { - foreach ($typeOptions as $typeOption => $typeData) { - if (isset($rules[$fieldOption][$typeOption]) && !empty($rules[$fieldOption][$typeOption])) { - $ruleDescription .= '' . - ucfirst($fieldOption) . ' ' . - $typeData['text'] . ': '; - foreach ($rules[$fieldOption][$typeOption] as $k => $temp) { - if ($k != 0) $ruleDescription .= ', '; - $ruleDescription .= h($temp); - } - $ruleDescription .= '
'; - } - } - } -?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-   -  Paginator->sort('id');?>Paginator->sort('enabled');?>Paginator->sort('caching_enabled', __('Caching enabled'));?>Paginator->sort('name');?>Paginator->sort('source_format', __('Feed Format'));?>Paginator->sort('provider', __('Provider'));?>Paginator->sort('input_source', __('Input'));?>Paginator->sort('url', __('URL'));?>Paginator->sort('headers');?>Paginator->sort('distribution');?>Paginator->sort('tag');?>Paginator->sort('lookup_visible', __('Lookup visible'));?>
- - - %s', - $baseurl, - h($item['Feed']['id']), - sprintf( - __('View feed #%s', h($item['Feed']['id'])) + ), + 'title' => __('Feeds'), + 'description' => __('Generate feed lookup caches or fetch feed data (enabled feeds only)'), + 'html' => sprintf( + '
%s%s%s%s%s

', + $this->Form->postButton( + __('Load default feed metadata'), + array('controller' => 'feeds', 'action' => 'loadDefaultFeeds'), + array( + 'class' => 'qet btn btn-inverse', + 'div' => false, + 'style' => 'margin-right:20px;' + ) + ), + sprintf( + '%s', + $baseurl, + 'toggle-left qet btn btn-inverse', + __('Cache all feeds') + ), + sprintf( + '%s', + $baseurl, + 'toggle qet btn btn-inverse', + __('Cache freetext/CSV feeds') + ), + sprintf( + '%s', + $baseurl, + 'toggle-right qet btn btn-inverse', + __('Cache MISP feeds') + ), + sprintf( + '%s', + $baseurl, + 'btn btn-primary qet', + 'margin-left:20px;', + __('Fetch and store all feed data') + ) + ), + 'actions' => array( + array( + 'url' => $baseurl . '/feeds/previewIndex', + 'url_params_data_paths' => 'Feed.id', + 'icon' => 'search', + 'title' => __('Explore the events remotely') + ), + array( + 'url' => $baseurl . '/feeds/fetchFromFeed', + 'url_params_data_paths' => 'Feed.id', + 'icon' => 'arrow-circle-down', + 'title' => __('Fetch all events'), + 'requirement' => $isSiteAdmin, + 'complex_requirement' => array( + 'options' => array( + 'datapath' => array( + 'event_error' => 'Feed.event_error', + 'enabled' => 'Feed.enabled' + ), ), - h($item['Feed']['id']) - ); - } else { - echo h($item['Feed']['id']); - } - - ?> -
- "> - " - data-toggle="popover" - title="Filter rules" - data-content="" - > - () - - - "> - - - - -       - - - - - - ">">">   > - ' . h($item['SharingGroup']['name']) . '' : $distributionLevels[$item['Feed']['distribution']] ; - ?> - - - - -   - - "> -
-

- Paginator->counter(array( - 'format' => __('Page {:page} of {:pages}, showing {:current} records out of {:count} total, starting on record {:start}, ending on {:end}') + ) + ), + array( + 'url' => $baseurl . '/feeds/edit', + 'url_params_data_paths' => 'Feed.id', + 'icon' => 'edit', + 'title' => __('Edit'), + 'requirement' => $isSiteAdmin + ), + array( + 'url' => $baseurl . '/feeds/delete', + 'url_params_data_paths' => 'Feed.id', + 'icon' => 'trash', + 'title' => __('Delete'), + 'postLink' => 1, + 'postLinkConfirm' => __('Are you sure you want to permanently remove the feed?'), + 'requirement' => $isSiteAdmin + ), + array( + 'url' => $baseurl . '/feeds/view', + 'url_params_data_paths' => 'Feed.id', + 'url_extension' => 'json', + 'icon' => 'cloud-download-alt', + 'title' => __('Download feed metadata as JSON') + ), + ) + ) )); - ?> -

- -
+ echo '
'; + echo $this->element('/genericElements/SideMenu/side_menu', array('menuList' => 'feeds', 'menuItem' => 'index')); +?> -element('/genericElements/SideMenu/side_menu', array('menuList' => 'feeds', 'menuItem' => 'index')); diff --git a/app/View/GalaxyClusters/ajax/index.ctp b/app/View/GalaxyClusters/ajax/index.ctp index f27a01662..8d16b59f8 100644 --- a/app/View/GalaxyClusters/ajax/index.ctp +++ b/app/View/GalaxyClusters/ajax/index.ctp @@ -27,8 +27,6 @@ 'button' => __('Filter'), 'placeholder' => __('Enter value to search'), 'data' => '', - 'searchKey' => 'value', - 'value' => $searchall ) ) ), @@ -101,6 +99,19 @@ Js->writeBuffer(); ?> diff --git a/app/View/Helper/DataPathCollectorHelper.php b/app/View/Helper/DataPathCollectorHelper.php new file mode 100644 index 000000000..8b6305a7b --- /dev/null +++ b/app/View/Helper/DataPathCollectorHelper.php @@ -0,0 +1,32 @@ + 1) { + $temp = implode(', ', $temp); + } else { + if (count($temp) > 0) { + $temp = $temp[0]; + } else { + $temp = ''; + } + } + } + $result[$path] = $temp; + } + return $result; + } + } diff --git a/app/View/Inbox/index.ctp b/app/View/Inbox/index.ctp new file mode 100644 index 000000000..91096bc7b --- /dev/null +++ b/app/View/Inbox/index.ctp @@ -0,0 +1,64 @@ +'; + echo $this->element('/genericElements/IndexTable/index_table', array( + 'data' => array( + 'data' => $data, + 'top_bar' => array( + 'children' => array( + array( + 'type' => 'search', + 'button' => __('Filter'), + 'placeholder' => __('Enter value to search'), + 'data' => '', + 'searchKey' => 'value' + ) + ) + ), + 'fields' => array( + array( + 'name' => __('Id'), + 'sort' => 'id', + 'class' => 'short', + 'data_path' => 'Inbox.id', + ), + array( + 'name' => __('Type'), + 'sort' => 'type', + 'class' => 'short', + 'data_path' => 'Inbox.type', + ), + array( + 'name' => __('Title'), + 'sort' => 'Inbox.title', + 'data_path' => 'Inbox.title', + ), + array( + 'name' => __('Comment'), + 'data_path' => 'Inbox.comment', + ) + ), + 'title' => __('Instance inbox'), + 'description' => __('You can find messages sent to this instance in the following list. Type denotes the type of request (such as registration). View each entry to see more details about the request\'s contents.'), + 'actions' => array( + array( + 'url' => '/inbox/view', + 'url_params_data_paths' => array( + 'Inbox.uuid' + ), + 'icon' => 'eye' + ), + array( + 'url' => '/inbox/delete', + 'url_params_data_paths' => array( + 'Inbox.uuid' + ), + 'postLink' => 1, + 'postLinkConfirm' => __('Are you sure you want to delete the message from the inbox?'), + 'icon' => 'trash' + ) + ) + ) + )); + echo '
'; + echo $this->element('/genericElements/SideMenu/side_menu', array('menuList' => 'administration', 'menuItem' => 'inbox')); +?> diff --git a/app/View/Templates/add.ctp b/app/View/Templates/add.ctp index e956d8ad6..86c4fd9d1 100644 --- a/app/View/Templates/add.ctp +++ b/app/View/Templates/add.ctp @@ -14,7 +14,7 @@
- +   ' . __('Conflicting requirements') . ''; + } else if ($suggestedOrg === -1){ + $suggestedOrgText = sprintf( + '%s%s%s%s ', + (empty($registration['Inbox']['data']['org_name']) && empty($registration['Inbox']['data']['org_uuid'])) ? h($domain) . ' ' : '', + empty($registration['Inbox']['data']['org_name']) ? '' : h($registration['Inbox']['data']['org_name']) . ' ', + empty($registration['Inbox']['data']['org_uuid']) ? '' : h($registration['Inbox']['data']['org_uuid']) . ' ', + __('Requested organisation not found.'), + $baseurl, + (empty($registration['Inbox']['data']['org_name']) && empty($registration['Inbox']['data']['org_uuid'])) ? '/name:' . h($domain) : '', + empty($registration['Inbox']['data']['org_name']) ? '' : '/name:' . h($registration['Inbox']['data']['org_name']), + empty($registration['Inbox']['data']['org_uuid']) ? '' : '/uuid:' . h($registration['Inbox']['data']['org_uuid']), + __('Create a new organisation') + ); + } else { + $suggestedOrgText = sprintf( + '(%s)%s%s', + $suggestedOrg[2] ? 'green' : 'orange', + h($suggestedOrg[0]), + h($suggestedOrg[1]), + $suggestedOrg[2] ? '' : ' - ' . __('known remote organisation, will be converted to local') . '' + ); + } + } + if ($suggestedRole !== null) { + if ($suggestedRole === false) { + $suggestedRoleText = '
  ' . __('Conflicting requirements') . ''; + } else { + foreach ($suggestedRole as $perm_flag => $perm_flag_value) { + $perm_flag_name = substr($perm_flag, 5); + if ($perm_flag_value) { + $suggestedRoleText .= sprintf( + '
  %s ', + h($perm_flag_name), + $perm_flag_value ? '1' : '0', + h($perm_flag_name) + ); + } + } + } + } else { + $suggestedRoleText = '
  ' . __('No preference') . ''; + } + $description = __( + "The requested details were as follows\n\nOrganisation:\n  %s\nRole: %s\n\n", + $suggestedOrgText, + $suggestedRoleText + ); + echo $this->element('genericElements/Form/genericForm', array( + 'form' => $this->Form, + 'data' => array( + 'title' => __('Accept registrations'), + 'description' => nl2br($description), + 'model' => 'User', + 'fields' => array( + array( + 'field' => 'org_id', + 'label' => __('Organisation'), + 'class' => 'input-xxlarge', + 'required' => 1, + 'options' => $orgs, + 'default' => empty($suggestedOrg[0]) ? false : $suggestedOrg[0] + ), + array( + 'field' => 'role_id', + 'label' => __('Role'), + 'class' => 'input-xxlarge', + 'required' => 1, + 'options' => $roles + ) + ), + 'submit' => array( + 'ajaxSubmit' => sprintf( + 'submitPopoverForm(%s, %s, 0, 1)', + "'acceptUserRegistrations'", + "' . $id . '" + ) + ) + ) + )); +?> + + diff --git a/app/View/Users/admin_add.ctp b/app/View/Users/admin_add.ctp index a8c517369..0b91111b7 100644 --- a/app/View/Users/admin_add.ctp +++ b/app/View/Users/admin_add.ctp @@ -72,10 +72,11 @@
Form->input('certif_public', array('label' => __('SMIME key'), 'div' => 'clear', 'class' => 'input-xxlarge', 'placeholder' => __('Paste the user\'s SMIME public key in PEM format here.'))); + $default_publish_alert = Configure::check('MISP.default_publish_alert') ? Configure::read('MISP.default_publish_alert') : true; echo $this->Form->input('autoalert', array( 'label' => __('Receive alerts when events are published'), 'type' => 'checkbox', - 'checked' => isset($this->request->data['User']['autoalert']) ? $this->request->data['User']['autoalert'] : true + 'checked' => isset($this->request->data['User']['autoalert']) ? $this->request->data['User']['autoalert'] : $default_publish_alert )); echo $this->Form->input('contactalert', array( 'label' => __('Receive alerts from "contact reporter" requests'), diff --git a/app/View/Users/admin_email.ctp b/app/View/Users/admin_email.ctp index d47b0bb9a..67ac9f291 100644 --- a/app/View/Users/admin_email.ctp +++ b/app/View/Users/admin_email.ctp @@ -76,10 +76,10 @@ $(document).ready(function() { // Confirm before submit $('#UserAdminEmailForm').submit(function(e) { - var url = '/admin/users/email/true?'; - url += 'recipient=' + $('#recipient').val(); - url += '&recipientEmailList=' + $('#UserRecipientEmailList').val(); - url += '&orgNameList=' + $('#UserOrgNameList').val(); + var url = '/admin/users/email/true'; + url += '/recipient:' + $('#recipient').val(); + url += '/recipientEmailList:' + $('#UserRecipientEmailList').val(); + url += '/orgNameList:' + $('#UserOrgNameList').val(); $.get(url, function(data) { $("#confirmation_box").html(data); openPopup("#confirmation_box"); diff --git a/app/View/Users/admin_index.ctp b/app/View/Users/admin_index.ctp index 4cd9ecd22..aa35d4f80 100755 --- a/app/View/Users/admin_index.ctp +++ b/app/View/Users/admin_index.ctp @@ -69,7 +69,8 @@ 'sort' => 'User.authkey', 'class' => 'bold quickSelect', 'data_path' => 'User.authkey', - 'onClick' => 'quickSelect(this);' + 'onClick' => 'quickSelect(this);', + 'privacy' => 1 ), array( 'name' => __('Autoalert'), diff --git a/app/View/Users/ajax/discardRegistrations.ctp b/app/View/Users/ajax/discardRegistrations.ctp new file mode 100644 index 000000000..671a64f25 --- /dev/null +++ b/app/View/Users/ajax/discardRegistrations.ctp @@ -0,0 +1,15 @@ +element('genericElements/Form/genericForm', array( + 'form' => $this->Form, + 'data' => array( + 'title' => __('Discard User Registrations'), + 'model' => 'User', + 'fields' => array( + ), + 'description' => __('Are you sure you wish to remove the registration request(s) selected?'), + 'submit' => array( + 'ajaxSubmit' => "$('#UserDiscardRegistrationsForm').submit();" + ) + ) + )); +?> diff --git a/app/View/Users/email_otp.ctp b/app/View/Users/email_otp.ctp new file mode 100644 index 000000000..50d5894cb --- /dev/null +++ b/app/View/Users/email_otp.ctp @@ -0,0 +1,30 @@ +Flash->render(); ?> + +
+
+

+

+

+ +
+
+ +element('/genericElements/Form/genericForm', array( + "form" => $this->Form, + "data" => array( + "title" => __("Validate your OTP"), + "fields" => array( + array( + "field" => "otp", + "label" => __("One Time Password"), + "type" => "text", + "placeholder" => __("Enter your OTP here"), + ), + ), + "submit" => array ( + "action" => "EmailOtp", + ), +))); +?> diff --git a/app/View/Users/login.ctp b/app/View/Users/login.ctp index e839cd072..d8c8a94e5 100644 --- a/app/View/Users/login.ctp +++ b/app/View/Users/login.ctp @@ -39,16 +39,22 @@ echo $this->Form->input('email', array('autocomplete' => 'off', 'autofocus')); echo $this->Form->input('password', array('autocomplete' => 'off')); ?> -
+
+ %s', + $baseurl, + __('Registration will be sent to the administrators of the instance for consideration.'), + __('No account yet? Register now!') + ); + ?> +
Form->button(__('Login'), array('class' => 'btn btn-primary')); echo $this->Form->end(); - if (true == Configure::read('ApacheShibbAuth')): - ?> -
- Login with SAML - Login with SAML'; + } ?> diff --git a/app/View/Users/register.ctp b/app/View/Users/register.ctp new file mode 100644 index 000000000..954b837f3 --- /dev/null +++ b/app/View/Users/register.ctp @@ -0,0 +1,81 @@ +element('genericElements/Form/genericForm', array( + 'form' => $this->Form, + 'data' => array( + 'description' => nl2br(h($message)), + 'title' => __('Register for a new user account'), + 'model' => 'User', + 'skip_side_menu' => 1, + 'fields' => array( + array( + 'field' => 'email', + 'label' => __('Your email address'), + 'class' => 'input-xxlarge', + 'required' => 1 + ), + array( + 'field' => 'org_name', + 'label' => __('Your organisation\'s name (optional)'), + 'class' => 'input-xxlarge' + ), + array( + 'field' => 'org_uuid', + 'label' => __('Your MISP org uuid (optional)'), + 'class' => 'input-xxlarge' + ), + array( + 'field' => 'custom_perms', + 'type' => 'checkbox', + 'label' => __("Request custom role") + ), + array( + 'field' => 'perm_publish', + 'type' => 'checkbox', + 'label' => __("Publish permission"), + 'class' => 'role-field', + 'hidden' => 1 + ), + array( + 'field' => 'perm_admin', + 'type' => 'checkbox', + 'label' => __("Org admin permission"), + 'class' => 'role-field', + 'hidden' => 1 + ), + array( + 'field' => 'perm_sync', + 'type' => 'checkbox', + 'class' => 'role-field', + 'label' => __("Sync permission"), + 'hidden' => 1 + ), + array( + 'field' => 'pgp', + 'label' => __('PGP key (optional)'), + 'class' => 'input-xxlarge', + 'type' => 'textarea' + ), + array( + 'field' => 'message', + 'label' => __('Message to the admins'), + 'class' => 'input-xxlarge', + 'type' => 'textarea' + ) + ), + 'submit' => array( + 'action' => $this->request->params['action'] + ) + ) + )); +?> + + diff --git a/app/View/Users/registrations.ctp b/app/View/Users/registrations.ctp new file mode 100644 index 000000000..a32da1631 --- /dev/null +++ b/app/View/Users/registrations.ctp @@ -0,0 +1,147 @@ +'; + echo $this->element('/genericElements/IndexTable/index_table', array( + 'data' => array( + 'data' => $data, + 'top_bar' => array( + 'children' => array( + array( + 'children' => array( + array( + 'fa-icon' => 'check', + 'title' => __('Process the selected registrations'), + 'id' => 'multi-accept-button', + 'class' => 'btn btn-small btn-inverse mass-select hidden' + ), + array( + 'fa-icon' => 'times', + 'title' => __('Discard the selected registrations'), + 'id' => 'multi-discard-button', + 'class' => 'btn btn-small btn-inverse mass-select hidden' + ) + ) + ), + array( + 'type' => 'search', + 'button' => __('Filter'), + 'placeholder' => __('Enter value to search'), + 'data' => '', + 'searchKey' => 'value' + ) + ) + ), + 'fields' => array( + array( + 'element' => 'selector', + 'class' => 'short' + ), + array( + 'name' => __('Id'), + 'class' => 'short', + 'data_path' => 'Inbox.id', + ), + array( + 'name' => __('Time'), + 'class' => 'short', + 'element' => 'timestamp', + 'time_format' => 'Y-m-d H:i:s', + 'data_path' => 'Inbox.timestamp', + ), + array( + 'name' => __('IP'), + 'class' => 'short', + 'data_path' => 'Inbox.ip', + ), + array( + 'name' => __('User Agent'), + 'class' => 'shortish', + 'data_path' => 'Inbox.user_agent', + ), + array( + 'name' => __('Email'), + 'class' => 'short', + 'data_path' => 'Inbox.data.email', + ), + array( + 'name' => __('Org'), + 'class' => 'short', + 'data_path' => 'Inbox.data.org_name', + ), + array( + 'name' => __('Org uuid'), + 'class' => 'shortish', + 'data_path' => 'Inbox.data.org_uuid', + ), + array( + 'name' => __('Requested role'), + 'class' => 'short', + 'element' => 'list', + 'data_path' => 'Inbox.requested_role', + ), + array( + 'name' => __('PGP'), + 'class' => 'short', + 'element' => 'boolean', + 'data_path' => 'Inbox.data.pgp' + ), + array( + 'name' => __('Comment'), + 'data_path' => 'Inbox.comment', + ) + ), + 'title' => __('Registrations index'), + 'description' => __('You can find messages sent to this instance in the following list. Type denotes the type of request (such as registration). View each entry to see more details about the request\'s contents.'), + 'actions' => array( + array( + 'onclick' => sprintf( + 'openGenericModal(\'%s/users/acceptRegistrations/[onclick_params_data_path]\')', + $baseurl + ), + 'onclick_params_data_path' => 'Inbox.id', + 'icon' => 'check', + 'title' => __('Process registration') + ), + array( + 'onclick' => sprintf( + 'openGenericModal(\'%s/users/discardRegistrations/[onclick_params_data_path]\')', + $baseurl + ), + 'onclick_params_data_path' => 'Inbox.id', + 'icon' => 'times', + 'title' => __('Discard registration') + ) + ) + ) + )); + echo ''; + echo $this->element('/genericElements/SideMenu/side_menu', array('menuList' => 'admin', 'menuItem' => 'registrations')); +?> + diff --git a/app/View/Users/statistics_data.ctp b/app/View/Users/statistics_data.ctp index 1fe691b7d..6dd6e40b6 100644 --- a/app/View/Users/statistics_data.ctp +++ b/app/View/Users/statistics_data.ctp @@ -35,6 +35,8 @@
 
 
+
+
 
 
diff --git a/app/files/community-metadata/defaults.json b/app/files/community-metadata/defaults.json index 22dec880e..bd57d1b8f 100644 --- a/app/files/community-metadata/defaults.json +++ b/app/files/community-metadata/defaults.json @@ -92,5 +92,21 @@ "pgp_key": "\r\n\r\n-----BEGIN PGP PUBLIC KEY BLOCK-----\r\n\r\nmQGNBF55bdcBDAC6+Fcey+0GcUw4iP4j15+/FylnvGa4wl8MRkYR5XryJn+n/O4s\r\nZbNCKpxwUA7lb2prn37lWMX7LswjvoxfmCTKi78UY1YH7Fqg3JG2PsV9Lw7uYnzC\r\nAImyAflzDpewo+eCF1aknvcbcbGkYFwdQ/37UfG/BkwCDQQGrBZ5EtL6CYXXNX/P\r\nX+4vYv23AVuchHvxeyW2dPLL3A6t3Mx8pZQBdN1cGZ1QAtE9IN0Yn2y+rMsNpDG4\r\ncOQ6bRqmue2I8JEB4AsQcufcqx69imBvBERsIZEyGZekLjmiuqDKI9Gti2VKZe/t\r\nxdl++gjplq6OAkdzXDGsMNtwxSk21IBrugAXK6K+4RPiMrPpBh81VGzBe2PRKUwT\r\nAZi06KZdaZudehvzIMLsNP5Aeep4+GXxoZ7Yrka/08SIv7SN5XY4o6xkli658Z+l\r\n8WAj2JiI684D/TK5MlvcBDQk1yKdDI2iC4eTFLkJ2PiDToUDT+vACrcnevstU+c8\r\nrNPFbvbB1DUIIo8AEQEAAbQ5Q29nbml0aXZlIFNlY3VyaXR5IENvbGxhYm9yYXRp\r\ndmUgPG1pc3BAY29nc2VjLWNvbGxhYi5vcmc+iQHUBBMBCAA+FiEEm65FjZ6Jbfp9\r\nCN50hA2Itf18R2cFAl55bdcCGwMFCQlmAYAFCwkIBwIGFQoJCAsCBBYCAwECHgEC\r\nF4AACgkQhA2Itf18R2e/ewv7BuCpmNIR0YOJld8RqrS4g5MV6eKJUuTRYUOxDyw9\r\nvgdpdvM1FgHPZ7pJcsijKQ+S+dL7ADmEbsCLWe1UhcwbnVRxJ0T+1yxRf6ONQA0/\r\ntRLmrcF4j6JCkl01irWRnYxMI1w1ABOQj4/J7BcTCzbYUdnxSuWhcZBqcsYIHf8J\r\nHnfbVd7OIML/80IRZbRXn1ST6OeXK9RpzqO7bnfPGnd506dt8sfHCWRidUSv2max\r\nrsi9xSyXeSKSNPQFVBgYnMVwBVUGIaWTnt7Ly4I8Bs5P9NWUpLYrRgYLMbDzLWaD\r\nxX7qNQjAKkNCx9k7qQN0Ck9YqeUIuJQPq2doGuLKnqjJBXizsXbAFqcKitQz7WV2\r\nPUsN/QUguVyZbhy7oJELlWDiDWxS6EwpU+q0SODHjCFKoUXvWFkk9bz1K4/kLDFO\r\nOdTABp7i65nJst5b3pVXimoTKqW7JRyCUWz3aaaqjWSTPKP2GmQbxOwM86rgmnGX\r\nqq8Ces6LQw6zGw08ubDDotEKuQGNBF55bdcBDACbmsVMV7azLYys6iMXTLVERasT\r\nUnw8FpKADA2uDgQme5o3CjeFtBBkgBNe8zdOEEslggETVmntp4n6woQzOknDHNx/\r\nVMliUaGuIYgmC8hTDTF269fdRTpKMrcwu2aBEUpHpG7Xvz91HIr213FTwU0LLq0g\r\n+DefSlwdcMPJiCUqshLw8q/D3qVg/VYVen5li55RQBBFLgYYNgag3WnSejE41uqz\r\nvt40FZ4C88Pj0I3f+PRtfHHeXTZehUjs3+W4jn1fLWNmbIScmIhwp/Vqh8R7JHf2\r\n69UGgWr4cOaLGh6C2Io+TVJ+Sq7TMt47qB6eO53Vr2nyizXTxjrmAWqjw3OLc8QX\r\nWsjbpTMqUaPisnCpog/3SqnE4Fe2rQYkroQao6dRL3FrmgvnyhLgjUtjk6fAfx1+\r\nH6fQFH/JJGCNefG9AWo41Er3oHGoV0yqlI697uk0QGdx/848hc0gXLrus82bw+BI\r\nx36ycevxkpmfvzC8lew/vLEB7t/jqXH2H9Qqtm0AEQEAAYkBvAQYAQgAJhYhBJuu\r\nRY2eiW36fQjedIQNiLX9fEdnBQJeeW3XAhsMBQkJZgGAAAoJEIQNiLX9fEdnmYsM\r\nAJzX6MCYoGPED1VXMoPXVS9s7V7hv+0Q4SKcoUxqROwA0wb3NwvdnzO/WAQlzIIj\r\ny1Sk9VX8qZkATN7+nti8jfhKnlMVqAXFFg9fMsq68WlTzHiyGm06DnM2DXBvdLRT\r\nwbcm5H4Ly1/bCFww6Spbxo3zScrSCeRrIHHGOHEzr/vhcZavRDpFmdpTCD6ID7oG\r\nw5jR6GdSCpvBT6Lq7M2xe6cVw/A9z5tE3cIf75uikKfch8HFVV2l1B9XLJVpvhqv\r\nYf+kUa7l7VP893yyTyf9G6SSaS77VKlHxn+OQ9AX+wdgSpD5SgVkvRFXejXw8oIZ\r\nBeTNYTvYYgV75ApnvT+hyeirGDCRRiTiuva0ijd71PzTRk+5Ad80rav1Jy864dUt\r\nDcSklY5T+wjJf7kb/3nIE5vqO/3YkJxdDTvZM23T+IZsCvamQ5pyyp+bP3HTAZkr\r\no6oiGFXbv5OF6/wkUG6vQ5w1RCUQVLfrM6Dh675dx/sdI+p0JMt6BlvlRUJSofu0\r\nWw==\r\n=4aXp\r\n-----END PGP PUBLIC KEY BLOCK-----\r\n", "misp_project_vetted": true, "scope_of_data_to_be_shared": "Information Operation Threat Intelligence including disinformation, indicators, threat intelligence information, reports, contextual threat actor information or financial fraud information." +}, + { + "name": "COVID-19 MISP community", + "uuid": "5e59659e-8e24-4e5d-b3fa-2ba744b7dd05", + "org_uuid": "55f6e5ae-2c60-40e5-964f-47a8950d210f", + "org_name": "CIRCL", + "description": "A community for tracking both health and cyber threat related information around COVID-19.", + "url": "https://covid-19.iglocska.eu", + "sector": "undefined", + "nationality": "International", + "type": "Open topical community", + "email": "info@circl.lu", + "pgp_key": "\r\n\r\n-----BEGIN PGP PUBLIC KEY BLOCK-----\r\n\r\nmQGNBF59leYBDADe148MGywoNt3mPx6yfydTDl+sPNvd1ZKn8KuxO7yxdFQAYETv\r\nAVG1GuXv26bLI36gIQ9gT8xvUozLEVMvwweba1WaqrinC6G3B+x5O4Tvwoy1tyg3\r\nZSfRN6ARh1fBk6ohGJpCrJBUFi74vgGpJrlKKy63ISTdguMDmrf2EAl6DRjzPP5u\r\n4txZZXlkJIeIrVmhfcSlZ2O8QBc0bj7R5gelff4i4zCwYEX5BYpwO8XktUNeFJcw\r\nlw28leUXgzfcHyacD83S6Ov9wT1NIxsLztKMwiTQIf5cZgPceaUo0ey3OOsVONIf\r\no8x/looA5eypsJXlXyWUoy/c6pX0wKkBdTgxltjChLKSjBPGDFKF6IvsVhUZZ8LX\r\nDf543uedVagWjR19nUNj4Rqs/0wVkWa4Lm6vCPOrIyC8KKIRUkgFUPsqeXzUh7QQ\r\nMVQPE/CZwknLxDnV09sFUXzl+3+RRLjQkkDt8w6A6XUslT9HA6ev2qv+cDmAYLBz\r\n3hiNpORDMd7n/a8AEQEAAbQdY292aWQtMTkgTUlTUCA8aW5mb0BjaXJjbC5sdT6J\r\nAdQEEwEKAD4WIQRK7sb/YpO5eAz2SkieyPy8gsRgyQUCXn2V5gIbAwUJA8JnAAUL\r\nCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRCeyPy8gsRgyQsUC/4mKJusW16IJWTj\r\nhZIw9/79oPBsaquqvMW9+jQB8ZXq2kv2vAHuIuOi1DT6VPadigaddJduT0NcTz/s\r\nJjhZpgBOnuobUcXut6E+XEUf5VzCPbnIC6t2cQE/B4vni75JRnnO2VXU9R2oKv6L\r\nvIX2s9I61FgesWIW9c9mZH/BklIgYq6gPfwvXjahOQiMa3EP/uhcB4kwD6Wz3ICk\r\n9C/GWiXL8q25tn4eBgJHbsy0TmMjynk8CRI/fvJJ55E1fND58uVzVN7azL2DIlNO\r\nKX+J8DR8P0/pFCEtuk1yebxVqgy2rmb/scgljyNwjQRgMloF0Xcw0+mem6OTdJH5\r\ng+65ApErfaNOcCN+yUSFjwMJ3Sg2GmHWOdqCKK6Y16u6em99U85EiVNEcasI5T7w\r\nDjV1rLSv0ZDlfMf+ATmKZHP1NSFANbJvsNFQIQQcftH7TnSvyw3XMKJXXIC9M5Jj\r\n18xm0W/k+eQYwfNb5SYNwf8bKLWdmuT9fgLz3ZyZJ7Su3qyjNPW5AY0EXn2V5gEM\r\nAKiOqQCU/FjRlKpSK1/bmAP4wlsGe416f3o40+xgPav6IaC/DpDdOjOkBPYmIO6n\r\nYXNMYptYYOivYM49nKW9G+gxM7ZQLwpfIBm5W5RxBoWlu89pmx9oKfehTa/KvBxj\r\nOhbkznnKu9yyI5ku/zSycl7VrCKhO/MSxeg19myhrnMu8Yo8OkJe2WNyOdUF4Ti1\r\nAHLtvAsDm4AdOwEovxhg9Xaqs+oPgbODajlwVAhEvQ+/jYIRYKTWss2piUmZXu2y\r\nDyB72b5u31SfViRfG8PkXTRVPwP4CVvF5LNvsGc2Oc7s9SKKNhHEkvvbKdAjz/A5\r\n+T036pzkIGBfvIhFEOLxyIDXdpOQR/tqn5TLmffhQ9Tar5JUg7r8ezM90RZMnouv\r\n0R79MFeiCZGqxSiRrDe2qQvgyjV23E0A8WchEt55bvK7CkYTFtu9B9bX0ZXE7mNk\r\nWD5JUs2gbVgjkqV83vsagxyEDPxm5ABc8GImtmDQfNCQaG+4iZVZu545vhCbs8x6\r\nywARAQABiQG8BBgBCgAmFiEESu7G/2KTuXgM9kpInsj8vILEYMkFAl59leYCGwwF\r\nCQPCZwAACgkQnsj8vILEYMkjwgwA3VFgWb0Y8IHyoQ8m3S1GxXFCGipHVZU0BHCC\r\njrU/NbzDWXYkMjNTOnKNy+9F6z8gUIAmKE17R8OyBq9NGlw94USzhtDP23azaWg9\r\njufN7bfGxL/mSIPePYXppbSkw47mbzLojE60SRtFgkgrx7f0iTcAd01I5J6v7nks\r\nKtBKVY0nuK93CdKHz9+guCihW9NBbnbZPmOLHWSsjcvsmAninVO+nA2A0p05n4YH\r\nj1Am28FGHg+LOIaGX+6IBK6KVAoqHrbfnIprLgOcMNSzOcncdLlnVkh0V3aATL2j\r\nEq1YoV2GSEX/LtQvcAUGJ/hJu6uRi9BYRkw0edB+g/BBjRCIv7Kfrr4Jjzz4mAdU\r\neVGUQxfDNvuP98dv4yjWGQF4kQAL/iTmtex5PlA5DxqFTTjDt+mFcMVwRyXOOGfc\r\nVx96mgLLvkSBOW90uqNzVrUjWV4cy83v1vvmhgrw9O4uqNcLAIlyd4P9aT9HN3At\r\nxJlLUC2lY9a62qs8kTCX88338AuN\r\n=+5Rm\r\n-----END PGP PUBLIC KEY BLOCK-----\r\n", + "misp_project_vetted": true, + "scope_of_data_to_be_shared": "Anything around COVID-19 that might help the community.", + "self_registration": true } ] diff --git a/app/files/feed-metadata/defaults.json b/app/files/feed-metadata/defaults.json index 4965e1da9..33ff72ece 100644 --- a/app/files/feed-metadata/defaults.json +++ b/app/files/feed-metadata/defaults.json @@ -232,7 +232,7 @@ "event_id": "5655", "publish": false, "override_ids": false, - "settings": "{\"csv\":{\"value\":\"\",\"delimiter\":\"\"},\"common\":{\"excluderegex\":\"\\/^http:\\\\\\/\\\\\\/www.phishtank.com\\/i\"}}", + "settings": "{\"csv\":{\"value\":\"2\",\"delimiter\":\",\"},\"common\":{\"excluderegex\":\"\\/^http:\\\\\\/\\\\\\/www.phishtank.com\\/i\"}}", "input_source": "network", "delete_local_file": false, "lookup_visible": false, diff --git a/app/files/misp-galaxy b/app/files/misp-galaxy index 777c3188d..cb9bff18e 160000 --- a/app/files/misp-galaxy +++ b/app/files/misp-galaxy @@ -1 +1 @@ -Subproject commit 777c3188db6fd1f04fc81106a6c2eb293bb19d12 +Subproject commit cb9bff18e8c94584588ec1333affb4959cdc08d0 diff --git a/app/files/misp-objects b/app/files/misp-objects index 7ef9a2ba5..84a7bb07a 160000 --- a/app/files/misp-objects +++ b/app/files/misp-objects @@ -1 +1 @@ -Subproject commit 7ef9a2ba56efc6553a720d6df27c9ee547e24242 +Subproject commit 84a7bb07a4f1807546cf5c2e03b35dbc0773699d diff --git a/app/files/scripts/misp2stix.py b/app/files/scripts/misp2stix.py index 33e5d11b5..d643a2d73 100644 --- a/app/files/scripts/misp2stix.py +++ b/app/files/scripts/misp2stix.py @@ -52,6 +52,7 @@ from stix.exploit_target import ExploitTarget, Vulnerability, Weakness from stix.exploit_target.vulnerability import CVSSVector from stix.extensions.identity.ciq_identity_3_0 import CIQIdentity3_0Instance, STIXCIQIdentity3_0, PartyName, ElectronicAddressIdentifier, FreeTextAddress from stix.extensions.identity.ciq_identity_3_0 import Address as ciq_Address +from stix.extensions.marking.simple_marking import SimpleMarkingStructure from stix.extensions.marking.tlp import TLPMarkingStructure from stix.extensions.test_mechanism.snort_test_mechanism import SnortTestMechanism from stix.incident import Incident, Time, ExternalID, AffectedAsset, AttributedThreatActors @@ -206,18 +207,9 @@ class StixBuilder(object): threat_level_s = "Event Threat Level: {}".format(threat_level_name) self.add_journal_entry(threat_level_s) tags = tuple(tag['name'] for tag in self.misp_event['Tag']) if 'Tag' in self.misp_event else [] - self.handling = None + self.add_journal_entry('MISP Tag: misp:tool="misp2stix"') if tags: - if 'misp:tool="misp2stix"' not in tags: - self.add_journal_entry('MISP Tag: misp:tool="misp2stix"') - for tag in tags: - tag_name = "MISP Tag: {}".format(tag) - self.add_journal_entry(tag_name) - self.handling = self.set_tlp(tags) - if self.handling is not None: - self.incident.handling = self.handling - else: - self.add_journal_entry('MISP Tag: misp:tool="misp2stix"') + self.incident.handling = self.set_handling(tags) external_id = ExternalID(value=str(self.misp_event['id']), source="MISP Event") self.incident.add_external_id(external_id) incident_status_name = status_mapping.get(str(self.misp_event['analysis']), None) @@ -360,7 +352,7 @@ class StixBuilder(object): indicator.id_ = "{}:MISPObject-{}".format(self.orgname, misp_object['uuid']) indicator.producer = self.set_prod(self.orgc_name) tags = self.merge_tags(misp_object['Attribute']) - handling = self.set_tlp(tuple(tags)) + handling = self.set_handling(tuple(tags)) if handling is not None: indicator.handling = handling title = "{} (MISP Object #{})".format(misp_object['name'], misp_object['id']) @@ -501,7 +493,7 @@ class StixBuilder(object): if attribute.get('comment'): indicator.description = attribute['comment'] tags = tuple(tag['name'] for tag in attribute['Tag']) if attribute.get('Tag') else [] - handling = self.set_tlp(tags) + handling = self.set_handling(tags) if handling is not None: indicator.handling = handling indicator.title = "{}: {} (MISP Attribute #{})".format(attribute['category'], attribute['value'], attribute['id']) @@ -1402,23 +1394,39 @@ class StixBuilder(object): observable.id_ = "{}:System-{}".format(self.namespace_prefix, attribute_uuid) return observable + def set_handling(self, tags): + ordered_tags = defaultdict(list) + for tag in tags: + ordered_tags['tlp_tags' if tag.startswith('tlp:') else 'simple_tags'].append(tag) + if not ordered_tags: + return None + handling = Marking() + if 'tlp_tags' in ordered_tags: + handling.add_marking(self.set_tlp(ordered_tags['tlp_tags'])) + for tag in ordered_tags['simple_tags']: + handling.add_marking(self.set_tag(tag)) + return handling + def set_rep(self): identity = Identity(name=self.orgc_name) information_source = InformationSource(identity=identity) return information_source + @staticmethod + def set_tag(tag): + simple = SimpleMarkingStructure() + simple.statement = tag + marking_specification = MarkingSpecification() + marking_specification.marking_structures.append(simple) + return marking_specification + def set_tlp(self, tags): - colors = self.fetch_colors(tags) - if not colors: - return self.handling tlp = TLPMarkingStructure() - tlp.color = self.set_color(colors) + tlp.color = self.set_color(self.fetch_colors(tags)) marking_specification = MarkingSpecification() marking_specification.controlled_structure = "../../../descendant-or-self::node()" marking_specification.marking_structures.append(tlp) - handling = Marking() - handling.add_marking(marking_specification) - return handling + return marking_specification def add_journal_entry(self, entry_line): hi = HistoryItem() @@ -1447,7 +1455,7 @@ class StixBuilder(object): ttp = TTP(timestamp=self.get_datetime_from_timestamp(attribute['timestamp'])) ttp.id_ = "{}:TTP-{}".format(self.orgname, attribute['uuid']) tags = tuple(tag['name'] for tag in attribute['Tag']) if attribute.get('Tag') else [] - handling = self.set_tlp(tags) + handling = self.set_handling(tags) if handling is not None: ttp.handling = handling ttp.title = "{}: {} (MISP Attribute #{})".format(attribute['category'], attribute['value'], attribute['id']) @@ -1463,7 +1471,7 @@ class StixBuilder(object): ttp = TTP(timestamp=self.get_datetime_from_timestamp(misp_object['timestamp'])) ttp.id_ = "{}:TTP-{}".format(self.orgname, misp_object['uuid']) tags = self.merge_tags(misp_object['Attribute']) - handling = self.set_tlp(tags) + handling = self.set_handling(tags) if handling is not None: ttp.handling = handling ttp.title = "{}: {} (MISP Object #{})".format(misp_object['meta-category'], misp_object['name'], misp_object['id']) @@ -1726,11 +1734,7 @@ class StixBuilder(object): @staticmethod def fetch_colors(tags): - colors = [] - for tag in tags: - if tag.startswith("tlp:") and tag.count(':') == 1: - colors.append(tag[4:].upper()) - return colors + return (tag.split(':')[-1].upper() for tag in tags) @staticmethod def fetch_ids_flags(attributes): diff --git a/app/files/scripts/misp_framing.py b/app/files/scripts/misp_framing.py index e619ea0cb..9bc6b67b8 100644 --- a/app/files/scripts/misp_framing.py +++ b/app/files/scripts/misp_framing.py @@ -44,6 +44,7 @@ def stix_framing(*args): "http://cybox.mitre.org/objects#UserAccountObject-2": "UserAccountObj", "http://cybox.mitre.org/objects#WinUserAccountObject-2": "WinUserAccountObj", "http://data-marking.mitre.org/Marking-1" : 'marking', + "http://data-marking.mitre.org/extensions/MarkingStructure#Simple-1": 'simpleMarking', "http://data-marking.mitre.org/extensions/MarkingStructure#TLP-1" : 'tlpMarking', "http://stix.mitre.org/ExploitTarget-1" : 'et', "http://stix.mitre.org/Incident-1" : 'incident', @@ -92,6 +93,7 @@ def stix_framing(*args): 'http://cybox.mitre.org/objects#UserAccountObject-2': 'http://cybox.mitre.org/XMLSchema/objects/User_Account/2.1/User_Account_Object.xsd', 'http://cybox.mitre.org/objects#WinUserAccountObject-2': 'http://cybox.mitre.org/XMLSchema/objects/Win_User_Account/2.1/Win_User_Account_Object.xsd', 'http://data-marking.mitre.org/Marking-1': 'http://stix.mitre.org/XMLSchema/data_marking/1.1.1/data_marking.xsd', + 'http://data-marking.mitre.org/extensions/MarkingStructure#Simple-1': 'http://stix.mitre.org/XMLSchema/extensions/marking/simple/1.1.1/simple_marking.xsd', 'http://data-marking.mitre.org/extensions/MarkingStructure#TLP-1': 'http://stix.mitre.org/XMLSchema/extensions/marking/tlp/1.1.1/tlp_marking.xsd', 'http://stix.mitre.org/ExploitTarget-1': 'http://stix.mitre.org/XMLSchema/exploit_target/1.1.1/exploit_target.xsd', 'http://stix.mitre.org/Incident-1': 'http://stix.mitre.org/XMLSchema/incident/1.1.1/incident.xsd', diff --git a/app/files/scripts/stix2/misp2stix2.py b/app/files/scripts/stix2/misp2stix2.py index 1e34319ab..762feada2 100644 --- a/app/files/scripts/stix2/misp2stix2.py +++ b/app/files/scripts/stix2/misp2stix2.py @@ -21,6 +21,7 @@ import pymisp import re import uuid from stix2 import * +from stix2.base import STIXJSONEncoder from misp2stix2_mapping import * from collections import defaultdict from copy import deepcopy @@ -39,6 +40,8 @@ threat_actor_galaxies_list = ('threat-actor', 'microsoft-activity-group') tool_galaxies_list = ('botnet', 'rat', 'exploit-kit', 'tds', 'tool', 'mitre-tool', 'mitre-enterprise-attack-tool', 'mitre-mobile-attack-tool') _MISP_event_tags = ['Threat-Report', 'misp:tool="misp2stix2"'] +_time_fields = {'indicator': ('valid_from', 'valid_until'), + 'observed-data': ('first_observed', 'last_observed')} class StixBuilder(): def __init__(self): @@ -61,7 +64,7 @@ class StixBuilder(): stix_packages = [sdo for event in self.json_event['response'] for sdo in self.handler(event['Event'])] if self.json_event.get('response') else self.handler(self.json_event['Event']) outputfile = "{}.out".format(self.filename) with open(outputfile, 'wt', encoding='utf-8') as f: - f.write(json.dumps(stix_packages, cls=base.STIXJSONEncoder)) + f.write(json.dumps(stix_packages, cls=STIXJSONEncoder)) print(json.dumps({'success': 1})) except Exception as e: print(json.dumps({'error': e.__str__()})) @@ -73,6 +76,7 @@ class StixBuilder(): report_args = {'type': 'report', 'id': self.report_id, 'name': self.misp_event['info'], 'created_by_ref': self.identity_id, 'created': self.misp_event['date'], 'published': self.get_datetime_from_timestamp(self.misp_event['publish_timestamp']), + 'modified': self.get_datetime_from_timestamp(self.misp_event['timestamp']), 'interoperability': True} labels = [tag for tag in _MISP_event_tags] if self.misp_event.get('Tag'): @@ -377,8 +381,7 @@ class StixBuilder(): self.galaxies.append(galaxy_uuid) self.relationships['defined'][source_id].append("{}--{}".format(stix_type, galaxy_uuid)) - @staticmethod - def generate_galaxy_args(galaxy, b_killchain, b_alias, sdo_type): + def generate_galaxy_args(self, galaxy, b_killchain, b_alias, sdo_type): cluster = galaxy['GalaxyCluster'][0] try: cluster_uuid = cluster['collection_uuid'] @@ -387,8 +390,9 @@ class StixBuilder(): sdo_id = "{}--{}".format(sdo_type, cluster_uuid) description = "{} | {}".format(galaxy['description'], cluster['description']) labels = ['misp:name=\"{}\"'.format(galaxy['name'])] - sdo_args = {'id': sdo_id, 'type': sdo_type, 'name': cluster['value'], - 'description': description, 'interoperability': True} + sdo_args = {'id': sdo_id, 'type': sdo_type, 'created': self.misp_event['date'], + 'modified': self.get_datetime_from_timestamp(self.misp_event['timestamp']), + 'name': cluster['value'], 'description': description, 'interoperability': True} if b_killchain: killchain = [{'kill_chain_name': 'misp-category', 'phase_name': galaxy['type']}] @@ -452,8 +456,9 @@ class StixBuilder(): custom_object_id = "x-misp-object-{}--{}".format(attribute_type, attribute['uuid']) custom_object_type = "x-misp-object-{}".format(attribute_type) labels, markings = self.create_labels(attribute) - custom_object_args = {'id': custom_object_id, 'x_misp_category': attribute['category'], 'labels': labels, - 'x_misp_timestamp': self.get_datetime_from_timestamp(attribute['timestamp']), + timestamp = self.get_datetime_from_timestamp(attribute['timestamp']) + custom_object_args = {'id': custom_object_id, 'x_misp_category': attribute['category'], + 'created': timestamp, 'modified': timestamp, 'labels': labels, 'x_misp_value': attribute['value'], 'created_by_ref': self.identity_id} if attribute.get('comment'): custom_object_args['x_misp_comment'] = attribute['comment'] @@ -461,14 +466,15 @@ class StixBuilder(): markings = self.handle_tags(markings) custom_object_args['object_marking_refs'] = markings @CustomObject(custom_object_type, [('id', properties.StringProperty(required=True)), - ('x_misp_timestamp', properties.StringProperty(required=True)), - ('labels', properties.ListProperty(labels, required=True)), - ('x_misp_value', properties.StringProperty(required=True)), - ('created_by_ref', properties.StringProperty(required=True)), - ('object_marking_refs', properties.ListProperty(markings)), - ('x_misp_comment', properties.StringProperty()), - ('x_misp_category', properties.StringProperty()) - ]) + ('labels', properties.ListProperty(labels, required=True)), + ('x_misp_value', properties.StringProperty(required=True)), + ('created', properties.TimestampProperty(required=True, precision='millisecond')), + ('modified', properties.TimestampProperty(required=True, precision='millisecond')), + ('created_by_ref', properties.StringProperty(required=True)), + ('object_marking_refs', properties.ListProperty(markings)), + ('x_misp_comment', properties.StringProperty()), + ('x_misp_category', properties.StringProperty()) + ]) class Custom(object): def __init__(self, **kwargs): return @@ -498,14 +504,11 @@ class StixBuilder(): labels, markings = self.create_labels(attribute) attribute_value = attribute['value'] if attribute_type != "AS" else self.define_attribute_value(attribute['value'], attribute['comment']) pattern = mispTypesMapping[attribute_type]['pattern'](attribute_type, attribute_value, attribute['data']) if attribute.get('data') else self.define_pattern(attribute_type, attribute_value) - indicator_args = {'id': indicator_id, 'type': 'indicator', 'labels': labels, 'kill_chain_phases': killchain, - 'valid_from': self.misp_event['date'], 'created_by_ref': self.identity_id, - 'pattern': pattern, 'interoperability': True} - if hasattr(attribute, 'Sighting'): - for sighting in attribute['Sighting']: - if sighting['Organisation']['name'] == self.misp_event['Orgc']['name'] and sighting['type'] == "2": - indicator_args['valid_until'] = self.get_datetime_from_timestamp(sighting['date_sighting']) - break + timestamp = self.get_datetime_from_timestamp(attribute['timestamp']) + indicator_args = {'id': indicator_id, 'type': 'indicator', 'labels': labels, + 'kill_chain_phases': killchain, 'created_by_ref': self.identity_id, + 'pattern': pattern, 'interoperability': True} + indicator_args.update(self.handle_time_fields(attribute, timestamp, 'indicator')) if attribute.get('comment'): indicator_args['description'] = attribute['comment'] if markings: @@ -534,8 +537,9 @@ class StixBuilder(): attribute_value = attribute['value'] if attribute_type != "AS" else self.define_attribute_value(attribute['value'], attribute['comment']) observable = mispTypesMapping[attribute_type]['observable'](attribute_type, attribute_value, attribute['data']) if attribute.get('data') else self.define_observable(attribute_type, attribute_value) observed_data_args = {'id': observed_data_id, 'type': 'observed-data', 'number_observed': 1, - 'first_observed': timestamp, 'last_observed': timestamp, 'labels': labels, - 'created_by_ref': self.identity_id, 'objects': observable, 'interoperability': True} + 'objects': observable, 'created_by_ref': self.identity_id, + 'labels': labels, 'interoperability': True} + observed_data_args.update(self.handle_time_fields(attribute, timestamp, 'observed-data')) if markings: observed_data_args['object_marking_refs'] = self.handle_tags(markings) observed_data = ObservedData(**observed_data_args) @@ -593,15 +597,17 @@ class StixBuilder(): category = misp_object.get('meta-category') labels = self.create_object_labels(name, category, to_ids) values = self.fetch_custom_values(misp_object['Attribute'], custom_object_id) - custom_object_args = {'id': custom_object_id, 'x_misp_values': values, 'labels': labels, - 'x_misp_category': category, 'created_by_ref': self.identity_id, - 'x_misp_timestamp': self.get_datetime_from_timestamp(misp_object['timestamp'])} + timestamp = self.get_datetime_from_timestamp(misp_object['timestamp']) + custom_object_args = {'id': custom_object_id, 'x_misp_values': values, + 'created': timestamp, 'modified': timestamp, 'labels': labels, + 'x_misp_category': category, 'created_by_ref': self.identity_id} if hasattr(misp_object, 'comment') and misp_object.get('comment'): custom_object_args['x_misp_comment'] = misp_object['comment'] @CustomObject(custom_object_type, [('id', properties.StringProperty(required=True)), - ('x_misp_timestamp', properties.StringProperty(required=True)), ('labels', properties.ListProperty(labels, required=True)), ('x_misp_values', properties.DictionaryProperty(required=True)), + ('created', properties.TimestampProperty(required=True, precision='millisecond')), + ('modified', properties.TimestampProperty(required=True, precision='millisecond')), ('created_by_ref', properties.StringProperty(required=True)), ('x_misp_comment', properties.StringProperty()), ('x_misp_category', properties.StringProperty()) @@ -623,11 +629,13 @@ class StixBuilder(): category = misp_object.get('meta-category') killchain = self.create_killchain(category) labels = self.create_object_labels(name, category, True) - indicator_args = {'id': indicator_id, 'valid_from': self.misp_event['date'], - 'type': 'indicator', 'labels': labels, 'pattern': pattern, + timestamp = self.get_datetime_from_timestamp(misp_object['timestamp']) + indicator_args = {'id': indicator_id, 'type': 'indicator', + 'labels': labels, 'pattern': pattern, 'description': misp_object['description'], 'allow_custom': True, 'kill_chain_phases': killchain, 'interoperability': True, 'created_by_ref': self.identity_id} + indicator_args.update(self.handle_time_fields(misp_object, timestamp, 'indicator')) indicator = Indicator(**indicator_args) self.append_object(indicator) @@ -644,8 +652,8 @@ class StixBuilder(): timestamp = self.get_datetime_from_timestamp(misp_object['timestamp']) observed_data_args = {'id': observed_data_id, 'type': 'observed-data', 'labels': labels, 'number_observed': 1, 'objects': observable_objects, 'allow_custom': True, - 'first_observed': timestamp, 'last_observed': timestamp, 'created_by_ref': self.identity_id, 'interoperability': True} + observed_data_args.update(self.handle_time_fields(misp_object, timestamp, 'observed-data')) try: observed_data = ObservedData(**observed_data_args) except exceptions.InvalidValueError: @@ -1417,6 +1425,13 @@ class StixBuilder(): def get_datetime_from_timestamp(timestamp): return datetime.datetime.utcfromtimestamp(int(timestamp)) + @staticmethod + def handle_time_fields(attribute, timestamp, stix_type): + to_return = {'created': timestamp, 'modified': timestamp} + for misp_field, stix_field in zip(('first_seen', 'last_seen'), _time_fields[stix_type]): + to_return[stix_field] = attribute[misp_field] if attribute[misp_field] else timestamp + return to_return + def main(args): stix_builder = StixBuilder() stix_builder.loadEvent(args) diff --git a/app/files/scripts/stix2misp.py b/app/files/scripts/stix2misp.py index 72d47d786..e4f2cbbf1 100644 --- a/app/files/scripts/stix2misp.py +++ b/app/files/scripts/stix2misp.py @@ -1065,7 +1065,7 @@ class StixFromMISPParser(StixParser): # Parse STIX object that we know will give MISP objects def parse_misp_object_indicator(self, indicator): item = indicator.item - name = item.title.split(' ')[0] + name = item.title.split(': ')[0] if name not in ('passive-dns'): self.fill_misp_object(item, name, to_ids=True) else: diff --git a/app/files/scripts/stix2misp_mapping.py b/app/files/scripts/stix2misp_mapping.py index c20bae302..9930f1e06 100644 --- a/app/files/scripts/stix2misp_mapping.py +++ b/app/files/scripts/stix2misp_mapping.py @@ -26,12 +26,13 @@ _credential_authentication_mapping = {'authentication_type': ('text', 'value', ' 'authentication_data': ('text', 'value', 'password'), 'structured_authentication_mechanism': ('text', 'description.value', 'format')} _credential_custom_types = ("username", "origin", "notification") -_email_mapping = {'from_': ("email-src", "address_value.value", "from"), - 'reply_to': ("email-reply-to", 'address_value.value', "reply-to"), - 'subject': ("email-subject", 'value', "subject"), - 'x_mailer': ("email-x-mailer", 'value', "x-mailer"), - 'boundary': ("email-mime-boundary", 'value', "mime-boundary"), - 'user_agent': ("text", 'value', "user-agent")} +_email_mapping = {'boundary': ("email-mime-boundary", 'value', "mime-boundary"), + 'from_': ("email-src", "address_value.value", "from"), + 'message_id': ("email-message-id", "value", "message-id"), + 'reply_to': ("email-reply-to", 'address_value.value', "reply-to"), + 'subject': ("email-subject", 'value', "subject"), + 'user_agent': ("text", 'value', "user-agent"), + 'x_mailer': ("email-x-mailer", 'value', "x-mailer")} _file_mapping = {'file_path': ('text', 'file_path.value', 'path'), 'full_path': ('text', 'full_path.value', 'fullpath'), 'file_format': ('mime-type', 'file_format.value', 'mimetype'), diff --git a/app/files/scripts/stixtest/compare_events.py b/app/files/scripts/stixtest/compare_events.py new file mode 100644 index 000000000..1330a0865 --- /dev/null +++ b/app/files/scripts/stixtest/compare_events.py @@ -0,0 +1,166 @@ +import json +import sys +from collections import defaultdict +from pymisp import MISPEvent + +class Comparer(): + def __init__(self, filename1, filename2): + event1 = MISPEvent() + event1.load_file(filename1) + event2 = MISPEvent() + event2.load_file(filename2) + self.tags1 = defaultdict(set) + self.tags2 = defaultdict(set) + self.galaxies1 = defaultdict(set) + self.galaxies2 = defaultdict(set) + self.references1 = {} + self.references2 = {} + self.pe1 = defaultdict(list) + self.attributes1 = self._get_attributes(event1, '1') + self.attributes2 = self._get_attributes(event2, '2') + self.objects1 = self._get_objects(event1, '1') + self.objects2 = self._get_objects(event2, '2') + self._get_galaxies_and_tags(event1, '1') + self._get_galaxies_and_tags(event2, '2') + + def _analyse_object(self, object, uuid, first, second): + for object_relation, values in object['attributes'].items(): + if object_relation not in getattr(self, f'objects{second}')[uuid]['attributes']: + print(f'Object attribute(s) {object_relation} from object {object["name"]} is in the object from the event {first} but not in the object from the event {second}.') + continue + if any(value not in getattr(self, f'objects{second}')[uuid]['attributes'][object_relation] for value in values): + print(f'Differences in object {object["name"]} for object relation {object_relation}:\nthe following values are in the event {first}: {values},\nwhere the following ones are in the event {second}: {getattr(self, f"objects{second}")[uuid]["attributes"][object_relation]}') + + def compare_attributes(self): + self._compare_attributes('2', '1') + self._compare_attributes('1', '2') + + def _compare_attributes(self, first, second): + print(f'Comparing attributes from event {second}') + for uuid, attribute in getattr(self, f'attributes{first}').items(): + if uuid not in getattr(self, f'attributes{second}'): + print(f'Attribute identified by {uuid}, {attribute[1]} of type {attribute[0]} is in the event {first} event but not in the event {second}.') + print() + + def compare_galaxies(self): + self._compare_galaxies('2', '1') + self._compare_galaxies('1', '2') + + def _compare_galaxies(self, first, second): + print(f'Comparing galaxies from event {second}:') + for uuid, galaxies in getattr(self, f'galaxies{first}').items(): + if uuid not in getattr(self, f'galaxies{second}'): + print(f'Galaxies attached to object with uuid {uuid} in event {first} do not exist in event {second}.') + continue + for galaxy in galaxies: + if galaxy not in getattr(self, f'galaxies{second}')[uuid]: + print(f'Galaxy {galaxy} attached to object with uuid {uuid} is missing in event {second}.') + print() + + def compare_objects(self): + self._compare_objects('2', '1') + self._compare_objects('1', '2') + + def _compare_objects(self, first, second): + print(f'Comparing object from event {second}:') + for uuid, object in getattr(self, f'objects{first}').items(): + if uuid not in getattr(self, f'objects{second}'): + print(f'Object identified by {uuid}, {object["name"]} is in the event {first} but not in the event {second}.') + continue + if object['name'] == 'file' and uuid in getattr(self, f'references{first}'): + self._iterate_through_pe_and_sections(uuid, first, second) + self._analyse_object(object, uuid, first, second) + print() + + def compare_references(self): + self._compare_references('2', '1') + self._compare_references('1', '2') + + def _compare_references(self, first, second): + print(f'Comparing references from event {second}:') + for uuid, references in getattr(self, f'references{first}').items(): + if uuid not in getattr(self, f'references{second}'): + print(f'References from MISPObject with uuid {uuid} is in the event {first} but not in the event {second}.') + continue + for reference in references: + if reference not in getattr(self, f'references{second}'): + print(f'Reference {reference} from MISPObject with uuid {uuid} is missing in event {second}.') + print() + + def compare_tags(self): + self._compare_tags('2', '1') + self._compare_tags('1', '2') + + def _compare_tags(self, first, second): + print(f'Comparing tags from event {second}:') + for uuid, tags in getattr(self, f'tags{first}').items(): + if uuid not in getattr(self, f'tags{second}'): + print(f'Tags attached to object with uuid {uuid} in event {first} do not exist in event {second}.') + continue + for tag in tags: + if tag not in getattr(self, f'tags{second}')[uuid]: + print(f'Tag {tag} attached to object with uuid {uuid} is missing in event {second}.') + print() + + def _get_attributes(self, event, n): + attributes = {} + for attribute in event.attributes: + attributes[attribute.uuid] = (attribute.type, attribute.value) + self._get_galaxies_and_tags(attribute, n) + return attributes + + def _get_galaxies_and_tags(self, level, n): + if 'Tag' in level: + for tag in level['Tag']: + tag_name = tag['name'] + if tag_name.startswith('misp-galaxy:'): + getattr(self, f'galaxies{n}')[level.uuid].add(tag_name) + else: + getattr(self, f'tags{n}')[level.uuid].add(tag_name) + if 'Galaxy' in level: + for galaxy in level['Galaxy']: + for cluster in galaxy['GalaxyCluster']: + getattr(self, f'galaxies{n}')[level.uuid].add(cluster['tag_name']) + + def _get_objects(self, event, n): + to_return = {} + for object in event.objects: + object_dict = {'name': object.name} + attributes = defaultdict(list) + for attribute in object.attributes: + attributes[attribute.object_relation].append(attribute.value) + object_dict['attributes'] = attributes + to_return[object.uuid] = object_dict + if 'ObjectReference' in object and object['ObjectReference']: + getattr(self, f'references{n}')[object.uuid] = tuple((reference['referenced_uuid'], reference['relationship_type']) for reference in object['ObjectReference']) + return to_return + + def _iterate_through_pe_and_sections(self, origin_uuid, first, second, uuid2=None): + if uuid2 is None: + uuid2 = origin_uuid + included_types = ('pe', 'pe-section') + for reference1, reference2 in zip(getattr(self, f'references{first}')[origin_uuid], getattr(self, f'references{second}')[uuid2]): + uuid1, relationship1 = reference1 + uuid2, relationship2 = reference2 + if uuid1 in getattr(self, f'objects{first}') and getattr(self, f'objects{first}')[uuid1]['name'] in included_types: + if uuid2 not in getattr(self, f'objects{second}') or getattr(self, f'objects{second}')[uuid2]['name'] not in included_types: + print(f'The references of the object {origin_uuid} are not the same in event {first} and {second}') + continue + if relationship1 != relationship2: + print(f'The references of the object {origin_uuid} do not have the same relationship type: {relationship1} in event {first} and {relationship2} in event {second}') + continue + object = getattr(self, f'objects{first}')[uuid1] + self._analyse_object(object, uuid2, first, second) + if object['name'] == 'pe' and uuid1 in getattr(self, f'references{first}'): + self._iterate_through_pe_and_sections(uuid1, first, second, uuid2) + +def main(args): + comparer = Comparer(*args[1:]) + comparer.compare_attributes() + comparer.compare_objects() + comparer.compare_tags() + comparer.compare_galaxies() + comparer.compare_references() + +if __name__ == '__main__': + main(sys.argv) diff --git a/app/files/scripts/stixtest/query_rest_client.py b/app/files/scripts/stixtest/query_rest_client.py new file mode 100644 index 000000000..49bb7fe2e --- /dev/null +++ b/app/files/scripts/stixtest/query_rest_client.py @@ -0,0 +1,32 @@ +import json +from argparse import ArgumentParser +from pymisp import ExpandedPyMISP + +def query_misp(args): + # VERY IMPORTANT FEATURE HERE + features = ('returnFormat', 'eventid', 'withAttachments', 'type') + # END OF THE VERY IMPORTANT FEATURE + + body = {feature: getattr(args, feature)[0] if isinstance(getattr(args, feature), list) and len(getattr(args, feature)) == 1 else getattr(args, feature) for feature in features if hasattr(args, feature) and getattr(args, feature)} + + with open(args.setup, 'rt', encoding='utf-8') as f: + setup = json.loads(f.read()) + + misp = ExpandedPyMISP(setup['misp_url'], setup['misp_key'], setup['misp_verifycert']) + result = misp.direct_call(setup['relative_path'], body) + + to_write = (json.dumps(result[0], indent=4) if isinstance(result, list) else json.dumps(result, indent=4) if isinstance(result, dict) else result) + + with open(args.output, 'wt', encoding='utf-8') as f: + f.write(to_write) + +if __name__ == '__main__': + parser = ArgumentParser(description='Gather MISP Event collections based on the parameters') + parser.add_argument('--setup', default='setup.json', help='Path to the file containing the required setup to connect to the MISP server.') + parser.add_argument('--returnFormat', type=str, required=True, help='Export format type') + parser.add_argument('--eventid', nargs='+', help='Filter on Event id') + parser.add_argument('--type', type=str, help='Attribute type') + parser.add_argument('--withAttachments', type=int, help='Export Attributes with the attachments') + parser.add_argument('-o', '--output', type=str, required=True, help='Name of the output file to save the result of the query in') + args = parser.parse_args() + query_misp(args) diff --git a/app/files/scripts/stixtest/setup.json b/app/files/scripts/stixtest/setup.json new file mode 100644 index 000000000..defa1d233 --- /dev/null +++ b/app/files/scripts/stixtest/setup.json @@ -0,0 +1,6 @@ +{ + "misp_url": "https://localhost", + "misp_key": "YOUR_MISP_AUTH_KEY_HERE", + "misp_verifycert": true, + "relative_path": "events/restSearch" +} diff --git a/app/files/scripts/stixtest/stix2_check.py b/app/files/scripts/stixtest/stix2_check.py new file mode 100644 index 000000000..6cd8babcc --- /dev/null +++ b/app/files/scripts/stixtest/stix2_check.py @@ -0,0 +1,67 @@ +#!/usr/bin/env python3 +import json +import os +import stix2 +import sys +from argparse import ArgumentParser +from compare_events import Comparer +from query_rest_client import query_misp +from stix2validator import validate_file, print_results + +_scripts_path = '/'.join(os.path.realpath(__file__).split('/')[:-2]) +sys.path.insert(0, f'{_scripts_path}/stix2') +from stix2misp import ExternalStixParser, StixFromMISPParser + + +def externalise_event(event): + for stix_object in event['objects']: + if stix_object['type'] == 'report': + if 'misp:tool="misp2stix2"' in stix_object['labels']: + stix_object['labels'] = [label for label in stix_object['labels'] if label != 'misp:tool="misp2stix2"'] + + +def get_external(event): + externalise_event(event) + return ExternalStixParser(), stix2.parse(event, allow_custom=True, interoperability=True) + + +def get_internal(event): + return StixFromMISPParser(), stix2.parse(event, allow_custom=True, interoperability=True) + + +if __name__ == '__main__': + parser = ArgumentParser(description='Full process of querying data from MISP and comparing the results after a STIX export then import') + parser.add_argument('--setup', default='setup.json', help='Path to the file containing the required setup to connect to the MISP server.') + parser.add_argument('--eventid', nargs='+', help='Filter on Event id') + parser.add_argument('--withAttachments', type=int, help='Export Attributes with the attachments') + parser.add_argument('-o', '--output', type=str, required=True, help='Name of the output file to save the result of the query in') + parser.add_argument('-d', '--delete', action='store_true', help='Delete all the files generated') + parser.add_argument('-x', '--externalise', action='store_true', help='Make the STIX file look like it has been generated from an external source') + args = parser.parse_args() + output = args.output + args.relative_path = 'events/restSearch' + filenames = [] + for return_type in ('json', 'stix2'): + args.output = f"test_{return_type}_{output}.json" + args.returnFormat = return_type + query_misp(args) + filenames.append(args.output) + to_delete = [filename for filename in filenames] + stix_analyse = validate_file(filenames[1]) + print_results(stix_analyse) + with open(filenames[1], 'rt', encoding='utf-8') as f: + event = json.loads(f.read()) + stix_parser, event = get_external(event) if args.externalise else get_internal(event) + stix_parser.handler(event, filenames[1], [0, 5]) + stix_parser.save_file() + filenames[1] = f'{filenames[1]}.stix2' + to_delete.append(filenames[1]) + comparer = Comparer(*filenames) + comparer.compare_attributes() + comparer.compare_objects() + comparer.compare_tags() + comparer.compare_galaxies() + comparer.compare_references() + if args.delete: + for filename in to_delete: + os.remove(filename) diff --git a/app/files/taxonomies b/app/files/taxonomies index d577ad875..8c4e2a8e8 160000 --- a/app/files/taxonomies +++ b/app/files/taxonomies @@ -1 +1 @@ -Subproject commit d577ad8758713e4d7c0523bbe2bead64c941ebdb +Subproject commit 8c4e2a8e8b4d3ec287c43dcae129123fcde8cb2f diff --git a/app/files/warninglists b/app/files/warninglists index 192d11272..2c116cbd1 160000 --- a/app/files/warninglists +++ b/app/files/warninglists @@ -1 +1 @@ -Subproject commit 192d112728f3cab83570a0ad4f6f296e073cf738 +Subproject commit 2c116cbd1ff50b2ed677ea6af08c8a6bf511a6fd diff --git a/app/webroot/css/event-timeline.css b/app/webroot/css/event-timeline.css index d5653e776..b82318aa7 100644 --- a/app/webroot/css/event-timeline.css +++ b/app/webroot/css/event-timeline.css @@ -59,6 +59,15 @@ box-shadow: 0 0 20px rgba(82, 168, 236, 1);` } +.vis-item.sighting_positive { + background-color: green; + border-color: white; +} +.vis-item.sighting_negative { + background-color: red; + border-color: white; +} + .vis-item.object { background-color: #3465a4; border-color: black; diff --git a/app/webroot/css/main.css b/app/webroot/css/main.css index 60fd8be45..1383da6c8 100644 --- a/app/webroot/css/main.css +++ b/app/webroot/css/main.css @@ -191,6 +191,13 @@ div.actions { width:170px; } +div.menuless-form { + padding: 10px; + padding-bottom:40px; + margin: 0 auto; + width:550px; +} + div.actions h3 { padding-top:0; diff --git a/app/webroot/js/event-graph.js b/app/webroot/js/event-graph.js index b0d88aaf3..0abf9050d 100644 --- a/app/webroot/js/event-graph.js +++ b/app/webroot/js/event-graph.js @@ -766,7 +766,7 @@ class EventGraph { group: group, mass: 5, }; - if (node.type == 'attachment' && isPicture(node.value)) { + if (node.type == 'attachment' && isPicture(node.label)) { // fetch picture via attributes/viewPicture node_conf.group = 'attribute_image'; node_conf.size = $('#slider_display_picture_size').val(); diff --git a/app/webroot/js/event-timeline.js b/app/webroot/js/event-timeline.js index 3d810143b..787b056aa 100644 --- a/app/webroot/js/event-timeline.js +++ b/app/webroot/js/event-timeline.js @@ -29,10 +29,16 @@ var options = { return build_object_template(item); case "object_attribute": - console.log('Error'); + console.log('Error: Group not valid'); break; default: + if (item.className == "sighting_positive" || item.className == "sighting_negative") { + return build_sighting_template(item); + } else { + console.log(item) + console.log('Error: Unkown group'); + } break; } }, @@ -199,6 +205,13 @@ function build_object_template(obj) { return html; } +function build_sighting_template(attr){ + var span = $(''); + span.text(attr.content); + var html = span[0].outerHTML; + return html; +} + function contain_seen_attribute(obj) { if (obj['Attribute'] === undefined) { return false; @@ -372,6 +385,8 @@ function map_scope(val) { return 'seen'; case 'Object relationship': return 'relationship'; + case 'Sightings': + return 'sightings'; default: return 'seen'; } @@ -400,7 +415,8 @@ function update_badge() { function reload_timeline() { update_badge(); - var payload = {scope: map_scope($('#select_timeline_scope').val())}; + var selectedScope = map_scope($('#select_timeline_scope').val()); + var payload = {scope: selectedScope}; $.ajax({ url: "/events/"+"getEventTimeline"+"/"+scope_id+"/"+extended_text+"event.json", dataType: 'json', @@ -413,6 +429,8 @@ function reload_timeline() { }, success: function( data, textStatus, jQxhr ){ items_timeline.clear(); + mapping_text_to_id = new Map(); + var itemIds = {}; for (var item of data.items) { item.className = item.group; item.orig_id = item.id; @@ -420,16 +438,45 @@ function reload_timeline() { set_spanned_time(item); if (item.group == 'object') { for (var attr of item.Attribute) { - mapping_text_to_id.set(attr.contentType+': '+attr.content+' ('+item.orig_id+')', item.id); + if (selectedScope == 'sightings') { + var k = attr.contentType+': '+attr.content+' ('+item.orig_id.split('-')[0]+')' + if (!mapping_text_to_id.get(k)) { + mapping_text_to_id.set(k, item.id); + } + } else { + mapping_text_to_id.set(attr.contentType+': '+attr.content+' ('+item.orig_id+')', item.id); + } adjust_text_length(attr); } } else { - mapping_text_to_id.set(item.content+' ('+item.orig_id+')', item.id); + if (selectedScope == 'sightings') { + var k = item.content+' ('+item.orig_id.split('-')[0]+')' + if (!mapping_text_to_id.get(k)) { + mapping_text_to_id.set(k, item.id); + } + } else { + mapping_text_to_id.set(item.content+' ('+item.orig_id+')', item.id); + } adjust_text_length(item); } + itemIds[item.attribute_id] = item.content; + if (selectedScope == 'sightings') { + item.group = item.attribute_id; + item.content = ''; + } } items_timeline.add(data.items); handle_not_seen_enabled($('#checkbox_timeline_display_hide_not_seen_enabled').prop('checked'), false) + if (selectedScope == 'sightings') { + var groups = Object.keys(itemIds).map(function(id) { + return {id: id, content: itemIds[id]} + }) + eventTimeline.setGroups(groups); + eventTimeline.setOptions({selectable: false}); + } else { + eventTimeline.setOptions({selectable: true}); + eventTimeline.setGroups([]); + } }, error: function( jqXhr, textStatus, errorThrown ){ console.log( errorThrown ); @@ -610,11 +657,11 @@ function init_popover() { label: "Scope", tooltip: "The time scope represented by the timeline", event: function(value) { - if (value == "First seen/Last seen") { + if (value == "First seen/Last seen" || value == "Sightings") { reload_timeline(); } }, - options: ["First seen/Last seen"], + options: ["First seen/Last seen", "Sightings"], default: "First seen/Last seen" }); diff --git a/app/webroot/js/misp.js b/app/webroot/js/misp.js index 23a513d97..6d5da1dc3 100644 --- a/app/webroot/js/misp.js +++ b/app/webroot/js/misp.js @@ -1201,7 +1201,7 @@ function openGenericModalPost(url, body) { }); } -function submitPopoverForm(context_id, referer, update_context_id, modal, popover_dissmis_id_to_close) { +function submitPopoverForm(context_id, referer, update_context_id, modal, popover_dismiss_id_to_close) { var url = null; var context = 'event'; var contextNamingConvention = 'Attribute'; @@ -1241,8 +1241,11 @@ function submitPopoverForm(context_id, referer, update_context_id, modal, popove url = "/objectReferences/add/" + context_id; break; case 'quickAddAttributeForm': - url = "/objects/quickAddAttributeForm/" + context_id; - break; + url = "/objects/quickAddAttributeForm/" + context_id; + break; + case 'acceptUserRegistrations': + url = "/users/acceptRegistrations/" + context_id + break; } if ($("#submitButton").parent().hasClass('modal-footer')) { var $form = $("#submitButton").parent().parent().find('.modal-body form'); @@ -1261,8 +1264,8 @@ function submitPopoverForm(context_id, referer, update_context_id, modal, popove if (closePopover) { $("#gray_out").fadeOut(); $("#popover_form").fadeOut(); - if (popover_dissmis_id_to_close !== undefined) { - $('[data-dismissid="' + popover_dissmis_id_to_close + '"]').popover('destroy'); + if (popover_dismiss_id_to_close !== undefined) { + $('[data-dismissid="' + popover_dismiss_id_to_close + '"]').popover('destroy'); } $(".loading").show(); } @@ -3936,6 +3939,7 @@ function feedFormUpdate() { switch($('#FeedSourceFormat').val()) { case 'freetext': $('#TargetDiv').show(); + $('#OrgcDiv').show(); $('#OverrideIdsDiv').show(); $('#PublishDiv').show(); if ($('#FeedTarget').val() != 0) { @@ -3946,6 +3950,7 @@ function feedFormUpdate() { break; case 'csv': $('#TargetDiv').show(); + $('#OrgcDiv').show(); $('#OverrideIdsDiv').show(); $('#PublishDiv').show(); if ($('#FeedTarget').val() != 0) { @@ -4468,6 +4473,16 @@ function quickSelect(target) { } $(document).ready(function() { + // Show popover for disabled input that contains `data-disabled-reason`. + $('input:disabled[data-disabled-reason]').popover("destroy").popover({ + placement: 'right', + html: 'true', + trigger: 'hover', + content: function () { + return $(this).data('disabled-reason'); + } + }); + $('#quickFilterField').bind("enterKey",function(e){ $('#quickFilterButton').trigger("click"); }); @@ -5025,6 +5040,6 @@ function setHomePage() { } function changeLocationFromIndexDblclick(row_index) { - var href = $('.index table tr[data-row-id=\"' + row_index + '\"] .dblclickActionElement').attr('href') + var href = $('table tr[data-row-id=\"' + row_index + '\"] .dblclickActionElement').attr('href') window.location = href; } diff --git a/cti-python-stix2 b/cti-python-stix2 index 77ca5ae2f..e4f08557e 160000 --- a/cti-python-stix2 +++ b/cti-python-stix2 @@ -1 +1 @@ -Subproject commit 77ca5ae2f9742652cd90a53f1b83308a8343f2cc +Subproject commit e4f08557ec93c589a71a6e4060134661f1c4b2c0 diff --git a/db_schema.json b/db_schema.json index ef6452cf5..ab40567c3 100644 --- a/db_schema.json +++ b/db_schema.json @@ -8,6 +8,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -17,6 +18,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -26,6 +28,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null } ], @@ -37,6 +40,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -46,6 +50,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -55,6 +60,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -64,6 +70,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -73,6 +80,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" } ], @@ -84,6 +92,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -93,6 +102,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -102,6 +112,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -111,6 +122,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -120,6 +132,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -129,6 +142,7 @@ "character_maximum_length": "100", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "varchar(100)", "column_default": null }, { @@ -138,6 +152,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "text", "column_default": null }, { @@ -147,6 +162,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "text", "column_default": null }, { @@ -156,6 +172,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "1" }, { @@ -165,6 +182,7 @@ "character_maximum_length": "40", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(40)", "column_default": null }, { @@ -174,6 +192,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -183,6 +202,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(4)", "column_default": "0" }, { @@ -192,6 +212,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -201,6 +222,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "text", "column_default": null }, { @@ -210,6 +232,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -219,6 +242,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -228,6 +252,7 @@ "character_maximum_length": null, "numeric_precision": "19", "collation_name": null, + "column_type": "bigint(20)", "column_default": null }, { @@ -237,6 +262,7 @@ "character_maximum_length": null, "numeric_precision": "19", "collation_name": null, + "column_type": "bigint(20)", "column_default": null } ], @@ -248,6 +274,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -257,6 +284,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -266,6 +294,7 @@ "character_maximum_length": null, "numeric_precision": null, "collation_name": null, + "column_type": "datetime", "column_default": null } ], @@ -277,6 +306,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": "" }, { @@ -286,6 +316,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -295,6 +326,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null } ], @@ -306,6 +338,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -315,6 +348,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -324,6 +358,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -333,6 +368,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -342,6 +378,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -351,6 +388,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -360,6 +398,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -369,6 +408,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(4)", "column_default": null }, { @@ -378,6 +418,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(4)", "column_default": null }, { @@ -387,6 +428,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -396,6 +438,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -405,6 +448,7 @@ "character_maximum_length": null, "numeric_precision": null, "collation_name": null, + "column_type": "date", "column_default": null }, { @@ -414,6 +458,129 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", + "column_default": null + } + ], + "dashboards": [ + { + "column_name": "id", + "is_nullable": "NO", + "data_type": "int", + "character_maximum_length": null, + "numeric_precision": "10", + "collation_name": null, + "column_type": "int(11)", + "column_default": null + }, + { + "column_name": "uuid", + "is_nullable": "NO", + "data_type": "varchar", + "character_maximum_length": "40", + "numeric_precision": null, + "collation_name": "utf8_bin", + "column_type": "varchar(40)", + "column_default": null + }, + { + "column_name": "name", + "is_nullable": "NO", + "data_type": "varchar", + "character_maximum_length": "191", + "numeric_precision": null, + "collation_name": "utf8mb4_general_ci", + "column_type": "varchar(191)", + "column_default": null + }, + { + "column_name": "description", + "is_nullable": "YES", + "data_type": "text", + "character_maximum_length": "65535", + "numeric_precision": null, + "collation_name": "utf8mb4_general_ci", + "column_type": "text", + "column_default": null + }, + { + "column_name": "default", + "is_nullable": "NO", + "data_type": "tinyint", + "character_maximum_length": null, + "numeric_precision": "3", + "collation_name": null, + "column_type": "tinyint(1)", + "column_default": "0" + }, + { + "column_name": "selectable", + "is_nullable": "NO", + "data_type": "tinyint", + "character_maximum_length": null, + "numeric_precision": "3", + "collation_name": null, + "column_type": "tinyint(1)", + "column_default": "0" + }, + { + "column_name": "user_id", + "is_nullable": "NO", + "data_type": "int", + "character_maximum_length": null, + "numeric_precision": "10", + "collation_name": null, + "column_type": "int(11)", + "column_default": "0" + }, + { + "column_name": "restrict_to_org_id", + "is_nullable": "NO", + "data_type": "int", + "character_maximum_length": null, + "numeric_precision": "10", + "collation_name": null, + "column_type": "int(11)", + "column_default": "0" + }, + { + "column_name": "restrict_to_role_id", + "is_nullable": "NO", + "data_type": "int", + "character_maximum_length": null, + "numeric_precision": "10", + "collation_name": null, + "column_type": "int(11)", + "column_default": "0" + }, + { + "column_name": "restrict_to_permission_flag", + "is_nullable": "NO", + "data_type": "varchar", + "character_maximum_length": "191", + "numeric_precision": null, + "collation_name": "utf8mb4_general_ci", + "column_type": "varchar(191)", + "column_default": "" + }, + { + "column_name": "value", + "is_nullable": "YES", + "data_type": "text", + "character_maximum_length": "65535", + "numeric_precision": null, + "collation_name": "utf8mb4_general_ci", + "column_type": "text", + "column_default": null + }, + { + "column_name": "timestamp", + "is_nullable": "NO", + "data_type": "int", + "character_maximum_length": null, + "numeric_precision": "10", + "collation_name": null, + "column_type": "int(11)", "column_default": null } ], @@ -425,6 +592,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -434,6 +602,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -443,6 +612,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null } ], @@ -454,6 +624,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -463,6 +634,7 @@ "character_maximum_length": "40", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(40)", "column_default": null }, { @@ -472,6 +644,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -481,6 +654,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_general_ci", + "column_type": "text", "column_default": null }, { @@ -490,6 +664,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_general_ci", + "column_type": "text", "column_default": null }, { @@ -499,6 +674,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_general_ci", + "column_type": "text", "column_default": null }, { @@ -508,6 +684,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -517,6 +694,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -526,6 +704,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "1" }, { @@ -535,6 +714,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "text", "column_default": null }, { @@ -544,6 +724,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -553,6 +734,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": "" }, { @@ -562,6 +744,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" } ], @@ -573,6 +756,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -582,6 +766,7 @@ "character_maximum_length": "40", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(40)", "column_default": null }, { @@ -591,6 +776,7 @@ "character_maximum_length": null, "numeric_precision": null, "collation_name": null, + "column_type": "datetime", "column_default": null }, { @@ -600,6 +786,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "text", "column_default": null }, { @@ -609,6 +796,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "text", "column_default": null }, { @@ -618,6 +806,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null } ], @@ -629,6 +818,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -638,6 +828,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -647,6 +838,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -656,6 +848,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -665,6 +858,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_general_ci", + "column_type": "text", "column_default": null }, { @@ -674,6 +868,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(4)", "column_default": "-1" }, { @@ -683,6 +878,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null } ], @@ -694,6 +890,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -703,6 +900,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -712,6 +910,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -721,6 +920,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -730,6 +930,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -739,6 +940,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "varchar(255)", "column_default": null }, { @@ -748,6 +950,7 @@ "character_maximum_length": "16777215", "numeric_precision": null, "collation_name": "utf8_general_ci", + "column_type": "mediumtext", "column_default": null }, { @@ -757,6 +960,7 @@ "character_maximum_length": "16777215", "numeric_precision": null, "collation_name": "utf8_general_ci", + "column_type": "mediumtext", "column_default": null } ], @@ -768,6 +972,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -777,6 +982,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -786,6 +992,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -795,6 +1002,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" } ], @@ -806,6 +1014,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -815,6 +1024,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -824,6 +1034,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -833,6 +1044,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" } ], @@ -844,6 +1056,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -853,6 +1066,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -862,6 +1076,7 @@ "character_maximum_length": null, "numeric_precision": null, "collation_name": null, + "column_type": "date", "column_default": null }, { @@ -871,6 +1086,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -880,6 +1096,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -889,6 +1106,7 @@ "character_maximum_length": "40", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(40)", "column_default": null }, { @@ -898,6 +1116,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -907,6 +1126,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(4)", "column_default": null }, { @@ -916,6 +1136,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11) unsigned", "column_default": "0" }, { @@ -925,6 +1146,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -934,6 +1156,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -943,6 +1166,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(4)", "column_default": "0" }, { @@ -952,6 +1176,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -961,6 +1186,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -970,6 +1196,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -979,6 +1206,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -988,6 +1216,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -997,6 +1226,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -1006,6 +1236,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -1015,6 +1246,7 @@ "character_maximum_length": "40", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(40)", "column_default": "" } ], @@ -1026,6 +1258,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1035,6 +1268,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1044,6 +1278,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null } ], @@ -1055,6 +1290,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1064,6 +1300,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -1073,6 +1310,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -1082,6 +1320,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -1091,6 +1330,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -1100,6 +1340,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -1109,6 +1350,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(4)", "column_default": "0" }, { @@ -1118,6 +1360,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -1127,6 +1370,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -1136,6 +1380,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -1145,6 +1390,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": "misp" }, { @@ -1154,6 +1400,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -1163,6 +1410,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -1172,6 +1420,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -1181,6 +1430,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -1190,6 +1440,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -1199,6 +1450,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_general_ci", + "column_type": "text", "column_default": null }, { @@ -1208,6 +1460,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": "network" }, { @@ -1217,6 +1470,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -1226,6 +1480,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -1235,6 +1490,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -1244,6 +1500,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -1253,6 +1510,17 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", + "column_default": "0" + }, + { + "column_name": "orgc_id", + "is_nullable": "NO", + "data_type": "int", + "character_maximum_length": null, + "numeric_precision": "10", + "collation_name": null, + "column_type": "int(11)", "column_default": "0" } ], @@ -1264,6 +1532,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1273,6 +1542,7 @@ "character_maximum_length": "12", "numeric_precision": null, "collation_name": "utf8_general_ci", + "column_type": "varchar(12)", "column_default": null }, { @@ -1282,6 +1552,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null } ], @@ -1293,6 +1564,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1302,6 +1574,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -1311,6 +1584,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": "" }, { @@ -1320,6 +1594,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -1329,6 +1604,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -1338,6 +1614,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -1347,6 +1624,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": "" }, { @@ -1356,6 +1634,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "varchar(255)", "column_default": "misp" }, { @@ -1365,6 +1644,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null } ], @@ -1376,6 +1656,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1385,6 +1666,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": "" }, { @@ -1394,6 +1676,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -1403,6 +1686,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -1412,6 +1696,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -1421,6 +1706,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": "" }, { @@ -1430,6 +1716,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -1439,6 +1726,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1448,6 +1736,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": "" }, { @@ -1457,6 +1746,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -1466,6 +1756,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" } ], @@ -1477,6 +1768,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1486,6 +1778,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1495,6 +1788,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": "" }, { @@ -1504,6 +1798,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null } ], @@ -1515,6 +1810,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1524,6 +1820,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1533,6 +1830,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1542,6 +1840,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -1551,6 +1850,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -1560,6 +1860,129 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", + "column_default": null + } + ], + "inbox": [ + { + "column_name": "id", + "is_nullable": "NO", + "data_type": "int", + "character_maximum_length": null, + "numeric_precision": "10", + "collation_name": null, + "column_type": "int(11)", + "column_default": null + }, + { + "column_name": "uuid", + "is_nullable": "NO", + "data_type": "varchar", + "character_maximum_length": "40", + "numeric_precision": null, + "collation_name": "utf8_bin", + "column_type": "varchar(40)", + "column_default": null + }, + { + "column_name": "title", + "is_nullable": "NO", + "data_type": "varchar", + "character_maximum_length": "191", + "numeric_precision": null, + "collation_name": "utf8mb4_general_ci", + "column_type": "varchar(191)", + "column_default": null + }, + { + "column_name": "type", + "is_nullable": "NO", + "data_type": "varchar", + "character_maximum_length": "191", + "numeric_precision": null, + "collation_name": "utf8mb4_general_ci", + "column_type": "varchar(191)", + "column_default": null + }, + { + "column_name": "ip", + "is_nullable": "NO", + "data_type": "varchar", + "character_maximum_length": "191", + "numeric_precision": null, + "collation_name": "utf8mb4_general_ci", + "column_type": "varchar(191)", + "column_default": null + }, + { + "column_name": "user_agent", + "is_nullable": "YES", + "data_type": "text", + "character_maximum_length": "65535", + "numeric_precision": null, + "collation_name": "utf8mb4_general_ci", + "column_type": "text", + "column_default": null + }, + { + "column_name": "user_agent_sha256", + "is_nullable": "NO", + "data_type": "varchar", + "character_maximum_length": "64", + "numeric_precision": null, + "collation_name": "utf8mb4_general_ci", + "column_type": "varchar(64)", + "column_default": null + }, + { + "column_name": "comment", + "is_nullable": "YES", + "data_type": "text", + "character_maximum_length": "65535", + "numeric_precision": null, + "collation_name": "utf8mb4_general_ci", + "column_type": "text", + "column_default": null + }, + { + "column_name": "deleted", + "is_nullable": "NO", + "data_type": "tinyint", + "character_maximum_length": null, + "numeric_precision": "3", + "collation_name": null, + "column_type": "tinyint(1)", + "column_default": "0" + }, + { + "column_name": "timestamp", + "is_nullable": "NO", + "data_type": "int", + "character_maximum_length": null, + "numeric_precision": "10", + "collation_name": null, + "column_type": "int(11)", + "column_default": null + }, + { + "column_name": "store_as_file", + "is_nullable": "NO", + "data_type": "tinyint", + "character_maximum_length": null, + "numeric_precision": "3", + "collation_name": null, + "column_type": "tinyint(1)", + "column_default": "0" + }, + { + "column_name": "data", + "is_nullable": "YES", + "data_type": "longtext", + "character_maximum_length": "4294967295", + "numeric_precision": null, + "collation_name": "utf8mb4_general_ci", + "column_type": "longtext", "column_default": null } ], @@ -1571,6 +1994,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1580,6 +2004,7 @@ "character_maximum_length": "32", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(32)", "column_default": null }, { @@ -1589,6 +2014,7 @@ "character_maximum_length": "32", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(32)", "column_default": null }, { @@ -1598,6 +2024,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -1607,6 +2034,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(4)", "column_default": "0" }, { @@ -1616,6 +2044,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -1625,6 +2054,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -1634,6 +2064,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -1643,6 +2074,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -1652,6 +2084,7 @@ "character_maximum_length": "32", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(32)", "column_default": null }, { @@ -1661,6 +2094,7 @@ "character_maximum_length": null, "numeric_precision": null, "collation_name": null, + "column_type": "datetime", "column_default": null }, { @@ -1670,6 +2104,7 @@ "character_maximum_length": null, "numeric_precision": null, "collation_name": null, + "column_type": "datetime", "column_default": null } ], @@ -1681,6 +2116,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1690,6 +2126,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -1699,6 +2136,7 @@ "character_maximum_length": null, "numeric_precision": null, "collation_name": null, + "column_type": "datetime", "column_default": null }, { @@ -1708,6 +2146,7 @@ "character_maximum_length": "80", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(80)", "column_default": null }, { @@ -1717,6 +2156,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1726,6 +2166,7 @@ "character_maximum_length": "20", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(20)", "column_default": null }, { @@ -1735,6 +2176,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1744,6 +2186,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -1753,6 +2196,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": "" }, { @@ -1762,6 +2206,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": "" }, { @@ -1771,6 +2216,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -1780,6 +2226,7 @@ "character_maximum_length": "45", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(45)", "column_default": "" } ], @@ -1791,6 +2238,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1800,6 +2248,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -1809,6 +2258,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -1818,6 +2268,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1827,6 +2278,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11) unsigned", "column_default": null } ], @@ -1838,6 +2290,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1847,6 +2300,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1856,6 +2310,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "text", "column_default": null } ], @@ -1867,6 +2322,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1876,6 +2332,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "varchar(255)", "column_default": null }, { @@ -1885,6 +2342,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "text", "column_default": null }, { @@ -1894,6 +2352,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "text", "column_default": null }, { @@ -1903,6 +2362,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "varchar(255)", "column_default": null }, { @@ -1912,6 +2372,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "1" }, { @@ -1921,6 +2382,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" } ], @@ -1932,6 +2394,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1941,6 +2404,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1950,6 +2414,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -1959,6 +2424,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" } ], @@ -1970,6 +2436,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -1979,6 +2446,7 @@ "character_maximum_length": "40", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(40)", "column_default": null }, { @@ -1988,6 +2456,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -1997,6 +2466,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2006,6 +2476,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2015,6 +2486,7 @@ "character_maximum_length": "40", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(40)", "column_default": null }, { @@ -2024,6 +2496,7 @@ "character_maximum_length": "40", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(40)", "column_default": null }, { @@ -2033,6 +2506,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2042,6 +2516,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -2051,6 +2526,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "varchar(255)", "column_default": null }, { @@ -2060,6 +2536,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -2069,6 +2546,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" } ], @@ -2080,6 +2558,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2089,6 +2568,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2098,6 +2578,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "varchar(255)", "column_default": null }, { @@ -2107,6 +2588,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -2116,6 +2598,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null } ], @@ -2127,6 +2610,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2136,6 +2620,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2145,6 +2630,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -2154,6 +2640,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -2163,6 +2650,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2172,6 +2660,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -2181,6 +2670,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -2190,6 +2680,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -2199,6 +2690,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -2208,6 +2700,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null }, { @@ -2217,6 +2710,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" } ], @@ -2228,6 +2722,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2237,6 +2732,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2246,6 +2742,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2255,6 +2752,7 @@ "character_maximum_length": "40", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(40)", "column_default": null }, { @@ -2264,6 +2762,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "varchar(255)", "column_default": null }, { @@ -2273,6 +2772,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "varchar(255)", "column_default": null }, { @@ -2282,6 +2782,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -2291,6 +2792,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2300,6 +2802,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -2309,6 +2812,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -2318,6 +2822,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" } ], @@ -2329,6 +2834,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2338,6 +2844,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "varchar(255)", "column_default": null }, { @@ -2347,6 +2854,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "varchar(255)", "column_default": null }, { @@ -2356,6 +2864,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "text", "column_default": null }, { @@ -2365,6 +2874,7 @@ "character_maximum_length": "40", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(40)", "column_default": null }, { @@ -2374,6 +2884,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2383,6 +2894,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2392,6 +2904,7 @@ "character_maximum_length": "40", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(40)", "column_default": null }, { @@ -2401,6 +2914,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -2410,6 +2924,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(4)", "column_default": "0" }, { @@ -2419,6 +2934,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2428,6 +2944,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "text", "column_default": null }, { @@ -2437,6 +2954,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -2446,6 +2964,7 @@ "character_maximum_length": null, "numeric_precision": "19", "collation_name": null, + "column_type": "bigint(20)", "column_default": null }, { @@ -2455,6 +2974,7 @@ "character_maximum_length": null, "numeric_precision": "19", "collation_name": null, + "column_type": "bigint(20)", "column_default": null } ], @@ -2466,6 +2986,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2475,6 +2996,7 @@ "character_maximum_length": "40", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(40)", "column_default": null }, { @@ -2484,6 +3006,7 @@ "character_maximum_length": null, "numeric_precision": null, "collation_name": null, + "column_type": "datetime", "column_default": null }, { @@ -2493,6 +3016,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -2502,6 +3026,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "text", "column_default": null } ], @@ -2513,6 +3038,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2522,6 +3048,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -2531,6 +3058,7 @@ "character_maximum_length": null, "numeric_precision": null, "collation_name": null, + "column_type": "datetime", "column_default": null }, { @@ -2540,6 +3068,7 @@ "character_maximum_length": null, "numeric_precision": null, "collation_name": null, + "column_type": "datetime", "column_default": null }, { @@ -2549,6 +3078,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "text", "column_default": null }, { @@ -2558,6 +3088,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "varchar(255)", "column_default": null }, { @@ -2567,6 +3098,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "varchar(255)", "column_default": null }, { @@ -2576,6 +3108,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "varchar(255)", "column_default": null }, { @@ -2585,6 +3118,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -2594,6 +3128,7 @@ "character_maximum_length": "40", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(40)", "column_default": null }, { @@ -2603,6 +3138,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "text", "column_default": null }, { @@ -2612,6 +3148,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -2621,6 +3158,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -2630,6 +3168,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "text", "column_default": null } ], @@ -2641,6 +3180,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2650,6 +3190,7 @@ "character_maximum_length": null, "numeric_precision": null, "collation_name": null, + "column_type": "datetime", "column_default": null }, { @@ -2659,6 +3200,7 @@ "character_maximum_length": null, "numeric_precision": null, "collation_name": null, + "column_type": "datetime", "column_default": null }, { @@ -2668,6 +3210,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2677,6 +3220,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "text", "column_default": null }, { @@ -2686,6 +3230,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -2695,6 +3240,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" } ], @@ -2706,6 +3252,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2715,6 +3262,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -2724,6 +3272,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -2733,6 +3282,7 @@ "character_maximum_length": "100", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(100)", "column_default": "ALL" } ], @@ -2744,6 +3294,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2753,6 +3304,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2762,6 +3314,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2771,6 +3324,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_general_ci", + "column_type": "text", "column_default": null }, { @@ -2780,6 +3334,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_general_ci", + "column_type": "text", "column_default": null }, { @@ -2789,6 +3344,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_general_ci", + "column_type": "text", "column_default": null }, { @@ -2798,6 +3354,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_general_ci", + "column_type": "varchar(255)", "column_default": null }, { @@ -2807,6 +3364,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -2816,6 +3374,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -2825,6 +3384,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -2834,6 +3394,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -2843,6 +3404,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2852,6 +3414,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -2861,6 +3424,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_general_ci", + "column_type": "varchar(255)", "column_default": "" } ], @@ -2872,6 +3436,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -2881,6 +3446,7 @@ "character_maximum_length": "100", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(100)", "column_default": null }, { @@ -2890,6 +3456,7 @@ "character_maximum_length": null, "numeric_precision": null, "collation_name": null, + "column_type": "datetime", "column_default": null }, { @@ -2899,6 +3466,7 @@ "character_maximum_length": null, "numeric_precision": null, "collation_name": null, + "column_type": "datetime", "column_default": null }, { @@ -2908,6 +3476,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null }, { @@ -2917,6 +3486,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null }, { @@ -2926,6 +3496,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null }, { @@ -2935,6 +3506,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null }, { @@ -2944,6 +3516,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -2953,6 +3526,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null }, { @@ -2962,6 +3536,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null }, { @@ -2971,6 +3546,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null }, { @@ -2980,6 +3556,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null }, { @@ -2989,6 +3566,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -2998,6 +3576,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3007,6 +3586,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3016,6 +3596,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3025,6 +3606,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3034,6 +3616,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3043,6 +3626,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3052,6 +3636,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3061,6 +3646,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3070,6 +3656,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3079,6 +3666,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": "" }, { @@ -3088,6 +3676,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": "" }, { @@ -3097,6 +3686,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3106,6 +3696,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3115,6 +3706,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3124,6 +3716,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3133,6 +3726,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3142,6 +3736,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" } ], @@ -3153,6 +3748,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3162,6 +3758,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -3171,6 +3768,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -3180,6 +3778,7 @@ "character_maximum_length": "40", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(40)", "column_default": null }, { @@ -3189,6 +3788,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3198,6 +3798,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null }, { @@ -3207,6 +3808,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null }, { @@ -3216,6 +3818,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3225,6 +3828,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3234,6 +3838,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3243,6 +3848,7 @@ "character_maximum_length": "10", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(10)", "column_default": null }, { @@ -3252,6 +3858,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3261,6 +3868,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3270,6 +3878,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3279,6 +3888,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null }, { @@ -3288,6 +3898,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -3297,6 +3908,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -3306,6 +3918,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -3315,6 +3928,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -3324,6 +3938,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3333,6 +3948,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3342,6 +3958,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3351,6 +3968,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" } ], @@ -3362,6 +3980,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3371,6 +3990,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3380,6 +4000,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_general_ci", + "column_type": "text", "column_default": null }, { @@ -3389,6 +4010,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(4)", "column_default": null }, { @@ -3398,6 +4020,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(4)", "column_default": null }, { @@ -3407,6 +4030,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3416,6 +4040,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3425,6 +4050,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3434,6 +4060,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3443,6 +4070,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3452,6 +4080,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3461,6 +4090,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null } ], @@ -3472,6 +4102,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3481,6 +4112,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -3490,6 +4122,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3499,6 +4132,7 @@ "character_maximum_length": "100", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "varchar(100)", "column_default": null }, { @@ -3508,6 +4142,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -3517,6 +4152,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -3526,6 +4162,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "1" }, { @@ -3535,6 +4172,7 @@ "character_maximum_length": "40", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(40)", "column_default": null }, { @@ -3544,6 +4182,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -3553,6 +4192,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3562,6 +4202,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "varchar(255)", "column_default": null }, { @@ -3571,6 +4212,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3580,6 +4222,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "text", "column_default": null }, { @@ -3589,6 +4232,7 @@ "character_maximum_length": "40", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(40)", "column_default": null }, { @@ -3598,6 +4242,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3607,6 +4252,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -3616,6 +4262,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3625,6 +4272,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3634,6 +4282,7 @@ "character_maximum_length": null, "numeric_precision": "19", "collation_name": null, + "column_type": "bigint(20)", "column_default": null }, { @@ -3643,6 +4292,7 @@ "character_maximum_length": null, "numeric_precision": "19", "collation_name": null, + "column_type": "bigint(20)", "column_default": null } ], @@ -3654,6 +4304,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3663,6 +4314,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3672,6 +4324,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3681,6 +4334,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" } ], @@ -3692,6 +4346,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3701,6 +4356,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3710,6 +4366,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3719,6 +4376,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null } ], @@ -3730,6 +4388,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3739,6 +4398,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "varchar(255)", "column_default": null }, { @@ -3748,6 +4408,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "text", "column_default": null }, { @@ -3757,6 +4418,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "text", "column_default": null }, { @@ -3766,6 +4428,7 @@ "character_maximum_length": "40", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(40)", "column_default": null }, { @@ -3775,6 +4438,7 @@ "character_maximum_length": "40", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(40)", "column_default": null }, { @@ -3784,6 +4448,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3793,6 +4458,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -3802,6 +4468,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null }, { @@ -3811,6 +4478,7 @@ "character_maximum_length": null, "numeric_precision": null, "collation_name": null, + "column_type": "datetime", "column_default": null }, { @@ -3820,6 +4488,7 @@ "character_maximum_length": null, "numeric_precision": null, "collation_name": null, + "column_type": "datetime", "column_default": null }, { @@ -3829,6 +4498,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null }, { @@ -3838,6 +4508,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" } ], @@ -3849,6 +4520,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3858,6 +4530,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3867,6 +4540,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null } ], @@ -3878,6 +4552,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3887,6 +4562,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8mb4_general_ci", + "column_type": "varchar(255)", "column_default": null }, { @@ -3896,6 +4572,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8mb4_general_ci", + "column_type": "text", "column_default": null }, { @@ -3905,6 +4582,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8mb4_general_ci", + "column_type": "varchar(255)", "column_default": "" }, { @@ -3914,6 +4592,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8mb4_general_ci", + "column_type": "varchar(255)", "column_default": "http:\/\/localhost" }, { @@ -3923,6 +4602,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "9999" }, { @@ -3932,6 +4612,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3941,6 +4622,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3950,6 +4632,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3959,6 +4642,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -3968,6 +4652,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8mb4_general_ci", + "column_type": "varchar(255)", "column_default": "" } ], @@ -3979,6 +4664,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3988,6 +4674,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -3997,6 +4684,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4006,6 +4694,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4015,6 +4704,7 @@ "character_maximum_length": null, "numeric_precision": "19", "collation_name": null, + "column_type": "bigint(20)", "column_default": null }, { @@ -4024,6 +4714,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": "" }, { @@ -4033,6 +4724,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": "" }, { @@ -4042,6 +4734,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" } ], @@ -4053,6 +4746,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4062,6 +4756,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4071,6 +4766,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null } ], @@ -4082,6 +4778,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4091,6 +4788,7 @@ "character_maximum_length": "40", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(40)", "column_default": null }, { @@ -4100,6 +4798,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4109,6 +4808,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4118,6 +4818,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "varchar(255)", "column_default": null }, { @@ -4127,6 +4828,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "text", "column_default": null }, { @@ -4136,6 +4838,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" } ], @@ -4147,6 +4850,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4156,6 +4860,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -4165,6 +4870,7 @@ "character_maximum_length": "7", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(7)", "column_default": null }, { @@ -4174,6 +4880,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null }, { @@ -4183,6 +4890,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -4192,6 +4900,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -4201,6 +4910,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -4210,6 +4920,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null } ], @@ -4221,6 +4932,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4230,6 +4942,7 @@ "character_maximum_length": "100", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(100)", "column_default": null }, { @@ -4239,6 +4952,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4248,6 +4962,7 @@ "character_maximum_length": "8", "numeric_precision": null, "collation_name": "latin1_swedish_ci", + "column_type": "varchar(8)", "column_default": "6:00" }, { @@ -4257,6 +4972,7 @@ "character_maximum_length": "32", "numeric_precision": null, "collation_name": "latin1_swedish_ci", + "column_type": "varchar(32)", "column_default": null }, { @@ -4266,6 +4982,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "latin1_swedish_ci", + "column_type": "varchar(255)", "column_default": null }, { @@ -4275,6 +4992,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4284,6 +5002,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null } ], @@ -4295,6 +5014,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4304,6 +5024,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -4313,6 +5034,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -4322,6 +5044,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4331,6 +5054,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -4340,6 +5064,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -4349,6 +5074,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" } ], @@ -4360,6 +5086,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4369,6 +5096,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4378,6 +5106,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -4387,6 +5116,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -4396,6 +5126,7 @@ "character_maximum_length": "7", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(7)", "column_default": null }, { @@ -4405,6 +5136,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -4414,6 +5146,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null } ], @@ -4425,6 +5158,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4434,6 +5168,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4443,6 +5178,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -4452,6 +5188,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -4461,6 +5198,7 @@ "character_maximum_length": "7", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(7)", "column_default": null }, { @@ -4470,6 +5208,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -4479,6 +5218,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -4488,6 +5228,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null } ], @@ -4499,6 +5240,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4508,6 +5250,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4517,6 +5260,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -4526,6 +5270,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -4535,6 +5280,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "1" }, { @@ -4544,6 +5290,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -4553,6 +5300,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null }, { @@ -4562,6 +5310,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -4571,6 +5320,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null }, { @@ -4580,6 +5330,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null } ], @@ -4591,6 +5342,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4600,6 +5352,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4609,6 +5362,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -4618,6 +5372,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -4627,6 +5382,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -4636,6 +5392,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null }, { @@ -4645,6 +5402,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null }, { @@ -4654,6 +5412,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null } ], @@ -4665,6 +5424,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4674,6 +5434,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -4683,6 +5444,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4692,6 +5454,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null } ], @@ -4703,6 +5466,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4712,6 +5476,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4721,6 +5486,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4730,6 +5496,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null } ], @@ -4741,6 +5508,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4750,6 +5518,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4759,6 +5528,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null } ], @@ -4770,6 +5540,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4779,6 +5550,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -4788,6 +5560,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -4797,6 +5570,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -4806,6 +5580,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": null } ], @@ -4817,6 +5592,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4826,6 +5602,7 @@ "character_maximum_length": null, "numeric_precision": null, "collation_name": null, + "column_type": "datetime", "column_default": null }, { @@ -4835,6 +5612,7 @@ "character_maximum_length": null, "numeric_precision": null, "collation_name": null, + "column_type": "datetime", "column_default": null }, { @@ -4844,6 +5622,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(4)", "column_default": null }, { @@ -4853,6 +5632,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4862,6 +5642,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4871,6 +5652,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4880,6 +5662,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "varchar(255)", "column_default": null }, { @@ -4889,6 +5672,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4898,6 +5682,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null } ], @@ -4909,6 +5694,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4918,6 +5704,7 @@ "character_maximum_length": "50", "numeric_precision": null, "collation_name": "latin1_swedish_ci", + "column_type": "varchar(50)", "column_default": null }, { @@ -4927,6 +5714,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "latin1_swedish_ci", + "column_type": "varchar(255)", "column_default": null }, { @@ -4936,6 +5724,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "latin1_swedish_ci", + "column_type": "varchar(255)", "column_default": null } ], @@ -4947,6 +5736,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4956,6 +5746,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -4965,6 +5756,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -4974,6 +5766,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -4983,6 +5776,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null } ], @@ -4994,6 +5788,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -5003,6 +5798,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -5012,6 +5808,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -5021,6 +5818,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -5030,6 +5828,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "varchar(255)", "column_default": null }, { @@ -5039,6 +5838,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -5048,6 +5848,7 @@ "character_maximum_length": "40", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(40)", "column_default": null }, { @@ -5057,6 +5858,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -5066,6 +5868,7 @@ "character_maximum_length": "4294967295", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "longtext", "column_default": null }, { @@ -5075,6 +5878,7 @@ "character_maximum_length": "4294967295", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "longtext", "column_default": null }, { @@ -5084,6 +5888,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(15)", "column_default": "0" }, { @@ -5093,6 +5898,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -5102,6 +5908,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11) unsigned", "column_default": "0" }, { @@ -5111,6 +5918,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -5120,6 +5928,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(4)", "column_default": "0" }, { @@ -5129,6 +5938,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -5138,6 +5948,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -5147,6 +5958,7 @@ "character_maximum_length": null, "numeric_precision": null, "collation_name": null, + "column_type": "datetime", "column_default": null }, { @@ -5156,6 +5968,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -5165,6 +5978,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "0" }, { @@ -5174,6 +5988,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -5183,6 +5998,7 @@ "character_maximum_length": null, "numeric_precision": "19", "collation_name": null, + "column_type": "bigint(20)", "column_default": null }, { @@ -5192,6 +6008,7 @@ "character_maximum_length": null, "numeric_precision": "19", "collation_name": null, + "column_type": "bigint(20)", "column_default": null } ], @@ -5203,6 +6020,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -5212,6 +6030,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "text", "column_default": null }, { @@ -5221,6 +6040,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null } ], @@ -5232,6 +6052,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -5241,6 +6062,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -5250,6 +6072,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null } ], @@ -5261,6 +6084,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -5270,6 +6094,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": null }, { @@ -5279,6 +6104,7 @@ "character_maximum_length": "255", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "varchar(255)", "column_default": "string" }, { @@ -5288,6 +6114,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_bin", + "column_type": "text", "column_default": null }, { @@ -5297,6 +6124,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": "1" }, { @@ -5306,6 +6134,7 @@ "character_maximum_length": null, "numeric_precision": "3", "collation_name": null, + "column_type": "tinyint(1)", "column_default": "0" }, { @@ -5315,6 +6144,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11) unsigned", "column_default": null } ], @@ -5326,6 +6156,7 @@ "character_maximum_length": null, "numeric_precision": "10", "collation_name": null, + "column_type": "int(11)", "column_default": null }, { @@ -5335,6 +6166,7 @@ "character_maximum_length": "65535", "numeric_precision": null, "collation_name": "utf8_unicode_ci", + "column_type": "text", "column_default": null } ] @@ -5380,6 +6212,14 @@ "sharing_group_id", "a_sharing_group_id" ], + "dashboards": [ + "id", + "name", + "uuid", + "user_id", + "restrict_to_org_id", + "restrict_to_permission_flag" + ], "decaying_model_mappings": [ "id", "model_id" @@ -5474,6 +6314,15 @@ "referenced_galaxy_cluster_value", "referenced_galaxy_cluster_type" ], + "inbox": [ + "id", + "title", + "type", + "uuid", + "user_agent_sha256", + "ip", + "timestamp" + ], "jobs": [ "id" ], @@ -5718,5 +6567,5 @@ "id" ] }, - "db_version": "49" + "db_version": "53" } diff --git a/debian/postinst b/debian/postinst index 8deb10d86..40e42f419 100644 --- a/debian/postinst +++ b/debian/postinst @@ -79,7 +79,6 @@ if [ "$1" = "configure" ] ; then cat /usr/share/doc/misp/misp-workers.service > /etc/systemd/system/misp-workers.service sed -i -E "s/\/var\/www\/MISP/\/usr\/share\/misp/" /etc/systemd/system/misp-workers.service - # systemctl daemon-reload # systemctl enable --now misp-workers fi diff --git a/docs/INSTALL.rhel7.md b/docs/INSTALL.rhel7.md index 096fc3420..4b6a5cbc2 100644 --- a/docs/INSTALL.rhel7.md +++ b/docs/INSTALL.rhel7.md @@ -218,7 +218,7 @@ installCoreRHEL () { # Create a python3 virtualenv sudo pip3 install virtualenv - $SUDO_WWW python3 -- virtualenv -p python3 $PATH_TO_MISP/venv + $SUDO_WWW python3 -m venv $PATH_TO_MISP/venv sudo mkdir /usr/share/httpd/.cache sudo chown $WWW_USER:$WWW_USER /usr/share/httpd/.cache $SUDO_WWW $PATH_TO_MISP/venv/bin/pip install -U pip setuptools @@ -229,10 +229,13 @@ installCoreRHEL () { $SUDO_WWW git clone --branch master --single-branch https://github.com/lief-project/LIEF.git lief $SUDO_WWW git clone https://github.com/CybOXProject/mixbox.git - cd $PATH_TO_MISP/app/files/scripts/python-cybox # If you umask is has been changed from the default, it is a good idea to reset it to 0022 before installing python modules UMASK=$(umask) umask 0022 + + cd $PATH_TO_MISP/app/files/scripts/python-cybox + $SUDO_WWW $PATH_TO_MISP/venv/bin/pip install . + cd $PATH_TO_MISP/app/files/scripts/python-stix $SUDO_WWW $PATH_TO_MISP/venv/bin/pip install . @@ -257,7 +260,7 @@ installCoreRHEL () { $SUDO_WWW $PATH_TO_MISP/venv/bin/pip install -U redis # lief needs manual compilation - sudo yum install devtoolset-7 cmake3 cppcheck -y + sudo yum install devtoolset-7 cmake3 cppcheck libcxx-devel -y cd $PATH_TO_MISP/app/files/scripts/lief $SUDO_WWW mkdir build @@ -332,6 +335,10 @@ installCake_RHEL () sudo scl enable rh-php72 'yes no|pecl install redis' echo "extension=redis.so" |sudo tee /etc/opt/rh/rh-php72/php.d/99-redis.ini + sudo ln -s /usr/lib64/libfuzzy.so /usr/lib/libfuzzy.so + sudo scl enable rh-php72 'pecl install ssdeep' + echo "extension=ssdeep.so" |sudo tee /etc/opt/rh/rh-php72/php.d/99-ssdeep.ini + # Install gnupg extension sudo yum install gpgme-devel -y sudo scl enable rh-php72 'pecl install gnupg' @@ -355,7 +362,7 @@ installCake_RHEL () # To use the scheduler worker for scheduled tasks, do the following: sudo cp -fa $PATH_TO_MISP/INSTALL/setup/config.php $PATH_TO_MISP/app/Plugin/CakeResque/Config/config.php } -# +# ``` ### 5/ Set file permissions @@ -404,17 +411,25 @@ prepareDB_RHEL () { ## The following needs some thoughts about scl enable foo #if [[ ! -e /var/opt/rh/rh-mariadb102/lib/mysql/misp/users.ibd ]]; then - # Add your credentials if needed, if sudo has NOPASS, comment out the relevant lines - pw="Password1234" + # We ask interactively your password if not run as root + pw="" + if [[ "$EUID" -ne 0 ]]; then + read -s -p "Enter sudo password: " pw + fi expect -f - <<-EOF set timeout 10 spawn sudo scl enable rh-mariadb102 mysql_secure_installation - expect "*?assword*" - send -- "$pw\r" - expect "Enter current password for root (enter for none):" - send -- "\r" + expect { + "*sudo*" { + send "$pw\r" + exp_continue + } + "Enter current password for root (enter for none):" { + send -- "\r" + } + } expect "Set root password?" send -- "y\r" expect "New password:" @@ -480,7 +495,7 @@ apacheConfig_RHEL () { sudo openssl req -new -subj "/C=${OPENSSL_C}/ST=${OPENSSL_ST}/L=${OPENSSL_L}/O=${OPENSSL_O}/OU=${OPENSSL_OU}/CN=${OPENSSL_CN}/emailAddress=${OPENSSL_EMAILADDRESS}" -key /etc/pki/tls/private/misp.local.key -out /etc/pki/tls/certs/misp.local.csr sudo openssl x509 -req -days 365 -in /etc/pki/tls/certs/misp.local.csr -signkey /etc/pki/tls/private/misp.local.key -out /etc/pki/tls/certs/misp.local.crt sudo ln -s /etc/pki/tls/certs/misp.local.csr /etc/pki/tls/certs/misp-chain.crt - cat /etc/pki/tls/certs/dhparam.pem |sudo tee -a /etc/pki/tls/certs/misp.local.crt + cat /etc/pki/tls/certs/dhparam.pem |sudo tee -a /etc/pki/tls/certs/misp.local.crt sudo systemctl restart httpd.service @@ -494,6 +509,7 @@ apacheConfig_RHEL () { sudo chcon -t httpd_sys_script_exec_t $PATH_TO_MISP/app/files/scripts/*.py sudo chcon -t httpd_sys_script_exec_t $PATH_TO_MISP/app/files/scripts/*/*.py sudo chcon -t httpd_sys_script_exec_t $PATH_TO_MISP/app/files/scripts/lief/build/api/python/lief.so + sudo chcon -t httpd_sys_script_exec_t $PATH_TO_MISP/app/Vendor/pear/crypt_gpg/scripts/crypt-gpg-pinentry sudo chcon -R -t bin_t $PATH_TO_MISP/venv/bin/* find $PATH_TO_MISP/venv -type f -name "*.so*" -or -name "*.so.*" | xargs sudo chcon -t lib_t # Only run these if you want to be able to update MISP from the web interface @@ -709,7 +725,7 @@ Possible also due to package being installed via SCL, attempting to start worker systemctl restart misp-workers.service ``` -!!! note +!!! note No other functions were tested after the conclusion of this install. There may be issue that aren't addressed
via this guide and will need additional investigation. diff --git a/docs/INSTALL.rhel8.md b/docs/INSTALL.rhel8.md index 0de441ae7..ced7e955e 100644 --- a/docs/INSTALL.rhel8.md +++ b/docs/INSTALL.rhel8.md @@ -483,6 +483,7 @@ apacheConfig_RHEL () { sudo chcon -t httpd_sys_script_exec_t $PATH_TO_MISP/app/files/scripts/mispzmq/mispzmq.py sudo chcon -t httpd_sys_script_exec_t $PATH_TO_MISP/app/files/scripts/mispzmq/mispzmqtest.py sudo chcon -t httpd_sys_script_exec_t $PATH_TO_MISP/app/files/scripts/lief/build/api/python/lief.so + sudo chcon -t httpd_sys_script_exec_t $PATH_TO_MISP/app/Vendor/pear/crypt_gpg/scripts/crypt-gpg-pinentry sudo chcon -t httpd_sys_rw_content_t /tmp sudo chcon -R -t usr_t $PATH_TO_MISP/venv sudo chcon -R -t httpd_sys_rw_content_t $PATH_TO_MISP/.git diff --git a/docs/INSTALL.ubuntu1804.md b/docs/INSTALL.ubuntu1804.md index 82d497b3f..b0d6169b6 100644 --- a/docs/INSTALL.ubuntu1804.md +++ b/docs/INSTALL.ubuntu1804.md @@ -1,5 +1,5 @@ # INSTALLATION INSTRUCTIONS -## for Ubuntu 18.04.3-server +## for Ubuntu 18.04.4-server ### -1/ Installer and Manual install instructions @@ -20,7 +20,7 @@ bash /tmp/INSTALL.sh -c ### 0/ MISP Ubuntu 18.04-server install - status ------------------------- !!! notice - Installer tested working by [@SteveClement](https://twitter.com/SteveClement) on 20190513 (works with **Ubuntu 18.10/19.04** too) + Installer tested working by [@SteveClement](https://twitter.com/SteveClement) on 20200501 (works with **Ubuntu 18.10/19.04** too) !!! notice This document also serves as a source for the [INSTALL-misp.sh](https://github.com/MISP/MISP/blob/2.4/INSTALL/INSTALL.sh) script. @@ -181,7 +181,7 @@ installCore () { $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install git+https://github.com/kbandla/pydeep.git # install lief - $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install https://github.com/lief-project/packages/raw/lief-master-latest/pylief-0.9.0.dev.zip + $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install lief # install zmq needed by mispzmq $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install zmq redis diff --git a/docs/INSTALL.ubuntu2004.md b/docs/INSTALL.ubuntu2004.md new file mode 100644 index 000000000..5bfd68a88 --- /dev/null +++ b/docs/INSTALL.ubuntu2004.md @@ -0,0 +1,546 @@ +# INSTALLATION INSTRUCTIONS +## for Ubuntu 20.04-server + +### -1/ Installer and Manual install instructions + +Make sure you are reading the parsed version of this Document. When in doubt [click here](https://misp.github.io/MISP/INSTALL.ubuntu1804/). + +To install MISP on a fresh Ubuntu 20.04, all you need to do is the following: + +```bash +# Please check the installer options first to make the best choice for your install +wget -O /tmp/INSTALL.sh https://raw.githubusercontent.com/MISP/MISP/2.4/INSTALL/INSTALL.sh +bash /tmp/INSTALL.sh + +# This will install MISP Core +wget -O /tmp/INSTALL.sh https://raw.githubusercontent.com/MISP/MISP/2.4/INSTALL/INSTALL.sh +bash /tmp/INSTALL.sh -c +``` + +### 0/ MISP Ubuntu 20.04-server install - status +------------------------- +!!! notice + Installer tested working by [@SteveClement](https://twitter.com/SteveClement) on 20200501 + +!!! notice + This document also serves as a source for the [INSTALL-misp.sh](https://github.com/MISP/MISP/blob/2.4/INSTALL/INSTALL.sh) script. + Which explains why you will see the use of shell *functions* in various steps. + Henceforth the document will also follow a more logical flow. In the sense that all the dependencies are installed first then config files are generated, etc... + +!!! notice + If the next line is `[!generic/core.md!]()` [click here](https://misp.github.io/MISP/INSTALL.ubuntu2004/). + +{!generic/core.md!} + +### 1/ Minimal Ubuntu install +------------------------- + +#### Install a minimal Ubuntu 20.04-server system with the software: +- OpenSSH server +- This guide assumes a user name of 'misp' with sudo working + +#### Make sure your system is up2date +```bash +# +aptUpgrade () { + debug "Upgrading system" + checkAptLock + sudo apt-get update + + # If we run in non-interactive mode, make sure we do not stop all of a sudden + if [[ "${PACKER}" == "1" || "${UNATTENDED}" == "1" ]]; then + export DEBIAN_FRONTEND=noninteractive + export DEBIAN_PRIORITY=critical + sudo -E apt-get -qy -o "Dpkg::Options::=--force-confdef" -o "Dpkg::Options::=--force-confold" upgrade + sudo -E apt-get -qy autoclean + else + sudo apt-get upgrade -qy + fi +} +# +``` + +{!generic/sudo_etckeeper.md!} + +{!generic/ethX.md!} + +#### install postfix, there will be some questions. +```bash +# +sudo apt-get install postfix dialog -qy +# +``` + +!!! notice + Postfix Configuration: Satellite system
+ change the relay server later with: + ```bash + sudo postconf -e 'relayhost = example.com' + sudo postfix reload + ``` + +{!generic/globalVariables.md!} + +### 2/ Install LAMP & dependencies +------------------------------ +Once the system is installed you can perform the following steps. +```bash +# +installCoreDeps () { + debug "Installing core dependencies" + # Install the dependencies: (some might already be installed) + sudo apt-get install curl gcc git gpg-agent make python python3 openssl redis-server sudo vim zip unzip virtualenv libfuzzy-dev sqlite3 moreutils -qy + + # Install MariaDB (a MySQL fork/alternative) + sudo apt-get install mariadb-client mariadb-server -qy + + # Install Apache2 + sudo apt-get install apache2 apache2-doc apache2-utils -qy + + # install Mitre's STIX and its dependencies by running the following commands: + sudo apt-get install python3-dev python3-pip libxml2-dev libxslt1-dev zlib1g-dev python-setuptools -qy + + sudo apt install expect -qy +} +# + +# +# Install Php 7.4 dependencies +installDepsPhp74 () { + debug "Installing PHP 7.4 dependencies" + PHP_ETC_BASE=/etc/php/7.4 + PHP_INI=${PHP_ETC_BASE}/apache2/php.ini + sudo apt update + sudo apt install -qy \ + libapache2-mod-php \ + php php-cli \ + php-dev \ + php-json php-xml php-mysql php-opcache php-readline php-mbstring \ + php-redis php-gnupg \ + php-gd + + for key in upload_max_filesize post_max_size max_execution_time max_input_time memory_limit + do + sudo sed -i "s/^\($key\).*/\1 = $(eval echo \${$key})/" $PHP_INI + done +} +# +``` + +### 3/ MISP code +------------ +```bash +# +installCore () { + debug "Installing ${LBLUE}MISP${NC} core" + # Download MISP using git in the /var/www/ directory. + sudo mkdir ${PATH_TO_MISP} + sudo chown $WWW_USER:$WWW_USER ${PATH_TO_MISP} + cd ${PATH_TO_MISP} + $SUDO_WWW git clone https://github.com/MISP/MISP.git ${PATH_TO_MISP} + $SUDO_WWW git submodule update --init --recursive + # Make git ignore filesystem permission differences for submodules + $SUDO_WWW git submodule foreach --recursive git config core.filemode false + + # Make git ignore filesystem permission differences + $SUDO_WWW git config core.filemode false + + # Create a python3 virtualenv + $SUDO_WWW virtualenv -p python3 ${PATH_TO_MISP}/venv + + # make pip happy + sudo mkdir /var/www/.cache/ + sudo chown $WWW_USER:$WWW_USER /var/www/.cache + + cd ${PATH_TO_MISP}/app/files/scripts + $SUDO_WWW git clone https://github.com/CybOXProject/python-cybox.git + $SUDO_WWW git clone https://github.com/STIXProject/python-stix.git + $SUDO_WWW git clone https://github.com/MAECProject/python-maec.git + + # install mixbox to accommodate the new STIX dependencies: + $SUDO_WWW git clone https://github.com/CybOXProject/mixbox.git + cd ${PATH_TO_MISP}/app/files/scripts/mixbox + $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install . + cd ${PATH_TO_MISP}/app/files/scripts/python-cybox + $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install . + cd ${PATH_TO_MISP}/app/files/scripts/python-stix + $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install . + cd $PATH_TO_MISP/app/files/scripts/python-maec + $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install . + # FIXME: Remove once stix-fixed + $SUDO_WWW $PATH_TO_MISP/venv/bin/pip install -I antlr4-python3-runtime==4.7.2 + # install STIX2.0 library to support STIX 2.0 export: + cd ${PATH_TO_MISP}/cti-python-stix2 + $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install . + + # install PyMISP + cd ${PATH_TO_MISP}/PyMISP + $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install . + + # install pydeep + $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install git+https://github.com/kbandla/pydeep.git + + # install lief + $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install lief + + # install zmq needed by mispzmq + $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install zmq redis + + # install python-magic + $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install python-magic + + # install plyara + $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install plyara +} +# +``` + +### 4/ CakePHP +----------- + +```bash +# +installCake () { + debug "Installing CakePHP" + # Once done, install CakeResque along with its dependencies + # if you intend to use the built in background jobs: + cd ${PATH_TO_MISP}/app + # Make composer cache happy + # /!\ composer on Ubuntu when invoked with sudo -u doesn't set $HOME to /var/www but keeps it /home/misp \!/ + sudo mkdir /var/www/.composer ; sudo chown $WWW_USER:$WWW_USER /var/www/.composer + $SUDO_WWW php composer.phar install + + # Enable CakeResque with php-redis + sudo phpenmod redis + sudo phpenmod gnupg + + # To use the scheduler worker for scheduled tasks, do the following: + $SUDO_WWW cp -fa ${PATH_TO_MISP}/INSTALL/setup/config.php ${PATH_TO_MISP}/app/Plugin/CakeResque/Config/config.php + + # If you have multiple MISP instances on the same system, don't forget to have a different Redis per MISP instance for the CakeResque workers + # The default Redis port can be updated in Plugin/CakeResque/Config/config.php +} +# +``` + +### 5/ Set the permissions +---------------------- + +```bash +# +# Main function to fix permissions to something sane +permissions () { + debug "Setting permissions" + sudo chown -R ${WWW_USER}:${WWW_USER} ${PATH_TO_MISP} + sudo chmod -R 750 ${PATH_TO_MISP} + sudo chmod -R g+ws ${PATH_TO_MISP}/app/tmp + sudo chmod -R g+ws ${PATH_TO_MISP}/app/files + sudo chmod -R g+ws $PATH_TO_MISP/app/files/scripts/tmp +} +# +``` + +### 6/ Create a database and user +----------------------------- + +#### Set-up DB, User and import empty MISP DB + +```bash +# +prepareDB () { + if [[ ! -e /var/lib/mysql/misp/users.ibd ]]; then + debug "Setting up database" + + # FIXME: If user 'misp' exists, and has a different password, the below WILL fail. + # Add your credentials if needed, if sudo has NOPASS, comment out the relevant lines + if [[ "${PACKER}" == "1" ]]; then + pw="Password1234" + else + pw=${MISP_PASSWORD} + fi + + expect -f - <<-EOF + set timeout 10 + + spawn sudo -k mysql_secure_installation + expect "*?assword*" + send -- "${pw}\r" + expect "Enter current password for root (enter for none):" + send -- "\r" + expect "Set root password?" + send -- "y\r" + expect "New password:" + send -- "${DBPASSWORD_ADMIN}\r" + expect "Re-enter new password:" + send -- "${DBPASSWORD_ADMIN}\r" + expect "Remove anonymous users?" + send -- "y\r" + expect "Disallow root login remotely?" + send -- "y\r" + expect "Remove test database and access to it?" + send -- "y\r" + expect "Reload privilege tables now?" + send -- "y\r" + expect eof +EOF + sudo apt-get purge -y expect ; sudo apt autoremove -qy + fi + + sudo mysql -u ${DBUSER_ADMIN} -p${DBPASSWORD_ADMIN} -e "CREATE DATABASE ${DBNAME};" + sudo mysql -u ${DBUSER_ADMIN} -p${DBPASSWORD_ADMIN} -e "CREATE USER '${DBUSER_MISP}'@'localhost' IDENTIFIED BY '${DBPASSWORD_MISP}';" + sudo mysql -u ${DBUSER_ADMIN} -p${DBPASSWORD_ADMIN} -e "GRANT USAGE ON *.* to ${DBUSER_MISP}@localhost;" + sudo mysql -u ${DBUSER_ADMIN} -p${DBPASSWORD_ADMIN} -e "GRANT ALL PRIVILEGES on ${DBNAME}.* to '${DBUSER_MISP}'@'localhost';" + sudo mysql -u ${DBUSER_ADMIN} -p${DBPASSWORD_ADMIN} -e "FLUSH PRIVILEGES;" + # Import the empty MISP database from MYSQL.sql + ${SUDO_WWW} cat ${PATH_TO_MISP}/INSTALL/MYSQL.sql | mysql -u ${DBUSER_MISP} -p${DBPASSWORD_MISP} ${DBNAME} +} +# +``` + +### 7/ Apache configuration +----------------------- +Now configure your Apache webserver with the DocumentRoot ${PATH_TO_MISP}/app/webroot/ + +#### Apache version 2.4 config: + +!!! notice + Be aware that the configuration files for apache 2.4 and up have changed. + The configuration file has to have the .conf extension in the sites-available directory + For more information, visit http://httpd.apache.org/docs/2.4/upgrading.html + +```bash +# +apacheConfig () { + debug "Generating Apache config, if this hangs, make sure you have enough entropy (install: haveged or wait)" + sudo cp ${PATH_TO_MISP}/INSTALL/apache.24.misp.ssl /etc/apache2/sites-available/misp-ssl.conf + + if [[ ! -z ${MISP_BASEURL} ]] && [[ "$(echo $MISP_BASEURL|cut -f 1 -d :)" == "http" || "$(echo $MISP_BASEURL|cut -f 1 -d :)" == "https" ]]; then + + echo "Potentially replacing misp.local with $MISP_BASEURL in misp-ssl.conf" + + fi + + # If a valid SSL certificate is not already created for the server, + # create a self-signed certificate: + sudo openssl req -newkey rsa:4096 -days 365 -nodes -x509 \ + -subj "/C=${OPENSSL_C}/ST=${OPENSSL_ST}/L=${OPENSSL_L}/O=${OPENSSL_O}/OU=${OPENSSL_OU}/CN=${OPENSSL_CN}/emailAddress=${OPENSSL_EMAILADDRESS}" \ + -keyout /etc/ssl/private/misp.local.key -out /etc/ssl/private/misp.local.crt + + # Enable modules, settings, and default of SSL in Apache + sudo a2dismod status + sudo a2enmod ssl + sudo a2enmod rewrite + sudo a2enmod headers + sudo a2dissite 000-default + sudo a2ensite default-ssl + + # Apply all changes + sudo systemctl restart apache2 + # activate new vhost + sudo a2dissite default-ssl + sudo a2ensite misp-ssl + + # Restart apache + sudo systemctl restart apache2 +} +# +``` + +!!! notice + Please find a sample conf file for an SSL enabled conf file in-line below (alternatively use one of the samples provided in /var/www/MISP/INSTALL).
+ Also remember to verify the SSLCertificateChainFile property in your config file.
+ This is usually commented out for the self-generated certificate in the sample configurations, such as the one pasted below.
+ Otherwise, copy the SSLCertificateFile, SSLCertificateKeyFile, and SSLCertificateChainFile to /etc/ssl/private/. (Modify path and config to fit your environment) + +``` +============================================= Begin sample working SSL config for MISP +:80> + ServerName + + Redirect permanent / https:// + + LogLevel warn + ErrorLog /var/log/apache2/misp.local_error.log + CustomLog /var/log/apache2/misp.local_access.log combined + ServerSignature Off + + +:443> + ServerAdmin admin@ + ServerName + DocumentRoot /var/www/MISP/app/webroot + + Options -Indexes + AllowOverride all + Order allow,deny + allow from all + + + SSLEngine On + SSLCertificateFile /etc/ssl/private/misp.local.crt + SSLCertificateKeyFile /etc/ssl/private/misp.local.key +# SSLCertificateChainFile /etc/ssl/private/misp-chain.crt + + LogLevel warn + ErrorLog /var/log/apache2/misp.local_error.log + CustomLog /var/log/apache2/misp.local_access.log combined + ServerSignature Off + +============================================= End sample working SSL config for MISP +``` + +### 8/ Log rotation +--------------- +```bash +# +logRotation () { + # MISP saves the stdout and stderr of its workers in ${PATH_TO_MISP}/app/tmp/logs + # To rotate these logs install the supplied logrotate script: + sudo cp ${PATH_TO_MISP}/INSTALL/misp.logrotate /etc/logrotate.d/misp + sudo chmod 0640 /etc/logrotate.d/misp +} +# +``` + +### 9/ MISP configuration +--------------------- +```bash +# +configMISP () { + debug "Generating ${LBLUE}MISP${NC} config files" + # There are 4 sample configuration files in ${PATH_TO_MISP}/app/Config that need to be copied + $SUDO_WWW cp -a ${PATH_TO_MISP}/app/Config/bootstrap.default.php ${PATH_TO_MISP}/app/Config/bootstrap.php + $SUDO_WWW cp -a ${PATH_TO_MISP}/app/Config/database.default.php ${PATH_TO_MISP}/app/Config/database.php + $SUDO_WWW cp -a ${PATH_TO_MISP}/app/Config/core.default.php ${PATH_TO_MISP}/app/Config/core.php + $SUDO_WWW cp -a ${PATH_TO_MISP}/app/Config/config.default.php ${PATH_TO_MISP}/app/Config/config.php + + echo " 'Database/Mysql', + //'datasource' => 'Database/Postgres', + 'persistent' => false, + 'host' => '$DBHOST', + 'login' => '$DBUSER_MISP', + 'port' => 3306, // MySQL & MariaDB + //'port' => 5432, // PostgreSQL + 'password' => '$DBPASSWORD_MISP', + 'database' => '$DBNAME', + 'prefix' => '', + 'encoding' => 'utf8', + ); + }" | $SUDO_WWW tee $PATH_TO_MISP/app/Config/database.php + + # Important! Change the salt key in ${PATH_TO_MISP}/app/Config/config.php + # The salt key must be a string at least 32 bytes long. + # The admin user account will be generated on the first login, make sure that the salt is changed before you create that user + # If you forget to do this step, and you are still dealing with a fresh installation, just alter the salt, + # delete the user from mysql and log in again using the default admin credentials (admin@admin.test / admin) + + # and make sure the file permissions are still OK + sudo chown -R $WWW_USER:$WWW_USER ${PATH_TO_MISP}/app/Config + sudo chmod -R 750 ${PATH_TO_MISP}/app/Config +} +# +``` + +{!generic/gnupg.md!} + +!!! notice + If entropy is not high enough, you can install havegd and then start the service + ```bash + sudo apt install haveged -qy + sudo service haveged start + ``` + +```bash +# +backgroundWorkers () { + debug "Setting up background workers" + # To make the background workers start on boot + sudo chmod +x $PATH_TO_MISP/app/Console/worker/start.sh + + if [ ! -e /etc/rc.local ] + then + echo '#!/bin/sh -e' | sudo tee -a /etc/rc.local + echo 'exit 0' | sudo tee -a /etc/rc.local + sudo chmod u+x /etc/rc.local + fi + + echo "[Unit] +Description=MISP background workers +After=network.target + +[Service] +Type=forking +User=${WWW_USER} +Group=${WWW_USER} +ExecStart=${PATH_TO_MISP}/app/Console/worker/start.sh +Restart=always +RestartSec=10 + +[Install] +WantedBy=multi-user.target" | sudo tee /etc/systemd/system/misp-workers.service + + sudo systemctl daemon-reload + sudo systemctl enable --now misp-workers + + # Add the following lines before the last line (exit 0). Make sure that you replace www-data with your apache user: + sudo sed -i -e '$i \echo never > /sys/kernel/mm/transparent_hugepage/enabled\n' /etc/rc.local + sudo sed -i -e '$i \echo 1024 > /proc/sys/net/core/somaxconn\n' /etc/rc.local + sudo sed -i -e '$i \sysctl vm.overcommit_memory=1\n' /etc/rc.local +} +# +``` + +```bash +echo "Admin (root) DB Password: $DBPASSWORD_ADMIN" +echo "User (misp) DB Password: $DBPASSWORD_MISP" +``` + +{!generic/MISP_CAKE_init.md!} + +{!generic/misp-modules-debian.md!} + +{!generic/INSTALL.done.md!} + +{!generic/recommended.actions.md!} + +### Optional features +----------------- +#### MISP has a new pub/sub feature, using ZeroMQ. To enable it, simply run the following command +```bash +$SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install pyzmq +``` + +#### MISP has a feature for publishing events to Kafka. To enable it, simply run the following commands +```bash +# +installKafka () { + sudo apt-get install librdkafka-dev php-dev -y + sudo pecl channel-update pecl.php.net + sudo pecl install rdkafka + echo "extension=rdkafka.so" | sudo tee ${PHP_ETC_BASE}/mods-available/rdkafka.ini + sudo phpenmod rdkafka + sudo service apache2 restart +} +# +``` + +{!generic/misp-dashboard-debian.md!} + +{!generic/viper-debian.md!} + +{!generic/ssdeep-debian.md!} + +{!generic/mail_to_misp-debian.md!} + +{!generic/hardening.md!} + +# INSTALL.sh + +!!! notice + The following section is an administrative section that is used by the "[INSTALL.sh](https://raw.githubusercontent.com/MISP/MISP/2.4/INSTALL/INSTALL.sh)" script. + Please ignore. + +{!generic/supportFunctions.md!} diff --git a/docs/generic/MISP_CAKE_init.md b/docs/generic/MISP_CAKE_init.md index 03836d5a0..615840539 100644 --- a/docs/generic/MISP_CAKE_init.md +++ b/docs/generic/MISP_CAKE_init.md @@ -65,6 +65,7 @@ coreCAKE () { $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "Plugin.Sightings_policy" 0 $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "Plugin.Sightings_anonymise" false $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "Plugin.Sightings_range" 365 + $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "Plugin.Sightings_sighting_db_enable" false # Plugin CustomAuth tuneable $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "Plugin.CustomAuth_disable_logout" false @@ -107,6 +108,7 @@ coreCAKE () { $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "MISP.block_event_alert_tag" "no-alerts=\"true\"" $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "MISP.block_old_event_alert" false $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "MISP.block_old_event_alert_age" "" + $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "MISP.block_old_event_alert_by_date" "" $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "MISP.incoming_tags_disabled_by_default" false $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "MISP.maintenance_message" "Great things are happening! MISP is undergoing maintenance, but will return shortly. You can contact the administration at \$email." $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "MISP.footermidleft" "This is an initial install" @@ -124,6 +126,10 @@ coreCAKE () { # Force defaults to make MISP Server Settings less GREEN $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "Security.password_policy_length" 12 $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "Security.password_policy_complexity" '/^((?=.*\d)|(?=.*\W+))(?![\n])(?=.*[A-Z])(?=.*[a-z]).*$|.{16,}/' + $SUDO_WWW $RUN_PHP -- $CAKE Admin setSetting "Security.self_registration_message" "If you would like to send us a registration request, please fill out the form below. Make sure you fill out as much information as possible in order to ease the task of the administrators." + + # It is possible to updateMISP too, only here for reference how to to that on the CLI. + ## $SUDO_WWW $RUN_PHP -- $CAKE Admin updateMISP # Set MISP Live $SUDO_WWW $RUN_PHP -- $CAKE Live $MISP_LIVE diff --git a/docs/generic/mail_to_misp-debian.md b/docs/generic/mail_to_misp-debian.md index 68702543e..f18b473e8 100644 --- a/docs/generic/mail_to_misp-debian.md +++ b/docs/generic/mail_to_misp-debian.md @@ -9,8 +9,8 @@ mail2misp () { cd /usr/local/src/ sudo apt-get install cmake libcaca-dev liblua5.3-dev -y $SUDO_CMD git clone https://github.com/MISP/mail_to_misp.git - $SUDO_CMD git clone git://github.com/stricaud/faup.git faup - $SUDO_CMD git clone git://github.com/stricaud/gtcaca.git gtcaca + [[ ! -d "faup" ]] && $SUDO_CMD git clone git://github.com/stricaud/faup.git faup + [[ ! -d "gtcaca" ]] && $SUDO_CMD git clone git://github.com/stricaud/gtcaca.git gtcaca sudo chown -R ${MISP_USER}:${MISP_USER} faup mail_to_misp gtcaca cd gtcaca $SUDO_CMD mkdir -p build @@ -25,7 +25,7 @@ mail2misp () { sudo ldconfig cd ../../mail_to_misp $SUDO_CMD virtualenv -p python3 venv - $SUDO_CMD ./venv/bin/pip install https://github.com/lief-project/packages/raw/lief-master-latest/pylief-0.9.0.dev.zip + $SUDO_CMD ./venv/bin/pip install lief $SUDO_CMD ./venv/bin/pip install -r requirements.txt $SUDO_CMD cp mail_to_misp_config.py-example mail_to_misp_config.py ##$SUDO cp mail_to_misp_config.py-example mail_to_misp_config.py diff --git a/docs/generic/misp-modules-centos.md b/docs/generic/misp-modules-centos.md index f3e13ca14..554b4c250 100644 --- a/docs/generic/misp-modules-centos.md +++ b/docs/generic/misp-modules-centos.md @@ -21,8 +21,8 @@ mispmodulesRHEL () { [Service] Type=simple - User=apache - Group=apache + User=$WWW_USER + Group=$WWW_USER WorkingDirectory=/usr/local/src/misp-modules Environment="PATH=/var/www/MISP/venv/bin" ExecStart=\"${PATH_TO_MISP}/venv/bin/misp-modules -l 127.0.0.1 -s\" diff --git a/docs/generic/misp-modules-debian.md b/docs/generic/misp-modules-debian.md index 039c92f44..350349b17 100644 --- a/docs/generic/misp-modules-debian.md +++ b/docs/generic/misp-modules-debian.md @@ -5,10 +5,27 @@ # Main MISP Modules install function mispmodules () { cd /usr/local/src/ + sudo apt-get install cmake libcaca-dev liblua5.3-dev -y ## TODO: checkUsrLocalSrc in main doc debug "Cloning misp-modules" $SUDO_CMD git clone https://github.com/MISP/misp-modules.git - cd misp-modules + $SUDO_CMD git clone git://github.com/stricaud/gtcaca.git + $SUDO_CMD git clone git://github.com/stricaud/faup.git + sudo chown -R ${MISP_USER}:${MISP_USER} faup gtcaca + # Install gtcaca + cd gtcaca + $SUDO_CMD mkdir -p build + cd build + $SUDO_CMD cmake .. && $SUDO_CMD make + sudo make install + cd ../../faup + # Install faup + $SUDO_CMD mkdir -p build + cd build + $SUDO_CMD cmake .. && $SUDO_CMD make + sudo make install + sudo ldconfig + cd ../../misp-modules # some misp-modules dependencies sudo apt install libpq5 libjpeg-dev tesseract-ocr libpoppler-cpp-dev imagemagick libopencv-dev zbar-tools libzbar0 libzbar-dev libfuzzy-dev -y # If you build an egg, the user you build it as need write permissions in the CWD diff --git a/docs/generic/supportFunctions.md b/docs/generic/supportFunctions.md index 5b480f757..94df4de70 100644 --- a/docs/generic/supportFunctions.md +++ b/docs/generic/supportFunctions.md @@ -137,16 +137,17 @@ checkFlavour () { centos) if [ -z "$dist_version" ] && [ -r /etc/os-release ]; then dist_version="$(. /etc/os-release && echo "$VERSION_ID")" + dist_version=${dist_version:0:1} fi - echo "$FLAVOUR not supported at the moment" - exit 1 + echo "$FLAVOUR support is experimental at the moment" ;; rhel|ol|sles) if [ -z "$dist_version" ] && [ -r /etc/os-release ]; then dist_version="$(. /etc/os-release && echo "$VERSION_ID")" + dist_version=${dist_version:0:1} # Only interested about major version fi - echo "$FLAVOUR not supported at the moment" - exit 1 + # Only tested for RHEL 7 so far + echo "$FLAVOUR support is experimental at the moment" ;; *) if command_exists lsb_release; then @@ -214,25 +215,39 @@ EOF } checkInstaller () { - # TODO: Implement $FLAVOUR checks and install depending on the platform we are on - if [[ $(which shasum > /dev/null 2>&1 ; echo $?) != 0 ]]; then - sudo apt install libdigest-sha-perl -qyy + # Workaround: shasum is not available on RHEL, only checking sha512 + if [[ $FLAVOUR == "rhel" ]] || [[ $FLAVOUR == "centos" ]]; then + INSTsum=$(sha512sum ${0} | cut -f1 -d\ ) + /usr/bin/wget --no-cache -q -O /tmp/INSTALL.sh.sha512 https://raw.githubusercontent.com/MISP/MISP/2.4/INSTALL/INSTALL.sh.sha512 + chsum=$(cat /tmp/INSTALL.sh.sha512) + if [[ "${chsum}" == "${INSTsum}" ]]; then + echo "SHA512 matches" + else + echo "SHA512: ${chsum} does not match the installer sum of: ${INSTsum}" + # exit 1 # uncomment when/if PR is merged fi - # SHAsums to be computed, not the -- notatiation is for ease of use with rhash - SHA_SUMS="--sha1 --sha256 --sha384 --sha512" - for sum in $(echo ${SHA_SUMS} |sed 's/--sha//g'); do - /usr/bin/wget --no-cache -q -O /tmp/INSTALL.sh.sha${sum} https://raw.githubusercontent.com/MISP/MISP/2.4/INSTALL/INSTALL.sh.sha${sum} - INSTsum=$(shasum -a ${sum} ${0} | cut -f1 -d\ ) - chsum=$(cat /tmp/INSTALL.sh.sha${sum} | cut -f1 -d\ ) - - if [[ "${chsum}" == "${INSTsum}" ]]; then - echo "sha${sum} matches" - else - echo "sha${sum}: ${chsum} does not match the installer sum of: ${INSTsum}" - echo "Delete installer, re-download and please run again." - exit 1 + else + # TODO: Implement $FLAVOUR checks and install depending on the platform we are on + if [[ $(which shasum > /dev/null 2>&1 ; echo $?) != 0 ]]; then + sudo apt update + sudo apt install libdigest-sha-perl -qyy fi - done + # SHAsums to be computed, not the -- notatiation is for ease of use with rhash + SHA_SUMS="--sha1 --sha256 --sha384 --sha512" + for sum in $(echo ${SHA_SUMS} |sed 's/--sha//g'); do + /usr/bin/wget --no-cache -q -O /tmp/INSTALL.sh.sha${sum} https://raw.githubusercontent.com/MISP/MISP/2.4/INSTALL/INSTALL.sh.sha${sum} + INSTsum=$(shasum -a ${sum} ${0} | cut -f1 -d\ ) + chsum=$(cat /tmp/INSTALL.sh.sha${sum} | cut -f1 -d\ ) + + if [[ "${chsum}" == "${INSTsum}" ]]; then + echo "sha${sum} matches" + else + echo "sha${sum}: ${chsum} does not match the installer sum of: ${INSTsum}" + echo "Delete installer, re-download and please run again." + exit 1 + fi + done + fi } # Extract manufacturer @@ -498,8 +513,7 @@ setBaseURL () { CONN=$(ip -br -o -4 a |grep UP |head -1 |tr -d "UP") IFACE=`echo $CONN |awk {'print $1'}` IP=`echo $CONN |awk {'print $2'}| cut -f1 -d/` - # TODO: Consider "QEMU" - if [[ "$(checkManufacturer)" != "innotek GmbH" ]] && [[ "$(checkManufacturer)" != "VMware, Inc." ]]; then + if [[ "$(checkManufacturer)" != "innotek GmbH" ]] && [[ "$(checkManufacturer)" != "VMware, Inc." ]] && [[ "$(checkManufacturer)" != "QEMU" ]]; then debug "We guess that this is a physical machine and cannot possibly guess what the MISP_BASEURL might be." if [[ "$UNATTENDED" != "1" ]]; then echo "You can now enter your own MISP_BASEURL, if you wish to NOT do that, the MISP_BASEURL will be empty, which will work, but ideally you configure it afterwards." @@ -527,12 +541,20 @@ setBaseURL () { MISP_BASEURL="https://misp.local" # Webserver configuration FQDN='misp.local' - else + elif [[ "$(checkManufacturer)" == "innotek GmbH" ]]; then MISP_BASEURL='https://localhost:8443' IP=$(ip addr show | awk '$1 == "inet" {gsub(/\/.*$/, "", $2); print $2}' |grep -v "127.0.0.1" |tail -1) sudo iptables -t nat -A OUTPUT -p tcp --dport 8443 -j DNAT --to ${IP}:443 # Webserver configuration FQDN='localhost.localdomain' + elif [[ "$(checkManufacturer)" == "VMware, Inc." ]]; then + MISP_BASEURL='""' + # Webserver configuration + FQDN='misp.local' + else + MISP_BASEURL='""' + # Webserver configuration + FQDN='misp.local' fi } diff --git a/docs/generic/viper-debian.md b/docs/generic/viper-debian.md index 9ccf43da3..ff7be239c 100644 --- a/docs/generic/viper-debian.md +++ b/docs/generic/viper-debian.md @@ -29,7 +29,7 @@ viper () { # TODO: Check for current user install permissions $SUDO_CMD git submodule update --init --recursive echo "pip install deps" - $SUDO_CMD ./venv/bin/pip install pefile olefile jbxapi Crypto pypdns pypssl r2pipe pdftools virustotal-api SQLAlchemy PrettyTable python-magic scrapy https://github.com/lief-project/packages/raw/lief-master-latest/pylief-0.9.0.dev.zip + $SUDO_CMD ./venv/bin/pip install pefile olefile jbxapi Crypto pypdns pypssl r2pipe pdftools virustotal-api SQLAlchemy PrettyTable python-magic scrapy lief $SUDO_CMD ./venv/bin/pip install . echo 'update-modules' |/usr/local/src/viper/venv/bin/viper cd /usr/local/src/viper-web diff --git a/docs/xINSTALL.centos6.md b/docs/xINSTALL.centos6.md index da507380d..958e2b611 100644 --- a/docs/xINSTALL.centos6.md +++ b/docs/xINSTALL.centos6.md @@ -196,7 +196,7 @@ $SUDO_WWW make -j3 sudo make install cd api/python/lief_pybind11-prefix/src/lief_pybind11 $SUDO_WWW $PATH_TO_MISP/venv/bin/python setup.py install -$SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install https://github.com/lief-project/packages/raw/lief-master-latest/pylief-0.9.0.dev.zip +$SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install lief # install magic, pydeep $SUDO_WWW $PATH_TO_MISP/venv/bin/pip install -U python-magic diff --git a/docs/xINSTALL.centos7.md b/docs/xINSTALL.centos7.md index 70a4557b6..8b68f2b71 100644 --- a/docs/xINSTALL.centos7.md +++ b/docs/xINSTALL.centos7.md @@ -187,8 +187,8 @@ $SUDO_WWW scl enable devtoolset-7 'bash -c "cmake3 \ $SUDO_WWW make -j3 sudo make install cd api/python/lief_pybind11-prefix/src/lief_pybind11 -$SUDO_WWW $PATH_TO_MISP/venv/bin/python setup.py install -$SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install https://github.com/lief-project/packages/raw/lief-master-latest/pylief-0.9.0.dev.zip +$SUDO_WWW ${PATH_TO_MISP}/venv/bin/python setup.py install +$SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install lief # install magic, pydeep $SUDO_WWW $PATH_TO_MISP/venv/bin/pip install -U python-magic git+https://github.com/kbandla/pydeep.git @@ -394,6 +394,7 @@ sudo chcon -t httpd_sys_script_exec_t $PATH_TO_MISP/app/Console/worker/*.sh sudo chcon -t httpd_sys_script_exec_t $PATH_TO_MISP/app/files/scripts/*.py sudo chcon -t httpd_sys_script_exec_t $PATH_TO_MISP/app/files/scripts/*/*.py sudo chcon -t httpd_sys_script_exec_t $PATH_TO_MISP/app/files/scripts/lief/build/api/python/lief.so +sudo chcon -t httpd_sys_script_exec_t $PATH_TO_MISP/app/Vendor/pear/crypt_gpg/scripts/crypt-gpg-pinentry # Only run these if you want to be able to update MISP from the web interface sudo chcon -R -t httpd_sys_rw_content_t $PATH_TO_MISP/.git sudo chcon -R -t httpd_sys_rw_content_t $PATH_TO_MISP/app/tmp diff --git a/docs/xINSTALL.debian10.md b/docs/xINSTALL.debian10.md index 0db801039..1e9232fda 100644 --- a/docs/xINSTALL.debian10.md +++ b/docs/xINSTALL.debian10.md @@ -172,7 +172,7 @@ $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install . $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install git+https://github.com/kbandla/pydeep.git # install lief -$SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install https://github.com/lief-project/packages/raw/lief-master-latest/pylief-0.9.0.dev.zip +$SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install lief # install zmq needed by mispzmq $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install zmq redis diff --git a/docs/xINSTALL.debian9.md b/docs/xINSTALL.debian9.md index 396a250ab..e87c2acda 100644 --- a/docs/xINSTALL.debian9.md +++ b/docs/xINSTALL.debian9.md @@ -197,7 +197,7 @@ $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install . $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install git+https://github.com/kbandla/pydeep.git # install lief -$SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install https://github.com/lief-project/packages/raw/lief-master-latest/pylief-0.9.0.dev.zip +$SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install lief # install zmq needed by mispzmq $SUDO_WWW ${PATH_TO_MISP}/venv/bin/pip install zmq redis diff --git a/docs/xINSTALL.tsurugi.md b/docs/xINSTALL.tsurugi.md index ded127fb7..c39e1952a 100644 --- a/docs/xINSTALL.tsurugi.md +++ b/docs/xINSTALL.tsurugi.md @@ -629,7 +629,7 @@ function installMISPonTsurugi() { sudo ldconfig cd ../../mail_to_misp $SUDO_CMD virtualenv -p python3 venv - $SUDO_CMD ./venv/bin/pip install https://github.com/lief-project/packages/raw/lief-master-latest/pylief-0.9.0.dev.zip + $SUDO_CMD ./venv/bin/pip install lief $SUDO_CMD ./venv/bin/pip install -r requirements.txt $SUDO_CMD cp mail_to_misp_config.py-example mail_to_misp_config.py ##$SUDO cp mail_to_misp_config.py-example mail_to_misp_config.py diff --git a/mkdocs.yml b/mkdocs.yml index a1b54cb75..b9c6b508e 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -14,7 +14,7 @@ edit_uri: "" #dev_addr: "192.168.10.34:8000" # Copyright -copyright: "Copyright © 2019 MISP Project" +copyright: "Copyright © 2020 MISP Project" # Options extra: @@ -69,6 +69,7 @@ nav: - Home: 'index.md' - Install Guides: - 'Ubuntu 18.04': 'INSTALL.ubuntu1804.md' + - 'Ubuntu 20.04': 'INSTALL.ubuntu2004.md' - 'Kali Linux': 'INSTALL.kali.md' - 'RHEL7/CentOS7': 'INSTALL.rhel7.md' - 'RHEL8/CentOS8': 'INSTALL.rhel8.md' @@ -76,10 +77,10 @@ nav: - 'Warning': 'xINSTALL.md' - 'Centos 6': 'xINSTALL.centos6.md' - 'Debian 10': 'xINSTALL.debian10.md' - - 'Debian 9.9': 'xINSTALL.debian9.md' + - 'Debian 9': 'xINSTALL.debian9.md' - 'Ubuntu 18.04 \w webmin': 'xINSTALL.ubuntu1804.with.webmin.md' - 'Tsurugi Linux': 'xINSTALL.tsurugi.md' - - 'OpenBSD 6.5': 'xINSTALL.OpenBSD.md' + - 'OpenBSD 6.6': 'xINSTALL.OpenBSD.md' - Config Guides: - 'Elastic Search Logging': 'CONFIG.elasticsearch-logging.md' - 'Amazon S3 attachments': 'CONFIG.s3-attachments.md' diff --git a/tools/misp-wipe/misp-wipe.conf.sample b/tools/misp-wipe/misp-wipe.conf.sample index 58ed36825..c3bb7fd15 100644 --- a/tools/misp-wipe/misp-wipe.conf.sample +++ b/tools/misp-wipe/misp-wipe.conf.sample @@ -1 +1,3 @@ PATH_TO_MISP=/var/www/MISP +ENABLE_WARNINGLISTS="false" +ENABLE_NOTICELISTS="false" diff --git a/tools/misp-wipe/misp-wipe.sh b/tools/misp-wipe/misp-wipe.sh index 4183893fd..96fc66eba 100755 --- a/tools/misp-wipe/misp-wipe.sh +++ b/tools/misp-wipe/misp-wipe.sh @@ -108,4 +108,23 @@ curl --header "Authorization: $AuthKey" --header "Accept: application/json" --he echo "Updating objectTemplates" curl --header "Authorization: $AuthKey" --header "Accept: application/json" --header "Content-Type: application/json" -o /dev/null -s -X POST ${baseurl}/objectTemplates/update +echo "Updating decayingModel" +curl --header "Authorization: $AuthKey" --header "Accept: application/json" --header "Content-Type: application/json" -o /dev/null -s -X POST ${baseurl}/decayingModel/update + +if [ "$ENABLE_WARNINGLISTS" = "true" ]; then + echo "Enabling warninglists" + wls=$(curl --header "Authorization: $AuthKey" --header "Accept: application/json" --header "Content-Type: application/json" -s -X POST ${baseurl}/warninglists/index | jq -r '.Warninglists[] | select(.Warninglist.enabled == false) | .Warninglist.id' 2>/dev/null) + for wl in $wls; do + curl --header "Authorization: $AuthKey" --header "Accept: application/json" --header "Content-Type: application/json" -d "{\"id\":$wl}" -o /dev/null -s -X POST ${baseurl}/warninglists/toggleEnable + done +fi + +if [ "$ENABLE_NOTICELISTS" = "true" ]; then + echo "Enabling noticelists" + nls=$(curl --header "Authorization: $AuthKey" --header "Accept: application/json" --header "Content-Type: application/json" -s -X POST ${baseurl}/noticelists/index | jq -r '.[] | select(.Noticelist.enabled == false) | .Noticelist.id' 2>/dev/null) + for nl in $nls; do + curl --header "Authorization: $AuthKey" --header "Accept: application/json" --header "Content-Type: application/json" -d "{\"Noticelist\":{\"data\":$nl}}" -o /dev/null -s -X POST ${baseurl}/noticelists/toggleEnable + done +fi + echo 'MISP Wipe Complete!!!' diff --git a/tools/misp-wipe/misp-wipe.sql b/tools/misp-wipe/misp-wipe.sql index dbfe212c3..f7eccb053 100644 --- a/tools/misp-wipe/misp-wipe.sql +++ b/tools/misp-wipe/misp-wipe.sql @@ -6,10 +6,12 @@ TRUNCATE `correlations`; TRUNCATE `events`; TRUNCATE `event_blacklists`; TRUNCATE `event_delegations`; +TRUNCATE `event_graph`; TRUNCATE `event_tags`; TRUNCATE `favourite_tags`; TRUNCATE `jobs`; TRUNCATE `logs`; +TRUNCATE `notification_logs`; TRUNCATE `objects`; TRUNCATE `object_references`; TRUNCATE `object_relationships`; @@ -17,6 +19,7 @@ TRUNCATE `object_templates`; TRUNCATE `object_template_elements`; TRUNCATE `org_blacklists`; TRUNCATE `posts`; +TRUNCATE `rest_client_histories`; TRUNCATE `servers`; TRUNCATE `shadow_attributes`; TRUNCATE `shadow_attribute_correlations`; @@ -24,6 +27,8 @@ TRUNCATE `sharing_groups`; TRUNCATE `sharing_group_orgs`; TRUNCATE `sharing_group_servers`; TRUNCATE `sightings`; +TRUNCATE `tag_collections`; +TRUNCATE `tag_collection_tags`; TRUNCATE `tags`; TRUNCATE `threads`; TRUNCATE `bruteforces`; @@ -33,6 +38,7 @@ TRUNCATE `whitelist`; TRUNCATE `event_locks`; TRUNCATE `fuzzy_correlate_ssdeep`; TRUNCATE `tasks`; +TRUNCATE `user_settings`; -- Clear tables that can be re-populated TRUNCATE `taxonomies`; @@ -47,6 +53,8 @@ TRUNCATE `galaxy_elements`; TRUNCATE `galaxy_reference`; TRUNCATE `noticelists`; TRUNCATE `noticelist_entries`; +TRUNCATE `decaying_models`; +TRUNCATE `decaying_model_mappings`; -- Clear tables that have defaults TRUNCATE `feeds`; diff --git a/tools/misp-zmq/slackbot.py b/tools/misp-zmq/slackbot.py new file mode 100644 index 000000000..4679e9248 --- /dev/null +++ b/tools/misp-zmq/slackbot.py @@ -0,0 +1,212 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# +''' +### MISP to Slack #### +ZMQ client to post events, attributes or sighting updates from a MISP instance to a slack channel. + +This tool is part of the MISP core project and released under the GNU Affero +General Public License v3.0 + +Copyright (C) 2020 Christophe Vandeplas + +For instructions on creating your BOT, please read: https://api.slack.com/bot-users +Your bot will need the permissions: +- channels:join +- chat:write +- users:write + +WARNING WARNING - THIS SCRIPT DOES NOT MAGICALLY RESPECT ACLs +MAKE SURE YOU SET THE RIGHT FILTERS IN THE SETTINGS +''' + + +import argparse +import sys +import time +import zmq +import json +try: + import slack +except ImportError: + exit("Missing slackclient dependency. Please 'pip3 install slackclient'") +try: + from slackbot_settings import channel_name, slack_token, misp_url, misp_is_public, allowed_distributions, allowed_sharing_groups, max_value_len, include_attr, include_obj +except ImportError: + exit("Missing slackbot_settings.py. Please create from 'slackbot_settings.py.sample'") + + +def sanitize_value(s): + # very dirty cleanup + s = s.replace('http', 'hxxp') + s = s.replace('.', '[.]') + s = s.replace('@', '[AT]') + s = s.replace('\n', ' ') + # truncate long strings + return (s[:max_value_len] + '..') if len(s) > max_value_len else s + + +def gen_attrs_text(attrs): + attrs_text_lst = [] + type_value_mapping = {} + for a in attrs: + try: + type_value_mapping[a['type']].add(sanitize_value(a['value'])) + except Exception: + type_value_mapping[a['type']] = set() + type_value_mapping[a['type']].add(sanitize_value(a['value'])) + for k, v in type_value_mapping.items(): + attrs_text_lst.append(f"- *{k}*: {','.join(v)}") + attrs_text = '\n'.join(attrs_text_lst) + return attrs_text + + +def publish_event(e): + cnt_attr = len(e.get('Attribute') or '') + cnt_obj = len(e.get('Object') or '') + cnt_tags = len(e.get('Tag') or '') + url = misp_url + '/events/view/' + e['id'] + zmq_message_short = f"New MISP event '{e['info']}' with {cnt_attr} attributes, {cnt_obj} objects and {cnt_tags} tags." + + image_url = 'https://raw.githubusercontent.com/MISP/MISP/2.4/docs/img/misp.png' + if misp_is_public: + image_url = f"{misp_url}/img/orgs/{e['Orgc']['name']}.png" + + zmq_message_blocks = [ + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": f"*A new MISP <{url}|event> has been published:*\n" + f"Title: {e['info']}\n" + f"Date: {e['date']}\n" + f"Threat Level: {e['threat_level_id']}\n" + f"Contains {cnt_attr} attributes, {cnt_obj} objects and {cnt_tags} tags\n" + f"Full event: <{url}|{url}>" + }, + "accessory": { + "type": "image", + "image_url": image_url, + "alt_text": "MISP or org logo" + } + } + ] + + if 'Tag' in e: + tag_block = { + "type": "actions", + "elements": [ + ] + } + tags = set([t['name'] for t in e['Tag']]) + for a in e['Attribute']: + if 'Tag' in a: + for t in a['Tag']: + tags.add(t['name']) + for o in e['Object']: + for a in o['Attribute']: + if 'Tag' in a: + for t in a['Tag']: + tags.add(t['name']) + + tags = sorted(tags) + for t in tags: + t = t.replace('misp-galaxy:', '').replace('mitre-', '') + tag_block['elements'].append({ + "type": "button", + "text": { + "type": "plain_text", + "text": t + }, + "value": "#" + }) + zmq_message_blocks.append(tag_block) + + # List attributes + if include_attr: + zmq_message_blocks.append({"type": "divider"}) + attrs_text = gen_attrs_text(e['Attribute']) + if attrs_text: + zmq_message_blocks.append( + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": f"*Attributes:*\n{attrs_text}" + } + } + ) + # List Objects + if include_obj: + zmq_message_blocks.append({"type": "divider"}) + for o in e['Object']: + attrs_text = gen_attrs_text(o['Attribute']) + if attrs_text: + # print(json.dumps(o, indent=2)) + zmq_message_blocks.append( + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": f"*{o['name'].capitalize()} object:*\n{attrs_text}" + } + } + ) + + # Send the message + client = slack.WebClient(token=slack_token) + client.users_setPresence(presence='auto') + channel = client.channels_join(name=channel_name) + client.chat_postMessage( + channel=channel['channel']['id'], + text=zmq_message_short, + blocks=zmq_message_blocks + ) + + +parser = argparse.ArgumentParser(description='MISP to Slack bot - ZMQ client to gather events, attributes and sighting updates from a MISP instance') +parser.add_argument("-p", "--port", default="50000", help='set TCP port of the MISP ZMQ (default: 50000)') +parser.add_argument("-r", "--host", default="127.0.0.1", help='set host of the MISP ZMQ (default: 127.0.0.1)') +parser.add_argument("-t", "--sleep", default=0.1, help='sleep time (default: 0.1)', type=int) +args = parser.parse_args() + +port = args.port +host = args.host +context = zmq.Context() +socket = context.socket(zmq.SUB) +socket.connect("tcp://%s:%s" % (host, port)) +socket.setsockopt(zmq.SUBSCRIBE, b'') + +poller = zmq.Poller() +poller.register(socket, zmq.POLLIN) + +while True: + socks = dict(poller.poll(timeout=None)) + if socket in socks and socks[socket] == zmq.POLLIN: + message = socket.recv() + topic, s, m = message.decode('utf-8').partition(" ") + + try: + m_json = json.loads(m) + except Exception: + sys.stderr.write(f'Ignoring non-json message: {m}') + time.sleep(args.sleep) + continue + + if 'status' in m_json: + pass + elif 'Event' in m_json: + # print(m_json) + e = m_json['Event'] + if '*' in allowed_distributions or \ + (e['distribution'] in allowed_distributions and ( + e['distribution'] != '5' or ( + '*' in allowed_sharing_groups or e['sharing_group_id'] in allowed_sharing_groups) + )): + print(f"Publishing event {e['id']} on slack") + publish_event(e) + else: + print(f"Ignoring event {e['id']} as it has a filtered distribution.") + else: + print(f'Non supported message: {m}') + time.sleep(args.sleep) diff --git a/tools/misp-zmq/slackbot_settings.py.sample b/tools/misp-zmq/slackbot_settings.py.sample new file mode 100644 index 000000000..a254e2faa --- /dev/null +++ b/tools/misp-zmq/slackbot_settings.py.sample @@ -0,0 +1,24 @@ +''' +For instructions on creating your BOT, please read: https://api.slack.com/bot-users +Your bot will need the permissions: +- channels:join +- chat:write +- users:write + +WARNING WARNING - THIS SCRIPT DOES NOT MAGICALLY RESPECT ACLs +MAKE SURE YOU SET THE RIGHT FILTERS IN THE SETTINGS +''' + +channel_name = '#name' +slack_token = '' + +misp_url = 'https://192.168.1.1' +misp_is_public = True # set to False if your MISP instance is on a non-internet reachable location. Shows the org icon of the event owner. Otherwise shows the MISP logo. + +# filter for confidentiality +allowed_distributions = ['0', '1', '2', '3', '4'] # * = all, 0/ my org only, 1/ this community, 2/ connected communities, 3/ all communities, 4/ sharing group +allowed_sharing_groups = ['*'] # put here the sharing_group_ids that you allow + +max_value_len = 25 # truncate values longer than X chars +include_attr = True # include attributes in the message +include_obj = True # include objects in the message diff --git a/tools/misp-zmq/sub.py b/tools/misp-zmq/sub.py index 73b8d21f3..17330a89a 100644 --- a/tools/misp-zmq/sub.py +++ b/tools/misp-zmq/sub.py @@ -17,11 +17,11 @@ import pprint pp = pprint.PrettyPrinter(indent=4, stream=sys.stderr) parser = argparse.ArgumentParser(description='Generic ZMQ client to gather events, attributes and sighting updates from a MISP instance') -parser.add_argument("-s","--stats", default=False, action='store_true', help='print regular statistics on stderr') -parser.add_argument("-p","--port", default="50000", help='set TCP port of the MISP ZMQ (default: 50000)') -parser.add_argument("-r","--host", default="127.0.0.1", help='set host of the MISP ZMQ (default: 127.0.0.1)') -parser.add_argument("-o","--only", action="append", default=None, help="set filter (misp_json, misp_json_event, misp_json_attribute or misp_json_sighting) to limit the output a specific type (default: no filter)") -parser.add_argument("-t","--sleep", default=0.1, help='sleep time (default: 0.1)', type=int) +parser.add_argument("-s", "--stats", default=False, action='store_true', help='print regular statistics on stderr') +parser.add_argument("-p", "--port", default="50000", help='set TCP port of the MISP ZMQ (default: 50000)') +parser.add_argument("-r", "--host", default="127.0.0.1", help='set host of the MISP ZMQ (default: 127.0.0.1)') +parser.add_argument("-o", "--only", action="append", default=None, help="set filter (misp_json, misp_json_event, misp_json_attribute or misp_json_sighting) to limit the output a specific type (default: no filter)") +parser.add_argument("-t", "--sleep", default=0.1, help='sleep time (default: 0.1)', type=int) args = parser.parse_args() if args.only is not None: @@ -35,7 +35,7 @@ port = args.port host = args.host context = zmq.Context() socket = context.socket(zmq.SUB) -socket.connect ("tcp://%s:%s" % (host, port)) +socket.connect("tcp://%s:%s" % (host, port)) socket.setsockopt(zmq.SUBSCRIBE, b'') poller = zmq.Poller() @@ -52,9 +52,8 @@ while True: if args.only: if topic not in filters: continue - print (m) + print(m) if args.stats: stats[topic] = stats.get(topic, 0) + 1 pp.pprint(stats) time.sleep(args.sleep) -