Top Categories

Spotlight

todayAugust 18, 2020

secure development + malware Jake

Network security concepts in school safety plans

As summer nears its end, there’s a lot of discussion about how and when to reopen schools and universities. As a security professional, I can’t help but see the parallels between protecting students and faculty from a pandemic and protecting networks from malware. This post will examine those similarities from [...]


Cleaning up users in 1password

vendor guides + secure development Jake todayJune 10, 2020 47

Background
share close

Recently I was helping a company audit their 1password account. Thought I’d share some useful snippets using jq and the 1password CLI tool.

This command suspends users who haven’t logged in for 3 months

op list users | jq -r '.[] | .uuid' | xargs -iUSER op get user USER | jq -r ' select(.lastAuthAt | fromdateiso8601 <= now - 7776000).uuid' | xargs -iUSER op suspend USER

After suspending all the users for a few days (waiting to see if people complain), this command can be used to purge those users and free up their licenses.

op list users | jq -r '.[] | select(.state=="S") | .uuid' | xargs -iUSER op delete user USER

Written by: Jake

Tagged as: .

Rate it

Previous post