Repo Browser

bashcards/bashcards-kali
Card bundle: cards/131053331811--chamber-of-permissions

Front / Back (click to flip)

front
back
Click card to view front/back

Raw Script

#!/usr/bin/env bash
(return 0 2>/dev/null)&&{ echo 'Do not source'; return 2; };set -euo pipefail;trap 'q' INT TERM;E=$'\033[38;5;46m';R=$'\033[0m';L(){ printf -- '-%.0s' $(seq 1 "$1"); };b(){ a=("$@");printf "${E}+";L 60;printf "+${R}\n";for l in "${a[@]}";do echo "$l"|fold -s -w 60|while IFS= read -r x;do printf "${E}|${R} %-58s ${E}|${R}\n" "$x";done;done;printf "${E}+";L 60;printf "+${R}\n";};pause(){ echo;read -n1 -s -r -p "SCAN TO CONTINUE...";};select_file(){ clear;b "SELECT TARGET FILE FOR PERMISSION CONTROL";mapfile -t files < <(find . -maxdepth 1 -type f);for i in "${!files[@]}";do printf "${E}|${R} %2s - %-53s ${E}|${R}\n" "$((i+1))" "${files[$i]}";done;printf "${E}+";L 60;printf "+${R}\n";read -r -p "ENTER NUMBER: " i;target="${files[$((i-1))]:-}";};show_status(){ clear;[ -n "${target:-}" ]&&b "FILE STATUS: $target" "Permissions, Ownership, Size, Last Modified" "Use MODIFY to simulate real admin file handling scenarios." "$(stat -c '%A %U %G %s bytes %y' "$target")";pause;};mod_menu(){ while :;do clear;b "MODIFY MODULE: PERMISSION CODES FOR $target" "1 = Add Execute for Owner (chmod u+x)" "2 = Remove Write from Group (chmod g-w)" "3 = Add Read for Others (chmod o+r)" "4 = Set to Read/Write Default (chmod 644)" "5 = Change Owner to Root (chown root)" "6 = Return to Main Menu";read -r -p "ENTER NUMBER: " o;case "$o" in 1)chmod u+x "$target";;2)chmod g-w "$target";;3)chmod o+r "$target";;4)chmod 644 "$target";;5)command -v sudo >/dev/null&&sudo chown root "$target"||chown root "$target";;6)break;;*)b "INVALID NUMBER";pause;;esac;show_status;done;};q(){ echo;echo 'bye';exit 0;};while :;do clear;b "Bash.cards INTERFACE" "MISSION: FILE PERMISSIONS" "CONTEXT: chmod (change access), chown (change owner), and permission bits (rwx)";b "SCAN MENU OPTIONS" "1 = Select File" "2 = View File Permission Status" "3 = Modify File Permissions" "4 = Exit Training Module";read -r -p '> ' x;case "$x" in [qQ])q;;1)select_file;;2)show_status;;3)mod_menu;;4)clear;b "MODULE EXITED — COMPLETE";q;;*)b "INVALID NUMBER";pause;;esac;done

QR Payload

bash -c "$(echo H4sIAAAAAAAAA41VbW/iRhD+3l8x5wLGTcxLSKITezkdF5YIiZcUzPWqXHQy9hJWtb3GawfSBKk/or+wv6Sza/PSNqryBePxM7Mzzzwz++O7eiaT+pxHdRY9wtyVyx+qCUuzJIIGnH2s++yxHmVBYFUqz8C8pQCzKyASKUiRJR4zCRTwMwJbIlkKNssExDxmC5cHJE3cGMyVCf2RAw6dDAm9KpnfGq3WXes9uSDnl6FJJjtTA18GVesZ4oRH6QJsG0y7XGtIE0pVyVbQBKPUNCx11lzh3KuqUfqEhsLBKD3T7YlBBnDZ2NtOSs+T7bfIIAuRQAA8UjD37tP91iC+yMsySoHxshCBD7YEe43uL+slDxj0e9MrrNHFDwlsFP74qBcVGsr2xXsJ+3c8Cr9uVPCI5T9vSm9LYjeTTNWlciL5qVFTp5SAHYMxve6MwBnD9Xjk9EczWqvVlJ9kAfPS7wtMWHl7AXMTMkc4HdBr5L0zuaEO9PoDCr3xBG6xD/3ptD8e6UCT8cAgoRsrd7BTUE8JH+BDdcEjH2pgh+7GZ3G6RP7t9ClmsLA0mbwg85122TP6CkNnWILiqfUfnqpVftK0LPX3OQ9T4nmct/K2644iiI5QZDCaDT/TSRsM4CR1kweWXh2i44E2Hnjftreau6VYf5epm2bywN0d8q5OzZ0VEu4rFWRUczh1Os5s2oZS/hlTv2VJyKXkIpKnMF5HLJFLHp/ClP/OTmHgyhSGwucLznxEzySD4bjb7/0KqQDJwyxwU6ZUFoDrh8ipbsXSjfyARw8gPRa5CReypglTyYLtgVnuQHkG5RsoS5g/pdi08pOJiCIty8gFhUWGwv8esihTFea6bqtG7YVSZIOP2YC2/ymQLp1q1RyqbcIVdHwf6IZ5GSaupKCLhqq3xKMgO9mohp4hbsJC8cjgl4QrYCJCuElEFu+QD/ZaIVtFxIlqpQ6XLpHDHUqcJAp1jqgprhgkTQHredAubposSHfYy/Nzhb1A7DUy+MCK1JSTEBom1hEk+F/hLnWOeoUhYugi+UMk6v9VJYjnYg+NkjDUBDStfdkH9gk5s/Y1Hptb1r6oY/O5tc//2HxheSIMUQlgP4LMsGmHrVypaMOhoIPjy8trVkIurTkW9hshP1nY9v7oS2fQ7xaV7eRCmHS947nIZ3FLVvvVlF8F8ye8ANiGp9DAr6/p6jPeKDXPTXypLgA66XWuKZJeiKudr6SD2qb4TW0k+tVpQ04Htks30fU8JqV1WlS7MwvVW7QqguL9EMKcpyieZI0y1HtQrc0hHc1gfOsU5zS1mNTehB4mXsj1C2dr/Q6HkYapZqGQqZ7jp39jZCFPqthwEpSRGlzEZhj6WEvmRzDxHin0s9H6uVv9fG+tCGlaR4tc6ee4B6ib3RRrsRyNLs4s0K99h3bhrz/+xJEd3g6oQw2yekOfVW//Bu+/IOgICAAA | base64 -d | gunzip)"
cards/131053331811--chamber-of-permissions/README.md
# Bash Card — 131053331811--chamber-of-permissions

![Front](assets/front-thumb.png)  ![Back](assets/back-thumb.png)

Created: 2025-12-23 18:38:32 UTC
- Serial Number: 131053331811--chamber-of-permissions
- Author: shoes
- Pipe mode: gzipb64
- Description:
  > Artifact — Permission Chamber
  > 
  > • Real-World Effect — Provides an interactive terminal interface to select files and modify their Unix permissions and ownership with preset options.
  > 
  > • Card Ability — When Chamber of Permissions enters the battlefield, choose a target artifact or creature; you may add or change its controllera until your next turn.
  > 
  > "Within these walls, access is granted or denied by the unseen hand of control."

Assets:
- assets/front.png / assets/back.png
- assets/front-thumb.png
- assets/back-thumb.png
- assets/auto-art.png (generated)
- assets/front-data-url.txt / assets/back-data-url.txt
- assets/raw.sh (source script you authored)
- assets/qr-payload.txt (what the QR encodes)

Auto Art (250x250):
<img src="assets/auto-art.png" width="250" height="250" alt="Auto art preview" />
NameTypeSize
README.mdfile1,105
assetsdir