Skip to content
This repository has been archived by the owner on Apr 16, 2021. It is now read-only.

Fix Visualization in Squert #64

Closed
GoogleCodeExporter opened this issue Mar 24, 2015 · 11 comments
Closed

Fix Visualization in Squert #64

GoogleCodeExporter opened this issue Mar 24, 2015 · 11 comments

Comments

@GoogleCodeExporter
Copy link

http://secviz.org/content/a-day-ids-snort-event-data

Original issue reported on code.google.com by karolis....@gmail.com on 1 Jan 2011 at 5:04

@GoogleCodeExporter
Copy link
Author

Original comment by doug.bu...@gmail.com on 2 Jan 2011 at 4:26

  • Changed state: Accepted
  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

Yikes. I wouldn't. This code was proof of concept more than anything else. It 
was refined and packed into squert. Unless the intent is to create visuals 
outside of alert data, this isn't necessary.

Original comment by paul.halliday@gmail.com on 8 Jan 2011 at 2:36

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

The Squert visualization in Security Onion is currently broken.  I'll use this 
Issue for fixing it.

So far, I know we need to do the following:
chmod 777 /var/www/squert/images
sed -i 's|/usr/local/bin/dot|/usr/bin/dot|g' /var/www/squert/config.php

At this point, I'm getting a png image in /var/www/squert/images, but the 
Squert web page shows no image and I see the following error in the Apache log:
PHP Fatal error:  Call to undefined function imagecreatetruecolor() in 
/var/www/squert/edv.php

Original comment by doug.bu...@gmail.com on 8 Jan 2011 at 5:53

  • Changed title: Fix Event Data Visualization in Squert
  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

Original comment by doug.bu...@gmail.com on 8 Jan 2011 at 5:54

  • Changed title: Fix Visualization in Squert
  • Added labels: Priority-Medium, Type-Defect
  • Removed labels: Priority-Low, Type-Enhancement

@GoogleCodeExporter
Copy link
Author

Doug,


Is libpng installed?

Original comment by paul.halliday@gmail.com on 10 Jan 2011 at 11:05

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

Hi Paul,

Thanks for the suggestion.  libpng was installed using "aptitude install 
libpng".  It shows up as installed when doing "aptitude search libpng":
v   libpng-dev                                                             -    

p   libpng-sixlegs-java                                                    - 
Sixlegs Java PNG Decoder                                                        

p   libpng-sixlegs-java-doc                                                - 
Documentation for Sixlegs Java PNG Decoder                                      

i   libpng12-0                                                             - 
PNG library - runtime                                                           

v   libpng12-0-dev                                                         -    

p   libpng12-dev                                                           - 
PNG library - development                                                       

i   libpng3                                                                - 
PNG library - runtime                                                           

v   libpng3-dev                                                            -    

p   libpnglite-dev                                                         - 
lightweight C library for loading and writing PNG images                        

v   libpngwriter                                                           -    

v   libpngwriter-dev                                                       -    

p   libpngwriter0-dev                                                      - 
easy to use graphics library (development)                                      

p   libpngwriter0c2                                                        - 
easy to use graphics library (runtime)                                          


I do have PNG files being outputted to /var/www/squert/images:
root@doug:/var/www/squert/images# ls -alh
total 180K
drwxrwxrwx  2     1001 vboxsf   4.0K 2011-01-08 12:53 .
drwxr-xr-x 10     1001 vboxsf   4.0K 2011-01-08 12:35 ..
-rw-r--r--  1 www-data www-data  61K 2011-01-08 12:38 
20110108-12:38:40-231-test3.png
-rw-r--r--  1 www-data www-data  33K 2011-01-08 12:41 
20110108-12:41:06-425-test4.png
-rw-r--r--  1 www-data www-data  33K 2011-01-08 12:42 
20110108-12:42:57-484-test5.png
-rw-r--r--  1 www-data www-data  33K 2011-01-08 12:53 
20110108-12:53:16-283-test6.png

and I can view them manually.  They just aren't showing up properly inside of 
the Squert interface.  What is supposed to happen after the files are output to 
the images directory?

Original comment by doug.bu...@gmail.com on 11 Jan 2011 at 11:57

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

I think this will work:

aptitude install php5-gd
chmod 777 /var/www/squert/images
sed -i 's|/usr/local/bin/dot|/usr/bin/dot|g' /var/www/squert/config.php
/etc/init.d/apache2 restart

Will test more later.

Original comment by doug.bu...@gmail.com on 11 Jan 2011 at 12:16

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

GD was guess number 2 :).

Afterglow uses libpng, PHP uses GD; my bad. When it is working you will get a 
bunch of 'filename_thumb.png' in that same dir. It is the thumbs that are 
loaded into the interface.

Original comment by paul.halliday@gmail.com on 11 Jan 2011 at 12:55

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

Request from Paul Halliday:

Could you make the following changes to the visuals properties file:

Take a look at .props/ids.props and in the Event and Target sections
comment (#) out these two lines:

#size.event=.03+$fields[3]
#size.target=.03+$fields[3]

They are beta options (well, the whole thing is beta) and under most
circumstances (small installations in particular) can make the result
hard to Interpret. I plan to make the properties files easier to deal
with but it is pretty low in the queue.

Original comment by doug.bu...@gmail.com on 11 Jan 2011 at 1:21

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

Consolidated list of changes so far:

chmod 777 /var/www/squert/images
sed -i 's|/usr/local/bin/dot|/usr/bin/dot|g' /var/www/squert/config.php
sed -i 's|size.event|#size.event|g' /var/www/squert/.props/ids.props 
sed -i 's|size.target|#size.target|g' /var/www/squert/.props/ids.props 
aptitude install php5-gd
/etc/init.d/apache2 restart

Original comment by doug.bu...@gmail.com on 12 Jan 2011 at 11:52

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

Resolved in Security Onion 20110116:
http://securityonion.blogspot.com/2011/01/security-onion-20110116.html

Original comment by doug.bu...@gmail.com on 16 Jan 2011 at 11:12

  • Changed state: Fixed
  • Added labels: ****
  • Removed labels: ****

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

No branches or pull requests

1 participant