[5030] in linux-announce channel archive

home help back first fref pref prev next nref lref last post

Linux-Announce Digest #323

daemon@ATHENA.MIT.EDU (Digestifier)
Thu Jan 5 13:13:06 2006

From: Digestifier <Linux-Announce-Request@senator-bedfellow.mit.edu>
To: Linux-Announce@senator-bedfellow.mit.edu
Reply-To: Linux-Announce@senator-bedfellow.mit.edu
Date:     Thu, 5 Jan 2006 13:13:04 EST

Linux-Announce Digest #323, Volume #5           Thu, 5 Jan 2006 13:13:04 EST

Contents:
  IpTables ROPE 20051223 - packet match rule scripting language (Chris Lowth)
  [COMMERCIAL] cqsat 0.9a ("JR")

----------------------------------------------------------------------------

Date: Thu, 5 Jan 2006 05:13:37 -0600
From: Chris Lowth <chris@lowth.com>
Subject: IpTables ROPE 20051223 - packet match rule scripting language

A new version of "Rope" has been released. Changes since the last 
announcement include...

 . Support for linux 2.6 kernels (not SMP)
 . Integration with ipset match module
 . Simplified installation and building
 . New OpenNAP protocol identification script
 . Improved version reporting and handling
 . Sample rc.d script for use with Ipcop
 . Various other minor fixes and enhancements

ROPE is a scritable packet match module for Linux iptables / Netfilter. It
allows packet matching criteria to be written using a simple scripting
language which is executed in and by the Linux kernel.

It is available under the GPL from http://www.lowth.com/rope.

A simple example :- a rule that limits the size of pages downloaded over
HTTP based on the Content-Length header could prevent long downloads
before they even start. Here's a trivial ROPE script to provide this
logic...

$tcp_source 80 eq assert            # check that it's HTTP
expecti_to( "Content-Length: " )    # find the header
expect_while({isdigit}) put($n)     # lift the length value
if( atoi($n) 1000000 gt { yes } )   # match: if too long
no                                  # dont match: if not

If this script is stored as "contlen.rope" and compiled as "contlen.rp",
then it can be installed into an Iptables chain using a command like.

iptables -A FORWARD -m rope --rope-script contlen -j DROP

For more information (including a more thorough version of the example 
script), please refer to:

http://www.lowth.com/rope

##########################################################################
# Send submissions for comp.os.linux.announce to: cola@stump.algebra.com #
# PLEASE remember a short description of the software and the LOCATION.  #
# This group is archived at http://stump.algebra.com/~cola/              #
##########################################################################


------------------------------

From: "JR" <x-lists@cqsat.com>
Subject: [COMMERCIAL] cqsat 0.9a
Date: Thu, 5 Jan 2006 11:00:44 -0600

This is to inform of the first public release of CQSAT ~ a powerful C/C++ 
bug detection tool.

This is release 0.9a for linux. It is bundled with the security (taint 
analysis) rulepack.

home page: http://www.cqsat.com

Description:
CQSAT uses LD_PRELOAD to gather build and source data without any change to 
the development/build environment. Deep optimized path analysis is run over 
the compiler internal representation (AST) to find bugs. Results are 
displayed in a code browser and cross-referencer.

~ Finds real buffer overruns, security vulnerabilities
~ Real bugs, few false positives
~ Context-sensitive
~ Easy to install and use
~ Code browser and cross-referencer
~ Finds dead code
~ Works on large code bases

CQSAT.com is a commercial venture. Feedback appreciated

##########################################################################
# Send submissions for comp.os.linux.announce to: cola@stump.algebra.com #
# PLEASE remember a short description of the software and the LOCATION.  #
# This group is archived at http://stump.algebra.com/~cola/              #
##########################################################################


------------------------------


** FOR YOUR REFERENCE **

The service address, to which questions about the list itself and requests
to be added to or deleted from it should be directed, is:

    Internet: Linux-Announce-Request@NEWS-DIGESTS.MIT.EDU

You can submit announcements to be moderated via:

    Internet: linux-announce@NEWS.ORNL.GOV

Linux may be obtained via one of these FTP sites:
    ftp.funet.fi				pub/Linux
    tsx-11.mit.edu				pub/linux
    sunsite.unc.edu				pub/Linux

End of Linux-Announce Digest
******************************

home help back first fref pref prev next nref lref last post