Skip to content

Instantly share code, notes, and snippets.

View maldevel's full-sized avatar
🌴
On vacation

maldevel maldevel

🌴
On vacation
View GitHub Profile
@maldevel
maldevel / dumpFirefoxPasswords.cpp
Created September 15, 2018 10:40
PassCat Dump Firefox passwords snippet
//https://github.com/twelvesec/passcat
//GNU General Public License v3.0
//@maldevel
//...
static void _handle_credentials(std::string hostname, std::string encUsername, std::string encPassword) {
int len = 0;
char *decoded;
int adjust = 0;
@maldevel
maldevel / dumpGoogleChromePasswords.cpp
Created September 12, 2018 14:00
PassCat Dump Google Chrome passwords snippet
//https://github.com/twelvesec/passcat
//GNU General Public License v3.0
//@maldevel
//...
static void _print_passwords(std::wstring filename) {
WCHAR tempfile[MAX_PATH] = { 0 };
std::wstring path = libsystem::get_chrome_path();
@maldevel
maldevel / retrieveIE_VaultFilesPasswords.cpp
Created September 10, 2018 11:49
PassCat Reading Internet Explorer - Vault files passwords snippet
//https://github.com/twelvesec/passcat
//GNU General Public License v3.0
//@maldevel
//...
void libvaultie::print_vault_ie_passwords(void) {
if (!initialized) return;
DWORD vaultsCounter, itemsCounter;
@maldevel
maldevel / retrieveCredentialManagerPasswords.cpp
Created September 7, 2018 17:57
PassCat Reading Credential Manager passwords snippet
//https://github.com/twelvesec/passcat
//GNU General Public License v3.0
//@maldevel
//...
void libpasscat::cat_credmanager_passwords(void) {
DWORD count;
PCREDENTIALW *credentials;
@maldevel
maldevel / enable-disable-net-adapter.bat
Created August 28, 2018 14:35
List network adapters interfaces, enable or disable a network adapter interface.
netsh interface show interface
netsh interface set interface "Ethernet" admin=disable
netsh interface set interface "Ethernet" admin=enable
@maldevel
maldevel / decryptWinSCPCreds.cpp
Created August 26, 2018 10:41
PassCat Decrypt WinSCP passwords snippet
//https://github.com/twelvesec/passcat
//GNU General Public License v3.0
//@maldevel
//...
int libwinscp::decrypt_char(char *hash, char **newhash, size_t *size) {
unsigned char hex_flag = 0xA3;
char charset[17] = "0123456789ABCDEF";
int unpack1, unpack2, result = 0;
@maldevel
maldevel / retrieveWiFiPasswords.cpp
Created August 26, 2018 05:06
PassCat Reading WiFi passwords snippet
//https://github.com/twelvesec/passcat
//GNU General Public License v3.0
//@maldevel
//...
void libpasscat::cat_wifi_passwords(void) {
if (!initialized) return;
DWORD SupportedVersion = 0;
@maldevel
maldevel / readxml.cpp
Last active August 26, 2018 20:19
PassCat Reading XML snippet
//https://github.com/twelvesec/passcat
//GNU General Public License v3.0
//@maldevel
#include <string>
#include <tchar.h>
#import <msxml6.dll>rename_namespace(_T("MSXML"))
//...
@maldevel
maldevel / get-http-headers.ps1
Created May 30, 2018 13:49
Get HTTP headers using PowerShell
param(
[Parameter(ValueFromPipeline=$true)]
[string] $Url
)
$request = [System.Net.WebRequest]::Create($Url); $headers = $request.GetResponse().Headers; $headers.AllKeys | Select-Object @{ Name = "Key"; Expression = { $_ }}, @{ Name = "Value"; Expression = { $headers.GetValues( $_ )}}
@maldevel
maldevel / dump-wifi-passwords.ps1
Created January 24, 2018 09:58
Dump WiFi passwords on Windows 10
(netsh wlan show profiles) | Select-String "\:(.+)$" | %{$name=$_.Matches.Groups[1].Value.Trim(); $_} | %{(netsh wlan show profile name="$name" key=clear)} | Select-String "Key Content\W+\:(.+)$" | %{$pass=$_.Matches.Groups[1].Value.Trim(); $_} | %{[PSCustomObject]@{ PROFILE_NAME=$name;PASSWORD=$pass }} | Format-Table -AutoSize