Top Categories

Spotlight

todayNovember 2, 2020

secure development + industry Jake

Calling the brute(force) squad

I got this picture in my family chat recently with a the question “is this correct?” The short answer is “kinda”. The long answer is this blog post šŸ™‚ What is Brute Forcing Put simply, brute forcing means that a password is guessed. This is as opposed to it having [...]


Cleaning up users in 1password

vendor guides + secure development Jake todayJune 10, 2020 56

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

Similar posts