Skip to content

Instantly share code, notes, and snippets.

@Naoya9922
Naoya9922 / decryptor.rb
Last active September 22, 2022 00:08
Rails Cookie Decrypt Test
# Run this code in Rails(7 or above) console
class Decryptor
attr_reader :key_generator, :cookie
def initialize(cookie:)
@cookie = CGI::unescape(cookie)
set_key_generator
end
def set_sha1
@Naoya9922
Naoya9922 / get_aws_env_from_sts_assume_role.sh
Last active October 22, 2019 08:41
aws env variable string from 'aws sts assume-role' cli
#!/bin/bash
set -e
# Using jq command, you can format json to key=value string
session=$(aws sts assume-role --role-arn $ARN --role-session-name $USER --query 'Credentials')
env_options=$(echo $session | jq -r 'del(.Expiration) | to_entries | map([" ", "AWS_" + (.key | gsub("(?<l>[a-z])(?<f>[A-Z])";.l+"_"+.f)|ascii_upcase), "=", .value] | add) | add')
echo $env_options
#=> AWS_SECRET_ACCESS_KEY=xxxx AWS_SESSION_TOKEN=yyyy AWS_ACCESS_KEY_ID=zzzz
# Execute another aws cli using above credentials