Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
apache__myfaces_CVE-2011-4367_2-0-11 | Kitploit
도구/GitHubGitHub/shoucheng3/apache__myfaces_cve-2011-4367_2-0-11
Static AnalysisVulnerability AnalysisCode AnalysisWeb Application ExploitationWeb Security
GitHubshoucheng3/apache__myfaces_cve-2011-4367_2-0-11

apache__myfaces_CVE-2011-4367_2-0-11

저장소 보기

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
8개월 전아직 검토되지 않음

Maven Central Build Status License Build Status ASF

Apache의 JavaServer Faces(JSF) 및 Jakarta Faces 사양 구현

브랜치

main

Jakarta Faces 5.0 구현

4.1.x

4.1.x Jakarta Faces 4.1 구현

4.0.x

4.0.x Jakarta Faces 4.0 구현 리팩터링된 2.3-next 코드베이스를 기반으로 함

2.3-next

2.3-next (거의) JavaServer Faces 2.3 구현 2.3에 비해 완전히 리팩터링된 코드베이스이며, Quarkus 확장도 제공합니다. 2.3-next는 JSF 2.3 API와 동일하지만 @ManagedBeans를 CDI에 위임합니다. XML로 구성된 ManagedBeans는 완전히 무시됩니다. 이전 FacesEL(javax.faces.el.*)의 구현도 완전히 제거되었습니다.

2.3.x

2.3 JavaServer Faces 2.3 구현

최소 요구 사항 (main)

  • Java 17+
  • Servlet 5.0+
  • EL 5.0+
  • CDI 4.0+
  • JSTL 3.0+ (선택 사항)
  • BV 3.0+ (선택 사항)

설치

mvn clean install

사용법

의존성

root@kitploit:~
<dependency>
    <groupId>org.apache.myfaces.core</groupId>
    <artifactId>myfaces-api</artifactId>
    <version>5.0.0-SNAPSHOT</version>
</dependency>
<dependency>
    <groupId>org.apache.myfaces.core</groupId>
    <artifactId>myfaces-impl</artifactId>
    <version>5.0.0-SNAPSHOT</version>
</dependency>

web.xml

root@kitploit:~
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"
         version="5.0">

    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>jakarta.faces.webapp.FacesServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.xhtml</url-pattern>
    </servlet-mapping>

</web-app>

index.xhtml

root@kitploit:~
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:f="jakarta.faces.core"
  xmlns:h="jakarta.faces.html">

  <h:head>

  </h:head>

  <h:body>

    Hello World!

  </h:body>
</html>

Quarkus 확장

2.3-next부터 Quarkus 확장을 사용할 수 있습니다. 샘플 프로젝트는 여기에서 확인할 수 있습니다: https://github.com/apache/myfaces/blob/main/extensions/quarkus/showcase/

지원되지 않는 기능:

  • Quarkus는 세션 복제 / passivation / 클러스터링을 지원하지 않습니다.
  • Quarkus 빈은 직렬화할 수 없으므로 세션 passivation은 어차피 작동하지 않을 것입니다.
  • Quarkus는 @ConversationScoped를 구현하지 않습니다.
  • Quarkus는 일반 객체에서의 주입을 지원하지 않으므로 NavigationHandler 등과 같은 JSF 아티팩트에서의 주입은 지원되지 않습니다.

개발 시 일반 서블릿 컨테이너와의 차이점

  • Quarkus는 WAR 파일을 생성하지 않으며 src/main/webapp는 무시되므로 뷰를 src/main/resources/META-INF/resources 아래에 배치해야 합니다!
도구 다운로드