From 4a5eec95ed6dec68ade13e555477cbb3ae897b1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Bouda?= Date: Mon, 29 Jun 2020 13:16:26 +0200 Subject: [PATCH 1/2] Add * ModuleBuilder * UnixCompleters * PSDepend * PSScriptTools * hjson-powershell * ImportExcel * powershell-yaml * PSWriteHTML * PSWritePDF * PSWriteWord * Jupyter-PowerShell * PoShLog * PSThreadJob * Nishang * Harness * Invoke-Obfuscation * p0wnedShell * PESecurity * Powershellery * PowerUpSQL * Selenium * PSScriptAnalyzer * AnyBox * BurntToast * Graphical * GraphicalTools * PS-Menu * PSWriteColor * Terminal-Icons * Universal Dashboard * Kansa * PoshBot * PoShKeePass * PSWindowsUpdate --- readme.md | 48 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 5b04fbf..5c204a8 100644 --- a/readme.md +++ b/readme.md @@ -16,10 +16,12 @@ It includes a command-line shell and an associated scripting language. * [Code and Package Repositories](#code-and-package-repositories) * [Commandline Productivity](#commandline-productivity) * [Communities](#communities) +* [Data](#data) * [Documentation Helper](#documentation-helper) * [Editors and IDEs](#editors-and-ides) * [Frameworks](#frameworks) * [Interactive Learning](#interactive-learning) +* [Logging](#logging) * [Module Development Templates](#module-development-templates) * [Package Managers](#package-managers) * [Parallel Processing](#parallel-processing) @@ -29,6 +31,7 @@ It includes a command-line shell and an associated scripting language. * [SQL Server](#sql-server) * [Testing](#testing) * [Themes](#themes) +* [UI](#ui) * [Videos](#videos) * [Webserver](#webserver) * [Misc](#misc) @@ -83,6 +86,7 @@ It includes a command-line shell and an associated scripting language. * [PSDeploy](https://github.com/RamblingCookieMonster/PSDeploy) - Module built for the purpose of simplifying multiple types of deployments. * [BuildHelpers](https://github.com/RamblingCookieMonster/BuildHelpers) - Variety of helper functions for CI/CD scenarios. * [YDeliver](https://github.com/manojlds/YDeliver) - Build and deployment framework aimed at .NET projects. +* [ModuleBuilder](https://github.com/PoshCode/ModuleBuilder) - A PowerShell Module to help scripters write, version, sign, package, and publish. ## Code and Package Repositories @@ -95,7 +99,7 @@ It includes a command-line shell and an associated scripting language. * [posh-git](https://github.com/dahlbyk/posh-git) - Set of PowerShell scripts which provide Git/PowerShell integration. * [PSReadLine](https://github.com/lzybkr/PSReadLine) - Bash inspired readline implementation for PowerShell. Keeps history between sessions, adds reverse-history search and makes the commandline experience much better overall. * [TabExpansionPlusPlus](https://github.com/lzybkr/TabExpansionPlusPlus) - PowerShell module to make customizing tab completion easier and add a library of custom argument completers. -* [Jump-Location](https://github.com/tkellogg/Jump-Location) - PowerShell `cd` that reads your mind. [Autojump](https://github.com/wting/autojump) implementation for PowerShell. +* [Jump-Location](https://github.com/tkellogg/Jump-Location) - PowerShell `cd` that reads your mind. [Autojump](https://github.com/wting/autojump) implementation for PowerShell. **`UNMAINTAINED`** * [Zlocation](https://github.com/vors/ZLocation) * [z.sh](https://github.com/rupa/z) implementation for PowerShell. Similar to Jump-Location. * [thefuck](https://github.com/nvbn/thefuck) - Magnificent app which corrects your previous console command (by typing `fuck`). * [pslinq](https://github.com/manojlds/pslinq) - LINQ (LINQ2Objects) for PowerShell. @@ -103,6 +107,10 @@ It includes a command-line shell and an associated scripting language. * [poco](https://gist.github.com/yumura/8df37c22ae1b7942dec7)* [peco](https://github.com/peco/peco) implementation. Interactive filtering tool. * [PSDirTag](https://github.com/wtjones/PSDirTag) - DirTags are relative paths that appear as variables in the PowerShell prompt that update as you navigate. Saves keystrokes when navigating folder structures. * [PSUtil](https://github.com/PowershellFrameworkCollective/PSUtil) - Designed to make the user's console life more convenient. It includes shortcuts, aliases, key bindings and convenience functions geared towards greater efficiency and less typing. +* [Microsoft.PowerShell.UnixCompleters](https://github.com/PowerShell/Modules/tree/master/Modules/Microsoft.PowerShell.UnixCompleters) - Get parameter completion for native Unix utilities. Requires zsh or bash. +* [PSDepend](https://github.com/RamblingCookieMonster/PSDepend/) - PowerShell Dependency Handler +* [PSScriptTools](https://github.com/jdhitsolutions/PSScriptTools) - A set of of PowerShell functions you might use to enhance your own functions and scripts or to facilitate working in the console. + ## Communities @@ -111,6 +119,15 @@ It includes a command-line shell and an associated scripting language. * [Slack PowerShell team](http://slack.poshcode.org/) - Large chat room dedicated to PowerShell. Bridged with `#PowerShell` on irc.freenode.net. * [Twitter #PowerShell](https://twitter.com/search?q=%23PowerShell&src=hash) - Vibrant PowerShell community; great way to keep up with news and blog content. +## Data + +* [hjson-powershell](https://github.com/TomasBouda/hjson-powershell) - Simple powershell module for conversion between [HJSON](https://hjson.github.io/) and JSON. +* [ImportExcel](https://github.com/dfinke/ImportExcel) - Module to import/export Excel spreadsheets, without Excel. +* [powershell-yaml](https://github.com/cloudbase/powershell-yaml) - PowerShell CmdLets for YAML format manipulation. +* [PSWriteHTML](https://github.com/EvotecIT/PSWriteHTML) - PSWriteHTML is a PowerShell module allowing you to create HTML easily. +* [PSWritePDF](https://github.com/EvotecIT/PSWritePDF) - Module to create, edit, split, merge PDF files on Windows / Linux and MacOS. +* [PSWriteWord](https://github.com/EvotecIT/PSWriteWord) - Module to create Microsoft Word documents without Microsoft Word installed. + ## Documentation Helper * [platyPS](https://github.com/PowerShell/platyPS) - Write PowerShell External Help in Markdown. @@ -138,6 +155,11 @@ It includes a command-line shell and an associated scripting language. ## Interactive Learning * [PSKoans](https://github.com/vexx32/PSKoans) - A simple, fun, and interactive way to learn the PowerShell language through Pester unit testing. +* [Jupyter-PowerShell](https://github.com/Jaykul/Jupyter-PowerShell) - Jupyter Kernel for PowerShell. + +## Logging + +* [PoShLog](https://github.com/PoShLog/PoShLog) - PowerShell cross-platform, extensible logging module built upon [Serilog](https://serilog.net). ## Module Development Templates @@ -157,6 +179,7 @@ It includes a command-line shell and an associated scripting language. * [PoshRSJob](https://github.com/proxb/PoshRSJob) - Provides an alternative to PSJobs with greater performance and less overhead to run commands in the background. * [Invoke-Parallel](https://github.com/RamblingCookieMonster/Invoke-Parallel) - This function will take in a script or scriptblock, and run it against specified objects(s) in parallel. +* [PSThreadJob](https://github.com/PaulHigin/PSThreadJob) - Module for running concurrent jobs based on threads rather than processes. ## Podcasts @@ -174,6 +197,12 @@ It includes a command-line shell and an associated scripting language. * [PSReflect](https://github.com/mattifestation/PSReflect) - Easily define in-memory enums, structs, and Win32 functions in PowerShell. Useful for attacks, [example](https://github.com/FuzzySecurity/PowerShell-Suite/tree/master/Bypass-UAC). * [BloodHound](https://github.com/BloodHoundAD/BloodHound) - Easily identify highly complex attack paths that would otherwise be impossible to quickly identify. * [Nishang](https://github.com/samratashok/nishang) - Enables scripting for red team, penetration testing, and offensive security. +* [Harness](https://github.com/Rich5/Harness) - Interactive remote PowerShell Payload. +* [Invoke-Obfuscation](https://github.com/danielbohannon/Invoke-Obfuscation) - PowerShell Obfuscator. +* [p0wnedShell](https://github.com/Cn33liz/p0wnedShell) - PowerShell Runspace Post Exploitation Toolkit. +* [PESecurity](https://github.com/NetSPI/PESecurity) - Module to check if a Windows binary (EXE/DLL) has been compiled with ASLR, DEP, SafeSEH, StrongNaming, and Authenticode. +* [Powershellery](https://github.com/nullbind/Powershellery) - Powershell scripts used for general hackery. +* [PowerUpSQL](https://github.com/NetSPI/PowerUpSQL) - Toolkit for Attacking SQL Server. ## SharePoint @@ -189,6 +218,8 @@ It includes a command-line shell and an associated scripting language. * [Pester](https://github.com/pester/Pester) - PowerShell BDD style testing framework. * [Format-Pester](https://github.com/equelin/format-pester) - PowerShell module for documenting Pester's results - exports Pester results to HTML, Word, text files using [PScribo](https://github.com/iainbrighton/PScribo). +* [Selenium](https://github.com/adamdriscoll/selenium-powershell) - PowerShell module to run a Selenium WebDriver. +* [PSScriptAnalyzer](https://github.com/PowerShell/PSScriptAnalyzer) - PSScriptAnalyzer provides script analysis and checks for potential code defects in the scripts by applying a group of built-in or customized rules on the scripts being analyzed. ## Themes @@ -196,6 +227,16 @@ It includes a command-line shell and an associated scripting language. * [Powerline](https://github.com/Jaykul/PowerLine) - PowerShell Classes for richer output and prompts. * [Starship](https://github.com/starship/starship) - The minimal, blazing fast, and extremely customizable prompt for any shell. +## UI + +* [AnyBox](https://github.com/dm3ll3n/AnyBox) - Designed to facilitate script input/output with an easily customizable WPF window. +* [BurntToast](https://github.com/Windos/BurntToast) - Module for creating and displaying Toast Notifications on Microsoft Windows 10. +* [Graphical](https://github.com/PrateekKumarSingh/graphical) - PowerShell Module to plot colorful console 2D Graphs (Scatter, Bar, Line). +* [GraphicalTools](https://github.com/PowerShell/GraphicalTools) - A module that mixes PowerShell and GUIs! - built on Avalonia and gui.cs. +* [PS-Menu](https://github.com/chrisseroka/ps-menu) - Simple powershell module to render interactive console menu. +* [PSWriteColor](https://github.com/EvotecIT/PSWriteColor) - Write-Color is a wrapper around Write-Host allowing you to create nice looking scripts, with colorized output. +* [Terminal-Icons](https://github.com/devblackops/Terminal-Icons) - A PowerShell module to show file and folder icons in the terminal. + ## Videos * [PowerShell Unplugged with Jeffrey Snover and Don Jones Ignite 2017](https://www.youtube.com/watch?v=D15vh-ryJGk) - The inventor of PowerShell talking about "the latest and coolest PowerShell features to help you automate and manage the hybrid cloud". Focused on the PowerShell Community. @@ -222,6 +263,7 @@ It includes a command-line shell and an associated scripting language. * [Pode](https://github.com/Badgerati/Pode) - Pode is a Cross-Platform PowerShell framework for creating web servers to host REST APIs, Web Sites, and TCP/SMTP Servers. * [Polaris](https://github.com/PowerShell/Polaris) - A cross-platform, minimalist web framework for PowerShell. * [WebCommander](https://github.com/vmware/webcommander) - Run scripts and view results, in a friendly web GUI or via a web service. +* [Universal Dashboard](https://ironmansoftware.com/powershell-universal-dashboard) - Cross-platform module for developing websites and REST APIs. ## Misc @@ -232,3 +274,7 @@ It includes a command-line shell and an associated scripting language. * [psInlineProgress](https://github.com/gravejester/psInlineProgress) - Write inline progress bars in PowerShell. * [Graphical](https://github.com/PrateekKumarSingh/graphical) - PowerShell Module to plot colorful console 2D Graphs (Scatter, Bar, Line). * [WSLab](https://github.com/microsoft/WSLab) - Windows Server rapid lab deployment scripts. +* [Kansa](https://github.com/davehull/Kansa) - A Powershell incident response framework. +* [PoshBot](https://github.com/poshbotio/PoshBot) - Powershell-based bot framework. +* [PoShKeePass](https://github.com/PSKeePass/PoShKeePass) - PowerShell module for working with [KeePass](https://keepass.info) databases. +* [PSWindowsUpdate](https://www.powershellgallery.com/packages/PSWindowsUpdate) - Module that contains cmdlets to manage Windows Update Client. From 33bf2b744305532108b4dac2b02b69ced0d71c74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Bouda?= Date: Mon, 29 Jun 2020 13:25:33 +0200 Subject: [PATCH 2/2] removed PoweShell words, removed undocumented module --- readme.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/readme.md b/readme.md index 5c204a8..261c7fd 100644 --- a/readme.md +++ b/readme.md @@ -86,7 +86,7 @@ It includes a command-line shell and an associated scripting language. * [PSDeploy](https://github.com/RamblingCookieMonster/PSDeploy) - Module built for the purpose of simplifying multiple types of deployments. * [BuildHelpers](https://github.com/RamblingCookieMonster/BuildHelpers) - Variety of helper functions for CI/CD scenarios. * [YDeliver](https://github.com/manojlds/YDeliver) - Build and deployment framework aimed at .NET projects. -* [ModuleBuilder](https://github.com/PoshCode/ModuleBuilder) - A PowerShell Module to help scripters write, version, sign, package, and publish. +* [ModuleBuilder](https://github.com/PoshCode/ModuleBuilder) - Module to help scripters write, version, sign, package, and publish. ## Code and Package Repositories @@ -151,6 +151,7 @@ It includes a command-line shell and an associated scripting language. * [PowerShell PowerUp](https://github.com/janikvonrotz/PowerShell-PowerUp) - Powerful server management framework. * [PSCX](https://github.com/Pscx/Pscx) - PowerShell Community Extensions - Useful set of additional cmdlets. * [PSFramework](https://github.com/PowershellFrameworkCollective/psframework) - Easily add configurations, logging and more to your own PowerShell module. +* [Kansa](https://github.com/davehull/Kansa) - Incident response framework. ## Interactive Learning @@ -159,7 +160,7 @@ It includes a command-line shell and an associated scripting language. ## Logging -* [PoShLog](https://github.com/PoShLog/PoShLog) - PowerShell cross-platform, extensible logging module built upon [Serilog](https://serilog.net). +* [PoShLog](https://github.com/PoShLog/PoShLog) - Cross-platform, extensible logging module built upon [Serilog](https://serilog.net). ## Module Development Templates @@ -231,11 +232,11 @@ It includes a command-line shell and an associated scripting language. * [AnyBox](https://github.com/dm3ll3n/AnyBox) - Designed to facilitate script input/output with an easily customizable WPF window. * [BurntToast](https://github.com/Windos/BurntToast) - Module for creating and displaying Toast Notifications on Microsoft Windows 10. -* [Graphical](https://github.com/PrateekKumarSingh/graphical) - PowerShell Module to plot colorful console 2D Graphs (Scatter, Bar, Line). +* [Graphical](https://github.com/PrateekKumarSingh/graphical) - Module to plot colorful console 2D Graphs (Scatter, Bar, Line). * [GraphicalTools](https://github.com/PowerShell/GraphicalTools) - A module that mixes PowerShell and GUIs! - built on Avalonia and gui.cs. -* [PS-Menu](https://github.com/chrisseroka/ps-menu) - Simple powershell module to render interactive console menu. +* [PS-Menu](https://github.com/chrisseroka/ps-menu) - Simple module to render interactive console menu. * [PSWriteColor](https://github.com/EvotecIT/PSWriteColor) - Write-Color is a wrapper around Write-Host allowing you to create nice looking scripts, with colorized output. -* [Terminal-Icons](https://github.com/devblackops/Terminal-Icons) - A PowerShell module to show file and folder icons in the terminal. +* [Terminal-Icons](https://github.com/devblackops/Terminal-Icons) - Module to show file and folder icons in the terminal. ## Videos @@ -274,7 +275,5 @@ It includes a command-line shell and an associated scripting language. * [psInlineProgress](https://github.com/gravejester/psInlineProgress) - Write inline progress bars in PowerShell. * [Graphical](https://github.com/PrateekKumarSingh/graphical) - PowerShell Module to plot colorful console 2D Graphs (Scatter, Bar, Line). * [WSLab](https://github.com/microsoft/WSLab) - Windows Server rapid lab deployment scripts. -* [Kansa](https://github.com/davehull/Kansa) - A Powershell incident response framework. * [PoshBot](https://github.com/poshbotio/PoshBot) - Powershell-based bot framework. -* [PoShKeePass](https://github.com/PSKeePass/PoShKeePass) - PowerShell module for working with [KeePass](https://keepass.info) databases. -* [PSWindowsUpdate](https://www.powershellgallery.com/packages/PSWindowsUpdate) - Module that contains cmdlets to manage Windows Update Client. +* [PoShKeePass](https://github.com/PSKeePass/PoShKeePass) - Module for working with [KeePass](https://keepass.info) databases.