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

  
# Basic Tutorial
[](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:
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
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:\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\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.