Skip to content

Instantly share code, notes, and snippets.

@uBadRequest
Created September 17, 2021 00:17
Show Gist options
  • Save uBadRequest/3d683f0b452a8c417dcf1ea6b5be0f1b to your computer and use it in GitHub Desktop.
Save uBadRequest/3d683f0b452a8c417dcf1ea6b5be0f1b to your computer and use it in GitHub Desktop.
psSAML
$script = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String("ZnVuY3Rpb24gTmV3LVNBTUxJbnRlcmFjdGl2ZSB7DQoNCiAgICBbQ21kbGV0QmluZGluZygpXQ0KICAgIHBhcmFtKA0KICAgICAgICBbUGFyYW1ldGVyKE1hbmRhdG9yeSA9ICR0cnVlKV0NCiAgICAgICAgW3N0cmluZ10gJExvZ2luSURQDQogICAgKQ0KDQogICAgQmVnaW4gew0KDQogICAgICAgICRSZWdFeCA9ICcoP2kpbmFtZT0iU0FNTFJlc3BvbnNlIig/OiB0eXBlPSJoaWRkZW4iKT8gdmFsdWU9XCIoLio/KVwiKD86LiopP1wvPicNCg0KICAgICAgICBBZGQtVHlwZSAtQXNzZW1ibHlOYW1lIFN5c3RlbS5XaW5kb3dzLkZvcm1zDQogICAgICAgIEFkZC1UeXBlIC1Bc3NlbWJseU5hbWUgU3lzdGVtLldlYg0KDQogICAgfQ0KDQogICAgUHJvY2VzcyB7DQoNCiAgICAgICAgIyBjcmVhdGUgd2luZG93IGZvciBlbWJlZGRlZCBicm93c2VyDQogICAgICAgICRmb3JtID0gTmV3LU9iamVjdCBXaW5kb3dzLkZvcm1zLkZvcm0NCiAgICAgICAgJGZvcm0uU3RhcnRQb3NpdGlvbiA9IFtTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Gb3JtU3RhcnRQb3NpdGlvbl06OkNlbnRlclNjcmVlbjsNCiAgICAgICAgJGZvcm0uV2lkdGggPSA2NDANCiAgICAgICAgJGZvcm0uSGVpZ2h0ID0gNzAwDQogICAgICAgICRmb3JtLnNob3dJY29uID0gJGZhbHNlDQoNCiAgICAgICAgJHdlYiA9IE5ldy1PYmplY3QgV2luZG93cy5Gb3Jtcy5XZWJCcm93c2VyDQogICAgICAgICR3ZWIuU2l6ZSA9ICRmb3JtLkNsaWVudFNpemUNCiAgICAgICAgJHdlYi5BbmNob3IgPSAiTGVmdCxUb3AsUmlnaHQsQm90dG9tIg0KICAgICAgICAkd2ViLlNjcmlwdEVycm9yc1N1cHByZXNzZWQgPSAkdHJ1ZQ0KDQogICAgICAgICRmb3JtLkNvbnRyb2xzLkFkZCgkd2ViKQ0KDQogICAgICAgICR3ZWIuTmF2aWdhdGUoJExvZ2luSURQKQ0KDQogICAgICAgICR3ZWIuYWRkX05hdmlnYXRpbmcoew0KDQogICAgICAgICAgICAgICAgaWYgKCR3ZWIuRG9jdW1lbnRUZXh0IC1tYXRjaCAiU0FNTFJlc3BvbnNlIikgew0KDQogICAgICAgICAgICAgICAgICAgICRfLmNhbmNlbCA9ICR0cnVlDQoNCiAgICAgICAgICAgICAgICAgICAgaWYgKCR3ZWIuRG9jdW1lbnRUZXh0IC1tYXRjaCAkUmVnRXgpIHsNCg0KICAgICAgICAgICAgICAgICAgICAgICAgJGZvcm0uQ2xvc2UoKQ0KICAgICAgICAgICAgICAgICAgICAgICAgJFNjcmlwdDpTQU1MUmVzcG9uc2UgPSAkKCgkTWF0Y2hlc1sxXSAtcmVwbGFjZSAnJiN4MmI7JywgJysnKSAtcmVwbGFjZSAnJiN4M2Q7JywgJz0nKQ0KDQoNCiAgICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICB9KQ0KDQogICAgICAgICMgc2hvdyBicm93c2VyIHdpbmRvdywgd2FpdHMgZm9yIHdpbmRvdyB0byBjbG9zZQ0KICAgICAgICBpZiAoJGZvcm0uU2hvd0RpYWxvZygpIC1uZSAiT0siKSB7DQoNCiAgICAgICAgICAgIGlmICgkbnVsbCAtbmUgJFNjcmlwdDpTQU1MUmVzcG9uc2UpIHsNCg0KICAgICAgICAgICAgICAgIFdyaXRlLU91dHB1dCAkU2NyaXB0OlNBTUxSZXNwb25zZQ0KICAgICAgICAgICAgICAgICRmb3JtLkNsb3NlKCkNCiAgICAgICAgICAgICAgICBSZW1vdmUtVmFyaWFibGUgLU5hbWUgU0FNTFJlc3BvbnNlIC1TY29wZSBTY3JpcHQgLUVycm9yQWN0aW9uIFNpbGVudGx5Q29udGludWUNCg0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgRWxzZSB7DQoNCiAgICAgICAgICAgICAgICB0aHJvdyAiU0FNTFJlc3BvbnNlIG5vdCBtYXRjaGVkIg0KDQogICAgICAgICAgICB9DQoNCiAgICAgICAgfQ0KICAgIH0NCg0KICAgIEVuZCB7DQoNCiAgICAgICAgJGZvcm0uRGlzcG9zZSgpDQoNCiAgICB9DQoNCn0="));[ScriptBlock]$sb1 = [ScriptBlock]::Create($script);New-Module -ScriptBlock $sb1;New-SAMLInteractive -LoginIDP "https://google.com"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment