Post your traur scan output and discuss here

The URL used by the package is linked from the github page so that is probably an official source.

Perfect. Thanks mate :vulcan_salute:
You’re absolutely right, that title is definitely a better fit. I’m always happy to improve my modest English skills.

You’re welcome, @swh! :vulcan_salute:

Thanks, @dalto it’s always nice to learn here. Removed it!

The only thing on that list I do is 5.

I am not sure it was a severe enough issue to warrant removal but it does show either laziness or lack of knowledge from the packager which is a red flag.

I don’t need this package at all. It was more of a bit of fun.

I also still update my AUR packages. I enabled diff now and try to check what changes before updating.

Cleaned up a bit again

─❯  LANG=C traur scan
  Fetching package metadata for 33 installed packages...
Scanning 33 AUR packages...
  Fetching maintainer data for 30 unique maintainers...

=== traur scan results ===
  Scanned: 33 packages (0 errors)
  TRUSTED: 28  OK: 5  SKETCHY: 0  SUSPICIOUS: 0  MALICIOUS: 0

=== 33 packages ===

traur: brave-bin (trust: 65/100)
  Trust: OK
  Negative signals:
    !! P-SUID-BIT: Setting SUID/SGID bit (privilege escalation)
       B-SUBMITTER-CHANGED: Package maintainer (brave) differs from original submitter (toropisco)

traur: brave-origin-nightly-bin (trust: 68/100)
  Trust: OK
  Negative signals:
    !! P-SUID-BIT: Setting SUID/SGID bit (privilege escalation)

traur: grayjay-bin (trust: 75/100)
  Trust: OK
  Negative signals:
     ! SA-HIGH-ENTROPY-HEREDOC: heredoc with high entropy (5.0 bits/byte, 345 bytes)

traur: traur (trust: 77/100)
  Trust: OK
  Negative signals:
     ! P-PACMAN-HOOK: Pacman hook creation (unusual for AUR packages)

traur: localsend-bin (trust: 80/100)
  Trust: OK
  Negative signals:
       B-SUBMITTER-CHANGED: Package maintainer (noureddinex) differs from original submitter (Nixuge)
     ! B-ORPHAN-TAKEOVER: Adopted package with new git author (NourEddineX) — orphan takeover pattern
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: losslesscut-bin (trust: 81/100)
  Trust: TRUSTED
  Negative signals:
       T-AUTHOR-CHANGE: Git history shows multiple different authors
     ! B-BIN-DOMAIN-MISMATCH: -bin package upstream is github.com but source downloads from raw.githubusercontent.com
     ! B-BIN-DOMAIN-MISMATCH: -bin package upstream is github.com but source downloads from raw.githubusercontent.com

traur: shell-color-scripts-git (trust: 83/100)
  Trust: TRUSTED
  Negative signals:
       P-CHECKSUM-MISMATCH: checksum count mismatch: source has 3 entries but sha256sums has 1
       M-VOTES-LOW: Package has very few votes (2)
       T-SINGLE-COMMIT: Git history has only 1 commit

traur: pfetch-git (trust: 88/100)
  Trust: TRUSTED
  Negative signals:
       P-WEAK-CHECKSUMS: Using weak checksums (md5/sha1) without stronger alternative
       M-POP-ZERO: Popularity is 0 (no recent usage)
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: papirus-folders-catppuccin-git (trust: 88/100)
  Trust: TRUSTED
  Negative signals:
       P-WEAK-CHECKSUMS: Using weak checksums (md5/sha1) without stronger alternative
       B-SUBMITTER-CHANGED: Package maintainer (catppuccin) differs from original submitter (Latipun)
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: furmark (trust: 89/100)
  Trust: TRUSTED
  Negative signals:
       B-MAINTAINER-SINGLE: Maintainer has only 1 package
       B-SUBMITTER-CHANGED: Package maintainer (vinicentus) differs from original submitter (alou-S)
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: mullvad-browser-bin (trust: 89/100)
  Trust: TRUSTED
  Negative signals:
       P-CHECKSUM-MISMATCH: checksum count mismatch: source has 6 entries but sha256sums has 4

traur: mtplayer (trust: 92/100)
  Trust: TRUSTED
  Negative signals:
       B-SUBMITTER-CHANGED: Package maintainer (zzzardoz) differs from original submitter (haawda)
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: catppuccin-gtk-theme-mocha (trust: 92/100)
  Trust: TRUSTED
  Negative signals:
       B-MAINTAINER-SINGLE: Maintainer has only 1 package
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: cfetch (trust: 92/100)
  Trust: TRUSTED
  Negative signals:
       M-VOTES-LOW: Package has very few votes (1)
       M-POP-ZERO: Popularity is 0 (no recent usage)
       M-GITHUB-STARS-LOW: Upstream GitHub repo has very few stars (3)

traur: f3 (trust: 92/100)
  Trust: TRUSTED
  Negative signals:
       B-SUBMITTER-CHANGED: Package maintainer (Paragoumba) differs from original submitter (kyle)
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: cantata (trust: 92/100)
  Trust: TRUSTED
  Negative signals:
       M-OUT-OF-DATE: Package is flagged as out of date
       B-SUBMITTER-CHANGED: Package maintainer (FabioLolix) differs from original submitter (arojas)
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: open-tv-bin (trust: 92/100)
  Trust: TRUSTED
  Negative signals:
       B-MAINTAINER-SINGLE: Maintainer has only 1 package
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: fortune-mod-de (trust: 93/100)
  Trust: TRUSTED
  Negative signals:
       M-VOTES-LOW: Package has very few votes (1)
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: bruteforce-luks (trust: 93/100)
  Trust: TRUSTED
  Negative signals:
       M-VOTES-LOW: Package has very few votes (1)
       B-MAINTAINER-SINGLE: Maintainer has only 1 package

traur: python-materialyoucolor-git (trust: 93/100)
  Trust: TRUSTED
  Negative signals:
       M-VOTES-LOW: Package has very few votes (4)
       B-MAINTAINER-SINGLE: Maintainer has only 1 package

traur: klassy (trust: 96/100)
  Trust: TRUSTED
  Negative signals:
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: librewolf-bin (trust: 96/100)
  Trust: TRUSTED
  Negative signals:
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: weasis-bin (trust: 96/100)
  Trust: TRUSTED
  Negative signals:
       B-SUBMITTER-CHANGED: Package maintainer (tugyan) differs from original submitter (Junker)

traur: plasma6-applets-wallpaper-effects (trust: 97/100)
  Trust: TRUSTED
  Negative signals:
       M-VOTES-LOW: Package has very few votes (3)

traur: kde-material-you-colors (trust: 100/100)
  Trust: TRUSTED
  No negative signals found.

traur: gaiasky (trust: 100/100)
  Trust: TRUSTED
  No negative signals found.

traur: darkly-bin (trust: 100/100)
  Trust: TRUSTED
  No negative signals found.

traur: plasma6-applets-panel-colorizer (trust: 100/100)
  Trust: TRUSTED
  No negative signals found.

traur: plasma6-applets-plasmusic-toolbar (trust: 100/100)
  Trust: TRUSTED
  No negative signals found.

traur: python-pywal16 (trust: 100/100)
  Trust: TRUSTED
  No negative signals found.

traur: ramfetch (trust: 100/100)
  Trust: TRUSTED
  No negative signals found.

traur: pacseek (trust: 100/100)
  Trust: TRUSTED
  No negative signals found.

traur: plasma6-applets-kurve (trust: 100/100)
  Trust: TRUSTED
  No negative signals found.

Don’t forget to save that minimal AUR list

pacman -Qqem > ~/packages-AUR.txt && pacman -Qqetn > ~/packages-repository.txt
traur: ungoogled-chromium-bin (trust: 65/100)
  Trust: OK
  Negative signals:
    !! P-SUID-BIT: Setting SUID/SGID bit (privilege escalation)
       B-MAINTAINER-SINGLE: Maintainer has only 1 package


It seems like most(all?) chromium based browsers set the setuid bit on chrome-sandbox

that’s the (I think) famous Eloston who is dedicated to his de-googled chrome project. as someone who has used his product for many years, it’s a lot of work to maintain.

“Maintainer has only 1 package” is a valid flag all the same I suppose.

I’m sorry, I didn’t get you. To save it for future reference?

I save this list every now and then so that, if I ever have to reinstall the system, I’ll always have a suitable, up-to-date list of all the programs on this system.

Everything verified and under control.

❯ traur scan
  Fetching package metadata for 16 installed packages...
