Wayne Driscoll wrote:
IBM's response will probably be (a valid response IMHO) "if you want
security, install an ESM."
Or a good (OpenBSD!?) firewall. Especially now that there is going to
be on SourceForge
an open source class lib in Java to access VSMAPI.
Cool, and the output is correct, BTW. :-)
Jack Woehr wrote:
Dave --
Here's a run of VSMAPI's shared_memory_query:
bash-3.00$ java -cp pigiron.jar
com.softwoehr.pigiron.functions.SharedMemoryQuery
myhost.myservice.com 64532 MYUSER ******** MYUSER
Args are: myhost.myservice.com 64532 MYUSER ******** MYUSER
Returns from call to shared_memory_query:
request_id_immediate(int4) 2650
output_length(int4) 665
request_id(int4) 2650
return_code(int4) 0
reason_code(int4) 0
memory_segment_array_length(int4) 649
memory_segment_array(array):
memory_segment_structure_counted(counted_struct):
memory_segment_structure_length(int4) 38
memory_segment_structure(struct):
memory_segment_name_length(int4) 8
memory_segment_name(string) NLSUCENG
memory_segment_status(int1) 2
page_range_array_length(int4) 21
page_range_array(array):
page_range_struct_counted(counted_struct):
page_range_structure_length(int4) 17
page_range_structure(struct):
begin_page(int8) 8192
end_page(int8) 8447
page_access_descriptor(int1) 3
memory_segment_structure_counted(counted_struct):
memory_segment_structure_length(int4) 38
memory_segment_structure(struct):
memory_segment_name_length(int4) 8
memory_segment_name(string) NLSAMENG
memory_segment_status(int1) 2
page_range_array_length(int4) 21
page_range_array(array):
page_range_struct_counted(counted_struct):
page_range_structure_length(int4) 17
page_range_structure(struct):
begin_page(int8) 8192
end_page(int8) 8447
page_access_descriptor(int1) 3
memory_segment_structure_counted(counted_struct):
memory_segment_structure_length(int4) 38
memory_segment_structure(struct):
memory_segment_name_length(int4) 8
memory_segment_name(string) CMSVMLIB
memory_segment_status(int1) 2
page_range_array_length(int4) 21
page_range_array(array):
page_range_struct_counted(counted_struct):
page_range_structure_length(int4) 17
page_range_structure(struct):
begin_page(int8) 5888
end_page(int8) 6143
page_access_descriptor(int1) 3
memory_segment_structure_counted(counted_struct):
memory_segment_structure_length(int4) 33
memory_segment_structure(struct):
memory_segment_name_length(int4) 3
memory_segment_name(string) ZFM
memory_segment_status(int1) 2
page_range_array_length(int4) 21
page_range_array(array):
page_range_struct_counted(counted_struct):
page_range_structure_length(int4) 17
page_range_structure(struct):
begin_page(int8) 262176
end_page(int8) 262303
page_access_descriptor(int1) 3
memory_segment_structure_counted(counted_struct):
memory_segment_structure_length(int4) 35
memory_segment_structure(struct):
memory_segment_name_length(int4) 5
memory_segment_name(string) SCEEX
memory_segment_status(int1) 2
page_range_array_length(int4) 21
page_range_array(array):
page_range_struct_counted(counted_struct):
page_range_structure_length(int4) 17
page_range_structure(struct):
begin_page(int8) 8448
end_page(int8) 10239
page_access_descriptor(int1) 3
memory_segment_structure_counted(counted_struct):
memory_segment_structure_length(int4) 36
memory_segment_structure(struct):
memory_segment_name_length(int4) 6
memory_segment_name(string) NLSGER
memory_segment_status(int1) 2
page_range_array_length(int4) 21
page_range_array(array):
page_range_struct_counted(counted_struct):
page_range_structure_length(int4) 17
page_range_structure(struct):
begin_page(int8) 8192
end_page(int8) 8447
page_access_descriptor(int1) 3
memory_segment_structure_counted(counted_struct):
memory_segment_structure_length(int4) 38
memory_segment_structure(struct):
memory_segment_name_length(int4) 8
memory_segment_name(string) NLSKANJI
memory_segment_status(int1) 2
page_range_array_length(int4) 21
page_range_array(array):
page_range_struct_counted(counted_struct):
page_range_structure_length(int4) 17
page_range_structure(struct):
begin_page(int8) 8192
end_page(int8) 8447
page_access_descriptor(int1) 3
memory_segment_structure_counted(counted_struct):
memory_segment_structure_length(int4) 37
memory_segment_structure(struct):
memory_segment_name_length(int4) 7
memory_segment_name(string) PERFOUT
memory_segment_status(int1) 2
page_range_array_length(int4) 21
page_range_array(array):
page_range_struct_counted(counted_struct):
page_range_structure_length(int4) 17
page_range_structure(struct):
begin_page(int8) 35328
end_page(int8) 36863
page_access_descriptor(int1) 5
memory_segment_structure_counted(counted_struct):
memory_segment_structure_length(int4) 34
memory_segment_structure(struct):
memory_segment_name_length(int4) 4
memory_segment_name(string) SCEE
memory_segment_status(int1) 2
page_range_array_length(int4) 21
page_range_array(array):
page_range_struct_counted(counted_struct):
page_range_structure_length(int4) 17
page_range_structure(struct):
begin_page(int8) 2304
end_page(int8) 2559
page_access_descriptor(int1) 3
memory_segment_structure_counted(counted_struct):
memory_segment_structure_length(int4) 38
memory_segment_structure(struct):
memory_segment_name_length(int4) 8
memory_segment_name(string) GUICSLIB
memory_segment_status(int1) 2
page_range_array_length(int4) 21
page_range_array(array):
page_range_struct_counted(counted_struct):
page_range_structure_length(int4) 17
page_range_structure(struct):
begin_page(int8) 7936
end_page(int8) 8191
page_access_descriptor(int1) 3
memory_segment_structure_counted(counted_struct):
memory_segment_structure_length(int4) 38
memory_segment_structure(struct):
memory_segment_name_length(int4) 8
memory_segment_name(string) CMSFILES
memory_segment_status(int1) 2
page_range_array_length(int4) 21
page_range_array(array):
page_range_struct_counted(counted_struct):
page_range_structure_length(int4) 17
page_range_structure(struct):
begin_page(int8) 6400
end_page(int8) 7167
page_access_descriptor(int1) 3
memory_segment_structure_counted(counted_struct):
memory_segment_structure_length(int4) 33
memory_segment_structure(struct):
memory_segment_name_length(int4) 3
memory_segment_name(string) SVM
memory_segment_status(int1) 2
page_range_array_length(int4) 21
page_range_array(array):
page_range_struct_counted(counted_struct):
page_range_structure_length(int4) 17
page_range_structure(struct):
begin_page(int8) 6400
end_page(int8) 6655
page_access_descriptor(int1) 3
memory_segment_structure_counted(counted_struct):
memory_segment_structure_length(int4) 38
memory_segment_structure(struct):
memory_segment_name_length(int4) 8
memory_segment_name(string) CMSPIPES
memory_segment_status(int1) 2
page_range_array_length(int4) 21
page_range_array(array):
page_range_struct_counted(counted_struct):
page_range_structure_length(int4) 17
page_range_structure(struct):
begin_page(int8) 6144
end_page(int8) 6399
page_access_descriptor(int1) 3
memory_segment_structure_counted(counted_struct):
memory_segment_structure_length(int4) 37
memory_segment_structure(struct):
memory_segment_name_length(int4) 7
memory_segment_name(string) INSTSEG
memory_segment_status(int1) 2
page_range_array_length(int4) 21
page_range_array(array):
page_range_struct_counted(counted_struct):
page_range_structure_length(int4) 17
page_range_structure(struct):
begin_page(int8) 5120
end_page(int8) 5887
page_access_descriptor(int1) 3
memory_segment_structure_counted(counted_struct):
memory_segment_structure_length(int4) 37
memory_segment_structure(struct):
memory_segment_name_length(int4) 7
memory_segment_name(string) DOSINST
memory_segment_status(int1) 2
page_range_array_length(int4) 21
page_range_array(array):
page_range_struct_counted(counted_struct):
page_range_structure_length(int4) 17
page_range_structure(struct):
begin_page(int8) 2304
end_page(int8) 2319
page_access_descriptor(int1) 3
memory_segment_structure_counted(counted_struct):
memory_segment_structure_length(int4) 37
memory_segment_structure(struct):
memory_segment_name_length(int4) 7
memory_segment_name(string) HELPSEG
memory_segment_status(int1) 2
page_range_array_length(int4) 21
page_range_array(array):
page_range_struct_counted(counted_struct):
page_range_structure_length(int4) 17
page_range_structure(struct):
begin_page(int8) 3072
end_page(int8) 3327
page_access_descriptor(int1) 3
--
DJ
V/Soft
z/VM and mainframe Linux expertise, training,
consulting, and software development
www.vsoft-software.com
--
Jack J. Woehr # "Self-delusion is
http://www.well.com/~jax # half the battle!"
http://www.softwoehr.com # - Zippy the Pinhead