210 likes | 309 Views
„What can happen when you put your CICS on the web“ Martin Trübner. Front page. Current config. Paul L'Heureux On VSE-L: OK, I have a real problem that just sprung up today and it is killing us. Multiple cwxn transactions are appearing in PRODCICS.
E N D
„What can happen when you put your CICS on the web“ Martin Trübner
Paul L'Heureux On VSE-L: OK, I have a real problem that just sprung up today and it is killing us. Multiple cwxn transactions are appearing in PRODCICS. This causes ipn166 MESSAGES IN F7 and eventually TCPIP locks up. I have already IPL'd twice. Does anyone know .... The Problem 1 of 3
Web server attack There are many methods hackers could use to attack web servers in order to compromise sites they host. Entry points include: • Weak username/password combinations. • Vulnerable web applications. • Vulnerable OS. • Vulnerable web server software, database, tools or libraries.
From the web:input Validation • Root cause of most web hacks • All inputs received should be validated: • data type • data range • Metacharacters • Tampering with hidden fields • Bypassing client side checking (i.e. javascript) But we do all this!
Who is to blame? There is nothing in our legislatur that would change user behaviour TCP is same version since 1 year CICS/TS has not changed in 6 years This program is running since 2003 The 3390 are 3 years old
A look at the process The internet TCP/IP CICS-itself COBOL-INIT Application
The data that comes into CICS is passed to a URM called „the analyser“ This does now some early verification (length and type) TCP/IP process is not changed at all (GETVIS) Application is not changed (double process, but...) Applied changes
A look at the intermediate process The internet TCP/IP CICS-itself Application COBOL-INIT Application
Part of the webpresence was there anyway Preprocessing for CCWTR51 now there as well Cheaper than an upgrade of the current machine The process today The internet Application on a different platform TCP/IP CICS-itself Application COBOL-INIT Application
More solutions: • Delayed answer (1 imm, then delayed) • No robots • Registration
THE END • Questions ? • Original at pi-sysprog.de/gse • My E-mail: Martin@pi-sysprog.de