Scanning 16 AUR packages...
  Fetching maintainer data for 15 unique maintainers...

=== traur scan results ===
  Scanned: 16 packages (0 errors)
  TRUSTED: 13  OK: 3  SKETCHY: 0  SUSPICIOUS: 0  MALICIOUS: 0

=== 16 packages ===

traur: brave-origin-nightly-bin (trust: 68/100)
  Trust: OK
  Negative signals:
    !! P-SUID-BIT: Setting SUID/SGID bit (privilege escalation)

traur: picosnitch (trust: 77/100)
  Trust: OK
  Negative signals:
     ! P-SYSTEMD-CREATE: Creating/enabling systemd service
       B-MAINTAINER-SINGLE: Maintainer has only 1 package
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: traur-bin (trust: 77/100)
  Trust: OK
  Negative signals:
     ! P-PACMAN-HOOK: Pacman hook creation (unusual for AUR packages)

traur: onlyoffice-bin (trust: 81/100)
  Trust: TRUSTED
  Negative signals:
       P-CHECKSUM-MISMATCH: checksum count mismatch: source has 4 entries but sha256sums has 2
       B-SUBMITTER-CHANGED: Package maintainer (dbermond) differs from original submitter (mikalair)
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: multimarkdown (trust: 88/100)
  Trust: TRUSTED
  Negative signals:
       P-WEAK-CHECKSUMS: Using weak checksums (md5/sha1) without stronger alternative
       B-SUBMITTER-CHANGED: Package maintainer (csolisr) differs from original submitter (Ambrevar)
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: proton-authenticator-bin (trust: 92/100)
  Trust: TRUSTED
  Negative signals:
       B-SUBMITTER-CHANGED: Package maintainer (AlphaLynx) differs from original submitter (Cube1ber)
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: waterfox-bin (trust: 92/100)
  Trust: TRUSTED
  Negative signals:
       B-SUBMITTER-CHANGED: Package maintainer (Exorcism) differs from original submitter (hawkeye116477)
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: python-argparse-from-file (trust: 94/100)
  Trust: TRUSTED
  Negative signals:
       P-WEAK-CHECKSUMS: Using weak checksums (md5/sha1) without stronger alternative
       M-GITHUB-STARS-LOW: Upstream GitHub repo has very few stars (1)

traur: pkglog (trust: 95/100)
  Trust: TRUSTED
  Negative signals:
       P-WEAK-CHECKSUMS: Using weak checksums (md5/sha1) without stronger alternative

traur: betterbird-bin (trust: 96/100)
  Trust: TRUSTED
  Negative signals:
       B-SUBMITTER-CHANGED: Package maintainer (Posi) differs from original submitter (btstream)

traur: ttf-ms-fonts (trust: 96/100)
  Trust: TRUSTED
  Negative signals:
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: virtio-win (trust: 96/100)
  Trust: TRUSTED
  Negative signals:
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: ulauncher (trust: 96/100)
  Trust: TRUSTED
  Negative signals:
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: timeshift-systemd-timer (trust: 98/100)
  Trust: TRUSTED
  Negative signals:
       M-NO-URL: No upstream URL provided

traur: pacseek-bin (trust: 100/100)
  Trust: TRUSTED
  No negative signals found.

traur: polychromatic (trust: 100/100)
  Trust: TRUSTED
  No negative signals found.

Here’s my scan …

$ traur scan
  Fetching package metadata for 18 installed packages...
Scanning 18 AUR packages...
  Fetching maintainer data for 18 unique maintainers...

=== traur scan results ===
  Scanned: 18 packages (0 errors)
  TRUSTED: 14  OK: 2  SKETCHY: 2  SUSPICIOUS: 0  MALICIOUS: 0

=== 18 packages ===

traur: 1password (trust: 47/100)
  Trust: SKETCHY
  Negative signals:
     ! P-EVAL-VAR: Dynamic code execution via eval
    !! P-PASSWD-READ: Reading system password files
    !! P-SUID-BIT: Setting SUID/SGID bit (privilege escalation)
       P-CHECKSUM-MISMATCH: checksum count mismatch: source has 1 entries but sha256sums has 2
       B-SUBMITTER-CHANGED: Package maintainer (1Password) differs from original submitter (rew1red)
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: jdownloader2 (trust: 51/100)
  Trust: SKETCHY
  Negative signals:
     ! P-SYSTEMD-CREATE: Creating/enabling systemd service
       T-AUTHOR-CHANGE: Git history shows multiple different authors
    !! G-INSTALL-SUID: install with SUID/SGID mode bits

traur: brave-origin-bin (trust: 65/100)
  Trust: OK
  Negative signals:
    !! P-SUID-BIT: Setting SUID/SGID bit (privilege escalation)
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: traur-bin (trust: 77/100)
  Trust: OK
  Negative signals:
     ! P-PACMAN-HOOK: Pacman hook creation (unusual for AUR packages)

traur: heroic-games-launcher-bin (trust: 85/100)
  Trust: TRUSTED
  Negative signals:
       B-SUBMITTER-CHANGED: Package maintainer (flaviofearn) differs from original submitter (cwrau)
       T-AUTHOR-CHANGE: Git history shows multiple different authors
     ! B-BIN-DOMAIN-MISMATCH: -bin package upstream is heroicgameslauncher.com but source downloads from github.com

traur: faugus-launcher (trust: 89/100)
  Trust: TRUSTED
  Negative signals:
       P-SKIP-ALL: All checksums are SKIP (no integrity verification)

traur: masterpdfeditor (trust: 92/100)
  Trust: TRUSTED
  Negative signals:
       B-MAINTAINER-SINGLE: Maintainer has only 1 package
       B-SUBMITTER-CHANGED: Package maintainer (pgoetz) differs from original submitter (farseerfc)

traur: zapzap (trust: 92/100)
  Trust: TRUSTED
  Negative signals:
       B-SUBMITTER-CHANGED: Package maintainer (alllexx88) differs from original submitter (bordam)
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: softmaker-office-2024-bin (trust: 93/100)
  Trust: TRUSTED
  Negative signals:
       P-HTTP-SOURCE: Plain HTTP source URL (no TLS, MITM risk)

traur: plasma6-applets-appgrid (trust: 96/100)
  Trust: TRUSTED
  Negative signals:
       T-AUTHOR-CHANGE: Git history shows multiple different authors

traur: vuescan-bin (trust: 96/100)
  Trust: TRUSTED
  Negative signals:
       B-SUBMITTER-CHANGED: Package maintainer (FabioLolix) differs from original submitter (ninian)

traur: xnviewmp (trust: 96/100)
  Trust: TRUSTED
  Negative signals:
       B-SUBMITTER-CHANGED: Package maintainer (Corax) differs from original submitter (oliwer)

traur: xdg-terminal-exec (trust: 99/100)
  Trust: TRUSTED
  Negative signals:
       M-OUT-OF-DATE: Package is flagged as out of date

traur: plasma6-applets-panel-colorizer (trust: 100/100)
  Trust: TRUSTED
  No negative signals found.

traur: arch-update (trust: 100/100)
  Trust: TRUSTED
  No negative signals found.

traur: protonplus (trust: 100/100)
  Trust: TRUSTED
  No negative signals found.

traur: ventoy-bin (trust: 100/100)
  Trust: TRUSTED
  No negative signals found.

traur: betterbird-de-bin (trust: 100/100)
  Trust: TRUSTED
  No negative signals found.

Never thought that 1Password is SKETCHY only with 47 points. :thinking:

Because traur just applies a heuristic mostly glued together with regex. It’s nice to have - if you trust traur, but it doesn’t make any actual judgement if the found items are necessary or make sense.

There is some interesting stuff in there.

  • P-EVAL-VAR - This is because it uses EVAL, somewhat unnecessarily.
  • P-PASSWD-READ - This is kind of messed up honestly. It reads the /etc/passwd file from the host the package is built on and then installs usernames from it into the package. So if you build this on one host and install it on a different host it will take the users from the build host.
  • P-SUID-BIT - This is the chrome-sandbox thing that all chromium/electron apps seem to need.
  • P-CHECKSUM-MISMATCH - This looks like a false positive to me

It also seems to use setgid in the post install script.

The G-INSTALL-SUID is because it creates /opt/jdownloader with setgid permission.

IMHO by the nature of jdownloader and the fact that it self-updates its components I would suggest switching to the flatpak package, just to have some sandboxing.

Thanks, @dalto !

Would you mix packages from AUR with others from Flathub? Never wanted to mix them … :thinking: