Skip to content

Instantly share code, notes, and snippets.

@shollingsworth
Created February 10, 2022 01:52
Show Gist options
  • Save shollingsworth/8af38230fe359de119e7573f8e406d03 to your computer and use it in GitHub Desktop.
Save shollingsworth/8af38230fe359de119e7573f8e406d03 to your computer and use it in GitHub Desktop.
mssql sqsh
#!/usr/bin/env bash
set -euo pipefail
IFS=$'\n\t'
remote="localhost:8999"
remote="web.teignton.htb:1433"
fn="$(mktemp)"
rc="$(mktemp)"
trap "rm -fv \${fn} \${rc}" EXIT
cat <<'EOF' > ${rc}
\set password='xxxxx'
\set username=TEIGNTON.HTB\karl.memaybe
EOF
cat <<'EOF' >/dev/null
select * from openquery("WEB\CLIENTS", 'select * FROM clients..assembly_files');
EOF
cat <<'EOF' > ${fn}
select * from openquery("WEB\CLIENTS", 'SELECT * FROM clients..card_details');
EOF
sqsh -r "${rc}" -S "${remote}" -i "${fn}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment