One of Europe's largest universities had a sprawling, ever-changing attack surface, and a security team that needed to know which exposures attackers could actually use.

Link copied!
Jorge Monteiro

Jorge Monteiro

CEOEthiack

August 21, 2025

Universidade do Porto is a leading institution in higher education and research. Its digital footprint reflects that scale: web applications, software systems, data repositories, and the unavoidable shadow IT that accompanies a federation of faculties, labs, and student services. Huge. Dynamic. Exposed.

José Augusto Silva, Head of InfoSec at U.Porto, leads the team responsible for keeping all of it safe.

The three gaps José needed to close

Visibility. New assets, misconfigurations, and unauthorised access points kept appearing across the academic landscape. Mapping the surface manually wasn't sustainable.

Validation. The threats ranged from opportunistic script kiddies to state-aligned hacktivists and financially motivated cybercriminals. Knowing that vulnerabilities existed was easy. Knowing which ones an actual attacker could exploit: that was the hard part.

Velocity. A black-box pentest once a year couldn't keep up with an environment that evolved week by week.

See, test, act, at university scale

U.Porto deployed Ethiack's platform to bring the entire external attack surface under continuous, AI-powered pentesting. Hackian, our agentic AI pentester, runs against U.Porto's exposure 24/7, validating which findings are exploitable and prioritising them by real risk, not severity score.

Inside seven months, José's team brought 1,000 critical assets under continuous testing within a broader landscape of 5,000, with prioritised, validated findings flowing into the InfoSec team's daily workflow.

The Ethiack platform offers a range of essential information for discovering, treating, and mitigating the vulnerabilities associated with our online exposure. It is an essential tool for daily tasks focused on reducing our attack surface.

José Augusto SilvaHead of InfoSecUniversidade do Porto

The shift was structural. U.Porto stopped consuming snapshots and started running an offensive security programme that compounds.

Want to see what's exploitable across your own attack surface? Start a 30-day trial →

Don’t wait for the attack.

Secure Your Future with Ethiack

Try Ethiack

If you're still unsure convince yourself with a 30-day free trial. No obligation. Just testing.

signup(datetime.now());

def hello(self): print("We are ethical hackers")

class Ethiack: def continuous_vulnerability_discovery(self: Ethiack): self.scan_attack_surface() self.report_all_findings() def proof_of_exploit_validation(self: Ethiack): self.simulate_attack() self.confirm_exploitability() self.validate_impact()

while time.time() < math.inf: ethiack.map_attack_surface() ethiack.discover_vulnerabilities() ethiack.validate_exploits() ethiack.generate_mitigations() ethiack.calculate_risk() ethiack.notify_users() log.success("✓ Iteration complete")

>>> show_testimonials() They found vulnerabilities no one else did. Fast, real, and actionable results. It's like having a red team on call. >>> check_socials()

signup(datetime.now()) meet(ethiack)

def actionable_mitigation_guidance(ethiack): ethiack.generate_mitigation_steps() ethiack.prioritize_fixes() ethiack.support_teams() def attack_surface_management(ethiack): while time.time() < math.inf: ethiack.map_attack_surface() ethiack.monitor_changes() def quantifiable_risk_reduction(ethiack): ethiack.check_risk_metrics() ethiack.calculate_delta() return ethiack.report_real_risk()

Activate AI penTesting

Start a Free 30-day trial
Ethiack — Autonomous Ethical Hacking for continuous security Continuous Attack Surface Management & Testing