Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
YouTube Security VideosGoogle Cloud Tech: Gemini is coming to your city(24.09.2026 um 15:00 Uhr)
AI & KI NachrichtenGoogle’s latest moonshot to put machine learning in space(24.09.2026 um 15:12 Uhr)
Windows Tipps & SecurityPoll: What's your favorite Surface of 2026?(24.09.2026 um 14:58 Uhr)
Sichere ProgrammierungStreaming Materialized Views for Live Read Models (2026)(24.09.2026 um 15:02 Uhr)
Sichere ProgrammierungA Day Is Not 86400 Seconds: The DST Bug in Your Date Math(24.09.2026 um 15:02 Uhr)
Sichere ProgrammierungSetting up Traefik: reverse proxy with automatic HTTPS(24.09.2026 um 15:02 Uhr)
Sichere ProgrammierungA 200 OK response does not prove a secret leak(24.09.2026 um 15:02 Uhr)
Sichere ProgrammierungHow hot do you like it?(24.09.2026 um 15:05 Uhr)
YouTube Security VideosGoogle Cloud Tech: Gemini is coming to your city(24.09.2026 um 15:00 Uhr)
AI & KI NachrichtenGoogle’s latest moonshot to put machine learning in space(24.09.2026 um 15:12 Uhr)
Windows Tipps & SecurityPoll: What's your favorite Surface of 2026?(24.09.2026 um 14:58 Uhr)
Sichere ProgrammierungStreaming Materialized Views for Live Read Models (2026)(24.09.2026 um 15:02 Uhr)
Sichere ProgrammierungA Day Is Not 86400 Seconds: The DST Bug in Your Date Math(24.09.2026 um 15:02 Uhr)
Sichere ProgrammierungSetting up Traefik: reverse proxy with automatic HTTPS(24.09.2026 um 15:02 Uhr)
Sichere ProgrammierungA 200 OK response does not prove a secret leak(24.09.2026 um 15:02 Uhr)
Sichere ProgrammierungHow hot do you like it?(24.09.2026 um 15:05 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

springboot.firststeps(P1)

personaController.java no perfe + @DateTimeFormat @Controller public class PersonaController { @Autowired PeopleRepository peopleRepository; @Autowired MoviesRepository moviesRepository; @Autowired …

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

Image description



personaController.java




no perfe + @DateTimeFormat
@Controller
public class PersonaController {

@Autowired
PeopleRepository peopleRepository;
@Autowired
MoviesRepository moviesRepository;
@Autowired
GenresRepository genresRepository;


protected String listarConFiltro(Filtro filtro, Model model){
List<People> personas;
// boolean mostrarReparto = false;
// boolean mostrarTrabajos = false;
if(filtro==null){
filtro = new Filtro();
personas = peopleRepository.findAll();
} else if (filtro.getTipo().equalsIgnoreCase("reparto")) {
personas = peopleRepository.findByCadenaYReparto(filtro.getCadena());
}else {
personas = peopleRepository.findByCadenaYTrabajos(filtro.getCadena());
}
model.addAttribute("personas", personas);
model.addAttribute("filtro", filtro);
return "personas";
}

@GetMapping("/")
public String doListar(Model model){
return listarConFiltro(null, model);
}


@GetMapping("/editar")
public String doEditar(@RequestParam("id")Integer id, Model model){
Movies pelicula = moviesRepository.findById(id).orElse(null);
model.addAttribute("pelicula", pelicula);
model.addAttribute("generos", genresRepository.findAll());

return "pelicula";
}

@PostMapping("/guardar")
public String doGuardar(@ModelAttribute("pelicula")Movies modelPelicula){
Movies pelicula = moviesRepository.findById(modelPelicula.getId()).orElse(null);
pelicula.setTitle(modelPelicula.getTitle());
pelicula.setRuntime(modelPelicula.getRuntime());
pelicula.setRevenue(modelPelicula.getRevenue());
pelicula.setGenresList(modelPelicula.getGenresList());
moviesRepository.save(pelicula);
return "redirect:/";
}

@PostMapping("/filtrar")
public String doFiltrar(@ModelAttribute("filtro")Filtro filtro, Model model){
// List<People> personas;
// if(filtro.getTipo().equalsIgnoreCase("reparto")){
// personas = peopleRepository.findByCadenaYReparto(filtro.getCadena());
// }else{
// personas = peopleRepository.findAll();
// }
// model.addAttribute("filtro", filtro);
// model.addAttribute("personas", personas);
//return "personas";
return listarConFiltro(filtro, model);
}
}






@DateTimeFormat(pattern = "yyyy-mm-dd")

@Temporal(TemporalType.DATE)

private Date releaseDate;





Vista



personas.jsp




<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ page import="es.taw.movies.entity.People" %>
<%@ page import="java.util.List" %>
<%@ page import="es.taw.movies.entity.MovieCast" %>
<%@ page import="es.taw.movies.entity.MovieCrew" %>
<%@ page import="es.taw.movies.ui.Filtro" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>

<%
String title = "Listado de personas";
List<People> personas = (List<People>) request.getAttribute("personas");
Filtro filtro = (Filtro) request.getAttribute("filtro");
boolean mostrarReparto = filtro.getTipo().isBlank() || filtro.getTipo().equalsIgnoreCase("reparto");
boolean mostrarTrabajador = filtro.getTipo().isEmpty() || "trabajador".equalsIgnoreCase(filtro.getTipo());
%>

<head>
<title><%=title%>></title>
</head>
<body>
<h1><%=title%></h1>

<form:form modelAttribute="filtro" action="/filtrar" method="post">
<form:radiobutton path="tipo" label="Reparto" value="reparto"/>
<form:radiobutton path="tipo" label="Trabajador" value="trabajador"/> <br>
y contiene: <form:input path="cadena"/> <form:button>Filtrar</form:button> <a href="/">Borrar Filtro</a>
</form:form>


<table border="1">
<tr>
<th>NOMBRE</th>
<%
if(mostrarReparto){
%>
<th>PELÍCULAS - PERSONAJES</th>
<%
}

if(mostrarTrabajador){
%>
<th>PELÍCULAS - CARGOS</th>
<%
}
%>
</tr>
<%
for(People p: personas){
%>
<tr>
<td>
<%=p.getName()%>
</td>
<%
if(mostrarReparto){
%>
<td>
<%
for(MovieCast cast : p.getMovieCastList()){
%>
<a href="/editar?id=<%=cast.getMovieId().getId()%>"> <%=cast.getMovieId().getTitle()%> </a> - <%=cast.getCharacterName()%> <br>
<%
}
%>
</td>
<%
}

if(mostrarTrabajador){
%>
<td>
<%
for(MovieCrew crew : p.getMovieCrewList()){
%>
<a href="/editar?id=<%=crew.getMovieId().getId()%>"> <%=crew.getMovieId().getTitle()%> </a> - <%=crew.getJob()%> <br>
<%
}
%>
</td>
<%
}
%>
</tr>
<%
}
%>

</table>


</body>
</html>






pelicula.jsp




<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ page import="es.taw.movies.entity.People" %>
<%@ page import="java.util.List" %>
<%@ page import="es.taw.movies.entity.MovieCast" %>
<%@ page import="es.taw.movies.entity.MovieCrew" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>

<%
String title = "Ficha de la película";
%>

<head>
<title><%=title%>></title>
</head>
<body>
<h1><%=title%></h1>

<form:form modelAttribute="pelicula" action="/guardar" method="post">
<table>
<tr>
<form:hidden path="id"/>
<td>Título:</td>
<td><form:input path="title"/></td>
</tr>
<tr>
<td>Duración:</td>
<td><form:input path="runtime"/></td>
</tr>
<tr>
<td>Recaudación:</td>
<td><form:input path="revenue"/></td>
</tr>
<tr>
<td>Generos:</td>
<td><form:checkboxes path="genresList" items="${generos}" itemLabel="name"/></td>
</tr>
</table>
<form:button>Guardar</form:button>
</form:form>


</body>
</html>









Repo






public interface PeopleRepository extends JpaRepository<People, Integer> {

@Query("select p from People p join p.movieCastList cast where cast.characterName like concat('%',:cadena,'%') ")
public List<People> findByCadenaYReparto(@Param("cadena")String cadena);

@Query("select p from People p join p.movieCrewList crew where crew.job like concat('%',:cadena,'%') ")
public List<People> findByCadenaYTrabajos(@Param("cadena")String cadena);
}






Filtro




package es.taw.movies.ui;

import lombok.Data;

@Data
public class Filtro {
String cadena;
String tipo="";
}


CTI Threat Relationship Graph2 Knoten / 1 Relationen
CVE / Incident Software MITRE ATT&CK CWE Weakness IoC
SOC Incident Playbook: Vulnerability Remediation & Verification
title: Detect Exploitation - springboot.firststeps(P1)
id: 9332b833-08c5-4c1a-afe2-6976e4e3effd
status: experimental
description: Automatisch generierte SIEM-Erkennungsregel basierend auf CTI Intelligence
references:
  - https://tsecurity.de/
author: iShareStuff CTI Automated Detection Engine
date: 2026-09-24
logsource:
  category: network_connection
  product: any
detection:
  selection:
      CommandLine|contains:
        - 'exploit'
  condition: selection
falsepositives:
  - Legitime administrative Zugriffe oder Penetrationstests
level: high
tags:
  - attack.initial_access
rule CTI_Threat_Indicator {
    meta:
        author = "iShareStuff CTI Automated Detection Engine"
        date = "2026-09-24"
        description = "YARA Signature for "
    strings:
        $str = "springboot.firststeps(P1)" ascii wide
    condition:
        any of them
}
tsecurity.de Cognitive Threat RAG
Fokus-Vektor:

Kognitive Analyse für identifizierte Bedrohung: Erhöhte Bedrohungslage im Bereich springboot.firststeps(P1).... Basierend auf 368k Vektor-Korrelationen werden sofortige Isolationsmaßnahmen für betroffene Endpunkte empfohlen.

🛡️ Angriffsfläche & Exposure

Netzwerk/Remote-Zugriff ohne Vorauthentifizierung möglich.

Empfohlene Sofortmaßnahmen
  • 1. Perimeter-Inspektion: Relevante Portfreigaben und exponierte Endpunkte unverzüglich scannen.
  • 2. Patch-Applikation: Hersteller-Hotfix einspielen oder betroffene Daemons in isolierte DMZ-Segmente überführen.
  • 3. Telemetrie & EDR-Alerts: Prozessaufrufe und Child-Processes auf anomale Shell-Spawns überwachen.
🔗 Semantisch verwandte Zero-Days MariaDB 11.7 VEC
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten springboot.firststeps(P1)

Thematisch verwandte Begriffe: springbootfirststepsP1 · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-97152 | Nanomsg versions 0.5-beta through 1.x before 1.2.3 has a remotely exploi…
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel Rechts: nächster Artikel unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel TTP ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

Zurück: vorheriger Vor: nächster
↗ Original-Quelle
Social Reaktionen Deine Reaktion zählt
Einstufung & Relevanz-Poll 0 Stimmen
In sozialen Netzwerken teilen 1-Klick