throbber
Case 3:17-cv-05659-WHA Document 390-2 Filed 03/14/19 Page 1 of 2
`Case 3:17-cv-05659-WHA Document 390-2 Filed 03/14/19 Page 1 of 2
`REDACTED VERSION OF DOCUMENT SOUGHT TO BE SEALED
`REDACTED VERSION OF DOCUMENT SOUGHT TO BE SEALED
`
`DECLARATION OF FRANK JAS
`
`I, Frank Jas, declare as follows:
`
`Ls
`
`I have personal knowledge of the facts set forth in this declaration, and I could and
`
`would testify competently thereto if called upon to doso.
`
`2.
`
`I am a Distinguished Engineer with Juniper Networks, Inc. (“Juniper”). Prior to
`
`working at Juniper, I was Chief Technology Officer with Cyphort Inc. (“Cyphort”). Cyphort was
`
`acquired by Juniper in September 2017 and the Cyphort product catalog was rebranded in March
`
`2018 to Juniper Advanced Threat Protection Appliance (collectively, “ATP Appliance”). During
`
`my time with Juniper and Cyphort, I have been responsible for the developmentofvarious different
`
`components of the ATP Appliance.
`
`I understand how the ATP Appliance operates and I am
`
`familiar with its source code.
`
`3.
`
`I described the general operation of the ATP Appliance in my previous declaration.
`
`Dkt. No. 371-2 at J 3-7 (incorporated herein by reference). Notably, ATP Applianceis a passive
`
`device that connects to a network to observe traffic and provides threat information to system
`
`administrators. The ATP Appliance does not do “in line” blocking, like the SRX; instead, ATP
`
`Appliance provides threat information to system administrators who then decide what action to
`
`take after the fact. ATP Appliance does not modify or “instrument”the files that it receives.
`
`4.
`
`To use the ATP Appliance with an SRX, the following steps must be performed:
`
`(1) on the ATP Appliance, a customer must click the “SRX Enrollment URL” and copy the URL
`
`displayed, which points to a script and contains configuration information that is needed to
`
`complete the connection; (2) on the SRX, the customer must enter the URL obtained from the
`
`ATP Appliance into the CLI “OP URL” command;(3) the SRX will then download an
`
`executable (SLAX) script from that URL (whichis not on the SRX when the SRX isoriginally
`
`shipped) and run the script; and (4) the script executes and completes the various configuration
`
`steps on both the SRX and ATP Appliance to enable the SRX to transmit information to the ATP
`
`Appliance and receive information back from the ATP Appliance.
`
`S,
`
`I understand that Finjan attached the document bearing Bates
`
`JNPR-
`
`FNJN_29040_01042912 through _01042914 as Exhibit 4 to its motion for summary judgment.
`
`ay |
`
`DECL, OF FRANK JAS ISO
`JUNIPER’S MOTION FOR SUMMARY JUDGMENT
`Case No, 3:17-cv-05659-WHA
`
`

`

`Case 3:17-cv-05659-WHA Document 390-2 Filed 03/14/19 Page 2 of 2
`Case 3:17-cv-05659-WHA Document 390-2 Filed 03/14/19 Page 2 of 2
`REDACTED VERSION OF DOCUMENT SOUGHT TO BE SEALED
`REDACTED VERSION OF DOCUMENT SOUGHT TO BE SEALED
`
`Dkt. No. 368-12. This design document relates to a project that explored the use of Cyphort’s
`
`malicious JavaScript detector in the SRX. The JavaScript detector is a standalone program that in
`
`theory could be run inside the SRX. However,this functionality was never implemented because
`testing showed that the program consumed too much memory for practical application.
`
`6.
`
`The source code for the ATP Appliance is stored in a git repository that contains
`
`several sub-repositories. Each sub-repository also has different branches contained withinit.
`
`These repositories and branches contain a variety of different source code. Somerepositories and
`
`branches contain research and development code. Other repositories and branches contain the
`
`code for particular releases of ATP Appliance.
`
`7.
`
`The{Jsub-repository stores research codethat is developed as part of
`
`our research lab.
`
`It does not reflect the code of a released product.
`
`8.
`
`The{Jrepository houses additional development code that has never
`
`been deployed, but also contains release branchesof codethat reflect the source codefor the actual
`
`releases of the ATP Appliance product. For example, theJ contained in the
`
`GEcepository doesnotreflect the source codefor any released version ofthe product.
`
`9.
`
`Whenone looksat the git repository on a computer, one can easily identify the
`
`branches within the{Jrepository that contain the code for particular ATP Appliance
`
`releases. The release code branchesare clearly delineated in the repository by denoting them as,
`
`for example,iD2s shown in the screenshot below:
`foregoing is true and correct. DECE.. OF FRANKJAS ISO
`
`aD
`
`JUNIPER’S MOTION FOR SUMMARY JUDGMENT
`Case No, 3:17-cv-05659-WHA
`
`Executedthis [Sw day ofMarch, 2019,at Sy» n wyale 4 CAL
`
`I declare under penalty of perjury under the laws of the United States of America that the
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket