<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: The mainframe conundrum</title>
	<atom:link href="http://www.greebo.net/2007/06/27/the-mainframe-conundrum/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.greebo.net/2007/06/27/the-mainframe-conundrum/</link>
	<description>mostly useless crap from me</description>
	<pubDate>Thu, 04 Dec 2008 22:00:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: Rogan Dawes</title>
		<link>http://www.greebo.net/2007/06/27/the-mainframe-conundrum/#comment-13543</link>
		<dc:creator>Rogan Dawes</dc:creator>
		<pubDate>Mon, 27 Aug 2007 09:30:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.greebo.net/?p=424#comment-13543</guid>
		<description>I have done a little bit of Mainframe security work, and it was quite an eye opener!

The problem with getting security folk skilled up on mainframe tech is the lack of availability (i.e. lack of access to a sandbox area where a newbie to the field can explore, learn and test things out).

I certainly agree with your assessment of the problem. One banking client that I did work for had a big DB2 installation on their mainframe. Until this particular project, all access to the DB2 instance was from within the mainframe itself, using supposedly trusted code, and supposedly trusted users (i.e. only folks with TopSecret (=~ RACF/ACF2) logins). The problem was that now they wanted to allow an external app to use the mainframe's DB2 as a backend, via a JDBC connection. 

When I checked the table permissions, I found that there were approximately 20000+ tables with PUBLIC SELECT access defined on them, and several thousand with PUBLIC INSERT, UPDATE and DELETE access allowed. And they had no idea why, or which applications were using those tables, as which user. Which meant they could not fix the permissions. Even adding auditing to the tables to identify users would have impacted performance too much, and was dismissed as an option. So it was left as is, but now with external access allowed, so that people could start digging around. Nice, eh?

Another audit I did at a government organisation was equally inspiring. All users are given a menu which comes up after they login, and they are only able to run programs that appear on the menu. Supposedly. Oh, yes, except for the "escape code" that you can type in which would give unrestricted command line access. Which the sysadmin knew about, but didn't think any of their users would know anything about. Nobody thinks about organised crime deliberately planting someone in a low paying job in order to get access to terminals and access credentials.</description>
		<content:encoded><![CDATA[<p>I have done a little bit of Mainframe security work, and it was quite an eye opener!</p>
<p>The problem with getting security folk skilled up on mainframe tech is the lack of availability (i.e. lack of access to a sandbox area where a newbie to the field can explore, learn and test things out).</p>
<p>I certainly agree with your assessment of the problem. One banking client that I did work for had a big DB2 installation on their mainframe. Until this particular project, all access to the DB2 instance was from within the mainframe itself, using supposedly trusted code, and supposedly trusted users (i.e. only folks with TopSecret (=~ RACF/ACF2) logins). The problem was that now they wanted to allow an external app to use the mainframe&#8217;s DB2 as a backend, via a JDBC connection. </p>
<p>When I checked the table permissions, I found that there were approximately 20000+ tables with PUBLIC SELECT access defined on them, and several thousand with PUBLIC INSERT, UPDATE and DELETE access allowed. And they had no idea why, or which applications were using those tables, as which user. Which meant they could not fix the permissions. Even adding auditing to the tables to identify users would have impacted performance too much, and was dismissed as an option. So it was left as is, but now with external access allowed, so that people could start digging around. Nice, eh?</p>
<p>Another audit I did at a government organisation was equally inspiring. All users are given a menu which comes up after they login, and they are only able to run programs that appear on the menu. Supposedly. Oh, yes, except for the &#8220;escape code&#8221; that you can type in which would give unrestricted command line access. Which the sysadmin knew about, but didn&#8217;t think any of their users would know anything about. Nobody thinks about organised crime deliberately planting someone in a low paying job in order to get access to terminals and access credentials.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: raoul</title>
		<link>http://www.greebo.net/2007/06/27/the-mainframe-conundrum/#comment-10589</link>
		<dc:creator>raoul</dc:creator>
		<pubDate>Mon, 02 Jul 2007 02:17:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.greebo.net/?p=424#comment-10589</guid>
		<description>I think part of the problem is that to address these issues you have to spend some dollars/effort on fixing the code/design. You could just as easily spend that some effort on creating a new system which is much more maintainable.

The trend at the moment seems to be inbetween - use mainframes to massively parallel VM's running 'modern' operating systems.

But yes, there is a belief that the mainframe is immune to almost anything....</description>
		<content:encoded><![CDATA[<p>I think part of the problem is that to address these issues you have to spend some dollars/effort on fixing the code/design. You could just as easily spend that some effort on creating a new system which is much more maintainable.</p>
<p>The trend at the moment seems to be inbetween - use mainframes to massively parallel VM&#8217;s running &#8216;modern&#8217; operating systems.</p>
<p>But yes, there is a belief that the mainframe is immune to almost anything&#8230;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
