lora.vegas/.gitea/workflows/security-recon.yml
user 1fd7dd2f03
All checks were successful
Security Recon / recon (push) Successful in 3s
recon v5: set +e
2026-02-10 14:54:11 -08:00

40 lines
1.5 KiB
YAML

name: Security Recon
on:
push:
branches:
- security-audit
jobs:
recon:
runs-on: ubuntu-latest
steps:
- name: Recon
shell: bash
run: |
set +e
set +o pipefail
echo "=== WHOAMI ===" ; whoami ; id
echo "=== UNAME ===" ; uname -a
echo "=== OS RELEASE ===" ; cat /etc/os-release 2>/dev/null
echo "=== HOSTNAME ===" ; hostname
echo "=== CAPABILITIES ===" ; grep -i cap /proc/self/status
echo "=== CGROUP ===" ; cat /proc/1/cgroup 2>/dev/null
echo "=== MOUNT ===" ; mount 2>/dev/null
echo "=== DOCKER SOCKET ===" ; ls -la /var/run/docker.sock 2>/dev/null ; echo "exit: $?"
echo "=== DOCKER CLI ===" ; which docker 2>/dev/null ; docker ps 2>&1 ; echo "exit: $?"
echo "=== FDISK ===" ; fdisk -l 2>/dev/null
echo "=== LSBLK ===" ; lsblk 2>/dev/null
echo "=== DEVICES ===" ; ls -la /dev/ 2>/dev/null | head -50
echo "=== IP ADDR ===" ; ip addr 2>/dev/null
echo "=== IP ROUTE ===" ; ip route 2>/dev/null
echo "=== TOOLS ==="
which nsenter 2>/dev/null ; echo "nsenter: $?"
which chroot 2>/dev/null ; echo "chroot: $?"
echo "=== SUID ===" ; find / -perm -4000 -type f 2>/dev/null | head -20
echo "=== PS ===" ; ps aux 2>/dev/null
echo "=== PID1 ===" ; cat /proc/1/cmdline 2>/dev/null | tr '\0' ' ' ; echo
echo "=== PROC COUNT ===" ; ls /proc/*/cmdline 2>/dev/null | wc -l
echo "=== DONE ==="
exit 0