]> apps.delaporte.us Git - dotfiles.git/blobdiff - Microsoft.PowerShell_profile.ps1
VSCode generated PS debug settings.
[dotfiles.git] / Microsoft.PowerShell_profile.ps1
index fa6496a5b2483b789ed3fed2d25075f744092687..e2aef9c6850353598df0307dd0e52ea5dd7d9958 100644 (file)
@@ -12,6 +12,8 @@ $ENV:PATH+=";C:\ProgramData\chocolatey\bin" # Package management is nice.
 $ENV:PATH+=";C:\Program Files\nodejs" # KataKoda wants to add tools via npm
 $ENV:PATH+=";C:\PENGUIN" # Flag to ensure my profile kicked in.
 
+
+
 function Start-Vault() {
   consul agent -dev # Run in Dev Mode
   vault sever -config c:\src\dotfiles\vaultconfig.hcl -address=http://127.0.0.1:8200 # Use local dev Consul as storage
@@ -26,3 +28,43 @@ function Start-DockerRStudio() {
   Write-Host "Jupyter is running at http://localhost:8888/"
 }
 
+function Start-DockerOWASPZap() {
+  Param(
+    [string]$URL
+  )
+  # https://github.com/zaproxy/zaproxy/wiki/Docker
+  docker run owasp/zap2docker-stable
+  docker run -i owasp/zap2docker-stable zap-cli quick-scan --self-contained --start-options '-config api.disablekey=true' $URL
+  Write-Host "https://github.com/zaproxy/zaproxy/wiki/Docker"
+}
+
+
+function Start-DockerWebGoat() {
+  docker pull webgoat/webgoat-8.0 
+  docker run -p 8080:8080 -t webgoat/webgoat-8.0
+  Write-Host "Vulnerable Webgoat running on 8080"
+}
+
+function Start-DockerJuiceShop() {
+  docker pull bkimminich/juice-shop
+  docker run --rm -p 3000:3000 bkimminich/juice-shop
+  Write-Host "Vulnerable Juice Shop running on 3000"
+}
+
+# Import some home grown PowerShell modules, if they are installed.
+$modPaths = @("C:\src\dotfiles\ToyBox\toybox.psm1")
+$modPaths | ForEach-Object {
+  $_ | Format-Table
+  if(Test-Path -Path $_) {
+    Import-Module $_
+    Write-Host "Loaded $_"
+  }
+}
+
+function Start-DockerPython3Bash {
+  docker run -it python /bin/bash
+}
+
+function Start-DockerPython2Bash {
+  docker run -it python:2-buster /bin/bash
+}
\ No newline at end of file