Full Code of peass-ng/PEASS-ng for AI

master 1fb7aefa40e0 cached
1527 files
13.6 MB
3.7M tokens
9527 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (14,621K chars total). Download the full file to get everything.
Repository: peass-ng/PEASS-ng
Branch: master
Commit: 1fb7aefa40e0
Files: 1527
Total size: 13.6 MB

Directory structure:
gitextract_fcy00g0p/

├── .github/
│   ├── FUNDING.yml
│   ├── ISSUE_TEMPLATE.md
│   ├── chack-agent/
│   │   └── pr-merge-schema.json
│   └── workflows/
│       ├── CI-master_tests.yml
│       ├── PR-tests.yml
│       ├── artifacts_cleanup.yml
│       ├── chack-agent-pr-triage.yml
│       ├── ci-master-failure-chack-agent-pr.yml
│       ├── pr-failure-chack-agent-dispatch.yml
│       └── update_windows_version_definitions.yml
├── .gitignore
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── TODO.md
├── build_lists/
│   ├── download_regexes.ps1
│   ├── download_regexes.py
│   ├── sensitive_files.yaml
│   ├── update_windows_version_defs.py
│   └── windows_version_exploits.json
├── linPEAS/
│   ├── README.md
│   ├── TODO.md
│   ├── builder/
│   │   ├── README.md
│   │   ├── __init__.py
│   │   ├── linpeas_builder.py
│   │   ├── linpeas_parts/
│   │   │   ├── 10_api_keys_regex/
│   │   │   │   └── regexes.sh
│   │   │   ├── 1_system_information/
│   │   │   │   ├── 10_Environment.sh
│   │   │   │   ├── 11_Dmesg.sh
│   │   │   │   ├── 12_Macos_os_checks.sh
│   │   │   │   ├── 16_Protections.sh
│   │   │   │   ├── 17_Kernel_Modules.sh
│   │   │   │   ├── 19_Kernel_Exploit_Registry.sh
│   │   │   │   ├── 1_Operative_system.sh
│   │   │   │   ├── 2_Sudo_version.sh
│   │   │   │   ├── 3_USBCreator.sh
│   │   │   │   ├── 4_Path.sh
│   │   │   │   ├── 5_Date.sh
│   │   │   │   ├── 6_CPU_info.sh
│   │   │   │   ├── 7_Mounts.sh
│   │   │   │   ├── 8_Disks.sh
│   │   │   │   └── 9_Disks_extra.sh
│   │   │   ├── 2_container/
│   │   │   │   ├── 1_Container_tools.sh
│   │   │   │   ├── 2_List_mounted_tokens.sh
│   │   │   │   ├── 3_Container_details.sh
│   │   │   │   ├── 4_Docker_container_details.sh
│   │   │   │   ├── 5_Container_breakout.sh
│   │   │   │   └── 7_RW_bind_mounts_nosuid.sh
│   │   │   ├── 3_cloud/
│   │   │   │   ├── 10_Azure_automation_account.sh
│   │   │   │   ├── 11_DO_Droplet.sh
│   │   │   │   ├── 13_Ali_Cloud.sh
│   │   │   │   ├── 14_IBM_Cloud.sh
│   │   │   │   ├── 15_Tencent_Cloud.sh
│   │   │   │   ├── 1_Check_if_in_cloud.sh
│   │   │   │   ├── 2_AWS_EC2.sh
│   │   │   │   ├── 3_AWS_ECS.sh
│   │   │   │   ├── 4_AWS_Lambda.sh
│   │   │   │   ├── 5_AWS_Codebuild.sh
│   │   │   │   ├── 6_Google_cloud_function.sh
│   │   │   │   ├── 7_Google_cloud_vm.sh
│   │   │   │   ├── 8_Azure_VM.sh
│   │   │   │   └── 9_Azure_app_service.sh
│   │   │   ├── 4_procs_crons_timers_srvcs_sockets/
│   │   │   │   ├── 10_Services.sh
│   │   │   │   ├── 11_Systemd.sh
│   │   │   │   ├── 12_Socket_files.sh
│   │   │   │   ├── 13_Unix_sockets_listening.sh
│   │   │   │   ├── 14_DBus_analysis.sh
│   │   │   │   ├── 15_Rcommands_trust.sh
│   │   │   │   ├── 16_Crontab_UI_misconfig.sh
│   │   │   │   ├── 17_Deleted_open_files.sh
│   │   │   │   ├── 1_List_processes.sh
│   │   │   │   ├── 2_Process_cred_in_memory.sh
│   │   │   │   ├── 3_Process_binaries_perms.sh
│   │   │   │   ├── 4_Processes_PPID_different_user.sh
│   │   │   │   ├── 5_Files_open_process_other_user.sh
│   │   │   │   ├── 6_Different_procs_1min.sh
│   │   │   │   ├── 7_Cron_jobs.sh
│   │   │   │   ├── 8_Macos_launch_agents_daemons.sh
│   │   │   │   └── 9_System_timers.sh
│   │   │   ├── 5_network_information/
│   │   │   │   ├── 10_Macos_hardware_ports.sh
│   │   │   │   ├── 11_Internet_access.sh
│   │   │   │   ├── 1_Network_interfaces.sh
│   │   │   │   ├── 2_Hostname_hosts_dns.sh
│   │   │   │   ├── 3_Network_neighbours.sh
│   │   │   │   ├── 4_Open_ports.sh
│   │   │   │   ├── 5_Macos_network_capabilities.sh
│   │   │   │   ├── 6_Macos_network_services.sh
│   │   │   │   ├── 7_Tcpdump.sh
│   │   │   │   ├── 8_Iptables.sh
│   │   │   │   └── 9_Inetdconf.sh
│   │   │   ├── 6_users_information/
│   │   │   │   ├── 10_Pkexec.sh
│   │   │   │   ├── 11_Superusers.sh
│   │   │   │   ├── 12_Users_with_console.sh
│   │   │   │   ├── 13_Users_groups.sh
│   │   │   │   ├── 14_Login_now.sh
│   │   │   │   ├── 15_Last_logons.sh
│   │   │   │   ├── 17_Password_policy.sh
│   │   │   │   ├── 18_Brute_su.sh
│   │   │   │   ├── 1_Macos_my_user_hooks.sh
│   │   │   │   ├── 1_My_user.sh
│   │   │   │   ├── 2_Macos_user_hooks.sh
│   │   │   │   ├── 3_Macos_keychains.sh
│   │   │   │   ├── 4_Macos_systemkey.sh
│   │   │   │   ├── 5_Pgp_keys.sh
│   │   │   │   ├── 6_Clipboard_highlighted_text.sh
│   │   │   │   ├── 7_Sudo_l.sh
│   │   │   │   ├── 8_Sudo_tokens.sh
│   │   │   │   └── 9_Doas.sh
│   │   │   ├── 7_software_information/
│   │   │   │   ├── 1_Useful_software.sh
│   │   │   │   ├── 2_Compilers.sh
│   │   │   │   ├── 3_Macos_writable_installed_apps.sh
│   │   │   │   ├── Apache_nginx.sh
│   │   │   │   ├── Awsvault.sh
│   │   │   │   ├── Browser_profiles.sh
│   │   │   │   ├── Cached_AD_hashes.sh
│   │   │   │   ├── Containerd.sh
│   │   │   │   ├── Docker.sh
│   │   │   │   ├── Dovecot.sh
│   │   │   │   ├── Extra_software.sh
│   │   │   │   ├── FreeIPA.sh
│   │   │   │   ├── Gitlab.sh
│   │   │   │   ├── Kcpassword.sh
│   │   │   │   ├── Kerberos.sh
│   │   │   │   ├── Log4shell.sh
│   │   │   │   ├── Logstash.sh
│   │   │   │   ├── Mysql.sh
│   │   │   │   ├── PGP_GPG.sh
│   │   │   │   ├── PHP_Sessions.sh
│   │   │   │   ├── Pamd.sh
│   │   │   │   ├── Postgresql.sh
│   │   │   │   ├── Postgresql_Event_Triggers.sh
│   │   │   │   ├── Runc.sh
│   │   │   │   ├── SKey.sh
│   │   │   │   ├── Screen_sessions.sh
│   │   │   │   ├── Splunk.sh
│   │   │   │   ├── Ssh.sh
│   │   │   │   ├── Tmux.sh
│   │   │   │   ├── Vault_ssh.sh
│   │   │   │   └── YubiKey.sh
│   │   │   ├── 8_interesting_perms_files/
│   │   │   │   ├── 10_Read_creds_files.sh
│   │   │   │   ├── 11_Root_files_home_dir.sh
│   │   │   │   ├── 12_Others_files_in_my_dirs.sh
│   │   │   │   ├── 13_Root_readable_files_notworld_readeble.sh
│   │   │   │   ├── 14_Writable_files_owner_all.sh
│   │   │   │   ├── 15_Writable_files_group.sh
│   │   │   │   ├── 16_IGEL_OS_SUID.sh
│   │   │   │   ├── 16_Writable_root_execs.sh
│   │   │   │   ├── 1_SUID.sh
│   │   │   │   ├── 2_SGID.sh
│   │   │   │   ├── 3_Files_ACLs.sh
│   │   │   │   ├── 4_Capabilities.sh
│   │   │   │   ├── 5_Users_with_capabilities.sh
│   │   │   │   ├── 6_Misconfigured_ldso.sh
│   │   │   │   ├── 7_Files_etc_profile_d.sh
│   │   │   │   ├── 8_Files_etc_init_d.sh
│   │   │   │   └── 9_App_armour_profiles.sh
│   │   │   ├── 9_interesting_files/
│   │   │   │   ├── 10_Others_homes.sh
│   │   │   │   ├── 11_Mail_apps.sh
│   │   │   │   ├── 12_Mails.sh
│   │   │   │   ├── 13_Backup_folders.sh
│   │   │   │   ├── 14_Backup_files.sh
│   │   │   │   ├── 15_Db_files.sh
│   │   │   │   ├── 16_Macos_downloaded_files.sh
│   │   │   │   ├── 17_Web_files.sh
│   │   │   │   ├── 18_Hidden_files.sh
│   │   │   │   ├── 19_Readable_files_tmp_backups.sh
│   │   │   │   ├── 1_Sh_files_in_PATH.sh
│   │   │   │   ├── 20_Passwords_history_cmd.sh
│   │   │   │   ├── 21_Passwords_history_files.sh
│   │   │   │   ├── 22_Passwords_php_files.sh
│   │   │   │   ├── 23_Passwords_files_home.sh
│   │   │   │   ├── 24_Passwords_TTY.sh
│   │   │   │   ├── 25_IPs_logs.sh
│   │   │   │   ├── 26_Mails_addr_inside_logs.sh
│   │   │   │   ├── 27_Passwords_in_logs.sh
│   │   │   │   ├── 28_Files_with_passwords.sh
│   │   │   │   ├── 29_Interesting_environment_variables.sh
│   │   │   │   ├── 2_Date_in_firmware.sh
│   │   │   │   ├── 3_Executable_files_by_user.sh
│   │   │   │   ├── 4_Macos_unsigned_apps.sh
│   │   │   │   ├── 5_Unexpected_in_opt.sh
│   │   │   │   ├── 6_Unexpected_in_root.sh
│   │   │   │   ├── 7_Modified_last_5mins.sh
│   │   │   │   ├── 8_Writable_log_files.sh
│   │   │   │   └── 9_My_home.sh
│   │   │   ├── functions/
│   │   │   │   ├── checkContainerExploits.sh
│   │   │   │   ├── checkCreateReleaseAgent.sh
│   │   │   │   ├── checkDockerRootless.sh
│   │   │   │   ├── checkDockerVersionExploits.sh
│   │   │   │   ├── checkProcSysBreakouts.sh
│   │   │   │   ├── check_aliyun_ecs.sh
│   │   │   │   ├── check_aws_codebuild.sh
│   │   │   │   ├── check_aws_ec2.sh
│   │   │   │   ├── check_aws_ecs.sh
│   │   │   │   ├── check_aws_lambda.sh
│   │   │   │   ├── check_az_app.sh
│   │   │   │   ├── check_az_automation_acc.sh
│   │   │   │   ├── check_az_vm.sh
│   │   │   │   ├── check_critial_root_path.sh
│   │   │   │   ├── check_dns.sh
│   │   │   │   ├── check_do.sh
│   │   │   │   ├── check_external_hostname.sh
│   │   │   │   ├── check_gcp.sh
│   │   │   │   ├── check_ibm_vm.sh
│   │   │   │   ├── check_icmp.sh
│   │   │   │   ├── check_if_su_brute.sh
│   │   │   │   ├── check_tcp_443.sh
│   │   │   │   ├── check_tcp_443_bin.sh
│   │   │   │   ├── check_tcp_80.sh
│   │   │   │   ├── check_tencent_cvm.sh
│   │   │   │   ├── containerCheck.sh
│   │   │   │   ├── echo_no.sh
│   │   │   │   ├── echo_not_found.sh
│   │   │   │   ├── enumerateDockerSockets.sh
│   │   │   │   ├── execBin.sh
│   │   │   │   ├── exec_with_jq.sh
│   │   │   │   ├── get_current_user_privot_pid.sh
│   │   │   │   ├── inDockerGroup.sh
│   │   │   │   ├── kernel_cve_registry_checks.sh
│   │   │   │   ├── macosNotSigned.sh
│   │   │   │   ├── print_info.sh
│   │   │   │   ├── print_list.sh
│   │   │   │   ├── print_ps.sh
│   │   │   │   ├── search_for_regex.sh
│   │   │   │   ├── su_brute_user_num.sh
│   │   │   │   ├── su_try_pwd.sh
│   │   │   │   └── warn_exec.sh
│   │   │   ├── linpeas_base/
│   │   │   │   ├── 0_variables_base.sh
│   │   │   │   ├── 1_check_network_jobs.sh
│   │   │   │   └── 2_caching_finds.sh
│   │   │   └── variables/
│   │   │       ├── EnvVarsRed.sh
│   │   │       ├── GCP_BAD_SCOPES.sh
│   │   │       ├── GCP_GOOD_SCOPES.sh
│   │   │       ├── GREP_DOCKER_SOCK_INFOS.sh
│   │   │       ├── GREP_DOCKER_SOCK_INFOS_IGNORE.sh
│   │   │       ├── GREP_IGNORE_MOUNTS.sh
│   │   │       ├── Groups.sh
│   │   │       ├── INT_HIDDEN_FILES.sh
│   │   │       ├── LDD.sh
│   │   │       ├── MyUID.sh
│   │   │       ├── NGINX_KNOWN_MODULES.sh
│   │   │       ├── NOUSEPS.sh
│   │   │       ├── NoEnvVars.sh
│   │   │       ├── PASSTRY.sh
│   │   │       ├── PATH.sh
│   │   │       ├── READELF.sh
│   │   │       ├── STRACE.sh
│   │   │       ├── STRINGS.sh
│   │   │       ├── TIMEOUT.sh
│   │   │       ├── TIP_DOCKER_ROOTLESS.sh
│   │   │       ├── USEFUL_SOFTWARE.sh
│   │   │       ├── baduid.sh
│   │   │       ├── capsB.sh
│   │   │       ├── capsVB.sh
│   │   │       ├── cfuncs.sh
│   │   │       ├── commonrootdirsG.sh
│   │   │       ├── commonrootdirsMacG.sh
│   │   │       ├── containercapsB.sh
│   │   │       ├── cronjobsB.sh
│   │   │       ├── cronjobsG.sh
│   │   │       ├── dbuslistG.sh
│   │   │       ├── filename.sh
│   │   │       ├── groupsB.sh
│   │   │       ├── groupsVB.sh
│   │   │       ├── idB.sh
│   │   │       ├── kernel.sh
│   │   │       ├── kernel_cve_registry_data.sh
│   │   │       ├── knw_emails.sh
│   │   │       ├── knw_grps.sh
│   │   │       ├── knw_usrs.sh
│   │   │       ├── ldsoconfdG.sh
│   │   │       ├── mail_apps.sh
│   │   │       ├── mountG.sh
│   │   │       ├── mounted.sh
│   │   │       ├── mountpermsB.sh
│   │   │       ├── mountpermsG.sh
│   │   │       ├── mygroups.sh
│   │   │       ├── notBackup.sh
│   │   │       ├── notExtensions.sh
│   │   │       ├── notmounted.sh
│   │   │       ├── processesB.sh
│   │   │       ├── processesDump.sh
│   │   │       ├── processesVB.sh
│   │   │       ├── profiledG.sh
│   │   │       ├── pwd_in_variables.sh
│   │   │       ├── pwd_inside_history.sh
│   │   │       ├── rootcommon.sh
│   │   │       ├── shscripsG.sh
│   │   │       ├── sidB.sh
│   │   │       ├── sidG.sh
│   │   │       ├── sidVB.sh
│   │   │       ├── sudoB.sh
│   │   │       ├── sudoG.sh
│   │   │       ├── sudoVB1.sh
│   │   │       ├── sudovB.sh
│   │   │       ├── timersG.sh
│   │   │       ├── top2000pwds.sh
│   │   │       ├── usrs_sh.sh
│   │   │       ├── writeB.sh
│   │   │       └── writeVB.sh
│   │   └── src/
│   │       ├── fileRecord.py
│   │       ├── linpeasBaseBuilder.py
│   │       ├── linpeasBuilder.py
│   │       ├── linpeasModule.py
│   │       ├── peasLoaded.py
│   │       ├── peassRecord.py
│   │       └── yamlGlobals.py
│   └── tests/
│       ├── test_builder.py
│       └── test_modules_metadata.py
├── metasploit/
│   ├── README.md
│   └── peass.rb
├── parsers/
│   ├── README.md
│   ├── __init__.py
│   ├── json2html.ps1
│   ├── json2html.py
│   ├── json2pdf.py
│   ├── peas2json.ps1
│   └── peas2json.py
├── scripts/
│   └── add_mitre_tags.py
└── winPEAS/
    ├── README.md
    ├── winPEASbat/
    │   ├── .gitattributes
    │   ├── README.md
    │   └── winPEAS.bat
    ├── winPEASexe/
    │   ├── CMakeLists.txt
    │   ├── README.md
    │   ├── Tests/
    │   │   ├── .vs/
    │   │   │   └── winPEAS.Tests.csproj.dtbcache.json
    │   │   ├── App.config
    │   │   ├── ArgumentParsingTests.cs
    │   │   ├── ChecksArgumentEdgeCasesTests.cs
    │   │   ├── FodyWeavers.xml
    │   │   ├── FodyWeavers.xsd
    │   │   ├── Properties/
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── SmokeTests.cs
    │   │   ├── packages.config
    │   │   └── winPEAS.Tests.csproj
    │   ├── UpgradeLog.htm
    │   ├── binaries/
    │   │   ├── Obfuscated Releases/
    │   │   │   ├── Dotfuscated/
    │   │   │   │   ├── any/
    │   │   │   │   │   └── .gitkeep
    │   │   │   │   ├── x64/
    │   │   │   │   │   └── .gitkeep
    │   │   │   │   └── x86/
    │   │   │   │       └── .gitkeep
    │   │   │   ├── any.xml
    │   │   │   ├── x64.xml
    │   │   │   └── x86.xml
    │   │   ├── Release/
    │   │   │   └── .gitkeep
    │   │   ├── x64/
    │   │   │   └── Release/
    │   │   │       └── .gitkeep
    │   │   └── x86/
    │   │       └── Release/
    │   │           └── .gitkeep
    │   ├── winPEAS/
    │   │   ├── .vs/
    │   │   │   └── winPEAS.csproj.dtbcache.json
    │   │   ├── 3rdParty/
    │   │   │   ├── AlphaFS/
    │   │   │   │   ├── Device/
    │   │   │   │   │   ├── ChangeErrorMode.cs
    │   │   │   │   │   ├── Device.cs
    │   │   │   │   │   ├── DeviceInfo.cs
    │   │   │   │   │   ├── DiskSpaceInfo.cs
    │   │   │   │   │   ├── DriveInfo.cs
    │   │   │   │   │   └── Volume/
    │   │   │   │   │       ├── Volume.DefineDosDevice.cs
    │   │   │   │   │       ├── Volume.DeleteDosDevice.cs
    │   │   │   │   │       ├── Volume.DeleteVolumeMountPoint.cs
    │   │   │   │   │       ├── Volume.DiskFreeSpace.cs
    │   │   │   │   │       ├── Volume.DriveType.cs
    │   │   │   │   │       ├── Volume.EnumerateVolumeMountPoints.cs
    │   │   │   │   │       ├── Volume.EnumerateVolumePathNames.cs
    │   │   │   │   │       ├── Volume.EnumerateVolumes.cs
    │   │   │   │   │       ├── Volume.GetDriveFormat.cs
    │   │   │   │   │       ├── Volume.GetDriveNameForNtDeviceName.cs
    │   │   │   │   │       ├── Volume.GetUniqueVolumeNameForPath.cs
    │   │   │   │   │       ├── Volume.GetVolumeDeviceName.cs
    │   │   │   │   │       ├── Volume.GetVolumeDisplayName.cs
    │   │   │   │   │       ├── Volume.GetVolumeGuid.cs
    │   │   │   │   │       ├── Volume.GetVolumeGuidForNtDeviceName.cs
    │   │   │   │   │       ├── Volume.GetVolumeInfo.cs
    │   │   │   │   │       ├── Volume.GetVolumePathName.cs
    │   │   │   │   │       ├── Volume.IsReady.cs
    │   │   │   │   │       ├── Volume.IsSameVolume.cs
    │   │   │   │   │       ├── Volume.IsVolume.cs
    │   │   │   │   │       ├── Volume.QueryDosDevice.cs
    │   │   │   │   │       ├── Volume.SetVolumeMountPoint.cs
    │   │   │   │   │       ├── Volume.VolumeLabel.cs
    │   │   │   │   │       ├── Volume.cs
    │   │   │   │   │       └── VolumeInfo.cs
    │   │   │   │   ├── Filesystem/
    │   │   │   │   │   ├── ByHandleFileInfo.cs
    │   │   │   │   │   ├── CopyMoveArguments.cs
    │   │   │   │   │   ├── CopyMoveProgressRoutine.cs
    │   │   │   │   │   ├── CopyMoveResult.cs
    │   │   │   │   │   ├── Directory Class/
    │   │   │   │   │   │   ├── Directory Compression/
    │   │   │   │   │   │   │   ├── Directory.Compress.cs
    │   │   │   │   │   │   │   ├── Directory.CompressTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.Decompress.cs
    │   │   │   │   │   │   │   ├── Directory.DecompressTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.DisableCompression.cs
    │   │   │   │   │   │   │   ├── Directory.DisableCompressionTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.EnableCompression.cs
    │   │   │   │   │   │   │   └── Directory.EnableCompressionTransacted.cs
    │   │   │   │   │   │   ├── Directory CopyMove/
    │   │   │   │   │   │   │   ├── Directory.Copy.cs
    │   │   │   │   │   │   │   ├── Directory.CopyFolderTimestamps.cs
    │   │   │   │   │   │   │   ├── Directory.CopyTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.Move.cs
    │   │   │   │   │   │   │   ├── Directory.MoveTransacted.cs
    │   │   │   │   │   │   │   └── Directory.ValidateMoveAction.cs
    │   │   │   │   │   │   ├── Directory Core Methods/
    │   │   │   │   │   │   │   ├── Directory.CompressDecompressCore.cs
    │   │   │   │   │   │   │   ├── Directory.CopyMoveCore.cs
    │   │   │   │   │   │   │   ├── Directory.CopyMoveDirectoryCore.cs
    │   │   │   │   │   │   │   ├── Directory.CreateDirectoryCore.cs
    │   │   │   │   │   │   │   ├── Directory.CreateJunctionCore.cs
    │   │   │   │   │   │   │   ├── Directory.DeleteDirectoryCore.cs
    │   │   │   │   │   │   │   ├── Directory.DeleteDirectoryNative.cs
    │   │   │   │   │   │   │   ├── Directory.DeleteEmptySubdirectoriesCore.cs
    │   │   │   │   │   │   │   ├── Directory.DeleteJunctionCore.cs
    │   │   │   │   │   │   │   ├── Directory.EnableDisableEncryptionCore.cs
    │   │   │   │   │   │   │   ├── Directory.EncryptDecryptDirectoryCore.cs
    │   │   │   │   │   │   │   ├── Directory.EnumerateFileIdBothDirectoryInfoCore.cs
    │   │   │   │   │   │   │   ├── Directory.EnumerateFileSystemEntryInfosCore.cs
    │   │   │   │   │   │   │   ├── Directory.ExistsJunctionCore.cs
    │   │   │   │   │   │   │   ├── Directory.GetDirectoryRootCore.cs
    │   │   │   │   │   │   │   ├── Directory.GetParentCore.cs
    │   │   │   │   │   │   │   ├── Directory.GetPropertiesCore.cs
    │   │   │   │   │   │   │   ├── Directory.GetSizeCore.cs
    │   │   │   │   │   │   │   └── Directory.IsEmptyCore.cs
    │   │   │   │   │   │   ├── Directory Encryption/
    │   │   │   │   │   │   │   ├── Directory.Decrypt.cs
    │   │   │   │   │   │   │   ├── Directory.DisableEncryption.cs
    │   │   │   │   │   │   │   ├── Directory.EnableEncryption.cs
    │   │   │   │   │   │   │   ├── Directory.Encrypt.cs
    │   │   │   │   │   │   │   ├── Directory.ExportEncryptedDirectoryRaw.cs
    │   │   │   │   │   │   │   └── Directory.ImportEncryptedDirectoryRaw.cs
    │   │   │   │   │   │   ├── Directory Junctions, Links/
    │   │   │   │   │   │   │   ├── Directory.CreateJunction.cs
    │   │   │   │   │   │   │   ├── Directory.CreateJunctionTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.CreateSymbolicLink.cs
    │   │   │   │   │   │   │   ├── Directory.CreateSymbolicLinkTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.DeleteJunction.cs
    │   │   │   │   │   │   │   ├── Directory.DeleteJunctionTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.ExistsJunction.cs
    │   │   │   │   │   │   │   └── Directory.ExistsJunctionTransacted.cs
    │   │   │   │   │   │   ├── Directory Time/
    │   │   │   │   │   │   │   ├── Directory.CopyTimestamps.cs
    │   │   │   │   │   │   │   ├── Directory.CopyTimestampsTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.GetChangeTime.cs
    │   │   │   │   │   │   │   ├── Directory.GetChangeTimeTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.GetChangeTimeUtc.cs
    │   │   │   │   │   │   │   ├── Directory.GetChangeTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.GetCreationTime.cs
    │   │   │   │   │   │   │   ├── Directory.GetCreationTimeTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.GetCreationTimeUtc.cs
    │   │   │   │   │   │   │   ├── Directory.GetCreationTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.GetLastAccessTime.cs
    │   │   │   │   │   │   │   ├── Directory.GetLastAccessTimeTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.GetLastAccessTimeUtc.cs
    │   │   │   │   │   │   │   ├── Directory.GetLastAccessTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.GetLastWriteTime.cs
    │   │   │   │   │   │   │   ├── Directory.GetLastWriteTimeTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.GetLastWriteTimeUtc.cs
    │   │   │   │   │   │   │   ├── Directory.GetLastWriteTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.SetCreationTime.cs
    │   │   │   │   │   │   │   ├── Directory.SetCreationTimeTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.SetCreationTimeUtc.cs
    │   │   │   │   │   │   │   ├── Directory.SetCreationTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.SetLastAccessTime.cs
    │   │   │   │   │   │   │   ├── Directory.SetLastAccessTimeTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.SetLastAccessTimeUtc.cs
    │   │   │   │   │   │   │   ├── Directory.SetLastAccessTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.SetLastWriteTime.cs
    │   │   │   │   │   │   │   ├── Directory.SetLastWriteTimeTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.SetLastWriteTimeUtc.cs
    │   │   │   │   │   │   │   ├── Directory.SetLastWriteTimeUtcTransacted.cs
    │   │   │   │   │   │   │   └── Directory.SetTimestamps.cs
    │   │   │   │   │   │   ├── Directory.CountFileSystemObjects.cs
    │   │   │   │   │   │   ├── Directory.CountFileSystemObjectsTransacted.cs
    │   │   │   │   │   │   ├── Directory.CreateDirectory.cs
    │   │   │   │   │   │   ├── Directory.CreateDirectoryTransacted.cs
    │   │   │   │   │   │   ├── Directory.Delete.cs
    │   │   │   │   │   │   ├── Directory.DeleteEmptySubdirectories.cs
    │   │   │   │   │   │   ├── Directory.DeleteEmptySubdirectoriesTransacted.cs
    │   │   │   │   │   │   ├── Directory.DeleteTransacted.cs
    │   │   │   │   │   │   ├── Directory.EnumerateAlternateDataStreams.cs
    │   │   │   │   │   │   ├── Directory.EnumerateAlternateDataStreamsTransacted.cs
    │   │   │   │   │   │   ├── Directory.EnumerateDirectories.cs
    │   │   │   │   │   │   ├── Directory.EnumerateDirectoriesTransacted.cs
    │   │   │   │   │   │   ├── Directory.EnumerateFileIdBothDirectoryInfo.cs
    │   │   │   │   │   │   ├── Directory.EnumerateFileIdBothDirectoryInfoTransacted.cs
    │   │   │   │   │   │   ├── Directory.EnumerateFileSystemEntries.cs
    │   │   │   │   │   │   ├── Directory.EnumerateFileSystemEntriesTransacted.cs
    │   │   │   │   │   │   ├── Directory.EnumerateFileSystemEntryInfos.cs
    │   │   │   │   │   │   ├── Directory.EnumerateFileSystemEntryInfosTransacted.cs
    │   │   │   │   │   │   ├── Directory.EnumerateFiles.cs
    │   │   │   │   │   │   ├── Directory.EnumerateFilesTransacted.cs
    │   │   │   │   │   │   ├── Directory.EnumerateLogicalDrives.cs
    │   │   │   │   │   │   ├── Directory.Exists.cs
    │   │   │   │   │   │   ├── Directory.ExistsDrive.cs
    │   │   │   │   │   │   ├── Directory.ExistsTransacted.cs
    │   │   │   │   │   │   ├── Directory.GetAccessControl.cs
    │   │   │   │   │   │   ├── Directory.GetCurrentDirectory.cs
    │   │   │   │   │   │   ├── Directory.GetDirectories.cs
    │   │   │   │   │   │   ├── Directory.GetDirectoriesTransacted.cs
    │   │   │   │   │   │   ├── Directory.GetDirectoryRoot.cs
    │   │   │   │   │   │   ├── Directory.GetDirectoryRootTransacted.cs
    │   │   │   │   │   │   ├── Directory.GetFileIdInfo.cs
    │   │   │   │   │   │   ├── Directory.GetFileIdInfoTransacted.cs
    │   │   │   │   │   │   ├── Directory.GetFileInfoByHandle.cs
    │   │   │   │   │   │   ├── Directory.GetFileInfoByHandleTransacted.cs
    │   │   │   │   │   │   ├── Directory.GetFileSystemEntries.cs
    │   │   │   │   │   │   ├── Directory.GetFileSystemEntriesTransacted.cs
    │   │   │   │   │   │   ├── Directory.GetFileSystemEntryInfo.cs
    │   │   │   │   │   │   ├── Directory.GetFileSystemEntryInfoTransacted.cs
    │   │   │   │   │   │   ├── Directory.GetFiles.cs
    │   │   │   │   │   │   ├── Directory.GetFilesTransacted.cs
    │   │   │   │   │   │   ├── Directory.GetLinkTargetInfo.cs
    │   │   │   │   │   │   ├── Directory.GetLinkTargetInfoTransacted.cs
    │   │   │   │   │   │   ├── Directory.GetLogicalDrives.cs
    │   │   │   │   │   │   ├── Directory.GetParent.cs
    │   │   │   │   │   │   ├── Directory.GetParentTransacted.cs
    │   │   │   │   │   │   ├── Directory.GetProperties.cs
    │   │   │   │   │   │   ├── Directory.GetPropertiesTransacted.cs
    │   │   │   │   │   │   ├── Directory.GetSize.cs
    │   │   │   │   │   │   ├── Directory.GetSizeTransacted.cs
    │   │   │   │   │   │   ├── Directory.HasInheritedPermissions.cs
    │   │   │   │   │   │   ├── Directory.IsEmpty.cs
    │   │   │   │   │   │   ├── Directory.IsEmptyTransacted.cs
    │   │   │   │   │   │   ├── Directory.SetAccessControl.cs
    │   │   │   │   │   │   ├── Directory.SetCurrentDirectory.cs
    │   │   │   │   │   │   └── Directory.cs
    │   │   │   │   │   ├── DirectoryInfo Class/
    │   │   │   │   │   │   ├── DirectoryInfo Compression/
    │   │   │   │   │   │   │   ├── DirectoryInfo.Compress.cs
    │   │   │   │   │   │   │   ├── DirectoryInfo.Decompress.cs
    │   │   │   │   │   │   │   ├── DirectoryInfo.DisableCompression.cs
    │   │   │   │   │   │   │   └── DirectoryInfo.EnableCompression.cs
    │   │   │   │   │   │   ├── DirectoryInfo CopyToMoveTo/
    │   │   │   │   │   │   │   ├── DirectoryInfo.CopyTo.cs
    │   │   │   │   │   │   │   ├── DirectoryInfo.CopyToMoveToCore.cs
    │   │   │   │   │   │   │   └── DirectoryInfo.MoveTo.cs
    │   │   │   │   │   │   ├── DirectoryInfo Encryption/
    │   │   │   │   │   │   │   ├── DirectoryInfo.Decrypt.cs
    │   │   │   │   │   │   │   ├── DirectoryInfo.DisableEncryption.cs
    │   │   │   │   │   │   │   ├── DirectoryInfo.EnableEncryption.cs
    │   │   │   │   │   │   │   └── DirectoryInfo.Encrypt.cs
    │   │   │   │   │   │   ├── DirectoryInfo Junctions, Links/
    │   │   │   │   │   │   │   ├── DirectoryInfo.CreateJunction.cs
    │   │   │   │   │   │   │   ├── DirectoryInfo.DeleteJunction.cs
    │   │   │   │   │   │   │   └── DirectoryInfo.ExistsJunction.cs
    │   │   │   │   │   │   ├── DirectoryInfo.CountFileSystemObjects.cs
    │   │   │   │   │   │   ├── DirectoryInfo.Create.cs
    │   │   │   │   │   │   ├── DirectoryInfo.CreateSubdirectory.cs
    │   │   │   │   │   │   ├── DirectoryInfo.CreateSubdirectoryCore.cs
    │   │   │   │   │   │   ├── DirectoryInfo.Delete.cs
    │   │   │   │   │   │   ├── DirectoryInfo.DeleteEmptySubdirectories.cs
    │   │   │   │   │   │   ├── DirectoryInfo.EnumerateAlternateDataStreams.cs
    │   │   │   │   │   │   ├── DirectoryInfo.EnumerateDirectories.cs
    │   │   │   │   │   │   ├── DirectoryInfo.EnumerateFileSystemInfos.cs
    │   │   │   │   │   │   ├── DirectoryInfo.EnumerateFiles.cs
    │   │   │   │   │   │   ├── DirectoryInfo.GetAccessControl.cs
    │   │   │   │   │   │   ├── DirectoryInfo.GetDirectories.cs
    │   │   │   │   │   │   ├── DirectoryInfo.GetFileIdInfo.cs
    │   │   │   │   │   │   ├── DirectoryInfo.GetFileSystemInfos.cs
    │   │   │   │   │   │   ├── DirectoryInfo.GetFiles.cs
    │   │   │   │   │   │   ├── DirectoryInfo.RefreshEntryInfo.cs
    │   │   │   │   │   │   ├── DirectoryInfo.SetAccessControl.cs
    │   │   │   │   │   │   └── DirectoryInfo.cs
    │   │   │   │   │   ├── Exceptions/
    │   │   │   │   │   │   ├── AlreadyExistsException.cs
    │   │   │   │   │   │   ├── DeviceNotReadyException.cs
    │   │   │   │   │   │   ├── DirectoryNotEmptyException.cs
    │   │   │   │   │   │   ├── DirectoryReadOnlyException.cs
    │   │   │   │   │   │   ├── FileReadOnlyException.cs
    │   │   │   │   │   │   ├── InvalidTransactionException.cs
    │   │   │   │   │   │   ├── NotAReparsePointException.cs
    │   │   │   │   │   │   ├── NotSameDeviceException.cs
    │   │   │   │   │   │   ├── TransactionAlreadyAbortedException.cs
    │   │   │   │   │   │   ├── TransactionAlreadyCommittedException.cs
    │   │   │   │   │   │   ├── TransactionException.cs
    │   │   │   │   │   │   ├── TransactionalConflictException.cs
    │   │   │   │   │   │   ├── UnrecognizedReparsePointException.cs
    │   │   │   │   │   │   └── UnsupportedRemoteTransactionException.cs
    │   │   │   │   │   ├── File Class/
    │   │   │   │   │   │   ├── File Compression/
    │   │   │   │   │   │   │   ├── File.Compress.cs
    │   │   │   │   │   │   │   ├── File.CompressTransacted.cs
    │   │   │   │   │   │   │   ├── File.Decompress.cs
    │   │   │   │   │   │   │   ├── File.DecompressTransacted.cs
    │   │   │   │   │   │   │   ├── File.GetCompressedSize.cs
    │   │   │   │   │   │   │   └── File.GetCompressedSizeTransacted.cs
    │   │   │   │   │   │   ├── File CopyMove/
    │   │   │   │   │   │   │   ├── File.Copy.cs
    │   │   │   │   │   │   │   ├── File.CopyMoveLogic.cs
    │   │   │   │   │   │   │   ├── File.CopyMoveNative.cs
    │   │   │   │   │   │   │   ├── File.CopyTransacted.cs
    │   │   │   │   │   │   │   ├── File.Move.cs
    │   │   │   │   │   │   │   ├── File.MoveTransacted.cs
    │   │   │   │   │   │   │   ├── File.RestartMoveOrThrowException.cs
    │   │   │   │   │   │   │   ├── File.ValidateFileOrDirectoryMoveArguments.cs
    │   │   │   │   │   │   │   └── File.VerifyDelayUntilReboot.cs
    │   │   │   │   │   │   ├── File Core Methods/
    │   │   │   │   │   │   │   ├── File.AppendTextCore.cs
    │   │   │   │   │   │   │   ├── File.CopyMoveCore.cs
    │   │   │   │   │   │   │   ├── File.CopyTimestampsCore.cs
    │   │   │   │   │   │   │   ├── File.CreateFileCore.cs
    │   │   │   │   │   │   │   ├── File.CreateFileStreamCore.cs
    │   │   │   │   │   │   │   ├── File.CreateHardlinkCore.cs
    │   │   │   │   │   │   │   ├── File.CreateSymbolicLinkCore.cs
    │   │   │   │   │   │   │   ├── File.CreateTextCore.cs
    │   │   │   │   │   │   │   ├── File.DeleteFileCore.cs
    │   │   │   │   │   │   │   ├── File.EncryptDecryptFileCore.cs
    │   │   │   │   │   │   │   ├── File.EnumerateAlternateDataStreamsCore.cs
    │   │   │   │   │   │   │   ├── File.EnumerateHardLinksCore.cs
    │   │   │   │   │   │   │   ├── File.ExistsCore.cs
    │   │   │   │   │   │   │   ├── File.FindAllStreamsCore.cs
    │   │   │   │   │   │   │   ├── File.GetAccessControlCore.cs
    │   │   │   │   │   │   │   ├── File.GetAttributesExCore.cs
    │   │   │   │   │   │   │   ├── File.GetChangeTimeCore.cs
    │   │   │   │   │   │   │   ├── File.GetCompressedSizeCore.cs
    │   │   │   │   │   │   │   ├── File.GetCreationTimeCore.cs
    │   │   │   │   │   │   │   ├── File.GetEncryptionStatusCore.cs
    │   │   │   │   │   │   │   ├── File.GetFileIdInfoCore.cs
    │   │   │   │   │   │   │   ├── File.GetFileInfoByHandleCore.cs
    │   │   │   │   │   │   │   ├── File.GetFileSystemEntryInfoCore.cs
    │   │   │   │   │   │   │   ├── File.GetHashCore.cs
    │   │   │   │   │   │   │   ├── File.GetLastAccessTimeCore.cs
    │   │   │   │   │   │   │   ├── File.GetLastWriteTimeCore.cs
    │   │   │   │   │   │   │   ├── File.GetLinkTargetInfoCore.cs
    │   │   │   │   │   │   │   ├── File.GetProcessForFileLockCore.cs
    │   │   │   │   │   │   │   ├── File.GetSizeCore.cs
    │   │   │   │   │   │   │   ├── File.ImportExportEncryptedFileDirectoryRawCore.cs
    │   │   │   │   │   │   │   ├── File.IsLockedCore.cs
    │   │   │   │   │   │   │   ├── File.OpenCore.cs
    │   │   │   │   │   │   │   ├── File.ReadAllBytesCore.cs
    │   │   │   │   │   │   │   ├── File.ReadAllLinesCore.cs
    │   │   │   │   │   │   │   ├── File.ReadAllTextCore.cs
    │   │   │   │   │   │   │   ├── File.ReadLinesCore.cs
    │   │   │   │   │   │   │   ├── File.ReplaceCore.cs
    │   │   │   │   │   │   │   ├── File.SetAccessControlCore.cs
    │   │   │   │   │   │   │   ├── File.SetAttributesCore.cs
    │   │   │   │   │   │   │   ├── File.SetFsoDateTimeCore.cs
    │   │   │   │   │   │   │   ├── File.WriteAllBytesCore.cs
    │   │   │   │   │   │   │   └── File.WriteAppendAllLinesCore.cs
    │   │   │   │   │   │   ├── File Encryption/
    │   │   │   │   │   │   │   ├── File.Decrypt.cs
    │   │   │   │   │   │   │   ├── File.Encrypt.cs
    │   │   │   │   │   │   │   ├── File.ExportEncryptedFileRaw.cs
    │   │   │   │   │   │   │   ├── File.GetEncryptionStatus.cs
    │   │   │   │   │   │   │   └── File.ImportEncryptedFileRaw.cs
    │   │   │   │   │   │   ├── File Junctions, Links/
    │   │   │   │   │   │   │   ├── File.CreateHardLink.cs
    │   │   │   │   │   │   │   ├── File.CreateHardLinkTransacted.cs
    │   │   │   │   │   │   │   ├── File.CreateSymbolicLink.cs
    │   │   │   │   │   │   │   ├── File.CreateSymbolicLinkTransacted.cs
    │   │   │   │   │   │   │   ├── File.EnumerateHardLinks.cs
    │   │   │   │   │   │   │   ├── File.EnumerateHardLinksTransacted.cs
    │   │   │   │   │   │   │   ├── File.GetLinkTargetInfo.cs
    │   │   │   │   │   │   │   └── File.GetLinkTargetInfoTransacted.cs
    │   │   │   │   │   │   ├── File Time/
    │   │   │   │   │   │   │   ├── File.CopyTimestamps.cs
    │   │   │   │   │   │   │   ├── File.CopyTimestampsTransacted.cs
    │   │   │   │   │   │   │   ├── File.GetChangeTime.cs
    │   │   │   │   │   │   │   ├── File.GetChangeTimeTransacted.cs
    │   │   │   │   │   │   │   ├── File.GetChangeTimeUtc.cs
    │   │   │   │   │   │   │   ├── File.GetChangeTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── File.GetCreationTime.cs
    │   │   │   │   │   │   │   ├── File.GetCreationTimeTransacted.cs
    │   │   │   │   │   │   │   ├── File.GetCreationTimeUtc.cs
    │   │   │   │   │   │   │   ├── File.GetCreationTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── File.GetLastAccessTime.cs
    │   │   │   │   │   │   │   ├── File.GetLastAccessTimeTransacted.cs
    │   │   │   │   │   │   │   ├── File.GetLastAccessTimeUtc.cs
    │   │   │   │   │   │   │   ├── File.GetLastAccessTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── File.GetLastWriteTime.cs
    │   │   │   │   │   │   │   ├── File.GetLastWriteTimeTransacted.cs
    │   │   │   │   │   │   │   ├── File.GetLastWriteTimeUtc.cs
    │   │   │   │   │   │   │   ├── File.GetLastWriteTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── File.SetCreationTime.cs
    │   │   │   │   │   │   │   ├── File.SetCreationTimeTransacted.cs
    │   │   │   │   │   │   │   ├── File.SetCreationTimeUtc.cs
    │   │   │   │   │   │   │   ├── File.SetCreationTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── File.SetLastAccessTime.cs
    │   │   │   │   │   │   │   ├── File.SetLastAccessTimeTransacted.cs
    │   │   │   │   │   │   │   ├── File.SetLastAccessTimeUtc.cs
    │   │   │   │   │   │   │   ├── File.SetLastAccessTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── File.SetLastWriteTime.cs
    │   │   │   │   │   │   │   ├── File.SetLastWriteTimeTransacted.cs
    │   │   │   │   │   │   │   ├── File.SetLastWriteTimeUtc.cs
    │   │   │   │   │   │   │   ├── File.SetLastWriteTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── File.SetTimestamps.cs
    │   │   │   │   │   │   │   ├── File.SetTimestampsTransacted.cs
    │   │   │   │   │   │   │   ├── File.SetTimestampsUtc.cs
    │   │   │   │   │   │   │   └── File.SetTimestampsUtcTransacted.cs
    │   │   │   │   │   │   ├── File.AppendAllLines.cs
    │   │   │   │   │   │   ├── File.AppendAllLinesTransacted.cs
    │   │   │   │   │   │   ├── File.AppendAllText.cs
    │   │   │   │   │   │   ├── File.AppendAllTextTransacted.cs
    │   │   │   │   │   │   ├── File.AppendText.cs
    │   │   │   │   │   │   ├── File.AppendTextTransacted.cs
    │   │   │   │   │   │   ├── File.AttributeLogic.cs
    │   │   │   │   │   │   ├── File.Create.cs
    │   │   │   │   │   │   ├── File.CreateText.cs
    │   │   │   │   │   │   ├── File.CreateTextTransacted.cs
    │   │   │   │   │   │   ├── File.CreateTransacted.cs
    │   │   │   │   │   │   ├── File.Delete.cs
    │   │   │   │   │   │   ├── File.DeleteTransacted.cs
    │   │   │   │   │   │   ├── File.EnumerateAlternateDataStreams.cs
    │   │   │   │   │   │   ├── File.EnumerateAlternateDataStreamsTransacted.cs
    │   │   │   │   │   │   ├── File.Exists.cs
    │   │   │   │   │   │   ├── File.ExistsTransacted.cs
    │   │   │   │   │   │   ├── File.FindFirstStreamNative.cs
    │   │   │   │   │   │   ├── File.GetAccessControl.cs
    │   │   │   │   │   │   ├── File.GetAttributes.cs
    │   │   │   │   │   │   ├── File.GetAttributesTransacted.cs
    │   │   │   │   │   │   ├── File.GetFileIdInfo.cs
    │   │   │   │   │   │   ├── File.GetFileIdInfoTransacted.cs
    │   │   │   │   │   │   ├── File.GetFileInfoByHandle.cs
    │   │   │   │   │   │   ├── File.GetFileInfoByHandleTransacted.cs
    │   │   │   │   │   │   ├── File.GetFileSystemEntryInfo.cs
    │   │   │   │   │   │   ├── File.GetFileSystemEntryInfoTransacted.cs
    │   │   │   │   │   │   ├── File.GetHash.cs
    │   │   │   │   │   │   ├── File.GetHashTransacted.cs
    │   │   │   │   │   │   ├── File.GetProcessForFileLock.cs
    │   │   │   │   │   │   ├── File.GetProcessForFileLockTransacted.cs
    │   │   │   │   │   │   ├── File.GetSize.cs
    │   │   │   │   │   │   ├── File.GetSizeTransacted.cs
    │   │   │   │   │   │   ├── File.IsLocked.cs
    │   │   │   │   │   │   ├── File.IsLockedTransacted.cs
    │   │   │   │   │   │   ├── File.Open.cs
    │   │   │   │   │   │   ├── File.OpenBackupRead.cs
    │   │   │   │   │   │   ├── File.OpenBackupReadTransacted.cs
    │   │   │   │   │   │   ├── File.OpenRead.cs
    │   │   │   │   │   │   ├── File.OpenReadTransacted.cs
    │   │   │   │   │   │   ├── File.OpenText.cs
    │   │   │   │   │   │   ├── File.OpenTextTransacted.cs
    │   │   │   │   │   │   ├── File.OpenTransacted.cs
    │   │   │   │   │   │   ├── File.OpenWrite.cs
    │   │   │   │   │   │   ├── File.OpenWriteTransacted.cs
    │   │   │   │   │   │   ├── File.ReadAllBytes.cs
    │   │   │   │   │   │   ├── File.ReadAllBytesTransacted.cs
    │   │   │   │   │   │   ├── File.ReadAllLines.cs
    │   │   │   │   │   │   ├── File.ReadAllLinesTransacted.cs
    │   │   │   │   │   │   ├── File.ReadAllText.cs
    │   │   │   │   │   │   ├── File.ReadAllTextTransacted.cs
    │   │   │   │   │   │   ├── File.ReadLines.cs
    │   │   │   │   │   │   ├── File.ReadLinesTransacted.cs
    │   │   │   │   │   │   ├── File.Replace.cs
    │   │   │   │   │   │   ├── File.SetAccessControl.cs
    │   │   │   │   │   │   ├── File.SetAttributes.cs
    │   │   │   │   │   │   ├── File.SetAttributesTransacted.cs
    │   │   │   │   │   │   ├── File.ThrowIOExceptionIfFsoExist.cs
    │   │   │   │   │   │   ├── File.WriteAllBytes.cs
    │   │   │   │   │   │   ├── File.WriteAllBytesTransacted.cs
    │   │   │   │   │   │   ├── File.WriteAllLines.cs
    │   │   │   │   │   │   ├── File.WriteAllLinesTransacted.cs
    │   │   │   │   │   │   ├── File.WriteAllText.cs
    │   │   │   │   │   │   ├── File.WriteAllTextTransacted.cs
    │   │   │   │   │   │   └── File.cs
    │   │   │   │   │   ├── FileIdBothDirectoryInfo.cs
    │   │   │   │   │   ├── FileInfo Class/
    │   │   │   │   │   │   ├── FileInfo Compression/
    │   │   │   │   │   │   │   ├── FileInfo.Compress.cs
    │   │   │   │   │   │   │   └── FileInfo.Decompress.cs
    │   │   │   │   │   │   ├── FileInfo CopyToMoveTo/
    │   │   │   │   │   │   │   ├── FileInfo.CopyTo.cs
    │   │   │   │   │   │   │   ├── FileInfo.CopyToMoveToCore.cs
    │   │   │   │   │   │   │   └── FileInfo.MoveTo.cs
    │   │   │   │   │   │   ├── FileInfo Encryption/
    │   │   │   │   │   │   │   ├── FileInfo.Decrypt.cs
    │   │   │   │   │   │   │   └── FileInfo.Encrypt.cs
    │   │   │   │   │   │   ├── FileInfo.AppendText.cs
    │   │   │   │   │   │   ├── FileInfo.Create.cs
    │   │   │   │   │   │   ├── FileInfo.CreateText.cs
    │   │   │   │   │   │   ├── FileInfo.Delete.cs
    │   │   │   │   │   │   ├── FileInfo.EnumerateAlternateDataStreams.cs
    │   │   │   │   │   │   ├── FileInfo.GetAccessControl.cs
    │   │   │   │   │   │   ├── FileInfo.GetFileIdInfo.cs
    │   │   │   │   │   │   ├── FileInfo.GetHash.cs
    │   │   │   │   │   │   ├── FileInfo.IsLocked.cs
    │   │   │   │   │   │   ├── FileInfo.Open.cs
    │   │   │   │   │   │   ├── FileInfo.OpenRead.cs
    │   │   │   │   │   │   ├── FileInfo.OpenText.cs
    │   │   │   │   │   │   ├── FileInfo.OpenWrite.cs
    │   │   │   │   │   │   ├── FileInfo.RefreshEntryInfo.cs
    │   │   │   │   │   │   ├── FileInfo.Replace.cs
    │   │   │   │   │   │   ├── FileInfo.SetAccessControl.cs
    │   │   │   │   │   │   └── FileInfo.cs
    │   │   │   │   │   ├── FileSystemEntryInfo.cs
    │   │   │   │   │   ├── FileSystemInfo.cs
    │   │   │   │   │   ├── FindFileSystemEntryInfo.cs
    │   │   │   │   │   ├── KernelTransaction.cs
    │   │   │   │   │   ├── Link Stream/
    │   │   │   │   │   │   ├── AlternateDataStreamInfo.cs
    │   │   │   │   │   │   ├── BackupFileStream.cs
    │   │   │   │   │   │   ├── BackupStreamInfo.cs
    │   │   │   │   │   │   ├── LinkTargetInfo.cs
    │   │   │   │   │   │   └── SymbolicLinkTargetInfo.cs
    │   │   │   │   │   ├── Native Methods/
    │   │   │   │   │   │   ├── NativeMethods.BackupStreams.cs
    │   │   │   │   │   │   ├── NativeMethods.Constants.cs
    │   │   │   │   │   │   ├── NativeMethods.DeviceManagement.cs
    │   │   │   │   │   │   ├── NativeMethods.DirectoryManagement.cs
    │   │   │   │   │   │   ├── NativeMethods.DiskManagement.cs
    │   │   │   │   │   │   ├── NativeMethods.EncryptedFileRaw.cs
    │   │   │   │   │   │   ├── NativeMethods.FileManagement.cs
    │   │   │   │   │   │   ├── NativeMethods.Handles.cs
    │   │   │   │   │   │   ├── NativeMethods.KernelTransactions.cs
    │   │   │   │   │   │   ├── NativeMethods.PathManagement.cs
    │   │   │   │   │   │   ├── NativeMethods.Shell32.cs
    │   │   │   │   │   │   ├── NativeMethods.Utilities.cs
    │   │   │   │   │   │   └── NativeMethods.VolumeManagement.cs
    │   │   │   │   │   ├── Native Other/
    │   │   │   │   │   │   ├── BY_HANDLE_FILE_INFORMATION.cs
    │   │   │   │   │   │   ├── COPY_FILE_FLAGS.cs
    │   │   │   │   │   │   ├── FILETIME.cs
    │   │   │   │   │   │   ├── FILE_BASIC_INFO.cs
    │   │   │   │   │   │   ├── FILE_ID_BOTH_DIR_INFO.cs
    │   │   │   │   │   │   ├── FILE_ID_INFO.cs
    │   │   │   │   │   │   ├── FILE_INFO_BY_HANDLE_CLASS.cs
    │   │   │   │   │   │   ├── FINDEX_INFO_LEVELS.cs
    │   │   │   │   │   │   ├── FINDEX_SEARCH_OPS.cs
    │   │   │   │   │   │   ├── FIND_FIRST_EX_FLAGS.cs
    │   │   │   │   │   │   ├── GET_FILEEX_INFO_LEVELS.cs
    │   │   │   │   │   │   ├── MOVE_FILE_FLAGS.cs
    │   │   │   │   │   │   ├── MountPointReparseBuffer.cs
    │   │   │   │   │   │   ├── REPARSE_DATA_BUFFER.cs
    │   │   │   │   │   │   ├── ReparseDataBufferHeader.cs
    │   │   │   │   │   │   ├── SP_DEVICE_INTERFACE_DATA.cs
    │   │   │   │   │   │   ├── SP_DEVICE_INTERFACE_DETAIL_DATA.cs
    │   │   │   │   │   │   ├── SP_DEVINFO_DATA.cs
    │   │   │   │   │   │   ├── STREAM_ATTRIBUTE.cs
    │   │   │   │   │   │   ├── STREAM_ID.cs
    │   │   │   │   │   │   ├── STREAM_INFO_LEVELS.cs
    │   │   │   │   │   │   ├── SymbolicLinkReparseBuffer.cs
    │   │   │   │   │   │   ├── VOLUME_INFO_FLAGS.cs
    │   │   │   │   │   │   ├── WIN32_FILE_ATTRIBUTE_DATA.cs
    │   │   │   │   │   │   ├── WIN32_FIND_DATA.cs
    │   │   │   │   │   │   ├── WIN32_FIND_STREAM_DATA.cs
    │   │   │   │   │   │   └── WIN32_STREAM_ID.cs
    │   │   │   │   │   ├── Path Class/
    │   │   │   │   │   │   ├── Path Core Methods/
    │   │   │   │   │   │   │   ├── Path.AddTrailingDirectorySeparatorCore.cs
    │   │   │   │   │   │   │   ├── Path.CombineCore.cs
    │   │   │   │   │   │   │   ├── Path.GetDirectoryNameCore.cs
    │   │   │   │   │   │   │   ├── Path.GetDirectoryNameWithoutRootCore.cs
    │   │   │   │   │   │   │   ├── Path.GetExtensionCore.cs
    │   │   │   │   │   │   │   ├── Path.GetFileNameCore.cs
    │   │   │   │   │   │   │   ├── Path.GetFileNameWithoutExtensionCore.cs
    │   │   │   │   │   │   │   ├── Path.GetFinalPathNameByHandleCore.cs
    │   │   │   │   │   │   │   ├── Path.GetFullPathCore.cs
    │   │   │   │   │   │   │   ├── Path.GetLongPathCore.cs
    │   │   │   │   │   │   │   ├── Path.GetLongShort83PathCore.cs
    │   │   │   │   │   │   │   ├── Path.GetPathRootCore.cs
    │   │   │   │   │   │   │   ├── Path.GetRegularPathCore.cs
    │   │   │   │   │   │   │   ├── Path.GetSuffixedDirectoryNameCore.cs
    │   │   │   │   │   │   │   ├── Path.GetSuffixedDirectoryNameWithoutRootCore.cs
    │   │   │   │   │   │   │   ├── Path.GetTempPathCore.cs
    │   │   │   │   │   │   │   ├── Path.IsPathRootedCore.cs
    │   │   │   │   │   │   │   ├── Path.IsUncPathCore.cs
    │   │   │   │   │   │   │   ├── Path.LocalToUncCore.cs
    │   │   │   │   │   │   │   └── Path.RemoveTrailingDirectorySeparatorCore.cs
    │   │   │   │   │   │   ├── Path.AddTrailingDirectorySeparator.cs
    │   │   │   │   │   │   ├── Path.ChangeExtension.cs
    │   │   │   │   │   │   ├── Path.Combine.cs
    │   │   │   │   │   │   ├── Path.Constants.cs
    │   │   │   │   │   │   ├── Path.GetDirectoryName.cs
    │   │   │   │   │   │   ├── Path.GetDirectoryNameWithoutRoot.cs
    │   │   │   │   │   │   ├── Path.GetDirectoryNameWithoutRootTransacted.cs
    │   │   │   │   │   │   ├── Path.GetExtension.cs
    │   │   │   │   │   │   ├── Path.GetFileName.cs
    │   │   │   │   │   │   ├── Path.GetFileNameWithoutExtension.cs
    │   │   │   │   │   │   ├── Path.GetFinalPathNameByHandle.cs
    │   │   │   │   │   │   ├── Path.GetFullPath.cs
    │   │   │   │   │   │   ├── Path.GetFullPathTransacted.cs
    │   │   │   │   │   │   ├── Path.GetInvalidFileNameChars.cs
    │   │   │   │   │   │   ├── Path.GetInvalidPathChars.cs
    │   │   │   │   │   │   ├── Path.GetLongFrom83ShortPath.cs
    │   │   │   │   │   │   ├── Path.GetLongFrom83ShortPathTransacted.cs
    │   │   │   │   │   │   ├── Path.GetLongPath.cs
    │   │   │   │   │   │   ├── Path.GetPathRoot.cs
    │   │   │   │   │   │   ├── Path.GetRandomFileName.cs
    │   │   │   │   │   │   ├── Path.GetRegularPath.cs
    │   │   │   │   │   │   ├── Path.GetRelativePath.cs
    │   │   │   │   │   │   ├── Path.GetShort83Path.cs
    │   │   │   │   │   │   ├── Path.GetShort83PathTransacted.cs
    │   │   │   │   │   │   ├── Path.GetSuffixedDirectoryName.cs
    │   │   │   │   │   │   ├── Path.GetSuffixedDirectoryNameTransacted.cs
    │   │   │   │   │   │   ├── Path.GetSuffixedDirectoryNameWithoutRoot.cs
    │   │   │   │   │   │   ├── Path.GetSuffixedDirectoryNameWithoutRootTransacted.cs
    │   │   │   │   │   │   ├── Path.GetTempFileName.cs
    │   │   │   │   │   │   ├── Path.GetTempPath.cs
    │   │   │   │   │   │   ├── Path.HasExtension.cs
    │   │   │   │   │   │   ├── Path.Helpers.cs
    │   │   │   │   │   │   ├── Path.IsLogicalDrive.cs
    │   │   │   │   │   │   ├── Path.IsLongPath.cs
    │   │   │   │   │   │   ├── Path.IsPathRooted.cs
    │   │   │   │   │   │   ├── Path.IsUncPath.cs
    │   │   │   │   │   │   ├── Path.IsValidName.cs
    │   │   │   │   │   │   ├── Path.LocalToUnc.cs
    │   │   │   │   │   │   ├── Path.RemoveTrailingDirectorySeparator.cs
    │   │   │   │   │   │   └── Path.cs
    │   │   │   │   │   ├── Shell32.cs
    │   │   │   │   │   ├── Shell32Info.cs
    │   │   │   │   │   └── Structures, Enumerations/
    │   │   │   │   │       ├── CopyMoveProgressCallbackReason.cs
    │   │   │   │   │       ├── CopyMoveProgressResult.cs
    │   │   │   │   │       ├── CopyOptions.cs
    │   │   │   │   │       ├── DeviceGuid.cs
    │   │   │   │   │       ├── DiGetClassFlags.cs
    │   │   │   │   │       ├── DirectoryEnumerationFilters.cs
    │   │   │   │   │       ├── DirectoryEnumerationOptions.cs
    │   │   │   │   │       ├── DosDeviceAttributes.cs
    │   │   │   │   │       ├── EncryptedFileRawMode.cs
    │   │   │   │   │       ├── ErrorMode.cs
    │   │   │   │   │       ├── ExtendedFileAttributes.cs
    │   │   │   │   │       ├── FileEncryptionStatus.cs
    │   │   │   │   │       ├── FileIdInfo.cs
    │   │   │   │   │       ├── FinalPathFormats.cs
    │   │   │   │   │       ├── GetFullPathOptions.cs
    │   │   │   │   │       ├── MoveOptions.cs
    │   │   │   │   │       ├── PathFormat.cs
    │   │   │   │   │       ├── ReparsePointTag.cs
    │   │   │   │   │       ├── SetupDiGetDeviceRegistryPropertyEnum.cs
    │   │   │   │   │       ├── StreamAttribute.cs
    │   │   │   │   │       ├── StreamId.cs
    │   │   │   │   │       ├── SymbolicLinkTarget.cs
    │   │   │   │   │       └── SymbolicLinkType.cs
    │   │   │   │   ├── NativeError.cs
    │   │   │   │   ├── OperatingSystem.cs
    │   │   │   │   ├── Resources.Designer.cs
    │   │   │   │   ├── Resources.resx
    │   │   │   │   ├── Safe Handles/
    │   │   │   │   │   ├── SafeCmConnectMachineHandle.cs
    │   │   │   │   │   ├── SafeEncryptedFileRawHandle.cs
    │   │   │   │   │   ├── SafeFindFileHandle.cs
    │   │   │   │   │   ├── SafeFindVolumeHandle.cs
    │   │   │   │   │   ├── SafeFindVolumeMountPointHandle.cs
    │   │   │   │   │   ├── SafeGlobalMemoryBufferHandle.cs
    │   │   │   │   │   ├── SafeKernelTransactionHandle.cs
    │   │   │   │   │   ├── SafeLocalMemoryBufferHandle.cs
    │   │   │   │   │   ├── SafeNativeMemoryBufferHandle.cs
    │   │   │   │   │   ├── SafeSetupDiClassDevsExHandle.cs
    │   │   │   │   │   └── SafeTokenHandle.cs
    │   │   │   │   ├── Security/
    │   │   │   │   │   ├── CRC/
    │   │   │   │   │   │   ├── Crc32.cs
    │   │   │   │   │   │   ├── Crc64.cs
    │   │   │   │   │   │   └── HashType.cs
    │   │   │   │   │   ├── InternalPrivilegeEnabler.cs
    │   │   │   │   │   ├── Native Methods/
    │   │   │   │   │   │   ├── NativeMethods.AdjustTokenPrivileges.cs
    │   │   │   │   │   │   ├── NativeMethods.Constants.cs
    │   │   │   │   │   │   ├── NativeMethods.GetNamedSecurityInfo.cs
    │   │   │   │   │   │   ├── NativeMethods.GetSecurityDescriptorControl.cs
    │   │   │   │   │   │   ├── NativeMethods.GetSecurityDescriptorDacl.cs
    │   │   │   │   │   │   ├── NativeMethods.GetSecurityDescriptorGroup.cs
    │   │   │   │   │   │   ├── NativeMethods.GetSecurityDescriptorLength.cs
    │   │   │   │   │   │   ├── NativeMethods.GetSecurityDescriptorOwner.cs
    │   │   │   │   │   │   ├── NativeMethods.GetSecurityDescriptorSacl.cs
    │   │   │   │   │   │   ├── NativeMethods.GetSecurityInfo.cs
    │   │   │   │   │   │   ├── NativeMethods.GetTokenInformation.cs
    │   │   │   │   │   │   ├── NativeMethods.LocalFree.cs
    │   │   │   │   │   │   ├── NativeMethods.LookupPrivilegeDisplayName.cs
    │   │   │   │   │   │   ├── NativeMethods.LookupPrivilegeValue.cs
    │   │   │   │   │   │   ├── NativeMethods.OpenProcessToken.cs
    │   │   │   │   │   │   ├── NativeMethods.SetNamedSecurityInfo.cs
    │   │   │   │   │   │   └── NativeMethods.SetSecurityInfo.cs
    │   │   │   │   │   ├── Native Other/
    │   │   │   │   │   │   ├── Luid.cs
    │   │   │   │   │   │   ├── SECURITY_DESCRIPTOR_CONTROL.cs
    │   │   │   │   │   │   ├── SECURITY_INFORMATION.cs
    │   │   │   │   │   │   ├── SE_OBJECT_TYPE.cs
    │   │   │   │   │   │   ├── TOKEN.cs
    │   │   │   │   │   │   ├── TOKEN_ELEVATION_TYPE.cs
    │   │   │   │   │   │   ├── TOKEN_INFORMATION_CLASS.cs
    │   │   │   │   │   │   └── TOKEN_PRIVILEGES.cs
    │   │   │   │   │   ├── Privilege.cs
    │   │   │   │   │   ├── PrivilegeEnabler.cs
    │   │   │   │   │   ├── ProcessContext.cs
    │   │   │   │   │   └── SecurityAttributes.cs
    │   │   │   │   ├── Utils.cs
    │   │   │   │   └── Win32Errors.cs
    │   │   │   ├── BouncyCastle/
    │   │   │   │   ├── CryptoException.cs
    │   │   │   │   ├── DataLengthException.cs
    │   │   │   │   ├── ICipherParameters.cs
    │   │   │   │   ├── IDigest.cs
    │   │   │   │   ├── README.md
    │   │   │   │   ├── asn1/
    │   │   │   │   │   ├── Asn1Encodable.cs
    │   │   │   │   │   ├── Asn1EncodableVector.cs
    │   │   │   │   │   ├── Asn1Exception.cs
    │   │   │   │   │   ├── Asn1InputStream.cs
    │   │   │   │   │   ├── Asn1Null.cs
    │   │   │   │   │   ├── Asn1Object.cs
    │   │   │   │   │   ├── Asn1OctetString.cs
    │   │   │   │   │   ├── Asn1OctetStringParser.cs
    │   │   │   │   │   ├── Asn1OutputStream.cs
    │   │   │   │   │   ├── Asn1ParsingException.cs
    │   │   │   │   │   ├── Asn1Sequence.cs
    │   │   │   │   │   ├── Asn1SequenceParser.cs
    │   │   │   │   │   ├── Asn1Set.cs
    │   │   │   │   │   ├── Asn1SetParser.cs
    │   │   │   │   │   ├── Asn1StreamParser.cs
    │   │   │   │   │   ├── Asn1TaggedObject.cs
    │   │   │   │   │   ├── Asn1TaggedObjectParser.cs
    │   │   │   │   │   ├── Asn1Tags.cs
    │   │   │   │   │   ├── BerApplicationSpecific.cs
    │   │   │   │   │   ├── BerApplicationSpecificParser.cs
    │   │   │   │   │   ├── BerBitString.cs
    │   │   │   │   │   ├── BerOctetString.cs
    │   │   │   │   │   ├── BerOctetStringParser.cs
    │   │   │   │   │   ├── BerOutputStream.cs
    │   │   │   │   │   ├── BerSequence.cs
    │   │   │   │   │   ├── BerSequenceParser.cs
    │   │   │   │   │   ├── BerSet.cs
    │   │   │   │   │   ├── BerSetParser.cs
    │   │   │   │   │   ├── BerTaggedObject.cs
    │   │   │   │   │   ├── BerTaggedObjectParser.cs
    │   │   │   │   │   ├── ConstructedOctetStream.cs
    │   │   │   │   │   ├── DefiniteLengthInputStream.cs
    │   │   │   │   │   ├── DerApplicationSpecific.cs
    │   │   │   │   │   ├── DerBitString.cs
    │   │   │   │   │   ├── DerBmpString.cs
    │   │   │   │   │   ├── DerBoolean.cs
    │   │   │   │   │   ├── DerEnumerated.cs
    │   │   │   │   │   ├── DerExternal.cs
    │   │   │   │   │   ├── DerExternalParser.cs
    │   │   │   │   │   ├── DerGeneralString.cs
    │   │   │   │   │   ├── DerGeneralizedTime.cs
    │   │   │   │   │   ├── DerGraphicString.cs
    │   │   │   │   │   ├── DerIA5String.cs
    │   │   │   │   │   ├── DerInteger.cs
    │   │   │   │   │   ├── DerNull.cs
    │   │   │   │   │   ├── DerNumericString.cs
    │   │   │   │   │   ├── DerObjectIdentifier.cs
    │   │   │   │   │   ├── DerOctetString.cs
    │   │   │   │   │   ├── DerOctetStringParser.cs
    │   │   │   │   │   ├── DerOutputStream.cs
    │   │   │   │   │   ├── DerPrintableString.cs
    │   │   │   │   │   ├── DerSequence.cs
    │   │   │   │   │   ├── DerSequenceParser.cs
    │   │   │   │   │   ├── DerSet.cs
    │   │   │   │   │   ├── DerSetParser.cs
    │   │   │   │   │   ├── DerStringBase.cs
    │   │   │   │   │   ├── DerT61String.cs
    │   │   │   │   │   ├── DerTaggedObject.cs
    │   │   │   │   │   ├── DerUniversalString.cs
    │   │   │   │   │   ├── DerUtcTime.cs
    │   │   │   │   │   ├── DerUtf8String.cs
    │   │   │   │   │   ├── DerVideotexString.cs
    │   │   │   │   │   ├── DerVisibleString.cs
    │   │   │   │   │   ├── IAsn1ApplicationSpecificParser.cs
    │   │   │   │   │   ├── IAsn1Choice.cs
    │   │   │   │   │   ├── IAsn1Convertible.cs
    │   │   │   │   │   ├── IAsn1String.cs
    │   │   │   │   │   ├── IndefiniteLengthInputStream.cs
    │   │   │   │   │   ├── LimitedInputStream.cs
    │   │   │   │   │   ├── OidTokenizer.cs
    │   │   │   │   │   ├── cryptopro/
    │   │   │   │   │   │   └── CryptoProObjectIdentifiers.cs
    │   │   │   │   │   ├── gm/
    │   │   │   │   │   │   └── GMObjectIdentifiers.cs
    │   │   │   │   │   ├── misc/
    │   │   │   │   │   │   └── MiscObjectIdentifiers.cs
    │   │   │   │   │   ├── nist/
    │   │   │   │   │   │   └── NistObjectIdentifiers.cs
    │   │   │   │   │   ├── pkcs/
    │   │   │   │   │   │   └── PkcsObjectIdentifiers.cs
    │   │   │   │   │   ├── rosstandart/
    │   │   │   │   │   │   └── RosstandartObjectIdentifiers.cs
    │   │   │   │   │   ├── teletrust/
    │   │   │   │   │   │   └── TeleTrusTObjectIdentifiers.cs
    │   │   │   │   │   ├── ua/
    │   │   │   │   │   │   └── UAObjectIdentifiers.cs
    │   │   │   │   │   └── util/
    │   │   │   │   │       └── FilterStream.cs
    │   │   │   │   ├── crypto/
    │   │   │   │   │   ├── Check.cs
    │   │   │   │   │   ├── IBlockCipher.cs
    │   │   │   │   │   ├── IXof.cs
    │   │   │   │   │   ├── InvalidCipherTextException.cs
    │   │   │   │   │   ├── OutputLengthException.cs
    │   │   │   │   │   ├── digests/
    │   │   │   │   │   │   ├── Blake2bDigest.cs
    │   │   │   │   │   │   ├── Blake2sDigest.cs
    │   │   │   │   │   │   ├── CSHAKEDigest.cs
    │   │   │   │   │   │   ├── DSTU7564Digest.cs
    │   │   │   │   │   │   ├── GOST3411Digest.cs
    │   │   │   │   │   │   ├── GOST3411_2012Digest.cs
    │   │   │   │   │   │   ├── GOST3411_2012_256Digest.cs
    │   │   │   │   │   │   ├── GOST3411_2012_512Digest.cs
    │   │   │   │   │   │   ├── GeneralDigest.cs
    │   │   │   │   │   │   ├── KeccakDigest.cs
    │   │   │   │   │   │   ├── LongDigest.cs
    │   │   │   │   │   │   ├── MD2Digest.cs
    │   │   │   │   │   │   ├── MD4Digest.cs
    │   │   │   │   │   │   ├── MD5Digest.cs
    │   │   │   │   │   │   ├── NonMemoableDigest.cs
    │   │   │   │   │   │   ├── NullDigest.cs
    │   │   │   │   │   │   ├── RipeMD128Digest.cs
    │   │   │   │   │   │   ├── RipeMD160Digest.cs
    │   │   │   │   │   │   ├── RipeMD256Digest.cs
    │   │   │   │   │   │   ├── RipeMD320Digest.cs
    │   │   │   │   │   │   ├── SHA3Digest.cs
    │   │   │   │   │   │   ├── SM3Digest.cs
    │   │   │   │   │   │   ├── Sha1Digest.cs
    │   │   │   │   │   │   ├── Sha224Digest.cs
    │   │   │   │   │   │   ├── Sha256Digest.cs
    │   │   │   │   │   │   ├── Sha384Digest.cs
    │   │   │   │   │   │   ├── Sha512Digest.cs
    │   │   │   │   │   │   ├── Sha512tDigest.cs
    │   │   │   │   │   │   ├── ShakeDigest.cs
    │   │   │   │   │   │   ├── ShortenedDigest.cs
    │   │   │   │   │   │   ├── SkeinDigest.cs
    │   │   │   │   │   │   ├── SkeinEngine.cs
    │   │   │   │   │   │   ├── TigerDigest.cs
    │   │   │   │   │   │   ├── WhirlpoolDigest.cs
    │   │   │   │   │   │   └── XofUtils.cs
    │   │   │   │   │   ├── engines/
    │   │   │   │   │   │   ├── AesEngine.cs
    │   │   │   │   │   │   ├── Gost28147Engine.cs
    │   │   │   │   │   │   └── ThreefishEngine.cs
    │   │   │   │   │   ├── modes/
    │   │   │   │   │   │   ├── GcmBlockCipher.cs
    │   │   │   │   │   │   ├── GcmUtilities.cs
    │   │   │   │   │   │   ├── IAeadBlockCipher.cs
    │   │   │   │   │   │   ├── IAeadCipher.cs
    │   │   │   │   │   │   └── gcm/
    │   │   │   │   │   │       ├── BasicGcmExponentiator.cs
    │   │   │   │   │   │       ├── IGcmExponentiator.cs
    │   │   │   │   │   │       ├── IGcmMultiplier.cs
    │   │   │   │   │   │       └── Tables4kGcmMultiplier.cs
    │   │   │   │   │   ├── parameters/
    │   │   │   │   │   │   ├── AeadParameters.cs
    │   │   │   │   │   │   ├── KeyParameter.cs
    │   │   │   │   │   │   ├── ParametersWithIV.cs
    │   │   │   │   │   │   ├── ParametersWithSBox.cs
    │   │   │   │   │   │   ├── SkeinParameters.cs
    │   │   │   │   │   │   └── TweakableBlockCipherParameters.cs
    │   │   │   │   │   ├── prng/
    │   │   │   │   │   │   ├── CryptoApiRandomGenerator.cs
    │   │   │   │   │   │   ├── DigestRandomGenerator.cs
    │   │   │   │   │   │   └── IRandomGenerator.cs
    │   │   │   │   │   └── util/
    │   │   │   │   │       ├── Arrays.cs
    │   │   │   │   │       ├── Longs.cs
    │   │   │   │   │       ├── Pack.cs
    │   │   │   │   │       ├── Platform.cs
    │   │   │   │   │       └── Times.cs
    │   │   │   │   ├── math/
    │   │   │   │   │   ├── BigInteger.cs
    │   │   │   │   │   └── raw/
    │   │   │   │   │       ├── Bits.cs
    │   │   │   │   │       └── Interleave.cs
    │   │   │   │   ├── oiw/
    │   │   │   │   │   └── OiwObjectIdentifiers.cs
    │   │   │   │   ├── security/
    │   │   │   │   │   ├── DigestUtilities.cs
    │   │   │   │   │   ├── SecureRandom.cs
    │   │   │   │   │   └── SecurityUtilityException.cs
    │   │   │   │   └── util/
    │   │   │   │       ├── Enums.cs
    │   │   │   │       ├── IMemoable.cs
    │   │   │   │       ├── MemoableResetException.cs
    │   │   │   │       ├── Strings.cs
    │   │   │   │       ├── collections/
    │   │   │   │       │   ├── CollectionUtilities.cs
    │   │   │   │       │   ├── ISet.cs
    │   │   │   │       │   ├── UnmodifiableDictionary.cs
    │   │   │   │       │   ├── UnmodifiableDictionaryProxy.cs
    │   │   │   │       │   ├── UnmodifiableList.cs
    │   │   │   │       │   ├── UnmodifiableListProxy.cs
    │   │   │   │       │   ├── UnmodifiableSet.cs
    │   │   │   │       │   └── UnmodifiableSetProxy.cs
    │   │   │   │       ├── date/
    │   │   │   │       │   └── DateTimeUtilities.cs
    │   │   │   │       ├── encoders/
    │   │   │   │       │   ├── Hex.cs
    │   │   │   │       │   ├── HexEncoder.cs
    │   │   │   │       │   └── IEncoder.cs
    │   │   │   │       └── io/
    │   │   │   │           ├── BaseInputStream.cs
    │   │   │   │           ├── StreamOverflowException.cs
    │   │   │   │           └── Streams.cs
    │   │   │   ├── SQLite/
    │   │   │   │   ├── README.txt
    │   │   │   │   ├── SQLiteDatabase.cs
    │   │   │   │   ├── SQLiteVdbe.cs
    │   │   │   │   └── src/
    │   │   │   │       ├── BtreeInt_h.cs
    │   │   │   │       ├── Btree_h.cs
    │   │   │   │       ├── Delagates.cs
    │   │   │   │       ├── Hash_h.cs
    │   │   │   │       ├── VdbeInt_h.cs
    │   │   │   │       ├── Vdbe_h.cs
    │   │   │   │       ├── _Custom.cs
    │   │   │   │       ├── alter_c.cs
    │   │   │   │       ├── analyze_c.cs
    │   │   │   │       ├── attach_c.cs
    │   │   │   │       ├── auth_c.cs
    │   │   │   │       ├── backup_c.cs
    │   │   │   │       ├── bitvec_c.cs
    │   │   │   │       ├── btmutex_c.cs
    │   │   │   │       ├── btree_c.cs
    │   │   │   │       ├── build_c.cs
    │   │   │   │       ├── callback_c.cs
    │   │   │   │       ├── complete_c.cs
    │   │   │   │       ├── date_c.cs
    │   │   │   │       ├── delete_c.cs
    │   │   │   │       ├── expr_c.cs
    │   │   │   │       ├── fault_c.cs
    │   │   │   │       ├── func_c.cs
    │   │   │   │       ├── global_c.cs
    │   │   │   │       ├── hash_c.cs
    │   │   │   │       ├── hwtime_c.cs
    │   │   │   │       ├── insert_c.cs
    │   │   │   │       ├── journal_c.cs
    │   │   │   │       ├── keywordhash_h.cs
    │   │   │   │       ├── legacy_c.cs
    │   │   │   │       ├── loadext_c.cs
    │   │   │   │       ├── main_c.cs
    │   │   │   │       ├── malloc_c.cs
    │   │   │   │       ├── mem0_c.cs
    │   │   │   │       ├── mem1_c.cs
    │   │   │   │       ├── memjournal_c.cs
    │   │   │   │       ├── mutex_c.cs
    │   │   │   │       ├── mutex_h.cs
    │   │   │   │       ├── mutex_noop_c.cs
    │   │   │   │       ├── mutex_w32.cs
    │   │   │   │       ├── notify_c.cs
    │   │   │   │       ├── opcodes_c.cs
    │   │   │   │       ├── opcodes_h.cs
    │   │   │   │       ├── os_c.cs
    │   │   │   │       ├── os_common_h.cs
    │   │   │   │       ├── os_h.cs
    │   │   │   │       ├── os_win_c.cs
    │   │   │   │       ├── pager_c.cs
    │   │   │   │       ├── pager_h.cs
    │   │   │   │       ├── parse_c.cs
    │   │   │   │       ├── parse_h.cs
    │   │   │   │       ├── pcache1_c.cs
    │   │   │   │       ├── pcache_c.cs
    │   │   │   │       ├── pcache_h.cs
    │   │   │   │       ├── pragma_c.cs
    │   │   │   │       ├── prepare_c.cs
    │   │   │   │       ├── printf_c.cs
    │   │   │   │       ├── random_c.cs
    │   │   │   │       ├── resolve_c.cs
    │   │   │   │       ├── rowset_c.cs
    │   │   │   │       ├── select_c.cs
    │   │   │   │       ├── sqlite3_h.cs
    │   │   │   │       ├── sqlite3ext_h.cs
    │   │   │   │       ├── sqliteInt_h.cs
    │   │   │   │       ├── sqliteLimit_h.cs
    │   │   │   │       ├── sqliteicu_h.cs
    │   │   │   │       ├── status_c.cs
    │   │   │   │       ├── table_c.cs
    │   │   │   │       ├── tokenize_c.cs
    │   │   │   │       ├── trigger_c.cs
    │   │   │   │       ├── update_c.cs
    │   │   │   │       ├── utf_c.cs
    │   │   │   │       ├── util_c.cs
    │   │   │   │       ├── vacuum_c.cs
    │   │   │   │       ├── vdbe_c.cs
    │   │   │   │       ├── vdbeapi_c.cs
    │   │   │   │       ├── vdbeaux_c.cs
    │   │   │   │       ├── vdbeblob_c.cs
    │   │   │   │       ├── vdbemem_c.cs
    │   │   │   │       ├── vtab_c.cs
    │   │   │   │       ├── walker_c.cs
    │   │   │   │       └── where_c.cs
    │   │   │   └── YamlSerializer/
    │   │   │       ├── ChangeLog.txt
    │   │   │       ├── EasyTypeConverter.cs
    │   │   │       ├── ObjectExtensions.cs
    │   │   │       ├── ObjectMemberAccessor.cs
    │   │   │       ├── Parser.cs
    │   │   │       ├── Readme.txt
    │   │   │       ├── RehashableDictionary.cs
    │   │   │       ├── TypeUtils.cs
    │   │   │       ├── UriEncoding.cs
    │   │   │       ├── YamlAnchorDictionary.cs
    │   │   │       ├── YamlConstructor.cs
    │   │   │       ├── YamlDoubleQuoteEscaping.cs
    │   │   │       ├── YamlNode.cs
    │   │   │       ├── YamlParser.cs
    │   │   │       ├── YamlPresenter.cs
    │   │   │       ├── YamlRepresenter.cs
    │   │   │       ├── YamlSerializer.cs
    │   │   │       ├── YamlSerializer.csproj
    │   │   │       ├── YamlTagPrefixes.cs
    │   │   │       ├── YamlTagResolutionScheme.cs
    │   │   │       └── YamlTagValidator.cs
    │   │   ├── App.config
    │   │   ├── Checks/
    │   │   │   ├── ActiveDirectoryInfo.cs
    │   │   │   ├── ApplicationsInfo.cs
    │   │   │   ├── BrowserInfo.cs
    │   │   │   ├── Checks.cs
    │   │   │   ├── CloudInfo.cs
    │   │   │   ├── EventsInfo.cs
    │   │   │   ├── FileAnalysis.cs
    │   │   │   ├── FilesInfo.cs
    │   │   │   ├── Globals.cs
    │   │   │   ├── ISystemCheck.cs
    │   │   │   ├── NetworkInfo.cs
    │   │   │   ├── NetworkScanCheck.cs
    │   │   │   ├── ProcessInfo.cs
    │   │   │   ├── RegistryInfo.cs
    │   │   │   ├── ServicesInfo.cs
    │   │   │   ├── SoapClientInfo.cs
    │   │   │   ├── SystemInfo.cs
    │   │   │   ├── UserInfo.cs
    │   │   │   └── WindowsCreds.cs
    │   │   ├── FodyWeavers.xml
    │   │   ├── FodyWeavers.xsd
    │   │   ├── Helpers/
    │   │   │   ├── AppLocker/
    │   │   │   │   ├── AppLockerHelper.cs
    │   │   │   │   ├── AppLockerRules.cs
    │   │   │   │   ├── IAppIdPolicyHandler.cs
    │   │   │   │   └── SharpAppLocker.cs
    │   │   │   ├── Beaprint.cs
    │   │   │   ├── CheckRunner.cs
    │   │   │   ├── CredentialManager/
    │   │   │   │   ├── Credential.cs
    │   │   │   │   ├── CredentialManager.cs
    │   │   │   │   ├── CredentialType.cs
    │   │   │   │   ├── NativeMethods.cs
    │   │   │   │   ├── PersistenceType.cs
    │   │   │   │   └── SecureStringHelper.cs
    │   │   │   ├── CustomFileInfo.cs
    │   │   │   ├── DomainHelper.cs
    │   │   │   ├── Extensions/
    │   │   │   │   └── EnumExtensions.cs
    │   │   │   ├── HandlesHelper.cs
    │   │   │   ├── MemoryHelper.cs
    │   │   │   ├── MyUtils.cs
    │   │   │   ├── ObjectManagerHelper.cs
    │   │   │   ├── PermissionsHelper.cs
    │   │   │   ├── ProgressBar.cs
    │   │   │   ├── ReflectionHelper.cs
    │   │   │   ├── Registry/
    │   │   │   │   ├── RegistryAclScanner.cs
    │   │   │   │   └── RegistryHelper.cs
    │   │   │   ├── RegistryHelper.cs
    │   │   │   ├── Search/
    │   │   │   │   ├── LOLBAS.cs
    │   │   │   │   ├── Patterns.cs
    │   │   │   │   └── SearchHelper.cs
    │   │   │   └── YamlConfig/
    │   │   │       ├── YamlConfig.cs
    │   │   │       └── YamlConfigHelper.cs
    │   │   ├── Info/
    │   │   │   ├── ApplicationInfo/
    │   │   │   │   ├── ApplicationInfoHelper.cs
    │   │   │   │   ├── AutoRuns.cs
    │   │   │   │   ├── DeviceDrivers.cs
    │   │   │   │   ├── InstalledApps.cs
    │   │   │   │   └── SoapClientProxyAnalyzer.cs
    │   │   │   ├── CloudInfo/
    │   │   │   │   ├── AWSInfo.cs
    │   │   │   │   ├── AzureInfo.cs
    │   │   │   │   ├── AzureTokensInfo.cs
    │   │   │   │   ├── CloudInfoBase.cs
    │   │   │   │   ├── EndpointData.cs
    │   │   │   │   ├── GCDSInfo.cs
    │   │   │   │   ├── GCPInfo.cs
    │   │   │   │   ├── GPSInfo.cs
    │   │   │   │   └── GWorkspaceInfo.cs
    │   │   │   ├── EventsInfo/
    │   │   │   │   ├── Common.cs
    │   │   │   │   ├── Logon/
    │   │   │   │   │   ├── ExplicitLogonEventInfo.cs
    │   │   │   │   │   ├── Logon.cs
    │   │   │   │   │   ├── LogonEventInfo.cs
    │   │   │   │   │   └── LogonInfo.cs
    │   │   │   │   ├── Power/
    │   │   │   │   │   ├── Power.cs
    │   │   │   │   │   └── PoweredEventInfo.cs
    │   │   │   │   ├── PowerShell/
    │   │   │   │   │   ├── PowerShell.cs
    │   │   │   │   │   └── PowerShellEventInfo.cs
    │   │   │   │   └── ProcessCreation/
    │   │   │   │       ├── ProcessCreation.cs
    │   │   │   │       └── ProcessCreationEventInfo.cs
    │   │   │   ├── FilesInfo/
    │   │   │   │   ├── Certificates/
    │   │   │   │   │   ├── CertificateInfo.cs
    │   │   │   │   │   └── Certificates.cs
    │   │   │   │   ├── McAfee/
    │   │   │   │   │   ├── McAfee.cs
    │   │   │   │   │   ├── McAfeeSiteInfo.cs
    │   │   │   │   │   └── McAfeeSitelistInfo.cs
    │   │   │   │   ├── Office/
    │   │   │   │   │   ├── Office.cs
    │   │   │   │   │   ├── OfficeRecentFileInfo.cs
    │   │   │   │   │   └── OneDrive/
    │   │   │   │   │       ├── CloudSyncProviderInfo.cs
    │   │   │   │   │       └── OneDriveSyncProviderInfo.cs
    │   │   │   │   └── WSL/
    │   │   │   │       ├── WSL.cs
    │   │   │   │       └── WSLHelper.cs
    │   │   │   ├── NetworkInfo/
    │   │   │   │   ├── Enums/
    │   │   │   │   │   ├── IPVersion.cs
    │   │   │   │   │   ├── MibTcpState.cs
    │   │   │   │   │   ├── Protocol.cs
    │   │   │   │   │   ├── TcpTableClass.cs
    │   │   │   │   │   └── UdpTableClass.cs
    │   │   │   │   ├── Firewall.cs
    │   │   │   │   ├── HostnameResolution.cs
    │   │   │   │   ├── InternetConnectivity.cs
    │   │   │   │   ├── InternetSettings/
    │   │   │   │   │   ├── InternetSettings.cs
    │   │   │   │   │   ├── InternetSettingsInfo.cs
    │   │   │   │   │   └── InternetSettingsKey.cs
    │   │   │   │   ├── NetworkConnection.cs
    │   │   │   │   ├── NetworkInfoHelper.cs
    │   │   │   │   ├── NetworkScanner/
    │   │   │   │   │   ├── NetPinger.cs
    │   │   │   │   │   ├── NetworkScanner.cs
    │   │   │   │   │   ├── NetworkUtils.cs
    │   │   │   │   │   └── PortScanner.cs
    │   │   │   │   ├── Structs/
    │   │   │   │   │   ├── MIB_TCP6ROW_OWNER_PID.cs
    │   │   │   │   │   ├── MIB_TCP6TABLE_OWNER_PID.cs
    │   │   │   │   │   ├── MIB_TCPROW_OWNER_PID.cs
    │   │   │   │   │   ├── MIB_TCPTABLE_OWNER_PID.cs
    │   │   │   │   │   ├── MIB_UDP6ROW_OWNER_PID.cs
    │   │   │   │   │   ├── MIB_UDP6TABLE_OWNER_PID.cs
    │   │   │   │   │   ├── MIB_UDPROW_OWNER_PID.cs
    │   │   │   │   │   └── MIB_UDPTABLE_OWNER_PID.cs
    │   │   │   │   ├── TcpConnectionInfo.cs
    │   │   │   │   ├── UdpConnectionInfo.cs
    │   │   │   │   └── Win32Error.cs
    │   │   │   ├── ProcessInfo/
    │   │   │   │   ├── DefensiveProcesses.cs
    │   │   │   │   ├── InterestingProcesses.cs
    │   │   │   │   └── ProcessesInfo.cs
    │   │   │   ├── ServicesInfo/
    │   │   │   │   ├── OemSoftwareHelper.cs
    │   │   │   │   └── ServicesInfoHelper.cs
    │   │   │   ├── SystemInfo/
    │   │   │   │   ├── AuditPolicies/
    │   │   │   │   │   ├── AuditEntryInfo.cs
    │   │   │   │   │   ├── AuditPolicies.cs
    │   │   │   │   │   ├── AuditPolicyGPOInfo.cs
    │   │   │   │   │   └── AuditType.cs
    │   │   │   │   ├── CredentialGuard.cs
    │   │   │   │   ├── DotNet/
    │   │   │   │   │   ├── DotNet.cs
    │   │   │   │   │   └── DotNetInfo.cs
    │   │   │   │   ├── GroupPolicy/
    │   │   │   │   │   ├── GroupPolicy.cs
    │   │   │   │   │   └── LocalGroupPolicyInfo.cs
    │   │   │   │   ├── NamedPipes/
    │   │   │   │   │   ├── NamedPipeInfo.cs
    │   │   │   │   │   ├── NamedPipeSecurityAnalyzer.cs
    │   │   │   │   │   └── NamedPipes.cs
    │   │   │   │   ├── Ntlm/
    │   │   │   │   │   ├── Ntlm.cs
    │   │   │   │   │   └── NtlmSettingsInfo.cs
    │   │   │   │   ├── PowerShell/
    │   │   │   │   │   ├── PluginAccessInfo.cs
    │   │   │   │   │   ├── PowerShell.cs
    │   │   │   │   │   └── PowerShellSessionSettingsInfo.cs
    │   │   │   │   ├── Printers/
    │   │   │   │   │   ├── PrinterInfo.cs
    │   │   │   │   │   └── Printers.cs
    │   │   │   │   ├── SysMon/
    │   │   │   │   │   ├── SysMon.cs
    │   │   │   │   │   ├── SysmonEventInfo.cs
    │   │   │   │   │   ├── SysmonHashAlgorithm.cs
    │   │   │   │   │   ├── SysmonInfo.cs
    │   │   │   │   │   └── SysmonOptions.cs
    │   │   │   │   ├── SystemInfo.cs
    │   │   │   │   ├── WindowsDefender/
    │   │   │   │   │   ├── AsrRule.cs
    │   │   │   │   │   ├── AsrSettings.cs
    │   │   │   │   │   ├── WindowsDefender.cs
    │   │   │   │   │   ├── WindowsDefenderSettings.cs
    │   │   │   │   │   └── WindowsDefenderSettingsInfo.cs
    │   │   │   │   └── WindowsVersionVulns.cs
    │   │   │   ├── UserInfo/
    │   │   │   │   ├── LogonSessions/
    │   │   │   │   │   ├── LogonSessions.cs
    │   │   │   │   │   └── LogonSessionsInfo.cs
    │   │   │   │   ├── SAM/
    │   │   │   │   │   ├── Enums.cs
    │   │   │   │   │   ├── SamServer.cs
    │   │   │   │   │   └── Structs.cs
    │   │   │   │   ├── SID2GroupNameHelper.cs
    │   │   │   │   ├── Tenant/
    │   │   │   │   │   ├── JoinType.cs
    │   │   │   │   │   ├── Tenant.cs
    │   │   │   │   │   └── TenantInfo.cs
    │   │   │   │   ├── Token/
    │   │   │   │   │   ├── Enums.cs
    │   │   │   │   │   ├── Structs.cs
    │   │   │   │   │   └── Token.cs
    │   │   │   │   ├── User.cs
    │   │   │   │   └── UserInfoHelper.cs
    │   │   │   └── WindowsCreds/
    │   │   │       ├── AppCmd/
    │   │   │       │   └── AppCmd.cs
    │   │   │       ├── RDPClientSettings.cs
    │   │   │       ├── RDPServerSettings.cs
    │   │   │       ├── RDPSettingsInfo.cs
    │   │   │       └── RemoteDesktop.cs
    │   │   ├── InterestingFiles/
    │   │   │   ├── GPP.cs
    │   │   │   ├── InterestingFiles.cs
    │   │   │   └── Unattended.cs
    │   │   ├── KnownFileCreds/
    │   │   │   ├── Browsers/
    │   │   │   │   ├── Brave/
    │   │   │   │   │   └── Brave.cs
    │   │   │   │   ├── Browser.cs
    │   │   │   │   ├── BrowserBase.cs
    │   │   │   │   ├── Chrome/
    │   │   │   │   │   └── Chrome.cs
    │   │   │   │   ├── ChromiumBase.cs
    │   │   │   │   ├── Decryptor/
    │   │   │   │   │   ├── GCDecryptor.cs
    │   │   │   │   │   └── LocalState.cs
    │   │   │   │   ├── Firefox/
    │   │   │   │   │   ├── FFDecryptor.cs
    │   │   │   │   │   ├── FFLogins.cs
    │   │   │   │   │   ├── Firefox.cs
    │   │   │   │   │   └── LoginData.cs
    │   │   │   │   ├── IBrowser.cs
    │   │   │   │   ├── InternetExplorer.cs
    │   │   │   │   ├── Models/
    │   │   │   │   │   ├── CredentialModel.cs
    │   │   │   │   │   └── Login.cs
    │   │   │   │   └── Opera/
    │   │   │   │       └── Opera.cs
    │   │   │   ├── Kerberos/
    │   │   │   │   ├── Enums.cs
    │   │   │   │   ├── Helpers.cs
    │   │   │   │   ├── Kerberos.cs
    │   │   │   │   └── Structs.cs
    │   │   │   ├── KnownFileCredsInfo.cs
    │   │   │   ├── Putty.cs
    │   │   │   ├── RemoteDesktop.cs
    │   │   │   ├── SecurityPackages/
    │   │   │   │   ├── NtlmHashInfo.cs
    │   │   │   │   ├── SecBuffer.cs
    │   │   │   │   ├── SecBufferDesc.cs
    │   │   │   │   └── SecurityPackages.cs
    │   │   │   ├── Slack/
    │   │   │   │   └── Slack.cs
    │   │   │   ├── SuperPutty/
    │   │   │   │   └── SuperPutty.cs
    │   │   │   └── Vault/
    │   │   │       ├── Enums/
    │   │   │       │   ├── VAULT_ELEMENT_TYPE.cs
    │   │   │       │   └── VAULT_SCHEMA_ELEMENT_ID.cs
    │   │   │       ├── Structs/
    │   │   │       │   ├── VAULT_ITEM_ELEMENT.cs
    │   │   │       │   ├── VAULT_ITEM_WIN7.cs
    │   │   │       │   └── VAULT_ITEM_WIN8.cs
    │   │   │       └── VaultCli.cs
    │   │   ├── Native/
    │   │   │   ├── Advapi32.cs
    │   │   │   ├── Classes/
    │   │   │   │   ├── SafeTokenHandle.cs
    │   │   │   │   └── UNICODE_STRING.cs
    │   │   │   ├── Enums/
    │   │   │   │   ├── AccessTypes.cs
    │   │   │   │   ├── CredentialType.cs
    │   │   │   │   ├── DS_NAME_FLAGS.cs
    │   │   │   │   ├── DS_NAME_FORMAT.cs
    │   │   │   │   ├── GPOLink.cs
    │   │   │   │   ├── GPOOptions.cs
    │   │   │   │   ├── NetJoinStatus.cs
    │   │   │   │   ├── PrivilegeAttributes.cs
    │   │   │   │   ├── SECURITY_IMPERSONATION_LEVEL.cs
    │   │   │   │   ├── SECURITY_LOGON_TYPE.cs
    │   │   │   │   ├── SE_OBJECT_TYPE.cs
    │   │   │   │   ├── SID_NAME_USE.cs
    │   │   │   │   ├── ServerTypes.cs
    │   │   │   │   ├── SessionSecurity.cs
    │   │   │   │   ├── TOKEN_ELEVATION_TYPE.cs
    │   │   │   │   ├── TOKEN_INFORMATION_CLASS.cs
    │   │   │   │   ├── TokenType.cs
    │   │   │   │   ├── UserPrivType.cs
    │   │   │   │   └── WTS_INFO_CLASS.cs
    │   │   │   ├── Iphlpapi.cs
    │   │   │   ├── Kernel32.cs
    │   │   │   ├── Netapi32.cs
    │   │   │   ├── Ntdll.cs
    │   │   │   ├── Ntdsapi.cs
    │   │   │   ├── Psapi.cs
    │   │   │   ├── Samlib.cs
    │   │   │   ├── Secur32.cs
    │   │   │   ├── Structs/
    │   │   │   │   ├── DSREG_JOIN_INFO.cs
    │   │   │   │   ├── DSREG_USER_INFO.cs
    │   │   │   │   ├── LUID.cs
    │   │   │   │   ├── LUID_AND_ATTRIBUTES.cs
    │   │   │   │   ├── LastInputInfo.cs
    │   │   │   │   ├── PRIVILEGE_SET.cs
    │   │   │   │   ├── SID_AND_ATTRIBUTES.cs
    │   │   │   │   ├── TOKEN_ELEVATION.cs
    │   │   │   │   ├── TOKEN_MANDATORY_LABEL.cs
    │   │   │   │   ├── TOKEN_PRIVILEGES.cs
    │   │   │   │   └── USER_INFO_3.cs
    │   │   │   ├── User32.cs
    │   │   │   ├── Vaultcli.cs
    │   │   │   ├── WlanApi.cs
    │   │   │   ├── Wtsapi32.cs
    │   │   │   └── crypt32.cs
    │   │   ├── Program.cs
    │   │   ├── Properties/
    │   │   │   ├── AssemblyInfo.cs
    │   │   │   ├── Resources.Designer.cs
    │   │   │   ├── Resources.de.resx
    │   │   │   ├── Resources.es.resx
    │   │   │   ├── Resources.fr.resx
    │   │   │   ├── Resources.it.resx
    │   │   │   ├── Resources.pl.resx
    │   │   │   ├── Resources.resx
    │   │   │   ├── Resources.ru.resx
    │   │   │   └── Resources.zh-CN.resx
    │   │   ├── TaskScheduler/
    │   │   │   ├── AccessControlExtension.cs
    │   │   │   ├── Action.cs
    │   │   │   ├── ActionCollection.cs
    │   │   │   ├── CultureSwitcher.cs
    │   │   │   ├── EnumGlobalizer.cs
    │   │   │   ├── EnumUtil.cs
    │   │   │   ├── JetBrains.Annotations.cs
    │   │   │   ├── NamedValueCollection.cs
    │   │   │   ├── NotV1SupportedException.cs
    │   │   │   ├── ReflectionHelper.cs
    │   │   │   ├── Task.cs
    │   │   │   ├── TaskCollection.cs
    │   │   │   ├── TaskEditor/
    │   │   │   │   └── Native/
    │   │   │   │       ├── InteropUtil.cs
    │   │   │   │       ├── NTDSAPI.cs
    │   │   │   │       ├── NetServerEnum.cs
    │   │   │   │       └── SYSTEMTIME.cs
    │   │   │   ├── TaskEvent.cs
    │   │   │   ├── TaskFolder.cs
    │   │   │   ├── TaskFolderCollection.cs
    │   │   │   ├── TaskHandlerInterfaces.cs
    │   │   │   ├── TaskSecurity.cs
    │   │   │   ├── TaskService.cs
    │   │   │   ├── Trigger.cs
    │   │   │   ├── TriggerCollection.cs
    │   │   │   ├── User.cs
    │   │   │   ├── V1/
    │   │   │   │   ├── TaskSchedulerV1Interop.cs
    │   │   │   │   └── TaskSchedulerV1Schema.xsd
    │   │   │   ├── V2/
    │   │   │   │   ├── TaskSchedulerV2Interop.cs
    │   │   │   │   └── TaskSchedulerV2Schema.xsd
    │   │   │   ├── Wildcard.cs
    │   │   │   ├── WindowsImpersonatedIdentity.cs
    │   │   │   └── XmlSerializationHelper.cs
    │   │   ├── Wifi/
    │   │   │   ├── NativeWifiApi/
    │   │   │   │   ├── Enums.cs
    │   │   │   │   ├── Interop.cs
    │   │   │   │   ├── Structs.cs
    │   │   │   │   └── WlanClient.cs
    │   │   │   └── Wifi.cs
    │   │   ├── packages.config
    │   │   ├── winPEAS.csproj
    │   │   └── winPEAS.csproj.user
    │   ├── winPEAS.Tests/
    │   │   └── SmokeTests.cs
    │   └── winPEAS.sln
    └── winPEASps1/
        ├── README.md
        └── winPEAS.ps1

================================================
FILE CONTENTS
================================================

================================================
FILE: .github/FUNDING.yml
================================================
custom: ['https://github.com/sponsors/carlospolop']


================================================
FILE: .github/ISSUE_TEMPLATE.md
================================================
If you are going to suggest something, please remove the following template. 
If your issue is related with WinPEAS.ps1 please mention https://github.com/RandolphConley

#### Issue description


#### Steps to reproduce the issue

1.  
2. 
3.

#### Which parameters did you use for executing the script and how did you execute it?


#### If winpeas, did you use a clean or obfuscated winpeas, and for which architecture?


#### Is there any AV / Threat protection in the system?


#### Please, indicate the OS, the OS version, and the kernel version (build number in case of Windows)


#### Please, indicate the check that is failing and add a screenshot showing the problem


#### How did you expect it to work?


#### Additional details / screenshot



================================================
FILE: .github/chack-agent/pr-merge-schema.json
================================================
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "decision": {
      "type": "string",
      "enum": ["merge", "comment"]
    },
    "message": {
      "type": "string"
    },
    "confidence": {
      "type": "string",
      "enum": ["low", "medium", "high"]
    }
  },
  "required": ["decision", "message", "confidence"]
}


================================================
FILE: .github/workflows/CI-master_tests.yml
================================================
name: CI-master_test

on:
  push:
    branches:
      - master
      - main
    paths-ignore:
        - '.github/**'
  
  schedule:
    - cron: "5 4 1 * *"

  workflow_dispatch:

jobs:
  Build_and_test_winpeas_master:
    runs-on: windows-latest
    
    # environment variables
    env:
      Solution_Path: 'winPEAS\winPEASexe\winPEAS.sln'
      Configuration: 'Release'
      DotFuscatorGeneratedPath: 'winPEAS\winPEASexe\binaries\Obfuscated Releases\Dotfuscated'

    steps:
      # checkout
      - name: Checkout
        uses: actions/checkout@v5
        with:
          ref: ${{ github.head_ref }}
      
      - name: Download regexes
        run: |
          powershell.exe -ExecutionPolicy Bypass -File build_lists/download_regexes.ps1
            
      # Add  MSBuild to the PATH: https://github.com/microsoft/setup-msbuild
      - name: Setup MSBuild.exe
        uses: microsoft/setup-msbuild@v2
       
      # Setup NuGet
      - name: Setup NuGet.exe
        uses: nuget/setup-nuget@v2
        
      # Restore the packages for testing
      - name: Restore the application       
        run: nuget restore $env:Solution_Path
        
      # build
      - name: run MSBuild
        run: msbuild $env:Solution_Path /p:Configuration=$env:Configuration /p:UseSharedCompilation=false
        
      # Execute all unit tests in the solution
      - name: Execute unit tests
        run: dotnet test $env:Solution_Path --configuration $env:Configuration
        
      # Build & update all versions
      - name: Build all versions
        run: |
            echo "build x64"
            msbuild -m $env:Solution_Path /t:Rebuild /p:Configuration=$env:Configuration /p:Platform="x64" /p:UseSharedCompilation=false
            
            echo "build x86"
            msbuild -m $env:Solution_Path /t:Rebuild /p:Configuration=$env:Configuration /p:Platform="x86" /p:UseSharedCompilation=false
            
            echo "build Any CPU"
            msbuild -m $env:Solution_Path /t:Rebuild /p:Configuration=$env:Configuration /p:Platform="Any CPU" /p:UseSharedCompilation=false
      
      - name: Execute winPEAS -h
        shell: pwsh
        run: |
          $Configuration = "Release"
          $exePath = "winPEAS/winPEASexe/winPEAS/bin/$Configuration/winPEAS.exe"
          if (Test-Path $exePath) {
            & $exePath -h
          } else {
            Write-Error "winPEAS.exe not found at $exePath"
          }

      - name: Execute winPEAS cloudinfo
        shell: pwsh
        run: |
          $Configuration = "Release"
          $exePath = "winPEAS/winPEASexe/winPEAS/bin/$Configuration/winPEAS.exe"
          if (Test-Path $exePath) {
            & $exePath cloudinfo
          } else {
            Write-Error "winPEAS.exe not found at $exePath"
          }

      - name: Execute winPEAS systeminfo
        shell: pwsh
        run: |
          $Configuration = "Release"
          $exePath = "winPEAS/winPEASexe/winPEAS/bin/$Configuration/winPEAS.exe"
          if (Test-Path $exePath) {
            & $exePath systeminfo
          } else {
            Write-Error "winPEAS.exe not found at $exePath"
          }
      
      - name: Execute winPEAS networkinfo
        shell: pwsh
        run: |
          $Configuration = "Release"
          $exePath = "winPEAS/winPEASexe/winPEAS/bin/$Configuration/winPEAS.exe"
          if (Test-Path $exePath) {
            & $exePath networkinfo
          } else {
            Write-Error "winPEAS.exe not found at $exePath"
          }
      
      # Copy the built versions
      - name: Copy all versions
        run: |
            echo "copy x64"
            cp winPEAS\winPEASexe\winPEAS\bin\x64\$env:Configuration\winPEAS.exe winPEAS\winPEASexe\binaries\x64\$env:Configuration\winPEASx64.exe
            
            echo "copy x86"
            cp winPEAS\winPEASexe\winPEAS\bin\x86\$env:Configuration\winPEAS.exe winPEAS\winPEASexe\binaries\x86\$env:Configuration\winPEASx86.exe
            
            echo "copy Any"
            cp winPEAS\winPEASexe\winPEAS\bin\$env:Configuration\winPEAS.exe winPEAS\winPEASexe\binaries\$env:Configuration\winPEASany.exe        
      
      # Setup DotFuscator
      - name: Setup DotFuscator
        run: |
            7z x winPEAS\winPEASexe\Dotfuscator\DotfuscatorCE.zip
            whoami
            mkdir -p $env:USERPROFILE\AppData\Local\"PreEmptive Solutions"\"Dotfuscator Community Edition"\6.0 -erroraction 'silentlycontinue'
            cp DotfuscatorCE\license\* $env:USERPROFILE\AppData\Local\"PreEmptive Solutions"\"Dotfuscator Community Edition"\6.0\
      # build obfuscated versions
      - name: Build obfuscated versions
        run: |
            DotfuscatorCE\dotfuscator.exe "winPEAS\winPEASexe\binaries\Obfuscated Releases\x64.xml"
            DotfuscatorCE\dotfuscator.exe "winPEAS\winPEASexe\binaries\Obfuscated Releases\x86.xml"
            DotfuscatorCE\dotfuscator.exe "winPEAS\winPEASexe\binaries\Obfuscated Releases\any.xml" 
      # copy the files
      - name: Copy Dotfuscator generated files
        run: |
            cp $env:DotFuscatorGeneratedPath\x64\winPEASx64.exe "winPEAS\winPEASexe\binaries\Obfuscated Releases\winPEASx64_ofs.exe"            
            cp $env:DotFuscatorGeneratedPath\x86\winPEASx86.exe "winPEAS\winPEASexe\binaries\Obfuscated Releases\winPEASx86_ofs.exe"
            cp $env:DotFuscatorGeneratedPath\any\winPEASany.exe "winPEAS\winPEASexe\binaries\Obfuscated Releases\winPEASany_ofs.exe"
      
      # Upload all the versions for the release
      - name: Upload winpeasx64
        uses: actions/upload-artifact@v4
        with:
          name: winPEASx64.exe
          path: winPEAS\winPEASexe\binaries\x64\Release\winPEASx64.exe
      
      - name: Upload winpeasx86
        uses: actions/upload-artifact@v4
        with:
          name: winPEASx86.exe
          path: winPEAS\winPEASexe\binaries\x86\Release\winPEASx86.exe
      
      - name: Upload winpeasany
        uses: actions/upload-artifact@v4
        with:
          name: winPEASany.exe
          path: winPEAS\winPEASexe\binaries\Release\winPEASany.exe
      
      - name: Upload winpeasx64ofs
        uses: actions/upload-artifact@v4
        with:
          name: winPEASx64_ofs.exe
          path: winPEAS\winPEASexe\binaries\Obfuscated Releases\winPEASx64_ofs.exe
      
      - name: Upload winpeasx86ofs
        uses: actions/upload-artifact@v4
        with:
          name: winPEASx86_ofs.exe
          path: winPEAS\winPEASexe\binaries\Obfuscated Releases\winPEASx86_ofs.exe
          
      - name: Upload winpeasanyofs
        uses: actions/upload-artifact@v4
        with:
          name: winPEASany_ofs.exe
          path: winPEAS\winPEASexe\binaries\Obfuscated Releases\winPEASany_ofs.exe
      
      - name: Upload winpeas.bat
        uses: actions/upload-artifact@v4
        with:
          name: winPEAS.bat
          path: winPEAS\winPEASbat\winPEAS.bat
          
      # Git add
      #- name: Create local changes
      #  run: |
      #      git add winPEAS\winPEASexe\binaries\Release\*
      #      git add winPEAS\winPEASexe\binaries\x64\*
      #      git add winPEAS\winPEASexe\binaries\x86\*
      #      git add "winPEAS\winPEASexe\binaries\Obfuscated Releases\*.exe"
      # Git commit
      #- name: Commit results to Github
      #  run: |
      #    git config --local user.email "ci@winpeas.com"
      #    git config --global user.name "CI-winpeas"
      #    git pull origin "${{ github.ref }}" --autostash --rebase -Xours
      #    git commit -m "winpeas binaries auto update" -a --allow-empty
      # Git push
      #- name: Push changes
      #  uses: ad-m/github-push-action@master
      #  with:
      #    branch: ${{ github.head_ref }}
      #    github_token: ${{ secrets.GITHUB_TOKEN }}
      #    force: true

  Build_and_test_linpeas_master:
    runs-on: ubuntu-latest

    steps:
      # Download repo
      - uses: actions/checkout@v5
        with:
          ref: ${{ github.head_ref }}
      
      # Setup go
      - uses: actions/setup-go@v6
        with:
          go-version: '1.23'
          cache: false
      - run: go version
      
      # Build linpeas
      - name: Build linpeas
        run: |
          python3 -m pip install PyYAML
          cd linPEAS
          python3 -m builder.linpeas_builder --all --output linpeas_fat.sh
          python3 -m builder.linpeas_builder --all-no-fat --output linpeas.sh
          python3 -m builder.linpeas_builder --small --output linpeas_small.sh

      - name: Run linPEAS builder tests
        run: python3 -m unittest discover -s linPEAS/tests -p "test_*.py"
      
      # Build linpeas binaries
      - name: Build linpeas binaries 
        run: |
          git clone https://github.com/carlospolop/sh2bin
          cd sh2bin
          bash build.sh ../linPEAS/linpeas.sh
          mv builds/sh2bin_linux_386 builds/linpeas_linux_386
          mv builds/sh2bin_linux_amd64 builds/linpeas_linux_amd64
          mv builds/sh2bin_linux_arm builds/linpeas_linux_arm
          mv builds/sh2bin_linux_arm64 builds/linpeas_linux_arm64
          mv builds/sh2bin_darwin_amd64 builds/linpeas_darwin_amd64
          mv builds/sh2bin_darwin_arm64 builds/linpeas_darwin_arm64
          ls -lR ./ 
            
      # Run linpeas help as quick test
      - name: Run linpeas help
        run: linPEAS/linpeas_fat.sh -h && linPEAS/linpeas.sh -h && linPEAS/linpeas_small.sh -h
      
      # Run linpeas as a test
      - name: Run linpeas system_information
        run: linPEAS/linpeas_fat.sh -o system_information -a
      
      - name: Run linpeas container
        run: linPEAS/linpeas_fat.sh -o container -a
      
      - name: Run linpeas cloud
        run: linPEAS/linpeas_fat.sh -o cloud -a
      
      - name: Run linpeas procs_crons_timers_srvcs_sockets
        run: linPEAS/linpeas_fat.sh -o procs_crons_timers_srvcs_sockets -a
      
      - name: Run linpeas network_information
        run: linPEAS/linpeas_fat.sh -o network_information -t -a
      
      - name: Run linpeas users_information
        run: linPEAS/linpeas_fat.sh -o users_information -a
      
      - name: Run linpeas software_information
        run: linPEAS/linpeas_fat.sh -o software_information -a
      
      - name: Run linpeas interesting_perms_files
        run: linPEAS/linpeas_fat.sh -o interesting_perms_files -a
      
      - name: Run linpeas interesting_files
        run: linPEAS/linpeas_fat.sh -o interesting_files -a
      
      # Too much time
      #- name: Run linpeas api_keys_regex
      #  run: linPEAS/linpeas.sh -o api_keys_regex -r
      
      # Upload files for release
      - name: Upload linpeas.sh
        uses: actions/upload-artifact@v4
        with:
          name: linpeas.sh
          path: linPEAS/linpeas.sh
      
      - name: Upload linpeas_fat.sh
        uses: actions/upload-artifact@v4
        with:
          name: linpeas_fat.sh
          path: linPEAS/linpeas_fat.sh
      
      - name: Upload linpeas_small.sh
        uses: actions/upload-artifact@v4
        with:
          name: linpeas_small.sh
          path: linPEAS/linpeas_small.sh
      
      ## Linux bins
      - name: Upload linpeas_linux_386
        uses: actions/upload-artifact@v4
        with:
          name: linpeas_linux_386
          path: sh2bin/builds/linpeas_linux_386
      
      - name: Upload linpeas_linux_amd64
        uses: actions/upload-artifact@v4
        with:
          name: linpeas_linux_amd64
          path: sh2bin/builds/linpeas_linux_amd64
      
      - name: Upload linpeas_linux_arm
        uses: actions/upload-artifact@v4
        with:
          name: linpeas_linux_arm
          path: sh2bin/builds/linpeas_linux_arm
          
      - name: Upload linpeas_linux_arm64
        uses: actions/upload-artifact@v4
        with:
          name: linpeas_linux_arm64
          path: sh2bin/builds/linpeas_linux_arm64
      
      ## Darwin bins
      - name: Upload linpeas_darwin_amd64
        uses: actions/upload-artifact@v4
        with:
          name: linpeas_darwin_amd64
          path: sh2bin/builds/linpeas_darwin_amd64
          
      - name: Upload linpeas_darwin_arm64
        uses: actions/upload-artifact@v4
        with:
          name: linpeas_darwin_arm64
          path: sh2bin/builds/linpeas_darwin_arm64
      
      # Clean sh2bin repo
      - name: Cleaning sh2bin
        run: rm -rf sh2bin

     # - name: Create local changes
     #   run: git add linPEAS/linpeas.sh
     # - name: Commit results to Github
     #   run: |
     #     git config --local user.email ""
     #     git config --global user.name "CI-linpeas-ubuntu"
     #     git pull origin "${{ github.ref }}" --autostash --rebase -Xours
     #     git commit -m "linpeas.sh auto update" -a --allow-empty
     # - name: Push changes
     #   uses: ad-m/github-push-action@master
     #   with:
     #     branch: ${{ github.head_ref }}
     #     github_token: ${{ secrets.GITHUB_TOKEN }}
     #     force: true
  
  Build_and_test_macpeas_master:
    runs-on: macos-latest

    steps:
      # Download repo
      - uses: actions/checkout@v5
      
      # Build linpeas
      - name: Build macpeas
        run: |
          python3 -m pip install PyYAML --break-system-packages
          python3 -m pip install requests --break-system-packages
          cd linPEAS
          python3 -m builder.linpeas_builder --all --output linpeas_fat.sh
      
      # Run linpeas help as quick test
      - name: Run macpeas help
        run: linPEAS/linpeas_fat.sh -h
      
      # Run macpeas parts to test it
      #- name: Run macpeas
      #  run: linPEAS/linpeas.sh -D -o system_information,container,procs_crons_timers_srvcs_sockets,network_information,users_information,software_information

     
  Publish_release:
    runs-on: ubuntu-latest
    needs: [Build_and_test_winpeas_master, Build_and_test_linpeas_master, Build_and_test_macpeas_master]

    steps:
    # Download files to release
    - name: Download winpeasx64ofs
      uses: actions/download-artifact@v4.1.7
      with:
        name: winPEASx64_ofs.exe

    - name: Download winpeasx86ofs
      uses: actions/download-artifact@v4.1.7
      with:
        name: winPEASx86_ofs.exe

    - name: Download winpeasanyofs
      uses: actions/download-artifact@v4.1.7
      with:
        name: winPEASany_ofs.exe

    - name: Download winpeasx64
      uses: actions/download-artifact@v4.1.7
      with:
        name: winPEASx64.exe
    
    - name: Download winpeasx86
      uses: actions/download-artifact@v4.1.7
      with:
        name: winPEASx86.exe

    - name: Download winpeasany
      uses: actions/download-artifact@v4.1.7
      with:
        name: winPEASany.exe
    
    - name: Download winpeas.bat
      uses: actions/download-artifact@v4.1.7
      with:
        name: winPEAS.bat

    - name: Download linpeas.sh
      uses: actions/download-artifact@v4.1.7
      with:
        name: linpeas.sh
    
    - name: Download linpeas_fat.sh
      uses: actions/download-artifact@v4.1.7
      with:
        name: linpeas_fat.sh
    
    - name: Download linpeas_small.sh
      uses: actions/download-artifact@v4.1.7
      with:
        name: linpeas_small.sh

    - name: Download linpeas_linux_386
      uses: actions/download-artifact@v4.1.7
      with:
        name: linpeas_linux_386

    - name: Download linpeas_linux_amd64
      uses: actions/download-artifact@v4.1.7
      with:
        name: linpeas_linux_amd64

    - name: Download linpeas_linux_arm
      uses: actions/download-artifact@v4.1.7
      with:
        name: linpeas_linux_arm

    - name: Download linpeas_linux_arm64
      uses: actions/download-artifact@v4.1.7
      with:
        name: linpeas_linux_arm64

    - name: Download linpeas_darwin_amd64
      uses: actions/download-artifact@v4.1.7
      with:
        name: linpeas_darwin_amd64

    - name: Download linpeas_darwin_arm64
      uses: actions/download-artifact@v4.1.7
      with:
        name: linpeas_darwin_arm64
    
    - name: Get current date
      id: date
      run: echo "date=$(date +'%Y%m%d')" >> "$GITHUB_OUTPUT"
    
    - name: Generate random
      id: random_n
      run: echo "some_rand=$(openssl rand -hex 4)" >> "$GITHUB_OUTPUT"
    
    # Create the release
    - name: Create Release
      id: create_release
      uses: actions/create-release@v1
      env:
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
      with:
        tag_name: ${{steps.date.outputs.date}}-${{steps.random_n.outputs.some_rand}}
        release_name: Release ${{ github.ref }} ${{steps.date.outputs.date}}-${{steps.random_n.outputs.some_rand}}
        draft: false
        prerelease: false
        
    - id: upload_release_assets
      uses: dwenegar/upload-release-assets@v1
      with:
        release_id: ${{ steps.create_release.outputs.id }}
        assets_path: .
      env:
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}


================================================
FILE: .github/workflows/PR-tests.yml
================================================
name: PR-tests

on:
  pull_request:
    branches:
      - master
      - main
    paths-ignore:
      - '.github/**'

  workflow_dispatch:

jobs:
  Build_and_test_winpeas_pr:
    runs-on: windows-latest
    
    # environment variables
    env:
      Solution_Path: 'winPEAS\winPEASexe\winPEAS.sln'
      Configuration: 'Release'

    steps:
      # checkout
      - name: Checkout
        uses: actions/checkout@v5
        with:
          ref: ${{ github.head_ref }}
      
      - name: Download regexes
        run: |
          powershell.exe -ExecutionPolicy Bypass -File build_lists/download_regexes.ps1
            
      # Add MSBuild to the PATH
      - name: Setup MSBuild.exe
        uses: microsoft/setup-msbuild@v2
       
      # Setup NuGet
      - name: Setup NuGet.exe
        uses: nuget/setup-nuget@v2
        
      # Restore the packages for testing
      - name: Restore the application       
        run: nuget restore $env:Solution_Path
        
      # build
      - name: run MSBuild
        run: msbuild $env:Solution_Path /p:Configuration=$env:Configuration /p:UseSharedCompilation=false

      # Execute unit tests in the solution
      - name: Execute unit tests
        run: dotnet test $env:Solution_Path --configuration $env:Configuration
        
      # Build all versions
      - name: Build all versions
        run: |
            echo "build x64"
            msbuild -m $env:Solution_Path /t:Rebuild /p:Configuration=$env:Configuration /p:Platform="x64" /p:UseSharedCompilation=false
            
            echo "build x86"
            msbuild -m $env:Solution_Path /t:Rebuild /p:Configuration=$env:Configuration /p:Platform="x86" /p:UseSharedCompilation=false
            
            echo "build Any CPU"
            msbuild -m $env:Solution_Path /t:Rebuild /p:Configuration=$env:Configuration /p:Platform="Any CPU" /p:UseSharedCompilation=false
      
      - name: Execute winPEAS -h
        shell: pwsh
        run: |
          $Configuration = "Release"
          $exePath = "winPEAS/winPEASexe/winPEAS/bin/$Configuration/winPEAS.exe"
          if (Test-Path $exePath) {
            & $exePath -h
          } else {
            Write-Error "winPEAS.exe not found at $exePath"
          }

      - name: Execute winPEAS cloudinfo
        shell: pwsh
        run: |
          $Configuration = "Release"
          $exePath = "winPEAS/winPEASexe/winPEAS/bin/$Configuration/winPEAS.exe"
          if (Test-Path $exePath) {
            & $exePath cloudinfo
          } else {
            Write-Error "winPEAS.exe not found at $exePath"
          }

      - name: Execute winPEAS systeminfo
        shell: pwsh
        run: |
          $Configuration = "Release"
          $exePath = "winPEAS/winPEASexe/winPEAS/bin/$Configuration/winPEAS.exe"
          if (Test-Path $exePath) {
            & $exePath systeminfo
          } else {
            Write-Error "winPEAS.exe not found at $exePath"
          }
      
      - name: Execute winPEAS networkinfo
        shell: pwsh
        run: |
          $Configuration = "Release"
          $exePath = "winPEAS/winPEASexe/winPEAS/bin/$Configuration/winPEAS.exe"
          if (Test-Path $exePath) {
            & $exePath networkinfo
          } else {
            Write-Error "winPEAS.exe not found at $exePath"
          }

  Build_and_test_linpeas_pr:
    runs-on: ubuntu-latest

    steps:
      # Download repo
      - uses: actions/checkout@v5
        with:
          ref: ${{ github.head_ref }}
      
      # Setup go
      - uses: actions/setup-go@v6
        with:
          go-version: '1.23'
          cache: false
      - run: go version
      
      # Build linpeas
      - name: Build linpeas
        run: |
          python3 -m pip install PyYAML
          cd linPEAS
          python3 -m builder.linpeas_builder --all --output linpeas_fat.sh
          python3 -m builder.linpeas_builder --all-no-fat --output linpeas.sh
          python3 -m builder.linpeas_builder --small --output linpeas_small.sh

      - name: Run linPEAS builder tests
        run: python3 -m unittest discover -s linPEAS/tests -p "test_*.py"
      
      # Run linpeas help as quick test
      - name: Run linpeas help
        run: linPEAS/linpeas_fat.sh -h && linPEAS/linpeas.sh -h && linPEAS/linpeas_small.sh -h
      
      # Run linpeas as a test
      - name: Run linpeas system_information
        run: linPEAS/linpeas_fat.sh -o system_information -a
      
      - name: Run linpeas container
        run: linPEAS/linpeas_fat.sh -o container -a
      
      - name: Run linpeas cloud
        run: linPEAS/linpeas_fat.sh -o cloud -a
      
      - name: Run linpeas procs_crons_timers_srvcs_sockets
        run: linPEAS/linpeas_fat.sh -o procs_crons_timers_srvcs_sockets -a
      
      - name: Run linpeas network_information
        run: linPEAS/linpeas_fat.sh -o network_information -t -a
      
      - name: Run linpeas users_information
        run: linPEAS/linpeas_fat.sh -o users_information -a
      
      - name: Run linpeas software_information
        run: linPEAS/linpeas_fat.sh -o software_information -a
      
      - name: Run linpeas interesting_perms_files
        run: linPEAS/linpeas_fat.sh -o interesting_perms_files -a
      
      - name: Run linpeas interesting_files
        run: linPEAS/linpeas_fat.sh -o interesting_files -a

  Build_and_test_macpeas_pr:
    runs-on: macos-latest

    steps:
      # Download repo
      - uses: actions/checkout@v5
        with:
          ref: ${{ github.head_ref }}
      
      # Build linpeas (macpeas)
      - name: Build macpeas
        run: |
          python3 -m pip install PyYAML --break-system-packages
          python3 -m pip install requests --break-system-packages
          cd linPEAS
          python3 -m builder.linpeas_builder --all --output linpeas_fat.sh
      
      # Run linpeas help as quick test
      - name: Run macpeas help
        run: linPEAS/linpeas_fat.sh -h
      
      # Run macpeas parts to test it
      - name: Run macpeas system_information
        run: linPEAS/linpeas_fat.sh -o system_information -a
      
      # - name: Run macpeas container
      #   run: linPEAS/linpeas_fat.sh -o container -a
      
      # - name: Run macpeas cloud
      #   run: linPEAS/linpeas_fat.sh -o cloud -a
      
      # - name: Run macpeas procs_crons_timers_srvcs_sockets
      #   run: linPEAS/linpeas_fat.sh -o procs_crons_timers_srvcs_sockets -a
      
      # - name: Run macpeas network_information
      #   run: linPEAS/linpeas_fat.sh -o network_information -t -a
      
      # - name: Run macpeas users_information
      #   run: linPEAS/linpeas_fat.sh -o users_information -a
      
      # - name: Run macpeas software_information
      #   run: linPEAS/linpeas_fat.sh -o software_information -a


================================================
FILE: .github/workflows/artifacts_cleanup.yml
================================================
name: 'nightly artifacts cleanup'
on:
  schedule:
    - cron: '0 6 * * 2' # At 6am on Tuesdays
  workflow_dispatch:

jobs:
  delete-artifacts:
    runs-on: ubuntu-latest
    steps:
      - uses: kolpav/purge-artifacts-action@v1
        with:
          token: ${{ secrets.GITHUB_TOKEN }}
          expire-in: 1days # Set this to 0 to delete all artifacts


================================================
FILE: .github/workflows/chack-agent-pr-triage.yml
================================================
name: Chack-Agent PR Triage

on:
  workflow_run:
    workflows: ["PR-tests"]
    types: [completed]

jobs:
  chack_agent_triage:
    if: ${{ github.event.workflow_run.conclusion == 'success' }}
    runs-on: ubuntu-latest
    permissions:
      contents: write
      pull-requests: write
    env:
      CHACK_LOGS_HTTP_URL: ${{ secrets.CHACK_LOGS_HTTP_URL }}
    outputs:
      should_run: ${{ steps.gate.outputs.should_run }}
      pr_number: ${{ steps.gate.outputs.pr_number }}
      pr_title: ${{ steps.gate.outputs.pr_title }}
      pr_body: ${{ steps.gate.outputs.pr_body }}
      base_ref: ${{ steps.gate.outputs.base_ref }}
      head_ref: ${{ steps.gate.outputs.head_ref }}
      base_sha: ${{ steps.gate.outputs.base_sha }}
      head_sha: ${{ steps.gate.outputs.head_sha }}
      decision: ${{ steps.parse.outputs.decision }}
      message: ${{ steps.parse.outputs.message }}

    steps:
      - name: Resolve PR context
        id: gate
        env:
          PR_NUMBER: ${{ github.event.workflow_run.pull_requests[0].number }}
          HEAD_BRANCH: ${{ github.event.workflow_run.head_branch }}
          GH_REPO: ${{ github.repository }}
          GH_TOKEN: ${{ github.token }}
        run: |
          pr_number="${PR_NUMBER}"
          if [ -z "$pr_number" ] && [ -n "$HEAD_BRANCH" ]; then
            pr_number="$(gh pr list --state open --head "$HEAD_BRANCH" --json number --jq '.[0].number')"
          fi
          if [ -z "$pr_number" ]; then
            echo "No pull request found for this workflow_run; skipping."
            echo "should_run=false" >> "$GITHUB_OUTPUT"
            echo "pr_number=" >> "$GITHUB_OUTPUT"
            exit 0
          fi

          author="$(gh pr view "$pr_number" --json author --jq .author.login)"
          if [ "$author" != "carlospolop" ]; then
            echo "PR author is $author; skipping."
            echo "should_run=false" >> "$GITHUB_OUTPUT"
            echo "pr_number=$pr_number" >> "$GITHUB_OUTPUT"
            exit 0
          fi

          pr_title="$(gh pr view "$pr_number" --json title --jq .title)"
          pr_body="$(gh pr view "$pr_number" --json body --jq .body)"
          base_ref="$(gh pr view "$pr_number" --json baseRefName --jq .baseRefName)"
          head_ref="$(gh pr view "$pr_number" --json headRefName --jq .headRefName)"
          base_sha="$(gh pr view "$pr_number" --json baseRefOid --jq .baseRefOid)"
          head_sha="$(gh pr view "$pr_number" --json headRefOid --jq .headRefOid)"

          echo "should_run=true" >> "$GITHUB_OUTPUT"
          echo "pr_number=$pr_number" >> "$GITHUB_OUTPUT"
          echo "pr_title<<EOF" >> "$GITHUB_OUTPUT"
          echo "$pr_title" >> "$GITHUB_OUTPUT"
          echo "EOF" >> "$GITHUB_OUTPUT"
          echo "pr_body<<EOF" >> "$GITHUB_OUTPUT"
          echo "$pr_body" >> "$GITHUB_OUTPUT"
          echo "EOF" >> "$GITHUB_OUTPUT"
          echo "base_ref=$base_ref" >> "$GITHUB_OUTPUT"
          echo "head_ref=$head_ref" >> "$GITHUB_OUTPUT"
          echo "base_sha=$base_sha" >> "$GITHUB_OUTPUT"
          echo "head_sha=$head_sha" >> "$GITHUB_OUTPUT"

      - name: Checkout PR merge ref
        uses: actions/checkout@v5
        with:
          ref: refs/pull/${{ steps.gate.outputs.pr_number }}/merge
        if: ${{ steps.gate.outputs.should_run == 'true' }}

      - name: Pre-fetch base and head refs
        if: ${{ steps.gate.outputs.should_run == 'true' }}
        run: |
          git fetch --no-tags origin \
            ${{ steps.gate.outputs.base_ref }} \
            +refs/pull/${{ steps.gate.outputs.pr_number }}/head

      - name: Set up Node.js for Codex
        if: ${{ steps.gate.outputs.should_run == 'true' }}
        uses: actions/setup-node@v5
        with:
          node-version: "20"

      - name: Install Codex CLI
        if: ${{ steps.gate.outputs.should_run == 'true' }}
        run: |
          npm install -g @openai/codex
          codex --version

      - name: Run Chack Agent
        id: run_chack
        if: ${{ steps.gate.outputs.should_run == 'true' }}
        uses: carlospolop/chack-agent@master
        with:
          provider: codex
          model_primary: BEST_QUALITY
          max_turns: 125
          main_action: peass-ng-pr-traige
          sub_action: Chack-Agent PR Triage
          system_prompt: |
            You are Chack Agent, an elite PR reviewer for PEASS-ng.
            Be conservative: merge only if changes are simple, safe, and valuable accoding to the uers give guidelines.
            If in doubt, comment with clear questions or concerns.
            Remember taht you are an autonomouts agent, use the exec tool to run the needed commands to list, read, analyze, modify, test...
          tools_config_json: "{\"exec_enabled\": true}"
          session_config_json: "{\"long_term_memory_enabled\": false}"
          agent_config_json: "{\"self_critique_enabled\": false, \"require_task_steps_manager_init_first\": true}"
          output_schema_file: .github/chack-agent/pr-merge-schema.json
          user_prompt: |
            You are reviewing PR #${{ steps.gate.outputs.pr_number }} for ${{ github.repository }}.

            Decide whether to merge or comment. Merge only if all of the following are true:
            - Changes are simple and safe (no DoS, no long operations, no backdoors).
            - Changes follow common PEASS syntax and style without breaking anything and add useful checks or value.
            - Changes simplify code or add new useful checks without breaking anything.

            If you don't have any doubts, and all the previous conditions are met, decide to merge.
            If you have serious doubts, choose "comment" and include your doubts or questions.
            If you decide to merge, include a short rationale.

            Pull request title and body:
            ----
            ${{ steps.gate.outputs.pr_title }}
            ${{ steps.gate.outputs.pr_body }}

            Review ONLY the changes introduced by the PR:
              git log --oneline ${{ steps.gate.outputs.base_sha }}...${{ steps.gate.outputs.head_sha }}

            Output JSON only, following the provided schema:
            .github/chack-agent/pr-merge-schema.json
          codex_access_token: ${{ secrets.CODEX_ACCESS_TOKEN }}
          openai_api_key: ${{ secrets.OPENAI_API_KEY }}

      - name: Parse Chack Agent decision
        id: parse
        if: ${{ steps.gate.outputs.should_run == 'true' }}
        env:
          CHACK_MESSAGE: ${{ steps.run_chack.outputs.final-message }}
        run: |
          python3 - <<'PY'
          import json
          import os

          raw = (os.environ.get('CHACK_MESSAGE', '') or '').strip()
          decision = 'comment'
          message = 'Chack Agent did not provide details.'
          try:
            data = json.loads(raw or '{}')
            if isinstance(data, dict):
              decision = data.get('decision', 'comment')
              message = data.get('message', '').strip() or message
            else:
              message = raw or message
          except Exception:
            message = raw or message
          with open(os.environ['GITHUB_OUTPUT'], 'a') as handle:
            handle.write(f"decision={decision}\n")
            handle.write("message<<EOF\n")
            handle.write(message + "\n")
            handle.write("EOF\n")
          PY

  merge_or_comment:
    runs-on: ubuntu-latest
    needs: chack_agent_triage
    if: ${{ github.event.workflow_run.conclusion == 'success' && needs.chack_agent_triage.outputs.should_run == 'true' && needs.chack_agent_triage.outputs.decision != '' }}
    permissions:
      contents: write
      pull-requests: write
    steps:
      - name: Merge PR when approved
        if: ${{ needs.chack_agent_triage.outputs.decision == 'merge' }}
        env:
          GH_TOKEN: ${{ github.token }}
          PR_NUMBER: ${{ needs.chack_agent_triage.outputs.pr_number }}
        run: |
          gh api \
            -X PUT \
            -H "Accept: application/vnd.github+json" \
            /repos/${{ github.repository }}/pulls/${PR_NUMBER}/merge \
            -f merge_method=squash \
            -f commit_title="Auto-merge PR #${PR_NUMBER} (Chack Agent)"

      - name: Comment with doubts
        if: ${{ needs.chack_agent_triage.outputs.decision == 'comment' }}
        uses: actions/github-script@v7
        env:
          PR_NUMBER: ${{ needs.chack_agent_triage.outputs.pr_number }}
          CHACK_MESSAGE: ${{ needs.chack_agent_triage.outputs.message }}
        with:
          github-token: ${{ github.token }}
          script: |
            await github.rest.issues.createComment({
              owner: context.repo.owner,
              repo: context.repo.repo,
              issue_number: Number(process.env.PR_NUMBER),
              body: process.env.CHACK_MESSAGE,
            });


================================================
FILE: .github/workflows/ci-master-failure-chack-agent-pr.yml
================================================
name: CI-master Failure Chack-Agent PR

on:
  workflow_run:
    workflows: ["CI-master_test"]
    types: [completed]

jobs:
  chack_agent_fix_master_failure:
    if: >
      ${{ github.event.workflow_run.conclusion == 'failure' &&
          github.event.workflow_run.head_branch == 'master' &&
          !startsWith(github.event.workflow_run.head_commit.message, 'Fix CI-master failures for run #') }}
    runs-on: ubuntu-latest
    permissions:
      contents: write
      pull-requests: write
      issues: write
      actions: read
    env:
      TARGET_BRANCH: master
      FIX_BRANCH: chack-agent/ci-master-fix-${{ github.event.workflow_run.id }}
      CHACK_LOGS_HTTP_URL: ${{ secrets.CHACK_LOGS_HTTP_URL }}
      CAN_PUSH_WORKFLOWS: ${{ secrets.CHACK_AGENT_FIXER_TOKEN != '' }}
    steps:
      - name: Checkout failing commit
        uses: actions/checkout@v5
        with:
          ref: ${{ github.event.workflow_run.head_sha }}
          fetch-depth: 0
          persist-credentials: true
          token: ${{ secrets.CHACK_AGENT_FIXER_TOKEN || github.token }}

      - name: Configure git author
        run: |
          git config user.name "chack-agent"
          git config user.email "chack-agent@users.noreply.github.com"

      - name: Create fix branch
        run: git checkout -b "$FIX_BRANCH"

      - name: Fetch failure summary and failed-step logs
        env:
          GH_TOKEN: ${{ github.token }}
          RUN_ID: ${{ github.event.workflow_run.id }}
        run: |
          failed_logs_file="$(pwd)/chack_failed_steps_logs.txt"
          if gh run view "$RUN_ID" --repo "${{ github.repository }}" --log-failed > "$failed_logs_file"; then
            if [ ! -s "$failed_logs_file" ]; then
              echo "No failed step logs were returned by gh run view --log-failed." > "$failed_logs_file"
            fi
          else
            echo "Failed to download failed step logs with gh run view --log-failed." > "$failed_logs_file"
          fi
          echo "FAILED_LOGS_PATH=$failed_logs_file" >> "$GITHUB_ENV"

          gh api -H "Accept: application/vnd.github+json" \
            /repos/${{ github.repository }}/actions/runs/$RUN_ID/jobs \
            --paginate > /tmp/jobs.json
          python3 - <<'PY'
          import json
          import re
          import subprocess

          data = json.load(open('/tmp/jobs.json'))
          lines = []
          failure_evidence = []
          failure_jobs = []
          for job in data.get('jobs', []):
            if job.get('conclusion') == 'failure':
              job_id = job.get('id')
              lines.append(f"Job: {job.get('name')} (id {job.get('id')})")
              lines.append(f"URL: {job.get('html_url')}")
              for step in job.get('steps', []):
                if step.get('conclusion') == 'failure':
                  lines.append(f"  Step: {step.get('name')}")
              lines.append("")
              failure_jobs.append((job_id, job.get('name')))

          error_pattern = re.compile(r'error\s+[A-Z]+[0-9]+|: error |Build FAILED\.|##\[error\]', re.IGNORECASE)
          for job_id, job_name in failure_jobs:
            try:
              raw_log = subprocess.check_output(
                ["gh", "api", f"/repos/${{ github.repository }}/actions/jobs/{job_id}/logs"],
                text=True,
                encoding="utf-8",
                errors="replace",
              )
            except subprocess.CalledProcessError as exc:
              failure_evidence.append(f"Job {job_name} ({job_id}): failed to download raw logs: {exc}")
              continue

            matches = []
            for raw_line in raw_log.splitlines():
              if error_pattern.search(raw_line):
                line = re.sub(r"^\ufeff?", "", raw_line).strip()
                matches.append(line)

            failure_evidence.append(f"Job {job_name} ({job_id})")
            if matches:
              failure_evidence.extend(matches[:40])
            else:
              failure_evidence.append("No compiler/runtime error lines extracted from raw job logs.")
            failure_evidence.append("")

          summary = "\n".join(lines).strip() or "No failing job details found."
          with open('chack_failure_summary.txt', 'w') as handle:
            handle.write(summary)

          evidence = "\n".join(failure_evidence).strip() or "No raw failure evidence extracted."
          with open('chack_failure_evidence.txt', 'w') as handle:
            handle.write(evidence)
          PY

      - name: Create Chack Agent prompt
        env:
          RUN_URL: ${{ github.event.workflow_run.html_url }}
          HEAD_SHA: ${{ github.event.workflow_run.head_sha }}
        run: |
          {
            echo "You are fixing a failing CI-master_test run in ${{ github.repository }}."
            echo "The failing workflow run is: ${RUN_URL}"
            echo "The failing commit SHA is: ${HEAD_SHA}"
            echo "The target branch for the final PR is: ${TARGET_BRANCH}"
            echo ""
            echo "Failure summary:"
            cat chack_failure_summary.txt
            echo ""
            echo "Extracted raw failure evidence:"
            cat chack_failure_evidence.txt
            echo ""
            echo "Failed-step logs file absolute path (local runner): ${FAILED_LOGS_PATH}"
            echo "Read that file to inspect the exact failing logs."
            echo ""
            echo "Please identify the cause, apply an easy, simple and minimal fix, and update files accordingly."
            echo "Priority rule: if extracted failure evidence references repository source files or project files, fix those first."
            echo "Only edit workflow files when the evidence points to the workflow itself (checkout/setup/permissions/event wiring) or when no repository file is implicated."
            echo "Do not guess from truncated logs when exact compiler/runtime error lines are available."
            echo "Workflow-file edits are allowed when required to fix the failing run."
            echo "Do not edit or create any .md or .txt files or any summary file and do not modify build_lists/regexes.yaml. Don't create job or summary files of you actions."
            echo "Run any fast checks you can locally (no network)."
            echo "Leave the repo in a state ready to commit; changes will be committed and pushed automatically."
          } > chack_prompt.txt

      - name: Set up Node.js for Codex
        uses: actions/setup-node@v5
        with:
          node-version: "20"

      - name: Install Codex CLI
        run: |
          npm install -g @openai/codex
          codex --version

      - name: Run Chack Agent
        id: run_chack
        uses: carlospolop/chack-agent@master
        with:
          provider: codex
          model_primary: BEST_QUALITY
          max_turns: 125
          main_action: peass-ng-master-failure
          sub_action: CI-master Failure Chack-Agent PR
          system_prompt: |
            Diagnose the failing gh actions workflow, propose the minimal and effective safe fix, and implement it.
            When the provided failure evidence names repository files, treat that as the primary root-cause signal and fix those files before considering workflow edits.
            Do not make speculative workflow changes when compiler/runtime error lines point to source or project files.
            Workflow-file edits are allowed when needed to fix the failure.
            Never edit any .md or .txt files.
            Never create or modify build_lists/regexes.yaml.
            Run only fast, local checks (no network). Leave the repo ready to commit.
          prompt_file: chack_prompt.txt
          tools_config_json: "{\"exec_enabled\": true}"
          session_config_json: "{\"long_term_memory_enabled\": false}"
          agent_config_json: "{\"self_critique_enabled\": false, \"require_task_steps_manager_init_first\": true}"
          codex_access_token: ${{ secrets.CODEX_ACCESS_TOKEN }}
          openai_api_key: ${{ secrets.OPENAI_API_KEY }}

      - name: Commit and push fix branch if changed
        id: push_fix
        env:
          ORIGINAL_HEAD_SHA: ${{ github.event.workflow_run.head_sha }}
        run: |
          rm -f chack_failure_summary.txt chack_failure_evidence.txt chack_prompt.txt chack_failed_steps_logs.txt

          pushed=false

          if ! git diff --quiet; then
            git add -A
            if [ "$CAN_PUSH_WORKFLOWS" != "true" ]; then
              # Avoid workflow-file pushes with token scopes that cannot write workflows.
              git reset -- .github/workflows || true
              git checkout -- .github/workflows || true
              git clean -fdx -- .github/workflows || true
            fi
            git reset -- chack_failure_summary.txt chack_failure_evidence.txt chack_prompt.txt chack_failed_steps_logs.txt
            # Never include generated regex list updates in automated fixer commits.
            git reset -- build_lists/regexes.yaml || true
            # Never allow the agent to commit generated linpeas artifacts.
            git reset -- linpeas.sh linpeas_fat.sh || true
            while IFS= read -r forbidden_file; do
              git reset -- "$forbidden_file" || true
            done < <(git diff --name-only --cached | grep -E '(^|/)(linpeas\.sh|linpeas_fat\.sh)$' || true)
            while IFS= read -r file; do
              case "$file" in
                *.txt|*.md)
                  git reset -- "$file"
                  ;;
              esac
            done < <(git diff --name-only --cached)
            if [ "$CAN_PUSH_WORKFLOWS" != "true" ] && git diff --cached --name-only | grep -q '^.github/workflows/'; then
              echo "Workflow-file changes are still staged; skipping push without workflows permission."
              echo "pushed=false" >> "$GITHUB_OUTPUT"
              exit 0
            fi
            if git diff --cached --name-only | grep -Eq '(^|/)(linpeas\.sh|linpeas_fat\.sh)$'; then
              echo "Forbidden generated linpeas files are still staged; skipping push."
              echo "pushed=false" >> "$GITHUB_OUTPUT"
              exit 0
            fi
            if ! git diff --cached --quiet; then
              git commit -m "Fix CI-master failures for run #${{ github.event.workflow_run.id }}"
            fi
          fi

          after_head="$(git rev-parse HEAD)"
          if [ "$after_head" = "$ORIGINAL_HEAD_SHA" ]; then
            echo "No commit produced by Chack Agent."
            echo "pushed=false" >> "$GITHUB_OUTPUT"
            exit 0
          fi

          if [ "$CAN_PUSH_WORKFLOWS" = "true" ]; then
            echo "Sanitizing Chack commit range, preserving workflow fixes."
            git diff --binary "$ORIGINAL_HEAD_SHA"..HEAD -- \
              . \
              ':(exclude)chack_failure_summary.txt' \
              ':(exclude)chack_failure_evidence.txt' \
              ':(exclude)chack_prompt.txt' \
              ':(exclude)chack_failed_steps_logs.txt' \
              ':(exclude)build_lists/regexes.yaml' \
              ':(exclude)*.md' \
              ':(exclude)*.txt' \
              ':(exclude)**/*.txt' \
              ':(exclude)**/*.md' > /tmp/chack_sanitized.patch
          else
            echo "Sanitizing Chack commit range to non-workflow changes only."
            git diff --binary "$ORIGINAL_HEAD_SHA"..HEAD -- \
              . \
              ':(exclude).github/workflows/**' \
              ':(exclude)chack_failure_summary.txt' \
              ':(exclude)chack_failure_evidence.txt' \
              ':(exclude)chack_prompt.txt' \
              ':(exclude)chack_failed_steps_logs.txt' \
              ':(exclude)build_lists/regexes.yaml' \
              ':(exclude)*.md' \
              ':(exclude)*.txt' \
              ':(exclude)**/*.txt' \
              ':(exclude)**/*.md' > /tmp/chack_sanitized.patch
            if [ ! -s /tmp/chack_sanitized.patch ]; then
              echo "Only workflow-file changes were produced; skipping push."
              echo "pushed=false" >> "$GITHUB_OUTPUT"
              exit 0
            fi
          fi
          git reset --hard "$ORIGINAL_HEAD_SHA"
          git apply --index /tmp/chack_sanitized.patch
          rm -f chack_failure_summary.txt chack_failure_evidence.txt chack_prompt.txt chack_failed_steps_logs.txt
          git reset -- chack_failure_summary.txt chack_failure_evidence.txt chack_prompt.txt chack_failed_steps_logs.txt || true
          git reset -- linpeas.sh linpeas_fat.sh || true
          while IFS= read -r forbidden_file; do
            git reset -- "$forbidden_file" || true
          done < <(git diff --name-only --cached | grep -E '(^|/)(linpeas\.sh|linpeas_fat\.sh)$' || true)
          if git diff --cached --name-only | grep -Eq '(^|/)(linpeas\.sh|linpeas_fat\.sh)$'; then
            echo "Forbidden generated linpeas files remain after sanitizing; skipping push."
            echo "pushed=false" >> "$GITHUB_OUTPUT"
            exit 0
          fi
          if git diff --cached --quiet; then
            echo "No sanitized changes left after filtering."
            echo "pushed=false" >> "$GITHUB_OUTPUT"
            exit 0
          fi
          git commit -m "Fix CI-master failures for run #${{ github.event.workflow_run.id }}"

          if ! git push origin HEAD:"$FIX_BRANCH"; then
            echo "Push failed (likely token workflow permission limits); skipping PR creation."
            echo "pushed=false" >> "$GITHUB_OUTPUT"
            exit 0
          fi
          pushed=true

          if [ "$pushed" = "true" ]; then
            echo "pushed=true" >> "$GITHUB_OUTPUT"
          else
            echo "pushed=false" >> "$GITHUB_OUTPUT"
          fi

      - name: Create PR to master
        if: ${{ steps.push_fix.outputs.pushed == 'true' }}
        id: create_pr
        env:
          GH_TOKEN: ${{ secrets.CHACK_AGENT_FIXER_TOKEN || github.token }}
          RUN_URL: ${{ github.event.workflow_run.html_url }}
        run: |
          set +e
          pr_output=$(gh pr create \
            --title "Fix CI-master_test failure (run #${{ github.event.workflow_run.id }})" \
            --body "Automated Chack Agent fix for failing CI-master_test run: ${RUN_URL}" \
            --base "$TARGET_BRANCH" \
            --head "$FIX_BRANCH" 2>&1)
          rc=$?
          set -e

          if [ $rc -eq 0 ]; then
            echo "url=$pr_output" >> "$GITHUB_OUTPUT"
            echo "created=true" >> "$GITHUB_OUTPUT"
            exit 0
          fi

          echo "$pr_output"
          if echo "$pr_output" | grep -qi "not permitted to create or approve pull requests"; then
            echo "PR creation blocked by repository Actions policy. Fix branch was pushed: $FIX_BRANCH"
            echo "url=" >> "$GITHUB_OUTPUT"
            echo "created=false" >> "$GITHUB_OUTPUT"
            exit 0
          fi

          echo "Unexpected PR creation error."
          exit $rc

      - name: Comment on created PR with Chack Agent result
        if: ${{ steps.push_fix.outputs.pushed == 'true' && steps.create_pr.outputs.created == 'true' && steps.run_chack.outputs.final-message != '' }}
        uses: actions/github-script@v7
        env:
          PR_URL: ${{ steps.create_pr.outputs.url }}
          CHACK_MESSAGE: ${{ steps.run_chack.outputs.final-message }}
        with:
          github-token: ${{ github.token }}
          script: |
            const prUrl = process.env.PR_URL;
            const match = prUrl.match(/\/pull\/(\d+)$/);
            if (!match) {
              core.info(`Could not parse PR number from URL: ${prUrl}`);
              return;
            }
            await github.rest.issues.createComment({
              owner: context.repo.owner,
              repo: context.repo.repo,
              issue_number: Number(match[1]),
              body: process.env.CHACK_MESSAGE,
            });


================================================
FILE: .github/workflows/pr-failure-chack-agent-dispatch.yml
================================================
name: PR Failure Chack-Agent Dispatch

on:
  workflow_run:
    workflows: ["PR-tests"]
    types: [completed]

jobs:
  resolve_pr_context:
    if: >
      ${{ github.event.workflow_run.conclusion == 'failure' &&
          !startsWith(github.event.workflow_run.head_commit.message || '', 'Fix CI failures for PR #') }}
    runs-on: ubuntu-latest
    permissions:
      pull-requests: read
      issues: read
    outputs:
      number: ${{ steps.pr_context.outputs.number }}
      author: ${{ steps.pr_context.outputs.author }}
      head_repo: ${{ steps.pr_context.outputs.head_repo }}
      head_branch: ${{ steps.pr_context.outputs.head_branch }}
      should_run: ${{ steps.pr_context.outputs.should_run }}
    steps:
      - name: Resolve PR context
        id: pr_context
        env:
          PR_NUMBER: ${{ github.event.workflow_run.pull_requests[0].number }}
          HEAD_BRANCH: ${{ github.event.workflow_run.head_branch }}
          GH_TOKEN: ${{ github.token }}
        run: |
          if [ -z "$PR_NUMBER" ] && [ -n "$HEAD_BRANCH" ]; then
            PR_NUMBER="$(gh pr list --state open --head "$HEAD_BRANCH" --json number --jq '.[0].number')"
          fi
          if [ -z "$PR_NUMBER" ]; then
            echo "No pull request found for workflow_run; skipping."
            {
              echo "number="
              echo "author="
              echo "head_repo="
              echo "head_branch=${HEAD_BRANCH}"
              echo "should_run=false"
            } >> "$GITHUB_OUTPUT"
            exit 0
          fi
          pr_author=$(gh api -H "Accept: application/vnd.github+json" \
            /repos/${{ github.repository }}/pulls/${PR_NUMBER} \
            --jq '.user.login')
          pr_head_repo=$(gh api -H "Accept: application/vnd.github+json" \
            /repos/${{ github.repository }}/pulls/${PR_NUMBER} \
            --jq '.head.repo.full_name')
          pr_head_branch=$(gh api -H "Accept: application/vnd.github+json" \
            /repos/${{ github.repository }}/pulls/${PR_NUMBER} \
            --jq '.head.ref')
          pr_labels=$(gh api -H "Accept: application/vnd.github+json" \
            /repos/${{ github.repository }}/issues/${PR_NUMBER} \
            --jq '.labels[].name')
          if echo "$pr_labels" | grep -q "^chack-agent-fix-attempted$"; then
            echo "chack-agent fix already attempted for PR #${PR_NUMBER}; skipping."
            should_run=false
          else
            should_run=true
          fi
          {
            echo "number=${PR_NUMBER}"
            echo "author=${pr_author}"
            echo "head_repo=${pr_head_repo}"
            echo "head_branch=${pr_head_branch}"
            echo "should_run=${should_run}"
          } >> "$GITHUB_OUTPUT"

  chack_agent_on_failure:
    needs: resolve_pr_context
    if: ${{ needs.resolve_pr_context.outputs.author == 'carlospolop' && needs.resolve_pr_context.outputs.should_run == 'true' }}
    runs-on: ubuntu-latest
    permissions:
      contents: write
      pull-requests: write
      issues: write
      actions: write
    env:
      CHACK_LOGS_HTTP_URL: ${{ secrets.CHACK_LOGS_HTTP_URL }}
    steps:
      - name: Comment on PR with failure info
        uses: actions/github-script@v7
        env:
          PR_NUMBER: ${{ needs.resolve_pr_context.outputs.number }}
          RUN_URL: ${{ github.event.workflow_run.html_url }}
          WORKFLOW_NAME: ${{ github.event.workflow_run.name }}
        with:
          github-token: ${{ github.token }}
          script: |
            const prNumber = Number(process.env.PR_NUMBER);
            const body = `PR #${prNumber} had a failing workflow "${process.env.WORKFLOW_NAME}".\n\nRun: ${process.env.RUN_URL}\n\nLaunching Chack Agent to attempt a fix.`;
            await github.rest.issues.createComment({
              owner: context.repo.owner,
              repo: context.repo.repo,
              issue_number: prNumber,
              body,
            });

      - name: Mark fix attempt
        env:
          PR_NUMBER: ${{ needs.resolve_pr_context.outputs.number }}
          GH_TOKEN: ${{ github.token }}
        run: |
          gh api -X POST -H "Accept: application/vnd.github+json" \
            /repos/${{ github.repository }}/issues/${PR_NUMBER}/labels \
            -f labels[]=chack-agent-fix-attempted

      - name: Checkout PR head
        uses: actions/checkout@v5
        with:
          repository: ${{ needs.resolve_pr_context.outputs.head_repo }}
          ref: ${{ github.event.workflow_run.head_sha }}
          fetch-depth: 0
          persist-credentials: true
          token: ${{ secrets.CHACK_AGENT_FIXER_TOKEN || github.token }}

      - name: Configure git author
        run: |
          git config user.name "chack-agent"
          git config user.email "chack-agent@users.noreply.github.com"

      - name: Fetch failure summary
        env:
          GH_TOKEN: ${{ github.token }}
          RUN_ID: ${{ github.event.workflow_run.id }}
        run: |
          gh api -H "Accept: application/vnd.github+json" \
            /repos/${{ github.repository }}/actions/runs/$RUN_ID/jobs \
            --paginate > /tmp/jobs.json
          python3 - <<'PY'
          import json

          data = json.load(open('/tmp/jobs.json'))
          lines = []
          for job in data.get('jobs', []):
            if job.get('conclusion') == 'failure':
              lines.append(f"Job: {job.get('name')} (id {job.get('id')})")
              lines.append(f"URL: {job.get('html_url')}")
              for step in job.get('steps', []):
                if step.get('conclusion') == 'failure':
                  lines.append(f"  Step: {step.get('name')}")
              lines.append("")

          summary = "\n".join(lines).strip() or "No failing job details found."
          with open('chack_failure_summary.txt', 'w') as handle:
            handle.write(summary)
          PY

      - name: Create Chack Agent prompt
        env:
          PR_NUMBER: ${{ needs.resolve_pr_context.outputs.number }}
          RUN_URL: ${{ github.event.workflow_run.html_url }}
          HEAD_BRANCH: ${{ needs.resolve_pr_context.outputs.head_branch }}
        run: |
          {
            echo "You are fixing CI failures for PR #${PR_NUMBER} in ${{ github.repository }}."
            echo "The failing workflow run is: ${RUN_URL}"
            echo "The PR branch is: ${HEAD_BRANCH}"
            echo ""
            echo "Failure summary:"
            cat chack_failure_summary.txt
            echo ""
            echo "Please identify the cause, apply a easy, simple and minimal fix, and update files accordingly."
            echo "Do not edit or create any .md or .txt files and do not modify build_lists/regexes.yaml."
            echo "Run any fast checks you can locally (no network)."
            echo "Leave the repo in a state ready to commit as when you finish, it'll be automatically committed and pushed."
          } > chack_prompt.txt

      - name: Set up Node.js for Codex
        uses: actions/setup-node@v5
        with:
          node-version: "20"

      - name: Install Codex CLI
        run: |
          npm install -g @openai/codex
          codex --version

      - name: Run Chack Agent
        id: run_chack
        uses: carlospolop/chack-agent@master
        with:
          provider: codex
          model_primary: BEST_QUALITY
          main_action: peass-ng-pr-failure
          max_turns: 125
          sub_action: PR Failure Chack-Agent Dispatch
          system_prompt: |
            You are Chack Agent, an elite CI-fix engineer.
            Diagnose the failing workflow, propose the minimal safe fix, and implement it.
            Never edit any .md or .txt files. Don't create job or summary files of you actions.
            Never create or modify build_lists/regexes.yaml.
            Run only fast, local checks (no network). Leave the repo ready to commit.
          prompt_file: chack_prompt.txt
          tools_config_json: "{\"exec_enabled\": true}"
          session_config_json: "{\"long_term_memory_enabled\": false}"
          agent_config_json: "{\"self_critique_enabled\": false, \"require_task_steps_manager_init_first\": true}"
          codex_access_token: ${{ secrets.CODEX_ACCESS_TOKEN }}
          openai_api_key: ${{ secrets.OPENAI_API_KEY }}

      - name: Commit and push if changed
        env:
          TARGET_BRANCH: ${{ needs.resolve_pr_context.outputs.head_branch }}
          PR_NUMBER: ${{ needs.resolve_pr_context.outputs.number }}
          ORIGINAL_HEAD_SHA: ${{ github.event.workflow_run.head_sha }}
          GH_TOKEN: ${{ github.token }}
        run: |
          rm -f chack_failure_summary.txt chack_prompt.txt

          pushed=false

          if ! git diff --quiet; then
            git add -A
            # Keep all fixer changes, including .github/workflows, and rely on permissioned tokens to push safely.
            # Only temporary tool artifacts are filtered out.
            git reset -- chack_failure_summary.txt chack_prompt.txt
            # Never commit generated or regenerated regex list files from this workflow.
            git reset -- build_lists/regexes.yaml || true
            # Never allow the agent to commit generated linpeas artifacts.
            git reset -- linpeas.sh linpeas_fat.sh || true
            while IFS= read -r forbidden_file; do
              git reset -- "$forbidden_file" || true
            done < <(git diff --name-only --cached | grep -E '(^|/)(linpeas\.sh|linpeas_fat\.sh)$' || true)
            while IFS= read -r file; do
              case "$file" in
                *.txt|*.md)
                  git reset -- "$file"
                  ;;
              esac
            done < <(git diff --name-only --cached)
            if git diff --cached --name-only | grep -Eq '(^|/)(linpeas\.sh|linpeas_fat\.sh)$'; then
              echo "Forbidden generated linpeas files are still staged; skipping push."
              echo "pushed=false" >> "$GITHUB_OUTPUT"
              exit 0
            fi
            if ! git diff --cached --quiet; then
              git commit -m "Fix CI failures for PR #${PR_NUMBER}"
            fi
          fi

          after_head="$(git rev-parse HEAD)"
          if [ "$after_head" = "$ORIGINAL_HEAD_SHA" ]; then
            echo "No commit produced by Chack Agent for PR #${PR_NUMBER}."
            echo "pushed=false" >> "$GITHUB_OUTPUT"
            exit 0
          fi

          if ! git push origin HEAD:${TARGET_BRANCH}; then
            echo "Push failed (likely token workflow permission limits); leaving run successful without push."
            echo "pushed=false" >> "$GITHUB_OUTPUT"
            exit 0
          fi
          pushed=true

          if [ "$pushed" = "true" ]; then
            gh workflow run PR-tests.yml --ref "${TARGET_BRANCH}"
          fi

      - name: Comment with Chack Agent result
        if: ${{ steps.run_chack.outputs.final-message != '' }}
        uses: actions/github-script@v7
        env:
          PR_NUMBER: ${{ needs.resolve_pr_context.outputs.number }}
          CHACK_MESSAGE: ${{ steps.run_chack.outputs.final-message }}
        with:
          github-token: ${{ github.token }}
          script: |
            await github.rest.issues.createComment({
              owner: context.repo.owner,
              repo: context.repo.repo,
              issue_number: Number(process.env.PR_NUMBER),
              body: process.env.CHACK_MESSAGE,
            });


================================================
FILE: .github/workflows/update_windows_version_definitions.yml
================================================
name: Update Windows Version Definitions

on:
  schedule:
    - cron: "17 4 */14 * *"
  workflow_dispatch:

permissions:
  contents: write
  pull-requests: write

jobs:
  update-definitions:
    runs-on: ubuntu-latest

    steps:
      - name: Checkout
        uses: actions/checkout@v5

      - name: Setup Python
        uses: actions/setup-python@v6
        with:
          python-version: "3.x"

      - name: Install Python dependencies
        run: python3 -m pip install --disable-pip-version-check openpyxl

      - name: Update windows version definitions
        run: python3 build_lists/update_windows_version_defs.py

      - name: Create pull request
        id: create_pr
        continue-on-error: true
        uses: peter-evans/create-pull-request@v7
        with:
          commit-message: "chore(winpeas): update windows version vulnerability definitions"
          title: "chore(winpeas): update windows version vulnerability definitions"
          body: "Automated update of `build_lists/windows_version_exploits.json`."
          branch: "bot/update-windows-version-definitions"
          delete-branch: true

      - name: Warn when PR creation is blocked by repo policy
        if: steps.create_pr.outcome == 'failure'
        run: |
          echo "::warning::Branch update was pushed, but automatic PR creation failed. If logs show 'GitHub Actions is not permitted to create or approve pull requests', enable that repository setting or use a PAT token for PR creation."


================================================
FILE: .gitignore
================================================
.vs/*
.vscode/*
winPEAS/winPEASexe/.vs/*
v16/*
winPEAS/winPEASexe/.vs/winPEAS/v16/*
winPEAS/winPEASexe/binaries/**/*.exe
Debug/*
winPEAS/winPEASexe/winPEAS/bin/Debug/*
.DS_Store
./.DS_Store
./*/.DS_Store
./*/.tmp1
.tmp1
obj
bin
packages
*cpython*
*/*cpython*
launch.json
*.pyc
**/*.pyc
__pycache__
*/__pycache__
**/__pycache__
linPEAS/builder/__pycache__/*
linPEAS/builder/src/__pycache__/*
linPEAS/linpeas.sh
linPEAS/builder/linpeas_base_tmp.sh
build_lists/regexes.yaml
sh2bin
sh2bin/*
winPEAS/winPEASexe/Directory.Build.targets
.dccache
./*/.dccache
regexes.yaml
.github/instructions/
.github/workflows/build-artifacts.yml
build_lists/regexes.yaml

================================================
FILE: CONTRIBUTING.md
================================================
# Contributing to this repository

## Making Suggestions 
If you want to make a suggestion for linpeas or winpeas please use **[github issues](https://github.com/peass-ng/PEASS-ng/issues)**

## Do don't know how to help?
Check out the **[TODO](https://github.com/peass-ng/PEASS-ng/blob/master/TODO.md) page**

## Searching for files with sensitive information
From the PEASS-ng release **winpeas and linpeas are auto-built** and will search for files containing sensitive information specified in the **[sesitive_files.yaml](https://github.com/peass-ng/PEASS-ng/blob/master/build_lists/sensitive_files.yaml)** file.

If you want to **contribute adding the search of new files that can contain sensitive information**, please, just update **[sesitive_files.yaml](https://github.com/peass-ng/PEASS-ng/blob/master/build_lists/sensitive_files.yaml)** and create a **PR to master** (*linpeas and winpeas will be auto-built in this PR*). You can find examples of how to contribute to this file inside the file.
Also, in the comments of this PR, put links to pages where and example of the file containing sensitive information can be foud.

## Specific LinPEAS additions
From the PEASS-ng release **linpeas is auto-build from [linpeas/builder](https://github.com/peass-ng/PEASS-ng/blob/master/linPEAS/builder/)**. Therefore, if you want to contribute adding any new check for linpeas/macpeas, please **add it in this directory and create a PR to master**. *Note that some code is auto-generated in the python but most of it it's just written in different files that will be merged into linpeas.sh*.
The new linpeas.sh script will be auto-generated in the PR.

## Specific WinPEAS additions
Just modify winpeas and create a PR to master.
The new winpeas binaries will be auto-generated in the PR.


================================================
FILE: LICENSE
================================================
COPYING -- Describes the terms under which peass-ng is distributed. A copy
of the GNU General Public License (GPL) is appended to this file.

peass-ng is (C) 2019-2024 Carlos Polop Martin.

This program is free software; you may redistribute and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation; Version 2 (or later) with the clarifications and
exceptions described below. This guarantees your right to use, modify, and
redistribute this software under certain conditions. If you wish to embed
peass-ng technology into proprietary software, we sell alternative licenses
(contact me via email, telegram or github issue).

Note that the GPL places important restrictions on "derived works", yet it
does not provide a detailed definition of that term. To avoid
misunderstandings, we interpret that term as broadly as copyright law
allows. For example, we consider an application to constitute a "derived
work" for the purpose of this license if it does any of the following:
* Integrates source code from peass-ng.
* Reads or includes peass-ng copyrighted files or any file in this repository
* Executes peass-ng and parses the results (as opposed to typical shell or
  execution-menu apps, which simply display raw peass-ng output and so are
  not derivative works).
* Integrates/includes/aggregates peass-ng into a proprietary executable
  installer, such as those produced by InstallShield.
* Links to a library or executes a program that does any of the above

The term "peass-ng" should be taken to also include any portions or derived
works of peass-ng. This list is not exclusive, but is meant to clarify our
interpretation of derived works with some common examples. Our
interpretation applies only to peass-ng - we do not speak for other people's
GPL works.

This license does not apply to the third-party components.

If you have any questions about the GPL licensing restrictions on using
peass-ng in non-GPL works, we would be happy to help. As mentioned above,
we also offer alternative license to integrate peass-ng into proprietary
applications and appliances.

If you received these files with a written license agreement or contract
stating terms other than the terms above, then that alternative license
agreement takes precedence over these comments.

Source is provided to this software because we believe users have a right
to know exactly what a program is going to do before they run it.

Source code also allows you to fix bugs and add new features. You are
highly encouraged to send your changes for possible
incorporation into the main distribution. By sending these changes to the
peass-ng developers or via Git pull request, checking them into the peass-ng
source code repository, it is understood (unless you specify otherwise)
that you are offering the peass-ng project the unlimited, non-exclusive
right to reuse, modify, and relicense the code. peass-ng will always be
available Open Source, but this is important because the inability to
relicense code has caused devastating problems for other Free Software
projects (such as KDE and NASM). If you wish to specify special license
conditions of your contributions, just say so when you send them.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License v2.0 for more details at
http://www.gnu.org/licenses/gpl-2.0.html, or below

****************************************************************************

                    GNU GENERAL PUBLIC LICENSE
                       Version 2, June 1991

 Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

                            Preamble

  The licenses for most software are designed to take away your
freedom to share and change it.  By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users.  This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it.  (Some other Free Software Foundation software is covered by
the GNU Lesser General Public License instead.)  You can apply it to
your programs, too.

  When we speak of free software, we are referring to freedom, not
price.  Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.

  To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.

  For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have.  You must make sure that they, too, receive or can get the
source code.  And you must show them these terms so they know their
rights.

  We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.

  Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software.  If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.

  Finally, any free program is threatened constantly by software
patents.  We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary.  To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.

  The precise terms and conditions for copying, distribution and
modification follow.

                    GNU GENERAL PUBLIC LICENSE
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

  0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License.  The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language.  (Hereinafter, translation is included without limitation in
the term "modification".)  Each licensee is addressed as "you".

Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope.  The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.

  1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.

You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.

  2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:

    a) You must cause the modified files to carry prominent notices
    stating that you changed the files and the date of any change.

    b) You must cause any work that you distribute or publish, that in
    whole or in part contains or is derived from the Program or any
    part thereof, to be licensed as a whole at no charge to all third
    parties under the terms of this License.

    c) If the modified program normally reads commands interactively
    when run, you must cause it, when started running for such
    interactive use in the most ordinary way, to print or display an
    announcement including an appropriate copyright notice and a
    notice that there is no warranty (or else, saying that you provide
    a warranty) and that users may redistribute the program under
    these conditions, and telling the user how to view a copy of this
    License.  (Exception: if the Program itself is interactive but
    does not normally print such an announcement, your work based on
    the Program is not required to print an announcement.)

These requirements apply to the modified work as a whole.  If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works.  But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.

Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.

In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.

  3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:

    a) Accompany it with the complete corresponding machine-readable
    source code, which must be distributed under the terms of Sections
    1 and 2 above on a medium customarily used for software interchange; or,

    b) Accompany it with a written offer, valid for at least three
    years, to give any third party, for a charge no more than your
    cost of physically performing source distribution, a complete
    machine-readable copy of the corresponding source code, to be
    distributed under the terms of Sections 1 and 2 above on a medium
    customarily used for software interchange; or,

    c) Accompany it with the information you received as to the offer
    to distribute corresponding source code.  (This alternative is
    allowed only for noncommercial distribution and only if you
    received the program in object code or executable form with such
    an offer, in accord with Subsection b above.)

The source code for a work means the preferred form of the work for
making modifications to it.  For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable.  However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.

If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.

  4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License.  Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.

  5. You are not required to accept this License, since you have not
signed it.  However, nothing else grants you permission to modify or
distribute the Program or its derivative works.  These actions are
prohibited by law if you do not accept this License.  Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.

  6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions.  You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.

  7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License.  If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all.  For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.

If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.

It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices.  Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.

This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.

  8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded.  In such case, this License incorporates
the limitation as if written in the body of this License.

  9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time.  Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.

Each version is given a distinguishing version number.  If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation.  If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.

  10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission.  For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this.  Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.

                            NO WARRANTY

  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.

  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.

                     END OF TERMS AND CONDITIONS

================================================
FILE: README.md
================================================
# PEASS-ng - Privilege Escalation Awesome Scripts SUITE new generation

![](https://github.com/peass-ng/PEASS-ng/raw/master/linPEAS/images/peass.png)

![](https://img.shields.io/badge/Black-Arch-black) ![](https://img.shields.io/badge/Arch-AUR-brightgreen) ![](https://img.shields.io/badge/Black%20Hat%20Arsenal-Asia%202020-red)

# Basic Tutorial
[![Tutorial](https://img.youtube.com/vi/2Ey1WQXNp3w/0.jpg)](https://www.youtube.com/watch?v=9_fJv_weLU0&list=PL9fPq3eQfaaDxjpXaDYApfVA_IB8T14w7)


Here you will find **privilege escalation tools for Windows and Linux/Unix\* and MacOS**.

These tools search for possible **local privilege escalation paths** that you could exploit and print them to you **with nice colors** so you can recognize the misconfigurations easily.

- Check the **Local Windows Privilege Escalation checklist** from **[book.hacktricks.wiki](https://book.hacktricks.wiki/en/windows-hardening/checklist-windows-privilege-escalation.html)**
- **[WinPEAS](https://github.com/peass-ng/PEASS-ng/tree/master/winPEAS) - Windows local Privilege Escalation Awesome Script (C#.exe and .bat)**

- Check the **Local Linux Privilege Escalation checklist** from **[book.hacktricks.wiki](https://book.hacktricks.wiki/en/linux-hardening/linux-privilege-escalation-checklist.html)**
- **[LinPEAS](https://github.com/peass-ng/PEASS-ng/tree/master/linPEAS) - Linux local Privilege Escalation Awesome Script (.sh)**

## Quick Start
Find the **latest versions of all the scripts and binaries in [the releases page](https://github.com/peass-ng/PEASS-ng/releases/latest)**.

## JSON, HTML & PDF output
Check the **[parsers](./parsers/)** directory to **transform PEASS outputs to JSON, HTML and PDF**

## Join us!

If you are a **PEASS & Hacktricks enthusiast**, you can get your hands now on **our [custom swag](https://peass.creator-spring.com/) and show how much you like our projects!**

You can also, join the 💬 [Discord group](https://discord.gg/hRep4RUj7f) or the [telegram group](https://t.me/peass) to learn about the latest news in cybersecurity and meet other cybersecurity enthusiasts, or follow me on Twitter 🐦 [@hacktricks_live](https://twitter.com/hacktricks_live).

## Let's improve PEASS together

If you want to **add something** and have **any cool idea** related to this project, please let me know it in the **telegram group https://t.me/peass** or contribute reading the **[CONTRIBUTING.md](https://github.com/peass-ng/PEASS-ng/blob/master/CONTRIBUTING.md)** file.

## Advisory

All the scripts/binaries of the PEAS suite should be used for authorized penetration testing and/or educational purposes only. Any misuse of this software will not be the responsibility of the author or of any other collaborator. Use it at your own machines and/or with the owner's permission.


================================================
FILE: TODO.md
================================================
# TODO

### Generate Nice Reports
- [x] Create a parser from linpeas and winpeas.exe output to JSON. You can fin it [here](https://github.com/peass-ng/PEASS-ng/tree/master/parser).
- [ ] Create a python script that generates a nice HTML/PDF from the JSON output

### Generate a DB of Known Vulnerable Binaries
- [ ] Create a DB of the md5/sha1 of binaries known to be vulnerable to command execution/Privilege Escalation

### Maintain Updated LinPEAS's known SUID exploits 
- [ ] Maintain updated LinPEAS's known SUID exploits 

### Network Capabilities for WinPEAS
- [ ] Give to WinPEAS network host discover capabilities and port scanner capabilities (like LinPEAS has)

### Add More checks to LinPEAS and WinPEAS
- [ ] Add more checks in LinPEAS
- [ ] Add more checks in WinPEAS

### Find a way to minify and/or obfuscate LinPEAS automatically
- [ ] Find a way to minify and/or obfuscate linpeas.sh automatically. If you know a way contact me in Telegram or via github issues

### Create a PEASS-ng Web Page were the project is properly presented
- [ ] Let me know in Telegram or github issues if you are interested in helping with this

### Relate LinPEAS and WinPEAS with the Att&ck matrix
- [ ] In the title of each check of LinPEAS and WinPEAS indicate between parenthesis and in grey the Tactic used. Example: **Enumerating something** (*T1234*)
- [ ] Once the previous task is done, modify LinPEAS and WinPEAS to be able to indicate just the Tactic(s) that want to be executed so the scripts only execute the checks related to those tactics. Example: `linpeas.sh -T T1590,T1591`


================================================
FILE: build_lists/download_regexes.ps1
================================================
$scriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path
$filePath = Join-Path $scriptDir "regexes.yaml"
$url = "https://raw.githubusercontent.com/JaimePolop/RExpository/main/regex.yaml"

Invoke-WebRequest $url -OutFile $filePath

================================================
FILE: build_lists/download_regexes.py
================================================
#!/usr/bin/env python3

import os
import requests
from pathlib import Path


def download_regexes():
    print("[+] Downloading regexes...")
    url = "https://raw.githubusercontent.com/JaimePolop/RExpository/main/regex.yaml"
    response = requests.get(url)
    if response.status_code == 200:
        # Save the content of the response to a file
        script_folder = Path(os.path.dirname(os.path.abspath(__file__)))
        target_file = script_folder / 'regexes.yaml'

        with open(target_file, "w") as file:
            file.write(response.text)
        print(f"Downloaded and saved in '{target_file}' successfully!")
    else:
        print("Error: Unable to download the regexes file.")
        exit(1)

download_regexes()


================================================
FILE: build_lists/sensitive_files.yaml
================================================
############################
## LINPEAS SPECIFICATIONS ##
############################


root_folders:
  - ${ROOT_FOLDER}applications  #common
  - ${ROOT_FOLDER}bin           #common
  - ${ROOT_FOLDER}.cache        #common
  - ${ROOT_FOLDER}cdrom         #common
  - ${ROOT_FOLDER}etc           #common
  - $HOMESEARCH    #common, use this instead of "/home"
  - ${ROOT_FOLDER}lib
  - ${ROOT_FOLDER}lib32
  - ${ROOT_FOLDER}lib64
  - ${ROOT_FOLDER}media         #common
  - ${ROOT_FOLDER}mnt           #common
  - ${ROOT_FOLDER}opt           #common
  - ${ROOT_FOLDER}private       #common
  - ${ROOT_FOLDER}run
  - ${ROOT_FOLDER}sbin          #common
  - ${ROOT_FOLDER}snap          #common
  - ${ROOT_FOLDER}srv           #common
  - ${ROOT_FOLDER}sys 
  - ${ROOT_FOLDER}system
  - ${ROOT_FOLDER}systemd
  - ${ROOT_FOLDER}tmp           #common
  - ${ROOT_FOLDER}usr           #common
  - ${ROOT_FOLDER}var           #common
  - ${ROOT_FOLDER}concourse-auth
  - ${ROOT_FOLDER}concourse-keys


common_file_folders:
  - ${ROOT_FOLDER}applications 
  - ${ROOT_FOLDER}bin
  - ${ROOT_FOLDER}.cache
  - ${ROOT_FOLDER}cdrom
  - ${ROOT_FOLDER}etc
  - $HOMESEARCH
  - ${ROOT_FOLDER}media
  - ${ROOT_FOLDER}mnt
  - ${ROOT_FOLDER}opt
  - ${ROOT_FOLDER}private
  - ${ROOT_FOLDER}sbin
  - ${ROOT_FOLDER}snap
  - ${ROOT_FOLDER}srv
  - ${ROOT_FOLDER}tmp
  - ${ROOT_FOLDER}usr
  - ${ROOT_FOLDER}var

common_directory_folders:
  - ${ROOT_FOLDER}applications 
  - ${ROOT_FOLDER}bin
  - ${ROOT_FOLDER}.cache
  - ${ROOT_FOLDER}cdrom
  - ${ROOT_FOLDER}etc
  - $HOMESEARCH
  - ${ROOT_FOLDER}media
  - ${ROOT_FOLDER}mnt
  - ${ROOT_FOLDER}opt
  - ${ROOT_FOLDER}private
  - ${ROOT_FOLDER}sbin
  - ${ROOT_FOLDER}snap
  - ${ROOT_FOLDER}srv
  - ${ROOT_FOLDER}tmp
  - ${ROOT_FOLDER}usr
  - ${ROOT_FOLDER}var

peas_checks: "peass{CHECKS}"
peas_regexes_markup: "peass{REGEXES}"

peas_extrasections_markup: "peass{EXTRA_SECTIONS}"

peas_finds_markup: "peass{FINDS_HERE}"
peas_finds_custom_markup: "peass{FINDS_CUSTOM}"
find_line_markup: "peass{FIND_PARAMS_HERE}"
find_template: >
          `eval_bckgrd "find peass{FIND_PARAMS_HERE} 2>/dev/null | sort; printf \\\$YELLOW'. '\\\$NC 1>&2;"`

peas_storages_markup: "peass{STORAGES_HERE}"
storage_line_markup: "peass{STORAGE_PARAMS_HERE}"
storage_line_extra_markup: "peass{STORAGE_PARAMS_EXTRA_HERE}"
storage_template: >
          $(echo -e "peass{STORAGE_PARAMS_HERE}" peass{STORAGE_PARAMS_EXTRA_HERE} | sort | uniq | head -n 70)

int_hidden_files_markup: "peass{INT_HIDDEN_FILES}"

suidVB1_markup: "peass{SUIDVB1_HERE}"
suidVB2_markup: "peass{SUIDVB2_HERE}"
sudoVB1_markup: "peass{SUDOVB1_HERE}"
sudoVB2_markup: "peass{SUDOVB2_HERE}"
cap_setuid_markup: "peass{CAP_SETUID_HERE}"
cap_setgid_markup: "peass{CAP_SETGID_HERE}"
les_markup: "peass{LES}"
les2_markup: "peass{LES2}"

fat_linpeas_amicontained_markup: "peass{AMICONTAINED}"
fat_linpeas_gitleaks_linux_markup: "peass{GITLEAKS_LINUX}"
fat_linpeas_gitleaks_macos_markup: "peass{GITLEAKS_MACOS}"

##############################
## AUTO GENERATED VARIABLES ##
## FOR WINPEAS & LINPEAS    ##
##############################

variables_markup: "peass{VARIABLES}"

variables:
  - name: pwd_inside_history
    value: "az login|enable_autologin|7z|unzip|useradd|linenum|linpeas|mkpasswd|htpasswd|openssl|PASSW|passw|shadow|roadrecon auth|root|snyk|sudo|^su|pkexec|^ftp|mongo|psql|mysql|rdesktop|Save-AzContext|xfreerdp|^ssh|steghide|@|KEY=|TOKEN=|BEARER=|Authorization:|chpasswd"



####################
## DEFAULT VALUES ##
####################

defaults:
  auto_check: False           #The builder will generate a check for the file (only linpeas)
  bad_regex: ""               #The regex used to color red. If only_bad_lines and no line_grep, then only lines containing this regex will be printed
  very_bad_regex: ""          #The regex used to color yellow/red
  check_extra_path: ""        #Check if the found files are in a specific path (only linpeas)
  good_regex: ""              #The regex to color green
  just_list_file: False       #Just mention the path to the file, do not cat it
  line_grep: ""               #The regex to grep lines in a file. IMPORTANT: This is the argument for "grep" command so you need to specify the single and double quotes (see examples)
  only_bad_lines: False       #Only print lines containing something red (cnotaining bad_regex)
  remove_empty_lines: False   #Remove empty lines, use only for text files (-I param in grep)
  remove_path: ""             #Not interested in files containing this path (only linpeas)
  remove_regex: ""            #Remove lines containing this regex
  search_in:                  #By default search in defined common (only linpeas)
    - common
  type: f                     #File by default
  
  exec: []                    #Cmd to execute with the check (only linpeas)


##############
## EXAMPLES ##
##############

#-) In the following example PostgreSQL searches are performed:
## - auto_check is True (by default set it always to True)
## - exec is and array of sh commands to execute, in this case a command is executed to get the postgresql version
## - The file "pgadmin*.db" is searched
### - just_list_file is True, so the content of the list is not going to be read, just the path of the file will be indicated
### - type is f (file, not dir)
### - search_in is "common", so look for this file in common directories
## - The file "pg_hba.conf" is searched
### - bad_regex indicates the content of the file that if found is going to be written in red in the output
### - type is f (file, not dir)
### - remove_empty_lines is True, this indicates that empty lines of the file aren't going to be written in the output
### - remove_regex is a regex to avoid printing lines where the regex is found
### - search_in is "common", so look for this file in common directories

#- name: PostgreSQL
#    value:
#        config:
#          auto_check: True
#          exec:
#            - 'echo "Version: $(warn_exec psql -V 2>/dev/null)"'
#
#        files:
#          - name: "pgadmin*.db"
#            value: 
#                type: f
#                just_list_file: True
#                search_in: 
#                  - common
#      
#          - name: "pg_hba.conf"
#            value: 
#                bad_regex: "auth|password|md5|user=|pass=|trust"
#                type: f
#                remove_empty_lines: True
#                remove_regex: '\W+\#|^#'
#                search_in: 
#                  - common



#-) In the following example Elasticsearch searches are performed:
## - auto_check is True (by default set it always to True)
## - exec is and array of sh commands to execute, in this case a HTTP request is performed to obtain the version
## - The file "elasticsearch.y*ml" is searched
### - line_grep is the grep argument to filter interesting lineas
### - remove_regex is a regex to avoid printing lines where the regex is found
### - type is f (file, not dir)
### - search_in is "common", so look for this file in common directories

#- name: Elasticsearch
#    value:
#        config:
#          auto_check: True
#          exec:
#            - echo "The version is $(curl -X GET '127.0.0.1:9200' 2>/dev/null | grep number | cut -d ':' -f 2)"
#
#        files:
#          - name: "elasticsearch.y*ml"
#            value: 
#                line_grep: '"path.data|path.logs|cluster.name|node.name|network.host|discovery.zen.ping.unicast.hosts"'
#                remove_regex: '\W+\#|^#'
#                type: f
#                search_in: 
#                  - common



#-) In the following example Apache searches are performed:
## - auto_check is True (by default set it always to True)
## - exec is and array of sh commands to execute during the check
## - The directory "sites-enabled" is searched
### - type is d (dir)
### - search_in is "common", so look for this file in common directories
#### Inside this directory the file "*" is searched (in this case "*" will get all the files, but more specific regex can be used)
##### - bad_regex indicates the content of the file that if found is going to be written in red in the output
##### - only_bad_lines indicate that only lines that contains the regex indicated in bad_regex are going to be printed
##### - remove_empty_lines is True, this indicates that empty lines of the file aren't going to be written in the output
##### - remove_regex is a regex to avoid printing lines where the regex is found

#- name: Apache
#    value:
#        config:
#            auto_check: True
#            exec:
#            - 'echo "Version: $(warn_exec apache2 -v 2>/dev/null; warn_exec httpd -v 2>/dev/null)"'
#            - "print_3title 'PHP exec extensions'"
#            - 'grep -R -B1 "httpd-php" /etc/apache2 2>/dev/null'
#    
#        files:
#            - name: "sites-enabled"
#              value: 
#                type: d
#                files:
#                    - name: "*"
#                      value:
#                        bad_regex: "AuthType|AuthName|AuthUserFile|ServerName|ServerAlias"
#                        only_bad_lines: True
#                        remove_empty_lines: True
#                        remove_regex: '^#'
#                search_in: 
#                    - common



###############################
## Files & folders to search ##
###############################

search: 
  - name: Systemd
    value:
        disable:
          - winpeas
  
        config:
          auto_check: False

        files:
          - name: "*.service"
            value: 
                type: f
                search_in: 
                  - all
  
  - name: Timer
    value:
        disable:
          - winpeas
  
        config:
          auto_check: False
    
        files:
          - name: "*.timer"
            value:
                type: f
                search_in: 
                  - all
    
  - name: Socket
    value:
        disable:
          - winpeas
  
        config:
          auto_check: False

        files:
          - name: "*.socket"
            value: 
                type: f
                search_in: 
                  - all
  
  - name: DBus
    value:
        disable:
          - winpeas
  
        config:
          auto_check: False

        files:
          - name: "system.d"
            value: 
                type: d
                search_in:
                  - ${ROOT_FOLDER}etc
    
  - name: MySQL
    value:
        config:
          auto_check: False

        files:
          - name: mysql
            value:
                type: d
                check_extra_path: "^/etc/.*mysql|/usr/var/lib/.*mysql|/var/lib/.*mysql"
                remove_path: "mysql/mysql"
                search_in: 
                  - common
          
          - name: "passwd.ibd"
            value: 
                type: f
                search_in: 
                  - common
          
          - name: "password*.ibd"
            value: 
                type: f
                search_in: 
                  - common
          
          - name: "pwd.ibd"
            value: 
                type: f
                search_in: 
                  - common
          
          - name: "mysqld.cnf"
            value: 
                bad_regex: "user.*|password.*|admin_address.*|debug.*|sql_warnings.*|secure_file_priv.*"
                remove_regex: '^#'
                remove_empty_lines: True
                type: f
                search_in: 
                  - common

  - name: MariaDB
    value:
        config:
          auto_check: True
        
        files:
          - name: "mariadb.cnf"
            value: 
                bad_regex: "user.*|password.*|admin_address.*|debug.*|sql_warnings.*|secure_file_priv.*"
                type: f
                remove_regex: '^#'
                remove_empty_lines: True
                search_in: 
                  - common
          
          - name: "debian.cnf"
            value: 
                bad_regex: "user.*|password.*|admin_address.*|debug.*|sql_warnings.*|secure_file_priv.*"
                type: f
                only_bad_lines: True
                search_in: 
                  - common

  
  - name: PostgreSQL
    value:
        config:
          auto_check: True
          exec:
            - 'echo "Version: $(warn_exec psql -V 2>/dev/null)"'

        files:
          - name: "pgadmin*.db"
            value: 
                type: f
                just_list_file: True
                search_in: 
                  - common
      
          - name: "pg_hba.conf"
            value: 
                bad_regex: "auth|password|md5|user=|pass=|trust"
                type: f
                remove_empty_lines: True
                remove_regex: '\W+\#|^#'
                search_in: 
                  - common
      
          - name: "postgresql.conf"
            value: 
                bad_regex: "auth|password|md5|user=|pass=|trust"
                type: f
                remove_empty_lines: True
                remove_regex: '\W+\#|^#'
                search_in: 
                  - common
      
          - name: "pgsql.conf"
            value: 
                bad_regex: "auth|password|md5|user=|pass=|trust"
                type: f
                remove_empty_lines: True
                remove_regex: '\W+\#|^#'
                search_in: 
                  - common
          
          - name: "pgadmin4.db"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common
    
  - name: Apache-Nginx
    value:
        config:
            auto_check: True
            exec:
            - 'echo "Apache version: $(warn_exec apache2 -v 2>/dev/null; warn_exec httpd -v 2>/dev/null)"'
            - 'echo "Nginx version: $(warn_exec nginx -v 2>/dev/null)"'
            - if [ -d "/etc/apache2" ] && [ -r "/etc/apache2" ]; then grep -R -B1 "httpd-php" /etc/apache2 2>/dev/null; fi
            - if [ -d "/usr/share/nginx/modules" ] && [ -r "/usr/share/nginx/modules" ]; then print_3title 'Nginx modules'; ls /usr/share/nginx/modules | sed -${E} "s,$NGINX_KNOWN_MODULES,${SED_GREEN},g"; fi
            - "print_3title 'PHP exec extensions'"
            
        files:
            - name: "sites-enabled"
              value: 
                type: d
                files:
                    - name: "*"
                      value:
                        bad_regex: "AuthType|AuthName|AuthUserFile|ServerName|ServerAlias|command on"
                        remove_empty_lines: True
                        remove_regex: '#'
                search_in: 
                    - common
      
            - name: "000-default.conf"
              value: 
                bad_regex: "AuthType|AuthName|AuthUserFile|ServerName|ServerAlias"
                remove_regex: '#'
                type: f
                search_in: 
                    - common
            
            - name: "php.ini"
              value: 
                bad_regex: "On"
                remove_regex: "^;"
                line_grep: "allow_"
                type: f
                search_in: 
                    - common
            
            - name: "nginx.conf"
              value: 
                bad_regex: "location.*.php$|$uri|$document_uri|proxy_intercept_errors.*on|proxy_hide_header.*|merge_slashes.*on|resolver.*|proxy_pass|internal|location.+[a-zA-Z0-9][^/]\\s+\\{|map|proxy_set_header.*Upgrade.*http_upgrade|proxy_set_header.*Connection.*http_connection"
                remove_regex: "#"
                type: f
                remove_empty_lines: True
                search_in: 
                    - common
            
            - name: "nginx"
              value: 
                type: d
                files:
                    - name: "*.conf"
                      value:
                        bad_regex: "location.*.php$|$uri|$document_uri|proxy_intercept_errors.*on|proxy_hide_header.*|merge_slashes.*on|resolver.*|proxy_pass|internal|location.+[a-zA-Z0-9][^/]\\s+\\{|map|proxy_set_header.*Upgrade.*http_upgrade|proxy_set_header.*Connection.*http_connection"
                        remove_empty_lines: True
                        remove_regex: '#'
                        remove_path: "nginx.conf"
                search_in: 
                    - common
  
  - name: Varnish
    value:
        config:
          auto_check: True

        files:
          - name: "varnish"
            value:         
              files:
                - name: "default.vcl"
                  value:
                      just_list_file:  True
                
                - name: "secret"
                  value:
                      just_list_file:  True
              type: d
              search_in: 
                - common
                
  - name: PHP Sessions
    value:
        config:
          auto_check: True
          exec:
          - "ls /var/lib/php/sessions 2>/dev/null || echo_not_found /var/lib/php/sessions"

        files:
          - name: "sess_*"
            value: 
                check_extra_path: '/tmp/.*sess_.*|/var/tmp/.*sess_.*'
                type: f
                search_in: 
                  - ${ROOT_FOLDER}tmp
                  - ${ROOT_FOLDER}var
                  - ${ROOT_FOLDER}mnt
                  - ${ROOT_FOLDER}private
  
  - name: PHP_files
    value:
        config:
          auto_check: False
    
        files:
          - name: "*config*.php"
            value: 
                type: f
                search_in: 
                  - common
      
          - name: "database.php"
            value: 
                type: f
                search_in: 
                  - common
      
          - name: "db.php"
            value: 
                type: f
                search_in: 
                  - common

          - name: "storage.php"
            value: 
                type: f
                search_in: 
                  - common

          - name: "settings.php"
            value: 
                type: f
                search_in: 
                  - common
  
  - name: Apache-Airflow
    value:
        config:
          auto_check: True
        
        files:
          - name: "airflow.cfg"
            value: 
                bad_regex: "access_control_allow_headers|access_control_allow_methods|access_control_allow_origins|auth_backend|backend.default|google_key_path.*|password|username|flower_basic_auth.*|result_backend.*|ssl_cacert|ssl_cert|ssl_key|fernet_key.*|tls_ca|tls_cert|tls_key|ccache|google_key_path|smtp_password.*|smtp_user.*|cookie_samesite|cookie_secure|expose_config|expose_stacktrace|secret_key|x_frame_enabled"
                type: f
                remove_regex: '^#'
                remove_empty_lines: True
                search_in: 
                  - common
          
          - name: "webserver_config.py"
            value: 
                type: f
                just_list_file: True
                search_in: 
                  - common
                  
  - name: X11
    value:
        config:
          auto_check: True

        files:
          - name: ".Xauthority"
            value: 
                type: f
                just_list_file: True
                search_in: 
                  - common
                  
  - name: Wordpress
    value:
        config:
          auto_check: True

        files:
          - name: "wp-config.php"
            value: 
                bad_regex: "PASSWORD|USER|NAME|HOST"
                only_bad_lines: True
                type: f
                search_in: 
                  - common
  
  - name: Drupal
    value:
        config:
          auto_check: True

        files:
          - name: "settings.php"
            value: 
                bad_regex: "drupal_hash_salt|'database'|'username'|'password'|'host'|'port'|'driver'|'prefix'"
                check_extra_path: "/default/settings.php"
                only_bad_lines: True
                type: f
                search_in: 
                  - common
  
  - name: Moodle
    value:
        config:
          auto_check: True

        files:
          - name: "config.php"
            value: 
                bad_regex: "dbtype|dbhost|dbuser|dbhost|dbpass|dbport"
                check_extra_path: "moodle/config.php"
                only_bad_lines: True
                type: f
                search_in: 
                  - common

  - name: Tomcat
    value:
        config:
          auto_check: True

        files:
          - name: "tomcat-users.xml"
            value: 
                bad_regex: "dbtype|dbhost|dbuser|dbhost|dbpass|dbport"
                line_grep: '"username=|password="'
                only_bad_lines: True
                type: f
                search_in: 
                  - common
  
  - name: Mongo
    value:
        config:
          auto_check: True
          exec:
            - 'echo "Version: $(warn_exec mongo --version 2>/dev/null; warn_exec mongod --version 2>/dev/null)"'
            - if [ "$(command -v mongo)" ]; then echo "show dbs" | mongo 127.0.0.1 > /dev/null 2>&1;[ "$?" == "0" ] && echo "Possible mongo anonymous authentication" | sed -${E} "s,.*|kube,${SED_RED},"; fi

        files:
          - name: "mongod*.conf"
            value: 
              type: f
              remove_empty_lines: True
              remove_regex: '\W+\#|^#'
              search_in: 
                - common
  
  - name: Rocketchat
    value:
        config:
          auto_check: True

        files:
          - name: "rocketchat.service"
            value: 
                bad_regex: "mongodb://.*"
                line_grep: '-i "Environment"'
                type: f
                search_in: 
                  - common
                  - ${ROOT_FOLDER}lib
                  - ${ROOT_FOLDER}systemd
  
  - name: Supervisord
    value:
        config:
          auto_check: True

        files:
          - name:  "supervisord.conf"
            value: 
              bad_regex: "port.*=|username.*=|password.*="
              only_bad_lines: True
              type: f
              search_in: 
                - common

  - name: Cesi
    value:
        config:
          auto_check: True

        files:
          - name: "cesi.conf"
            value: 
                bad_regex: "username.*=|password.*=|host.*=|port.*=|database.*="
                only_bad_lines: True
                type: f
                search_in: 
                  - common
  
  - name: Rsync
    value:
        config:
          auto_check: True

        files:
          - name: "rsyncd.conf"
            value: 
              bad_regex: "secrets.*|auth.*users.*="
              type: f
              remove_empty_lines: True
              remove_regex: '\W+\#|^#'
              search_in: 
                - common
      
          - name: "rsyncd.secrets"
            value: 
              bad_regex: ".*"
              type: f
              search_in: 
                - common
  
  - name: Rpcd
    value:
        config:
          auto_check: True

        files:
          - name: "rpcd"
            value: 
              bad_regex: "username.+|password.+"
              type: f
              remove_empty_lines: True
              remove_path: '/init.d/|/sbin/|/usr/share/'
              search_in: 
                - common

  - name: Bitcoin
    value:
        config:
          auto_check: True

        files:
          - name: "bitcoin.conf"
            value: 
                bad_regex: "user=.*|password=.*|auth=.*"
                remove_empty_lines: True
                remove_regex: '^#'
                type: f
                search_in: 
                  - common
  
  - name: Hostapd
    value:
        config:
          auto_check: True

        files:
          - name: "hostapd.conf"
            value: 
              bad_regex: "passphrase.*"
              remove_regex: '^#'
              remove_empty_lines: True
              type: f
              search_in: 
                - common
  
  - name: Wifi Connections
    value:
        config:
          auto_check: True

        files:
          - name: "system-connections"
            value:         
              files:
                - name: "*"
                  value:
                      bad_regex: "psk.*"
                      only_bad_lines:  True
                      type: f
              type: d
              search_in: 
                - ${ROOT_FOLDER}etc
  
  - name: PAM Auth
    value:
        config:
          auto_check: True

        files:
          - name: "pam.d"
            value:         
              files:
                - name: "sshd"
                  value:
                      bad_regex: "auth|accessfile=|secret=|user"
                      remove_regex:  "^#|^@"
                      type: f
                - name: "*"
                  value:
                      bad_regex: "nullok|nullok_secure|pam_permit\\.so|pam_rootok\\.so|pam_exec\\.so|pam_unix\\.so.*(nullok|remember=0)|sufficient\\s+pam_unix\\.so"
                      only_bad_lines: True
                      remove_regex: "^#|^@"
                      type: f
              type: d
              search_in: 
                - ${ROOT_FOLDER}etc
  
  - name: NFS Exports
    value:
        config:
          auto_check: True
          exec:
            - 'nfsmounts=`cat /proc/mounts 2>/dev/null | grep nfs`; if [ "$nfsmounts" ]; then echo -e "Connected NFS Mounts: \n$nfsmounts"; fi'

        files:
          - name: exports
            value: 
                very_bad_regex: "no_root_squash|no_all_squash"
                bad_regex: "insecure|rw|nohide"
                remove_regex: '\W+\#|^#'
                type: f
                search_in: 
                  - ${ROOT_FOLDER}etc
  
  - name: GlusterFS
    value:
        config:
          auto_check: True

        files:
          - name: "glusterfs.pem"
            value: 
                type: f
                just_list_file: True
                search_in: 
                  - common
          
          - name: "glusterfs.ca"
            value: 
                type: f
                just_list_file: True
                search_in: 
                  - common
          
          - name: "glusterfs.key"
            value: 
                type: f
                just_list_file: True
                search_in: 
                  - common
  
  
  - name: Anaconda ks
    value:
        config:
          auto_check: True

        files:
          - name: "anaconda-ks.cfg"
            value: 
                bad_regex: "rootpw.*"
                only_bad_lines: True
                type: f
                search_in: 
                  - common

  - name: Terraform
    value:
        config:
          auto_check: True

        files:
          - name: "*.tfstate"
            value: 
                bad_regex: "secret.*"
                type: f
                search_in: 
                  - common
          
          - name: "*.tf"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common
          
          - name: "credentials.tfrc.json"
            value: 
                type: f
                bad_regex: ".*"
                search_in:
                  - common
                  

  - name: Racoon
    value:
        config:
          auto_check: True

        files:
          - name: "racoon.conf"
            value:
                remove_empty_lines: True
                bad_regex: "pre_shared_key.*"
                remove_regex: '^#'
                type: f
                search_in: 
                  - common
          
          - name: "psk.txt"
            value:
                remove_empty_lines: True
                bad_regex: ".*"
                type: f
                search_in: 
                  - common

  - name: Kubernetes
    value:
        config:
          auto_check: True
          exec:
          - (env || set) | grep -Ei "kubernetes|kube" | grep -v "PSTORAGE_KUBERNETES|USEFUL_SOFTWARE" | sed -${E} "s,kubernetes|kube,${SED_RED},"

        files:
          - name: "kubeconfig"
            value:
                bad_regex: "server:|cluster:|namespace:|user:|exec:"
            type: f
            search_in: 
              - common
          
          - name: "bootstrap-kubeconfig"
            value:
                bad_regex: "server:|cluster:|namespace:|user:|exec:"
            type: f
            search_in: 
              - common
          
          - name: "kubelet-kubeconfig"
            value:
                bad_regex: "server:|cluster:|namespace:|user:|exec:"
            type: f
            search_in: 
              - common
          
          - name: "kubelet.conf"
            value:
                bad_regex: "server:|cluster:|namespace:|user:|exec:"
            type: f
            search_in: 
              - common
            
          - name: "psk.txt"
            value:
                remove_empty_lines: True
                bad_regex: ".*"
                type: f
                search_in: 
                  - common

          - name: ".kube*"
            value: 
                files:
                  - name: "config"
                    value:
                        bad_regex: "server:|cluster:|namespace:|user:|exec:"
                type: d
                search_in: 
                  - common

          - name: "kubelet"
            value: 
                files:
                  - name: "config.yaml"
                    value:
                        bad_regex: "server:|cluster:|namespace:|user:|exec:"
                  - name: "kubeadm-flags.env"
                    value:
                        remove_empty_lines: True
                type: d
                search_in: 
                  - ${ROOT_FOLDER}var
                  - ${ROOT_FOLDER}etc
          
          - name: "kube-proxy"
            value: 
                type: d
                search_in: 
                  - ${ROOT_FOLDER}var
                  - ${ROOT_FOLDER}etc
          
          - name: "kubernetes"
            value:
                files:
                  - name: "admin.conf"
                    value:
                        bad_regex: "server:|cluster:|namespace:|user:|exec:"
                  
                  - name: "controller-manager.conf"
                    value:
                        bad_regex: "server:|cluster:|namespace:|user:|exec:"
                  
                  - name: "scheduler.conf"
                    value:
                        bad_regex: "server:|cluster:|namespace:|user:|exec:"
                      
                type: d
                search_in:
                  - ${ROOT_FOLDER}var
                  - ${ROOT_FOLDER}etc
  - name: VNC
    value:
        config:
          auto_check: True

        files:
          - name: ".vnc"
            value: 
                files:
                  - name: "passwd"
                    value:
                        just_list_file: True
                type: d
                search_in: 
                  - common

          - name: "*vnc*.c*nf*"
            value: 
                bad_regex: ".*"
                remove_regex: '^#'
                type: f
                search_in: 
                  - common

          - name: "*vnc*.ini"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

          - name: "*vnc*.txt"
            value: 
                bad_regex: ".*"
                type: f
                search_in: 
                  - common

          - name: "*vnc*.xml"
            value: 
                bad_regex: ".*"
                type: f
                remove_path: "/mime/"
                search_in: 
                  - common

  - name: Ldap
    value:
        config:
          auto_check: True
          exec:
            - echo "The password hash is from the {SSHA} to 'structural'"

        files:
          - name: "ldap"
            value:         
                files:
                  - name: "*.bdb"
                    value:
                        bad_regex: "administrator|password|ADMINISTRATOR|PASSWORD|Password|Administrator"
                        line_grep: '-i -a -o "description.*" | sort | uniq'
                        type: f
                type: d
                search_in: 
                  - common
  
  - name: Log4Shell
    value:
        config:
          auto_check: False
    
        files:
          - name: "log4j-core*.jar"
            value: 
                type: f
                search_in: 
                  - common
                  - ${ROOT_FOLDER}lib
                  - ${ROOT_FOLDER}lib32
                  - ${ROOT_FOLDER}lib64

  - name: OpenVPN
    value:
        config:
          auto_check: True

        files:
          - name: "*.ovpn"
            value: 
                bad_regex: "auth-user-pass.+"
                only_bad_lines: True
                type: f
                search_in: 
                  - common
  
  - name: SSH
    value:
        config:
          auto_check: True

        files:
          - name: "id_dsa*"
            value: 
                type: f
                search_in: 
                  - common
      
          - name:  "id_rsa*"
            value: 
                type: f
                search_in: 
                  - common

          - name: "known_hosts"
            value: 
                type: f
                search_in: 
                  - common
      
          - name: "authorized_hosts"
            value: 
                type: f
                search_in: 
                  - common
      
          - name: "authorized_keys"
            value: 
                good_regex: 'from=[\w\._\-]+'
                bad_regex: "command=.*"
                type: f
                search_in: 
                  - common
          
          - name: "*.pub"
            value:
                bad_regex: "command=.*"
                only_bad_lines: True
                type: f
                search_in: 
                  - common
  
  - name: CERTSB4
    value:
        config:
          auto_check: False
    
        files:
          - name: "*.pem"
            value: 
                type: f
                remove_path: '/usr/share/|/usr/local/lib/|/usr/lib.*'
                search_in: 
                  - common
      
          - name: "*.cer"
            value: 
                type: f
                remove_path: '/usr/share/|/usr/local/lib/|/usr/lib.*'
                search_in: 
                  - common
      
          - name: "*.crt"
            value: 
                type: f
                remove_path: '/usr/share/|/usr/local/lib/|/usr/lib.*'
                search_in: 
                  - common
  
  - name: CERTSBIN
    value:
        config:
          auto_check: False
    
        files:
          - name: "*.csr"
            value: 
                type: f
                remove_path: '^/usr/share/|/usr/local/lib/|/usr/lib/.*'
                search_in: 
                  - common
      
          - name: "*.der"
            value: 
                type: f
                remove_path: '/usr/share/|/usr/local/lib/|/usr/lib/.*'
                search_in: 
                  - common
  
  - name: CERTSCLIENT
    value:
        config:
          auto_check: False
    
        files:
          - name: "*.pfx"
            value: 
                type: f
                remove_path: '/usr/share/|/usr/local/lib/|/usr/lib/.*'
                search_in: 
                  - common
      
          - name: "*.p12"
            value: 
                type: f
                remove_path: '/usr/share/|/usr/local/lib/|/usr/lib/.*'
                search_in: 
                  - common
  
  - name: SSH AGENTS
    value:
        config:
          auto_check: False
    
        files:
          - name: "agent.*"
            value: 
                type: f
                remove_path: ".dll"
                search_in: 
                  - ${ROOT_FOLDER}tmp
                  - ${ROOT_FOLDER}run

          - name: "ssh-agent.sock"
            value:
                type: f
                search_in:
                  - ${ROOT_FOLDER}tmp
                  - ${ROOT_FOLDER}run
      
  - name: SSH_CONFIG
    value:
        config:
          auto_check: False
    
        files:
          - name: "ssh*config"
            value: 
                type: f
                search_in:
                  - ${ROOT_FOLDER}usr 
                  - $HOMESEARCH
  
  - name: Snyk
    value:
        config:
          auto_check: False
    
        files:
          - name: "snyk.json"
            value: 
                type: f
                bad_regex: ".*"
                search_in:
                  - common
          
          - name: "snyk.config.json"
            value: 
                type: f
                bad_regex: ".*"
                search_in:
                  - common
  
  - name: Cloud Credentials
    value:
        config:
          auto_check: True
          exec:
            - '(pwsh -Command "Save-AzContext -Path /tmp/az-context3489ht.json" && cat /tmp/az-context3489ht.json && rm /tmp/az-context3489ht.json) || echo_not_found "pwsh"'

        files:
          #- name: "credentials"
          #  value: 
          #      bad_regex: ".*"
          #      type: f
          #      search_in: 
          #        - common
      
          - name: "credentials.db"
            value: 
                bad_regex: ".*"
                type: f
                search_in: 
                  - common
      
          - name: "legacy_credentials.db"
            value: 
                bad_regex: ".*"
                type: f
                search_in: 
                  - common
          
          - name: "adc.json"
            value: 
                bad_regex: ".*"
                type: f
                search_in: 
                  - common
          
          - name: ".boto"
            value: 
                bad_regex: ".*"
                type: f
                search_in: 
                  - common
          
          - name: ".credentials.json"
            value: 
                bad_regex: ".*"
                type: f
                search_in: 
                  - common
          
          - name: "firebase-tools.json"
            value: 
                bad_regex: "id_token.*|access_token.*|refresh_token.*"
                type: f
                search_in: 
                  - common

          - name: "access_tokens.db"
            value: 
                bad_regex: ".*"
                type: f
                search_in: 
                  - common
      
          - name: "access_tokens.json"
            value: 
                bad_regex: ".*"
                type: f
                search_in: 
                  - common

          - name: "accessTokens.json"
            value: 
                bad_regex: ".*"
                type: f
                search_in: 
                  - common
          
          - name: "gcloud"
            value: 
                files:
                  - name: "*"
                    value:
                        bad_regex: "b'authorization'.*"
                        only_bad_lines: True
                type: d
                search_in: 
                  - common
          
          - name: "legacy_credentials"
            value: 
                files:
                  - name: "*"
                    value:
                        bad_regex: "refresh_token.*|client_secret"
                type: d
                search_in: 
                  - common

          - name: "azureProfile.json"
            value: 
                bad_regex: ".*"
                type: f
                search_in: 
                  - common

          - name: "TokenCache.dat"
            value: 
                bad_regex: ".*"
                type: f
                search_in: 
                  - common

          - name: "AzureRMContext.json"
            value:
                bad_regex: "Id.*|Credential.*"
                type: f
                search_in: 
                  - common
          
          - name: "clouds.config"
            value: 
                type: f
                search_in: 
                  - common
          
          - name: "service_principal_entries.json"
            value: 
                bad_regex: ".*"
                type: f
                search_in: 
                  - common
          
          - name: "msal_token_cache.json"
            value: 
                bad_regex: ".*"
                type: f
                search_in: 
                  - common
          
          - name: "msal_http_cache.bin"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common
          
          - name: "service_principal_entries.bin"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common
          
          - name: "msal_token_cache.bin"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common
          
          - name: "ErrorRecords" #Azure logs can contain crentials
            value: 
                type: d
                search_in: 
                  - common
          
          - name: "TokenCache.dat"
            value: 
                bad_regex: ".*"
                type: f
                search_in: 
                  - common
      
          - name: ".bluemix"
            value: 
                files:
                  - name: "config.json"
                    value:
                        bad_regex: ".*"
                type: d
                search_in: 
                  - common
          
          - name: "doctl"
            value: 
                files:
                  - name: "config.yaml"
                    value:
                        bad_regex: "access-token.*"
                        only_bad_lines: True
                type: d
                search_in: 
                  - common
          
          - name: "Google Cloud Directory Sync"
            value: 
                files:
                  - name: "*.xml"
                    value:
                        bad_regex: "oAuth2RefreshToken.*|authCredentialsEncrypted.*"
                type: d
                search_in: 
                  - common

          - name: "Google Password Sync"
            value: 
                files:
                  - name: "*.xml"
                    value:
                        bad_regex: "baseDN.*|authorizeUsername.*"
                type: d
                search_in: 
                  - common

  - name: AI Coding Assistants
    value:
        config:
          auto_check: True

        files:
          - name: ".codex"
            value:
                files:
                  - name: "auth.json"
                    value:
                        bad_regex: "access_token|refresh_token|id_token|OPENAI_API_KEY|api_key|auth_mode"
                        remove_empty_lines: True

                  - name: "config.toml"
                    value:
                        bad_regex: "OPENAI_API_KEY|api_key|auth_mode|model|profile"
                        remove_empty_lines: True
                type: d
                search_in:
                  - common

          - name: ".claude"
            value:
                files:
                  - name: "settings.json"
                    value:
                        bad_regex: "apiKeyHelper|ANTHROPIC_API_KEY|ANTHROPIC_AUTH_TOKEN|Authorization|Bearer|token|secret|mcpServers"
                        remove_empty_lines: True

                  - name: "settings.local.json"
                    value:
                        bad_regex: "apiKeyHelper|ANTHROPIC_API_KEY|ANTHROPIC_AUTH_TOKEN|Authorization|Bearer|token|secret|mcpServers"
                        remove_empty_lines: True
                type: d
                search_in:
                  - common

          - name: ".claude.json"
            value:
                bad_regex: "auth|token|bearer|session|oauth|api[_-]?key"
                remove_empty_lines: True
                type: f
                search_in:
                  - common

          - name: ".gemini"
            value:
                files:
                  - name: "settings.json"
                    value:
                        bad_regex: "GEMINI_API_KEY|GOOGLE_API_KEY|access_token|refresh_token|oauth|client_secret|Authorization|Bearer|headers|mcpServers"
                        remove_empty_lines: True

                  - name: "oauth_creds.json"
                    value:
                        bad_regex: "access_token|refresh_token|id_token|token_type|scope|client_id"
                        remove_empty_lines: True
                type: d
                search_in:
                  - common

          - name: ".cursor"
            value:
                files:
                  - name: "mcp.json"
                    value:
                        bad_regex: "Authorization|Bearer|token|api[_-]?key|secret|headers|env"
                        remove_empty_lines: True
                type: d
                search_in:
                  - common

          - name: ".mcp.json"
            value:
                bad_regex: "Authorization|Bearer|token|api[_-]?key|secret|headers|env"
                remove_empty_lines: True
                type: f
                search_in:
                  - common

          - name: "gh"
            value:
                files:
                  - name: "hosts.yml"
                    value:
                        bad_regex: "oauth_token|user:|oauth"
                        remove_empty_lines: True
                check_extra_path: ".*/\\.config/gh$|.*/AppData/.*gh$|.*/Library/Application Support/gh$"
                type: d
                search_in:
                  - common

          - name: "state.vscdb"
            value:
                just_list_file: True
                check_extra_path: ".*/(Cursor|Code|Code - Insiders)/User/(globalStorage|workspaceStorage)(/.*)?$|.*/Library/Application Support/(Cursor|Code|Code - Insiders)/User/(globalStorage|workspaceStorage)(/.*)?$"
                type: f
                search_in:
                  - common

          - name: "state.vscdb.backup"
            value:
                just_list_file: True
                check_extra_path: ".*/(Cursor|Code|Code - Insiders)/User/(globalStorage|workspaceStorage)(/.*)?$|.*/Library/Application Support/(Cursor|Code|Code - Insiders)/User/(globalStorage|workspaceStorage)(/.*)?$"
                type: f
                search_in:
                  - common

          - name: "storage.json"
            value:
                bad_regex: "github\\.copilot|copilot|cursor|openai|anthropic|gemini|token|auth"
                remove_empty_lines: True
                check_extra_path: ".*/(Cursor|Code|Code - Insiders)/User/(globalStorage|workspaceStorage)(/.*)?$|.*/Library/Application Support/(Cursor|Code|Code - Insiders)/User/(globalStorage|workspaceStorage)(/.*)?$"
                type: f
                search_in:
                  - common
          
  
  - name: Road Recon
    value:
        config:
          auto_check: True

        files:
          - name: ".roadtools_auth"
            value: 
                bad_regex: "accessToken.*"
                type: f
                search_in: 
                  - common
  
  - name: FreeIPA
    value:
        config:
          auto_check: True
          exec:
            - ipa_exists="$(command -v ipa)"; if [ "$ipa_exists" ]; then print_info "https://book.hacktricks.wiki/en/linux-hardening/freeipa-pentesting.html"; fi
        
        files:
          - name: "ipa"
            value: 
                files:
                  - name: "default.conf"
                    value:
                        remove_empty_lines: True
                type: d
                search_in: 
                  - common
           
          - name: "dirsrv"
            value: 
                files:
                  - name: "id2rntry.db"
                    value:
                        just_list_file: True
                type: d
                search_in: 
                  - common

  - name: Kerberos
    value:
        config:
          auto_check: False

        files:
          - name: "krb5.conf"
            value: 
                type: f
                search_in: 
                  - common

          - name: "*.keytab"
            value: 
                type: f
                search_in: 
                  - common

          - name: ".k5login"
            value: 
                type: f
                search_in: 
                  - common
          
          - name: "krb5cc_*"
            value: 
                type: f
                search_in: 
                  - common
      
          - name: "kadm5.acl"
            value: 
                type: f
                search_in: 
                  - common
          
          - name: "secrets.ldb"
            value: 
                type: f
                search_in: 
                  - common
          
          - name: ".secrets.mkey"
            value: 
                type: f
                search_in: 
                  - common
          
          - name: "sssd.conf"
            value: 
                type: f
                search_in: 
                  - common

  - name: Kibana
    value:
        config:
          auto_check: True

        files:
          - name: "kibana.y*ml"
            value: 
                bad_regex: "username|password|host|port|elasticsearch|ssl"
                type: f
                remove_empty_lines: True
                remove_regex: '\W+\#|^#|^[[:space:]]*$'
                search_in: 
                  - common

  - name: Grafana
    value:
        config:
          auto_check: True

        files:
          - name: "grafana.ini"
            value: 
                bad_regex: "admin.*|username.*|password:*|secret.*"
                type: f
                remove_empty_lines: True
                remove_regex: '^#|^;'
                search_in: 
                  - common
                 
  - name: Knockd
    value:
        config:
          auto_check: True
    
        files:
          - name: "*knockd*"
            value: 
                check_extra_path: "/etc/init.d/"
                type: f
                search_in: 
                  - ${ROOT_FOLDER}etc

  - name: Logstash
    value:
        config:
          auto_check: False

        files:
          - name: "logstash"
            value: 
                type: d
                search_in: 
                  - common
  
  - name: Elasticsearch
    value:
        config:
          auto_check: True
          exec:
            - echo "The version is $(curl -X GET '127.0.0.1:9200' 2>/dev/null | grep number | cut -d ':' -f 2)"

        files:
          - name: "elasticsearch.y*ml"
            value: 
                line_grep: '"path.data|path.logs|cluster.name|node.name|network.host|discovery.zen.ping.unicast.hosts"'
                remove_regex: '\W+\#|^#'
                type: f
                search_in: 
                  - common
  
  - name: Vault_ssh_helper
    value:
        config:
          auto_check: False

        files:
          - name: "vault-ssh-helper.hcl"
            value: 
                type: f
                search_in: 
                  - common

  - name: Vault_ssh_token
    value:
        config:
          auto_check: False

        files:
          - name: ".vault-token"
            value: 
                type: f
                search_in: 
                  - common
  
  - name: CouchDB
    value:
        config:
          auto_check: True

        files:
          - name: "couchdb"
            value: 
                files:
                  - name: "local.ini"
                    value:
                        bad_regex: "admin.*|password.*|cert_file.*|key_file.*|hashed.*|pbkdf2.*"
                        remove_empty_lines: True
                        remove_regex: "^;"
                type: d
                search_in: 
                  - common
  
  - name: Redis
    value:
        config:
          auto_check: True
          exec:
            - '( redis-server --version || echo_not_found "redis-server") 2>/dev/null'
            - redis_info="$(if [ "$TIMEOUT" ]; then $TIMEOUT 2 redis-cli INFO 2>/dev/null; else redis-cli INFO 2>/dev/null; fi)"; if [ "$redis_info" ] && ! echo "$redis_info" | grep -i NOAUTH; then echo "Redis isn't password protected" | sed -${E} "s,.*,${SED_RED},"; fi

        files:
          - name: "redis.conf"
            value: 
                bad_regex: "masterauth.*|requirepass.*"
                type: f
                remove_empty_lines: True
                remove_regex: '\W+\#|^#'
                search_in: 
                  - common
  
  - name: Mosquitto
    value:
        config:
          auto_check: True

        files:
          - name: "mosquitto.conf"
            value: 
                bad_regex: "password_file.*|psk_file.*|allow_anonymous.*true|auth"
                type: f
                remove_empty_lines: True
                remove_regex: '\W+\#|^#'
                search_in: 
                  - common

  - name: Neo4j
    value:
        config:
          auto_check: True

        files:
          - name: "neo4j"
            value: 
                files:
                  - name: "auth"
                    value:
                        bad_regex: ".*"
                        remove_empty_lines: True
                type: d
                search_in: 
                  - common
  
  - name: Cloud Init
    value:
        config:
          auto_check: True

        files:
          - name: "cloud.cfg"
            value: 
                bad_regex: "consumer_key|token_key|token_secret|metadata_url|password:|passwd:|PRIVATE KEY|PRIVATE KEY|encrypted_data_bag_secret|_proxy"
                only_bad_lines: True
                type: f
                remove_empty_lines: True
                remove_regex: '\W+\#|^#'
                search_in: 
                  - common
  
  - name: Erlang
    value:
        config:
          auto_check: True
    
        files:
          - name: ".erlang.cookie"
            value: 
                bad_regex: ".*"
                type: f
                search_in: 
                  - common
  - name: SIP
    value:
        config:
          auto_check: True
    
        files:
          - name: "sip.conf"
            value: 
                bad_regex: "secret.*|allowguest.*=.*true"
                remove_empty_lines: True
                type: f
                search_in: 
                  - common
          
          - name: "amportal.conf"
            value: 
                bad_regex: ".*PASS.*=.*"
                remove_empty_lines: True
                type: f
                search_in: 
                  - common
                  
          - name: "FreePBX.conf"
            value: 
                bad_regex: ".*AMPDB.*=.*"
                only_bad_lines: True
                type: f
                search_in: 
                  - common
                  
          - name: "Elastix.conf"
            value: 
                bad_regex: ".*pwd.*=.*"
                remove_empty_lines: True
                type: f
                search_in: 
                  - common
  
  - name: GMV Auth
    value:
        config:
          auto_check: True

        files:
          - name: "gvm-tools.conf"
            value: 
                bad_regex: "username.*|password.*"
                type: f
                search_in: 
                  - common
    
  - name: IPSec
    value:
        config:
          auto_check: True

        files:
          - name: "ipsec.secrets"
            value: 
                bad_regex: ".*PSK.*|.*RSA.*|.*EAP =.*|.*XAUTH.*"
                type: f
                search_in: 
                  - common

          - name: "ipsec.conf"
            value: 
                bad_regex: ".*PSK.*|.*RSA.*|.*EAP =.*|.*XAUTH.*"
                type: f
                search_in: 
                  - common
  
  - name: IRSSI
    value:
        config:
          auto_check: True

        files:
          - name:  ".irssi"
            value: 
                files:
                  - name: "config"
                    value:
                        bad_regex: "password.*"      
                type: d
                search_in: 
                  - common
    
  - name: Keyring
    value:
        config:
          auto_check: True

        files:
          - name: "keyrings"
            value: 
                type: d
                search_in: 
                  - common
      
          - name: "*.keyring"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common
      
          - name: "*.keystore"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common
      
          - name: "*.jks"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common
  
  - name: Virtual Disks
    value:
        config:
          auto_check: True

        files:
      
          - name: "*.vhd"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common
          - name: "*.vhdx"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common
         
          - name: "*.vmdk"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common
  
  - name: Filezilla
    value:
        config:
          auto_check: True

        files:
          - name: "filezilla"
            value: 
                files:
                  - name: "sitemanager.xml"
                    value:
                        bad_regex: "Host.*|Port.*|Protocol.*|User.*|Pass.*"
                        remove_empty_lines: True
                        remove_regex: "^;"
                type: d
                search_in: 
                  - common

          - name: "filezilla.xml"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common
          
          - name: "recentservers.xml"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

  - name: Backup Manager
    value:
        config:
          auto_check: True

        files:
          - name: "storage.php"
            value:
                bad_regex: "password|pass|user|database|host"
                line_grep: >- 
                  "'pass'|'password'|'user'|'database'|'host'"
                type: f
                search_in: 
                  - common
      
          - name:  "database.php"
            value: 
                bad_regex: "password|pass|user|database|host"
                line_grep: >-
                  "'pass'|'password'|'user'|'database'|'host'"
                only_bad_lines: True
                type: f
                search_in: 
                  - common
    
  - name: Splunk
    value:
        config:
          auto_check: False

        files:
          - name:  "passwd"
            value: 
                type: f
                search_in: 
                  - common
  
  - name: Git
    value:
        config:
          auto_check: True

        files:
          - name:  ".git-credentials"
            value:
                bad_regex: ".*"
                type: f
                search_in: 
                  - common
                  
  - name: Atlantis
    value:
        config:
          auto_check: True

        files:
          - name:  "atlantis.db"
            value:
                bad_regex: "CloneURL|Username"
                type: f
                search_in: 
                  - common
                  
  - name: GitLab
    value:
        config:
          auto_check: False
    
        files:
          - name: "secrets.yml"
            value: 
                type: f
                remove_path: "/lib"
                search_in: 
                  - common

          - name:  "gitlab.yml"
            value: 
                type: f
                remove_path: "/lib"
                search_in: 
                  - common
      
          - name: "gitlab.rm"
            value: 
                type: f
                remove_path: "/lib"
                search_in: 
                  - common
  
  - name: PGP-GPG
    value:
        config:
          auto_check: True
          exec:
            - '( (command -v gpg && gpg --list-keys) || echo_not_found "gpg") 2>/dev/null'
            - '( (command -v netpgpkeys && netpgpkeys --list-keys) || echo_not_found "netpgpkeys") 2>/dev/null'
            - '(command -v netpgp || echo_not_found "netpgp") 2>/dev/null'

        files:
          - name: "*.pgp"
            value: 
                type: f
                search_in: 
                  - common

          - name: "*.gpg"
            value: 
                type: f
                search_in: 
                  - common

          - name: "*.asc"
            value:
                type: f
                remove_path: "/usr/share/|/usr/lib/|/lib/|/man/"
                search_in:
                  - common

          - name: "secring.gpg"
            value:
                type: f
                search_in:
                  - common

          - name: "pubring.kbx"
            value:
                type: f
                search_in:
                  - common

          - name: "trustdb.gpg"
            value:
                type: f
                search_in:
                  - common

          - name: "gpg-agent.conf"
            value:
                type: f
                search_in:
                  - common

          - name: "secret.asc"
            value:
                type: f
                just_list_file: True
                search_in:
                  - common

          - name: "private-keys-v1.d/*.key"
            value: 
                type: f
                search_in: 
                  - common

          - name: "*.gnupg"
            value: 
                type: f
                remove_path: "README.gnupg"
                search_in: 
                  - common

  - name: Cache Vi
    value:
        disable:
          - winpeas
    
        config:
          auto_check: True

        files:
          - name: "*.swp"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common
      
          - name: "*.viminfo"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common
    
  - name: Docker
    value:
        config:
          auto_check: False

        files:
          - name: "docker.socket"
            value: 
                type: f
                search_in: 
                  - common
      
          - name: "docker.sock"
            value: 
                type: f
                search_in: 
                  - common

          - name: "Dockerfile"
            value: 
                type: f
                search_in: 
                  - common
      
          - name: "docker-compose.yml"
            value: 
                type: f
                search_in: 
                  - common
          
          - name: "dockershim.sock"
            value: 
                type: f
                search_in: 
                  - common
          
          - name: "containerd.sock"
            value: 
                type: f
                search_in: 
                  - common
          
          - name: "crio.sock"
            value: 
                type: f
                search_in: 
                  - common
          
          - name: "frakti.sock"
            value: 
                type: f
                search_in: 
                  - common
          
          - name: "rktlet.sock"
            value: 
                type: f
                search_in: 
                  - common
                  
          - name: ".docker"
            value: 
              files:
                - name: "config.json"
                  value:
                      bad_regex: ".*"
                      remove_empty_lines: True
              type: d
              search_in: 
                - common


  - name: Firefox
    value:
        disable:
          - winpeas
    
        config:
          auto_check: True

        files:
          - name: ".mozilla"
            value: 
                files:
                  - name: "places.sqlite"
                    value:
                        just_list_file: True
            
                  - name: "bookmarkbackups"
                    value:
                        just_list_file: True
          
                  - name: "formhistory.sqlite"
                    value:
                        just_list_file: True
            
                  - name: "handlers.json"
                    value:
                        just_list_file: True

                  - name: "persdict.dat"
                    value:
                        just_list_file: True

                  - name:  "addons.json"
                    value:
                        just_list_file: True

                  - name: "cookies.sqlite"
                    value:
                        just_list_file: True
          
                  - name: "cache2"
                    value:
                        just_list_file: True

                  - name: "startupCache"
                    value:
                        just_list_file: True

                  - name: "favicons.sqlite"
                    value:
                        just_list_file: True

                  - name: "prefs.js"
                    value:
                        just_list_file: True

                  - name: "downloads.sqlite"
                    value:
                        just_list_file: True
          
                  - name: "thumbnails"
                    value:
                        just_list_file: True

                  - name: "logins.json"
                    value:
                        just_list_file: True

                  - name: "key4.db"
                    value:
                        just_list_file: True

                  - name: "key3.db"
                    value:
                        just_list_file: True

            type: d
            search_in: 
              - $HOMESEARCH
          
          - name: "Firefox"
            value: 
                files:
                  - name: "places.sqlite"
                    value:
                        just_list_file: True
            
                  - name: "bookmarkbackups"
                    value:
                        just_list_file: True
          
                  - name: "formhistory.sqlite"
                    value:
                        just_list_file: True
            
                  - name: "handlers.json"
                    value:
                        just_list_file: True

                  - name: "persdict.dat"
                    value:
                        just_list_file: True

                  - name:  "addons.json"
                    value:
                        just_list_file: True

                  - name: "cookies.sqlite"
                    value:
                        just_list_file: True
          
                  - name: "cache2"
                    value:
                        just_list_file: True

                  - name: "startupCache"
                    value:
                        just_list_file: True

                  - name: "favicons.sqlite"
                    value:
                        just_list_file: True

                  - name: "prefs.js"
                    value:
                        just_list_file: True

                  - name: "downloads.sqlite"
                    value:
                        just_list_file: True
          
                  - name: "thumbnails"
                    value:
                        just_list_file: True

                  - name: "logins.json"
                    value:
                        just_list_file: True

                  - name: "key4.db"
                    value:
                        just_list_file: True

                  - name: "key3.db"
                    value:
                        just_list_file: True

            type: d
            search_in: 
              - $HOMESEARCH

  - name: Chrome
    value:
        disable:
          - winpeas
    
        config:
          auto_check: True
    
        files:
          - name: "google-chrome"
            value: 
                files:
                  - name: "History"
                    value:
                        just_list_file: True

                  - name: "Cookies"
                    value:
                        just_list_file: True
          
                  - name: "Cache"
                    value:
                        just_list_file: True

                  - name: "Bookmarks"
                    value:
                        just_list_file: True
          
                  - name: "Web Data"
                    value:
                        just_list_file: True
          
                  - name: "Favicons"
                    value:
                        just_list_file: True
          
                  - name: "Login Data"
                    value:
                        just_list_file: True
          
                  - name: "Current Session"
                    value:
                        just_list_file: True

                  - name: "Current Tabs"
                    value:
                        just_list_file: True

                  - name: "Last Session"
                    value:
                        just_list_file: True

                  - name: "Last Tabs"
                    value: 
                        just_list_file: True

                  - name: "Extensions"
                    value:
                        just_list_file: True

                  - name: "Thumbnails"
                    value:
                        just_list_file: True

                  - name: "Preferences"
                    value:
                        just_list_file: True
                  
                  - name: "Custom Dictionary.txt"
                    value:
                        just_list_file: True
            
            type: d
            search_in: 
              - $HOMESEARCH

          - name: "Chrome"
            value: 
                files:
                  - name: "History"
                    value:
                        just_list_file: True

                  - name: "Cookies"
                    value:
                        just_list_file: True
          
                  - name: "Cache"
                    value:
                        just_list_file: True

                  - name: "Bookmarks"
                    value:
                        just_list_file: True
          
                  - name: "Web Data"
                    value:
                        just_list_file: True
          
                  - name: "Favicons"
                    value:
                        just_list_file: True
          
                  - name: "Login Data"
                    value:
                        just_list_file: True
          
                  - name: "Current Session"
                    value:
                        just_list_file: True

                  - name: "Current Tabs"
                    value:
                        just_list_file: True

                  - name: "Last Session"
                    value:
                        just_list_file: True

                  - name: "Last Tabs"
                    value: 
                        just_list_file: True

                  - name: "Extensions"
                    value:
                        just_list_file: True

                  - name: "Thumbnails"
                    value:
                        just_list_file: True

                  - name: "Preferences"
                    value:
                        just_list_file: True
            
            type: d
            search_in: 
              - $HOMESEARCH          

  - name: Opera
    value:
        disable:
          - winpeas
    
        config:
          auto_check: True

        files:
          - name: "com.operasoftware.Opera"
            value: 
                files:
                  - name: "History"
                    value:
                        just_list_file: True

                  - name: "Cookies"
                    value:
                        just_list_file: True
          
                  - name: "Cache"
                    value:
                        just_list_file: True

                  - name: "Bookmarks"
                    value:
                        just_list_file: True
          
                  - name: "Web Data"
                    value:
                        just_list_file: True
          
                  - name: "Favicons"
                    value:
                        just_list_file: True
          
                  - name: "Login Data"
                    value:
                        just_list_file: True
          
                  - name: "Current Session"
                    value:
                        just_list_file: True

                  - name: "Current Tabs"
                    value:
                        just_list_file: True

                  - name: "Last Session"
                    value:
                        just_list_file: True

                  - name: "Last Tabs"
                    value: 
                        just_list_file: True

                  - name: "Extensions"
                    value:
                        just_list_file: True

                  - name: "Thumbnails"
                    value:
                        just_list_file: True

                  - name: "Preferences"
                    value:
                        just_list_file: True

            type: d
            search_in: 
              - $HOMESEARCH
  
  - name: Safari
    value:
        disable:
          - winpeas
    
        config:
          auto_check: True

        files:
          - name: "Safari"
            value: 
                files:
                  - name:  "History.db"
                    value:
                        just_list_file: True
                  
                  - name:  "Downloads.plist"
                    value:
                        just_list_file: True
                  
                  - name:  "Book-marks.plist"
                    value:
                        just_list_file: True
                  
                  - name:  "TopSites.plist"
                    value:
                        just_list_file: True

                  - name:  "UserNotificationPermissions.plist"
                    value:
                        just_list_file: True

                  - name:  "LastSession.plist"
                    value:
                        just_list_file: True
            
            type: d
            search_in: 
              - $HOMESEARCH

  - name: Autologin
    value:
        disable:
          - winpeas
        
        config:
          auto_check: True

        files:
          - name: "autologin"
            value: 
                bad_regex: "passwd"
                type: f
                search_in: 
                  - common

          - name: "autologin.conf"
            value: 
                bad_regex: "passwd"
                type: f
                search_in: 
                  - common
  
  - name: FastCGI
    value:
        config:
          auto_check: True

        files:
          - name: "fastcgi_params"
            value: 
                bad_regex: "DB_NAME|DB_USER|DB_PASS"
                only_bad_lines: True
                type: f
                search_in: 
                  - common
  
  - name: Fat-Free
    value:
        config:
          auto_check: True

        files:
          - name: "fat.config"
            value: 
                bad_regex: "password.*"
                only_bad_lines: True
                type: f
                search_in: 
                  - common
  
  - name: Shodan
    value:
        config:
          auto_check: True

        files:
          - name: "api_key"
            value: 
                remove_empty_lines: True
                type: f
                search_in: 
                  - common
  
  - name: Concourse
    value:
        config:
          auto_check: True

        files:
          - name: ".flyrc"
            value: 
                bad_regex: "token:*|value:.*"
                remove_empty_lines: True
                type: f
                search_in: 
                  - common
          
          - name: "concourse-auth"
            value: 
              files:
                - name: "host-key"
                  value:
                      bad_regex: "RSA PRIVATE KEY"
                      remove_empty_lines: True
                - name: "local-users"
                  value:
                      bad_regex: ".*"
                      remove_empty_lines: True
                - name: "session-signing-key"
                  value:
                      bad_regex: ".*"
                      remove_empty_lines: True
                - name: "worker-key-pub"
                  value:
                      just_list_file: True
              type: d
              search_in: 
                - common
                - ${ROOT_FOLDER}concourse-auth
          
          - name: "concourse-keys"
            value: 
              files:
                - name: "host_key"
                  value:
                      bad_regex: "RSA PRIVATE KEY"
                      remove_empty_lines: True
                - name: "session_signing_key"
                  value:
                      bad_regex: ".*"
                      remove_empty_lines: True
                - name: "worker_key.pub"
                  value:
                      just_list_file: True
              type: d
              search_in: 
                - common
                - ${ROOT_FOLDER}concourse-keys

  - name: Boto
    value:
        config:
          auto_check: True

        files:
          - name: ".boto"
            value: 
                bad_regex: ".*"
                remove_empty_lines: True
                type: f
                search_in: 
                  - common
  
  - name: SNMP
    value:
        config:
          auto_check: True

        files:
          - name: "snmpd.conf"
            value: 
                bad_regex: "rocommunity|rwcommunity|extend.*|^createUser"
                only_bad_lines: True
                type: f
                search_in: 
                  - common

  - name: Pypirc
    value:
        config:
          auto_check: True

        files:
          - name: ".pypirc"
            value: 
                bad_regex: "username|password"
                type: f
                search_in: 
                  - common
  
  - name: Postfix
    value:
        config:
          auto_check: True

        files:
          - name: "postfix"
            value: 
              files:
                - name: "master.cf"
                  value:
                      bad_regex: "user=|argv="
                      remove_empty_lines: True
                      line_grep: '"user="'
              type: d
              search_in: 
                - common

  - name: CloudFlare
    value:
        config:
          auto_check: True

        files:
          - name: ".cloudflared"
            value: 
                type: d
                just_list_file: True
                search_in: 
                  - common

  - name: History
    value:
        config:
          auto_check: False

        files:
          - name: '*_history*'
            value: 
                bad_regex: "$pwd_inside_history"
                line_grep: '-a "$pwd_inside_history"'
                type: f
                search_in: 
                  - common
    
  - name: Http_conf
    value:
        config:
          auto_check: True

        files:
          - name:  "httpd.conf"
            value: 
                bad_regex: "htaccess.*|htpasswd.*"
                only_bad_lines: True
                remove_regex: '\W+\#|^#'
                remove_empty_lines: True
                type: f
                search_in: 
                  - common

  - name: Htpasswd
    value:
        config:
          auto_check: True

        files:
          - name: ".htpasswd"
            value: 
                bad_regex: ".*"
                remove_regex: '^#'
                remove_empty_lines: True
                type: f
                search_in: 
                  - common

  - name: Ldaprc
    value:
        config:
          auto_check: True

        files:
          - name: ".ldaprc"
            value: 
                bad_regex: ".*"
                remove_regex: '^#'
                remove_empty_lines: True
                type: f
                search_in: 
                  - common
    
  - name: Env
    value:
        config:
          auto_check: True

        files:
          - name: ".env*"
            value: 
                bad_regex: "[pP][aA][sS][sS].*|[tT][oO][kK][eE][N]|[dD][bB]|[pP][rR][iI][vV][aA][tT][eE]|[kK][eE][yY]"
                remove_regex: '^#'
                remove_empty_lines: True
                type: f
                remove_path: "example"
                search_in: 
                  - common

  - name: Proxy_Config
    value:
        config:
          auto_check: True

        files:
          - name: "environment"
            value:
                bad_regex: "(http|https|ftp|all)_proxy|no_proxy"
                only_bad_lines: True
                remove_empty_lines: True
                remove_regex: '^#'
                type: f
                check_extra_path: "^/etc/environment$"
                search_in:
                  - common

          - name: "apt.conf"
            value:
                bad_regex: "Acquire::http::Proxy|Acquire::https::Proxy|proxy"
                only_bad_lines: True
                remove_empty_lines: True
                remove_regex: '^#'
                type: f
                search_in:
                  - common

          - name: "apt.conf.d"
            value:
                type: d
                files:
                  - name: "*"
                    value:
                        bad_regex: "Acquire::http::Proxy|Acquire::https::Proxy|proxy"
                        only_bad_lines: True
                        remove_empty_lines: True
                        remove_regex: '^#'
                        type: f
                search_in:
                  - common
    
  - name: Sniffing_Artifacts
    value:
        config:
          auto_check: True

        files:
          - name: "*.pcap"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "*.pcapng"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "keys.log"
            value:
                bad_regex: "CLIENT_RANDOM|SERVER_HANDSHAKE_TRAFFIC_SECRET|CLIENT_HANDSHAKE_TRAFFIC_SECRET|EXPORTER_SECRET|RESUMPTION_MASTER_SECRET"
                only_bad_lines: True
                remove_empty_lines: True
                type: f
                search_in:
                  - common

          - name: "sslkeylog.log"
            value:
                bad_regex: "CLIENT_RANDOM|SERVER_HANDSHAKE_TRAFFIC_SECRET|CLIENT_HANDSHAKE_TRAFFIC_SECRET|EXPORTER_SECRET|RESUMPTION_MASTER_SECRET"
                only_bad_lines: True
                remove_empty_lines: True
                type: f
                search_in:
                  - common
    
  - name: Msmtprc
    value:
        config:
          auto_check: True

        files:
          - name: ".msmtprc"
            value: 
                bad_regex: "user.*|password.*"
                remove_regex: '^#'
                remove_empty_lines: True
                type: f
                search_in: 
                  - common
  
  - name: InfluxDB
    value:
        config:
          auto_check: True

        files:
          - name: "influxdb.conf"
            value: 
                bad_regex: "auth-enabled.*=.*false|token|https-private-key"
                remove_regex: '^#'
                remove_empty_lines: True
                type: f
                search_in: 
                  - common
  
  - name: Zabbix
    value:
        config:
          auto_check: True

        files:
          - name: "zabbix_server.conf"
            value: 
                bad_regex: "DBName|DBUser|DBPassword"
                remove_regex: '^#'
                remove_empty_lines: True
                type: f
                search_in: 
                  - common
          
          - name: "zabbix_agentd.conf"
            value: 
                bad_regex: "TLSPSKFile|psk"
                remove_regex: '^#'
                remove_empty_lines: True
                type: f
                search_in: 
                  - common
          
          - name: "zabbix"
            value: 
              files:
                - name: "*.psk"
                  value:
                      bad_regex: ".*"
                      remove_empty_lines: True
              type: d
              search_in: 
                - common

  
  - name: Github
    value:
        config:
          auto_check: True

        files:
          - name: ".github"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common
      
          - name: ".gitconfig"
            value: 
                remove_empty_lines: True
                type: f
                search_in: 
                  - common
        
          - name: ".git-credentials"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

          - name: ".git"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

  - name: Svn
    value:
        config:
          auto_check: True

        files:
          - name: ".svn"
            value: 
                just_list_file: True
                type: d
                search_in: 
                  - common

  - name: Keepass
    value:
        config:
          auto_check: True

        files:
          - name: "*.kdbx"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

          - name: "KeePass.config*"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

          - name: "KeePass.ini"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

          - name: "KeePass.enforced*"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common
        
  - name: Pre-Shared Keys
    value:
        config:
          auto_check: True

        files:
          - name: "*.psk"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common
  
  - name: Pass Store Directories
    value:
        config:
          auto_check: True

        files:
          - name: ".password-store"
            value: 
                just_list_file: True
                type: d
                search_in: 
                  - common

  - name: FTP
    value:
        config:
          auto_check: True

        files:
          - name: "vsftpd.conf"
            value: 
                type: f
                bad_regex: "anonymous_enable|anon_upload_enable|anon_mkdir_write_enable|anon_root|chown_uploads|chown_username|local_enable|no_anon_password|write_enable|[yY][eE][sS]"
                good_regex: "\\s[nN][oO]|=[nN][oO]"
                line_grep: '"anonymous_enable|anon_upload_enable|anon_mkdir_write_enable|anon_root|chown_uploads|chown_username|local_enable|no_anon_password|write_enable"'
                remove_empty_lines: True
                search_in: 
                  - common

          - name: "*.ftpconfig"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

          - name: "ffftp.ini"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

          - name: "ftp.ini"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

          - name: "ftp.config"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

          - name: "sites.ini"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

          - name: "wcx_ftp.ini"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

          - name: "winscp.ini"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

          - name: "ws_ftp.ini"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

  - name: Samba
    value:
        config:
          auto_check: True
          exec:
            - 'smbstatus 2>/dev/null'

        files:
          - name: "smb.conf"
            value: 
                type: f
                bad_regex: "browseable.*yes|read only.*no|writable.*yes|guest ok.*yes|enable privileges.*yes|create mask.*|directory mask.*|logon script.*|magic script.*|magic output.*"
                good_regex: "browseable.*no|read only.*yes|writable.*no|guest ok.*no|enable privileges.*no"
                line_grep: '"browseable|read only|writable|guest ok|enable privileges|create mask|directory mask|logon script|magic script|magic output"'
                remove_empty_lines: True
                search_in: 
                  - common

  - name: DNS
    value:
        config:
          auto_check: True

        files:
          - name: "bind"
            value: 
                files:
                  - name: "*"
                    value:
                        just_list_file: True

                  - name: "*.key"
                    value:
                        bad_regex: ".*"
                        remove_empty_lines: True
                        remove_regex: '^#'
                  
                  - name: "named.conf*"
                    value:
                        bad_regex: "allow-query|allow-recursion|allow-transfer|zone-statistics|file .*"
                        remove_empty_lines: True
                        remove_regex: '^#|//'

                type: d
                search_in: 
                  - ${ROOT_FOLDER}etc #False possitives in home
                  - ${ROOT_FOLDER}var
                  - ${ROOT_FOLDER}usr

  - name: SeedDMS
    value:
        config:
          auto_check: True

        files:
          - name: "seeddms*"
            value: 
                files:
                  - name: "settings.xml"
                    value:
                        bad_regex: "[pP][aA][sS][sS]"
                        line_grep: '"="'
                type: d
                search_in: 
                  - common

  - name: Ddclient
    value:
        config:
          auto_check: True

        files:
          - name: "ddclient.conf"
            value: 
                bad_regex: ".*password.*"
                type: f
                search_in: 
                  - common
  
  - name: kcpassword
    value:
        config:
          auto_check: False

        files:
          - name: "kcpassword"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

  - name: Sentry
    value:
        config:
          auto_check: True

        files:
          - name: "sentry"
            value: 
                files:
                  - name: "config.yml"
                    value:
                        bad_regex: "*key*"
                        remove_empty_lines: True
                        remove_regex: '^#'
                type: d
                search_in: 
                  - common
          
          - name: "sentry.conf.py"
            value: 
                bad_regex: "[pP][aA][sS][sS].*|[uU][sS][eE][rR].*"
                remove_empty_lines: True
                remove_regex: '^#'
                type: f
                search_in: 
                  - common

  - name: Strapi
    value:
        config:
          auto_check: True

        files:
          - name: "environments"
            value: 
                files:
                  - name: "custom.json"
                    value:
                        bad_regex: "username.*|[pP][aA][sS][sS].*|secret.*"
                        remove_empty_lines: True
                  - name: "database.json"
                    value:
                        bad_regex: "username.*|[pP][aA][sS][sS].*|secret.*"
                        remove_empty_lines: True
                  - name: "request.json"
                    value:
                        bad_regex: "username.*|[pP][aA][sS][sS].*|secret.*"
                        remove_empty_lines: True
                  - name: "response.json"
                    value:
                        bad_regex: "username.*|[pP][aA][sS][sS].*|secret.*"
                        remove_empty_lines: True
                  - name: "security.json"
                    value:
                        bad_regex: "username.*|[pP][aA][sS][sS].*|secret.*"
                        remove_empty_lines: True
                  - name: "server.json"
                    value:
                        bad_regex: "username.*|[pP][aA][sS][sS].*|secret.*"
                        remove_empty_lines: True
                type: d
                search_in: 
                  - common

  - name: Cacti
    value:
        config:
          auto_check: True

        files:
          - name: "cacti"
            value:
                files:
                  - name: "config.php"
                    value:
                        bad_regex: "database_pw.*|database_user.*|database_pass.*"
                        line_grep: '"database_pw|database_user|database_pass|database_type|database_default|detabase_hostname|database_port|database_ssl"'

                  - name: "config.php.dist"
                    value:
                        bad_regex: "database_pw.*|database_user.*|database_pass.*"
                        line_grep: '"database_pw|database_user|database_pass|database_type|database_default|detabase_hostname|database_port|database_ssl"'

                  - name: "installer.php"
                    value:
                        bad_regex: "database_pw.*|database_user.*|database_pass.*"
                        line_grep: '"database_pw|database_user|database_pass|database_type|database_default|detabase_hostname|database_port|database_ssl"'

                  - name: "check_all_pages"
                    value:
                        bad_regex: "database_pw.*|database_user.*|database_pass.*"
                        line_grep: '"database_pw|database_user|database_pass|database_type|database_default|detabase_hostname|database_port|database_ssl"'

                type: d
                search_in: 
                  - common
  
  - name: Roundcube
    value:
        config:
          auto_check: True

        files:
          - name: "roundcube"
            value:
                files:
                  - name: "config.inc.php"
                    value:
                        bad_regex: "db_dsnw"
                        line_grep: '"config\["'

                type: d
                search_in: 
                  - common
  
  - name: Passbolt
    value:
        config:
          auto_check: True

        files:
          - name: "passbolt.php"
            value: 
                bad_regex: "[pP][aA][sS][sS].*|[uU][sS][eE][rR].*"
                line_grep: '"host|port|username|password|database"'
                remove_empty_lines: True
                remove_regex: '^#'
                type: f
                search_in: 
                  - common

  - name: Jetty
    value:
        config:
          auto_check: True

        files:
          - name: "jetty-realm.properties"
            value: 
                bad_regex: ".*"
                remove_empty_lines: True
                remove_regex: '^#'
                type: f
                search_in: 
                  - common
  
  - name: Jenkins
    value:
        config:
          auto_check: True

        files:
          - name: "master.key"
            value: 
                bad_regex: ".*"
                remove_empty_lines: True
                type: f
                search_in: 
                  - common
          
          - name: "hudson.util.Secret"
            value: 
                bad_regex: ".*"
                remove_empty_lines: True
                type: f
                search_in: 
                  - common

          - name: "credentials.xml"
            value: 
                bad_regex: "secret.*|password.*|token.*|SecretKey.*|credentialId.*"
                remove_empty_lines: True
                type: f
                search_in: 
                  - common
          
          - name: "config.xml"
            value: 
                bad_regex: "secret.*|password.*|token.*|SecretKey.*|credentialId.*"
                only_bad_lines: True
                type: f
                search_in: 
                  - common
          
          - name: "*jenkins"
            value:         
              files:
                - name: "build.xml"
                  value:
                    bad_regex: "secret.*|password.*"
                    only_bad_lines: True

              type: d
              search_in: 
                - common
  
  - name: Wget
    value:
        config:
          auto_check: True

        files:
          - name: ".wgetrc"
            value: 
                bad_regex: "[pP][aA][sS][sS].*|[uU][sS][eE][rR].*"
                remove_empty_lines: True
                remove_regex: '^#'
                type: f
                search_in: 
                  - common

  - name: Interesting logs
    value:
        config:
          auto_check: True

        files:
          - name: "access.log"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

          - name: "error.log"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

  - name: Other Interesting
    value:
        config:
          auto_check: True

        files:
          - name: ".bashrc"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common
    
          - name: ".google_authenticator"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

          - name: "hosts.equiv"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

          - name: ".lesshst"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

          - name: ".plan"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common
      
          - name: ".profile"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

          - name: ".recently-used.xbel"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

          - name: ".rhosts"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

          - name: ".sudo_as_admin_successful"
            value: 
                just_list_file: True
                type: f
                search_in: 
                  - common

  - name: Windows
    value:
        config:
          auto_check: True

        files:
          - name: "*.rdg"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "AppEvent.Evt"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common
          
          - name: "autounattend.xml"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "ConsoleHost_history.txt"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "FreeSSHDservice.ini"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "NetSetup.log"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "Ntds.dit"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "protecteduserkey.bin"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "RDCMan.settings"
            value:
                bad_regex: "credentialsProfiles|password|encryptedPassword"
                type: f
                search_in:
                  - common

          - name: "SAM"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "SYSTEM"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "SecEvent.Evt"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "appcmd.exe"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "bash.exe"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "datasources.xml"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "default.sav"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "drives.xml"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "groups.xml"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "https-xampp.conf"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "https.conf"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "iis6.log"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "index.dat"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "my.cnf"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "my.ini"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "ntuser.dat"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "pagefile.sys"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "printers.xml"
            value: 
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "recentservers.xml"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "scclient.exe"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "scheduledtasks.xml"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "security.sav"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "server.xml"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "setupinfo"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "setupinfo.bak"
            value:
                just_list_file: True
                type: f
                search_in:
                  - common

          - name: "sitemanager.xml"
            value:
Download .txt
gitextract_fcy00g0p/

├── .github/
│   ├── FUNDING.yml
│   ├── ISSUE_TEMPLATE.md
│   ├── chack-agent/
│   │   └── pr-merge-schema.json
│   └── workflows/
│       ├── CI-master_tests.yml
│       ├── PR-tests.yml
│       ├── artifacts_cleanup.yml
│       ├── chack-agent-pr-triage.yml
│       ├── ci-master-failure-chack-agent-pr.yml
│       ├── pr-failure-chack-agent-dispatch.yml
│       └── update_windows_version_definitions.yml
├── .gitignore
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── TODO.md
├── build_lists/
│   ├── download_regexes.ps1
│   ├── download_regexes.py
│   ├── sensitive_files.yaml
│   ├── update_windows_version_defs.py
│   └── windows_version_exploits.json
├── linPEAS/
│   ├── README.md
│   ├── TODO.md
│   ├── builder/
│   │   ├── README.md
│   │   ├── __init__.py
│   │   ├── linpeas_builder.py
│   │   ├── linpeas_parts/
│   │   │   ├── 10_api_keys_regex/
│   │   │   │   └── regexes.sh
│   │   │   ├── 1_system_information/
│   │   │   │   ├── 10_Environment.sh
│   │   │   │   ├── 11_Dmesg.sh
│   │   │   │   ├── 12_Macos_os_checks.sh
│   │   │   │   ├── 16_Protections.sh
│   │   │   │   ├── 17_Kernel_Modules.sh
│   │   │   │   ├── 19_Kernel_Exploit_Registry.sh
│   │   │   │   ├── 1_Operative_system.sh
│   │   │   │   ├── 2_Sudo_version.sh
│   │   │   │   ├── 3_USBCreator.sh
│   │   │   │   ├── 4_Path.sh
│   │   │   │   ├── 5_Date.sh
│   │   │   │   ├── 6_CPU_info.sh
│   │   │   │   ├── 7_Mounts.sh
│   │   │   │   ├── 8_Disks.sh
│   │   │   │   └── 9_Disks_extra.sh
│   │   │   ├── 2_container/
│   │   │   │   ├── 1_Container_tools.sh
│   │   │   │   ├── 2_List_mounted_tokens.sh
│   │   │   │   ├── 3_Container_details.sh
│   │   │   │   ├── 4_Docker_container_details.sh
│   │   │   │   ├── 5_Container_breakout.sh
│   │   │   │   └── 7_RW_bind_mounts_nosuid.sh
│   │   │   ├── 3_cloud/
│   │   │   │   ├── 10_Azure_automation_account.sh
│   │   │   │   ├── 11_DO_Droplet.sh
│   │   │   │   ├── 13_Ali_Cloud.sh
│   │   │   │   ├── 14_IBM_Cloud.sh
│   │   │   │   ├── 15_Tencent_Cloud.sh
│   │   │   │   ├── 1_Check_if_in_cloud.sh
│   │   │   │   ├── 2_AWS_EC2.sh
│   │   │   │   ├── 3_AWS_ECS.sh
│   │   │   │   ├── 4_AWS_Lambda.sh
│   │   │   │   ├── 5_AWS_Codebuild.sh
│   │   │   │   ├── 6_Google_cloud_function.sh
│   │   │   │   ├── 7_Google_cloud_vm.sh
│   │   │   │   ├── 8_Azure_VM.sh
│   │   │   │   └── 9_Azure_app_service.sh
│   │   │   ├── 4_procs_crons_timers_srvcs_sockets/
│   │   │   │   ├── 10_Services.sh
│   │   │   │   ├── 11_Systemd.sh
│   │   │   │   ├── 12_Socket_files.sh
│   │   │   │   ├── 13_Unix_sockets_listening.sh
│   │   │   │   ├── 14_DBus_analysis.sh
│   │   │   │   ├── 15_Rcommands_trust.sh
│   │   │   │   ├── 16_Crontab_UI_misconfig.sh
│   │   │   │   ├── 17_Deleted_open_files.sh
│   │   │   │   ├── 1_List_processes.sh
│   │   │   │   ├── 2_Process_cred_in_memory.sh
│   │   │   │   ├── 3_Process_binaries_perms.sh
│   │   │   │   ├── 4_Processes_PPID_different_user.sh
│   │   │   │   ├── 5_Files_open_process_other_user.sh
│   │   │   │   ├── 6_Different_procs_1min.sh
│   │   │   │   ├── 7_Cron_jobs.sh
│   │   │   │   ├── 8_Macos_launch_agents_daemons.sh
│   │   │   │   └── 9_System_timers.sh
│   │   │   ├── 5_network_information/
│   │   │   │   ├── 10_Macos_hardware_ports.sh
│   │   │   │   ├── 11_Internet_access.sh
│   │   │   │   ├── 1_Network_interfaces.sh
│   │   │   │   ├── 2_Hostname_hosts_dns.sh
│   │   │   │   ├── 3_Network_neighbours.sh
│   │   │   │   ├── 4_Open_ports.sh
│   │   │   │   ├── 5_Macos_network_capabilities.sh
│   │   │   │   ├── 6_Macos_network_services.sh
│   │   │   │   ├── 7_Tcpdump.sh
│   │   │   │   ├── 8_Iptables.sh
│   │   │   │   └── 9_Inetdconf.sh
│   │   │   ├── 6_users_information/
│   │   │   │   ├── 10_Pkexec.sh
│   │   │   │   ├── 11_Superusers.sh
│   │   │   │   ├── 12_Users_with_console.sh
│   │   │   │   ├── 13_Users_groups.sh
│   │   │   │   ├── 14_Login_now.sh
│   │   │   │   ├── 15_Last_logons.sh
│   │   │   │   ├── 17_Password_policy.sh
│   │   │   │   ├── 18_Brute_su.sh
│   │   │   │   ├── 1_Macos_my_user_hooks.sh
│   │   │   │   ├── 1_My_user.sh
│   │   │   │   ├── 2_Macos_user_hooks.sh
│   │   │   │   ├── 3_Macos_keychains.sh
│   │   │   │   ├── 4_Macos_systemkey.sh
│   │   │   │   ├── 5_Pgp_keys.sh
│   │   │   │   ├── 6_Clipboard_highlighted_text.sh
│   │   │   │   ├── 7_Sudo_l.sh
│   │   │   │   ├── 8_Sudo_tokens.sh
│   │   │   │   └── 9_Doas.sh
│   │   │   ├── 7_software_information/
│   │   │   │   ├── 1_Useful_software.sh
│   │   │   │   ├── 2_Compilers.sh
│   │   │   │   ├── 3_Macos_writable_installed_apps.sh
│   │   │   │   ├── Apache_nginx.sh
│   │   │   │   ├── Awsvault.sh
│   │   │   │   ├── Browser_profiles.sh
│   │   │   │   ├── Cached_AD_hashes.sh
│   │   │   │   ├── Containerd.sh
│   │   │   │   ├── Docker.sh
│   │   │   │   ├── Dovecot.sh
│   │   │   │   ├── Extra_software.sh
│   │   │   │   ├── FreeIPA.sh
│   │   │   │   ├── Gitlab.sh
│   │   │   │   ├── Kcpassword.sh
│   │   │   │   ├── Kerberos.sh
│   │   │   │   ├── Log4shell.sh
│   │   │   │   ├── Logstash.sh
│   │   │   │   ├── Mysql.sh
│   │   │   │   ├── PGP_GPG.sh
│   │   │   │   ├── PHP_Sessions.sh
│   │   │   │   ├── Pamd.sh
│   │   │   │   ├── Postgresql.sh
│   │   │   │   ├── Postgresql_Event_Triggers.sh
│   │   │   │   ├── Runc.sh
│   │   │   │   ├── SKey.sh
│   │   │   │   ├── Screen_sessions.sh
│   │   │   │   ├── Splunk.sh
│   │   │   │   ├── Ssh.sh
│   │   │   │   ├── Tmux.sh
│   │   │   │   ├── Vault_ssh.sh
│   │   │   │   └── YubiKey.sh
│   │   │   ├── 8_interesting_perms_files/
│   │   │   │   ├── 10_Read_creds_files.sh
│   │   │   │   ├── 11_Root_files_home_dir.sh
│   │   │   │   ├── 12_Others_files_in_my_dirs.sh
│   │   │   │   ├── 13_Root_readable_files_notworld_readeble.sh
│   │   │   │   ├── 14_Writable_files_owner_all.sh
│   │   │   │   ├── 15_Writable_files_group.sh
│   │   │   │   ├── 16_IGEL_OS_SUID.sh
│   │   │   │   ├── 16_Writable_root_execs.sh
│   │   │   │   ├── 1_SUID.sh
│   │   │   │   ├── 2_SGID.sh
│   │   │   │   ├── 3_Files_ACLs.sh
│   │   │   │   ├── 4_Capabilities.sh
│   │   │   │   ├── 5_Users_with_capabilities.sh
│   │   │   │   ├── 6_Misconfigured_ldso.sh
│   │   │   │   ├── 7_Files_etc_profile_d.sh
│   │   │   │   ├── 8_Files_etc_init_d.sh
│   │   │   │   └── 9_App_armour_profiles.sh
│   │   │   ├── 9_interesting_files/
│   │   │   │   ├── 10_Others_homes.sh
│   │   │   │   ├── 11_Mail_apps.sh
│   │   │   │   ├── 12_Mails.sh
│   │   │   │   ├── 13_Backup_folders.sh
│   │   │   │   ├── 14_Backup_files.sh
│   │   │   │   ├── 15_Db_files.sh
│   │   │   │   ├── 16_Macos_downloaded_files.sh
│   │   │   │   ├── 17_Web_files.sh
│   │   │   │   ├── 18_Hidden_files.sh
│   │   │   │   ├── 19_Readable_files_tmp_backups.sh
│   │   │   │   ├── 1_Sh_files_in_PATH.sh
│   │   │   │   ├── 20_Passwords_history_cmd.sh
│   │   │   │   ├── 21_Passwords_history_files.sh
│   │   │   │   ├── 22_Passwords_php_files.sh
│   │   │   │   ├── 23_Passwords_files_home.sh
│   │   │   │   ├── 24_Passwords_TTY.sh
│   │   │   │   ├── 25_IPs_logs.sh
│   │   │   │   ├── 26_Mails_addr_inside_logs.sh
│   │   │   │   ├── 27_Passwords_in_logs.sh
│   │   │   │   ├── 28_Files_with_passwords.sh
│   │   │   │   ├── 29_Interesting_environment_variables.sh
│   │   │   │   ├── 2_Date_in_firmware.sh
│   │   │   │   ├── 3_Executable_files_by_user.sh
│   │   │   │   ├── 4_Macos_unsigned_apps.sh
│   │   │   │   ├── 5_Unexpected_in_opt.sh
│   │   │   │   ├── 6_Unexpected_in_root.sh
│   │   │   │   ├── 7_Modified_last_5mins.sh
│   │   │   │   ├── 8_Writable_log_files.sh
│   │   │   │   └── 9_My_home.sh
│   │   │   ├── functions/
│   │   │   │   ├── checkContainerExploits.sh
│   │   │   │   ├── checkCreateReleaseAgent.sh
│   │   │   │   ├── checkDockerRootless.sh
│   │   │   │   ├── checkDockerVersionExploits.sh
│   │   │   │   ├── checkProcSysBreakouts.sh
│   │   │   │   ├── check_aliyun_ecs.sh
│   │   │   │   ├── check_aws_codebuild.sh
│   │   │   │   ├── check_aws_ec2.sh
│   │   │   │   ├── check_aws_ecs.sh
│   │   │   │   ├── check_aws_lambda.sh
│   │   │   │   ├── check_az_app.sh
│   │   │   │   ├── check_az_automation_acc.sh
│   │   │   │   ├── check_az_vm.sh
│   │   │   │   ├── check_critial_root_path.sh
│   │   │   │   ├── check_dns.sh
│   │   │   │   ├── check_do.sh
│   │   │   │   ├── check_external_hostname.sh
│   │   │   │   ├── check_gcp.sh
│   │   │   │   ├── check_ibm_vm.sh
│   │   │   │   ├── check_icmp.sh
│   │   │   │   ├── check_if_su_brute.sh
│   │   │   │   ├── check_tcp_443.sh
│   │   │   │   ├── check_tcp_443_bin.sh
│   │   │   │   ├── check_tcp_80.sh
│   │   │   │   ├── check_tencent_cvm.sh
│   │   │   │   ├── containerCheck.sh
│   │   │   │   ├── echo_no.sh
│   │   │   │   ├── echo_not_found.sh
│   │   │   │   ├── enumerateDockerSockets.sh
│   │   │   │   ├── execBin.sh
│   │   │   │   ├── exec_with_jq.sh
│   │   │   │   ├── get_current_user_privot_pid.sh
│   │   │   │   ├── inDockerGroup.sh
│   │   │   │   ├── kernel_cve_registry_checks.sh
│   │   │   │   ├── macosNotSigned.sh
│   │   │   │   ├── print_info.sh
│   │   │   │   ├── print_list.sh
│   │   │   │   ├── print_ps.sh
│   │   │   │   ├── search_for_regex.sh
│   │   │   │   ├── su_brute_user_num.sh
│   │   │   │   ├── su_try_pwd.sh
│   │   │   │   └── warn_exec.sh
│   │   │   ├── linpeas_base/
│   │   │   │   ├── 0_variables_base.sh
│   │   │   │   ├── 1_check_network_jobs.sh
│   │   │   │   └── 2_caching_finds.sh
│   │   │   └── variables/
│   │   │       ├── EnvVarsRed.sh
│   │   │       ├── GCP_BAD_SCOPES.sh
│   │   │       ├── GCP_GOOD_SCOPES.sh
│   │   │       ├── GREP_DOCKER_SOCK_INFOS.sh
│   │   │       ├── GREP_DOCKER_SOCK_INFOS_IGNORE.sh
│   │   │       ├── GREP_IGNORE_MOUNTS.sh
│   │   │       ├── Groups.sh
│   │   │       ├── INT_HIDDEN_FILES.sh
│   │   │       ├── LDD.sh
│   │   │       ├── MyUID.sh
│   │   │       ├── NGINX_KNOWN_MODULES.sh
│   │   │       ├── NOUSEPS.sh
│   │   │       ├── NoEnvVars.sh
│   │   │       ├── PASSTRY.sh
│   │   │       ├── PATH.sh
│   │   │       ├── READELF.sh
│   │   │       ├── STRACE.sh
│   │   │       ├── STRINGS.sh
│   │   │       ├── TIMEOUT.sh
│   │   │       ├── TIP_DOCKER_ROOTLESS.sh
│   │   │       ├── USEFUL_SOFTWARE.sh
│   │   │       ├── baduid.sh
│   │   │       ├── capsB.sh
│   │   │       ├── capsVB.sh
│   │   │       ├── cfuncs.sh
│   │   │       ├── commonrootdirsG.sh
│   │   │       ├── commonrootdirsMacG.sh
│   │   │       ├── containercapsB.sh
│   │   │       ├── cronjobsB.sh
│   │   │       ├── cronjobsG.sh
│   │   │       ├── dbuslistG.sh
│   │   │       ├── filename.sh
│   │   │       ├── groupsB.sh
│   │   │       ├── groupsVB.sh
│   │   │       ├── idB.sh
│   │   │       ├── kernel.sh
│   │   │       ├── kernel_cve_registry_data.sh
│   │   │       ├── knw_emails.sh
│   │   │       ├── knw_grps.sh
│   │   │       ├── knw_usrs.sh
│   │   │       ├── ldsoconfdG.sh
│   │   │       ├── mail_apps.sh
│   │   │       ├── mountG.sh
│   │   │       ├── mounted.sh
│   │   │       ├── mountpermsB.sh
│   │   │       ├── mountpermsG.sh
│   │   │       ├── mygroups.sh
│   │   │       ├── notBackup.sh
│   │   │       ├── notExtensions.sh
│   │   │       ├── notmounted.sh
│   │   │       ├── processesB.sh
│   │   │       ├── processesDump.sh
│   │   │       ├── processesVB.sh
│   │   │       ├── profiledG.sh
│   │   │       ├── pwd_in_variables.sh
│   │   │       ├── pwd_inside_history.sh
│   │   │       ├── rootcommon.sh
│   │   │       ├── shscripsG.sh
│   │   │       ├── sidB.sh
│   │   │       ├── sidG.sh
│   │   │       ├── sidVB.sh
│   │   │       ├── sudoB.sh
│   │   │       ├── sudoG.sh
│   │   │       ├── sudoVB1.sh
│   │   │       ├── sudovB.sh
│   │   │       ├── timersG.sh
│   │   │       ├── top2000pwds.sh
│   │   │       ├── usrs_sh.sh
│   │   │       ├── writeB.sh
│   │   │       └── writeVB.sh
│   │   └── src/
│   │       ├── fileRecord.py
│   │       ├── linpeasBaseBuilder.py
│   │       ├── linpeasBuilder.py
│   │       ├── linpeasModule.py
│   │       ├── peasLoaded.py
│   │       ├── peassRecord.py
│   │       └── yamlGlobals.py
│   └── tests/
│       ├── test_builder.py
│       └── test_modules_metadata.py
├── metasploit/
│   ├── README.md
│   └── peass.rb
├── parsers/
│   ├── README.md
│   ├── __init__.py
│   ├── json2html.ps1
│   ├── json2html.py
│   ├── json2pdf.py
│   ├── peas2json.ps1
│   └── peas2json.py
├── scripts/
│   └── add_mitre_tags.py
└── winPEAS/
    ├── README.md
    ├── winPEASbat/
    │   ├── .gitattributes
    │   ├── README.md
    │   └── winPEAS.bat
    ├── winPEASexe/
    │   ├── CMakeLists.txt
    │   ├── README.md
    │   ├── Tests/
    │   │   ├── .vs/
    │   │   │   └── winPEAS.Tests.csproj.dtbcache.json
    │   │   ├── App.config
    │   │   ├── ArgumentParsingTests.cs
    │   │   ├── ChecksArgumentEdgeCasesTests.cs
    │   │   ├── FodyWeavers.xml
    │   │   ├── FodyWeavers.xsd
    │   │   ├── Properties/
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── SmokeTests.cs
    │   │   ├── packages.config
    │   │   └── winPEAS.Tests.csproj
    │   ├── UpgradeLog.htm
    │   ├── binaries/
    │   │   ├── Obfuscated Releases/
    │   │   │   ├── Dotfuscated/
    │   │   │   │   ├── any/
    │   │   │   │   │   └── .gitkeep
    │   │   │   │   ├── x64/
    │   │   │   │   │   └── .gitkeep
    │   │   │   │   └── x86/
    │   │   │   │       └── .gitkeep
    │   │   │   ├── any.xml
    │   │   │   ├── x64.xml
    │   │   │   └── x86.xml
    │   │   ├── Release/
    │   │   │   └── .gitkeep
    │   │   ├── x64/
    │   │   │   └── Release/
    │   │   │       └── .gitkeep
    │   │   └── x86/
    │   │       └── Release/
    │   │           └── .gitkeep
    │   ├── winPEAS/
    │   │   ├── .vs/
    │   │   │   └── winPEAS.csproj.dtbcache.json
    │   │   ├── 3rdParty/
    │   │   │   ├── AlphaFS/
    │   │   │   │   ├── Device/
    │   │   │   │   │   ├── ChangeErrorMode.cs
    │   │   │   │   │   ├── Device.cs
    │   │   │   │   │   ├── DeviceInfo.cs
    │   │   │   │   │   ├── DiskSpaceInfo.cs
    │   │   │   │   │   ├── DriveInfo.cs
    │   │   │   │   │   └── Volume/
    │   │   │   │   │       ├── Volume.DefineDosDevice.cs
    │   │   │   │   │       ├── Volume.DeleteDosDevice.cs
    │   │   │   │   │       ├── Volume.DeleteVolumeMountPoint.cs
    │   │   │   │   │       ├── Volume.DiskFreeSpace.cs
    │   │   │   │   │       ├── Volume.DriveType.cs
    │   │   │   │   │       ├── Volume.EnumerateVolumeMountPoints.cs
    │   │   │   │   │       ├── Volume.EnumerateVolumePathNames.cs
    │   │   │   │   │       ├── Volume.EnumerateVolumes.cs
    │   │   │   │   │       ├── Volume.GetDriveFormat.cs
    │   │   │   │   │       ├── Volume.GetDriveNameForNtDeviceName.cs
    │   │   │   │   │       ├── Volume.GetUniqueVolumeNameForPath.cs
    │   │   │   │   │       ├── Volume.GetVolumeDeviceName.cs
    │   │   │   │   │       ├── Volume.GetVolumeDisplayName.cs
    │   │   │   │   │       ├── Volume.GetVolumeGuid.cs
    │   │   │   │   │       ├── Volume.GetVolumeGuidForNtDeviceName.cs
    │   │   │   │   │       ├── Volume.GetVolumeInfo.cs
    │   │   │   │   │       ├── Volume.GetVolumePathName.cs
    │   │   │   │   │       ├── Volume.IsReady.cs
    │   │   │   │   │       ├── Volume.IsSameVolume.cs
    │   │   │   │   │       ├── Volume.IsVolume.cs
    │   │   │   │   │       ├── Volume.QueryDosDevice.cs
    │   │   │   │   │       ├── Volume.SetVolumeMountPoint.cs
    │   │   │   │   │       ├── Volume.VolumeLabel.cs
    │   │   │   │   │       ├── Volume.cs
    │   │   │   │   │       └── VolumeInfo.cs
    │   │   │   │   ├── Filesystem/
    │   │   │   │   │   ├── ByHandleFileInfo.cs
    │   │   │   │   │   ├── CopyMoveArguments.cs
    │   │   │   │   │   ├── CopyMoveProgressRoutine.cs
    │   │   │   │   │   ├── CopyMoveResult.cs
    │   │   │   │   │   ├── Directory Class/
    │   │   │   │   │   │   ├── Directory Compression/
    │   │   │   │   │   │   │   ├── Directory.Compress.cs
    │   │   │   │   │   │   │   ├── Directory.CompressTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.Decompress.cs
    │   │   │   │   │   │   │   ├── Directory.DecompressTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.DisableCompression.cs
    │   │   │   │   │   │   │   ├── Directory.DisableCompressionTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.EnableCompression.cs
    │   │   │   │   │   │   │   └── Directory.EnableCompressionTransacted.cs
    │   │   │   │   │   │   ├── Directory CopyMove/
    │   │   │   │   │   │   │   ├── Directory.Copy.cs
    │   │   │   │   │   │   │   ├── Directory.CopyFolderTimestamps.cs
    │   │   │   │   │   │   │   ├── Directory.CopyTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.Move.cs
    │   │   │   │   │   │   │   ├── Directory.MoveTransacted.cs
    │   │   │   │   │   │   │   └── Directory.ValidateMoveAction.cs
    │   │   │   │   │   │   ├── Directory Core Methods/
    │   │   │   │   │   │   │   ├── Directory.CompressDecompressCore.cs
    │   │   │   │   │   │   │   ├── Directory.CopyMoveCore.cs
    │   │   │   │   │   │   │   ├── Directory.CopyMoveDirectoryCore.cs
    │   │   │   │   │   │   │   ├── Directory.CreateDirectoryCore.cs
    │   │   │   │   │   │   │   ├── Directory.CreateJunctionCore.cs
    │   │   │   │   │   │   │   ├── Directory.DeleteDirectoryCore.cs
    │   │   │   │   │   │   │   ├── Directory.DeleteDirectoryNative.cs
    │   │   │   │   │   │   │   ├── Directory.DeleteEmptySubdirectoriesCore.cs
    │   │   │   │   │   │   │   ├── Directory.DeleteJunctionCore.cs
    │   │   │   │   │   │   │   ├── Directory.EnableDisableEncryptionCore.cs
    │   │   │   │   │   │   │   ├── Directory.EncryptDecryptDirectoryCore.cs
    │   │   │   │   │   │   │   ├── Directory.EnumerateFileIdBothDirectoryInfoCore.cs
    │   │   │   │   │   │   │   ├── Directory.EnumerateFileSystemEntryInfosCore.cs
    │   │   │   │   │   │   │   ├── Directory.ExistsJunctionCore.cs
    │   │   │   │   │   │   │   ├── Directory.GetDirectoryRootCore.cs
    │   │   │   │   │   │   │   ├── Directory.GetParentCore.cs
    │   │   │   │   │   │   │   ├── Directory.GetPropertiesCore.cs
    │   │   │   │   │   │   │   ├── Directory.GetSizeCore.cs
    │   │   │   │   │   │   │   └── Directory.IsEmptyCore.cs
    │   │   │   │   │   │   ├── Directory Encryption/
    │   │   │   │   │   │   │   ├── Directory.Decrypt.cs
    │   │   │   │   │   │   │   ├── Directory.DisableEncryption.cs
    │   │   │   │   │   │   │   ├── Directory.EnableEncryption.cs
    │   │   │   │   │   │   │   ├── Directory.Encrypt.cs
    │   │   │   │   │   │   │   ├── Directory.ExportEncryptedDirectoryRaw.cs
    │   │   │   │   │   │   │   └── Directory.ImportEncryptedDirectoryRaw.cs
    │   │   │   │   │   │   ├── Directory Junctions, Links/
    │   │   │   │   │   │   │   ├── Directory.CreateJunction.cs
    │   │   │   │   │   │   │   ├── Directory.CreateJunctionTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.CreateSymbolicLink.cs
    │   │   │   │   │   │   │   ├── Directory.CreateSymbolicLinkTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.DeleteJunction.cs
    │   │   │   │   │   │   │   ├── Directory.DeleteJunctionTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.ExistsJunction.cs
    │   │   │   │   │   │   │   └── Directory.ExistsJunctionTransacted.cs
    │   │   │   │   │   │   ├── Directory Time/
    │   │   │   │   │   │   │   ├── Directory.CopyTimestamps.cs
    │   │   │   │   │   │   │   ├── Directory.CopyTimestampsTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.GetChangeTime.cs
    │   │   │   │   │   │   │   ├── Directory.GetChangeTimeTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.GetChangeTimeUtc.cs
    │   │   │   │   │   │   │   ├── Directory.GetChangeTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.GetCreationTime.cs
    │   │   │   │   │   │   │   ├── Directory.GetCreationTimeTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.GetCreationTimeUtc.cs
    │   │   │   │   │   │   │   ├── Directory.GetCreationTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.GetLastAccessTime.cs
    │   │   │   │   │   │   │   ├── Directory.GetLastAccessTimeTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.GetLastAccessTimeUtc.cs
    │   │   │   │   │   │   │   ├── Directory.GetLastAccessTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.GetLastWriteTime.cs
    │   │   │   │   │   │   │   ├── Directory.GetLastWriteTimeTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.GetLastWriteTimeUtc.cs
    │   │   │   │   │   │   │   ├── Directory.GetLastWriteTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.SetCreationTime.cs
    │   │   │   │   │   │   │   ├── Directory.SetCreationTimeTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.SetCreationTimeUtc.cs
    │   │   │   │   │   │   │   ├── Directory.SetCreationTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.SetLastAccessTime.cs
    │   │   │   │   │   │   │   ├── Directory.SetLastAccessTimeTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.SetLastAccessTimeUtc.cs
    │   │   │   │   │   │   │   ├── Directory.SetLastAccessTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.SetLastWriteTime.cs
    │   │   │   │   │   │   │   ├── Directory.SetLastWriteTimeTransacted.cs
    │   │   │   │   │   │   │   ├── Directory.SetLastWriteTimeUtc.cs
    │   │   │   │   │   │   │   ├── Directory.SetLastWriteTimeUtcTransacted.cs
    │   │   │   │   │   │   │   └── Directory.SetTimestamps.cs
    │   │   │   │   │   │   ├── Directory.CountFileSystemObjects.cs
    │   │   │   │   │   │   ├── Directory.CountFileSystemObjectsTransacted.cs
    │   │   │   │   │   │   ├── Directory.CreateDirectory.cs
    │   │   │   │   │   │   ├── Directory.CreateDirectoryTransacted.cs
    │   │   │   │   │   │   ├── Directory.Delete.cs
    │   │   │   │   │   │   ├── Directory.DeleteEmptySubdirectories.cs
    │   │   │   │   │   │   ├── Directory.DeleteEmptySubdirectoriesTransacted.cs
    │   │   │   │   │   │   ├── Directory.DeleteTransacted.cs
    │   │   │   │   │   │   ├── Directory.EnumerateAlternateDataStreams.cs
    │   │   │   │   │   │   ├── Directory.EnumerateAlternateDataStreamsTransacted.cs
    │   │   │   │   │   │   ├── Directory.EnumerateDirectories.cs
    │   │   │   │   │   │   ├── Directory.EnumerateDirectoriesTransacted.cs
    │   │   │   │   │   │   ├── Directory.EnumerateFileIdBothDirectoryInfo.cs
    │   │   │   │   │   │   ├── Directory.EnumerateFileIdBothDirectoryInfoTransacted.cs
    │   │   │   │   │   │   ├── Directory.EnumerateFileSystemEntries.cs
    │   │   │   │   │   │   ├── Directory.EnumerateFileSystemEntriesTransacted.cs
    │   │   │   │   │   │   ├── Directory.EnumerateFileSystemEntryInfos.cs
    │   │   │   │   │   │   ├── Directory.EnumerateFileSystemEntryInfosTransacted.cs
    │   │   │   │   │   │   ├── Directory.EnumerateFiles.cs
    │   │   │   │   │   │   ├── Directory.EnumerateFilesTransacted.cs
    │   │   │   │   │   │   ├── Directory.EnumerateLogicalDrives.cs
    │   │   │   │   │   │   ├── Directory.Exists.cs
    │   │   │   │   │   │   ├── Directory.ExistsDrive.cs
    │   │   │   │   │   │   ├── Directory.ExistsTransacted.cs
    │   │   │   │   │   │   ├── Directory.GetAccessControl.cs
    │   │   │   │   │   │   ├── Directory.GetCurrentDirectory.cs
    │   │   │   │   │   │   ├── Directory.GetDirectories.cs
    │   │   │   │   │   │   ├── Directory.GetDirectoriesTransacted.cs
    │   │   │   │   │   │   ├── Directory.GetDirectoryRoot.cs
    │   │   │   │   │   │   ├── Directory.GetDirectoryRootTransacted.cs
    │   │   │   │   │   │   ├── Directory.GetFileIdInfo.cs
    │   │   │   │   │   │   ├── Directory.GetFileIdInfoTransacted.cs
    │   │   │   │   │   │   ├── Directory.GetFileInfoByHandle.cs
    │   │   │   │   │   │   ├── Directory.GetFileInfoByHandleTransacted.cs
    │   │   │   │   │   │   ├── Directory.GetFileSystemEntries.cs
    │   │   │   │   │   │   ├── Directory.GetFileSystemEntriesTransacted.cs
    │   │   │   │   │   │   ├── Directory.GetFileSystemEntryInfo.cs
    │   │   │   │   │   │   ├── Directory.GetFileSystemEntryInfoTransacted.cs
    │   │   │   │   │   │   ├── Directory.GetFiles.cs
    │   │   │   │   │   │   ├── Directory.GetFilesTransacted.cs
    │   │   │   │   │   │   ├── Directory.GetLinkTargetInfo.cs
    │   │   │   │   │   │   ├── Directory.GetLinkTargetInfoTransacted.cs
    │   │   │   │   │   │   ├── Directory.GetLogicalDrives.cs
    │   │   │   │   │   │   ├── Directory.GetParent.cs
    │   │   │   │   │   │   ├── Directory.GetParentTransacted.cs
    │   │   │   │   │   │   ├── Directory.GetProperties.cs
    │   │   │   │   │   │   ├── Directory.GetPropertiesTransacted.cs
    │   │   │   │   │   │   ├── Directory.GetSize.cs
    │   │   │   │   │   │   ├── Directory.GetSizeTransacted.cs
    │   │   │   │   │   │   ├── Directory.HasInheritedPermissions.cs
    │   │   │   │   │   │   ├── Directory.IsEmpty.cs
    │   │   │   │   │   │   ├── Directory.IsEmptyTransacted.cs
    │   │   │   │   │   │   ├── Directory.SetAccessControl.cs
    │   │   │   │   │   │   ├── Directory.SetCurrentDirectory.cs
    │   │   │   │   │   │   └── Directory.cs
    │   │   │   │   │   ├── DirectoryInfo Class/
    │   │   │   │   │   │   ├── DirectoryInfo Compression/
    │   │   │   │   │   │   │   ├── DirectoryInfo.Compress.cs
    │   │   │   │   │   │   │   ├── DirectoryInfo.Decompress.cs
    │   │   │   │   │   │   │   ├── DirectoryInfo.DisableCompression.cs
    │   │   │   │   │   │   │   └── DirectoryInfo.EnableCompression.cs
    │   │   │   │   │   │   ├── DirectoryInfo CopyToMoveTo/
    │   │   │   │   │   │   │   ├── DirectoryInfo.CopyTo.cs
    │   │   │   │   │   │   │   ├── DirectoryInfo.CopyToMoveToCore.cs
    │   │   │   │   │   │   │   └── DirectoryInfo.MoveTo.cs
    │   │   │   │   │   │   ├── DirectoryInfo Encryption/
    │   │   │   │   │   │   │   ├── DirectoryInfo.Decrypt.cs
    │   │   │   │   │   │   │   ├── DirectoryInfo.DisableEncryption.cs
    │   │   │   │   │   │   │   ├── DirectoryInfo.EnableEncryption.cs
    │   │   │   │   │   │   │   └── DirectoryInfo.Encrypt.cs
    │   │   │   │   │   │   ├── DirectoryInfo Junctions, Links/
    │   │   │   │   │   │   │   ├── DirectoryInfo.CreateJunction.cs
    │   │   │   │   │   │   │   ├── DirectoryInfo.DeleteJunction.cs
    │   │   │   │   │   │   │   └── DirectoryInfo.ExistsJunction.cs
    │   │   │   │   │   │   ├── DirectoryInfo.CountFileSystemObjects.cs
    │   │   │   │   │   │   ├── DirectoryInfo.Create.cs
    │   │   │   │   │   │   ├── DirectoryInfo.CreateSubdirectory.cs
    │   │   │   │   │   │   ├── DirectoryInfo.CreateSubdirectoryCore.cs
    │   │   │   │   │   │   ├── DirectoryInfo.Delete.cs
    │   │   │   │   │   │   ├── DirectoryInfo.DeleteEmptySubdirectories.cs
    │   │   │   │   │   │   ├── DirectoryInfo.EnumerateAlternateDataStreams.cs
    │   │   │   │   │   │   ├── DirectoryInfo.EnumerateDirectories.cs
    │   │   │   │   │   │   ├── DirectoryInfo.EnumerateFileSystemInfos.cs
    │   │   │   │   │   │   ├── DirectoryInfo.EnumerateFiles.cs
    │   │   │   │   │   │   ├── DirectoryInfo.GetAccessControl.cs
    │   │   │   │   │   │   ├── DirectoryInfo.GetDirectories.cs
    │   │   │   │   │   │   ├── DirectoryInfo.GetFileIdInfo.cs
    │   │   │   │   │   │   ├── DirectoryInfo.GetFileSystemInfos.cs
    │   │   │   │   │   │   ├── DirectoryInfo.GetFiles.cs
    │   │   │   │   │   │   ├── DirectoryInfo.RefreshEntryInfo.cs
    │   │   │   │   │   │   ├── DirectoryInfo.SetAccessControl.cs
    │   │   │   │   │   │   └── DirectoryInfo.cs
    │   │   │   │   │   ├── Exceptions/
    │   │   │   │   │   │   ├── AlreadyExistsException.cs
    │   │   │   │   │   │   ├── DeviceNotReadyException.cs
    │   │   │   │   │   │   ├── DirectoryNotEmptyException.cs
    │   │   │   │   │   │   ├── DirectoryReadOnlyException.cs
    │   │   │   │   │   │   ├── FileReadOnlyException.cs
    │   │   │   │   │   │   ├── InvalidTransactionException.cs
    │   │   │   │   │   │   ├── NotAReparsePointException.cs
    │   │   │   │   │   │   ├── NotSameDeviceException.cs
    │   │   │   │   │   │   ├── TransactionAlreadyAbortedException.cs
    │   │   │   │   │   │   ├── TransactionAlreadyCommittedException.cs
    │   │   │   │   │   │   ├── TransactionException.cs
    │   │   │   │   │   │   ├── TransactionalConflictException.cs
    │   │   │   │   │   │   ├── UnrecognizedReparsePointException.cs
    │   │   │   │   │   │   └── UnsupportedRemoteTransactionException.cs
    │   │   │   │   │   ├── File Class/
    │   │   │   │   │   │   ├── File Compression/
    │   │   │   │   │   │   │   ├── File.Compress.cs
    │   │   │   │   │   │   │   ├── File.CompressTransacted.cs
    │   │   │   │   │   │   │   ├── File.Decompress.cs
    │   │   │   │   │   │   │   ├── File.DecompressTransacted.cs
    │   │   │   │   │   │   │   ├── File.GetCompressedSize.cs
    │   │   │   │   │   │   │   └── File.GetCompressedSizeTransacted.cs
    │   │   │   │   │   │   ├── File CopyMove/
    │   │   │   │   │   │   │   ├── File.Copy.cs
    │   │   │   │   │   │   │   ├── File.CopyMoveLogic.cs
    │   │   │   │   │   │   │   ├── File.CopyMoveNative.cs
    │   │   │   │   │   │   │   ├── File.CopyTransacted.cs
    │   │   │   │   │   │   │   ├── File.Move.cs
    │   │   │   │   │   │   │   ├── File.MoveTransacted.cs
    │   │   │   │   │   │   │   ├── File.RestartMoveOrThrowException.cs
    │   │   │   │   │   │   │   ├── File.ValidateFileOrDirectoryMoveArguments.cs
    │   │   │   │   │   │   │   └── File.VerifyDelayUntilReboot.cs
    │   │   │   │   │   │   ├── File Core Methods/
    │   │   │   │   │   │   │   ├── File.AppendTextCore.cs
    │   │   │   │   │   │   │   ├── File.CopyMoveCore.cs
    │   │   │   │   │   │   │   ├── File.CopyTimestampsCore.cs
    │   │   │   │   │   │   │   ├── File.CreateFileCore.cs
    │   │   │   │   │   │   │   ├── File.CreateFileStreamCore.cs
    │   │   │   │   │   │   │   ├── File.CreateHardlinkCore.cs
    │   │   │   │   │   │   │   ├── File.CreateSymbolicLinkCore.cs
    │   │   │   │   │   │   │   ├── File.CreateTextCore.cs
    │   │   │   │   │   │   │   ├── File.DeleteFileCore.cs
    │   │   │   │   │   │   │   ├── File.EncryptDecryptFileCore.cs
    │   │   │   │   │   │   │   ├── File.EnumerateAlternateDataStreamsCore.cs
    │   │   │   │   │   │   │   ├── File.EnumerateHardLinksCore.cs
    │   │   │   │   │   │   │   ├── File.ExistsCore.cs
    │   │   │   │   │   │   │   ├── File.FindAllStreamsCore.cs
    │   │   │   │   │   │   │   ├── File.GetAccessControlCore.cs
    │   │   │   │   │   │   │   ├── File.GetAttributesExCore.cs
    │   │   │   │   │   │   │   ├── File.GetChangeTimeCore.cs
    │   │   │   │   │   │   │   ├── File.GetCompressedSizeCore.cs
    │   │   │   │   │   │   │   ├── File.GetCreationTimeCore.cs
    │   │   │   │   │   │   │   ├── File.GetEncryptionStatusCore.cs
    │   │   │   │   │   │   │   ├── File.GetFileIdInfoCore.cs
    │   │   │   │   │   │   │   ├── File.GetFileInfoByHandleCore.cs
    │   │   │   │   │   │   │   ├── File.GetFileSystemEntryInfoCore.cs
    │   │   │   │   │   │   │   ├── File.GetHashCore.cs
    │   │   │   │   │   │   │   ├── File.GetLastAccessTimeCore.cs
    │   │   │   │   │   │   │   ├── File.GetLastWriteTimeCore.cs
    │   │   │   │   │   │   │   ├── File.GetLinkTargetInfoCore.cs
    │   │   │   │   │   │   │   ├── File.GetProcessForFileLockCore.cs
    │   │   │   │   │   │   │   ├── File.GetSizeCore.cs
    │   │   │   │   │   │   │   ├── File.ImportExportEncryptedFileDirectoryRawCore.cs
    │   │   │   │   │   │   │   ├── File.IsLockedCore.cs
    │   │   │   │   │   │   │   ├── File.OpenCore.cs
    │   │   │   │   │   │   │   ├── File.ReadAllBytesCore.cs
    │   │   │   │   │   │   │   ├── File.ReadAllLinesCore.cs
    │   │   │   │   │   │   │   ├── File.ReadAllTextCore.cs
    │   │   │   │   │   │   │   ├── File.ReadLinesCore.cs
    │   │   │   │   │   │   │   ├── File.ReplaceCore.cs
    │   │   │   │   │   │   │   ├── File.SetAccessControlCore.cs
    │   │   │   │   │   │   │   ├── File.SetAttributesCore.cs
    │   │   │   │   │   │   │   ├── File.SetFsoDateTimeCore.cs
    │   │   │   │   │   │   │   ├── File.WriteAllBytesCore.cs
    │   │   │   │   │   │   │   └── File.WriteAppendAllLinesCore.cs
    │   │   │   │   │   │   ├── File Encryption/
    │   │   │   │   │   │   │   ├── File.Decrypt.cs
    │   │   │   │   │   │   │   ├── File.Encrypt.cs
    │   │   │   │   │   │   │   ├── File.ExportEncryptedFileRaw.cs
    │   │   │   │   │   │   │   ├── File.GetEncryptionStatus.cs
    │   │   │   │   │   │   │   └── File.ImportEncryptedFileRaw.cs
    │   │   │   │   │   │   ├── File Junctions, Links/
    │   │   │   │   │   │   │   ├── File.CreateHardLink.cs
    │   │   │   │   │   │   │   ├── File.CreateHardLinkTransacted.cs
    │   │   │   │   │   │   │   ├── File.CreateSymbolicLink.cs
    │   │   │   │   │   │   │   ├── File.CreateSymbolicLinkTransacted.cs
    │   │   │   │   │   │   │   ├── File.EnumerateHardLinks.cs
    │   │   │   │   │   │   │   ├── File.EnumerateHardLinksTransacted.cs
    │   │   │   │   │   │   │   ├── File.GetLinkTargetInfo.cs
    │   │   │   │   │   │   │   └── File.GetLinkTargetInfoTransacted.cs
    │   │   │   │   │   │   ├── File Time/
    │   │   │   │   │   │   │   ├── File.CopyTimestamps.cs
    │   │   │   │   │   │   │   ├── File.CopyTimestampsTransacted.cs
    │   │   │   │   │   │   │   ├── File.GetChangeTime.cs
    │   │   │   │   │   │   │   ├── File.GetChangeTimeTransacted.cs
    │   │   │   │   │   │   │   ├── File.GetChangeTimeUtc.cs
    │   │   │   │   │   │   │   ├── File.GetChangeTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── File.GetCreationTime.cs
    │   │   │   │   │   │   │   ├── File.GetCreationTimeTransacted.cs
    │   │   │   │   │   │   │   ├── File.GetCreationTimeUtc.cs
    │   │   │   │   │   │   │   ├── File.GetCreationTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── File.GetLastAccessTime.cs
    │   │   │   │   │   │   │   ├── File.GetLastAccessTimeTransacted.cs
    │   │   │   │   │   │   │   ├── File.GetLastAccessTimeUtc.cs
    │   │   │   │   │   │   │   ├── File.GetLastAccessTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── File.GetLastWriteTime.cs
    │   │   │   │   │   │   │   ├── File.GetLastWriteTimeTransacted.cs
    │   │   │   │   │   │   │   ├── File.GetLastWriteTimeUtc.cs
    │   │   │   │   │   │   │   ├── File.GetLastWriteTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── File.SetCreationTime.cs
    │   │   │   │   │   │   │   ├── File.SetCreationTimeTransacted.cs
    │   │   │   │   │   │   │   ├── File.SetCreationTimeUtc.cs
    │   │   │   │   │   │   │   ├── File.SetCreationTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── File.SetLastAccessTime.cs
    │   │   │   │   │   │   │   ├── File.SetLastAccessTimeTransacted.cs
    │   │   │   │   │   │   │   ├── File.SetLastAccessTimeUtc.cs
    │   │   │   │   │   │   │   ├── File.SetLastAccessTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── File.SetLastWriteTime.cs
    │   │   │   │   │   │   │   ├── File.SetLastWriteTimeTransacted.cs
    │   │   │   │   │   │   │   ├── File.SetLastWriteTimeUtc.cs
    │   │   │   │   │   │   │   ├── File.SetLastWriteTimeUtcTransacted.cs
    │   │   │   │   │   │   │   ├── File.SetTimestamps.cs
    │   │   │   │   │   │   │   ├── File.SetTimestampsTransacted.cs
    │   │   │   │   │   │   │   ├── File.SetTimestampsUtc.cs
    │   │   │   │   │   │   │   └── File.SetTimestampsUtcTransacted.cs
    │   │   │   │   │   │   ├── File.AppendAllLines.cs
    │   │   │   │   │   │   ├── File.AppendAllLinesTransacted.cs
    │   │   │   │   │   │   ├── File.AppendAllText.cs
    │   │   │   │   │   │   ├── File.AppendAllTextTransacted.cs
    │   │   │   │   │   │   ├── File.AppendText.cs
    │   │   │   │   │   │   ├── File.AppendTextTransacted.cs
    │   │   │   │   │   │   ├── File.AttributeLogic.cs
    │   │   │   │   │   │   ├── File.Create.cs
    │   │   │   │   │   │   ├── File.CreateText.cs
    │   │   │   │   │   │   ├── File.CreateTextTransacted.cs
    │   │   │   │   │   │   ├── File.CreateTransacted.cs
    │   │   │   │   │   │   ├── File.Delete.cs
    │   │   │   │   │   │   ├── File.DeleteTransacted.cs
    │   │   │   │   │   │   ├── File.EnumerateAlternateDataStreams.cs
    │   │   │   │   │   │   ├── File.EnumerateAlternateDataStreamsTransacted.cs
    │   │   │   │   │   │   ├── File.Exists.cs
    │   │   │   │   │   │   ├── File.ExistsTransacted.cs
    │   │   │   │   │   │   ├── File.FindFirstStreamNative.cs
    │   │   │   │   │   │   ├── File.GetAccessControl.cs
    │   │   │   │   │   │   ├── File.GetAttributes.cs
    │   │   │   │   │   │   ├── File.GetAttributesTransacted.cs
    │   │   │   │   │   │   ├── File.GetFileIdInfo.cs
    │   │   │   │   │   │   ├── File.GetFileIdInfoTransacted.cs
    │   │   │   │   │   │   ├── File.GetFileInfoByHandle.cs
    │   │   │   │   │   │   ├── File.GetFileInfoByHandleTransacted.cs
    │   │   │   │   │   │   ├── File.GetFileSystemEntryInfo.cs
    │   │   │   │   │   │   ├── File.GetFileSystemEntryInfoTransacted.cs
    │   │   │   │   │   │   ├── File.GetHash.cs
    │   │   │   │   │   │   ├── File.GetHashTransacted.cs
    │   │   │   │   │   │   ├── File.GetProcessForFileLock.cs
    │   │   │   │   │   │   ├── File.GetProcessForFileLockTransacted.cs
    │   │   │   │   │   │   ├── File.GetSize.cs
    │   │   │   │   │   │   ├── File.GetSizeTransacted.cs
    │   │   │   │   │   │   ├── File.IsLocked.cs
    │   │   │   │   │   │   ├── File.IsLockedTransacted.cs
    │   │   │   │   │   │   ├── File.Open.cs
    │   │   │   │   │   │   ├── File.OpenBackupRead.cs
    │   │   │   │   │   │   ├── File.OpenBackupReadTransacted.cs
    │   │   │   │   │   │   ├── File.OpenRead.cs
    │   │   │   │   │   │   ├── File.OpenReadTransacted.cs
    │   │   │   │   │   │   ├── File.OpenText.cs
    │   │   │   │   │   │   ├── File.OpenTextTransacted.cs
    │   │   │   │   │   │   ├── File.OpenTransacted.cs
    │   │   │   │   │   │   ├── File.OpenWrite.cs
    │   │   │   │   │   │   ├── File.OpenWriteTransacted.cs
    │   │   │   │   │   │   ├── File.ReadAllBytes.cs
    │   │   │   │   │   │   ├── File.ReadAllBytesTransacted.cs
    │   │   │   │   │   │   ├── File.ReadAllLines.cs
    │   │   │   │   │   │   ├── File.ReadAllLinesTransacted.cs
    │   │   │   │   │   │   ├── File.ReadAllText.cs
    │   │   │   │   │   │   ├── File.ReadAllTextTransacted.cs
    │   │   │   │   │   │   ├── File.ReadLines.cs
    │   │   │   │   │   │   ├── File.ReadLinesTransacted.cs
    │   │   │   │   │   │   ├── File.Replace.cs
    │   │   │   │   │   │   ├── File.SetAccessControl.cs
    │   │   │   │   │   │   ├── File.SetAttributes.cs
    │   │   │   │   │   │   ├── File.SetAttributesTransacted.cs
    │   │   │   │   │   │   ├── File.ThrowIOExceptionIfFsoExist.cs
    │   │   │   │   │   │   ├── File.WriteAllBytes.cs
    │   │   │   │   │   │   ├── File.WriteAllBytesTransacted.cs
    │   │   │   │   │   │   ├── File.WriteAllLines.cs
    │   │   │   │   │   │   ├── File.WriteAllLinesTransacted.cs
    │   │   │   │   │   │   ├── File.WriteAllText.cs
    │   │   │   │   │   │   ├── File.WriteAllTextTransacted.cs
    │   │   │   │   │   │   └── File.cs
    │   │   │   │   │   ├── FileIdBothDirectoryInfo.cs
    │   │   │   │   │   ├── FileInfo Class/
    │   │   │   │   │   │   ├── FileInfo Compression/
    │   │   │   │   │   │   │   ├── FileInfo.Compress.cs
    │   │   │   │   │   │   │   └── FileInfo.Decompress.cs
    │   │   │   │   │   │   ├── FileInfo CopyToMoveTo/
    │   │   │   │   │   │   │   ├── FileInfo.CopyTo.cs
    │   │   │   │   │   │   │   ├── FileInfo.CopyToMoveToCore.cs
    │   │   │   │   │   │   │   └── FileInfo.MoveTo.cs
    │   │   │   │   │   │   ├── FileInfo Encryption/
    │   │   │   │   │   │   │   ├── FileInfo.Decrypt.cs
    │   │   │   │   │   │   │   └── FileInfo.Encrypt.cs
    │   │   │   │   │   │   ├── FileInfo.AppendText.cs
    │   │   │   │   │   │   ├── FileInfo.Create.cs
    │   │   │   │   │   │   ├── FileInfo.CreateText.cs
    │   │   │   │   │   │   ├── FileInfo.Delete.cs
    │   │   │   │   │   │   ├── FileInfo.EnumerateAlternateDataStreams.cs
    │   │   │   │   │   │   ├── FileInfo.GetAccessControl.cs
    │   │   │   │   │   │   ├── FileInfo.GetFileIdInfo.cs
    │   │   │   │   │   │   ├── FileInfo.GetHash.cs
    │   │   │   │   │   │   ├── FileInfo.IsLocked.cs
    │   │   │   │   │   │   ├── FileInfo.Open.cs
    │   │   │   │   │   │   ├── FileInfo.OpenRead.cs
    │   │   │   │   │   │   ├── FileInfo.OpenText.cs
    │   │   │   │   │   │   ├── FileInfo.OpenWrite.cs
    │   │   │   │   │   │   ├── FileInfo.RefreshEntryInfo.cs
    │   │   │   │   │   │   ├── FileInfo.Replace.cs
    │   │   │   │   │   │   ├── FileInfo.SetAccessControl.cs
    │   │   │   │   │   │   └── FileInfo.cs
    │   │   │   │   │   ├── FileSystemEntryInfo.cs
    │   │   │   │   │   ├── FileSystemInfo.cs
    │   │   │   │   │   ├── FindFileSystemEntryInfo.cs
    │   │   │   │   │   ├── KernelTransaction.cs
    │   │   │   │   │   ├── Link Stream/
    │   │   │   │   │   │   ├── AlternateDataStreamInfo.cs
    │   │   │   │   │   │   ├── BackupFileStream.cs
    │   │   │   │   │   │   ├── BackupStreamInfo.cs
    │   │   │   │   │   │   ├── LinkTargetInfo.cs
    │   │   │   │   │   │   └── SymbolicLinkTargetInfo.cs
    │   │   │   │   │   ├── Native Methods/
    │   │   │   │   │   │   ├── NativeMethods.BackupStreams.cs
    │   │   │   │   │   │   ├── NativeMethods.Constants.cs
    │   │   │   │   │   │   ├── NativeMethods.DeviceManagement.cs
    │   │   │   │   │   │   ├── NativeMethods.DirectoryManagement.cs
    │   │   │   │   │   │   ├── NativeMethods.DiskManagement.cs
    │   │   │   │   │   │   ├── NativeMethods.EncryptedFileRaw.cs
    │   │   │   │   │   │   ├── NativeMethods.FileManagement.cs
    │   │   │   │   │   │   ├── NativeMethods.Handles.cs
    │   │   │   │   │   │   ├── NativeMethods.KernelTransactions.cs
    │   │   │   │   │   │   ├── NativeMethods.PathManagement.cs
    │   │   │   │   │   │   ├── NativeMethods.Shell32.cs
    │   │   │   │   │   │   ├── NativeMethods.Utilities.cs
    │   │   │   │   │   │   └── NativeMethods.VolumeManagement.cs
    │   │   │   │   │   ├── Native Other/
    │   │   │   │   │   │   ├── BY_HANDLE_FILE_INFORMATION.cs
    │   │   │   │   │   │   ├── COPY_FILE_FLAGS.cs
    │   │   │   │   │   │   ├── FILETIME.cs
    │   │   │   │   │   │   ├── FILE_BASIC_INFO.cs
    │   │   │   │   │   │   ├── FILE_ID_BOTH_DIR_INFO.cs
    │   │   │   │   │   │   ├── FILE_ID_INFO.cs
    │   │   │   │   │   │   ├── FILE_INFO_BY_HANDLE_CLASS.cs
    │   │   │   │   │   │   ├── FINDEX_INFO_LEVELS.cs
    │   │   │   │   │   │   ├── FINDEX_SEARCH_OPS.cs
    │   │   │   │   │   │   ├── FIND_FIRST_EX_FLAGS.cs
    │   │   │   │   │   │   ├── GET_FILEEX_INFO_LEVELS.cs
    │   │   │   │   │   │   ├── MOVE_FILE_FLAGS.cs
    │   │   │   │   │   │   ├── MountPointReparseBuffer.cs
    │   │   │   │   │   │   ├── REPARSE_DATA_BUFFER.cs
    │   │   │   │   │   │   ├── ReparseDataBufferHeader.cs
    │   │   │   │   │   │   ├── SP_DEVICE_INTERFACE_DATA.cs
    │   │   │   │   │   │   ├── SP_DEVICE_INTERFACE_DETAIL_DATA.cs
    │   │   │   │   │   │   ├── SP_DEVINFO_DATA.cs
    │   │   │   │   │   │   ├── STREAM_ATTRIBUTE.cs
    │   │   │   │   │   │   ├── STREAM_ID.cs
    │   │   │   │   │   │   ├── STREAM_INFO_LEVELS.cs
    │   │   │   │   │   │   ├── SymbolicLinkReparseBuffer.cs
    │   │   │   │   │   │   ├── VOLUME_INFO_FLAGS.cs
    │   │   │   │   │   │   ├── WIN32_FILE_ATTRIBUTE_DATA.cs
    │   │   │   │   │   │   ├── WIN32_FIND_DATA.cs
    │   │   │   │   │   │   ├── WIN32_FIND_STREAM_DATA.cs
    │   │   │   │   │   │   └── WIN32_STREAM_ID.cs
    │   │   │   │   │   ├── Path Class/
    │   │   │   │   │   │   ├── Path Core Methods/
    │   │   │   │   │   │   │   ├── Path.AddTrailingDirectorySeparatorCore.cs
    │   │   │   │   │   │   │   ├── Path.CombineCore.cs
    │   │   │   │   │   │   │   ├── Path.GetDirectoryNameCore.cs
    │   │   │   │   │   │   │   ├── Path.GetDirectoryNameWithoutRootCore.cs
    │   │   │   │   │   │   │   ├── Path.GetExtensionCore.cs
    │   │   │   │   │   │   │   ├── Path.GetFileNameCore.cs
    │   │   │   │   │   │   │   ├── Path.GetFileNameWithoutExtensionCore.cs
    │   │   │   │   │   │   │   ├── Path.GetFinalPathNameByHandleCore.cs
    │   │   │   │   │   │   │   ├── Path.GetFullPathCore.cs
    │   │   │   │   │   │   │   ├── Path.GetLongPathCore.cs
    │   │   │   │   │   │   │   ├── Path.GetLongShort83PathCore.cs
    │   │   │   │   │   │   │   ├── Path.GetPathRootCore.cs
    │   │   │   │   │   │   │   ├── Path.GetRegularPathCore.cs
    │   │   │   │   │   │   │   ├── Path.GetSuffixedDirectoryNameCore.cs
    │   │   │   │   │   │   │   ├── Path.GetSuffixedDirectoryNameWithoutRootCore.cs
    │   │   │   │   │   │   │   ├── Path.GetTempPathCore.cs
    │   │   │   │   │   │   │   ├── Path.IsPathRootedCore.cs
    │   │   │   │   │   │   │   ├── Path.IsUncPathCore.cs
    │   │   │   │   │   │   │   ├── Path.LocalToUncCore.cs
    │   │   │   │   │   │   │   └── Path.RemoveTrailingDirectorySeparatorCore.cs
    │   │   │   │   │   │   ├── Path.AddTrailingDirectorySeparator.cs
    │   │   │   │   │   │   ├── Path.ChangeExtension.cs
    │   │   │   │   │   │   ├── Path.Combine.cs
    │   │   │   │   │   │   ├── Path.Constants.cs
    │   │   │   │   │   │   ├── Path.GetDirectoryName.cs
    │   │   │   │   │   │   ├── Path.GetDirectoryNameWithoutRoot.cs
    │   │   │   │   │   │   ├── Path.GetDirectoryNameWithoutRootTransacted.cs
    │   │   │   │   │   │   ├── Path.GetExtension.cs
    │   │   │   │   │   │   ├── Path.GetFileName.cs
    │   │   │   │   │   │   ├── Path.GetFileNameWithoutExtension.cs
    │   │   │   │   │   │   ├── Path.GetFinalPathNameByHandle.cs
    │   │   │   │   │   │   ├── Path.GetFullPath.cs
    │   │   │   │   │   │   ├── Path.GetFullPathTransacted.cs
    │   │   │   │   │   │   ├── Path.GetInvalidFileNameChars.cs
    │   │   │   │   │   │   ├── Path.GetInvalidPathChars.cs
    │   │   │   │   │   │   ├── Path.GetLongFrom83ShortPath.cs
    │   │   │   │   │   │   ├── Path.GetLongFrom83ShortPathTransacted.cs
    │   │   │   │   │   │   ├── Path.GetLongPath.cs
    │   │   │   │   │   │   ├── Path.GetPathRoot.cs
    │   │   │   │   │   │   ├── Path.GetRandomFileName.cs
    │   │   │   │   │   │   ├── Path.GetRegularPath.cs
    │   │   │   │   │   │   ├── Path.GetRelativePath.cs
    │   │   │   │   │   │   ├── Path.GetShort83Path.cs
    │   │   │   │   │   │   ├── Path.GetShort83PathTransacted.cs
    │   │   │   │   │   │   ├── Path.GetSuffixedDirectoryName.cs
    │   │   │   │   │   │   ├── Path.GetSuffixedDirectoryNameTransacted.cs
    │   │   │   │   │   │   ├── Path.GetSuffixedDirectoryNameWithoutRoot.cs
    │   │   │   │   │   │   ├── Path.GetSuffixedDirectoryNameWithoutRootTransacted.cs
    │   │   │   │   │   │   ├── Path.GetTempFileName.cs
    │   │   │   │   │   │   ├── Path.GetTempPath.cs
    │   │   │   │   │   │   ├── Path.HasExtension.cs
    │   │   │   │   │   │   ├── Path.Helpers.cs
    │   │   │   │   │   │   ├── Path.IsLogicalDrive.cs
    │   │   │   │   │   │   ├── Path.IsLongPath.cs
    │   │   │   │   │   │   ├── Path.IsPathRooted.cs
    │   │   │   │   │   │   ├── Path.IsUncPath.cs
    │   │   │   │   │   │   ├── Path.IsValidName.cs
    │   │   │   │   │   │   ├── Path.LocalToUnc.cs
    │   │   │   │   │   │   ├── Path.RemoveTrailingDirectorySeparator.cs
    │   │   │   │   │   │   └── Path.cs
    │   │   │   │   │   ├── Shell32.cs
    │   │   │   │   │   ├── Shell32Info.cs
    │   │   │   │   │   └── Structures, Enumerations/
    │   │   │   │   │       ├── CopyMoveProgressCallbackReason.cs
    │   │   │   │   │       ├── CopyMoveProgressResult.cs
    │   │   │   │   │       ├── CopyOptions.cs
    │   │   │   │   │       ├── DeviceGuid.cs
    │   │   │   │   │       ├── DiGetClassFlags.cs
    │   │   │   │   │       ├── DirectoryEnumerationFilters.cs
    │   │   │   │   │       ├── DirectoryEnumerationOptions.cs
    │   │   │   │   │       ├── DosDeviceAttributes.cs
    │   │   │   │   │       ├── EncryptedFileRawMode.cs
    │   │   │   │   │       ├── ErrorMode.cs
    │   │   │   │   │       ├── ExtendedFileAttributes.cs
    │   │   │   │   │       ├── FileEncryptionStatus.cs
    │   │   │   │   │       ├── FileIdInfo.cs
    │   │   │   │   │       ├── FinalPathFormats.cs
    │   │   │   │   │       ├── GetFullPathOptions.cs
    │   │   │   │   │       ├── MoveOptions.cs
    │   │   │   │   │       ├── PathFormat.cs
    │   │   │   │   │       ├── ReparsePointTag.cs
    │   │   │   │   │       ├── SetupDiGetDeviceRegistryPropertyEnum.cs
    │   │   │   │   │       ├── StreamAttribute.cs
    │   │   │   │   │       ├── StreamId.cs
    │   │   │   │   │       ├── SymbolicLinkTarget.cs
    │   │   │   │   │       └── SymbolicLinkType.cs
    │   │   │   │   ├── NativeError.cs
    │   │   │   │   ├── OperatingSystem.cs
    │   │   │   │   ├── Resources.Designer.cs
    │   │   │   │   ├── Resources.resx
    │   │   │   │   ├── Safe Handles/
    │   │   │   │   │   ├── SafeCmConnectMachineHandle.cs
    │   │   │   │   │   ├── SafeEncryptedFileRawHandle.cs
    │   │   │   │   │   ├── SafeFindFileHandle.cs
    │   │   │   │   │   ├── SafeFindVolumeHandle.cs
    │   │   │   │   │   ├── SafeFindVolumeMountPointHandle.cs
    │   │   │   │   │   ├── SafeGlobalMemoryBufferHandle.cs
    │   │   │   │   │   ├── SafeKernelTransactionHandle.cs
    │   │   │   │   │   ├── SafeLocalMemoryBufferHandle.cs
    │   │   │   │   │   ├── SafeNativeMemoryBufferHandle.cs
    │   │   │   │   │   ├── SafeSetupDiClassDevsExHandle.cs
    │   │   │   │   │   └── SafeTokenHandle.cs
    │   │   │   │   ├── Security/
    │   │   │   │   │   ├── CRC/
    │   │   │   │   │   │   ├── Crc32.cs
    │   │   │   │   │   │   ├── Crc64.cs
    │   │   │   │   │   │   └── HashType.cs
    │   │   │   │   │   ├── InternalPrivilegeEnabler.cs
    │   │   │   │   │   ├── Native Methods/
    │   │   │   │   │   │   ├── NativeMethods.AdjustTokenPrivileges.cs
    │   │   │   │   │   │   ├── NativeMethods.Constants.cs
    │   │   │   │   │   │   ├── NativeMethods.GetNamedSecurityInfo.cs
    │   │   │   │   │   │   ├── NativeMethods.GetSecurityDescriptorControl.cs
    │   │   │   │   │   │   ├── NativeMethods.GetSecurityDescriptorDacl.cs
    │   │   │   │   │   │   ├── NativeMethods.GetSecurityDescriptorGroup.cs
    │   │   │   │   │   │   ├── NativeMethods.GetSecurityDescriptorLength.cs
    │   │   │   │   │   │   ├── NativeMethods.GetSecurityDescriptorOwner.cs
    │   │   │   │   │   │   ├── NativeMethods.GetSecurityDescriptorSacl.cs
    │   │   │   │   │   │   ├── NativeMethods.GetSecurityInfo.cs
    │   │   │   │   │   │   ├── NativeMethods.GetTokenInformation.cs
    │   │   │   │   │   │   ├── NativeMethods.LocalFree.cs
    │   │   │   │   │   │   ├── NativeMethods.LookupPrivilegeDisplayName.cs
    │   │   │   │   │   │   ├── NativeMethods.LookupPrivilegeValue.cs
    │   │   │   │   │   │   ├── NativeMethods.OpenProcessToken.cs
    │   │   │   │   │   │   ├── NativeMethods.SetNamedSecurityInfo.cs
    │   │   │   │   │   │   └── NativeMethods.SetSecurityInfo.cs
    │   │   │   │   │   ├── Native Other/
    │   │   │   │   │   │   ├── Luid.cs
    │   │   │   │   │   │   ├── SECURITY_DESCRIPTOR_CONTROL.cs
    │   │   │   │   │   │   ├── SECURITY_INFORMATION.cs
    │   │   │   │   │   │   ├── SE_OBJECT_TYPE.cs
    │   │   │   │   │   │   ├── TOKEN.cs
    │   │   │   │   │   │   ├── TOKEN_ELEVATION_TYPE.cs
    │   │   │   │   │   │   ├── TOKEN_INFORMATION_CLASS.cs
    │   │   │   │   │   │   └── TOKEN_PRIVILEGES.cs
    │   │   │   │   │   ├── Privilege.cs
    │   │   │   │   │   ├── PrivilegeEnabler.cs
    │   │   │   │   │   ├── ProcessContext.cs
    │   │   │   │   │   └── SecurityAttributes.cs
    │   │   │   │   ├── Utils.cs
    │   │   │   │   └── Win32Errors.cs
    │   │   │   ├── BouncyCastle/
    │   │   │   │   ├── CryptoException.cs
    │   │   │   │   ├── DataLengthException.cs
    │   │   │   │   ├── ICipherParameters.cs
    │   │   │   │   ├── IDigest.cs
    │   │   │   │   ├── README.md
    │   │   │   │   ├── asn1/
    │   │   │   │   │   ├── Asn1Encodable.cs
    │   │   │   │   │   ├── Asn1EncodableVector.cs
    │   │   │   │   │   ├── Asn1Exception.cs
    │   │   │   │   │   ├── Asn1InputStream.cs
    │   │   │   │   │   ├── Asn1Null.cs
    │   │   │   │   │   ├── Asn1Object.cs
    │   │   │   │   │   ├── Asn1OctetString.cs
    │   │   │   │   │   ├── Asn1OctetStringParser.cs
    │   │   │   │   │   ├── Asn1OutputStream.cs
    │   │   │   │   │   ├── Asn1ParsingException.cs
    │   │   │   │   │   ├── Asn1Sequence.cs
    │   │   │   │   │   ├── Asn1SequenceParser.cs
    │   │   │   │   │   ├── Asn1Set.cs
    │   │   │   │   │   ├── Asn1SetParser.cs
    │   │   │   │   │   ├── Asn1StreamParser.cs
    │   │   │   │   │   ├── Asn1TaggedObject.cs
    │   │   │   │   │   ├── Asn1TaggedObjectParser.cs
    │   │   │   │   │   ├── Asn1Tags.cs
    │   │   │   │   │   ├── BerApplicationSpecific.cs
    │   │   │   │   │   ├── BerApplicationSpecificParser.cs
    │   │   │   │   │   ├── BerBitString.cs
    │   │   │   │   │   ├── BerOctetString.cs
    │   │   │   │   │   ├── BerOctetStringParser.cs
    │   │   │   │   │   ├── BerOutputStream.cs
    │   │   │   │   │   ├── BerSequence.cs
    │   │   │   │   │   ├── BerSequenceParser.cs
    │   │   │   │   │   ├── BerSet.cs
    │   │   │   │   │   ├── BerSetParser.cs
    │   │   │   │   │   ├── BerTaggedObject.cs
    │   │   │   │   │   ├── BerTaggedObjectParser.cs
    │   │   │   │   │   ├── ConstructedOctetStream.cs
    │   │   │   │   │   ├── DefiniteLengthInputStream.cs
    │   │   │   │   │   ├── DerApplicationSpecific.cs
    │   │   │   │   │   ├── DerBitString.cs
    │   │   │   │   │   ├── DerBmpString.cs
    │   │   │   │   │   ├── DerBoolean.cs
    │   │   │   │   │   ├── DerEnumerated.cs
    │   │   │   │   │   ├── DerExternal.cs
    │   │   │   │   │   ├── DerExternalParser.cs
    │   │   │   │   │   ├── DerGeneralString.cs
    │   │   │   │   │   ├── DerGeneralizedTime.cs
    │   │   │   │   │   ├── DerGraphicString.cs
    │   │   │   │   │   ├── DerIA5String.cs
    │   │   │   │   │   ├── DerInteger.cs
    │   │   │   │   │   ├── DerNull.cs
    │   │   │   │   │   ├── DerNumericString.cs
    │   │   │   │   │   ├── DerObjectIdentifier.cs
    │   │   │   │   │   ├── DerOctetString.cs
    │   │   │   │   │   ├── DerOctetStringParser.cs
    │   │   │   │   │   ├── DerOutputStream.cs
    │   │   │   │   │   ├── DerPrintableString.cs
    │   │   │   │   │   ├── DerSequence.cs
    │   │   │   │   │   ├── DerSequenceParser.cs
    │   │   │   │   │   ├── DerSet.cs
    │   │   │   │   │   ├── DerSetParser.cs
    │   │   │   │   │   ├── DerStringBase.cs
    │   │   │   │   │   ├── DerT61String.cs
    │   │   │   │   │   ├── DerTaggedObject.cs
    │   │   │   │   │   ├── DerUniversalString.cs
    │   │   │   │   │   ├── DerUtcTime.cs
    │   │   │   │   │   ├── DerUtf8String.cs
    │   │   │   │   │   ├── DerVideotexString.cs
    │   │   │   │   │   ├── DerVisibleString.cs
    │   │   │   │   │   ├── IAsn1ApplicationSpecificParser.cs
    │   │   │   │   │   ├── IAsn1Choice.cs
    │   │   │   │   │   ├── IAsn1Convertible.cs
    │   │   │   │   │   ├── IAsn1String.cs
    │   │   │   │   │   ├── IndefiniteLengthInputStream.cs
    │   │   │   │   │   ├── LimitedInputStream.cs
    │   │   │   │   │   ├── OidTokenizer.cs
    │   │   │   │   │   ├── cryptopro/
    │   │   │   │   │   │   └── CryptoProObjectIdentifiers.cs
    │   │   │   │   │   ├── gm/
    │   │   │   │   │   │   └── GMObjectIdentifiers.cs
    │   │   │   │   │   ├── misc/
    │   │   │   │   │   │   └── MiscObjectIdentifiers.cs
    │   │   │   │   │   ├── nist/
    │   │   │   │   │   │   └── NistObjectIdentifiers.cs
    │   │   │   │   │   ├── pkcs/
    │   │   │   │   │   │   └── PkcsObjectIdentifiers.cs
    │   │   │   │   │   ├── rosstandart/
    │   │   │   │   │   │   └── RosstandartObjectIdentifiers.cs
    │   │   │   │   │   ├── teletrust/
    │   │   │   │   │   │   └── TeleTrusTObjectIdentifiers.cs
    │   │   │   │   │   ├── ua/
    │   │   │   │   │   │   └── UAObjectIdentifiers.cs
    │   │   │   │   │   └── util/
    │   │   │   │   │       └── FilterStream.cs
    │   │   │   │   ├── crypto/
    │   │   │   │   │   ├── Check.cs
    │   │   │   │   │   ├── IBlockCipher.cs
    │   │   │   │   │   ├── IXof.cs
    │   │   │   │   │   ├── InvalidCipherTextException.cs
    │   │   │   │   │   ├── OutputLengthException.cs
    │   │   │   │   │   ├── digests/
    │   │   │   │   │   │   ├── Blake2bDigest.cs
    │   │   │   │   │   │   ├── Blake2sDigest.cs
    │   │   │   │   │   │   ├── CSHAKEDigest.cs
    │   │   │   │   │   │   ├── DSTU7564Digest.cs
    │   │   │   │   │   │   ├── GOST3411Digest.cs
    │   │   │   │   │   │   ├── GOST3411_2012Digest.cs
    │   │   │   │   │   │   ├── GOST3411_2012_256Digest.cs
    │   │   │   │   │   │   ├── GOST3411_2012_512Digest.cs
    │   │   │   │   │   │   ├── GeneralDigest.cs
    │   │   │   │   │   │   ├── KeccakDigest.cs
    │   │   │   │   │   │   ├── LongDigest.cs
    │   │   │   │   │   │   ├── MD2Digest.cs
    │   │   │   │   │   │   ├── MD4Digest.cs
    │   │   │   │   │   │   ├── MD5Digest.cs
    │   │   │   │   │   │   ├── NonMemoableDigest.cs
    │   │   │   │   │   │   ├── NullDigest.cs
    │   │   │   │   │   │   ├── RipeMD128Digest.cs
    │   │   │   │   │   │   ├── RipeMD160Digest.cs
    │   │   │   │   │   │   ├── RipeMD256Digest.cs
    │   │   │   │   │   │   ├── RipeMD320Digest.cs
    │   │   │   │   │   │   ├── SHA3Digest.cs
    │   │   │   │   │   │   ├── SM3Digest.cs
    │   │   │   │   │   │   ├── Sha1Digest.cs
    │   │   │   │   │   │   ├── Sha224Digest.cs
    │   │   │   │   │   │   ├── Sha256Digest.cs
    │   │   │   │   │   │   ├── Sha384Digest.cs
    │   │   │   │   │   │   ├── Sha512Digest.cs
    │   │   │   │   │   │   ├── Sha512tDigest.cs
    │   │   │   │   │   │   ├── ShakeDigest.cs
    │   │   │   │   │   │   ├── ShortenedDigest.cs
    │   │   │   │   │   │   ├── SkeinDigest.cs
    │   │   │   │   │   │   ├── SkeinEngine.cs
    │   │   │   │   │   │   ├── TigerDigest.cs
    │   │   │   │   │   │   ├── WhirlpoolDigest.cs
    │   │   │   │   │   │   └── XofUtils.cs
    │   │   │   │   │   ├── engines/
    │   │   │   │   │   │   ├── AesEngine.cs
    │   │   │   │   │   │   ├── Gost28147Engine.cs
    │   │   │   │   │   │   └── ThreefishEngine.cs
    │   │   │   │   │   ├── modes/
    │   │   │   │   │   │   ├── GcmBlockCipher.cs
    │   │   │   │   │   │   ├── GcmUtilities.cs
    │   │   │   │   │   │   ├── IAeadBlockCipher.cs
    │   │   │   │   │   │   ├── IAeadCipher.cs
    │   │   │   │   │   │   └── gcm/
    │   │   │   │   │   │       ├── BasicGcmExponentiator.cs
    │   │   │   │   │   │       ├── IGcmExponentiator.cs
    │   │   │   │   │   │       ├── IGcmMultiplier.cs
    │   │   │   │   │   │       └── Tables4kGcmMultiplier.cs
    │   │   │   │   │   ├── parameters/
    │   │   │   │   │   │   ├── AeadParameters.cs
    │   │   │   │   │   │   ├── KeyParameter.cs
    │   │   │   │   │   │   ├── ParametersWithIV.cs
    │   │   │   │   │   │   ├── ParametersWithSBox.cs
    │   │   │   │   │   │   ├── SkeinParameters.cs
    │   │   │   │   │   │   └── TweakableBlockCipherParameters.cs
    │   │   │   │   │   ├── prng/
    │   │   │   │   │   │   ├── CryptoApiRandomGenerator.cs
    │   │   │   │   │   │   ├── DigestRandomGenerator.cs
    │   │   │   │   │   │   └── IRandomGenerator.cs
    │   │   │   │   │   └── util/
    │   │   │   │   │       ├── Arrays.cs
    │   │   │   │   │       ├── Longs.cs
    │   │   │   │   │       ├── Pack.cs
    │   │   │   │   │       ├── Platform.cs
    │   │   │   │   │       └── Times.cs
    │   │   │   │   ├── math/
    │   │   │   │   │   ├── BigInteger.cs
    │   │   │   │   │   └── raw/
    │   │   │   │   │       ├── Bits.cs
    │   │   │   │   │       └── Interleave.cs
    │   │   │   │   ├── oiw/
    │   │   │   │   │   └── OiwObjectIdentifiers.cs
    │   │   │   │   ├── security/
    │   │   │   │   │   ├── DigestUtilities.cs
    │   │   │   │   │   ├── SecureRandom.cs
    │   │   │   │   │   └── SecurityUtilityException.cs
    │   │   │   │   └── util/
    │   │   │   │       ├── Enums.cs
    │   │   │   │       ├── IMemoable.cs
    │   │   │   │       ├── MemoableResetException.cs
    │   │   │   │       ├── Strings.cs
    │   │   │   │       ├── collections/
    │   │   │   │       │   ├── CollectionUtilities.cs
    │   │   │   │       │   ├── ISet.cs
    │   │   │   │       │   ├── UnmodifiableDictionary.cs
    │   │   │   │       │   ├── UnmodifiableDictionaryProxy.cs
    │   │   │   │       │   ├── UnmodifiableList.cs
    │   │   │   │       │   ├── UnmodifiableListProxy.cs
    │   │   │   │       │   ├── UnmodifiableSet.cs
    │   │   │   │       │   └── UnmodifiableSetProxy.cs
    │   │   │   │       ├── date/
    │   │   │   │       │   └── DateTimeUtilities.cs
    │   │   │   │       ├── encoders/
    │   │   │   │       │   ├── Hex.cs
    │   │   │   │       │   ├── HexEncoder.cs
    │   │   │   │       │   └── IEncoder.cs
    │   │   │   │       └── io/
    │   │   │   │           ├── BaseInputStream.cs
    │   │   │   │           ├── StreamOverflowException.cs
    │   │   │   │           └── Streams.cs
    │   │   │   ├── SQLite/
    │   │   │   │   ├── README.txt
    │   │   │   │   ├── SQLiteDatabase.cs
    │   │   │   │   ├── SQLiteVdbe.cs
    │   │   │   │   └── src/
    │   │   │   │       ├── BtreeInt_h.cs
    │   │   │   │       ├── Btree_h.cs
    │   │   │   │       ├── Delagates.cs
    │   │   │   │       ├── Hash_h.cs
    │   │   │   │       ├── VdbeInt_h.cs
    │   │   │   │       ├── Vdbe_h.cs
    │   │   │   │       ├── _Custom.cs
    │   │   │   │       ├── alter_c.cs
    │   │   │   │       ├── analyze_c.cs
    │   │   │   │       ├── attach_c.cs
    │   │   │   │       ├── auth_c.cs
    │   │   │   │       ├── backup_c.cs
    │   │   │   │       ├── bitvec_c.cs
    │   │   │   │       ├── btmutex_c.cs
    │   │   │   │       ├── btree_c.cs
    │   │   │   │       ├── build_c.cs
    │   │   │   │       ├── callback_c.cs
    │   │   │   │       ├── complete_c.cs
    │   │   │   │       ├── date_c.cs
    │   │   │   │       ├── delete_c.cs
    │   │   │   │       ├── expr_c.cs
    │   │   │   │       ├── fault_c.cs
    │   │   │   │       ├── func_c.cs
    │   │   │   │       ├── global_c.cs
    │   │   │   │       ├── hash_c.cs
    │   │   │   │       ├── hwtime_c.cs
    │   │   │   │       ├── insert_c.cs
    │   │   │   │       ├── journal_c.cs
    │   │   │   │       ├── keywordhash_h.cs
    │   │   │   │       ├── legacy_c.cs
    │   │   │   │       ├── loadext_c.cs
    │   │   │   │       ├── main_c.cs
    │   │   │   │       ├── malloc_c.cs
    │   │   │   │       ├── mem0_c.cs
    │   │   │   │       ├── mem1_c.cs
    │   │   │   │       ├── memjournal_c.cs
    │   │   │   │       ├── mutex_c.cs
    │   │   │   │       ├── mutex_h.cs
    │   │   │   │       ├── mutex_noop_c.cs
    │   │   │   │       ├── mutex_w32.cs
    │   │   │   │       ├── notify_c.cs
    │   │   │   │       ├── opcodes_c.cs
    │   │   │   │       ├── opcodes_h.cs
    │   │   │   │       ├── os_c.cs
    │   │   │   │       ├── os_common_h.cs
    │   │   │   │       ├── os_h.cs
    │   │   │   │       ├── os_win_c.cs
    │   │   │   │       ├── pager_c.cs
    │   │   │   │       ├── pager_h.cs
    │   │   │   │       ├── parse_c.cs
    │   │   │   │       ├── parse_h.cs
    │   │   │   │       ├── pcache1_c.cs
    │   │   │   │       ├── pcache_c.cs
    │   │   │   │       ├── pcache_h.cs
    │   │   │   │       ├── pragma_c.cs
    │   │   │   │       ├── prepare_c.cs
    │   │   │   │       ├── printf_c.cs
    │   │   │   │       ├── random_c.cs
    │   │   │   │       ├── resolve_c.cs
    │   │   │   │       ├── rowset_c.cs
    │   │   │   │       ├── select_c.cs
    │   │   │   │       ├── sqlite3_h.cs
    │   │   │   │       ├── sqlite3ext_h.cs
    │   │   │   │       ├── sqliteInt_h.cs
    │   │   │   │       ├── sqliteLimit_h.cs
    │   │   │   │       ├── sqliteicu_h.cs
    │   │   │   │       ├── status_c.cs
    │   │   │   │       ├── table_c.cs
    │   │   │   │       ├── tokenize_c.cs
    │   │   │   │       ├── trigger_c.cs
    │   │   │   │       ├── update_c.cs
    │   │   │   │       ├── utf_c.cs
    │   │   │   │       ├── util_c.cs
    │   │   │   │       ├── vacuum_c.cs
    │   │   │   │       ├── vdbe_c.cs
    │   │   │   │       ├── vdbeapi_c.cs
    │   │   │   │       ├── vdbeaux_c.cs
    │   │   │   │       ├── vdbeblob_c.cs
    │   │   │   │       ├── vdbemem_c.cs
    │   │   │   │       ├── vtab_c.cs
    │   │   │   │       ├── walker_c.cs
    │   │   │   │       └── where_c.cs
    │   │   │   └── YamlSerializer/
    │   │   │       ├── ChangeLog.txt
    │   │   │       ├── EasyTypeConverter.cs
    │   │   │       ├── ObjectExtensions.cs
    │   │   │       ├── ObjectMemberAccessor.cs
    │   │   │       ├── Parser.cs
    │   │   │       ├── Readme.txt
    │   │   │       ├── RehashableDictionary.cs
    │   │   │       ├── TypeUtils.cs
    │   │   │       ├── UriEncoding.cs
    │   │   │       ├── YamlAnchorDictionary.cs
    │   │   │       ├── YamlConstructor.cs
    │   │   │       ├── YamlDoubleQuoteEscaping.cs
    │   │   │       ├── YamlNode.cs
    │   │   │       ├── YamlParser.cs
    │   │   │       ├── YamlPresenter.cs
    │   │   │       ├── YamlRepresenter.cs
    │   │   │       ├── YamlSerializer.cs
    │   │   │       ├── YamlSerializer.csproj
    │   │   │       ├── YamlTagPrefixes.cs
    │   │   │       ├── YamlTagResolutionScheme.cs
    │   │   │       └── YamlTagValidator.cs
    │   │   ├── App.config
    │   │   ├── Checks/
    │   │   │   ├── ActiveDirectoryInfo.cs
    │   │   │   ├── ApplicationsInfo.cs
    │   │   │   ├── BrowserInfo.cs
    │   │   │   ├── Checks.cs
    │   │   │   ├── CloudInfo.cs
    │   │   │   ├── EventsInfo.cs
    │   │   │   ├── FileAnalysis.cs
    │   │   │   ├── FilesInfo.cs
    │   │   │   ├── Globals.cs
    │   │   │   ├── ISystemCheck.cs
    │   │   │   ├── NetworkInfo.cs
    │   │   │   ├── NetworkScanCheck.cs
    │   │   │   ├── ProcessInfo.cs
    │   │   │   ├── RegistryInfo.cs
    │   │   │   ├── ServicesInfo.cs
    │   │   │   ├── SoapClientInfo.cs
    │   │   │   ├── SystemInfo.cs
    │   │   │   ├── UserInfo.cs
    │   │   │   └── WindowsCreds.cs
    │   │   ├── FodyWeavers.xml
    │   │   ├── FodyWeavers.xsd
    │   │   ├── Helpers/
    │   │   │   ├── AppLocker/
    │   │   │   │   ├── AppLockerHelper.cs
    │   │   │   │   ├── AppLockerRules.cs
    │   │   │   │   ├── IAppIdPolicyHandler.cs
    │   │   │   │   └── SharpAppLocker.cs
    │   │   │   ├── Beaprint.cs
    │   │   │   ├── CheckRunner.cs
    │   │   │   ├── CredentialManager/
    │   │   │   │   ├── Credential.cs
    │   │   │   │   ├── CredentialManager.cs
    │   │   │   │   ├── CredentialType.cs
    │   │   │   │   ├── NativeMethods.cs
    │   │   │   │   ├── PersistenceType.cs
    │   │   │   │   └── SecureStringHelper.cs
    │   │   │   ├── CustomFileInfo.cs
    │   │   │   ├── DomainHelper.cs
    │   │   │   ├── Extensions/
    │   │   │   │   └── EnumExtensions.cs
    │   │   │   ├── HandlesHelper.cs
    │   │   │   ├── MemoryHelper.cs
    │   │   │   ├── MyUtils.cs
    │   │   │   ├── ObjectManagerHelper.cs
    │   │   │   ├── PermissionsHelper.cs
    │   │   │   ├── ProgressBar.cs
    │   │   │   ├── ReflectionHelper.cs
    │   │   │   ├── Registry/
    │   │   │   │   ├── RegistryAclScanner.cs
    │   │   │   │   └── RegistryHelper.cs
    │   │   │   ├── RegistryHelper.cs
    │   │   │   ├── Search/
    │   │   │   │   ├── LOLBAS.cs
    │   │   │   │   ├── Patterns.cs
    │   │   │   │   └── SearchHelper.cs
    │   │   │   └── YamlConfig/
    │   │   │       ├── YamlConfig.cs
    │   │   │       └── YamlConfigHelper.cs
    │   │   ├── Info/
    │   │   │   ├── ApplicationInfo/
    │   │   │   │   ├── ApplicationInfoHelper.cs
    │   │   │   │   ├── AutoRuns.cs
    │   │   │   │   ├── DeviceDrivers.cs
    │   │   │   │   ├── InstalledApps.cs
    │   │   │   │   └── SoapClientProxyAnalyzer.cs
    │   │   │   ├── CloudInfo/
    │   │   │   │   ├── AWSInfo.cs
    │   │   │   │   ├── AzureInfo.cs
    │   │   │   │   ├── AzureTokensInfo.cs
    │   │   │   │   ├── CloudInfoBase.cs
    │   │   │   │   ├── EndpointData.cs
    │   │   │   │   ├── GCDSInfo.cs
    │   │   │   │   ├── GCPInfo.cs
    │   │   │   │   ├── GPSInfo.cs
    │   │   │   │   └── GWorkspaceInfo.cs
    │   │   │   ├── EventsInfo/
    │   │   │   │   ├── Common.cs
    │   │   │   │   ├── Logon/
    │   │   │   │   │   ├── ExplicitLogonEventInfo.cs
    │   │   │   │   │   ├── Logon.cs
    │   │   │   │   │   ├── LogonEventInfo.cs
    │   │   │   │   │   └── LogonInfo.cs
    │   │   │   │   ├── Power/
    │   │   │   │   │   ├── Power.cs
    │   │   │   │   │   └── PoweredEventInfo.cs
    │   │   │   │   ├── PowerShell/
    │   │   │   │   │   ├── PowerShell.cs
    │   │   │   │   │   └── PowerShellEventInfo.cs
    │   │   │   │   └── ProcessCreation/
    │   │   │   │       ├── ProcessCreation.cs
    │   │   │   │       └── ProcessCreationEventInfo.cs
    │   │   │   ├── FilesInfo/
    │   │   │   │   ├── Certificates/
    │   │   │   │   │   ├── CertificateInfo.cs
    │   │   │   │   │   └── Certificates.cs
    │   │   │   │   ├── McAfee/
    │   │   │   │   │   ├── McAfee.cs
    │   │   │   │   │   ├── McAfeeSiteInfo.cs
    │   │   │   │   │   └── McAfeeSitelistInfo.cs
    │   │   │   │   ├── Office/
    │   │   │   │   │   ├── Office.cs
    │   │   │   │   │   ├── OfficeRecentFileInfo.cs
    │   │   │   │   │   └── OneDrive/
    │   │   │   │   │       ├── CloudSyncProviderInfo.cs
    │   │   │   │   │       └── OneDriveSyncProviderInfo.cs
    │   │   │   │   └── WSL/
    │   │   │   │       ├── WSL.cs
    │   │   │   │       └── WSLHelper.cs
    │   │   │   ├── NetworkInfo/
    │   │   │   │   ├── Enums/
    │   │   │   │   │   ├── IPVersion.cs
    │   │   │   │   │   ├── MibTcpState.cs
    │   │   │   │   │   ├── Protocol.cs
    │   │   │   │   │   ├── TcpTableClass.cs
    │   │   │   │   │   └── UdpTableClass.cs
    │   │   │   │   ├── Firewall.cs
    │   │   │   │   ├── HostnameResolution.cs
    │   │   │   │   ├── InternetConnectivity.cs
    │   │   │   │   ├── InternetSettings/
    │   │   │   │   │   ├── InternetSettings.cs
    │   │   │   │   │   ├── InternetSettingsInfo.cs
    │   │   │   │   │   └── InternetSettingsKey.cs
    │   │   │   │   ├── NetworkConnection.cs
    │   │   │   │   ├── NetworkInfoHelper.cs
    │   │   │   │   ├── NetworkScanner/
    │   │   │   │   │   ├── NetPinger.cs
    │   │   │   │   │   ├── NetworkScanner.cs
    │   │   │   │   │   ├── NetworkUtils.cs
    │   │   │   │   │   └── PortScanner.cs
    │   │   │   │   ├── Structs/
    │   │   │   │   │   ├── MIB_TCP6ROW_OWNER_PID.cs
    │   │   │   │   │   ├── MIB_TCP6TABLE_OWNER_PID.cs
    │   │   │   │   │   ├── MIB_TCPROW_OWNER_PID.cs
    │   │   │   │   │   ├── MIB_TCPTABLE_OWNER_PID.cs
    │   │   │   │   │   ├── MIB_UDP6ROW_OWNER_PID.cs
    │   │   │   │   │   ├── MIB_UDP6TABLE_OWNER_PID.cs
    │   │   │   │   │   ├── MIB_UDPROW_OWNER_PID.cs
    │   │   │   │   │   └── MIB_UDPTABLE_OWNER_PID.cs
    │   │   │   │   ├── TcpConnectionInfo.cs
    │   │   │   │   ├── UdpConnectionInfo.cs
    │   │   │   │   └── Win32Error.cs
    │   │   │   ├── ProcessInfo/
    │   │   │   │   ├── DefensiveProcesses.cs
    │   │   │   │   ├── InterestingProcesses.cs
    │   │   │   │   └── ProcessesInfo.cs
    │   │   │   ├── ServicesInfo/
    │   │   │   │   ├── OemSoftwareHelper.cs
    │   │   │   │   └── ServicesInfoHelper.cs
    │   │   │   ├── SystemInfo/
    │   │   │   │   ├── AuditPolicies/
    │   │   │   │   │   ├── AuditEntryInfo.cs
    │   │   │   │   │   ├── AuditPolicies.cs
    │   │   │   │   │   ├── AuditPolicyGPOInfo.cs
    │   │   │   │   │   └── AuditType.cs
    │   │   │   │   ├── CredentialGuard.cs
    │   │   │   │   ├── DotNet/
    │   │   │   │   │   ├── DotNet.cs
    │   │   │   │   │   └── DotNetInfo.cs
    │   │   │   │   ├── GroupPolicy/
    │   │   │   │   │   ├── GroupPolicy.cs
    │   │   │   │   │   └── LocalGroupPolicyInfo.cs
    │   │   │   │   ├── NamedPipes/
    │   │   │   │   │   ├── NamedPipeInfo.cs
    │   │   │   │   │   ├── NamedPipeSecurityAnalyzer.cs
    │   │   │   │   │   └── NamedPipes.cs
    │   │   │   │   ├── Ntlm/
    │   │   │   │   │   ├── Ntlm.cs
    │   │   │   │   │   └── NtlmSettingsInfo.cs
    │   │   │   │   ├── PowerShell/
    │   │   │   │   │   ├── PluginAccessInfo.cs
    │   │   │   │   │   ├── PowerShell.cs
    │   │   │   │   │   └── PowerShellSessionSettingsInfo.cs
    │   │   │   │   ├── Printers/
    │   │   │   │   │   ├── PrinterInfo.cs
    │   │   │   │   │   └── Printers.cs
    │   │   │   │   ├── SysMon/
    │   │   │   │   │   ├── SysMon.cs
    │   │   │   │   │   ├── SysmonEventInfo.cs
    │   │   │   │   │   ├── SysmonHashAlgorithm.cs
    │   │   │   │   │   ├── SysmonInfo.cs
    │   │   │   │   │   └── SysmonOptions.cs
    │   │   │   │   ├── SystemInfo.cs
    │   │   │   │   ├── WindowsDefender/
    │   │   │   │   │   ├── AsrRule.cs
    │   │   │   │   │   ├── AsrSettings.cs
    │   │   │   │   │   ├── WindowsDefender.cs
    │   │   │   │   │   ├── WindowsDefenderSettings.cs
    │   │   │   │   │   └── WindowsDefenderSettingsInfo.cs
    │   │   │   │   └── WindowsVersionVulns.cs
    │   │   │   ├── UserInfo/
    │   │   │   │   ├── LogonSessions/
    │   │   │   │   │   ├── LogonSessions.cs
    │   │   │   │   │   └── LogonSessionsInfo.cs
    │   │   │   │   ├── SAM/
    │   │   │   │   │   ├── Enums.cs
    │   │   │   │   │   ├── SamServer.cs
    │   │   │   │   │   └── Structs.cs
    │   │   │   │   ├── SID2GroupNameHelper.cs
    │   │   │   │   ├── Tenant/
    │   │   │   │   │   ├── JoinType.cs
    │   │   │   │   │   ├── Tenant.cs
    │   │   │   │   │   └── TenantInfo.cs
    │   │   │   │   ├── Token/
    │   │   │   │   │   ├── Enums.cs
    │   │   │   │   │   ├── Structs.cs
    │   │   │   │   │   └── Token.cs
    │   │   │   │   ├── User.cs
    │   │   │   │   └── UserInfoHelper.cs
    │   │   │   └── WindowsCreds/
    │   │   │       ├── AppCmd/
    │   │   │       │   └── AppCmd.cs
    │   │   │       ├── RDPClientSettings.cs
    │   │   │       ├── RDPServerSettings.cs
    │   │   │       ├── RDPSettingsInfo.cs
    │   │   │       └── RemoteDesktop.cs
    │   │   ├── InterestingFiles/
    │   │   │   ├── GPP.cs
    │   │   │   ├── InterestingFiles.cs
    │   │   │   └── Unattended.cs
    │   │   ├── KnownFileCreds/
    │   │   │   ├── Browsers/
    │   │   │   │   ├── Brave/
    │   │   │   │   │   └── Brave.cs
    │   │   │   │   ├── Browser.cs
    │   │   │   │   ├── BrowserBase.cs
    │   │   │   │   ├── Chrome/
    │   │   │   │   │   └── Chrome.cs
    │   │   │   │   ├── ChromiumBase.cs
    │   │   │   │   ├── Decryptor/
    │   │   │   │   │   ├── GCDecryptor.cs
    │   │   │   │   │   └── LocalState.cs
    │   │   │   │   ├── Firefox/
    │   │   │   │   │   ├── FFDecryptor.cs
    │   │   │   │   │   ├── FFLogins.cs
    │   │   │   │   │   ├── Firefox.cs
    │   │   │   │   │   └── LoginData.cs
    │   │   │   │   ├── IBrowser.cs
    │   │   │   │   ├── InternetExplorer.cs
    │   │   │   │   ├── Models/
    │   │   │   │   │   ├── CredentialModel.cs
    │   │   │   │   │   └── Login.cs
    │   │   │   │   └── Opera/
    │   │   │   │       └── Opera.cs
    │   │   │   ├── Kerberos/
    │   │   │   │   ├── Enums.cs
    │   │   │   │   ├── Helpers.cs
    │   │   │   │   ├── Kerberos.cs
    │   │   │   │   └── Structs.cs
    │   │   │   ├── KnownFileCredsInfo.cs
    │   │   │   ├── Putty.cs
    │   │   │   ├── RemoteDesktop.cs
    │   │   │   ├── SecurityPackages/
    │   │   │   │   ├── NtlmHashInfo.cs
    │   │   │   │   ├── SecBuffer.cs
    │   │   │   │   ├── SecBufferDesc.cs
    │   │   │   │   └── SecurityPackages.cs
    │   │   │   ├── Slack/
    │   │   │   │   └── Slack.cs
    │   │   │   ├── SuperPutty/
    │   │   │   │   └── SuperPutty.cs
    │   │   │   └── Vault/
    │   │   │       ├── Enums/
    │   │   │       │   ├── VAULT_ELEMENT_TYPE.cs
    │   │   │       │   └── VAULT_SCHEMA_ELEMENT_ID.cs
    │   │   │       ├── Structs/
    │   │   │       │   ├── VAULT_ITEM_ELEMENT.cs
    │   │   │       │   ├── VAULT_ITEM_WIN7.cs
    │   │   │       │   └── VAULT_ITEM_WIN8.cs
    │   │   │       └── VaultCli.cs
    │   │   ├── Native/
    │   │   │   ├── Advapi32.cs
    │   │   │   ├── Classes/
    │   │   │   │   ├── SafeTokenHandle.cs
    │   │   │   │   └── UNICODE_STRING.cs
    │   │   │   ├── Enums/
    │   │   │   │   ├── AccessTypes.cs
    │   │   │   │   ├── CredentialType.cs
    │   │   │   │   ├── DS_NAME_FLAGS.cs
    │   │   │   │   ├── DS_NAME_FORMAT.cs
    │   │   │   │   ├── GPOLink.cs
    │   │   │   │   ├── GPOOptions.cs
    │   │   │   │   ├── NetJoinStatus.cs
    │   │   │   │   ├── PrivilegeAttributes.cs
    │   │   │   │   ├── SECURITY_IMPERSONATION_LEVEL.cs
    │   │   │   │   ├── SECURITY_LOGON_TYPE.cs
    │   │   │   │   ├── SE_OBJECT_TYPE.cs
    │   │   │   │   ├── SID_NAME_USE.cs
    │   │   │   │   ├── ServerTypes.cs
    │   │   │   │   ├── SessionSecurity.cs
    │   │   │   │   ├── TOKEN_ELEVATION_TYPE.cs
    │   │   │   │   ├── TOKEN_INFORMATION_CLASS.cs
    │   │   │   │   ├── TokenType.cs
    │   │   │   │   ├── UserPrivType.cs
    │   │   │   │   └── WTS_INFO_CLASS.cs
    │   │   │   ├── Iphlpapi.cs
    │   │   │   ├── Kernel32.cs
    │   │   │   ├── Netapi32.cs
    │   │   │   ├── Ntdll.cs
    │   │   │   ├── Ntdsapi.cs
    │   │   │   ├── Psapi.cs
    │   │   │   ├── Samlib.cs
    │   │   │   ├── Secur32.cs
    │   │   │   ├── Structs/
    │   │   │   │   ├── DSREG_JOIN_INFO.cs
    │   │   │   │   ├── DSREG_USER_INFO.cs
    │   │   │   │   ├── LUID.cs
    │   │   │   │   ├── LUID_AND_ATTRIBUTES.cs
    │   │   │   │   ├── LastInputInfo.cs
    │   │   │   │   ├── PRIVILEGE_SET.cs
    │   │   │   │   ├── SID_AND_ATTRIBUTES.cs
    │   │   │   │   ├── TOKEN_ELEVATION.cs
    │   │   │   │   ├── TOKEN_MANDATORY_LABEL.cs
    │   │   │   │   ├── TOKEN_PRIVILEGES.cs
    │   │   │   │   └── USER_INFO_3.cs
    │   │   │   ├── User32.cs
    │   │   │   ├── Vaultcli.cs
    │   │   │   ├── WlanApi.cs
    │   │   │   ├── Wtsapi32.cs
    │   │   │   └── crypt32.cs
    │   │   ├── Program.cs
    │   │   ├── Properties/
    │   │   │   ├── AssemblyInfo.cs
    │   │   │   ├── Resources.Designer.cs
    │   │   │   ├── Resources.de.resx
    │   │   │   ├── Resources.es.resx
    │   │   │   ├── Resources.fr.resx
    │   │   │   ├── Resources.it.resx
    │   │   │   ├── Resources.pl.resx
    │   │   │   ├── Resources.resx
    │   │   │   ├── Resources.ru.resx
    │   │   │   └── Resources.zh-CN.resx
    │   │   ├── TaskScheduler/
    │   │   │   ├── AccessControlExtension.cs
    │   │   │   ├── Action.cs
    │   │   │   ├── ActionCollection.cs
    │   │   │   ├── CultureSwitcher.cs
    │   │   │   ├── EnumGlobalizer.cs
    │   │   │   ├── EnumUtil.cs
    │   │   │   ├── JetBrains.Annotations.cs
    │   │   │   ├── NamedValueCollection.cs
    │   │   │   ├── NotV1SupportedException.cs
    │   │   │   ├── ReflectionHelper.cs
    │   │   │   ├── Task.cs
    │   │   │   ├── TaskCollection.cs
    │   │   │   ├── TaskEditor/
    │   │   │   │   └── Native/
    │   │   │   │       ├── InteropUtil.cs
    │   │   │   │       ├── NTDSAPI.cs
    │   │   │   │       ├── NetServerEnum.cs
    │   │   │   │       └── SYSTEMTIME.cs
    │   │   │   ├── TaskEvent.cs
    │   │   │   ├── TaskFolder.cs
    │   │   │   ├── TaskFolderCollection.cs
    │   │   │   ├── TaskHandlerInterfaces.cs
    │   │   │   ├── TaskSecurity.cs
    │   │   │   ├── TaskService.cs
    │   │   │   ├── Trigger.cs
    │   │   │   ├── TriggerCollection.cs
    │   │   │   ├── User.cs
    │   │   │   ├── V1/
    │   │   │   │   ├── TaskSchedulerV1Interop.cs
    │   │   │   │   └── TaskSchedulerV1Schema.xsd
    │   │   │   ├── V2/
    │   │   │   │   ├── TaskSchedulerV2Interop.cs
    │   │   │   │   └── TaskSchedulerV2Schema.xsd
    │   │   │   ├── Wildcard.cs
    │   │   │   ├── WindowsImpersonatedIdentity.cs
    │   │   │   └── XmlSerializationHelper.cs
    │   │   ├── Wifi/
    │   │   │   ├── NativeWifiApi/
    │   │   │   │   ├── Enums.cs
    │   │   │   │   ├── Interop.cs
    │   │   │   │   ├── Structs.cs
    │   │   │   │   └── WlanClient.cs
    │   │   │   └── Wifi.cs
    │   │   ├── packages.config
    │   │   ├── winPEAS.csproj
    │   │   └── winPEAS.csproj.user
    │   ├── winPEAS.Tests/
    │   │   └── SmokeTests.cs
    │   └── winPEAS.sln
    └── winPEASps1/
        ├── README.md
        └── winPEAS.ps1
Download .txt
Showing preview only (892K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (9527 symbols across 1172 files)

FILE: build_lists/download_regexes.py
  function download_regexes (line 8) | def download_regexes():

FILE: build_lists/update_windows_version_defs.py
  class RawEntry (line 76) | class RawEntry:
  function configure_logging (line 85) | def configure_logging(verbose: bool) -> None:
  function parse_args (line 94) | def parse_args() -> argparse.Namespace:
  function build_request (line 144) | def build_request(url: str, *, accept: str | None = None) -> Request:
  function download_bytes (line 151) | def download_bytes(url: str, *, timeout: int, retries: int, accept: str ...
  function download_json (line 177) | def download_json(url: str, *, timeout: int, retries: int, accept: str |...
  function normalize_spaces (line 188) | def normalize_spaces(value: Any) -> str:
  function format_date (line 192) | def format_date(value: Any) -> str:
  function extract_kbs (line 215) | def extract_kbs(text: Any) -> list[str]:
  function get_latest_revision_date (line 220) | def get_latest_revision_date(vuln: dict[str, Any], fallback: str) -> str:
  function find_note_title (line 232) | def find_note_title(notes: list[dict[str, Any]], target_type: str) -> str:
  function threat_type_matches (line 243) | def threat_type_matches(threat: dict[str, Any], target_type: str) -> bool:
  function get_threat_value (line 250) | def get_threat_value(vuln: dict[str, Any], product_id: str, target_type:...
  function load_bulletin_entries (line 278) | def load_bulletin_entries(*, timeout: int, retries: int) -> list[RawEntry]:
  function fetch_msrc_update_catalog (line 337) | def fetch_msrc_update_catalog(*, timeout: int, retries: int) -> list[dic...
  function fetch_msrc_document (line 348) | def fetch_msrc_document(url: str, *, timeout: int, retries: int) -> dict...
  function product_map_from_document (line 352) | def product_map_from_document(document: dict[str, Any]) -> dict[str, str]:
  function extract_msrc_entries_from_document (line 365) | def extract_msrc_entries_from_document(document: dict[str, Any]) -> list...
  function load_msrc_entries (line 417) | def load_msrc_entries(*, timeout: int, retries: int, max_workers: int) -...
  function extract_exploit_ids_from_feed (line 448) | def extract_exploit_ids_from_feed(payload: bytes, *, year: int) -> set[s...
  function load_nvd_exploit_ids (line 482) | def load_nvd_exploit_ids(*, start_year: int, end_year: int, timeout: int...
  function build_definitions (line 505) | def build_definitions(entries: list[RawEntry], exploit_cves: set[str], g...
  function validate_output (line 561) | def validate_output(data: dict[str, Any]) -> None:
  function main (line 583) | def main() -> None:

FILE: linPEAS/builder/linpeas_builder.py
  function main (line 11) | def main(all_modules, all_no_fat_modules, no_network_scanning, small, in...

FILE: linPEAS/builder/src/fileRecord.py
  class FileRecord (line 3) | class FileRecord:
    method __init__ (line 4) | def __init__(self,
    method __resolve_search_in (line 36) | def __resolve_search_in(self, search_in):

FILE: linPEAS/builder/src/linpeasBaseBuilder.py
  class LinpeasBaseBuilder (line 11) | class LinpeasBaseBuilder:
    method __init__ (line 12) | def __init__(self, all_modules, all_no_fat_modules, no_network_scannin...
    method build (line 29) | def build(self):
    method find_func_module (line 114) | def find_func_module(self, func_name:str):
    method find_variable_module (line 129) | def find_variable_module(self, var_name:str, orig_module:LinpeasModule):
    method sort_funcs (line 144) | def sort_funcs(self, functions:List[LinpeasModule]):
    method sort_variables (line 183) | def sort_variables(self, variables:List[LinpeasModule]):
    method get_funcs_deps (line 221) | def get_funcs_deps(self, module, all_funcs):
    method get_vars_deps (line 238) | def get_vars_deps(self, module, all_vars):
    method get_functions (line 254) | def get_functions(self):
    method get_variables (line 265) | def get_variables(self):
    method get_checks (line 276) | def get_checks(self):
    method get_base (line 289) | def get_base(self):
    method enumerate_directory (line 302) | def enumerate_directory(self, path):
    method get_modules (line 306) | def get_modules(self, all_modules, all_no_fat_modules, no_network_scan...

FILE: linPEAS/builder/src/linpeasBuilder.py
  class LinpeasBuilder (line 37) | class LinpeasBuilder:
    method __init__ (line 38) | def __init__(self, ploaded:PEASLoaded):
    method build (line 47) | def build(self):
    method __get_peass_marks (line 135) | def __get_peass_marks(self):
    method __generate_variables (line 139) | def __generate_variables(self):
    method __get_files_to_search (line 148) | def __get_files_to_search(self):
    method __generate_finds (line 163) | def __generate_finds(self) -> list:
    method __generate_storages (line 206) | def __generate_storages(self) -> list:
    method __generate_sections (line 250) | def __generate_sections(self) -> dict:
    method __construct_file_line (line 272) | def __construct_file_line(self, precord: PEASRecord, frecord: FileReco...
    method __get_bin (line 338) | def __get_bin(self, url, tar_gz="") -> str:
    method __get_gtfobins_lists (line 350) | def __get_gtfobins_lists(self) -> tuple:
    method __generate_regexes_search (line 395) | def __generate_regexes_search(self) -> str:
    method __replace_mark (line 421) | def __replace_mark(self, mark: str, find_calls: list, join_char: str):
    method write_linpeas (line 426) | def write_linpeas(self, path):

FILE: linPEAS/builder/src/linpeasModule.py
  class LinpeasModule (line 8) | class LinpeasModule:
    method __init__ (line 9) | def __init__(self, path):
    method __eq__ (line 230) | def __eq__(self, other):
    method extract_function_names (line 236) | def extract_function_names(self):
    method extract_variables (line 241) | def extract_variables(self, sh_code):
  class LinpeasModuleList (line 250) | class LinpeasModuleList(list):
    method __contains__ (line 251) | def __contains__(self, item):
    method index (line 262) | def index(self, item_id):
    method remove (line 268) | def remove(self, item):
    method insert (line 276) | def insert(self, index, item):
    method copy (line 282) | def copy(self):

FILE: linPEAS/builder/src/peasLoaded.py
  class PEASLoaded (line 5) | class PEASLoaded:
    method __init__ (line 6) | def __init__(self):

FILE: linPEAS/builder/src/peassRecord.py
  class PEASRecord (line 1) | class PEASRecord:
    method __init__ (line 2) | def __init__(self, name, auto_check: bool, exec: list, filerecords: li...

FILE: linPEAS/tests/test_builder.py
  class LinpeasBuilderTests (line 10) | class LinpeasBuilderTests(unittest.TestCase):
    method setUp (line 11) | def setUp(self):
    method _run_builder (line 15) | def _run_builder(self, args, output_path):
    method test_small_build_creates_executable (line 23) | def test_small_build_creates_executable(self):
    method test_include_exclude_modules (line 31) | def test_include_exclude_modules(self):
    method test_threads_flag_present_in_getopts (line 39) | def test_threads_flag_present_in_getopts(self):
    method test_threads_flag_present_in_help_text (line 58) | def test_threads_flag_present_in_help_text(self):
    method test_mitre_flag_present_in_getopts (line 67) | def test_mitre_flag_present_in_getopts(self):
    method test_mitre_flag_present_in_help_text (line 83) | def test_mitre_flag_present_in_help_text(self):
    method test_mitre_filter_function_present (line 92) | def test_mitre_filter_function_present(self):
    method _run_base_mitre_filter (line 101) | def _run_base_mitre_filter(self, mitre_filter, check_ids):
    method test_mitre_parent_filter_matches_subtechnique (line 121) | def test_mitre_parent_filter_matches_subtechnique(self):
    method test_mitre_subtechnique_filter_does_not_match_parent (line 127) | def test_mitre_subtechnique_filter_does_not_match_parent(self):

FILE: linPEAS/tests/test_modules_metadata.py
  class LinpeasModulesMetadataTests (line 7) | class LinpeasModulesMetadataTests(unittest.TestCase):
    method setUpClass (line 9) | def setUpClass(cls):
    method _iter_module_files (line 21) | def _iter_module_files(self):
    method test_all_modules_parse (line 24) | def test_all_modules_parse(self):
    method test_check_module_id_matches_filename (line 32) | def test_check_module_id_matches_filename(self):
    method test_module_ids_are_unique (line 49) | def test_module_ids_are_unique(self):

FILE: metasploit/peass.rb
  class MetasploitModule (line 39) | class MetasploitModule < Msf::Post
    method initialize (line 43) | def initialize(info={})
    method run (line 82) | def run
    method on_request_uri (line 245) | def on_request_uri(cli, request)
    method fetch (line 251) | def fetch(uri_str, limit = 10)
    method load_peass (line 265) | def load_peass
    method aes_enc_peass (line 295) | def aes_enc_peass(peass_script)
    method get_bypass_tls_cert (line 315) | def get_bypass_tls_cert
    method get_ps_aes_decr (line 333) | def get_ps_aes_decr

FILE: parsers/json2html.py
  function parse_json (line 6) | def parse_json(json_data : object) -> str:
  function parse_dict (line 27) | def parse_dict(json_dict: dict) -> str:
  function parse_list (line 53) | def parse_list(json_list: list) -> str:
  function main (line 102) | def main():

FILE: parsers/json2pdf.py
  class PageTemplateWithCount (line 16) | class PageTemplateWithCount(PageTemplate):
    method __init__ (line 17) | def __init__(self, id, frames, **kw):
    method beforeDrawPage (line 20) | def beforeDrawPage(self, canvas, doc):
  class MyDocTemplate (line 25) | class MyDocTemplate(BaseDocTemplate):
    method __init__ (line 26) | def __init__(self, filename, **kw):
    method afterFlowable (line 32) | def afterFlowable(self, flowable):
  function get_level_styles (line 45) | def get_level_styles(level):
  function get_colors_by_text (line 65) | def get_colors_by_text(colors):
  function build_main_section (line 72) | def build_main_section(section, title, level=1):
  function main (line 130) | def main():

FILE: parsers/peas2json.py
  function is_section (line 41) | def is_section(line: str, pattern: str) -> bool:
  function get_colors (line 48) | def get_colors(line: str) -> dict:
  function clean_title (line 78) | def clean_title(line: str) -> str:
  function clean_colors (line 87) | def clean_colors(line: str) -> str:
  function parse_title (line 98) | def parse_title(line: str) -> str:
  function parse_line (line 104) | def parse_line(line: str):
  function parse_peass (line 147) | def parse_peass(outputpath: str, jsonpath: str = ""):

FILE: scripts/add_mitre_tags.py
  function add_mitre_to_title2 (line 210) | def add_mitre_to_title2(m):
  function add_mitre_to_title3 (line 221) | def add_mitre_to_title3(m):

FILE: winPEAS/winPEASexe/Tests/ArgumentParsingTests.cs
  class ArgumentParsingTests (line 9) | [TestClass]
    method InvokeIsNetworkTypeValid (line 12) | private static bool InvokeIsNetworkTypeValid(string arg)
    method InvokePassesMitreFilter (line 19) | private static bool InvokePassesMitreFilter(string[] checkIds)
    class MitreCheckStub (line 29) | private sealed class MitreCheckStub : winPEAS.Checks.ISystemCheck
      method MitreCheckStub (line 31) | public MitreCheckStub(string[] ids) { MitreAttackIds = ids; }
      method PrintInfo (line 33) | public void PrintInfo(bool isDebug) { }
    method ParseOnly (line 41) | private static void ParseOnly(params string[] args)
    method ShouldAcceptValidNetworkTypes (line 63) | [TestMethod]
    method ShouldRejectInvalidNetworkTypes (line 72) | [TestMethod]
    method NetworkFlag_SpaceSeparated_Netmask_SetsIsNetworkScan (line 84) | [TestMethod]
    method NetworkFlag_SpaceSeparated_Auto_SetsIsNetworkScan (line 93) | [TestMethod]
    method NetworkFlag_EqualsSeparated_Netmask_SetsIsNetworkScan (line 103) | [TestMethod]
    method NetworkAndPortsFlags_SpaceSeparated_BothParsedCorrectly (line 112) | [TestMethod]
    method MitreFlag_SingleTechnique_ParsedIntoFilter (line 123) | [TestMethod]
    method MitreFlag_MultipleIds_AllParsedIntoFilter (line 133) | [TestMethod]
    method MitreFlag_CaseInsensitive_IsRecognised (line 144) | [TestMethod]
    method PassesMitreFilter_EmptyFilter_AllChecksPass (line 155) | [TestMethod]
    method PassesMitreFilter_ExactMatch_Passes (line 165) | [TestMethod]
    method PassesMitreFilter_NoMatch_Fails (line 174) | [TestMethod]
    method PassesMitreFilter_PrefixMatch_Passes (line 183) | [TestMethod]
    method PassesMitreFilter_SubtechniqueDoesNotMatchDifferentBase_Fails (line 195) | [TestMethod]
    method PassesMitreFilter_NullMitreAttackIds_PassesThrough (line 204) | [TestMethod]
    method PassesMitreFilter_EmptyMitreAttackIds_PassesThrough (line 215) | [TestMethod]
    method PassesMitreFilter_SubtechniqueFilter_DoesNotMatchParentOnlyTag (line 225) | [TestMethod]
    method MaxRegexFileSize_ArgParsed_Correctly (line 236) | [TestMethod]

FILE: winPEAS/winPEASexe/Tests/ChecksArgumentEdgeCasesTests.cs
  class ChecksArgumentEdgeCasesTests (line 6) | [TestClass]
    method ShouldNotThrowOnEmptyLogFileArg (line 9) | [TestMethod]
    method ShouldNotThrowOnPortsWithoutNetwork (line 16) | [TestMethod]
    method ShouldNotThrowOnInvalidNetworkArgument (line 23) | [TestMethod]
    method ShouldNotThrowOnEmptyNetworkArgument (line 30) | [TestMethod]

FILE: winPEAS/winPEASexe/Tests/SmokeTests.cs
  class SmokeTests (line 6) | [TestClass]
    method ShouldRunWinPeass (line 9) | [TestMethod]
    method ShouldDisplayHelp (line 25) | [TestMethod]

FILE: winPEAS/winPEASexe/winPEAS.Tests/SmokeTests.cs
  class SmokeTests (line 6) | [TestClass]
    method ShouldRunWinPeass (line 9) | [TestMethod]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/ChangeErrorMode.cs
  class NativeMethods (line 26) | internal static partial class NativeMethods
    class ChangeErrorMode (line 31) | public sealed class ChangeErrorMode : IDisposable
      method ChangeErrorMode (line 37) | public ChangeErrorMode(ErrorMode mode)
      method Dispose (line 45) | void IDisposable.Dispose()

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Device.cs
  class Device (line 36) | public static class Device
    method GetDeviceInstanceId (line 144) | [SecurityCritical]
    method GetDeviceInterfaceDetail (line 172) | [SecurityCritical]
    method GetDeviceRegistryProperty (line 188) | [SecurityCritical]
    method SetDeviceProperties (line 221) | [SecurityCritical]
    method SetMinimalDeviceProperties (line 245) | [SecurityCritical]
    method GetDoubledBufferSizeOrThrowException (line 262) | [SecurityCritical]
    method InvokeIoControlUnknownSize (line 288) | [SecurityCritical]
    method ToggleCompressionCore (line 338) | [SecurityCritical]
    method CreateDirectoryJunction (line 352) | internal static void CreateDirectoryJunction(SafeFileHandle safeHandle...
    method DeleteDirectoryJunction (line 401) | internal static void DeleteDirectoryJunction(SafeFileHandle safeHandle)
    method GetLinkTargetInfo (line 428) | [SecurityCritical]
    method GetLinkTargetData (line 478) | [SuppressMessage("Microsoft.Usage", "CA2202:Do not dispose objects mul...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/DeviceInfo.cs
  class DeviceInfo (line 31) | [SecurityPermission(SecurityAction.InheritanceDemand, UnmanagedCode = tr...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/DiskSpaceInfo.cs
  class DiskSpaceInfo (line 35) | [Serializable]
    method DiskSpaceInfo (line 48) | [SuppressMessage("Microsoft.Design", "CA1062:Validate arguments of pub...
    method DiskSpaceInfo (line 75) | [SecurityCritical]
    method Refresh (line 184) | public void Refresh()
    method Reset (line 238) | private void Reset()
    method ToString (line 260) | public override string ToString()
    method PercentCalculate (line 267) | private static double PercentCalculate(double currentValue, double min...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/DriveInfo.cs
  class DriveInfo (line 38) | [Serializable]
    method DriveInfo (line 61) | [SuppressMessage("Microsoft.Design", "CA1062:Validate arguments of pub...
    method GetDrives (line 254) | [SecurityCritical]
    method ToString (line 264) | public override string ToString()
    method EnumerateDrives (line 279) | [SecurityCritical]
    method GetFreeDriveLetter (line 289) | public static char GetFreeDriveLetter()
    method GetFreeDriveLetter (line 300) | [SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropr...
    method GetDeviceInfo (line 321) | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveCo...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.DefineDosDevice.cs
  class Volume (line 28) | public static partial class Volume
    method DefineDosDevice (line 33) | [SecurityCritical]
    method DefineDosDevice (line 51) | [SecurityCritical]
    method DefineDosDeviceCore (line 81) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.DeleteDosDevice.cs
  class Volume (line 27) | public static partial class Volume
    method DeleteDosDevice (line 31) | [SecurityCritical]
    method DeleteDosDevice (line 43) | [SecurityCritical]
    method DeleteDosDevice (line 59) | [SecurityCritical]
    method DeleteDosDevice (line 79) | [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptio...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.DeleteVolumeMountPoint.cs
  class Volume (line 28) | public static partial class Volume
    method DeleteVolumeMountPoint (line 41) | [SecurityCritical]
    method DeleteVolumeMountPointCore (line 64) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.DiskFreeSpace.cs
  class Volume (line 26) | public static partial class Volume
    method GetDiskFreeSpace (line 37) | [SecurityCritical]
    method GetDiskFreeSpace (line 57) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.DriveType.cs
  class Volume (line 28) | public static partial class Volume
    method GetCurrentDriveType (line 32) | [SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropr...
    method GetDriveType (line 43) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.EnumerateVolumeMountPoints.cs
  class Volume (line 31) | public static partial class Volume
    method EnumerateVolumeMountPoints (line 38) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.EnumerateVolumePathNames.cs
  class Volume (line 31) | public static partial class Volume
    method EnumerateVolumePathNames (line 38) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.EnumerateVolumes.cs
  class Volume (line 31) | public static partial class Volume
    method EnumerateVolumes (line 35) | [SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropr...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.GetDriveFormat.cs
  class Volume (line 27) | public static partial class Volume
    method GetDriveFormat (line 35) | [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptio...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.GetDriveNameForNtDeviceName.cs
  class Volume (line 28) | public static partial class Volume
    method GetDriveNameForNtDeviceName (line 33) | [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedC...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.GetUniqueVolumeNameForPath.cs
  class Volume (line 28) | public static partial class Volume
    method GetUniqueVolumeNameForPath (line 41) | [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptio...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.GetVolumeDeviceName.cs
  class Volume (line 28) | public static partial class Volume
    method GetVolumeDeviceName (line 36) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.GetVolumeDisplayName.cs
  class Volume (line 29) | public static partial class Volume
    method GetVolumeDisplayName (line 37) | [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptio...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.GetVolumeGuid.cs
  class Volume (line 30) | public static partial class Volume
    method GetVolumeGuid (line 41) | [SuppressMessage("Microsoft.Interoperability", "CA1404:CallGetLastErro...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.GetVolumeGuidForNtDeviceName.cs
  class Volume (line 28) | public static partial class Volume
    method GetVolumeGuidForNtDeviceName (line 36) | [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedC...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.GetVolumeInfo.cs
  class Volume (line 27) | public static partial class Volume
    method GetVolumeInfo (line 32) | [SecurityCritical]
    method GetVolumeInfo (line 42) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.GetVolumePathName.cs
  class Volume (line 29) | public static partial class Volume
    method GetVolumePathName (line 38) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.IsReady.cs
  class Volume (line 26) | public static partial class Volume
    method IsReady (line 33) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.IsSameVolume.cs
  class Volume (line 28) | public static partial class Volume
    method IsSameVolume (line 34) | [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptio...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.IsVolume.cs
  class Volume (line 26) | public static partial class Volume
    method IsVolume (line 33) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.QueryDosDevice.cs
  class Volume (line 32) | public static partial class Volume
    method QueryAllDosDevices (line 36) | [SecurityCritical]
    method QueryDosDevice (line 48) | [SecurityCritical]
    method QueryDosDeviceCore (line 69) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.SetVolumeMountPoint.cs
  class Volume (line 30) | public static partial class Volume
    method SetVolumeMountPoint (line 40) | [SuppressMessage("Microsoft.Design", "CA1062:Validate arguments of pub...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.VolumeLabel.cs
  class Volume (line 28) | public static partial class Volume
    method DeleteCurrentVolumeLabel (line 31) | [SecurityCritical]
    method DeleteVolumeLabel (line 41) | [SecurityCritical]
    method GetVolumeLabel (line 57) | [SecurityCritical]
    method SetCurrentVolumeLabel (line 67) | [SecurityCritical]
    method SetVolumeLabel (line 92) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/Volume.cs
  class Volume (line 25) | public static partial class Volume

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Device/Volume/VolumeInfo.cs
  class VolumeInfo (line 33) | [Serializable]
    method VolumeInfo (line 46) | [SuppressMessage("Microsoft.Design", "CA1062:Validate arguments of pub...
    method VolumeInfo (line 80) | [SecurityCritical]
    method VolumeInfo (line 92) | [SecurityCritical]
    method VolumeInfo (line 103) | [SecurityCritical]
    method Refresh (line 116) | public void Refresh()
    method ToString (line 185) | public override string ToString()

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/ByHandleFileInfo.cs
  class ByHandleFileInfo (line 29) | [Serializable]
    method ByHandleFileInfo (line 33) | internal ByHandleFileInfo(NativeMethods.BY_HANDLE_FILE_INFORMATION fibh)

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/CopyMoveArguments.cs
  type CopyMoveArguments (line 24) | internal struct CopyMoveArguments

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/CopyMoveResult.cs
  class CopyMoveResult (line 31) | [Serializable]
    method CopyMoveResult (line 46) | private CopyMoveResult(string source, string destination)
    method CopyMoveResult (line 60) | internal CopyMoveResult(CopyMoveArguments cma, bool isFolder) : this(c...
    method CopyMoveResult (line 72) | internal CopyMoveResult(CopyMoveArguments cma, bool isFolder, string s...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Compression/Directory.Compress.cs
  class Directory (line 28) | public static partial class Directory
    method Compress (line 39) | [SecurityCritical]
    method Compress (line 56) | [SecurityCritical]
    method Compress (line 72) | [SecurityCritical]
    method Compress (line 89) | [SecurityCritical]
    method Compress (line 106) | [SecurityCritical]
    method Compress (line 124) | [SecurityCritical]
    method Compress (line 142) | [SecurityCritical]
    method Compress (line 161) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Compression/Directory.CompressTransacted.cs
  class Directory (line 28) | public static partial class Directory
    method CompressTransacted (line 40) | [SecurityCritical]
    method CompressTransacted (line 58) | [SecurityCritical]
    method CompressTransacted (line 75) | [SecurityCritical]
    method CompressTransacted (line 93) | [SecurityCritical]
    method CompressTransacted (line 111) | [SecurityCritical]
    method CompressTransacted (line 130) | [SecurityCritical]
    method CompressTransacted (line 149) | [SecurityCritical]
    method CompressTransacted (line 169) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Compression/Directory.Decompress.cs
  class Directory (line 28) | public static partial class Directory
    method Decompress (line 39) | [SecurityCritical]
    method Decompress (line 56) | [SecurityCritical]
    method Decompress (line 72) | [SecurityCritical]
    method Decompress (line 89) | [SecurityCritical]
    method Decompress (line 106) | [SecurityCritical]
    method Decompress (line 124) | [SecurityCritical]
    method Decompress (line 141) | [SecurityCritical]
    method Decompress (line 159) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Compression/Directory.DecompressTransacted.cs
  class Directory (line 28) | public static partial class Directory
    method DecompressTransacted (line 40) | [SecurityCritical]
    method DecompressTransacted (line 58) | [SecurityCritical]
    method DecompressTransacted (line 75) | [SecurityCritical]
    method DecompressTransacted (line 93) | [SecurityCritical]
    method DecompressTransacted (line 111) | [SecurityCritical]
    method DecompressTransacted (line 130) | [SecurityCritical]
    method DecompressTransacted (line 148) | [SecurityCritical]
    method DecompressTransacted (line 167) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Compression/Directory.DisableCompression.cs
  class Directory (line 28) | public static partial class Directory
    method DisableCompression (line 39) | [SecurityCritical]
    method DisableCompression (line 56) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Compression/Directory.DisableCompressionTransacted.cs
  class Directory (line 28) | public static partial class Directory
    method DisableCompressionTransacted (line 40) | [SecurityCritical]
    method DisableCompressionTransacted (line 58) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Compression/Directory.EnableCompression.cs
  class Directory (line 28) | public static partial class Directory
    method EnableCompression (line 39) | [SecurityCritical]
    method EnableCompression (line 56) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Compression/Directory.EnableCompressionTransacted.cs
  class Directory (line 28) | public static partial class Directory
    method EnableCompressionTransacted (line 40) | [SecurityCritical]
    method EnableCompressionTransacted (line 58) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory CopyMove/Directory.Copy.cs
  class Directory (line 28) | public static partial class Directory
    method Copy (line 50) | [Obsolete("To disable/enable overwrite, use other overload and use Cop...
    method Copy (line 79) | [Obsolete("To disable/enable overwrite, use other overload and use Cop...
    method Copy (line 110) | [Obsolete("To disable/enable overwrite, use other overload and use Cop...
    method Copy (line 143) | [Obsolete("To disable/enable overwrite, use other overload and use Cop...
    method Copy (line 175) | [Obsolete("To disable/enable overwrite, use other overload and use Cop...
    method Copy (line 206) | [Obsolete("To disable/enable overwrite, use other overload and use Cop...
    method Copy (line 239) | [Obsolete("To disable/enable overwrite, use other overload and use Cop...
    method Copy (line 274) | [Obsolete("To disable/enable overwrite, use other overload and use Cop...
    method Copy (line 308) | [SecurityCritical]
    method Copy (line 339) | [SecurityCritical]
    method Copy (line 373) | [SecurityCritical]
    method Copy (line 409) | [SecurityCritical]
    method Copy (line 443) | [SecurityCritical]
    method Copy (line 476) | [SecurityCritical]
    method Copy (line 512) | [SecurityCritical]
    method Copy (line 550) | [SecurityCritical]
    method Copy (line 583) | [SecurityCritical]
    method Copy (line 610) | [SecurityCritical]
    method Copy (line 639) | [SecurityCritical]
    method Copy (line 670) | [SecurityCritical]
    method Copy (line 700) | [SecurityCritical]
    method Copy (line 729) | [SecurityCritical]
    method Copy (line 760) | [SecurityCritical]
    method Copy (line 793) | [SecurityCritical]
    method Copy (line 827) | [SecurityCritical]
    method Copy (line 856) | [SecurityCritical]
    method Copy (line 888) | [SecurityCritical]
    method Copy (line 922) | [SecurityCritical]
    method Copy (line 954) | [SecurityCritical]
    method Copy (line 985) | [SecurityCritical]
    method Copy (line 1019) | [SecurityCritical]
    method Copy (line 1055) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory CopyMove/Directory.CopyFolderTimestamps.cs
  class Directory (line 24) | public static partial class Directory
    method CopyFolderTimestamps (line 26) | private static void CopyFolderTimestamps(CopyMoveArguments cma)

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory CopyMove/Directory.CopyTransacted.cs
  class Directory (line 28) | public static partial class Directory
    method CopyTransacted (line 48) | [Obsolete("To disable/enable overwrite, use other overload and use Cop...
    method CopyTransacted (line 79) | [Obsolete("To disable/enable overwrite, use other overload and use Cop...
    method CopyTransacted (line 112) | [Obsolete("To disable/enable overwrite, use other overload and use Cop...
    method CopyTransacted (line 147) | [Obsolete("To disable/enable overwrite, use other overload and use Cop...
    method CopyTransacted (line 181) | [Obsolete("To disable/enable overwrite, use other overload and use Cop...
    method CopyTransacted (line 214) | [Obsolete("To disable/enable overwrite, use other overload and use Cop...
    method CopyTransacted (line 249) | [Obsolete("To disable/enable overwrite, use other overload and use Cop...
    method CopyTransacted (line 286) | [Obsolete("To disable/enable overwrite, use other overload and use Cop...
    method CopyTransacted (line 322) | [SecurityCritical]
    method CopyTransacted (line 355) | [SecurityCritical]
    method CopyTransacted (line 391) | [SecurityCritical]
    method CopyTransacted (line 429) | [SecurityCritical]
    method CopyTransacted (line 465) | [SecurityCritical]
    method CopyTransacted (line 500) | [SecurityCritical]
    method CopyTransacted (line 538) | [SecurityCritical]
    method CopyTransacted (line 578) | [SecurityCritical]
    method CopyTransacted (line 613) | [SecurityCritical]
    method CopyTransacted (line 642) | [SecurityCritical]
    method CopyTransacted (line 673) | [SecurityCritical]
    method CopyTransacted (line 706) | [SecurityCritical]
    method CopyTransacted (line 738) | [SecurityCritical]
    method CopyTransacted (line 769) | [SecurityCritical]
    method CopyTransacted (line 802) | [SecurityCritical]
    method CopyTransacted (line 837) | [SecurityCritical]
    method Copy (line 873) | [SecurityCritical]
    method CopyTransacted (line 904) | [SecurityCritical]
    method CopyTransacted (line 938) | [SecurityCritical]
    method CopyTransacted (line 974) | [SecurityCritical]
    method CopyTransacted (line 1008) | [SecurityCritical]
    method CopyTransacted (line 1041) | [SecurityCritical]
    method CopyTransacted (line 1077) | [SecurityCritical]
    method CopyTransacted (line 1115) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory CopyMove/Directory.Move.cs
  class Directory (line 28) | public static partial class Directory
    method Move (line 46) | [SecurityCritical]
    method Move (line 76) | [SecurityCritical]
    method Move (line 105) | [SecurityCritical]
    method Move (line 134) | [SecurityCritical]
    method Move (line 167) | [SecurityCritical]
    method Move (line 202) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory CopyMove/Directory.MoveTransacted.cs
  class Directory (line 28) | public static partial class Directory
    method MoveTransacted (line 46) | [SecurityCritical]
    method MoveTransacted (line 75) | [SecurityCritical]
    method MoveTransacted (line 105) | [SecurityCritical]
    method MoveTransacted (line 135) | [SecurityCritical]
    method MoveTransacted (line 170) | [SecurityCritical]
    method MoveTransacted (line 208) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory CopyMove/Directory.ValidateMoveAction.cs
  class Directory (line 27) | public static partial class Directory
    method ValidateMoveAction (line 29) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Core Methods/Directory.CompressDecompressCore.cs
  class Directory (line 28) | public static partial class Directory
    method CompressDecompressCore (line 48) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Core Methods/Directory.CopyMoveCore.cs
  class Directory (line 28) | public static partial class Directory
    method CopyMoveCore (line 46) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Core Methods/Directory.CopyMoveDirectoryCore.cs
  class Directory (line 28) | public static partial class Directory
    method CopyMoveDirectoryCore (line 30) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Core Methods/Directory.CreateDirectoryCore.cs
  class Directory (line 33) | public static partial class Directory
    method CreateDirectoryCore (line 56) | [SecurityCritical]
    method ConstructFullPath (line 171) | private static Stack<string> ConstructFullPath(KernelTransaction trans...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Core Methods/Directory.CreateJunctionCore.cs
  class Directory (line 32) | public static partial class Directory
    method CreateJunctionCore (line 58) | [SecurityCritical]
    method OpenDirectoryJunction (line 126) | private static SafeFileHandle OpenDirectoryJunction(KernelTransaction ...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Core Methods/Directory.DeleteDirectoryCore.cs
  class Directory (line 30) | public static partial class Directory
    method DeleteDirectoryCore (line 48) | [SecurityCritical]
    method PrepareDirectoryForDelete (line 97) | internal static void PrepareDirectoryForDelete(KernelTransaction trans...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Core Methods/Directory.DeleteDirectoryNative.cs
  class Directory (line 30) | public static partial class Directory
    method DeleteDirectoryNative (line 32) | [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptio...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Core Methods/Directory.DeleteEmptySubdirectoriesCore.cs
  class Directory (line 31) | public static partial class Directory
    method DeleteEmptySubdirectoriesCore (line 47) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Core Methods/Directory.DeleteJunctionCore.cs
  class Directory (line 30) | public static partial class Directory
    method DeleteJunctionCore (line 47) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Core Methods/Directory.EnableDisableEncryptionCore.cs
  class Directory (line 29) | public static partial class Directory
    method EnableDisableEncryptionCore (line 45) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Core Methods/Directory.EncryptDecryptDirectoryCore.cs
  class Directory (line 28) | public static partial class Directory
    method EncryptDecryptDirectoryCore (line 42) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Core Methods/Directory.EnumerateFileIdBothDirectoryInfoCore.cs
  class Directory (line 34) | public static partial class Directory
    method EnumerateFileIdBothDirectoryInfoCore (line 53) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Core Methods/Directory.EnumerateFileSystemEntryInfosCore.cs
  class Directory (line 29) | public static partial class Directory
    method EnumerateFileSystemEntryInfosCore (line 67) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Core Methods/Directory.ExistsJunctionCore.cs
  class Directory (line 28) | public static partial class Directory
    method ExistsJunctionCore (line 50) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Core Methods/Directory.GetDirectoryRootCore.cs
  class Directory (line 27) | public static partial class Directory
    method GetDirectoryRootCore (line 37) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Core Methods/Directory.GetParentCore.cs
  class Directory (line 26) | public static partial class Directory
    method GetParentCore (line 33) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Core Methods/Directory.GetPropertiesCore.cs
  class Directory (line 30) | public static partial class Directory
    method GetPropertiesCore (line 51) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Core Methods/Directory.GetSizeCore.cs
  class Directory (line 28) | public static partial class Directory
    method GetSizeCore (line 37) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Core Methods/Directory.IsEmptyCore.cs
  class Directory (line 27) | public static partial class Directory
    method IsEmptyCore (line 37) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Encryption/Directory.Decrypt.cs
  class Directory (line 28) | public static partial class Directory
    method Decrypt (line 39) | [SecurityCritical]
    method Decrypt (line 56) | [SecurityCritical]
    method Decrypt (line 73) | [SecurityCritical]
    method Decrypt (line 91) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Encryption/Directory.DisableEncryption.cs
  class Directory (line 28) | public static partial class Directory
    method DisableEncryption (line 42) | [SecurityCritical]
    method DisableEncryption (line 62) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Encryption/Directory.EnableEncryption.cs
  class Directory (line 28) | public static partial class Directory
    method EnableEncryption (line 42) | [SecurityCritical]
    method EnableEncryption (line 62) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Encryption/Directory.Encrypt.cs
  class Directory (line 28) | public static partial class Directory
    method Encrypt (line 39) | [SecurityCritical]
    method Encrypt (line 56) | [SecurityCritical]
    method Encrypt (line 73) | [SecurityCritical]
    method Encrypt (line 91) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Encryption/Directory.ExportEncryptedDirectoryRaw.cs
  class Directory (line 26) | public static partial class Directory
    method ExportEncryptedDirectoryRaw (line 43) | public static void ExportEncryptedDirectoryRaw(string fileName, Stream...
    method ExportEncryptedDirectoryRaw (line 65) | public static void ExportEncryptedDirectoryRaw(string fileName, Stream...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Encryption/Directory.ImportEncryptedDirectoryRaw.cs
  class Directory (line 26) | public static partial class Directory
    method ImportEncryptedDirectoryRaw (line 41) | public static void ImportEncryptedDirectoryRaw(Stream inputStream, str...
    method ImportEncryptedDirectoryRaw (line 61) | public static void ImportEncryptedDirectoryRaw(Stream inputStream, str...
    method ImportEncryptedDirectoryRaw (line 81) | public static void ImportEncryptedDirectoryRaw(Stream inputStream, str...
    method ImportEncryptedDirectoryRaw (line 102) | public static void ImportEncryptedDirectoryRaw(Stream inputStream, str...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Junctions, Links/Directory.CreateJunction.cs
  class Directory (line 28) | public static partial class Directory
    method CreateJunction (line 48) | [SecurityCritical]
    method CreateJunction (line 74) | [SecurityCritical]
    method CreateJunction (line 100) | [SecurityCritical]
    method CreateJunction (line 127) | [SecurityCritical]
    method CreateJunction (line 154) | [SecurityCritical]
    method CreateJunction (line 182) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Junctions, Links/Directory.CreateJunctionTransacted.cs
  class Directory (line 28) | public static partial class Directory
    method CreateJunction (line 51) | [SecurityCritical]
    method CreateJunction (line 78) | [SecurityCritical]
    method CreateJunction (line 105) | [SecurityCritical]
    method CreateJunction (line 133) | [SecurityCritical]
    method CreateJunction (line 162) | [SecurityCritical]
    method CreateJunction (line 192) | [SecurityCritical]
    method CreateJunctionTransacted (line 220) | [SecurityCritical]
    method CreateJunctionTransacted (line 247) | [SecurityCritical]
    method CreateJunctionTransacted (line 274) | [SecurityCritical]
    method CreateJunctionTransacted (line 302) | [SecurityCritical]
    method CreateJunctionTransacted (line 331) | [SecurityCritical]
    method CreateJunctionTransacted (line 361) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Junctions, Links/Directory.CreateSymbolicLink.cs
  class Directory (line 29) | public static partial class Directory
    method CreateSymbolicLink (line 46) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method CreateSymbolicLink (line 70) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Junctions, Links/Directory.CreateSymbolicLinkTransacted.cs
  class Directory (line 29) | public static partial class Directory
    method CreateSymbolicLinkTransacted (line 47) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method CreateSymbolicLinkTransacted (line 72) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Junctions, Links/Directory.DeleteJunction.cs
  class Directory (line 28) | public static partial class Directory
    method DeleteJunction (line 44) | [SecurityCritical]
    method DeleteJunction (line 66) | [SecurityCritical]
    method DeleteJunction (line 88) | [SecurityCritical]
    method DeleteJunction (line 111) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Junctions, Links/Directory.DeleteJunctionTransacted.cs
  class Directory (line 28) | public static partial class Directory
    method DeleteJunction (line 47) | [Obsolete("Use method DeleteJunctionTransacted.")]
    method DeleteJunction (line 71) | [Obsolete("Use method DeleteJunctionTransacted.")]
    method DeleteJunction (line 95) | [Obsolete("Use method DeleteJunctionTransacted.")]
    method DeleteJunction (line 120) | [Obsolete("Use method DeleteJunctionTransacted.")]
    method DeleteJunctionTransacted (line 145) | [SecurityCritical]
    method DeleteJunctionTransacted (line 168) | [SecurityCritical]
    method DeleteJunctionTransacted (line 191) | [SecurityCritical]
    method DeleteJunctionTransacted (line 215) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Junctions, Links/Directory.ExistsJunction.cs
  class Directory (line 28) | public static partial class Directory
    method ExistsJunction (line 47) | [SecurityCritical]
    method ExistsJunction (line 72) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Junctions, Links/Directory.ExistsJunctionTransacted.cs
  class Directory (line 28) | public static partial class Directory
    method ExistsJunction (line 50) | [Obsolete("Use ExistsJunctionTransacted method.")]
    method ExistsJunction (line 77) | [Obsolete("Use ExistsJunctionTransacted method.")]
    method ExistsJunctionTransacted (line 105) | [SecurityCritical]
    method ExistsJunctionTransacted (line 131) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.CopyTimestamps.cs
  class Directory (line 28) | public static partial class Directory
    method TransferTimestamps (line 36) | [Obsolete("Use new method name: CopyTimestamp")]
    method TransferTimestamps (line 48) | [Obsolete("Use new method name: CopyTimestamp")]
    method TransferTimestampsTransacted (line 61) | [Obsolete("Use new method name: CopyTimestampsTransacted")]
    method TransferTimestampsTransacted (line 74) | [Obsolete("Use new method name: CopyTimestampsTransacted")]
    method CopyTimestamps (line 93) | [SecurityCritical]
    method CopyTimestamps (line 108) | [SecurityCritical]
    method CopyTimestamps (line 123) | [SecurityCritical]
    method CopyTimestamps (line 139) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.CopyTimestampsTransacted.cs
  class Directory (line 28) | public static partial class Directory
    method CopyTimestampsTransacted (line 38) | [SecurityCritical]
    method CopyTimestampsTransacted (line 54) | [SecurityCritical]
    method CopyTimestampsTransacted (line 70) | [SecurityCritical]
    method CopyTimestampsTransacted (line 87) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.GetChangeTime.cs
  class Directory (line 28) | public static partial class Directory
    method GetChangeTime (line 33) | [SecurityCritical]
    method GetChangeTime (line 43) | [SecurityCritical]
    method GetChangeTime (line 53) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.GetChangeTimeTransacted.cs
  class Directory (line 27) | public static partial class Directory
    method GetChangeTimeTransacted (line 33) | [SecurityCritical]
    method GetChangeTimeTransacted (line 45) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.GetChangeTimeUtc.cs
  class Directory (line 27) | public static partial class Directory
    method GetChangeTimeUtc (line 32) | [SecurityCritical]
    method GetChangeTimeUtc (line 43) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.GetChangeTimeUtcTransacted.cs
  class Directory (line 27) | public static partial class Directory
    method GetChangeTimeUtcTransacted (line 33) | [SecurityCritical]
    method GetChangeTimeUtcTransacted (line 45) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.GetCreationTime.cs
  class Directory (line 27) | public static partial class Directory
    method GetCreationTime (line 34) | [SecurityCritical]
    method GetCreationTime (line 47) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.GetCreationTimeTransacted.cs
  class Directory (line 27) | public static partial class Directory
    method GetCreationTimeTransacted (line 33) | [SecurityCritical]
    method GetCreationTimeTransacted (line 45) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.GetCreationTimeUtc.cs
  class Directory (line 27) | public static partial class Directory
    method GetCreationTimeUtc (line 34) | [SecurityCritical]
    method GetCreationTimeUtc (line 47) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.GetCreationTimeUtcTransacted.cs
  class Directory (line 27) | public static partial class Directory
    method GetCreationTimeUtcTransacted (line 33) | [SecurityCritical]
    method GetCreationTimeUtcTransacted (line 45) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.GetLastAccessTime.cs
  class Directory (line 27) | public static partial class Directory
    method GetLastAccessTime (line 34) | [SecurityCritical]
    method GetLastAccessTime (line 47) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.GetLastAccessTimeTransacted.cs
  class Directory (line 27) | public static partial class Directory
    method GetLastAccessTimeTransacted (line 33) | [SecurityCritical]
    method GetLastAccessTimeTransacted (line 45) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.GetLastAccessTimeUtc.cs
  class Directory (line 27) | public static partial class Directory
    method GetLastAccessTimeUtc (line 34) | [SecurityCritical]
    method GetLastAccessTimeUtc (line 47) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.GetLastAccessTimeUtcTransacted.cs
  class Directory (line 27) | public static partial class Directory
    method GetLastAccessTimeUtcTransacted (line 33) | [SecurityCritical]
    method GetLastAccessTimeUtcTransacted (line 45) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.GetLastWriteTime.cs
  class Directory (line 27) | public static partial class Directory
    method GetLastWriteTime (line 34) | [SecurityCritical]
    method GetLastWriteTime (line 47) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.GetLastWriteTimeTransacted.cs
  class Directory (line 27) | public static partial class Directory
    method GetLastWriteTimeTransacted (line 33) | [SecurityCritical]
    method GetLastWriteTimeTransacted (line 45) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.GetLastWriteTimeUtc.cs
  class Directory (line 27) | public static partial class Directory
    method GetLastWriteTimeUtc (line 34) | [SecurityCritical]
    method GetLastWriteTimeUtc (line 47) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.GetLastWriteTimeUtcTransacted.cs
  class Directory (line 27) | public static partial class Directory
    method GetLastWriteTimeUtcTransacted (line 33) | [SecurityCritical]
    method GetLastWriteTimeUtcTransacted (line 45) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.SetCreationTime.cs
  class Directory (line 27) | public static partial class Directory
    method SetCreationTime (line 34) | [SecurityCritical]
    method SetCreationTime (line 47) | [SecurityCritical]
    method SetCreationTime (line 58) | [SecurityCritical]
    method SetCreationTime (line 70) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.SetCreationTimeTransacted.cs
  class Directory (line 27) | public static partial class Directory
    method SetCreationTimeTransacted (line 33) | [SecurityCritical]
    method SetCreationTimeTransacted (line 45) | [SecurityCritical]
    method SetCreationTimeTransacted (line 57) | [SecurityCritical]
    method SetCreationTimeTransacted (line 70) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.SetCreationTimeUtc.cs
  class Directory (line 27) | public static partial class Directory
    method SetCreationTimeUtc (line 34) | [SecurityCritical]
    method SetCreationTimeUtc (line 47) | [SecurityCritical]
    method SetCreationTimeUtc (line 58) | [SecurityCritical]
    method SetCreationTimeUtc (line 70) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.SetCreationTimeUtcTransacted.cs
  class Directory (line 27) | public static partial class Directory
    method SetCreationTimeUtcTransacted (line 33) | [SecurityCritical]
    method SetCreationTimeUtcTransacted (line 45) | [SecurityCritical]
    method SetCreationTimeUtcTransacted (line 57) | [SecurityCritical]
    method SetCreationTimeUtcTransacted (line 70) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.SetLastAccessTime.cs
  class Directory (line 27) | public static partial class Directory
    method SetLastAccessTime (line 34) | [SecurityCritical]
    method SetLastAccessTime (line 47) | [SecurityCritical]
    method SetLastAccessTime (line 58) | [SecurityCritical]
    method SetLastAccessTime (line 70) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.SetLastAccessTimeTransacted.cs
  class Directory (line 27) | public static partial class Directory
    method SetLastAccessTimeTransacted (line 33) | [SecurityCritical]
    method SetLastAccessTimeTransacted (line 45) | [SecurityCritical]
    method SetLastAccessTimeTransacted (line 57) | [SecurityCritical]
    method SetLastAccessTimeTransacted (line 70) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.SetLastAccessTimeUtc.cs
  class Directory (line 27) | public static partial class Directory
    method SetLastAccessTimeUtc (line 34) | [SecurityCritical]
    method SetLastAccessTimeUtc (line 47) | [SecurityCritical]
    method SetLastAccessTimeUtc (line 58) | [SecurityCritical]
    method SetLastAccessTimeUtc (line 70) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.SetLastAccessTimeUtcTransacted.cs
  class Directory (line 27) | public static partial class Directory
    method SetLastAccessTimeUtcTransacted (line 33) | [SecurityCritical]
    method SetLastAccessTimeUtcTransacted (line 45) | [SecurityCritical]
    method SetLastAccessTimeUtcTransacted (line 57) | [SecurityCritical]
    method SetLastAccessTimeUtcTransacted (line 70) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.SetLastWriteTime.cs
  class Directory (line 27) | public static partial class Directory
    method SetLastWriteTime (line 34) | [SecurityCritical]
    method SetLastWriteTime (line 47) | [SecurityCritical]
    method SetLastWriteTime (line 58) | [SecurityCritical]
    method SetLastWriteTime (line 70) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.SetLastWriteTimeTransacted.cs
  class Directory (line 27) | public static partial class Directory
    method SetLastWriteTimeTransacted (line 33) | [SecurityCritical]
    method SetLastWriteTimeTransacted (line 45) | [SecurityCritical]
    method SetLastWriteTimeTransacted (line 57) | [SecurityCritical]
    method SetLastWriteTimeTransacted (line 70) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.SetLastWriteTimeUtc.cs
  class Directory (line 27) | public static partial class Directory
    method SetLastWriteTimeUtc (line 34) | [SecurityCritical]
    method SetLastWriteTimeUtc (line 47) | [SecurityCritical]
    method SetLastWriteTimeUtc (line 58) | [SecurityCritical]
    method SetLastWriteTimeUtc (line 70) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.SetLastWriteTimeUtcTransacted.cs
  class Directory (line 27) | public static partial class Directory
    method SetLastWriteTimeUtcTransacted (line 33) | [SecurityCritical]
    method SetLastWriteTimeUtcTransacted (line 45) | [SecurityCritical]
    method SetLastWriteTimeUtcTransacted (line 57) | [SecurityCritical]
    method SetLastWriteTimeUtcTransacted (line 70) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory Time/Directory.SetTimestamps.cs
  class Directory (line 27) | public static partial class Directory
    method SetTimestamps (line 34) | [SecurityCritical]
    method SetTimestamps (line 47) | [SecurityCritical]
    method SetTimestamps (line 60) | [SecurityCritical]
    method SetTimestamps (line 74) | [SecurityCritical]
    method SetTimestampsUtc (line 88) | [SecurityCritical]
    method SetTimestampsUtc (line 101) | [SecurityCritical]
    method SetTimestampsUtc (line 114) | [SecurityCritical]
    method SetTimestampsUtc (line 128) | [SecurityCritical]
    method SetTimestampsTransacted (line 143) | [SecurityCritical]
    method SetTimestampsTransacted (line 157) | [SecurityCritical]
    method SetTimestampsTransacted (line 171) | [SecurityCritical]
    method SetTimestampsTransacted (line 186) | [SecurityCritical]
    method SetTimestampsUtcTransacted (line 201) | [SecurityCritical]
    method SetTimestampsUtcTransacted (line 215) | [SecurityCritical]
    method SetTimestampsUtcTransacted (line 229) | [SecurityCritical]
    method SetTimestampsUtcTransacted (line 244) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.CountFileSystemObjects.cs
  class Directory (line 29) | public static partial class Directory
    method CountFileSystemObjects (line 41) | [SecurityCritical]
    method CountFileSystemObjects (line 59) | [SecurityCritical]
    method CountFileSystemObjects (line 81) | [SecurityCritical]
    method CountFileSystemObjects (line 104) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.CountFileSystemObjectsTransacted.cs
  class Directory (line 29) | public static partial class Directory
    method CountFileSystemObjectsTransacted (line 42) | [SecurityCritical]
    method CountFileSystemObjectsTransacted (line 61) | [SecurityCritical]
    method CountFileSystemObjectsTransacted (line 84) | [SecurityCritical]
    method CountFileSystemObjectsTransacted (line 108) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.CreateDirectory.cs
  class Directory (line 30) | public static partial class Directory
    method CreateDirectory (line 43) | [SecurityCritical]
    method CreateDirectory (line 60) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectory (line 80) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectory (line 98) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectory (line 116) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectory (line 135) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectory (line 154) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectory (line 174) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectory (line 192) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectory (line 211) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectory (line 230) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectory (line 250) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectory (line 269) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectory (line 289) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectory (line 309) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectory (line 330) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.CreateDirectoryTransacted.cs
  class Directory (line 30) | public static partial class Directory
    method CreateDirectoryTransacted (line 42) | [SecurityCritical]
    method CreateDirectoryTransacted (line 60) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectoryTransacted (line 79) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectoryTransacted (line 99) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectoryTransacted (line 118) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectoryTransacted (line 138) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectoryTransacted (line 158) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectoryTransacted (line 179) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectoryTransacted (line 198) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectoryTransacted (line 217) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectoryTransacted (line 237) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectoryTransacted (line 258) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectoryTransacted (line 278) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectoryTransacted (line 299) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectoryTransacted (line 320) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateDirectoryTransacted (line 342) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.Delete.cs
  class Directory (line 28) | public static partial class Directory
    method Delete (line 41) | [SecurityCritical]
    method Delete (line 58) | [SecurityCritical]
    method Delete (line 77) | [SecurityCritical]
    method Delete (line 95) | [SecurityCritical]
    method Delete (line 113) | [SecurityCritical]
    method Delete (line 132) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.DeleteEmptySubdirectories.cs
  class Directory (line 28) | public static partial class Directory
    method DeleteEmptySubdirectories (line 39) | [SecurityCritical]
    method DeleteEmptySubdirectories (line 56) | [SecurityCritical]
    method DeleteEmptySubdirectories (line 74) | [SecurityCritical]
    method DeleteEmptySubdirectories (line 92) | [SecurityCritical]
    method DeleteEmptySubdirectories (line 111) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.DeleteEmptySubdirectoriesTransacted.cs
  class Directory (line 28) | public static partial class Directory
    method DeleteEmptySubdirectoriesTransacted (line 40) | [SecurityCritical]
    method DeleteEmptySubdirectoriesTransacted (line 58) | [SecurityCritical]
    method DeleteEmptySubdirectoriesTransacted (line 77) | [SecurityCritical]
    method DeleteEmptySubdirectoriesTransacted (line 96) | [SecurityCritical]
    method DeleteEmptySubdirectoriesTransacted (line 116) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.DeleteTransacted.cs
  class Directory (line 28) | public static partial class Directory
    method DeleteTransacted (line 40) | [SecurityCritical]
    method DeleteTransacted (line 58) | [SecurityCritical]
    method DeleteTransacted (line 76) | [SecurityCritical]
    method DeleteTransacted (line 95) | [SecurityCritical]
    method DeleteTransacted (line 114) | [SecurityCritical]
    method DeleteTransacted (line 134) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.EnumerateAlternateDataStreams.cs
  class Directory (line 27) | public static partial class Directory
    method EnumerateAlternateDataStreams (line 32) | [SecurityCritical]
    method EnumerateAlternateDataStreams (line 43) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.EnumerateAlternateDataStreamsTransacted.cs
  class Directory (line 27) | public static partial class Directory
    method EnumerateAlternateDataStreamsTransacted (line 33) | [SecurityCritical]
    method EnumerateAlternateDataStreamsTransacted (line 45) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.EnumerateDirectories.cs
  class Directory (line 30) | public static partial class Directory
    method EnumerateDirectories (line 43) | [SecurityCritical]
    method EnumerateDirectories (line 64) | [SecurityCritical]
    method EnumerateDirectories (line 89) | [SecurityCritical]
    method EnumerateDirectories (line 108) | [SecurityCritical]
    method EnumerateDirectories (line 130) | [SecurityCritical]
    method EnumerateDirectories (line 157) | [SecurityCritical]
    method EnumerateDirectories (line 175) | [SecurityCritical]
    method EnumerateDirectories (line 193) | [SecurityCritical]
    method EnumerateDirectories (line 215) | [SecurityCritical]
    method EnumerateDirectories (line 239) | [SecurityCritical]
    method EnumerateDirectories (line 257) | [SecurityCritical]
    method EnumerateDirectories (line 275) | [SecurityCritical]
    method EnumerateDirectories (line 297) | [SecurityCritical]
    method EnumerateDirectories (line 321) | [SecurityCritical]
    method EnumerateDirectories (line 340) | [SecurityCritical]
    method EnumerateDirectories (line 359) | [SecurityCritical]
    method EnumerateDirectories (line 382) | [SecurityCritical]
    method EnumerateDirectories (line 407) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.EnumerateDirectoriesTransacted.cs
  class Directory (line 30) | public static partial class Directory
    method EnumerateDirectoriesTransacted (line 42) | [SecurityCritical]
    method EnumerateDirectoriesTransacted (line 64) | [SecurityCritical]
    method EnumerateDirectoriesTransacted (line 91) | [SecurityCritical]
    method EnumerateDirectoriesTransacted (line 110) | [SecurityCritical]
    method EnumerateDirectoriesTransacted (line 133) | [SecurityCritical]
    method EnumerateDirectoriesTransacted (line 161) | [SecurityCritical]
    method EnumerateDirectoriesTransacted (line 180) | [SecurityCritical]
    method EnumerateDirectoriesTransacted (line 199) | [SecurityCritical]
    method EnumerateDirectoriesTransacted (line 222) | [SecurityCritical]
    method EnumerateDirectoriesTransacted (line 247) | [SecurityCritical]
    method EnumerateDirectoriesTransacted (line 266) | [SecurityCritical]
    method EnumerateDirectoriesTransacted (line 285) | [SecurityCritical]
    method EnumerateDirectoriesTransacted (line 308) | [SecurityCritical]
    method EnumerateDirectoriesTransacted (line 333) | [SecurityCritical]
    method EnumerateDirectoriesTransacted (line 353) | [SecurityCritical]
    method EnumerateDirectoriesTransacted (line 373) | [SecurityCritical]
    method EnumerateDirectoriesTransacted (line 397) | [SecurityCritical]
    method EnumerateDirectoriesTransacted (line 423) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.EnumerateFileIdBothDirectoryInfo.cs
  class Directory (line 30) | public static partial class Directory
    method EnumerateFileIdBothDirectoryInfo (line 36) | [SecurityCritical]
    method EnumerateFileIdBothDirectoryInfo (line 48) | [SecurityCritical]
    method EnumerateFileIdBothDirectoryInfo (line 60) | [SecurityCritical]
    method EnumerateFileIdBothDirectoryInfo (line 73) | [SecurityCritical]
    method EnumerateFileIdBothDirectoryInfo (line 84) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.EnumerateFileIdBothDirectoryInfoTransacted.cs
  class Directory (line 29) | public static partial class Directory
    method EnumerateFileIdBothDirectoryInfoTransacted (line 36) | [SecurityCritical]
    method EnumerateFileIdBothDirectoryInfoTransacted (line 49) | [SecurityCritical]
    method EnumerateFileIdBothDirectoryInfoTransacted (line 62) | [SecurityCritical]
    method EnumerateFileIdBothDirectoryInfoTransacted (line 76) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.EnumerateFileSystemEntries.cs
  class Directory (line 30) | public static partial class Directory
    method EnumerateFileSystemEntries (line 43) | [SecurityCritical]
    method EnumerateFileSystemEntries (line 64) | [SecurityCritical]
    method EnumerateFileSystemEntries (line 89) | [SecurityCritical]
    method EnumerateFileSystemEntries (line 108) | [SecurityCritical]
    method EnumerateFileSystemEntries (line 130) | [SecurityCritical]
    method EnumerateFileSystemEntries (line 157) | [SecurityCritical]
    method EnumerateFileSystemEntries (line 175) | [SecurityCritical]
    method EnumerateFileSystemEntries (line 193) | [SecurityCritical]
    method EnumerateFileSystemEntries (line 215) | [SecurityCritical]
    method EnumerateFileSystemEntries (line 239) | [SecurityCritical]
    method EnumerateFileSystemEntries (line 257) | [SecurityCritical]
    method EnumerateFileSystemEntries (line 275) | [SecurityCritical]
    method EnumerateFileSystemEntries (line 293) | [SecurityCritical]
    method EnumerateFileSystemEntries (line 312) | [SecurityCritical]
    method EnumerateFileSystemEntries (line 335) | [SecurityCritical]
    method EnumerateFileSystemEntries (line 360) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.EnumerateFileSystemEntriesTransacted.cs
  class Directory (line 30) | public static partial class Directory
    method EnumerateFileSystemEntriesTransacted (line 42) | [SecurityCritical]
    method EnumerateFileSystemEntriesTransacted (line 64) | [SecurityCritical]
    method EnumerateFileSystemEntriesTransacted (line 91) | [SecurityCritical]
    method EnumerateFileSystemEntriesTransacted (line 110) | [SecurityCritical]
    method EnumerateFileSystemEntriesTransacted (line 133) | [SecurityCritical]
    method EnumerateFileSystemEntriesTransacted (line 161) | [SecurityCritical]
    method EnumerateFileSystemEntriesTransacted (line 180) | [SecurityCritical]
    method EnumerateFileSystemEntriesTransacted (line 199) | [SecurityCritical]
    method EnumerateFileSystemEntriesTransacted (line 222) | [SecurityCritical]
    method EnumerateFileSystemEntriesTransacted (line 247) | [SecurityCritical]
    method EnumerateFileSystemEntriesTransacted (line 266) | [SecurityCritical]
    method EnumerateFileSystemEntriesTransacted (line 285) | [SecurityCritical]
    method EnumerateFileSystemEntriesTransacted (line 304) | [SecurityCritical]
    method EnumerateFileSystemEntriesTransacted (line 324) | [SecurityCritical]
    method EnumerateFileSystemEntriesTransacted (line 348) | [SecurityCritical]
    method EnumerateFileSystemEntriesTransacted (line 374) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.EnumerateFileSystemEntryInfos.cs
  class Directory (line 30) | public static partial class Directory
    method EnumerateFileSystemEntryInfos (line 57) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfos (line 91) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfos (line 125) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfos (line 160) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfos (line 198) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfos (line 237) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfos (line 276) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfos (line 316) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfos (line 350) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfos (line 385) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfos (line 420) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfos (line 456) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfos (line 495) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfos (line 536) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfos (line 577) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfos (line 619) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.EnumerateFileSystemEntryInfosTransacted.cs
  class Directory (line 30) | public static partial class Directory
    method EnumerateFileSystemEntryInfosTransacted (line 58) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfosTransacted (line 93) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfosTransacted (line 128) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfosTransacted (line 164) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfosTransacted (line 203) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfosTransacted (line 244) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfosTransacted (line 285) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfosTransacted (line 327) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfosTransacted (line 363) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfosTransacted (line 399) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfosTransacted (line 435) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfosTransacted (line 472) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfosTransacted (line 512) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfosTransacted (line 554) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfosTransacted (line 596) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemEntryInfosTransacted (line 639) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.EnumerateFiles.cs
  class Directory (line 30) | public static partial class Directory
    method EnumerateFiles (line 43) | [SecurityCritical]
    method EnumerateFiles (line 64) | [SecurityCritical]
    method EnumerateFiles (line 89) | [SecurityCritical]
    method EnumerateFiles (line 108) | [SecurityCritical]
    method EnumerateFiles (line 130) | [SecurityCritical]
    method EnumerateFiles (line 157) | [SecurityCritical]
    method EnumerateFiles (line 175) | [SecurityCritical]
    method EnumerateFiles (line 193) | [SecurityCritical]
    method EnumerateFiles (line 215) | [SecurityCritical]
    method EnumerateFiles (line 239) | [SecurityCritical]
    method EnumerateFiles (line 257) | [SecurityCritical]
    method EnumerateFiles (line 275) | [SecurityCritical]
    method EnumerateFiles (line 297) | [SecurityCritical]
    method EnumerateFiles (line 321) | [SecurityCritical]
    method EnumerateFiles (line 340) | [SecurityCritical]
    method EnumerateFiles (line 359) | [SecurityCritical]
    method EnumerateFiles (line 382) | [SecurityCritical]
    method EnumerateFiles (line 407) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.EnumerateFilesTransacted.cs
  class Directory (line 30) | public static partial class Directory
    method EnumerateFilesTransacted (line 42) | [SecurityCritical]
    method EnumerateFilesTransacted (line 64) | [SecurityCritical]
    method EnumerateFilesTransacted (line 91) | [SecurityCritical]
    method EnumerateFilesTransacted (line 110) | [SecurityCritical]
    method EnumerateFilesTransacted (line 133) | [SecurityCritical]
    method EnumerateFilesTransacted (line 161) | [SecurityCritical]
    method EnumerateFilesTransacted (line 180) | [SecurityCritical]
    method EnumerateFilesTransacted (line 199) | [SecurityCritical]
    method EnumerateFilesTransacted (line 222) | [SecurityCritical]
    method EnumerateFilesTransacted (line 247) | [SecurityCritical]
    method EnumerateFilesTransacted (line 266) | [SecurityCritical]
    method EnumerateFilesTransacted (line 285) | [SecurityCritical]
    method EnumerateFilesTransacted (line 308) | [SecurityCritical]
    method EnumerateFilesTransacted (line 333) | [SecurityCritical]
    method EnumerateFilesTransacted (line 353) | [SecurityCritical]
    method EnumerateFilesTransacted (line 373) | [SecurityCritical]
    method EnumerateFilesTransacted (line 397) | [SecurityCritical]
    method EnumerateFilesTransacted (line 423) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.EnumerateLogicalDrives.cs
  class Directory (line 29) | public static partial class Directory
    method EnumerateLogicalDrives (line 33) | [SecurityCritical]
    method EnumerateLogicalDrives (line 44) | [SecurityCritical]
    method EnumerateLogicalDrivesCore (line 57) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.Exists.cs
  class Directory (line 26) | public static partial class Directory
    method Exists (line 41) | [SecurityCritical]
    method Exists (line 62) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.ExistsDrive.cs
  class Directory (line 27) | public static partial class Directory
    method ExistsDrive (line 32) | public static bool ExistsDrive(string path)
    method ExistsDrive (line 42) | public static bool ExistsDrive(KernelTransaction transaction, string p...
    method ExistsDrive (line 53) | [Obsolete("This function will be removed.")]
    method ExistsDriveOrFolderOrFile (line 62) | internal static bool ExistsDriveOrFolderOrFile(KernelTransaction trans...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.ExistsTransacted.cs
  class Directory (line 26) | public static partial class Directory
    method ExistsTransacted (line 40) | [SecurityCritical]
    method ExistsTransacted (line 60) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetAccessControl.cs
  class Directory (line 31) | public static partial class Directory
    method GetAccessControl (line 41) | [SecurityCritical]
    method GetAccessControl (line 57) | [SecurityCritical]
    method GetAccessControl (line 71) | [SecurityCritical]
    method GetAccessControl (line 86) | [SecurityCritical]
    method GetAccessControl (line 99) | [SecurityCritical]
    method GetAccessControl (line 113) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetCurrentDirectory.cs
  class Directory (line 31) | public static partial class Directory
    method GetCurrentDirectory (line 45) | [SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropr...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetDirectories.cs
  class Directory (line 30) | public static partial class Directory
    method GetDirectories (line 50) | [SecurityCritical]
    method GetDirectories (line 78) | [SecurityCritical]
    method GetDirectories (line 110) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetDirectoriesTransacted.cs
  class Directory (line 30) | public static partial class Directory
    method GetDirectoriesTransacted (line 49) | [SecurityCritical]
    method GetDirectoriesTransacted (line 78) | [SecurityCritical]
    method GetDirectoriesTransacted (line 111) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetDirectoryRoot.cs
  class Directory (line 27) | public static partial class Directory
    method GetDirectoryRoot (line 37) | [SecurityCritical]
    method GetDirectoryRoot (line 53) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetDirectoryRootTransacted.cs
  class Directory (line 27) | public static partial class Directory
    method GetDirectoryRootTransacted (line 36) | [SecurityCritical]
    method GetDirectoryRootTransacted (line 51) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetFileIdInfo.cs
  class Directory (line 26) | public static partial class Directory
    method GetFileIdInfo (line 32) | [SecurityCritical]
    method GetFileIdInfo (line 44) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetFileIdInfoTransacted.cs
  class Directory (line 26) | public static partial class Directory
    method GetFileIdInfoTransacted (line 33) | [SecurityCritical]
    method GetFileIdInfoTransacted (line 46) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetFileInfoByHandle.cs
  class Directory (line 27) | public static partial class Directory
    method GetFileInfoByHandle (line 33) | [SecurityCritical]
    method GetFileInfoByHandle (line 45) | [SecurityCritical]
    method GetFileInfoByHandle (line 56) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetFileInfoByHandleTransacted.cs
  class Directory (line 26) | public static partial class Directory
    method GetFileInfoByHandleTransacted (line 33) | [SecurityCritical]
    method GetFileInfoByHandleTransacted (line 46) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetFileSystemEntries.cs
  class Directory (line 30) | public static partial class Directory
    method GetFileSystemEntries (line 50) | [SecurityCritical]
    method GetFileSystemEntries (line 78) | [SecurityCritical]
    method GetFileSystemEntries (line 110) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetFileSystemEntriesTransacted.cs
  class Directory (line 30) | public static partial class Directory
    method GetFileSystemEntriesTransacted (line 49) | [SecurityCritical]
    method GetFileSystemEntriesTransacted (line 78) | [SecurityCritical]
    method GetFileSystemEntriesTransacted (line 111) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetFileSystemEntryInfo.cs
  class Directory (line 26) | public static partial class Directory
    method GetFileSystemEntryInfo (line 31) | [SecurityCritical]
    method GetFileSystemEntryInfo (line 42) | [SecurityCritical]
    method GetFileSystemEntryInfo (line 56) | [SecurityCritical]
    method GetFileSystemEntryInfo (line 71) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetFileSystemEntryInfoTransacted.cs
  class Directory (line 26) | public static partial class Directory
    method GetFileSystemEntryInfoTransacted (line 32) | [SecurityCritical]
    method GetFileSystemEntryInfoTransacted (line 44) | [SecurityCritical]
    method GetFileSystemEntryInfoTransacted (line 59) | [SecurityCritical]
    method GetFileSystemEntryInfoTransacted (line 75) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetFiles.cs
  class Directory (line 30) | public static partial class Directory
    method GetFiles (line 51) | [SecurityCritical]
    method GetFiles (line 80) | [SecurityCritical]
    method GetFiles (line 113) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetFilesTransacted.cs
  class Directory (line 30) | public static partial class Directory
    method GetFilesTransacted (line 50) | [SecurityCritical]
    method GetFilesTransacted (line 80) | [SecurityCritical]
    method GetFilesTransacted (line 114) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetLinkTargetInfo.cs
  class Directory (line 27) | public static partial class Directory
    method GetLinkTargetInfo (line 40) | [SecurityCritical]
    method GetLinkTargetInfo (line 59) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetLinkTargetInfoTransacted.cs
  class Directory (line 27) | public static partial class Directory
    method GetLinkTargetInfoTransacted (line 41) | [SecurityCritical]
    method GetLinkTargetInfoTransacted (line 66) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetLogicalDrives.cs
  class Directory (line 27) | public static partial class Directory
    method GetLogicalDrives (line 33) | [SecurityCritical]
    method GetLogicalDrives (line 46) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetParent.cs
  class Directory (line 26) | public static partial class Directory
    method GetParent (line 33) | [SecurityCritical]
    method GetParent (line 44) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetParentTransacted.cs
  class Directory (line 26) | public static partial class Directory
    method GetParentTransacted (line 32) | [SecurityCritical]
    method GetParentTransacted (line 44) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetProperties.cs
  class Directory (line 29) | public static partial class Directory
    method GetProperties (line 47) | [SecurityCritical]
    method GetProperties (line 71) | [SecurityCritical]
    method GetProperties (line 95) | [SecurityCritical]
    method GetProperties (line 120) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetPropertiesTransacted.cs
  class Directory (line 29) | public static partial class Directory
    method GetPropertiesTransacted (line 48) | [SecurityCritical]
    method GetPropertiesTransacted (line 73) | [SecurityCritical]
    method GetPropertiesTransacted (line 98) | [SecurityCritical]
    method GetPropertiesTransacted (line 124) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetSize.cs
  class Directory (line 26) | public static partial class Directory
    method GetSize (line 31) | [SecurityCritical]
    method GetSize (line 42) | [SecurityCritical]
    method GetSize (line 53) | [SecurityCritical]
    method GetSize (line 65) | [SecurityCritical]
    method GetSize (line 77) | [SecurityCritical]
    method GetSize (line 90) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.GetSizeTransacted.cs
  class Directory (line 26) | public static partial class Directory
    method GetSizeTransacted (line 32) | [SecurityCritical]
    method GetSizeTransacted (line 44) | [SecurityCritical]
    method GetSizeTransacted (line 56) | [SecurityCritical]
    method GetSizeTransacted (line 69) | [SecurityCritical]
    method GetSizeTransacted (line 82) | [SecurityCritical]
    method GetSizeTransacted (line 96) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.HasInheritedPermissions.cs
  class Directory (line 27) | public static partial class Directory
    method HasInheritedPermissions (line 32) | public static bool HasInheritedPermissions(string path)
    method HasInheritedPermissions (line 42) | public static bool HasInheritedPermissions(string path, PathFormat pat...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.IsEmpty.cs
  class Directory (line 26) | public static partial class Directory
    method IsEmpty (line 34) | [SecurityCritical]
    method IsEmpty (line 48) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.IsEmptyTransacted.cs
  class Directory (line 26) | public static partial class Directory
    method IsEmptyTransacted (line 35) | [SecurityCritical]
    method IsEmptyTransacted (line 50) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.SetAccessControl.cs
  class Directory (line 29) | public static partial class Directory
    method SetAccessControl (line 34) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method SetAccessControl (line 46) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method SetAccessControl (line 61) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method SetAccessControl (line 77) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method SetAccessControl (line 88) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method SetAccessControl (line 100) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.SetCurrentDirectory.cs
  class Directory (line 29) | public static partial class Directory
    method SetCurrentDirectory (line 43) | [SuppressMessage("Microsoft.Design", "CA1062:Validate arguments of pub...
    method SetCurrentDirectory (line 64) | [SuppressMessage("Microsoft.Design", "CA1062:Validate arguments of pub...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Directory Class/Directory.cs
  class Directory (line 29) | [SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClas...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo Compression/DirectoryInfo.Compress.cs
  class DirectoryInfo (line 28) | public sealed partial class DirectoryInfo
    method Compress (line 38) | [SecurityCritical]
    method Compress (line 53) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo Compression/DirectoryInfo.Decompress.cs
  class DirectoryInfo (line 28) | public sealed partial class DirectoryInfo
    method Decompress (line 38) | [SecurityCritical]
    method Decompress (line 53) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo Compression/DirectoryInfo.DisableCompression.cs
  class DirectoryInfo (line 26) | public sealed partial class DirectoryInfo
    method DisableCompression (line 33) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo Compression/DirectoryInfo.EnableCompression.cs
  class DirectoryInfo (line 26) | public sealed partial class DirectoryInfo
    method EnableCompression (line 33) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo CopyToMoveTo/DirectoryInfo.CopyTo.cs
  class DirectoryInfo (line 28) | public sealed partial class DirectoryInfo
    method CopyTo (line 51) | [Obsolete("Use other overload and add CopyOptions.CopyTimestamp enum f...
    method CopyTo (line 82) | [Obsolete("Use other overload and add CopyOptions.CopyTimestamp enum f...
    method CopyTo (line 116) | [Obsolete("Use other overload and add CopyOptions.CopyTimestamp enum f...
    method CopyTo (line 151) | [Obsolete("Use other overload and add CopyOptions.CopyTimestamp enum f...
    method CopyTo (line 185) | [Obsolete("Use other overload and add CopyOptions.CopyTimestamp enum f...
    method CopyTo (line 220) | [Obsolete("Use other overload and add CopyOptions.CopyTimestamp enum f...
    method CopyTo (line 250) | [SecurityCritical]
    method CopyTo (line 278) | [SecurityCritical]
    method CopyTo (line 310) | [SecurityCritical]
    method CopyTo (line 343) | [SecurityCritical]
    method CopyTo (line 376) | [SecurityCritical]
    method CopyTo (line 409) | [SecurityCritical]
    method CopyTo (line 442) | [SecurityCritical]
    method CopyTo (line 476) | [SecurityCritical]
    method CopyTo (line 512) | [SecurityCritical]
    method CopyTo (line 549) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo CopyToMoveTo/DirectoryInfo.CopyToMoveToCore.cs
  class DirectoryInfo (line 28) | public sealed partial class DirectoryInfo
    method CopyToMoveToCore (line 54) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo CopyToMoveTo/DirectoryInfo.MoveTo.cs
  class DirectoryInfo (line 28) | public sealed partial class DirectoryInfo
    method MoveTo (line 50) | [SecurityCritical]
    method MoveTo (line 83) | [SecurityCritical]
    method MoveTo (line 116) | [SecurityCritical]
    method MoveTo (line 150) | [SecurityCritical]
    method MoveTo (line 187) | [SecurityCritical]
    method MoveTo (line 229) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo Encryption/DirectoryInfo.Decrypt.cs
  class DirectoryInfo (line 28) | public sealed partial class DirectoryInfo
    method Decrypt (line 38) | [SecurityCritical]
    method Decrypt (line 54) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo Encryption/DirectoryInfo.DisableEncryption.cs
  class DirectoryInfo (line 26) | public sealed partial class DirectoryInfo
    method DisableEncryption (line 31) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo Encryption/DirectoryInfo.EnableEncryption.cs
  class DirectoryInfo (line 26) | public sealed partial class DirectoryInfo
    method EnableEncryption (line 31) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo Encryption/DirectoryInfo.Encrypt.cs
  class DirectoryInfo (line 28) | public sealed partial class DirectoryInfo
    method Encrypt (line 38) | [SecurityCritical]
    method Encrypt (line 54) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo Junctions, Links/DirectoryInfo.CreateJunction.cs
  class DirectoryInfo (line 28) | public sealed partial class DirectoryInfo
    method CreateJunction (line 49) | [SecurityCritical]
    method CreateJunction (line 78) | [SecurityCritical]
    method CreateJunction (line 107) | [SecurityCritical]
    method CreateJunction (line 137) | [SecurityCritical]
    method CreateJunction (line 167) | [SecurityCritical]
    method CreateJunction (line 198) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo Junctions, Links/DirectoryInfo.DeleteJunction.cs
  class DirectoryInfo (line 28) | public sealed partial class DirectoryInfo
    method DeleteJunction (line 43) | [SecurityCritical]
    method DeleteJunction (line 66) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo Junctions, Links/DirectoryInfo.ExistsJunction.cs
  class DirectoryInfo (line 28) | public sealed partial class DirectoryInfo
    method ExistsJunction (line 47) | [SecurityCritical]
    method ExistsJunction (line 72) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo.CountFileSystemObjects.cs
  class DirectoryInfo (line 29) | public sealed partial class DirectoryInfo
    method CountFileSystemObjects (line 40) | [SecurityCritical]
    method CountFileSystemObjects (line 61) | [SecurityCritical]
    method CountFileSystemObjects (line 83) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo.Create.cs
  class DirectoryInfo (line 28) | public sealed partial class DirectoryInfo
    method Create (line 34) | [SecurityCritical]
    method Create (line 44) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method Create (line 57) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method Create (line 69) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo.CreateSubdirectory.cs
  class DirectoryInfo (line 28) | public sealed partial class DirectoryInfo
    method CreateSubdirectory (line 40) | [SecurityCritical]
    method CreateSubdirectory (line 56) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateSubdirectory (line 75) | [SecurityCritical]
    method CreateSubdirectory (line 92) | [SecurityCritical]
    method CreateSubdirectory (line 109) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method CreateSubdirectory (line 128) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo.CreateSubdirectoryCore.cs
  class DirectoryInfo (line 29) | public sealed partial class DirectoryInfo
    method CreateSubdirectoryCore (line 42) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo.Delete.cs
  class DirectoryInfo (line 28) | public sealed partial class DirectoryInfo
    method Delete (line 39) | [SecurityCritical]
    method Delete (line 58) | [SecurityCritical]
    method Delete (line 80) | [SecurityCritical]
    method Delete (line 101) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo.DeleteEmptySubdirectories.cs
  class DirectoryInfo (line 27) | public sealed partial class DirectoryInfo
    method DeleteEmptySubdirectories (line 30) | [SecurityCritical]
    method DeleteEmptySubdirectories (line 39) | [SecurityCritical]
    method DeleteEmptySubdirectories (line 49) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo.EnumerateAlternateDataStreams.cs
  class DirectoryInfo (line 27) | public sealed partial class DirectoryInfo
    method EnumerateAlternateDataStreams (line 31) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo.EnumerateDirectories.cs
  class DirectoryInfo (line 29) | public sealed partial class DirectoryInfo
    method EnumerateDirectories (line 41) | [SecurityCritical]
    method EnumerateDirectories (line 61) | [SecurityCritical]
    method EnumerateDirectories (line 85) | [SecurityCritical]
    method EnumerateDirectories (line 103) | [SecurityCritical]
    method EnumerateDirectories (line 124) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo.EnumerateFileSystemInfos.cs
  class DirectoryInfo (line 30) | public sealed partial class DirectoryInfo
    method EnumerateFileSystemInfos (line 42) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemInfos (line 63) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemInfos (line 88) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemInfos (line 107) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method EnumerateFileSystemInfos (line 129) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo.EnumerateFiles.cs
  class DirectoryInfo (line 29) | public sealed partial class DirectoryInfo
    method EnumerateFiles (line 41) | [SecurityCritical]
    method EnumerateFiles (line 61) | [SecurityCritical]
    method EnumerateFiles (line 85) | [SecurityCritical]
    method EnumerateFiles (line 103) | [SecurityCritical]
    method EnumerateFiles (line 124) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo.GetAccessControl.cs
  class DirectoryInfo (line 27) | public sealed partial class DirectoryInfo
    method GetAccessControl (line 33) | [SecurityCritical]
    method GetAccessControl (line 43) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo.GetDirectories.cs
  class DirectoryInfo (line 29) | public sealed partial class DirectoryInfo
    method GetDirectories (line 47) | [SecurityCritical]
    method GetDirectories (line 72) | [SecurityCritical]
    method GetDirectories (line 102) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo.GetFileIdInfo.cs
  class DirectoryInfo (line 27) | public sealed partial class DirectoryInfo
    method GetFileIdInfo (line 32) | [SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropr...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo.GetFileSystemInfos.cs
  class DirectoryInfo (line 30) | public sealed partial class DirectoryInfo
    method GetFileSystemInfos (line 51) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method GetFileSystemInfos (line 81) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method GetFileSystemInfos (line 115) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo.GetFiles.cs
  class DirectoryInfo (line 29) | public sealed partial class DirectoryInfo
    method GetFiles (line 48) | [SecurityCritical]
    method GetFiles (line 75) | [SecurityCritical]
    method GetFiles (line 106) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo.RefreshEntryInfo.cs
  class DirectoryInfo (line 26) | public sealed partial class DirectoryInfo
    method RefreshEntryInfo (line 29) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo.SetAccessControl.cs
  class DirectoryInfo (line 28) | public sealed partial class DirectoryInfo
    method SetAccessControl (line 34) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method SetAccessControl (line 45) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/DirectoryInfo Class/DirectoryInfo.cs
  class DirectoryInfo (line 29) | [Serializable]
    method DirectoryInfo (line 42) | public DirectoryInfo(string path) : this(null, path, PathFormat.Relati...
    method DirectoryInfo (line 53) | public DirectoryInfo(string path, PathFormat pathFormat) : this(null, ...
    method DirectoryInfo (line 63) | [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", M...
    method DirectoryInfo (line 86) | public DirectoryInfo(KernelTransaction transaction, string path) : thi...
    method DirectoryInfo (line 96) | public DirectoryInfo(KernelTransaction transaction, string path, PathF...
    method ToString (line 188) | public override string ToString()

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Exceptions/AlreadyExistsException.cs
  class AlreadyExistsException (line 33) | [Serializable]
    method AlreadyExistsException (line 41) | public AlreadyExistsException() : base(string.Format(CultureInfo.Invar...
    method AlreadyExistsException (line 50) | public AlreadyExistsException(string message) : base(message, ErrorCode)
    method AlreadyExistsException (line 58) | [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", M...
    method AlreadyExistsException (line 67) | public AlreadyExistsException(string path, Exception innerException) :...
    method AlreadyExistsException (line 75) | protected AlreadyExistsException(SerializationInfo info, StreamingCont...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Exceptions/DeviceNotReadyException.cs
  class DeviceNotReadyException (line 31) | [Serializable]
    method DeviceNotReadyException (line 39) | public DeviceNotReadyException() : base(string.Format(CultureInfo.Inva...
    method DeviceNotReadyException (line 46) | public DeviceNotReadyException(string message) : base(message, ErrorCode)
    method DeviceNotReadyException (line 54) | [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", M...
    method DeviceNotReadyException (line 63) | public DeviceNotReadyException(string path, Exception innerException) ...
    method DeviceNotReadyException (line 71) | protected DeviceNotReadyException(SerializationInfo info, StreamingCon...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Exceptions/DirectoryNotEmptyException.cs
  class DirectoryNotEmptyException (line 31) | [Serializable]
    method DirectoryNotEmptyException (line 39) | public DirectoryNotEmptyException() : base(string.Format(CultureInfo.I...
    method DirectoryNotEmptyException (line 46) | public DirectoryNotEmptyException(string message) : base(message, Erro...
    method DirectoryNotEmptyException (line 54) | [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", M...
    method DirectoryNotEmptyException (line 63) | public DirectoryNotEmptyException(string path, Exception innerExceptio...
    method DirectoryNotEmptyException (line 71) | protected DirectoryNotEmptyException(SerializationInfo info, Streaming...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Exceptions/DirectoryReadOnlyException.cs
  class DirectoryReadOnlyException (line 30) | [Serializable]
    method DirectoryReadOnlyException (line 37) | public DirectoryReadOnlyException() : base(string.Format(CultureInfo.I...
    method DirectoryReadOnlyException (line 44) | public DirectoryReadOnlyException(string path) : base(string.Format(Cu...
    method DirectoryReadOnlyException (line 52) | public DirectoryReadOnlyException(string path, Exception innerExceptio...
    method DirectoryReadOnlyException (line 60) | protected DirectoryReadOnlyException(SerializationInfo info, Streaming...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Exceptions/FileReadOnlyException.cs
  class FileReadOnlyException (line 30) | [Serializable]
    method FileReadOnlyException (line 37) | public FileReadOnlyException() : base(string.Format(CultureInfo.Invari...
    method FileReadOnlyException (line 44) | public FileReadOnlyException(string path) : base(string.Format(Culture...
    method FileReadOnlyException (line 52) | public FileReadOnlyException(string path, Exception innerException) : ...
    method FileReadOnlyException (line 60) | protected FileReadOnlyException(SerializationInfo info, StreamingConte...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Exceptions/InvalidTransactionException.cs
  class InvalidTransactionException (line 28) | [Serializable]
    method InvalidTransactionException (line 32) | public InvalidTransactionException()
    method InvalidTransactionException (line 39) | public InvalidTransactionException(string message) : base(message)
    method InvalidTransactionException (line 47) | public InvalidTransactionException(string message, Exception innerExce...
    method InvalidTransactionException (line 55) | protected InvalidTransactionException(SerializationInfo info, Streamin...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Exceptions/NotAReparsePointException.cs
  class NotAReparsePointException (line 30) | [Serializable]
    method NotAReparsePointException (line 38) | public NotAReparsePointException() : base(string.Format(CultureInfo.In...
    method NotAReparsePointException (line 46) | public NotAReparsePointException(string message, int lastError) : base...
    method NotAReparsePointException (line 53) | public NotAReparsePointException(string path) : base(string.Format(Cul...
    method NotAReparsePointException (line 61) | public NotAReparsePointException(string path, Exception innerException...
    method NotAReparsePointException (line 69) | protected NotAReparsePointException(SerializationInfo info, StreamingC...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Exceptions/NotSameDeviceException.cs
  class NotSameDeviceException (line 32) | [Serializable]
    method NotSameDeviceException (line 40) | public NotSameDeviceException() : base(Resources.File_Or_Directory_Alr...
    method NotSameDeviceException (line 47) | public NotSameDeviceException(string message) : base(message, ErrorCode)
    method NotSameDeviceException (line 55) | public NotSameDeviceException(string message, Exception innerException...
    method NotSameDeviceException (line 63) | [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", M...
    method NotSameDeviceException (line 72) | protected NotSameDeviceException(SerializationInfo info, StreamingCont...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Exceptions/TransactionAlreadyAbortedException.cs
  class TransactionAlreadyAbortedException (line 28) | [Serializable]
    method TransactionAlreadyAbortedException (line 32) | public TransactionAlreadyAbortedException()
    method TransactionAlreadyAbortedException (line 39) | public TransactionAlreadyAbortedException(string message) : base(message)
    method TransactionAlreadyAbortedException (line 47) | public TransactionAlreadyAbortedException(string message, Exception in...
    method TransactionAlreadyAbortedException (line 55) | protected TransactionAlreadyAbortedException(SerializationInfo info, S...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Exceptions/TransactionAlreadyCommittedException.cs
  class TransactionAlreadyCommittedException (line 28) | [Serializable]
    method TransactionAlreadyCommittedException (line 32) | public TransactionAlreadyCommittedException()
    method TransactionAlreadyCommittedException (line 39) | public TransactionAlreadyCommittedException(string message) : base(mes...
    method TransactionAlreadyCommittedException (line 47) | public TransactionAlreadyCommittedException(string message, Exception ...
    method TransactionAlreadyCommittedException (line 55) | protected TransactionAlreadyCommittedException(SerializationInfo info,...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Exceptions/TransactionException.cs
  class TransactionException (line 28) | [Serializable]
    method TransactionException (line 32) | public TransactionException()
    method TransactionException (line 39) | public TransactionException(string message) : base(message)
    method TransactionException (line 47) | public TransactionException(string message, Exception innerException) ...
    method TransactionException (line 55) | protected TransactionException(SerializationInfo info, StreamingContex...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Exceptions/TransactionalConflictException.cs
  class TransactionalConflictException (line 28) | [Serializable]
    method TransactionalConflictException (line 32) | public TransactionalConflictException()
    method TransactionalConflictException (line 39) | public TransactionalConflictException(string message) : base(message)
    method TransactionalConflictException (line 47) | public TransactionalConflictException(string message, Exception innerE...
    method TransactionalConflictException (line 55) | protected TransactionalConflictException(SerializationInfo info, Strea...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Exceptions/UnrecognizedReparsePointException.cs
  class UnrecognizedReparsePointException (line 30) | [Serializable]
    method UnrecognizedReparsePointException (line 38) | public UnrecognizedReparsePointException() : base(string.Format(Cultur...
    method UnrecognizedReparsePointException (line 46) | public UnrecognizedReparsePointException(string message, int lastError...
    method UnrecognizedReparsePointException (line 53) | public UnrecognizedReparsePointException(string path) : base(string.Fo...
    method UnrecognizedReparsePointException (line 61) | public UnrecognizedReparsePointException(string path, Exception innerE...
    method UnrecognizedReparsePointException (line 69) | protected UnrecognizedReparsePointException(SerializationInfo info, St...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Exceptions/UnsupportedRemoteTransactionException.cs
  class UnsupportedRemoteTransactionException (line 28) | [Serializable]
    method UnsupportedRemoteTransactionException (line 32) | public UnsupportedRemoteTransactionException()
    method UnsupportedRemoteTransactionException (line 39) | public UnsupportedRemoteTransactionException(string message) : base(me...
    method UnsupportedRemoteTransactionException (line 47) | public UnsupportedRemoteTransactionException(string message, Exception...
    method UnsupportedRemoteTransactionException (line 55) | protected UnsupportedRemoteTransactionException(SerializationInfo info...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Compression/File.Compress.cs
  class File (line 26) | public static partial class File
    method Compress (line 30) | [SecurityCritical]
    method Compress (line 40) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Compression/File.CompressTransacted.cs
  class File (line 26) | public static partial class File
    method CompressTransacted (line 31) | [SecurityCritical]
    method CompressTransacted (line 42) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Compression/File.Decompress.cs
  class File (line 26) | public static partial class File
    method Decompress (line 30) | [SecurityCritical]
    method Decompress (line 40) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Compression/File.DecompressTransacted.cs
  class File (line 26) | public static partial class File
    method DecompressTransacted (line 31) | [SecurityCritical]
    method DecompressTransacted (line 42) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Compression/File.GetCompressedSize.cs
  class File (line 26) | public static partial class File
    method GetCompressedSize (line 36) | [SecurityCritical]
    method GetCompressedSize (line 52) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Compression/File.GetCompressedSizeTransacted.cs
  class File (line 26) | public static partial class File
    method GetCompressedSizeTransacted (line 37) | [SecurityCritical]
    method GetCompressedSizeTransacted (line 54) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File CopyMove/File.Copy.cs
  class File (line 28) | public static partial class File
    method Copy (line 51) | [Obsolete("To disable/enable overwrite, use other overload and use Cop...
    method Copy (line 85) | [Obsolete("To disable/enable overwrite, use other overload and use Cop...
    method Copy (line 119) | [SecurityCritical]
    method Copy (line 151) | [SecurityCritical]
    method Copy (line 187) | [SecurityCritical]
    method Copy (line 225) | [SecurityCritical]
    method Copy (line 259) | [SecurityCritical]
    method Copy (line 286) | [SecurityCritical]
    method Copy (line 316) | [SecurityCritical]
    method Copy (line 353) | [SecurityCritical]
    method Copy (line 383) | [SecurityCritical]
    method Copy (line 415) | [SecurityCritical]
    method Copy (line 447) | [SecurityCritical]
    method Copy (line 479) | [SecurityCritical]
    method Copy (line 513) | [SecurityCritical]
    method Copy (line 549) | [SecurityCritical]
    method Copy (line 585) | [SecurityCritical]
    method Copy (line 615) | [SecurityCritical]
    method Copy (line 647) | [SecurityCritical]
    method Copy (line 681) | [SecurityCritical]
    method Copy (line 717) | [SecurityCritical]
    method Copy (line 753) | [SecurityCritical]
    method Copy (line 791) | [SecurityCritical]
    method Copy (line 831) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File CopyMove/File.CopyMoveLogic.cs
  class File (line 27) | public static partial class File
    method HasCopyAllowed (line 30) | internal static bool HasCopyAllowed(MoveOptions? moveOptions)
    method HasCopySymbolicLink (line 37) | internal static bool HasCopySymbolicLink(CopyOptions? copyOptions)
    method HasDelayUntilReboot (line 44) | internal static bool HasDelayUntilReboot(MoveOptions? moveOptions)
    method HasCopyTimestamps (line 51) | internal static bool HasCopyTimestamps(CopyOptions? copyOptions)
    method HasReplaceExisting (line 58) | internal static bool HasReplaceExisting(MoveOptions? moveOptions)
    method IsCopyAction (line 66) | internal static bool IsCopyAction(CopyMoveArguments cma)

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File CopyMove/File.CopyMoveNative.cs
  class File (line 28) | public static partial class File
    method CopyMoveNative (line 55) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File CopyMove/File.CopyTransacted.cs
  class File (line 28) | public static partial class File
    method CopyTransacted (line 50) | [Obsolete("To disable/enable overwrite, use other overload and use Cop...
    method CopyTransacted (line 82) | [Obsolete("To disable/enable overwrite, use other overload and use Cop...
    method CopyTransacted (line 116) | [Obsolete("Use other overload and add CopyOptions.CopyTimestamp enum f...
    method CopyTransacted (line 150) | [Obsolete("Use other overload and add CopyOptions.CopyTimestamp enum f...
    method CopyTransacted (line 188) | [Obsolete("Use other overload and add CopyOptions.CopyTimestamp enum f...
    method CopyTransacted (line 228) | [Obsolete("Use other overload and add CopyOptions.CopyTimestamp enum f...
    method CopyTransacted (line 263) | [SecurityCritical]
    method CopyTransacted (line 293) | [SecurityCritical]
    method CopyTransacted (line 325) | [SecurityCritical]
    method CopyTransacted (line 359) | [SecurityCritical]
    method CopyTransacted (line 393) | [SecurityCritical]
    method CopyTransacted (line 427) | [SecurityCritical]
    method CopyTransacted (line 463) | [SecurityCritical]
    method CopyTransacted (line 501) | [SecurityCritical]
    method CopyTransacted (line 539) | [SecurityCritical]
    method CopyTransacted (line 571) | [SecurityCritical]
    method CopyTransacted (line 605) | [SecurityCritical]
    method CopyTransacted (line 641) | [SecurityCritical]
    method CopyTransacted (line 679) | [SecurityCritical]
    method CopyTransacted (line 717) | [SecurityCritical]
    method CopyTransacted (line 757) | [SecurityCritical]
    method CopyTransacted (line 799) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File CopyMove/File.Move.cs
  class File (line 28) | public static partial class File
    method Move (line 50) | [SecurityCritical]
    method Move (line 82) | [SecurityCritical]
    method Move (line 115) | [SecurityCritical]
    method Move (line 149) | [SecurityCritical]
    method Move (line 183) | [SecurityCritical]
    method Move (line 218) | [SecurityCritical]
    method Move (line 254) | [SecurityCritical]
    method Move (line 293) | [SecurityCritical]
    method Move (line 330) | [SecurityCritical]
    method Move (line 361) | [SecurityCritical]
    method Move (line 394) | [SecurityCritical]
    method Move (line 429) | [SecurityCritical]
    method Move (line 464) | [SecurityCritical]
    method Move (line 500) | [SecurityCritical]
    method Move (line 537) | [SecurityCritical]
    method Move (line 577) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File CopyMove/File.MoveTransacted.cs
  class File (line 28) | public static partial class File
    method MoveTransacted (line 49) | [SecurityCritical]
    method MoveTransacted (line 81) | [SecurityCritical]
    method MoveTransacted (line 115) | [SecurityCritical]
    method MoveTransacted (line 151) | [SecurityCritical]
    method MoveTransacted (line 187) | [SecurityCritical]
    method MoveTransacted (line 223) | [SecurityCritical]
    method MoveTransacted (line 261) | [SecurityCritical]
    method MoveTransacted (line 301) | [SecurityCritical]
    method MoveTransacted (line 340) | [SecurityCritical]
    method MoveTransacted (line 373) | [SecurityCritical]
    method MoveTransacted (line 408) | [SecurityCritical]
    method MoveTransacted (line 445) | [SecurityCritical]
    method MoveTransacted (line 482) | [SecurityCritical]
    method MoveTransacted (line 519) | [SecurityCritical]
    method MoveTransacted (line 558) | [SecurityCritical]
    method MoveTransacted (line 599) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File CopyMove/File.RestartMoveOrThrowException.cs
  class File (line 30) | public static partial class File
    method RestartMoveOrThrowException (line 32) | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveCo...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File CopyMove/File.ValidateFileOrDirectoryMoveArguments.cs
  class File (line 27) | public static partial class File
    method ValidateFileOrDirectoryMoveArguments (line 29) | internal static CopyMoveArguments ValidateFileOrDirectoryMoveArguments...
    method ValidateFileOrDirectoryMoveArguments (line 39) | private static CopyMoveArguments ValidateFileOrDirectoryMoveArguments(...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File CopyMove/File.VerifyDelayUntilReboot.cs
  class File (line 27) | public static partial class File
    method VerifyDelayUntilReboot (line 29) | private static bool VerifyDelayUntilReboot(string sourcePath, MoveOpti...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.AppendTextCore.cs
  class File (line 30) | public static partial class File
    method AppendTextCore (line 43) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.CopyMoveCore.cs
  class File (line 31) | public static partial class File
    method CopyMoveCore (line 56) | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveCo...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.CopyTimestampsCore.cs
  class File (line 28) | public static partial class File
    method CopyTimestampsCore (line 45) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.CreateFileCore.cs
  class File (line 33) | public static partial class File
    method CreateFileCore (line 56) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.CreateFileStreamCore.cs
  class File (line 31) | public static partial class File
    method CreateFileStreamCore (line 44) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.CreateHardlinkCore.cs
  class File (line 30) | public static partial class File
    method CreateHardLinkCore (line 40) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.CreateSymbolicLinkCore.cs
  class File (line 30) | public static partial class File
    method CreateSymbolicLinkCore (line 50) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.CreateTextCore.cs
  class File (line 30) | public static partial class File
    method CreateTextCore (line 38) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.DeleteFileCore.cs
  class File (line 31) | public static partial class File
    method DeleteFileCore (line 44) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.EncryptDecryptFileCore.cs
  class File (line 30) | public static partial class File
    method EncryptDecryptFileCore (line 42) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.EnumerateAlternateDataStreamsCore.cs
  class File (line 28) | public static partial class File
    method EnumerateAlternateDataStreamsCore (line 36) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.EnumerateHardLinksCore.cs
  class File (line 30) | public static partial class File
    method EnumerateHardLinksCore (line 38) | internal static IEnumerable<string> EnumerateHardLinksCore(KernelTrans...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.ExistsCore.cs
  class File (line 27) | public static partial class File
    method ExistsCore (line 52) | [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptio...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.FindAllStreamsCore.cs
  class File (line 29) | public static partial class File
    method FindAllStreamsCore (line 31) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.GetAccessControlCore.cs
  class File (line 33) | public static partial class File
    method GetAccessControlCore (line 45) | [SuppressMessage("Microsoft.Usage", "CA2202:Do not dispose objects mul...
    method GetAccessControlHandleCore (line 88) | internal static T GetAccessControlHandleCore<T>(bool internalCall, boo...
    method CreateSecurityInformation (line 114) | private static SECURITY_INFORMATION CreateSecurityInformation(AccessCo...
    method GetSecurityDescriptor (line 136) | private static T GetSecurityDescriptor<T>(uint lastError, bool isFolde...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.GetAttributesExCore.cs
  class File (line 30) | public static partial class File
    method GetAttributesExCore (line 41) | [SuppressMessage("Microsoft.Interoperability", "CA1404:CallGetLastErro...
    method FillAttributeInfoCore (line 70) | [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptio...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.GetChangeTimeCore.cs
  class File (line 33) | public static partial class File
    method GetChangeTimeCore (line 47) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.GetCompressedSizeCore.cs
  class File (line 28) | public static partial class File
    method GetCompressedSizeCore (line 40) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.GetCreationTimeCore.cs
  class File (line 27) | public static partial class File
    method GetCreationTimeCore (line 38) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.GetEncryptionStatusCore.cs
  class File (line 28) | public static partial class File
    method GetEncryptionStatusCore (line 34) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.GetFileIdInfoCore.cs
  class File (line 29) | public static partial class File
    method GetFileIdInfoCore (line 38) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.GetFileInfoByHandleCore.cs
  class File (line 28) | public static partial class File
    method GetFileInfoByHandleCore (line 37) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.GetFileSystemEntryInfoCore.cs
  class File (line 27) | public static partial class File
    method GetFileSystemEntryInfoCore (line 42) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.GetHashCore.cs
  class File (line 31) | public static partial class File
    method GetHashCore (line 39) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.GetLastAccessTimeCore.cs
  class File (line 27) | public static partial class File
    method GetLastAccessTimeCore (line 38) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.GetLastWriteTimeCore.cs
  class File (line 27) | public static partial class File
    method GetLastWriteTimeCore (line 38) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.GetLinkTargetInfoCore.cs
  class File (line 28) | public static partial class File
    method GetLinkTargetInfoCore (line 47) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.GetProcessForFileLockCore.cs
  class File (line 32) | public static partial class File
    method GetProcessForFileLockCore (line 48) | [SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults",...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.GetSizeCore.cs
  class File (line 31) | public static partial class File
    method GetSizeCore (line 41) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.ImportExportEncryptedFileDirectoryRawCore.cs
  class File (line 28) | public static partial class File
    method ImportExportEncryptedFileDirectoryRawCore (line 30) | internal static void ImportExportEncryptedFileDirectoryRawCore(bool is...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.IsLockedCore.cs
  class File (line 29) | public static partial class File
    method IsLockedCore (line 39) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.OpenCore.cs
  class File (line 30) | public static partial class File
    method OpenCore (line 46) | internal static FileStream OpenCore(KernelTransaction transaction, str...
    method OpenCore (line 68) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.ReadAllBytesCore.cs
  class File (line 28) | public static partial class File
    method ReadAllBytesCore (line 36) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.ReadAllLinesCore.cs
  class File (line 31) | public static partial class File
    method ReadAllLinesCore (line 39) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.ReadAllTextCore.cs
  class File (line 30) | public static partial class File
    method ReadAllTextCore (line 38) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.ReadLinesCore.cs
  class File (line 31) | public static partial class File
    method ReadLinesCore (line 39) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.ReplaceCore.cs
  class File (line 29) | public static partial class File
    method ReplaceCore (line 50) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.SetAccessControlCore.cs
  class File (line 32) | public static partial class File
    method SetAccessControlCore (line 44) | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveCo...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.SetAttributesCore.cs
  class File (line 30) | public static partial class File
    method SetAttributesCore (line 52) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.SetFsoDateTimeCore.cs
  class File (line 30) | public static partial class File
    method SetFsoDateTimeCore (line 44) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.WriteAllBytesCore.cs
  class File (line 29) | public static partial class File
    method WriteAllBytesCore (line 37) | [SuppressMessage("Microsoft.Naming", "CA1720:IdentifiersShouldNotConta...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Core Methods/File.WriteAppendAllLinesCore.cs
  class File (line 32) | public static partial class File
    method WriteAppendAllLinesCore (line 52) | [SuppressMessage("Microsoft.Usage", "CA2202:Do not dispose objects mul...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Encryption/File.Decrypt.cs
  class File (line 27) | public static partial class File
    method Decrypt (line 36) | [SecurityCritical]
    method Decrypt (line 51) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Encryption/File.Encrypt.cs
  class File (line 27) | public static partial class File
    method Encrypt (line 36) | [SecurityCritical]
    method Encrypt (line 51) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Encryption/File.ExportEncryptedFileRaw.cs
  class File (line 26) | public static partial class File
    method ExportEncryptedFileRaw (line 52) | public static void ExportEncryptedFileRaw(string fileName, Stream outp...
    method ExportEncryptedFileRaw (line 83) | public static void ExportEncryptedFileRaw(string fileName, Stream outp...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Encryption/File.GetEncryptionStatus.cs
  class File (line 26) | public static partial class File
    method GetEncryptionStatus (line 31) | [SecurityCritical]
    method GetEncryptionStatus (line 42) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Encryption/File.ImportEncryptedFileRaw.cs
  class File (line 26) | public static partial class File
    method ImportEncryptedFileRaw (line 49) | public static void ImportEncryptedFileRaw(Stream inputStream, string d...
    method ImportEncryptedFileRaw (line 77) | public static void ImportEncryptedFileRaw(Stream inputStream, string d...
    method ImportEncryptedFileRaw (line 105) | public static void ImportEncryptedFileRaw(Stream inputStream, string d...
    method ImportEncryptedFileRaw (line 134) | public static void ImportEncryptedFileRaw(Stream inputStream, string d...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Junctions, Links/File.CreateHardLink.cs
  class File (line 28) | public static partial class File
    method CreateHardlink (line 38) | [Obsolete("Use CreateHardLink method.")]
    method CreateHardlink (line 54) | [Obsolete("Use CreateHardLink method.")]
    method CreateHardLink (line 71) | [SecurityCritical]
    method CreateHardLink (line 87) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Junctions, Links/File.CreateHardLinkTransacted.cs
  class File (line 28) | public static partial class File
    method CreateHardlinkTransacted (line 39) | [Obsolete("Use CreateHardLinkTransacted method.")]
    method CreateHardlinkTransacted (line 56) | [Obsolete("Use CreateHardLinkTransacted method.")]
    method CreateHardLinkTransacted (line 74) | [SecurityCritical]
    method CreateHardLinkTransacted (line 91) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Junctions, Links/File.CreateSymbolicLink.cs
  class File (line 29) | public static partial class File
    method CreateSymbolicLink (line 41) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method CreateSymbolicLink (line 59) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method CreateSymbolicLinkTransacted (line 77) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method CreateSymbolicLinkTransacted (line 96) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method CreateSymbolicLink (line 122) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method CreateSymbolicLink (line 146) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Junctions, Links/File.CreateSymbolicLinkTransacted.cs
  class File (line 29) | public static partial class File
    method CreateSymbolicLinkTransacted (line 47) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method CreateSymbolicLinkTransacted (line 72) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Junctions, Links/File.EnumerateHardLinks.cs
  class File (line 29) | public static partial class File
    method EnumerateHardlinks (line 37) | [Obsolete("Use EnumerateHardLinks method.")]
    method EnumerateHardlinks (line 51) | [Obsolete("Use EnumerateHardLinks method.")]
    method EnumerateHardLinks (line 66) | [SecurityCritical]
    method EnumerateHardLinks (line 80) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Junctions, Links/File.EnumerateHardLinksTransacted.cs
  class File (line 29) | public static partial class File
    method EnumerateHardlinksTransacted (line 38) | [Obsolete("Use EnumerateHardLinks method.")]
    method EnumerateHardlinksTransacted (line 53) | [Obsolete("Use EnumerateHardLinks method.")]
    method EnumerateHardLinksTransacted (line 69) | [SecurityCritical]
    method EnumerateHardLinksTransacted (line 84) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Junctions, Links/File.GetLinkTargetInfo.cs
  class File (line 26) | public static partial class File
    method GetLinkTargetInfo (line 34) | [SecurityCritical]
    method GetLinkTargetInfo (line 48) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Junctions, Links/File.GetLinkTargetInfoTransacted.cs
  class File (line 26) | public static partial class File
    method GetLinkTargetInfoTransacted (line 35) | [SecurityCritical]
    method GetLinkTargetInfoTransacted (line 50) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.CopyTimestamps.cs
  class File (line 28) | public static partial class File
    method TransferTimestamps (line 37) | [Obsolete("Use new method name: CopyTimestamp")]
    method TransferTimestamps (line 48) | [Obsolete("Use new method name: CopyTimestamp")]
    method TransferTimestampsTransacted (line 61) | [Obsolete("Use new method name: CopyTimestampsTransacted")]
    method TransferTimestampsTransacted (line 73) | [Obsolete("Use new method name: CopyTimestampsTransacted")]
    method CopyTimestamps (line 92) | [SecurityCritical]
    method CopyTimestamps (line 107) | [SecurityCritical]
    method CopyTimestamps (line 122) | [SecurityCritical]
    method CopyTimestamps (line 138) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.CopyTimestampsTransacted.cs
  class File (line 28) | public static partial class File
    method CopyTimestampsTransacted (line 38) | [SecurityCritical]
    method CopyTimestampsTransacted (line 54) | [SecurityCritical]
    method CopyTimestampsTransacted (line 70) | [SecurityCritical]
    method CopyTimestampsTransacted (line 87) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.GetChangeTime.cs
  class File (line 28) | public static partial class File
    method GetChangeTime (line 35) | [SecurityCritical]
    method GetChangeTime (line 46) | [SecurityCritical]
    method GetChangeTime (line 57) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.GetChangeTimeTransacted.cs
  class File (line 27) | public static partial class File
    method GetChangeTimeTransacted (line 34) | [SecurityCritical]
    method GetChangeTimeTransacted (line 47) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.GetChangeTimeUtc.cs
  class File (line 28) | public static partial class File
    method GetChangeTimeUtc (line 34) | [SecurityCritical]
    method GetChangeTimeUtc (line 46) | [SecurityCritical]
    method GetChangeTimeUtc (line 57) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.GetChangeTimeUtcTransacted.cs
  class File (line 27) | public static partial class File
    method GetChangeTimeUtcTransacted (line 34) | [SecurityCritical]
    method GetChangeTimeUtcTransacted (line 47) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.GetCreationTime.cs
  class File (line 27) | public static partial class File
    method GetCreationTime (line 32) | [SecurityCritical]
    method GetCreationTime (line 43) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.GetCreationTimeTransacted.cs
  class File (line 27) | public static partial class File
    method GetCreationTimeTransacted (line 33) | [SecurityCritical]
    method GetCreationTimeTransacted (line 45) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.GetCreationTimeUtc.cs
  class File (line 27) | public static partial class File
    method GetCreationTimeUtc (line 32) | [SecurityCritical]
    method GetCreationTimeUtc (line 43) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.GetCreationTimeUtcTransacted.cs
  class File (line 27) | public static partial class File
    method GetCreationTimeUtcTransacted (line 33) | [SecurityCritical]
    method GetCreationTimeUtcTransacted (line 45) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.GetLastAccessTime.cs
  class File (line 27) | public static partial class File
    method GetLastAccessTime (line 32) | [SecurityCritical]
    method GetLastAccessTime (line 43) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.GetLastAccessTimeTransacted.cs
  class File (line 27) | public static partial class File
    method GetLastAccessTimeTransacted (line 33) | [SecurityCritical]
    method GetLastAccessTimeTransacted (line 45) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.GetLastAccessTimeUtc.cs
  class File (line 27) | public static partial class File
    method GetLastAccessTimeUtc (line 32) | [SecurityCritical]
    method GetLastAccessTimeUtc (line 43) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.GetLastAccessTimeUtcTransacted.cs
  class File (line 27) | public static partial class File
    method GetLastAccessTimeUtcTransacted (line 33) | [SecurityCritical]
    method GetLastAccessTimeUtcTransacted (line 45) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.GetLastWriteTime.cs
  class File (line 27) | public static partial class File
    method GetLastWriteTime (line 32) | [SecurityCritical]
    method GetLastWriteTime (line 43) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.GetLastWriteTimeTransacted.cs
  class File (line 27) | public static partial class File
    method GetLastWriteTimeTransacted (line 33) | [SecurityCritical]
    method GetLastWriteTimeTransacted (line 45) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.GetLastWriteTimeUtc.cs
  class File (line 27) | public static partial class File
    method GetLastWriteTimeUtc (line 32) | [SecurityCritical]
    method GetLastWriteTimeUtc (line 43) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.GetLastWriteTimeUtcTransacted.cs
  class File (line 27) | public static partial class File
    method GetLastWriteTimeUtcTransacted (line 33) | [SecurityCritical]
    method GetLastWriteTimeUtcTransacted (line 45) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.SetCreationTime.cs
  class File (line 27) | public static partial class File
    method SetCreationTime (line 32) | [SecurityCritical]
    method SetCreationTime (line 43) | [SecurityCritical]
    method SetCreationTime (line 54) | [SecurityCritical]
    method SetCreationTime (line 66) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.SetCreationTimeTransacted.cs
  class File (line 27) | public static partial class File
    method SetCreationTimeTransacted (line 33) | [SecurityCritical]
    method SetCreationTimeTransacted (line 45) | [SecurityCritical]
    method SetCreationTimeTransacted (line 57) | [SecurityCritical]
    method SetCreationTimeTransacted (line 70) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.SetCreationTimeUtc.cs
  class File (line 27) | public static partial class File
    method SetCreationTimeUtc (line 32) | [SecurityCritical]
    method SetCreationTimeUtc (line 43) | [SecurityCritical]
    method SetCreationTimeUtc (line 54) | [SecurityCritical]
    method SetCreationTimeUtc (line 66) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.SetCreationTimeUtcTransacted.cs
  class File (line 27) | public static partial class File
    method SetCreationTimeUtcTransacted (line 33) | [SecurityCritical]
    method SetCreationTimeUtcTransacted (line 45) | [SecurityCritical]
    method SetCreationTimeUtcTransacted (line 57) | [SecurityCritical]
    method SetCreationTimeUtcTransacted (line 70) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.SetLastAccessTime.cs
  class File (line 27) | public static partial class File
    method SetLastAccessTime (line 32) | [SecurityCritical]
    method SetLastAccessTime (line 43) | [SecurityCritical]
    method SetLastAccessTime (line 54) | [SecurityCritical]
    method SetLastAccessTime (line 66) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.SetLastAccessTimeTransacted.cs
  class File (line 27) | public static partial class File
    method SetLastAccessTimeTransacted (line 33) | [SecurityCritical]
    method SetLastAccessTimeTransacted (line 45) | [SecurityCritical]
    method SetLastAccessTimeTransacted (line 57) | [SecurityCritical]
    method SetLastAccessTimeTransacted (line 70) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.SetLastAccessTimeUtc.cs
  class File (line 27) | public static partial class File
    method SetLastAccessTimeUtc (line 32) | [SecurityCritical]
    method SetLastAccessTimeUtc (line 43) | [SecurityCritical]
    method SetLastAccessTimeUtc (line 54) | [SecurityCritical]
    method SetLastAccessTimeUtc (line 66) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.SetLastAccessTimeUtcTransacted.cs
  class File (line 27) | public static partial class File
    method SetLastAccessTimeUtcTransacted (line 33) | [SecurityCritical]
    method SetLastAccessTimeUtcTransacted (line 45) | [SecurityCritical]
    method SetLastAccessTimeUtcTransacted (line 58) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.SetLastWriteTime.cs
  class File (line 27) | public static partial class File
    method SetLastWriteTime (line 32) | [SecurityCritical]
    method SetLastWriteTime (line 43) | [SecurityCritical]
    method SetLastWriteTime (line 54) | [SecurityCritical]
    method SetLastWriteTime (line 66) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.SetLastWriteTimeTransacted.cs
  class File (line 27) | public static partial class File
    method SetLastWriteTimeTransacted (line 33) | [SecurityCritical]
    method SetLastWriteTimeTransacted (line 45) | [SecurityCritical]
    method SetLastWriteTimeTransacted (line 57) | [SecurityCritical]
    method SetLastWriteTimeTransacted (line 70) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.SetLastWriteTimeUtc.cs
  class File (line 27) | public static partial class File
    method SetLastWriteTimeUtc (line 32) | [SecurityCritical]
    method SetLastWriteTimeUtc (line 43) | [SecurityCritical]
    method SetLastWriteTimeUtc (line 54) | [SecurityCritical]
    method SetLastWriteTimeUtc (line 66) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.SetLastWriteTimeUtcTransacted.cs
  class File (line 27) | public static partial class File
    method SetLastWriteTimeUtcTransacted (line 33) | [SecurityCritical]
    method SetLastWriteTimeUtcTransacted (line 45) | [SecurityCritical]
    method SetLastWriteTimeUtcTransacted (line 57) | [SecurityCritical]
    method SetLastWriteTimeUtcTransacted (line 70) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.SetTimestamps.cs
  class File (line 27) | public static partial class File
    method SetTimestamps (line 34) | [SecurityCritical]
    method SetTimestamps (line 47) | [SecurityCritical]
    method SetTimestamps (line 60) | [SecurityCritical]
    method SetTimestamps (line 74) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.SetTimestampsTransacted.cs
  class File (line 27) | public static partial class File
    method SetTimestampsTransacted (line 35) | [SecurityCritical]
    method SetTimestampsTransacted (line 49) | [SecurityCritical]
    method SetTimestampsTransacted (line 63) | [SecurityCritical]
    method SetTimestampsTransacted (line 78) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.SetTimestampsUtc.cs
  class File (line 27) | public static partial class File
    method SetTimestampsUtc (line 35) | [SecurityCritical]
    method SetTimestampsUtc (line 46) | [SecurityCritical]
    method SetTimestampsUtc (line 59) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File Time/File.SetTimestampsUtcTransacted.cs
  class File (line 27) | public static partial class File
    method SetTimestampsUtcTransacted (line 35) | [SecurityCritical]
    method SetTimestampsUtcTransacted (line 49) | [SecurityCritical]
    method SetTimestampsUtcTransacted (line 63) | [SecurityCritical]
    method SetTimestampsUtcTransacted (line 78) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.AppendAllLines.cs
  class File (line 30) | public static partial class File
    method AppendAllLines (line 53) | [SecurityCritical]
    method AppendAllLines (line 80) | [SecurityCritical]
    method AppendAllLines (line 109) | [SecurityCritical]
    method AppendAllLines (line 140) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.AppendAllLinesTransacted.cs
  class File (line 30) | public static partial class File
    method AppendAllLinesTransacted (line 54) | [SecurityCritical]
    method AppendAllLinesTransacted (line 82) | [SecurityCritical]
    method AppendAllLinesTransacted (line 112) | [SecurityCritical]
    method AppendAllLinesTransacted (line 141) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.AppendAllText.cs
  class File (line 29) | public static partial class File
    method AppendAllText (line 46) | [SecurityCritical]
    method AppendAllText (line 67) | [SecurityCritical]
    method AppendAllText (line 90) | [SecurityCritical]
    method AppendAllText (line 112) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.AppendAllTextTransacted.cs
  class File (line 29) | public static partial class File
    method AppendAllTextTransacted (line 47) | [SecurityCritical]
    method AppendAllTextTransacted (line 69) | [SecurityCritical]
    method AppendAllTextTransacted (line 93) | [SecurityCritical]
    method AppendAllTextTransacted (line 116) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.AppendText.cs
  class File (line 29) | public static partial class File
    method AppendText (line 41) | [SecurityCritical]
    method AppendText (line 59) | [SecurityCritical]
    method AppendText (line 76) | [SecurityCritical]
    method AppendText (line 92) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.AppendTextTransacted.cs
  class File (line 29) | public static partial class File
    method AppendTextTransacted (line 40) | [SecurityCritical]
    method AppendTextTransacted (line 57) | [SecurityCritical]
    method AppendTextTransacted (line 74) | [SecurityCritical]
    method AppendTextTransacted (line 92) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.AttributeLogic.cs
  class File (line 26) | public static partial class File
    method HasValidAttributes (line 29) | internal static bool HasValidAttributes(FileAttributes fileAttributes)
    method IsDirectory (line 36) | internal static bool IsDirectory(FileAttributes fileAttributes)
    method IsHidden (line 43) | internal static bool IsHidden(FileAttributes fileAttributes)
    method IsReadOnly (line 50) | internal static bool IsReadOnly(FileAttributes fileAttributes)
    method IsReadOnlyOrHidden (line 57) | internal static bool IsReadOnlyOrHidden(FileAttributes fileAttributes)

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.Create.cs
  class File (line 29) | public static partial class File
    method Create (line 36) | [SecurityCritical]
    method Create (line 47) | [SecurityCritical]
    method Create (line 59) | [SecurityCritical]
    method Create (line 72) | [SecurityCritical]
    method Create (line 85) | [SecurityCritical]
    method Create (line 97) | [SecurityCritical]
    method Create (line 110) | [SecurityCritical]
    method Create (line 124) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.CreateText.cs
  class File (line 29) | public static partial class File
    method CreateText (line 36) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method CreateText (line 50) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method CreateText (line 62) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method CreateText (line 75) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.CreateTextTransacted.cs
  class File (line 29) | public static partial class File
    method CreateTextTransacted (line 35) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method CreateTextTransacted (line 48) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method CreateTextTransacted (line 61) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method CreateTextTransacted (line 75) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.CreateTransacted.cs
  class File (line 29) | public static partial class File
    method CreateTransacted (line 35) | [SecurityCritical]
    method CreateTransacted (line 47) | [SecurityCritical]
    method CreateTransacted (line 60) | [SecurityCritical]
    method CreateTransacted (line 74) | [SecurityCritical]
    method CreateTransacted (line 86) | [SecurityCritical]
    method CreateTransacted (line 99) | [SecurityCritical]
    method CreateTransacted (line 113) | [SecurityCritical]
    method CreateTransacted (line 128) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.Delete.cs
  class File (line 28) | public static partial class File
    method Delete (line 37) | [SecurityCritical]
    method Delete (line 52) | [SecurityCritical]
    method Delete (line 67) | [SecurityCritical]
    method Delete (line 83) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.DeleteTransacted.cs
  class File (line 28) | public static partial class File
    method DeleteTransacted (line 38) | [SecurityCritical]
    method DeleteTransacted (line 54) | [SecurityCritical]
    method DeleteTransacted (line 70) | [SecurityCritical]
    method DeleteTransacted (line 87) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.EnumerateAlternateDataStreams.cs
  class File (line 27) | public static partial class File
    method EnumerateAlternateDataStreams (line 32) | [SecurityCritical]
    method EnumerateAlternateDataStreams (line 43) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.EnumerateAlternateDataStreamsTransacted.cs
  class File (line 27) | public static partial class File
    method EnumerateAlternateDataStreamsTransacted (line 33) | [SecurityCritical]
    method EnumerateAlternateDataStreamsTransacted (line 45) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.Exists.cs
  class File (line 26) | public static partial class File
    method Exists (line 49) | [SecurityCritical]
    method Exists (line 80) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.ExistsTransacted.cs
  class File (line 26) | public static partial class File
    method ExistsTransacted (line 55) | [SecurityCritical]
    method ExistsTransacted (line 90) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.FindFirstStreamNative.cs
  class File (line 28) | public static partial class File
    method FindFirstStreamNative (line 30) | [SuppressMessage("Microsoft.Performance", "CA1804:RemoveUnusedLocals",...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.GetAccessControl.cs
  class File (line 31) | public static partial class File
    method GetAccessControl (line 39) | [SecurityCritical]
    method GetAccessControl (line 53) | [SecurityCritical]
    method GetAccessControl (line 67) | [SecurityCritical]
    method GetAccessControl (line 82) | [SecurityCritical]
    method GetAccessControl (line 95) | [SecurityCritical]
    method GetAccessControl (line 109) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.GetAttributes.cs
  class File (line 27) | public static partial class File
    method GetAttributes (line 32) | [SecurityCritical]
    method GetAttributes (line 43) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.GetAttributesTransacted.cs
  class File (line 27) | public static partial class File
    method GetAttributesTransacted (line 33) | [SecurityCritical]
    method GetAttributesTransacted (line 45) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.GetFileIdInfo.cs
  class File (line 28) | public static partial class File
    method GetFileIdInfo (line 34) | [SecurityCritical]
    method GetFileIdInfo (line 46) | [SecurityCritical]
    method GetFileIdInfo (line 57) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.GetFileIdInfoTransacted.cs
  class File (line 26) | public static partial class File
    method GetFileIdInfoTransacted (line 33) | [SecurityCritical]
    method GetFileIdInfoTransacted (line 46) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.GetFileInfoByHandle.cs
  class File (line 28) | public static partial class File
    method GetFileInfoByHandle (line 34) | [SecurityCritical]
    method GetFileInfoByHandle (line 46) | [SecurityCritical]
    method GetFileInfoByHandle (line 57) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.GetFileInfoByHandleTransacted.cs
  class File (line 26) | public static partial class File
    method GetFileInfoByHandleTransacted (line 33) | [SecurityCritical]
    method GetFileInfoByHandleTransacted (line 46) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.GetFileSystemEntryInfo.cs
  class File (line 26) | public static partial class File
    method GetFileSystemEntryInfo (line 31) | [SecurityCritical]
    method GetFileSystemEntryInfo (line 42) | [SecurityCritical]
    method GetFileSystemEntryInfo (line 56) | [SecurityCritical]
    method GetFileSystemEntryInfo (line 71) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.GetFileSystemEntryInfoTransacted.cs
  class File (line 26) | public static partial class File
    method GetFileSystemEntryInfoTransacted (line 32) | [SecurityCritical]
    method GetFileSystemEntryInfoTransacted (line 44) | [SecurityCritical]
    method GetFileSystemEntryInfoTransacted (line 59) | [SecurityCritical]
    method GetFileSystemEntryInfoTransacted (line 75) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.GetHash.cs
  class File (line 28) | public static partial class File
    method GetHash (line 37) | [Obsolete("Use GetHashTransacted method.")]
    method GetHash (line 51) | [Obsolete("Use GetHashTransacted method.")]
    method GetHash (line 66) | [SecurityCritical]
    method GetHash (line 78) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.GetHashTransacted.cs
  class File (line 27) | public static partial class File
    method GetHashTransacted (line 36) | [SecurityCritical]
    method GetHashTransacted (line 51) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.GetProcessForFileLock.cs
  class File (line 28) | public static partial class File
    method GetProcessForFileLock (line 41) | public static Collection<Process> GetProcessForFileLock(string filePath)
    method GetProcessForFileLock (line 59) | public static Collection<Process> GetProcessForFileLock(string filePat...
    method GetProcessForFileLock (line 76) | public static Collection<Process> GetProcessForFileLock(Collection<str...
    method GetProcessForFileLock (line 94) | public static Collection<Process> GetProcessForFileLock(Collection<str...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.GetProcessForFileLockTransacted.cs
  class File (line 28) | public static partial class File
    method GetProcessForFileLockTransacted (line 42) | public static Collection<Process> GetProcessForFileLockTransacted(Kern...
    method GetProcessForFileLockTransacted (line 61) | public static Collection<Process> GetProcessForFileLockTransacted(Kern...
    method GetProcessForFileLockTransacted (line 79) | public static Collection<Process> GetProcessForFileLockTransacted(Kern...
    method GetProcessForFileLockTransacted (line 98) | public static Collection<Process> GetProcessForFileLockTransacted(Kern...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.GetSize.cs
  class File (line 27) | public static partial class File
    method GetSize (line 32) | [SecurityCritical]
    method GetSize (line 43) | [SecurityCritical]
    method GetSize (line 54) | [SecurityCritical]
    method GetSize (line 66) | [SecurityCritical]
    method GetSize (line 76) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.GetSizeTransacted.cs
  class File (line 26) | public static partial class File
    method GetSizeTransacted (line 32) | [SecurityCritical]
    method GetSizeTransacted (line 44) | [SecurityCritical]
    method GetSizeTransacted (line 56) | [SecurityCritical]
    method GetSizeTransacted (line 69) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.IsLocked.cs
  class File (line 28) | public static partial class File
    method IsLocked (line 35) | [SecurityCritical]
    method IsLocked (line 49) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.IsLockedTransacted.cs
  class File (line 28) | public static partial class File
    method IsLockedTransacted (line 37) | [SecurityCritical]
    method IsLockedTransacted (line 52) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.Open.cs
  class File (line 29) | public static partial class File
    method Open (line 39) | [SecurityCritical]
    method Open (line 51) | [SecurityCritical]
    method Open (line 64) | [SecurityCritical]
    method Open (line 81) | [SecurityCritical]
    method Open (line 99) | [SecurityCritical]
    method Open (line 119) | [SecurityCritical]
    method Open (line 140) | [SecurityCritical]
    method Open (line 158) | [SecurityCritical]
    method Open (line 184) | [SecurityCritical]
    method Open (line 204) | [SecurityCritical]
    method Open (line 224) | [SecurityCritical]
    method Open (line 244) | [SecurityCritical]
    method Open (line 271) | [SecurityCritical]
    method Open (line 292) | [SecurityCritical]
    method Open (line 313) | [SecurityCritical]
    method Open (line 337) | [SecurityCritical]
    method Open (line 357) | [SecurityCritical]
    method Open (line 378) | [SecurityCritical]
    method Open (line 399) | [SecurityCritical]
    method Open (line 420) | [SecurityCritical]
    method Open (line 441) | [SecurityCritical]
    method Open (line 463) | [SecurityCritical]
    method Open (line 485) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.OpenBackupRead.cs
  class File (line 28) | public static partial class File
    method OpenBackupRead (line 34) | [SecurityCritical]
    method OpenBackupRead (line 44) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.OpenBackupReadTransacted.cs
  class File (line 28) | public static partial class File
    method OpenBackupReadTransacted (line 35) | [SecurityCritical]
    method OpenBackupReadTransacted (line 46) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.OpenRead.cs
  class File (line 28) | public static partial class File
    method OpenRead (line 39) | [SecurityCritical]
    method OpenRead (line 56) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.OpenReadTransacted.cs
  class File (line 28) | public static partial class File
    method OpenReadTransacted (line 38) | [SecurityCritical]
    method OpenReadTransacted (line 54) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.OpenText.cs
  class File (line 29) | public static partial class File
    method OpenText (line 37) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method OpenText (line 52) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method OpenText (line 66) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method OpenText (line 79) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.OpenTextTransacted.cs
  class File (line 28) | public static partial class File
    method OpenTextTransacted (line 35) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method OpenTextTransacted (line 48) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method OpenTextTransacted (line 61) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method OpenTextTransacted (line 75) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.OpenTransacted.cs
  class File (line 29) | public static partial class File
    method OpenTransacted (line 39) | [SecurityCritical]
    method OpenTransacted (line 55) | [SecurityCritical]
    method OpenTransacted (line 75) | [SecurityCritical]
    method OpenTransacted (line 95) | [SecurityCritical]
    method OpenTransacted (line 114) | [SecurityCritical]
    method OpenTransacted (line 129) | [SecurityCritical]
    method OpenTransacted (line 151) | [SecurityCritical]
    method OpenTransacted (line 171) | [SecurityCritical]
    method OpenTransacted (line 198) | [SecurityCritical]
    method OpenTransacted (line 219) | [SecurityCritical]
    method OpenTransacted (line 240) | [SecurityCritical]
    method OpenTransacted (line 261) | [SecurityCritical]
    method OpenTransacted (line 289) | [SecurityCritical]
    method OpenTransacted (line 311) | [SecurityCritical]
    method OpenTransacted (line 333) | [SecurityCritical]
    method OpenTransacted (line 358) | [SecurityCritical]
    method OpenTransacted (line 379) | [SecurityCritical]
    method OpenTransacted (line 401) | [SecurityCritical]
    method OpenTransacted (line 423) | [SecurityCritical]
    method OpenTransacted (line 445) | [SecurityCritical]
    method OpenTransacted (line 467) | [SecurityCritical]
    method OpenTransacted (line 490) | [SecurityCritical]
    method OpenTransacted (line 513) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.OpenWrite.cs
  class File (line 27) | public static partial class File
    method OpenWrite (line 35) | [SecurityCritical]
    method OpenWrite (line 49) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.OpenWriteTransacted.cs
  class File (line 27) | public static partial class File
    method OpenWriteTransacted (line 34) | [SecurityCritical]
    method OpenWriteTransacted (line 47) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.ReadAllBytes.cs
  class File (line 26) | public static partial class File
    method ReadAllBytes (line 33) | [SecurityCritical]
    method ReadAllBytes (line 46) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.ReadAllBytesTransacted.cs
  class File (line 26) | public static partial class File
    method ReadAllBytesTransacted (line 32) | [SecurityCritical]
    method ReadAllBytesTransacted (line 44) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.ReadAllLines.cs
  class File (line 28) | public static partial class File
    method ReadAllLines (line 35) | [SecurityCritical]
    method ReadAllLines (line 48) | [SecurityCritical]
    method ReadAllLines (line 59) | [SecurityCritical]
    method ReadAllLines (line 71) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.ReadAllLinesTransacted.cs
  class File (line 28) | public static partial class File
    method ReadAllLinesTransacted (line 34) | [SecurityCritical]
    method ReadAllLinesTransacted (line 46) | [SecurityCritical]
    method ReadAllLinesTransacted (line 58) | [SecurityCritical]
    method ReadAllLinesTransacted (line 71) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.ReadAllText.cs
  class File (line 27) | public static partial class File
    method ReadAllText (line 34) | [SecurityCritical]
    method ReadAllText (line 47) | [SecurityCritical]
    method ReadAllText (line 58) | [SecurityCritical]
    method ReadAllText (line 70) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.ReadAllTextTransacted.cs
  class File (line 27) | public static partial class File
    method ReadAllTextTransacted (line 33) | [SecurityCritical]
    method ReadAllTextTransacted (line 45) | [SecurityCritical]
    method ReadAllTextTransacted (line 57) | [SecurityCritical]
    method ReadAllTextTransacted (line 70) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.ReadLines.cs
  class File (line 28) | public static partial class File
    method ReadLines (line 35) | [SecurityCritical]
    method ReadLines (line 48) | [SecurityCritical]
    method ReadLines (line 59) | [SecurityCritical]
    method ReadLines (line 71) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.ReadLinesTransacted.cs
  class File (line 28) | public static partial class File
    method ReadLinesTransacted (line 34) | [SecurityCritical]
    method ReadLinesTransacted (line 46) | [SecurityCritical]
    method ReadLinesTransacted (line 58) | [SecurityCritical]
    method ReadLinesTransacted (line 71) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.Replace.cs
  class File (line 27) | public static partial class File
    method Replace (line 45) | [SecurityCritical]
    method Replace (line 70) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...
    method Replace (line 99) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelle...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.SetAccessControl.cs
  class File (line 30) | public static partial class File
    method SetAccessControl (line 40) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method SetAccessControl (line 57) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method SetAccessControl (line 72) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method SetAccessControl (line 88) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method SetAccessControl (line 102) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method SetAccessControl (line 117) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.SetAttributes.cs
  class File (line 28) | public static partial class File
    method SetAttributes (line 48) | [SecurityCritical]
    method SetAttributes (line 73) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.SetAttributesTransacted.cs
  class File (line 28) | public static partial class File
    method SetAttributesTransacted (line 46) | [SecurityCritical]
    method SetAttributesTransacted (line 70) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.ThrowIOExceptionIfFsoExist.cs
  class File (line 32) | [SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClas...
    method ThrowIOExceptionIfFsoExist (line 35) | internal static void ThrowIOExceptionIfFsoExist(KernelTransaction tran...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.WriteAllBytes.cs
  class File (line 27) | public static partial class File
    method WriteAllBytes (line 34) | [SuppressMessage("Microsoft.Naming", "CA1720:IdentifiersShouldNotConta...
    method WriteAllBytes (line 48) | [SuppressMessage("Microsoft.Naming", "CA1720:IdentifiersShouldNotConta...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.WriteAllBytesTransacted.cs
  class File (line 27) | public static partial class File
    method WriteAllBytesTransacted (line 33) | [SuppressMessage("Microsoft.Naming", "CA1720:IdentifiersShouldNotConta...
    method WriteAllBytesTransacted (line 46) | [SuppressMessage("Microsoft.Naming", "CA1720:IdentifiersShouldNotConta...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.WriteAllLines.cs
  class File (line 30) | public static partial class File
    method WriteAllLines (line 48) | [SecurityCritical]
    method WriteAllLines (line 69) | [SecurityCritical]
    method WriteAllLines (line 79) | [SecurityCritical]
    method WriteAllLines (line 100) | [SecurityCritical]
    method WriteAllLines (line 124) | [SecurityCritical]
    method WriteAllLines (line 146) | [SecurityCritical]
    method WriteAllLines (line 167) | [SecurityCritical]
    method WriteAllLines (line 189) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.WriteAllLinesTransacted.cs
  class File (line 30) | public static partial class File
    method WriteAllLinesTransacted (line 49) | [SecurityCritical]
    method WriteAllLinesTransacted (line 71) | [SecurityCritical]
    method WriteAllLinesTransacted (line 93) | [SecurityCritical]
    method WriteAllLinesTransacted (line 115) | [SecurityCritical]
    method WriteAllLinesTransacted (line 140) | [SecurityCritical]
    method WriteAllLinesTransacted (line 163) | [SecurityCritical]
    method WriteAllLinesTransacted (line 185) | [SecurityCritical]
    method WriteAllLinesTransacted (line 208) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.WriteAllText.cs
  class File (line 29) | public static partial class File
    method WriteAllText (line 47) | [SecurityCritical]
    method WriteAllText (line 58) | [SecurityCritical]
    method WriteAllText (line 82) | [SecurityCritical]
    method WriteAllText (line 104) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.WriteAllTextTransacted.cs
  class File (line 29) | public static partial class File
    method WriteAllTextTransacted (line 48) | [SecurityCritical]
    method WriteAllTextTransacted (line 70) | [SecurityCritical]
    method WriteAllTextTransacted (line 95) | [SecurityCritical]
    method WriteAllTextTransacted (line 118) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/File Class/File.cs
  class File (line 25) | public static partial class File

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileIdBothDirectoryInfo.cs
  class FileIdBothDirectoryInfo (line 31) | [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledC...
    method FileIdBothDirectoryInfo (line 36) | internal FileIdBothDirectoryInfo(NativeMethods.FILE_ID_BOTH_DIR_INFO f...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo Compression/FileInfo.Compress.cs
  class FileInfo (line 26) | partial class FileInfo
    method Compress (line 29) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo Compression/FileInfo.Decompress.cs
  class FileInfo (line 26) | partial class FileInfo
    method Decompress (line 29) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo CopyToMoveTo/FileInfo.CopyTo.cs
  class FileInfo (line 28) | partial class FileInfo
    method CopyTo (line 47) | [SecurityCritical]
    method CopyTo (line 76) | [SecurityCritical]
    method CopyTo (line 107) | [SecurityCritical]
    method CopyTo (line 137) | [SecurityCritical]
    method CopyTo (line 167) | [SecurityCritical]
    method CopyTo (line 198) | [SecurityCritical]
    method CopyTo (line 229) | [SecurityCritical]
    method CopyTo (line 261) | [SecurityCritical]
    method CopyTo (line 294) | [SecurityCritical]
    method CopyTo (line 327) | [SecurityCritical]
    method CopyTo (line 361) | [SecurityCritical]
    method CopyTo (line 396) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo CopyToMoveTo/FileInfo.CopyToMoveToCore.cs
  class FileInfo (line 28) | partial class FileInfo
    method CopyToMoveToCore (line 51) | [SecurityCritical]
    method UpdateDestinationPath (line 70) | private void UpdateDestinationPath(string destinationPath, string dest...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo CopyToMoveTo/FileInfo.MoveTo.cs
  class FileInfo (line 28) | partial class FileInfo
    method MoveTo (line 49) | [SecurityCritical]
    method MoveTo (line 80) | [SecurityCritical]
    method MoveTo (line 111) | [SecurityCritical]
    method MoveTo (line 143) | [SecurityCritical]
    method MoveTo (line 178) | [SecurityCritical]
    method MoveTo (line 219) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo Encryption/FileInfo.Decrypt.cs
  class FileInfo (line 26) | partial class FileInfo
    method Decrypt (line 31) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo Encryption/FileInfo.Encrypt.cs
  class FileInfo (line 26) | partial class FileInfo
    method Encrypt (line 31) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo.AppendText.cs
  class FileInfo (line 28) | partial class FileInfo
    method AppendText (line 34) | [SecurityCritical]
    method AppendText (line 44) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo.Create.cs
  class FileInfo (line 27) | partial class FileInfo
    method Create (line 33) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo.CreateText.cs
  class FileInfo (line 28) | partial class FileInfo
    method CreateText (line 34) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo.Delete.cs
  class FileInfo (line 26) | partial class FileInfo
    method Delete (line 33) | public override void Delete()
    method Delete (line 45) | public void Delete(bool ignoreReadOnly)

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo.EnumerateAlternateDataStreams.cs
  class FileInfo (line 27) | partial class FileInfo
    method EnumerateAlternateDataStreams (line 31) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo.GetAccessControl.cs
  class FileInfo (line 27) | partial class FileInfo
    method GetAccessControl (line 33) | [SecurityCritical]
    method GetAccessControl (line 43) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo.GetFileIdInfo.cs
  class FileInfo (line 27) | partial class FileInfo
    method GetFileIdInfo (line 32) | [SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropr...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo.GetHash.cs
  class FileInfo (line 26) | partial class FileInfo
    method GetHash (line 31) | public string GetHash(HashType hashType)

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo.IsLocked.cs
  class FileInfo (line 26) | partial class FileInfo
    method IsLocked (line 30) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo.Open.cs
  class FileInfo (line 28) | partial class FileInfo
    method Open (line 35) | [SecurityCritical]
    method Open (line 46) | [SecurityCritical]
    method Open (line 58) | [SecurityCritical]
    method Open (line 71) | [SecurityCritical]
    method Open (line 83) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo.OpenRead.cs
  class FileInfo (line 27) | partial class FileInfo
    method OpenRead (line 32) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo.OpenText.cs
  class FileInfo (line 29) | partial class FileInfo
    method OpenText (line 33) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method OpenText (line 44) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo.OpenWrite.cs
  class FileInfo (line 27) | partial class FileInfo
    method OpenWrite (line 33) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo.RefreshEntryInfo.cs
  class FileInfo (line 26) | partial class FileInfo
    method RefreshEntryInfo (line 29) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo.Replace.cs
  class FileInfo (line 26) | partial class FileInfo
    method Replace (line 40) | [SecurityCritical]
    method Replace (line 58) | [SecurityCritical]
    method Replace (line 78) | [SecurityCritical]
    method Replace (line 97) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo.SetAccessControl.cs
  class FileInfo (line 28) | partial class FileInfo
    method SetAccessControl (line 38) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...
    method SetAccessControl (line 53) | [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesA...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileInfo Class/FileInfo.cs
  class FileInfo (line 32) | [Serializable]
    method FileInfo (line 50) | public FileInfo(string fileName) : this(null, fileName, PathFormat.Rel...
    method FileInfo (line 61) | public FileInfo(string fileName, PathFormat pathFormat) : this(null, f...
    method FileInfo (line 70) | public FileInfo(KernelTransaction transaction, string fileName) : this...
    method FileInfo (line 80) | public FileInfo(KernelTransaction transaction, string fileName, PathFo...
    method ToString (line 240) | public override string ToString()

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileSystemEntryInfo.cs
  class FileSystemEntryInfo (line 31) | [Serializable]
    method FileSystemEntryInfo (line 47) | internal FileSystemEntryInfo(NativeMethods.WIN32_FIND_DATA findData)
    method ToString (line 289) | public override string ToString()
    method GetHashCode (line 297) | public override int GetHashCode()
    method Equals (line 306) | public bool Equals(FileSystemEntryInfo other)
    method Equals (line 320) | public override bool Equals(object obj)

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FileSystemInfo.cs
  class FileSystemInfo (line 31) | [Serializable]
    method Delete (line 410) | [SecurityCritical]
    method Refresh (line 422) | [SecurityCritical]
    method ToString (line 437) | public override string ToString()
    method GetHashCode (line 446) | public override int GetHashCode()
    method Equals (line 455) | public bool Equals(FileSystemInfo other)
    method Equals (line 469) | public override bool Equals(object obj)
    method UpdateSourcePath (line 501) | internal void UpdateSourcePath(string destinationPath, string destinat...
    method RefreshEntryInfo (line 523) | [SecurityCritical]
    method Reset (line 540) | private void Reset()
    method InitializeCore (line 553) | internal void InitializeCore(KernelTransaction transaction, bool isFol...
    method FindFirstFileNative (line 574) | internal static SafeFindFileHandle FindFirstFileNative(KernelTransacti...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/FindFileSystemEntryInfo.cs
  class FindFileSystemEntryInfo (line 40) | [Serializable]
    method FindFileSystemEntryInfo (line 63) | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveCo...
    method FindFirstFile (line 270) | private SafeFindFileHandle FindFirstFile(string pathLp, out NativeMeth...
    method NewFilesystemEntry (line 303) | private FileSystemEntryInfo NewFilesystemEntry(string pathLp, string f...
    method NewFileSystemEntryType (line 311) | private T NewFileSystemEntryType<T>(bool isFolder, FileSystemEntryInfo...
    method ThrowPossibleException (line 359) | private void ThrowPossibleException(uint lastError, string pathLp)
    method VerifyInstanceType (line 410) | private void VerifyInstanceType(NativeMethods.WIN32_FIND_DATA win32Fin...
    method Enumerate (line 429) | [SecurityCritical]
    method Get (line 543) | [SecurityCritical]

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/KernelTransaction.cs
  type IKernelTransaction (line 33) | [ComImport]
    method GetHandle (line 39) | void GetHandle([Out] out SafeKernelTransactionHandle handle);
  class KernelTransaction (line 43) | public sealed class KernelTransaction : MarshalByRefObject, IDisposable
    method KernelTransaction (line 49) | [SuppressMessage("Microsoft.Security", "CA2122:DoNotIndirectlyExposeMe...
    method KernelTransaction (line 57) | [SecurityCritical]
    method KernelTransaction (line 66) | [SecurityCritical]
    method KernelTransaction (line 78) | [SecurityCritical]
    method Commit (line 99) | [SecurityCritical]
    method Rollback (line 113) | [SecurityCritical]
    method CheckTransaction (line 123) | private static void CheckTransaction()
    method Dispose (line 154) | [SecurityPermissionAttribute(SecurityAction.Demand, UnmanagedCode = tr...

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Link Stream/AlternateDataStreamInfo.cs
  type AlternateDataStreamInfo (line 31) | [Serializable]
    method AlternateDataStreamInfo (line 44) | internal AlternateDataStreamInfo(string fullPath, NativeMethods.WIN32_...
    method GetHashCode (line 89) | public override int GetHashCode()
    method Equals (line 98) | public bool Equals(AlternateDataStreamInfo other)
    method Equals (line 112) | public override bool Equals(object obj)
    method ParseStreamName (line 142) | private static string ParseStreamName(string streamName)

FILE: winPEAS/winPEASexe/winPEAS/3rdParty/AlphaFS/Filesystem/Link Stream/BackupFileStream.cs
  class BackupFileStream (line 42) | public sealed class BackupFileStream : Stream
    method BackupFileStream (line 58) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method BackupFileStream (line 70) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method BackupFileStream (line 82) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method BackupFileStream (line 95) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method BackupFileStream (line 109) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method BackupFileStream (line 121) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method BackupFileStream (line 134) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method BackupFileStream (line 147) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method BackupFileStream (line 161) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method BackupFileStream (line 176) | [SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects befo...
    method BackupFileStream (line 186) | [SecurityCritical]
    method Seek (line 224) | public override long Seek(long offset, SeekOrigin origin)
    method SetLength (line 234) | public override void SetLength(long value)
    method Read (line 2
Copy disabled (too large) Download .json
Condensed preview — 1527 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (15,005K chars).
[
  {
    "path": ".github/FUNDING.yml",
    "chars": 52,
    "preview": "custom: ['https://github.com/sponsors/carlospolop']\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE.md",
    "chars": 752,
    "preview": "If you are going to suggest something, please remove the following template. \nIf your issue is related with WinPEAS.ps1 "
  },
  {
    "path": ".github/chack-agent/pr-merge-schema.json",
    "chars": 353,
    "preview": "{\n  \"type\": \"object\",\n  \"additionalProperties\": false,\n  \"properties\": {\n    \"decision\": {\n      \"type\": \"string\",\n     "
  },
  {
    "path": ".github/workflows/CI-master_tests.yml",
    "chars": 16897,
    "preview": "name: CI-master_test\n\non:\n  push:\n    branches:\n      - master\n      - main\n    paths-ignore:\n        - '.github/**'\n  \n"
  },
  {
    "path": ".github/workflows/PR-tests.yml",
    "chars": 6774,
    "preview": "name: PR-tests\n\non:\n  pull_request:\n    branches:\n      - master\n      - main\n    paths-ignore:\n      - '.github/**'\n\n  "
  },
  {
    "path": ".github/workflows/artifacts_cleanup.yml",
    "chars": 354,
    "preview": "name: 'nightly artifacts cleanup'\non:\n  schedule:\n    - cron: '0 6 * * 2' # At 6am on Tuesdays\n  workflow_dispatch:\n\njob"
  },
  {
    "path": ".github/workflows/chack-agent-pr-triage.yml",
    "chars": 8851,
    "preview": "name: Chack-Agent PR Triage\n\non:\n  workflow_run:\n    workflows: [\"PR-tests\"]\n    types: [completed]\n\njobs:\n  chack_agent"
  },
  {
    "path": ".github/workflows/ci-master-failure-chack-agent-pr.yml",
    "chars": 15926,
    "preview": "name: CI-master Failure Chack-Agent PR\n\non:\n  workflow_run:\n    workflows: [\"CI-master_test\"]\n    types: [completed]\n\njo"
  },
  {
    "path": ".github/workflows/pr-failure-chack-agent-dispatch.yml",
    "chars": 11452,
    "preview": "name: PR Failure Chack-Agent Dispatch\n\non:\n  workflow_run:\n    workflows: [\"PR-tests\"]\n    types: [completed]\n\njobs:\n  r"
  },
  {
    "path": ".github/workflows/update_windows_version_definitions.yml",
    "chars": 1495,
    "preview": "name: Update Windows Version Definitions\n\non:\n  schedule:\n    - cron: \"17 4 */14 * *\"\n  workflow_dispatch:\n\npermissions:"
  },
  {
    "path": ".gitignore",
    "chars": 649,
    "preview": ".vs/*\n.vscode/*\nwinPEAS/winPEASexe/.vs/*\nv16/*\nwinPEAS/winPEASexe/.vs/winPEAS/v16/*\nwinPEAS/winPEASexe/binaries/**/*.exe"
  },
  {
    "path": "CONTRIBUTING.md",
    "chars": 1790,
    "preview": "# Contributing to this repository\n\n## Making Suggestions \nIf you want to make a suggestion for linpeas or winpeas please"
  },
  {
    "path": "LICENSE",
    "chars": 18826,
    "preview": "COPYING -- Describes the terms under which peass-ng is distributed. A copy\nof the GNU General Public License (GPL) is ap"
  },
  {
    "path": "README.md",
    "chars": 2793,
    "preview": "# PEASS-ng - Privilege Escalation Awesome Scripts SUITE new generation\n\n![](https://github.com/peass-ng/PEASS-ng/raw/mas"
  },
  {
    "path": "TODO.md",
    "chars": 1588,
    "preview": "# TODO\n\n### Generate Nice Reports\n- [x] Create a parser from linpeas and winpeas.exe output to JSON. You can fin it [her"
  },
  {
    "path": "build_lists/download_regexes.ps1",
    "chars": 233,
    "preview": "$scriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path\n$filePath = Join-Path $scriptDir \"regexes.yaml\"\n$url = \"htt"
  },
  {
    "path": "build_lists/download_regexes.py",
    "chars": 737,
    "preview": "#!/usr/bin/env python3\n\nimport os\nimport requests\nfrom pathlib import Path\n\n\ndef download_regexes():\n    print(\"[+] Down"
  },
  {
    "path": "build_lists/sensitive_files.yaml",
    "chars": 113992,
    "preview": "############################\n## LINPEAS SPECIFICATIONS ##\n############################\n\n\nroot_folders:\n  - ${ROOT_FOLDER"
  },
  {
    "path": "build_lists/update_windows_version_defs.py",
    "chars": 22227,
    "preview": "#!/usr/bin/env python3\n\nfrom __future__ import annotations\n\nimport argparse\nimport json\nimport logging\nimport os\nimport "
  },
  {
    "path": "build_lists/windows_version_exploits.json",
    "chars": 829530,
    "preview": "{\"generated\":\"20260315\",\"products\":{\"Internet Explorer 10 on Windows Server 2012\":[{\"cve\":\"CVE-2016-0189\",\"kb\":\"3154070\""
  },
  {
    "path": "linPEAS/README.md",
    "chars": 20347,
    "preview": "# LinPEAS - Linux Privilege Escalation Awesome Script\n\n![](https://github.com/peass-ng/privilege-escalation-awesome-scri"
  },
  {
    "path": "linPEAS/TODO.md",
    "chars": 352,
    "preview": "- Add more checks\n- Add more potential files with passwords to sensitive_files.yaml\n- Add more regex of interesting APIs"
  },
  {
    "path": "linPEAS/builder/README.md",
    "chars": 5108,
    "preview": "# Build you own linpeas!\n\nYou can **build you own linpeas which will contain only the checks you want**. This is useful "
  },
  {
    "path": "linPEAS/builder/__init__.py",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "linPEAS/builder/linpeas_builder.py",
    "chars": 2913,
    "preview": "from .src.peasLoaded import PEASLoaded\nfrom .src.linpeasBuilder import LinpeasBuilder\nfrom .src.linpeasBaseBuilder impor"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/10_api_keys_regex/regexes.sh",
    "chars": 503,
    "preview": "# Title: API Keys Regex - Regexes\n# ID: RX_regexes\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: Regex"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/1_system_information/10_Environment.sh",
    "chars": 1428,
    "preview": "# Title: System Information - Environment\n# ID: SY_Environment\n# Author: Carlos Polop\n# Last Update: 07-03-2024\n# Descri"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/1_system_information/11_Dmesg.sh",
    "chars": 1388,
    "preview": "# Title: System Information - Dmesg\n# ID: SY_Dmesg\n# Author: Carlos Polop\n# Last Update: 07-03-2024\n# Description: Check"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/1_system_information/12_Macos_os_checks.sh",
    "chars": 1602,
    "preview": "# Title: System Information - MacOS OS checks\n# ID: SY_Macos_os_checks\n# Author: Carlos Polop\n# Last Update: 07-03-2024\n"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/1_system_information/16_Protections.sh",
    "chars": 8733,
    "preview": "# Title: System Information - Protections\n# ID: SY_Protections\n# Author: Carlos Polop\n# Last Update: 07-03-2024\n# Descri"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/1_system_information/17_Kernel_Modules.sh",
    "chars": 2942,
    "preview": "# Title: System Information - Kernel Modules\n# ID: SY_Kernel_Modules\n# Author: Carlos Polop\n# Last Update: 07-03-2024\n# "
  },
  {
    "path": "linPEAS/builder/linpeas_parts/1_system_information/19_Kernel_Exploit_Registry.sh",
    "chars": 655,
    "preview": "# Title: System Information - Kernel Exploit Registry\n# ID: SY_Kernel_Exploit_Registry\n# Author: Carlos Polop\n# Last Upd"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/1_system_information/1_Operative_system.sh",
    "chars": 3088,
    "preview": "# Title: System Information - Operative System\n# ID: SY_Operative_system\n# Author: Carlos Polop\n# Last Update: 07-03-202"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/1_system_information/2_Sudo_version.sh",
    "chars": 1406,
    "preview": "# Title: System Information - Sudo Version\n# ID: SY_Sudo_version\n# Author: Carlos Polop\n# Last Update: 07-03-2024\n# Desc"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/1_system_information/3_USBCreator.sh",
    "chars": 1920,
    "preview": "# Title: System Information - USBCreator\n# ID: SY_USBCreator\n# Author: Carlos Polop\n# Last Update: 07-03-2024\n# Descript"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/1_system_information/4_Path.sh",
    "chars": 1427,
    "preview": "# Title: System Information - Path\n# ID: SY_Path\n# Author: Carlos Polop\n# Last Update: 07-03-2024\n# Description: Check f"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/1_system_information/5_Date.sh",
    "chars": 1118,
    "preview": "# Title: System Information - Date\n# ID: SY_Date\n# Author: Carlos Polop\n# Last Update: 07-03-2024\n# Description: Check f"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/1_system_information/6_CPU_info.sh",
    "chars": 1213,
    "preview": "# Title: System Information - CPU info\n# ID: SY_CPU_info\n# Author: Carlos Polop\n# Last Update: 07-03-2024\n# Description:"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/1_system_information/7_Mounts.sh",
    "chars": 1613,
    "preview": "# Title: System Information - Mounts\n# ID: SY_Mounts\n# Author: Carlos Polop\n# Last Update: 07-03-2024\n# Description: Che"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/1_system_information/8_Disks.sh",
    "chars": 1400,
    "preview": "# Title: System Information - Disks\n# ID: SY_Disks\n# Author: Carlos Polop\n# Last Update: 07-03-2024\n# Description: Check"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/1_system_information/9_Disks_extra.sh",
    "chars": 1610,
    "preview": "# Title: System Information - Disks Extra\n# ID: SY_Disks_extra\n# Author: Carlos Polop\n# Last Update: 07-03-2024\n# Descri"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/2_container/1_Container_tools.sh",
    "chars": 1736,
    "preview": "# Title: Container - Container Tools\n# ID: CT_Container_tools\n# Author: Carlos Polop\n# Last Update: 07-03-2024\n# Descrip"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/2_container/2_List_mounted_tokens.sh",
    "chars": 1278,
    "preview": "# Title: Container - List mounted tokens\n# ID: CT_List_mounted_tokens\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n#"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/2_container/3_Container_details.sh",
    "chars": 4992,
    "preview": "# Title: Container - Container details\n# ID: CT_Container_details\n# Author: Carlos Polop\n# Last Update: 07-03-2024\n# Des"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/2_container/4_Docker_container_details.sh",
    "chars": 1773,
    "preview": "# Title: Container - Docker Container details\n# ID: CT_Docker_container_details\n# Author: Carlos Polop\n# Last Update: 22"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/2_container/5_Container_breakout.sh",
    "chars": 19571,
    "preview": "# Title: Container - Container & breakout enumeration\n# ID: CT_Container_breakout\n# Author: Carlos Polop\n# Last Update: "
  },
  {
    "path": "linPEAS/builder/linpeas_parts/2_container/7_RW_bind_mounts_nosuid.sh",
    "chars": 2409,
    "preview": "# Title: Container - Writable bind mounts without nosuid (SUID risk)\n# ID: CT_RW_bind_mounts_nosuid\n# Author: HT Bot\n# L"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/3_cloud/10_Azure_automation_account.sh",
    "chars": 1845,
    "preview": "# Title: Cloud - Azure Automation Account\n# ID: CL_Azure_automation_account\n# Author: Carlos Polop\n# Last Update: 22-08-"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/3_cloud/11_DO_Droplet.sh",
    "chars": 1523,
    "preview": "# Title: Cloud - DO Droplet\n# ID: CL_DO_Droplet\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: DO Dropl"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/3_cloud/13_Ali_Cloud.sh",
    "chars": 5711,
    "preview": "# Title: Cloud - Ali Cloud\n# ID: CL_Ali_Cloud\n# Author: Esonhugh\n# Last Update: 22-01-2024\n# Description: Ali Cloud Plat"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/3_cloud/14_IBM_Cloud.sh",
    "chars": 1951,
    "preview": "# Title: Cloud - IBM Cloud\n# ID: CL_IBM_Cloud\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: IBM Cloud "
  },
  {
    "path": "linPEAS/builder/linpeas_parts/3_cloud/15_Tencent_Cloud.sh",
    "chars": 5024,
    "preview": "# Title: Cloud - Tencent Cloud\n# ID: CL_Tencent_Cloud\n# Author: Shadowabi\n# Last Update: 22-01-2024\n# Description: Tence"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/3_cloud/1_Check_if_in_cloud.sh",
    "chars": 2817,
    "preview": "# Title: Cloud - Check if in cloud\n# ID: CL_Check_if_in_cloud\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Descrip"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/3_cloud/2_AWS_EC2.sh",
    "chars": 3999,
    "preview": "# Title: Cloud - AWS EC2\n# ID: CL_AWS_EC2\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: AWS EC2 Enumer"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/3_cloud/3_AWS_ECS.sh",
    "chars": 8856,
    "preview": "# Title: Cloud - AWS ECS\n# ID: CL_AWS_ECS\n# Author: Carlos Polop\n# Last Update: 17-01-2026\n# Description: AWS ECS Enumer"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/3_cloud/4_AWS_Lambda.sh",
    "chars": 1101,
    "preview": "# Title: Cloud - AWS Lambda\n# ID: CL_AWS_Lambda\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: AWS Lamb"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/3_cloud/5_AWS_Codebuild.sh",
    "chars": 1478,
    "preview": "# Title: Cloud - AWS Codebuild\n# ID: CL_AWS_Codebuild\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: AW"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/3_cloud/6_Google_cloud_function.sh",
    "chars": 3032,
    "preview": "# Title: Cloud - Google Cloud Function\n# ID: CL_Google_cloud_function\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n#"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/3_cloud/7_Google_cloud_vm.sh",
    "chars": 7382,
    "preview": "# Title: Cloud - Google Cloud VM\n# ID: CL_Google_cloud_vm\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/3_cloud/8_Azure_VM.sh",
    "chars": 3532,
    "preview": "# Title: Cloud - Azure VM\n# ID: CL_Azure_VM\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: Azure VM Enu"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/3_cloud/9_Azure_app_service.sh",
    "chars": 1758,
    "preview": "# Title: Cloud - Azure App Service \n# ID: CL_Azure_app_service\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Descri"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/4_procs_crons_timers_srvcs_sockets/10_Services.sh",
    "chars": 8301,
    "preview": "# Title: Processes & Cron & Services & Timers - Services and Service Files\n# ID: PR_Services\n# Author: Carlos Polop\n# La"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/4_procs_crons_timers_srvcs_sockets/11_Systemd.sh",
    "chars": 7806,
    "preview": "# Title: System Information - Systemd\n# ID: SY_Systemd\n# Author: Carlos Polop\n# Last Update: 2024-03-19\n# Description: C"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/4_procs_crons_timers_srvcs_sockets/12_Socket_files.sh",
    "chars": 7052,
    "preview": "# Title: Processes & Cron & Services & Timers - Socket Files Analysis\n# ID: PR_Socket_files\n# Author: Carlos Polop\n# Las"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/4_procs_crons_timers_srvcs_sockets/13_Unix_sockets_listening.sh",
    "chars": 6284,
    "preview": "# Title: Processes & Cron & Services & Timers - Unix Sockets Analysis\n# ID: PR_Unix_sockets_listening\n# Author: Carlos P"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/4_procs_crons_timers_srvcs_sockets/14_DBus_analysis.sh",
    "chars": 12380,
    "preview": "# Title: Processes & Cron & Services & Timers - D-Bus Analysis\n# ID: PR_DBus_analysis\n# Author: Carlos Polop\n# Last Upda"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/4_procs_crons_timers_srvcs_sockets/15_Rcommands_trust.sh",
    "chars": 5393,
    "preview": "# Title: Processes & Cron & Services & Timers - Legacy r-commands and host-based trust\n# ID: PR_Rcommands_trust\n# Author"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/4_procs_crons_timers_srvcs_sockets/16_Crontab_UI_misconfig.sh",
    "chars": 5503,
    "preview": "# Title: Processes & Cron & Services & Timers - Crontab UI (root) Misconfiguration\n# ID: PR_Crontab_UI_misconfig\n# Autho"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/4_procs_crons_timers_srvcs_sockets/17_Deleted_open_files.sh",
    "chars": 1048,
    "preview": "# Title: Processes & Cron & Services & Timers - Deleted open files\n# ID: PR_Deleted_open_files\n# Author: Carlos Polop\n# "
  },
  {
    "path": "linPEAS/builder/linpeas_parts/4_procs_crons_timers_srvcs_sockets/1_List_processes.sh",
    "chars": 10252,
    "preview": "# Title: Processes & Cron & Services & Timers - List processes\n# ID: PR_List_processes\n# Author: Carlos Polop\n# Last Upd"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/4_procs_crons_timers_srvcs_sockets/2_Process_cred_in_memory.sh",
    "chars": 4758,
    "preview": "# Title: Processes & Cron & Services & Timers - Processes with credentials inside memory\n# ID: PR_Process_cred_in_memory"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/4_procs_crons_timers_srvcs_sockets/3_Process_binaries_perms.sh",
    "chars": 2222,
    "preview": "# Title: Processes & Cron & Services & Timers - Process binaries permissions\n# ID: PR_Process_binaries_perms\n# Author: C"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/4_procs_crons_timers_srvcs_sockets/4_Processes_PPID_different_user.sh",
    "chars": 2367,
    "preview": "# Title: Processes & Cron & Services & Timers - Process opened by other users\n# ID: PR_Processes_PPID_different_user\n# A"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/4_procs_crons_timers_srvcs_sockets/5_Files_open_process_other_user.sh",
    "chars": 2377,
    "preview": "# Title: Processes & Cron & Services & Timers - Files opened by processes belonging to other users\n# ID: PR_Files_open_p"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/4_procs_crons_timers_srvcs_sockets/6_Different_procs_1min.sh",
    "chars": 1337,
    "preview": "# Title: Processes & Cron & Services & Timers - Different processes 1 min\n# ID: PR_Different_procs_1min\n# Author: Carlos"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/4_procs_crons_timers_srvcs_sockets/7_Cron_jobs.sh",
    "chars": 10370,
    "preview": "# Title: Processes & Cron & Services & Timers - Cron jobs and Wildcards\n# ID: PR_Cron_jobs\n# Author: Carlos Polop\n# Last"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/4_procs_crons_timers_srvcs_sockets/8_Macos_launch_agents_daemons.sh",
    "chars": 7236,
    "preview": "# Title: Processes & Cron & Services & Timers - Third party LaunchAgents & LaunchDemons\n# ID: PR_Macos_launch_agents_dae"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/4_procs_crons_timers_srvcs_sockets/9_System_timers.sh",
    "chars": 5990,
    "preview": "# Title: Processes & Cron & Services & Timers - System Timers\n# ID: PR_System_timers\n# Author: Carlos Polop\n# Last Updat"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/5_network_information/10_Macos_hardware_ports.sh",
    "chars": 921,
    "preview": "# Title: Network Information - MacOS hardware ports\n# ID: NT_Macos_hardware_ports\n# Author: Carlos Polop\n# Last Update: "
  },
  {
    "path": "linPEAS/builder/linpeas_parts/5_network_information/11_Internet_access.sh",
    "chars": 2142,
    "preview": "# Title: Network Information - Internet access\n# ID: NT_Internet_access\n# Author: Carlos Polop\n# Last Update: 22-08-2023"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/5_network_information/1_Network_interfaces.sh",
    "chars": 3610,
    "preview": "# Title: Network Information - Network interfaces\n# ID: NT_Network_interfaces\n# Author: Carlos Polop\n# Last Update: 22-0"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/5_network_information/2_Hostname_hosts_dns.sh",
    "chars": 3462,
    "preview": "# Title: Network Information - Hostname, hosts and DNS\n# ID: NT_Hostname_hosts_dns\n# Author: Carlos Polop\n# Last Update:"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/5_network_information/3_Network_neighbours.sh",
    "chars": 5131,
    "preview": "# Title: Network Information - Network neighbours\n# ID: NT_Network_neighbours\n# Author: Carlos Polop\n# Last Update: 22-0"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/5_network_information/4_Open_ports.sh",
    "chars": 8624,
    "preview": "# Title: Network Information - Open ports\n# ID: NT_Open_ports\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Descrip"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/5_network_information/5_Macos_network_capabilities.sh",
    "chars": 2788,
    "preview": "# Title: Network Information - MacOS network capabilities\n# ID: NT_Macos_network_capabilities\n# Author: Carlos Polop\n# L"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/5_network_information/6_Macos_network_services.sh",
    "chars": 5443,
    "preview": "# Title: Network Information - MacOS Network Services\n# ID: NT_Macos_network_services\n# Author: Carlos Polop\n# Last Upda"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/5_network_information/7_Tcpdump.sh",
    "chars": 7276,
    "preview": "# Title: Network Information - Network Traffic Analysis\n# ID: NT_Tcpdump\n# Author: Carlos Polop\n# Last Update: 22-08-202"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/5_network_information/8_Iptables.sh",
    "chars": 6756,
    "preview": "# Title: Network Information - Firewall Rules Analysis\n# ID: NT_Iptables\n# Author: Carlos Polop\n# Last Update: 22-08-202"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/5_network_information/9_Inetdconf.sh",
    "chars": 6911,
    "preview": "# Title: Network Information - Inetd/Xinetd Services Analysis\n# ID: NT_Inetdconf\n# Author: Carlos Polop\n# Last Update: 2"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/6_users_information/10_Pkexec.sh",
    "chars": 2763,
    "preview": "# Title: Users Information - Pkexec\n# ID: UG_Pkexec\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: Chec"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/6_users_information/11_Superusers.sh",
    "chars": 1815,
    "preview": "# Title: Users Information - Superusers\n# ID: UG_Superusers\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Descripti"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/6_users_information/12_Users_with_console.sh",
    "chars": 1953,
    "preview": "# Title: Users Information - Users with console\n# ID: UG_Users_with_console\n# Author: Carlos Polop\n# Last Update: 22-08-"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/6_users_information/13_Users_groups.sh",
    "chars": 1312,
    "preview": "# Title: Users Information - Users & groups\n# ID: UG_Users_groups\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Des"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/6_users_information/14_Login_now.sh",
    "chars": 2472,
    "preview": "# Title: Users Information - Login now\n# ID: UG_Login_now\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/6_users_information/15_Last_logons.sh",
    "chars": 2453,
    "preview": "# Title: Users Information - Last logons\n# ID: UG_Last_logons\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Descrip"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/6_users_information/17_Password_policy.sh",
    "chars": 1190,
    "preview": "# Title: Users Information - Password policy\n# ID: UG_Password_policy\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n#"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/6_users_information/18_Brute_su.sh",
    "chars": 1273,
    "preview": "# Title: Users Information - Brute su\n# ID: UG_Brute_su\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: "
  },
  {
    "path": "linPEAS/builder/linpeas_parts/6_users_information/1_Macos_my_user_hooks.sh",
    "chars": 602,
    "preview": "# Title: Users Information - MacOS my user hooks\n# ID: UG_Macos_my_user_hooks\n# Author: Carlos Polop\n# Last Update: 22-0"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/6_users_information/1_My_user.sh",
    "chars": 932,
    "preview": "# Title: Users Information - My User\n# ID: UG_My_user\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: My"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/6_users_information/2_Macos_user_hooks.sh",
    "chars": 865,
    "preview": "# Title: Users Information - MacOS user hooks\n# ID: UG_Macos_user_hooks\n# Author: Carlos Polop\n# Last Update: 22-08-2023"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/6_users_information/3_Macos_keychains.sh",
    "chars": 1124,
    "preview": "# Title: Users Information - MacOS Keychains\n# ID: UG_Macos_keychains\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n#"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/6_users_information/4_Macos_systemkey.sh",
    "chars": 1096,
    "preview": "# Title: Users Information - MacOS SystemKey\n# ID: UG_Macos_systemkey\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n#"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/6_users_information/5_Pgp_keys.sh",
    "chars": 1601,
    "preview": "# Title: Users Information - PGP keys\n# ID: UG_Pgp_keys\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: "
  },
  {
    "path": "linPEAS/builder/linpeas_parts/6_users_information/6_Clipboard_highlighted_text.sh",
    "chars": 2517,
    "preview": "# Title: Users Information - Clipboard and highlighted text\n# ID: UG_Clipboard_highlighted_text\n# Author: Carlos Polop\n#"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/6_users_information/7_Sudo_l.sh",
    "chars": 2859,
    "preview": "# Title: Users Information - Sudo -l\n# ID: UG_Sudo_l\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: Che"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/6_users_information/8_Sudo_tokens.sh",
    "chars": 2262,
    "preview": "# Title: Users Information - Sudo tokens\n# ID: UG_Sudo_tokens\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Descrip"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/6_users_information/9_Doas.sh",
    "chars": 2211,
    "preview": "# Title: Users Information - Doas\n# ID: UG_Doas\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: Check do"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/1_Useful_software.sh",
    "chars": 534,
    "preview": "# Title: Software Information - Useful Software\n# ID: SI_Useful_software\n# Author: Carlos Polop\n# Last Update: 22-08-202"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/2_Compilers.sh",
    "chars": 1045,
    "preview": "# Title: Software Information - Compilers\n# ID: SI_Compilers\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Descript"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/3_Macos_writable_installed_apps.sh",
    "chars": 938,
    "preview": "# Title: Software Information - MacOS writable Installed Applications\n# ID: SI_Macos_writable_installed_apps\n# Author: C"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Apache_nginx.sh",
    "chars": 388,
    "preview": "# Title: Software Information - Apache-Nginx\n# ID: SI_Apache_nginx\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# De"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Awsvault.sh",
    "chars": 523,
    "preview": "# Title: Software Information - Check aws-vault\n# ID: SI_Awsvault\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Des"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Browser_profiles.sh",
    "chars": 2006,
    "preview": "# Title: Software Information - Browser Profiles\n# ID: SW_Browser_profiles\n# Author: Carlos Polop\n# Last Update: 10-03-2"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Cached_AD_hashes.sh",
    "chars": 792,
    "preview": "# Title: Software Information - Cached AD Hashes\n# ID: SI_Cached_AD_hashes\n# Author: Carlos Polop\n# Last Update: 22-08-2"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Containerd.sh",
    "chars": 928,
    "preview": "# Title: Software Information - containerd installed\n# ID: SI_Containerd\n# Author: Carlos Polop\n# Last Update: 22-08-202"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Docker.sh",
    "chars": 870,
    "preview": "# Title: Software Information - Docker\n# ID: SI_Docker\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: D"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Dovecot.sh",
    "chars": 881,
    "preview": "# Title: Software Information - Dovecot\n# ID: SI_Dovecot\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description:"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Extra_software.sh",
    "chars": 484,
    "preview": "# Title: Software Information - Extra sotftare\n# ID: SI_Extra_software\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/FreeIPA.sh",
    "chars": 334,
    "preview": "# Title: Software Information - FreeIPA\n# ID: SI_FreeIPA\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description:"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Gitlab.sh",
    "chars": 2242,
    "preview": "# Title: Software Information - Gitlab\n# ID: SI_Gitlab\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: S"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Kcpassword.sh",
    "chars": 833,
    "preview": "# Title: Software Information - kcpassword\n# ID: SI_Kcpassword\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Descri"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Kerberos.sh",
    "chars": 3943,
    "preview": "# Title: Software Information - Kerberos\n# ID: SI_Kerberos\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Descriptio"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Log4shell.sh",
    "chars": 737,
    "preview": "# Title: Software Information - Searching Log4Shell vulnerable libraries\n# ID: SI_Log4shell\n# Author: Carlos Polop\n# Las"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Logstash.sh",
    "chars": 1188,
    "preview": "# Title: Software Information - Logstash\n# ID: SI_Logstash\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Descriptio"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Mysql.sh",
    "chars": 6277,
    "preview": "# Title: Software Information - Mysql\n# ID: SI_Mysql\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: Mys"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/PGP_GPG.sh",
    "chars": 340,
    "preview": "# Title: Software Information - PGP-GPG\n# ID: SI_PGP_GPG\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description:"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/PHP_Sessions.sh",
    "chars": 358,
    "preview": "# Title: Software Information - PHP Sessions\n# ID: SI_PHP_Sessions\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# De"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Pamd.sh",
    "chars": 639,
    "preview": "# Title: Software Information - Pam.d\n# ID: SI_Pamd\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: Pass"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Postgresql.sh",
    "chars": 1744,
    "preview": "# Title: Software Information - PostgreSQL\n# ID: SI_Postgresql\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Descri"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Postgresql_Event_Triggers.sh",
    "chars": 4272,
    "preview": "# Title: Software Information - PostgreSQL Event Triggers\n# ID: SI_Postgresql_Event_Triggers\n# Author: HT Bot\n# Last Upd"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Runc.sh",
    "chars": 827,
    "preview": "# Title: Software Information - Runc\n# ID: SI_Runc\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: Runc\n"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/SKey.sh",
    "chars": 844,
    "preview": "# Title: Software Information - S/Key athentication\n# ID: SI_SKey\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Des"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Screen_sessions.sh",
    "chars": 1698,
    "preview": "# Title: Software Information - Screen sessions\n# ID: SI_Screen_sessions\n# Author: Carlos Polop\n# Last Update: 22-08-202"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Splunk.sh",
    "chars": 1024,
    "preview": "# Title: Software Information - Splunk\n# ID: SI_Splunk\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: p"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Ssh.sh",
    "chars": 6420,
    "preview": "# Title: Software Information - ssh files\n# ID: SI_Ssh\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: S"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Tmux.sh",
    "chars": 1256,
    "preview": "# Title: Software Information - Tmux\n# ID: SI_Tmux\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: Enume"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/Vault_ssh.sh",
    "chars": 791,
    "preview": "# Title: Software Information - Vault-ssh\n# ID: SI_Vault_ssh\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Descript"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/7_software_information/YubiKey.sh",
    "chars": 768,
    "preview": "# Title: Software Information - YubiKey athentication\n# ID: SI_YubiKey\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/8_interesting_perms_files/10_Read_creds_files.sh",
    "chars": 3612,
    "preview": "# Title: Interesting Permissions Files - Read creds files\n# ID: IP_Read_creds_files\n# Author: Carlos Polop\n# Last Update"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/8_interesting_perms_files/11_Root_files_home_dir.sh",
    "chars": 711,
    "preview": "# Title: Interesting Permissions Files - Root files in home dirs\n# ID: IP_Root_files_home_dir\n# Author: Carlos Polop\n# L"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/8_interesting_perms_files/12_Others_files_in_my_dirs.sh",
    "chars": 1049,
    "preview": "# Title: Interesting Permissions Files - Others files in my dirs\n# ID: IP_Others_files_in_my_dirs\n# Author: Carlos Polop"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/8_interesting_perms_files/13_Root_readable_files_notworld_readeble.sh",
    "chars": 862,
    "preview": "# Title: Interesting Permissions Files - Root readable files not world readable\n# ID: IP_Root_readable_files_notworld_re"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/8_interesting_perms_files/14_Writable_files_owner_all.sh",
    "chars": 1782,
    "preview": "# Title: Interesting Permissions Files - Writable files by ownership or all\n# ID: IP_Writable_files_owner_all\n# Author: "
  },
  {
    "path": "linPEAS/builder/linpeas_parts/8_interesting_perms_files/15_Writable_files_group.sh",
    "chars": 1670,
    "preview": "# Title: Interesting Permissions Files - Interesting writable files by group\n# ID: IP_Writable_files_group\n# Author: Car"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/8_interesting_perms_files/16_IGEL_OS_SUID.sh",
    "chars": 3549,
    "preview": "# Title: Interesting Permissions Files - IGEL OS SUID setup/date abuse\n# ID: IP_IGEL_OS_SUID\n# Author: HT Bot\n# Last Upd"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/8_interesting_perms_files/16_Writable_root_execs.sh",
    "chars": 1380,
    "preview": "# Title: Interesting Permissions Files - Writable root-owned executables\n# ID: IP_Writable_root_execs\n# Author: HT Bot\n#"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/8_interesting_perms_files/1_SUID.sh",
    "chars": 5429,
    "preview": "# Title: Interesting Permissions Files - SUID\n# ID: IP_SUID\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Descripti"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/8_interesting_perms_files/2_SGID.sh",
    "chars": 5040,
    "preview": "# Title: Interesting Permissions Files - SGID\n# ID: IP_SGID\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Descripti"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/8_interesting_perms_files/3_Files_ACLs.sh",
    "chars": 1908,
    "preview": "# Title: Interesting Permissions Files - ACLs\n# ID: IP_Files_ACLs\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Des"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/8_interesting_perms_files/4_Capabilities.sh",
    "chars": 6555,
    "preview": "# Title: Interesting Permissions Files - Capabilities\n# ID: IP_Capabilities\n# Author: Carlos Polop\n# Last Update: 22-08-"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/8_interesting_perms_files/5_Users_with_capabilities.sh",
    "chars": 1474,
    "preview": "# Title: Interesting Permissions Files - Users with capabilities\n# ID: IP_Users_with_capabilities\n# Author: Carlos Polop"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/8_interesting_perms_files/6_Misconfigured_ldso.sh",
    "chars": 3750,
    "preview": "# Title: Interesting Permissions Files - Misconfigured ld.so\n# ID: IP_Misconfigured_ldso\n# Author: Carlos Polop\n# Last U"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/8_interesting_perms_files/7_Files_etc_profile_d.sh",
    "chars": 1000,
    "preview": "# Title: Interesting Permissions Files - /etc/profile.d/\n# ID: IP_Files_etc_profile_d\n# Author: Carlos Polop\n# Last Upda"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/8_interesting_perms_files/8_Files_etc_init_d.sh",
    "chars": 1106,
    "preview": "# Title: Interesting Permissions Files - /etc/profile.d/\n# ID: IP_Files_etc_init_d\n# Author: Carlos Polop\n# Last Update:"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/8_interesting_perms_files/9_App_armour_profiles.sh",
    "chars": 659,
    "preview": "# Title: Interesting Permissions Files - AppArmor profiles\n# ID: IP_App_armour_profiles\n# Author: Carlos Polop\n# Last Up"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/10_Others_homes.sh",
    "chars": 606,
    "preview": "# Title: Interesting Files - Files inside /home\n# ID: IF_Others_homes\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n#"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/11_Mail_apps.sh",
    "chars": 607,
    "preview": "# Title: Interesting Files - Mail applications\n# ID: IF_Mail_apps\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Des"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/12_Mails.sh",
    "chars": 769,
    "preview": "# Title: Interesting Files - Mails\n# ID: IF_Mails\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: Mails\n"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/13_Backup_folders.sh",
    "chars": 700,
    "preview": "# Title: Interesting Files - Backup folders\n# ID: IF_Backup_folders\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# D"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/14_Backup_files.sh",
    "chars": 900,
    "preview": "# Title: Interesting Files - Backup files\n# ID: IF_Backup_files\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Descr"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/15_Db_files.sh",
    "chars": 4100,
    "preview": "# Title: Interesting Files - DB files\n# ID: IF_Db_files\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: "
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/16_Macos_downloaded_files.sh",
    "chars": 756,
    "preview": "# Title: Interesting Files - DB files\n# ID: IF_Macos_downloaded_files\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n#"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/17_Web_files.sh",
    "chars": 634,
    "preview": "# Title: Interesting Files - Web files\n# ID: IF_Web_files\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/18_Hidden_files.sh",
    "chars": 821,
    "preview": "# Title: Interesting Files - All hidden files\n# ID: IF_Hidden_files\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# D"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/19_Readable_files_tmp_backups.sh",
    "chars": 989,
    "preview": "# Title: Interesting Files - Readable files in /tmp, /var/tmp, backups\n# ID: IF_Readable_files_tmp_backups\n# Author: Car"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/1_Sh_files_in_PATH.sh",
    "chars": 1577,
    "preview": "# Title: Interesting Files - .sh files in path\n# ID: IF_Sh_files_in_PATH\n# Author: Carlos Polop\n# Last Update: 22-08-202"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/20_Passwords_history_cmd.sh",
    "chars": 633,
    "preview": "# Title: Interesting Files - Passwords in history cmd\n# ID: IF_Passwords_history_cmd\n# Author: Carlos Polop\n# Last Updat"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/21_Passwords_history_files.sh",
    "chars": 686,
    "preview": "# Title: Interesting Files - Passwords in history files\n# ID: IF_Passwords_history_files\n# Author: Carlos Polop\n# Last U"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/22_Passwords_php_files.sh",
    "chars": 884,
    "preview": "# Title: Interesting Files - passwords in config PHP files\n# ID: IF_Passwords_php_files\n# Author: Carlos Polop\n# Last Up"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/23_Passwords_files_home.sh",
    "chars": 1032,
    "preview": "# Title: Interesting Files - Passwords files in home\n# ID: IF_Passwords_files_home\n# Author: Carlos Polop\n# Last Update:"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/24_Passwords_TTY.sh",
    "chars": 736,
    "preview": "# Title: Interesting Files - TTY passwords\n# ID: IF_Passwords_TTY\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Des"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/25_IPs_logs.sh",
    "chars": 727,
    "preview": "# Title: Interesting Files - TTY passwords\n# ID: IF_IPs_logs\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Descript"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/26_Mails_addr_inside_logs.sh",
    "chars": 808,
    "preview": "# Title: Interesting Files - Emails inside logs\n# ID: IF_Mails_addr_inside_logs\n# Author: Carlos Polop\n# Last Update: 22"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/27_Passwords_in_logs.sh",
    "chars": 848,
    "preview": "# Title: Interesting Files - Passwords inside logs\n# ID: IF_Passwords_in_logs\n# Author: Carlos Polop\n# Last Update: 22-0"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/28_Files_with_passwords.sh",
    "chars": 4917,
    "preview": "# Title: Interesting Files - Executable files with passwords\n# ID: IF_Files_with_passwords\n# Author: Carlos Polop\n# Last"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/29_Interesting_environment_variables.sh",
    "chars": 790,
    "preview": "# Title: Interesting Files - Interesting Environment Variables\n# ID: IF_Interesting_environment_variables\n# Author: Jack"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/2_Date_in_firmware.sh",
    "chars": 738,
    "preview": "# Title: Interesting Files - Date times inside firmware\n# ID: IF_Date_in_firmware\n# Author: Carlos Polop\n# Last Update: "
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/3_Executable_files_by_user.sh",
    "chars": 886,
    "preview": "# Title: Interesting Files - Executable files potentially added by user\n# ID: IF_Executable_files_by_user\n# Author: Carl"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/4_Macos_unsigned_apps.sh",
    "chars": 520,
    "preview": "# Title: Interesting Files - Macos Unsigned Applications\n# ID: IF_Macos_unsigned_apps\n# Author: Carlos Polop\n# Last Upda"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/5_Unexpected_in_opt.sh",
    "chars": 536,
    "preview": "# Title: Interesting Files - Unexpected in /opt\n# ID: IF_Unexpected_in_opt\n# Author: Carlos Polop\n# Last Update: 22-08-2"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/6_Unexpected_in_root.sh",
    "chars": 817,
    "preview": "# Title: Interesting Files - Unexpected folders in /\n# ID: IF_Unexpected_in_root\n# Author: Carlos Polop\n# Last Update: 2"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/7_Modified_last_5mins.sh",
    "chars": 752,
    "preview": "# Title: Interesting Files - Files modified last 5 mins\n# ID: IF_Modified_last_5mins\n# Author: Carlos Polop\n# Last Updat"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/8_Writable_log_files.sh",
    "chars": 3086,
    "preview": "# Title: Interesting Files - Writable log files\n# ID: IF_Writable_log_files\n# Author: Carlos Polop\n# Last Update: 22-08-"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/9_interesting_files/9_My_home.sh",
    "chars": 538,
    "preview": "# Title: Interesting Files - Files inside HOME\n# ID: IF_My_home\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Descr"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/functions/checkContainerExploits.sh",
    "chars": 713,
    "preview": "# Title: Container - checkContainerExploits\n# ID: checkContainerExploits\n# Author: Carlos Polop\n# Last Update: 22-08-202"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/functions/checkCreateReleaseAgent.sh",
    "chars": 837,
    "preview": "# Title: Container - checkCreateReleaseAgent\n# ID: checkCreateReleaseAgent\n# Author: Carlos Polop\n# Last Update: 22-08-2"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/functions/checkDockerRootless.sh",
    "chars": 535,
    "preview": "# Title: Container - checkDockerRootless\n# ID: checkDockerRootless\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# De"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/functions/checkDockerVersionExploits.sh",
    "chars": 1131,
    "preview": "# Title: Container - checkDockerVersionExploits\n# ID: checkDockerVersionExploits\n# Author: Carlos Polop\n# Last Update: 2"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/functions/checkProcSysBreakouts.sh",
    "chars": 4326,
    "preview": "# Title: Container - checkProcSysBreakouts\n# ID: checkProcSysBreakouts\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/functions/check_aliyun_ecs.sh",
    "chars": 471,
    "preview": "# Title: Cloud - check_aliyun_ecs\n# ID: check_aliyun_ecs\n# Author: Carlos Polop\n# Last Update: 24-01-2024\n# Description:"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/functions/check_aws_codebuild.sh",
    "chars": 568,
    "preview": "# Title: Cloud - check_aws_codebuild\n# ID: check_aws_codebuild\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Descri"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/functions/check_aws_ec2.sh",
    "chars": 1326,
    "preview": "# Title: Cloud - check_aws_ec2\n# ID: check_aws_ec2\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: Check"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/functions/check_aws_ecs.sh",
    "chars": 1135,
    "preview": "# Title: Cloud - check_aws_ecs\n# ID: check_aws_ecs\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: Check"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/functions/check_aws_lambda.sh",
    "chars": 453,
    "preview": "# Title: Cloud - check_aws_lambda\n# ID: check_aws_lambda\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description:"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/functions/check_az_app.sh",
    "chars": 599,
    "preview": "# Title: Cloud - check_az_app\n# ID: check_az_app\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: Check i"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/functions/check_az_automation_acc.sh",
    "chars": 543,
    "preview": "# Title: Cloud - check_az_automation_acc\n# ID: check_az_automation_acc\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/functions/check_az_vm.sh",
    "chars": 1263,
    "preview": "# Title: Cloud - check_az_vm\n# ID: check_az_vm\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: Check if "
  },
  {
    "path": "linPEAS/builder/linpeas_parts/functions/check_critial_root_path.sh",
    "chars": 1120,
    "preview": "# Title: Interesting Perms Files - check_critial_root_path\n# ID: check_critial_root_path\n# Author: Carlos Polop\n# Last U"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/functions/check_dns.sh",
    "chars": 904,
    "preview": "# Title: LinPeasBase - check_dns\n# ID: check_dns\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: Check i"
  },
  {
    "path": "linPEAS/builder/linpeas_parts/functions/check_do.sh",
    "chars": 431,
    "preview": "# Title: Cloud - check_do\n# ID: check_do\n# Author: Carlos Polop\n# Last Update: 22-08-2023\n# Description: Check if the sc"
  }
]

// ... and 1327 more files (download for full content)

About this extraction

This page contains the full source code of the peass-ng/PEASS-ng GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 1527 files (13.6 MB), approximately 3.7M tokens, and a symbol index with 9527 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!