|
Written by Scott Shinn
|
|
Wednesday, 29 December 2010 18:35 |
|
We just finished up some (very, very) overdue updates to the support portal. The first is probably one of the more popular user requests to create support portal accounts that line up to the ASL user ID. Previously we had maintained a policy of separate portal portal accounts to allow users to have multiple tiers internally, which sounded like a great idea originally but in practice it doesn't get used a whole lot. This also will align better with the new support programs we'll be launching in 2011.
The second change corrects a much larger internal cost for us with resetting user passwords when those get forgotten ( Password Hasher people!). Why sugarcrm never implemented a password reset option in the portal I have *NO IDEA*. Resetting passwords manually is a painful experience in Sugar.
To sum this up:
- Support Portal accounts are automatically created when a subscription is validated (this means the payment went through).
- You can reset your ASL/Portal password directly through either the License Manager or the Support Portal.
- Current users will automatically generate support portal accounts on renewals, or if you change your password.
- Existing portal accounts that do not line up with your ASL ID will still work just fine.
And of course if anyone is interested in our changes, just let me know. I'd be happy to post them.
|
|
Written by Scott Shinn
|
|
Friday, 17 September 2010 10:32 |
|
Kernel News
Brad Spender of Grsecurity fame gave me the heads up earlier on a few kernel exploits that are on their way to being published in the wild. If you track this kind of thing, you might have seen this post at The Register about one of them already. Its a neat bug in that its really a rehash of one from a few years ago, reintroduced by some other changes. The good news is obviously it does not effect ASL environments, do to the way we handle memory protection on the system. And demonstrates one of the key advantages to extensive stack and memory protection implementations in the kernel. In this very specific example, the vulnerability exists in an ASL kernel. The buggy code is there, you can verify its there... its scary... your auditors will fail you! That is unless you actually test it, as the following demonstrates (try it yourself!):
http://sota.gen.nz/compat2/robert_you_suck.c
gcc -o kernel_exploit_1 robert_you_suck.c
[sshinn@c5-64-build ~]$ ./kernel_exploit_1 symbol table not available, aborting! Process finished [sshinn@c5-64-build ~]$
Twitter updates
You may have noticed a profound lack of spam...er... updates on our atomicorp and my personal twitter feeds. The recent Oauth changes implemented broke all of our build system and updater triggers, that were all very basic wget driven events. Which was awesome... I love wget.. oauth from the command line on the other hand... not so much. Needless to say it was re-implemented (as in total rewrite!) using tools like http_post instead of our beloved wget. Oh how we shall miss you... for anyone else looking to do this check out this site for the details.
mod_fcgid updated
I'll probably post this again to the archive news feed, but mod_fcgid was updated to version 2.3.5. Very minor update, but its important for fcgi environments since Im told it allows you do to something like open_basedir. If this is indeed true, this is fantastic security news.
|
|
Written by Scott Shinn
|
|
Monday, 13 September 2010 15:22 |
|
A few random project updates:
- nikto was updated to 2.1.3. This is a basic web application vulnerability scanner, theres another we've been meaning to package called w3af. Looks promising
- openvas-manager was updated, with more fixes. This is a minor update in a series to support the greenbone security administrator (GSA) on centos 5.
- clapf, an antivirus/antispam module for postfix was updated to 0.4.5rc3. A few more issues were fixed, but I believe it still needs a few more changes in the cron jobs.
The larger project update going on right now is OSSEC version 2.5 (beta). As ASL 3.0 is being developed a number of our support packages need to be either updated, or modified to support our new API's and features. This is a big one, since OSSEC supports both event recording in mysql as well as our enterprise client/server components. The latest build, 2.5-0.2 added a new rule set called exclude_rules.xml which we use in ASL to generate rule customizations. Currently ASL 2.2.11-0.2 allows you to modify either the level (used to manage shunning, shunning/reporting, or ignore) or the email policy on a per alert level via the file /etc/asl/rules.
Please note this is an interim configuration file as the design works itself out, so it can and will change considerably. The current format is:
# Rule ID, Email, Level
When asl -s -f is run, this will generate the appropriate rule exclude data to customize the policy. For example to disable email alerting on specific OSSEC rule ids like 60118 (mod_security) you would use:
60118,no,7
Internally we've already seen the shortcomings of this file based approach to managing the rule configuration and prototyped past this, so this is just going to be an interim solution. Don't get too attached!
|
|
|
Written by Scott Shinn
|
|
Friday, 03 September 2010 16:33 |
|
ASL 2.2.11-0.1 is now available in the [asl-2.0-testing] channel. This update includes some minor bugfixes for ASL Web, and ossec configuration generation. New features (at this time) are in cleaning up old rule updates which will now default to being stored for 7 days.
Larger structural changes have been completed to support new vulnerability checking modules (mentioned earlier in the week), kernel detection, and the new firewall module.
The ASL 2.6.32.21 kernel is now complete, and includes a laundry list of new hardware support that I'll skip posting for now (its a big list!). The really big changes are:
- Major update to in the firewall code
- sysctl access to the grsecurity features
- Support for dracut used in fedora 12+, although the focus for this release is still on CentOS/RHEL so dracut kernels are not in the repo at this time.
- open-vm-tools kernel modules
- dazuko updates
Next week I hope to post some examples of how the new sysctl features will help to integrate with devices requiring privileged access to the kernel. In the mean time, please test away and as always let us know here, the forums, or to
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
about any bugs or feature requests you have.
|
|
Written by Scott Shinn
|
|
Tuesday, 31 August 2010 17:15 |
|
One of the larger efforts for the ASL 3.0 series is to include a more robust vulnerability detection system. With ASL 2.x we focused on more implementation specific vulnerability detection, an area we felt was (and still is!) underserved with standard vulnerability scanning technology. Thats a discussion for another day I think.
Anyway, with the increase in compliance based auditing like PCI DSS we felt it was a good time to start growing out the vulnerability scanner capabilities the same way those outfits use them. Basically those audits come in two forms, network based scans using tools like Nessus, or commercial web application scanners from companies like HP. The former you may have heard of in the past when it was an open source project. Nessus became a closed source effort with version 3.0 I believe, and during that time the project was forked by the OpenVAS team backed by Greenbone Networks.
Since then the project has continued to be developed heavily, including all sorts of excellent features including a web application vulnerability scanner. This will prove to be an excellent addition to ASL 3.x, given that for the most part ASL is dominated by a web application userbase.
OpenVAS itself is a fairly large project, including native X11 clients, dedicated service daemons for scanning, user administration, management, cli's and now a web based front end. Also given the heavy development schedule it as proved to be an extremely challenging packaging environment given both its complexity and requirements for components not normally found in the enterprise class operating systems.
For us, that means nailing down all of those little integration issues (and some are far from little!) before we can get it integrated into ASL. The good news is that enough of that has been done so far that you can try it out from the atomic channel today. My recommendation for getting the most out of it right away would be to use Fedora 13 as a desktop, since thats what we're using to nail down all the bugs first. Barring that you should be able to run this via web mode once the packages for that are done.
Step 1) Set up the atomic repo:
wget -q -O - http://www.atomicorp.com/installers/atomic |sh
Step 2) Install openvas
yum install openvas-scanner openvas-client
Step 3) Create your user account:
openvas-adduser
Step 4) Launch the openvas client from Applications->Internet->Openvas Client
|
|