Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Security Assessment] PURIS R24.03 #59

Closed
tom-rm-meyer-ISST opened this issue Feb 5, 2024 · 3 comments
Closed

[Security Assessment] PURIS R24.03 #59

tom-rm-meyer-ISST opened this issue Feb 5, 2024 · 3 comments

Comments

@tom-rm-meyer-ISST
Copy link

Security Assessment Request for Eclipse Tractus-X

Component/Feature

PURIS (Business Application)

Reason

Preparational Assesment was for R23.12 (see PR)

Scope

Same as previously

Timeline

I won't be available between 2024-02-08 and 2024-02-15.

Meetings early in the morning similar to last time are fine. (e.g. tomorrow or wednesday 7 o'clock, Friday 2024-02-16 7.15 o'clock)

@szymonkowalczykzf
Copy link

Thanks for notification Tom.
I will schedule a meeting for Friday 2024-02-16 7.15 o'clock.

Enjoy the holidays.
Cheers ;)

@szymonkowalczykzf
Copy link

Data Flow Diagram PURIS

Below diagram was designed with purpose to pull it with the security assessment documentation crated by Kristian

I just wanted to let you know that I have finished the diagram. I will request for a pull once Kristian's security assessment file will be merged into the repo.

Please feel free to review the diagram and let me know in case I would have to make some changes.

flowchart TD
    A(Customer \n Human User) 
    A2(Puris Endpoint App \n Data Provider \n Out of Scope)
    A3(EDC \n Eclipse Data Space Components Connector \n C-X Member \n Out of Scope)
    
    B(EDC \n ECLIPSE DataSpace Components Connector \n C-X Operator \n Out of Scope)

    C(Vue User Interface)

    D6(Master Data Controller \n Exposed for external system based on API Keys \n Out of scope)
    D7(Product Measures Visualization \n Just visualization of the data \n Out of scope - Not yet developped)

    D(Stock View Controller)
    D2(EDC View Controller)
    D3(Data Request Controller)
    D4(Data Response Controller)
    D5[(PostgreSQL DB \n Main Database)]


    A-->|Main functionality is possibility to view & manage stocks with Business Partners. \n Enter stock information manually. \n View the Supply Dashboard to check a supply situation between Partner & Customer \n for Partner and Supplier. \n HTTPS Protocol|C
    A2-->|Providing Customer data on stocks & supplies \n HTTPS Protocol|A3

    C-->|Read & Write access|D
    C-->|Read access|D2

    A3-->|View Data \n Negotiate Contracts \n Initialize & Perform Data Transfers \n HTTPS Protocol|B

    D-->|Data Read & Write \n TCP9092|D5
    D3-->|Data Read & Write \n TCP9092|D5
   
    D4-->|Data Read & Write \n TCP9092|D5


    D3-->|Forwarding Data Response \n HTTPS Protocol|B

    B-->|Forwarding Data Requests \n HTTPS Protocol|D3
    B-->|List catalog negotiations and transfers \n Read Access \n HTTPS Protocol|D2
    
    B<-->|Forwarding Data Response \n HTTPS Protocol|D4
    


    subgraph Internet Boundary
    A

        subgraph Customer Environment
         
         A2
         A3

         end

end

subgraph Catena - X Environment

B

    subgraph PURIS Product 
                  
        subgraph PURIS Product - View Frontend
         C
         end

         subgraph PURIS Product - Java Backend
         D6
         D7
         D2
         D3
         D
         D5
         D4
          end
            
    
    end

    end
Loading

@szymonkowalczykzf
Copy link

Assessment completed and documented in the GitHub Repo for PURIS Product.
Closing the task.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants