P5-safe-hole

Jul 20, 2023

Make a hole to the original main compartment in the Safe compartment

We can call outside defined subroutines from the Safe compartment using share, and call methods through the object that is copied into the Safe compartment using varglob. However, these subroutines and methods are still executed in the Safe compartment, so they cannot call other subroutines that are dynamically qualified with the package name, such as class methods.

Through SafeHole, we can execute outside defined subroutines in the original main compartment from the Safe compartment.


Checkout these related ports:
  • Zzuf - Transparent application input fuzzer
  • Zlint - X.509 certificate linter
  • Zeronet - Decentralized websites using Bitcoin crypto and BitTorrent network
  • Zenmap - GUI frontend for the Nmap scanning utility
  • Zeek - System for detecting network intruders in real-time
  • Zaproxy - The OWASP zed attack proxy
  • Yubioath-desktop - GUI for displaying OATH codes with a Yubikey
  • Yubikey-personalization-gui - Graphical YubiKey personalization tool
  • Yubikey-manager-qt - Cross-platform application for configuring any YubiKey
  • Yubikey-agent - Seamless ssh-agent for YubiKeys
  • Yubico-piv-tool - Yubico PIV tool
  • Ylva - Command line password manager and file encryption program
  • Ykpers - Library and tool for personalization of Yubico's YubiKey
  • Ykclient - Yubico C client library
  • Yersinia - Layer 2 vulnerability scanner (switches, spanning tree, 802.1q ...)