ids
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 628
SID-IDS 0.4.2
SID-IDS is a host intrusion detection system. more>>
SID-IDS is a host intrusion detection system. Shell/PTY Intrusion Detection: Aims at detecting unwanted PTY action on UNIX systems. SID-IDS is a Host Intrusion Detection System. Consists of a kernel part and a user part. The kernel part plugs into terminal processing subsystem and logs hashed terminal lines. The user part reads log entries (hashes) and takes appropriate action when finding unexpected log entries.
SID now supports Solaris SPARC, i386, Linux 2.4 and x86 Linux 2.6.
Please note: the kernel part both for Solaris and Linux 2.4 have not changed since release 0.3.7.
Contains Debian Linux packages for i386 and a build script to create your own binary Debian packages.
Contains Solaris 8 i386 and SPARC packages and a build script to create your own Solaris binary packages.
<<lessSID now supports Solaris SPARC, i386, Linux 2.4 and x86 Linux 2.6.
Please note: the kernel part both for Solaris and Linux 2.4 have not changed since release 0.3.7.
Contains Debian Linux packages for i386 and a build script to create your own binary Debian packages.
Contains Solaris 8 i386 and SPARC packages and a build script to create your own Solaris binary packages.
Download (0.058MB)
Added: 2006-07-07 License: GPL (GNU General Public License) Price:
1205 downloads
IDS::Algorithm::MM 1.02
IDS::Algorithm::MM is a Perl module created to learn or test using a first-order Markov Model (MM). more>>
IDS::Algorithm::MM is a Perl module created to learn or test using a first-order Markov Model (MM).
SYNOPSIS
A usage synopsis would go here. Since it is not here, read on.
In section 4.2 in Kruegel and Vignas paper, they ignored the probability information that the MM provided, and produced a binary result. In effect, they were using the constructed MM as a {N,D}FA.
Someday more will be here.
Ideally, we would be using the algorithm from stolcke94bestfirst. Constructing a DFA rather than a NFA in effect has performed most of the state merging that stolcke93hidden do.
Consider also a java or C/C++ implementaion: http://www.ghmm.org/ http://www.run.montefiore.ulg.ac.be/~francois/software/jahmm/
Useful information: http://www.cs.brown.edu/research/ai/dynamics/tutorial/Documents/HiddenMarkovModels.html http://www.comp.leeds.ac.uk/roger/HiddenMarkovModels/html_dev/main.html L R Rabiner and B H Juang, `An introduction to HMMs, IEEE ASSP Magazine, 3, 4-16.
printvcg
printvcg(filehandle)
Print in a form usable by VCG for printing the DFA.
If the filehandle is specified, print there; otherwise, print to STDOUT.
This code was stolen from DFA, and does not know about the probabilities.
load(filehandle)
Load a MM from a file; this is the inverse of "print", and the format we expect is that used in $self->print.
test(tokensref, string, instance)
Test the string of tokens and calculate the probability of the string being seen. At each stage, we get a p in [0,1]. The result is the product of these probabilities.
Note that if a transition cannot be made, we return a 0 probability.
add(tokensref, string, instance)
The collection of tokens (in the list referenced by tokensref) is a complete example of a list that should be accepted by the DFA.
string and instance are IDS::Test framework arguments that we ignore because we do not need them.
WE add the transition from the last token to the (ACCEPT) state.
add_transition(from, token)
Add a transition from one state to another when the specified token is received. It is not an error to try to add an existing transition. In that event, this function quietly returns. If no such transition exists, we look for a transition on the token; if so, we add an edge to the destination node for the existing edge. Finally, if there is no other choice, we create a new state and add the edge.
generalize()
Reduce the number of states in the model.
Our building a DFA rather than a NFA has in effect performed most of the state merging that would have occurred.
XXX We should still be doing some checks for additional merge possibilities.
XXX A proof that the DFA is effectively the NFA with merged states would be useful.
<<lessSYNOPSIS
A usage synopsis would go here. Since it is not here, read on.
In section 4.2 in Kruegel and Vignas paper, they ignored the probability information that the MM provided, and produced a binary result. In effect, they were using the constructed MM as a {N,D}FA.
Someday more will be here.
Ideally, we would be using the algorithm from stolcke94bestfirst. Constructing a DFA rather than a NFA in effect has performed most of the state merging that stolcke93hidden do.
Consider also a java or C/C++ implementaion: http://www.ghmm.org/ http://www.run.montefiore.ulg.ac.be/~francois/software/jahmm/
Useful information: http://www.cs.brown.edu/research/ai/dynamics/tutorial/Documents/HiddenMarkovModels.html http://www.comp.leeds.ac.uk/roger/HiddenMarkovModels/html_dev/main.html L R Rabiner and B H Juang, `An introduction to HMMs, IEEE ASSP Magazine, 3, 4-16.
printvcg
printvcg(filehandle)
Print in a form usable by VCG for printing the DFA.
If the filehandle is specified, print there; otherwise, print to STDOUT.
This code was stolen from DFA, and does not know about the probabilities.
load(filehandle)
Load a MM from a file; this is the inverse of "print", and the format we expect is that used in $self->print.
test(tokensref, string, instance)
Test the string of tokens and calculate the probability of the string being seen. At each stage, we get a p in [0,1]. The result is the product of these probabilities.
Note that if a transition cannot be made, we return a 0 probability.
add(tokensref, string, instance)
The collection of tokens (in the list referenced by tokensref) is a complete example of a list that should be accepted by the DFA.
string and instance are IDS::Test framework arguments that we ignore because we do not need them.
WE add the transition from the last token to the (ACCEPT) state.
add_transition(from, token)
Add a transition from one state to another when the specified token is received. It is not an error to try to add an existing transition. In that event, this function quietly returns. If no such transition exists, we look for a transition on the token; if so, we add an edge to the destination node for the existing edge. Finally, if there is no other choice, we create a new state and add the edge.
generalize()
Reduce the number of states in the model.
Our building a DFA rather than a NFA has in effect performed most of the state merging that would have occurred.
XXX We should still be doing some checks for additional merge possibilities.
XXX A proof that the DFA is effectively the NFA with merged states would be useful.
Download (0.032MB)
Added: 2007-06-18 License: Perl Artistic License Price:
858 downloads
Fuzzy Userprofile IDS 2 0.8.5
fupids2 is a so-called human oriented IDS based on the FUPIDS project. more>>
FUPIDS stands for Fuzzy Userprofile Intrusion Detection System. fupids2 is a child of the FUPIDS project and based on its idea.
FUPIDS is able to detect accounts used by attackers who overtook such an account.
But FUPIDS ran in OpenBSDs Kernelspace and was never applyed in the kernel-code, so i wrote fupids2 as an userspace-version of FUPIDS. I tested fupids2 on Slackware-linux and OpenBSD but it is still beta.
But fupids2 has more features as FUPIDS had. fupids2 calculates an attacker level for every user on all linux/bsd (and hopefully unix systems too) in your network. fupids2 does not only use the tool-using-behavior of every user like FUPIDS did, it also knows about the buildings and rooms an user normaly uses.
fupids2 knows if the user prefers to sit near the window, near the floor or in the backside of the workstation-rooms. But this is not all: fupids2 knows at which times the user is normaly logged into the systems. All these things are included in the (beta) caluclation of the attacker level.
Main features:
- FUPIDS calculates an "attacker level" for every user on your system. It will alert you via syslog if the attacker levels becomes too high and uses an own logfile too.
- FUPIDS has a profile of used programmes for every user. If an user uses to much new programms in a short time, the attacker level raise. this is because an attacker could overtake the account of this user and now uses some new compiled exploits or an editor the normal user never starts.
- fupids2 has an improved attacker-level calculation system (beta) that includes the following things too (and not only the program-using-behavior of the user):
- the time, the user normaly is logged in. fupids can detect if the user was never logged in for a special time before
- the building, etage and room the user is normaly logged in from. if this behavior will change: fupids will detect it.
- fupids knows if the user normaly sits in front, middle or back of a room and if he sits in the window, middle or floor-side of a room. if this will change: fupids will detect it too.
- fupids2 is able to collect network-wide data using the client-shellscript (included in the .tgz-file) and ssh
Enhancements:
- This release includes the day of the week input in the calculation of the attacker level.
- It can detect accounts that are used on unusual days in this way.
<<lessFUPIDS is able to detect accounts used by attackers who overtook such an account.
But FUPIDS ran in OpenBSDs Kernelspace and was never applyed in the kernel-code, so i wrote fupids2 as an userspace-version of FUPIDS. I tested fupids2 on Slackware-linux and OpenBSD but it is still beta.
But fupids2 has more features as FUPIDS had. fupids2 calculates an attacker level for every user on all linux/bsd (and hopefully unix systems too) in your network. fupids2 does not only use the tool-using-behavior of every user like FUPIDS did, it also knows about the buildings and rooms an user normaly uses.
fupids2 knows if the user prefers to sit near the window, near the floor or in the backside of the workstation-rooms. But this is not all: fupids2 knows at which times the user is normaly logged into the systems. All these things are included in the (beta) caluclation of the attacker level.
Main features:
- FUPIDS calculates an "attacker level" for every user on your system. It will alert you via syslog if the attacker levels becomes too high and uses an own logfile too.
- FUPIDS has a profile of used programmes for every user. If an user uses to much new programms in a short time, the attacker level raise. this is because an attacker could overtake the account of this user and now uses some new compiled exploits or an editor the normal user never starts.
- fupids2 has an improved attacker-level calculation system (beta) that includes the following things too (and not only the program-using-behavior of the user):
- the time, the user normaly is logged in. fupids can detect if the user was never logged in for a special time before
- the building, etage and room the user is normaly logged in from. if this behavior will change: fupids will detect it.
- fupids knows if the user normaly sits in front, middle or back of a room and if he sits in the window, middle or floor-side of a room. if this will change: fupids will detect it too.
- fupids2 is able to collect network-wide data using the client-shellscript (included in the .tgz-file) and ssh
Enhancements:
- This release includes the day of the week input in the calculation of the attacker level.
- It can detect accounts that are used on unusual days in this way.
Download (0.036MB)
Added: 2006-02-16 License: GPL (GNU General Public License) Price:
1347 downloads
Pads 1.2
Pads (Passive Asset Detection System) is a signature-based detection engine used to passively detect network assets. more>>
Pads (Passive Asset Detection System) is a signature-based detection engine used to passively detect network assets.
Asset management is an important factor in information security. A good security administrator should keep track of all devices attached to the network. Even though active scanners such as nmap and Nessus are valuable tools, sometimes it necessary to identify network devices in a passive manner. Pads was developed to sit along side the promiscuous interface of an IDS device. It will listen to network traffic and will identify the applications running on the network.
<<lessAsset management is an important factor in information security. A good security administrator should keep track of all devices attached to the network. Even though active scanners such as nmap and Nessus are valuable tools, sometimes it necessary to identify network devices in a passive manner. Pads was developed to sit along side the promiscuous interface of an IDS device. It will listen to network traffic and will identify the applications running on the network.
Download (0.23MB)
Added: 2006-07-06 License: GPL (GNU General Public License) Price:
1239 downloads
ISIC 0.06
ISIC is a suite of utilities to exercise the stability of an IP Stack and its component stacks (TCP, UDP, ICMP et. al.). more>>
ISIC is a suite of utilities to exercise the stability of an IP Stack and its component stacks (TCP, UDP, ICMP et. al.). It generates piles of pseudo random packets of the target protocol.
The packets be given tendancies to conform to. Ie 50% of the packets generated can have IP Options. 25% of the packets can be IP fragments... But the percentages are arbitrary and most of the packet fields have a configurable tendancy.
The packets are then sent against the target machine to either penetrate its firewall rules or find bugs in the IP stack.
It also contains a utility generate raw ether frames to examine hardware implementations.
Other novel uses people have found for ISIC include IDS testing, stack fingerprinting, breaking sniffers and barraging the IRC kiddie.
<<lessThe packets be given tendancies to conform to. Ie 50% of the packets generated can have IP Options. 25% of the packets can be IP fragments... But the percentages are arbitrary and most of the packet fields have a configurable tendancy.
The packets are then sent against the target machine to either penetrate its firewall rules or find bugs in the IP stack.
It also contains a utility generate raw ether frames to examine hardware implementations.
Other novel uses people have found for ISIC include IDS testing, stack fingerprinting, breaking sniffers and barraging the IRC kiddie.
Download (0.027MB)
Added: 2006-03-09 License: GPL (GNU General Public License) Price:
1334 downloads
Noid 0.424
Noid is a Perl module that contains routines to mint and manage nice opaque identifiers. more>>
Noid is a Perl module that contains routines to mint and manage nice opaque identifiers.
SYNOPSIS
use Noid; # import routines into a Perl script
$dbreport = Noid::dbcreate( # create minter database & printable
$dbdir, $contact, # report on its properties; $contact
$template, $term, # is string identifying the operator
$naan, $naa, # (authentication information); the
$subnaa ); # report is printable
$noid = Noid::dbopen( $dbname, $flags ); # open a minter, optionally
$flags = 0 | DB_RDONLY; # in read only mode
Noid::mint( $noid, $contact, $pepper ); # generate an identifier
Noid::dbclose( $noid ); # close minter when done
Noid::checkchar( $id ); # if id ends in +, replace with new check
# char and return full id, else return id
# if current check char valid, else return
# undef
Noid::validate( $noid, # check that ids conform to template ("-"
$template, # means use minters template); returns
@ids ); # array of corresponding strings, errors
# beginning with "iderr:"
$n = Noid::bind( $noid, $contact, # bind data to identifier; set
$validate, $how, # $validate to 0 if id. doesnt
$id, $elem, $value ); # need to conform to a template
Noid::note( $noid, $contact, $key, $value ); # add an internal note
Noid::fetch( $noid, $verbose, # fetch bound data; set $verbose
$id, @elems ); # to 1 to return labels
print Noid::dbinfo( $noid, # get minter information; level
$level ); # brief (default), full, or dump
Noid::getnoid( $noid, $varname ); # get arbitrary named internal
# variable
Noid::hold( $noid, $contact, # place or release hold; return
$on_off, @ids ); # 1 on success, 0 on error
Noid::hold_set( $noid, $id );
Noid::hold_release( $noid, $id );
Noid::parse_template( $template, # read template for errors, returning
$prefix, $mask, # namespace size (NOLIMIT=unbounded)
$gen_type, # or 0 on error; $message, $gen_type,
$message ); # $prefix, & $mask are output params
Noid::queue( $noid, $contact, # return strings for queue attempts
$when, @ids ); # (failures start "error:")
Noid::n2xdig( $num, $mask ); # show identifier matching ord. $num
Noid::sample( $noid, $num ); # show random ident. less than $num
Noid::scope( $noid ); # show range of ids inside the minter
print Noid::errmsg( $noid, $reset ); # print message from failed call
$reset = undef | 1; # use 1 to clear error message buffer
Noid::addmsg( $noid, $message ); # add message to error message buffer
Noid::logmsg( $noid, $message ); # write message to minter log
<<lessSYNOPSIS
use Noid; # import routines into a Perl script
$dbreport = Noid::dbcreate( # create minter database & printable
$dbdir, $contact, # report on its properties; $contact
$template, $term, # is string identifying the operator
$naan, $naa, # (authentication information); the
$subnaa ); # report is printable
$noid = Noid::dbopen( $dbname, $flags ); # open a minter, optionally
$flags = 0 | DB_RDONLY; # in read only mode
Noid::mint( $noid, $contact, $pepper ); # generate an identifier
Noid::dbclose( $noid ); # close minter when done
Noid::checkchar( $id ); # if id ends in +, replace with new check
# char and return full id, else return id
# if current check char valid, else return
# undef
Noid::validate( $noid, # check that ids conform to template ("-"
$template, # means use minters template); returns
@ids ); # array of corresponding strings, errors
# beginning with "iderr:"
$n = Noid::bind( $noid, $contact, # bind data to identifier; set
$validate, $how, # $validate to 0 if id. doesnt
$id, $elem, $value ); # need to conform to a template
Noid::note( $noid, $contact, $key, $value ); # add an internal note
Noid::fetch( $noid, $verbose, # fetch bound data; set $verbose
$id, @elems ); # to 1 to return labels
print Noid::dbinfo( $noid, # get minter information; level
$level ); # brief (default), full, or dump
Noid::getnoid( $noid, $varname ); # get arbitrary named internal
# variable
Noid::hold( $noid, $contact, # place or release hold; return
$on_off, @ids ); # 1 on success, 0 on error
Noid::hold_set( $noid, $id );
Noid::hold_release( $noid, $id );
Noid::parse_template( $template, # read template for errors, returning
$prefix, $mask, # namespace size (NOLIMIT=unbounded)
$gen_type, # or 0 on error; $message, $gen_type,
$message ); # $prefix, & $mask are output params
Noid::queue( $noid, $contact, # return strings for queue attempts
$when, @ids ); # (failures start "error:")
Noid::n2xdig( $num, $mask ); # show identifier matching ord. $num
Noid::sample( $noid, $num ); # show random ident. less than $num
Noid::scope( $noid ); # show range of ids inside the minter
print Noid::errmsg( $noid, $reset ); # print message from failed call
$reset = undef | 1; # use 1 to clear error message buffer
Noid::addmsg( $noid, $message ); # add message to error message buffer
Noid::logmsg( $noid, $message ); # write message to minter log
Download (0.13MB)
Added: 2007-05-15 License: BSD License Price:
893 downloads
Wais 2.311
Wais is a Perl module with access to freeWAIS-sf libraries. more>>
Wais is a Perl module with access to freeWAIS-sf libraries.
USAGE
The main high-level interface are the functions Wais::Search and Wais::Retrieve. Both return a reference to an object of the class Wais::Result.
Wais::Search
Arguments of Wais::Search are hash references, one for each database to search. The keys of the hashes should be:
query
The query to submit.
database
The database which should be searched.
host
host is optional. It defaults to localhost.
port
port is optional. It defaults to 210.
tag
A tag by which individual results can be associated to a database/host/port triple. If omitted defaults to the database name.
relevant
If present must be a reference to an array containing alternating document ids and types. Document ids must be of type Wais:Docid.
Here is a complete example:
$result = Wais::Search({query => pfeifer,
database => $db1,
host => ls6,
relevant => [$id, TEXT]},
{query => pfeifer,
database => $db2});
If host is localhost and database.src exists, local search is performed instead of connecting a server.
Wais::Search will open $Wais::maxnumfd connections in parallel at most.
<<lessUSAGE
The main high-level interface are the functions Wais::Search and Wais::Retrieve. Both return a reference to an object of the class Wais::Result.
Wais::Search
Arguments of Wais::Search are hash references, one for each database to search. The keys of the hashes should be:
query
The query to submit.
database
The database which should be searched.
host
host is optional. It defaults to localhost.
port
port is optional. It defaults to 210.
tag
A tag by which individual results can be associated to a database/host/port triple. If omitted defaults to the database name.
relevant
If present must be a reference to an array containing alternating document ids and types. Document ids must be of type Wais:Docid.
Here is a complete example:
$result = Wais::Search({query => pfeifer,
database => $db1,
host => ls6,
relevant => [$id, TEXT]},
{query => pfeifer,
database => $db2});
If host is localhost and database.src exists, local search is performed instead of connecting a server.
Wais::Search will open $Wais::maxnumfd connections in parallel at most.
Download (0.053MB)
Added: 2007-05-16 License: Perl Artistic License Price:
891 downloads
I-AM-DOH 1
IAMDOH is a tool designed to increase the reliability of an IDS by reducing the number of false positives. more>>
IAMDOH is a tool designed to increase the reliability of an IDS by reducing the number of false positives. It uses existing reliable tools like Nmap, Nessus, and Amap to validate IDS alerts.
In early 2003, nobody had volunteered to collaborate (although some chaps from London 2600 did share some info) so in-between versions of WIDZ and whilst I was resting ( consultant speak for having a huge falling out with several dumb-ass Scottish accountant types, then running away to find a new job with a big bag over one shoulder with swag written on it ), I wrote I-am-doh as a proof of concept (i.e. I dont programme worth a damn) to demonstrate how the above techniques can be used.
It leverages nessus and the nessus database for vulnerability identification. It leverages Nmap for port and OS identification - and now service identification. It used to (and may do again) use AMAP and VMAP for Service and version identification. It uses bug tracking to find out online vulnerability info.
The concept of product re-useably is continued, all guis are based on existing products like gnome-terminal, which provides the ability to scroll and to open browser windows on to bug track or nessus.org. These features would have taken ages to code !!!.
I wasnt going to release the code ever because youd all been so bloody unco-operative but in view of the comments from the G**TNER last week about IDS being dead I thought Id better release early
BOTTOM-LINE - I-AM-DOH filters greater than 75% of the false-positives.
Give it ago, the code is as flaky as hell but it proves a point.
<<lessIn early 2003, nobody had volunteered to collaborate (although some chaps from London 2600 did share some info) so in-between versions of WIDZ and whilst I was resting ( consultant speak for having a huge falling out with several dumb-ass Scottish accountant types, then running away to find a new job with a big bag over one shoulder with swag written on it ), I wrote I-am-doh as a proof of concept (i.e. I dont programme worth a damn) to demonstrate how the above techniques can be used.
It leverages nessus and the nessus database for vulnerability identification. It leverages Nmap for port and OS identification - and now service identification. It used to (and may do again) use AMAP and VMAP for Service and version identification. It uses bug tracking to find out online vulnerability info.
The concept of product re-useably is continued, all guis are based on existing products like gnome-terminal, which provides the ability to scroll and to open browser windows on to bug track or nessus.org. These features would have taken ages to code !!!.
I wasnt going to release the code ever because youd all been so bloody unco-operative but in view of the comments from the G**TNER last week about IDS being dead I thought Id better release early
BOTTOM-LINE - I-AM-DOH filters greater than 75% of the false-positives.
Give it ago, the code is as flaky as hell but it proves a point.
Download (0.015MB)
Added: 2006-07-10 License: GPL (GNU General Public License) Price:
1202 downloads
runsuid 1.5
runsuid runs a script with another user-id/group-id, when the user has the right to do so according to the configuration file. more>>
runsuid runs a script with another user-id/group-id, when the user has the right to do so according to the configuration file.
If used in the right combination with access restrictions this can ease the life of system administrators. Additionally, it can be used for running CGI-scripts as different fixed users.
Enhancements:
- A stupid options parsing bug and a memory leak (with no security implications) were fixed.
- Spelling corrections were made.
<<lessIf used in the right combination with access restrictions this can ease the life of system administrators. Additionally, it can be used for running CGI-scripts as different fixed users.
Enhancements:
- A stupid options parsing bug and a memory leak (with no security implications) were fixed.
- Spelling corrections were made.
Download (0.020MB)
Added: 2007-01-24 License: GPL (GNU General Public License) Price:
1003 downloads
Panoptis 0.1.4
Panoptis plans to create a network security tool (N-IDS) to detect and block DoS and DDoS attacks. more>>
Panoptis plans to create a network security tool (N-IDS) to detect and block DoS and DDoS attacks. The programming language is C++, and the input is being provided by routers.
First, you need a router that exports NetFlow(TM) data. Versions 1, 5 and 8 are supported, although version 8 has not been tested AT ALL. You also need a server for accepting data and processing it.
In order to compile the software you need a C++ compiler (tested only with g++ for the time being) and the CommonC++ library, found at http://www.gnu.org/software/commonc++/CommonC++.html At the moment the software has been linked against and tested with commoncpp2-1.0.9
YOU WILL ALSO NEED g++ VERSION 3.x!!! This is very important! Compiling with g++ 2.95.x or earlier versions causes segmantation faults in some cases. This has to do with CommonC++, not Panoptis.
Before you can use the software, you must also have read SNMP access to your router. That is only needed by the speeds.py script that collects some initial information (the .py extention should already make you think youll need the Python programming language installed -- thats true.
Enhancements:
- Update so that Panoptis compiles and runs on newer systems (GCC 3.3.5, CommonC++2 1.5.3).
- No new features, unfortunately.
<<lessFirst, you need a router that exports NetFlow(TM) data. Versions 1, 5 and 8 are supported, although version 8 has not been tested AT ALL. You also need a server for accepting data and processing it.
In order to compile the software you need a C++ compiler (tested only with g++ for the time being) and the CommonC++ library, found at http://www.gnu.org/software/commonc++/CommonC++.html At the moment the software has been linked against and tested with commoncpp2-1.0.9
YOU WILL ALSO NEED g++ VERSION 3.x!!! This is very important! Compiling with g++ 2.95.x or earlier versions causes segmantation faults in some cases. This has to do with CommonC++, not Panoptis.
Before you can use the software, you must also have read SNMP access to your router. That is only needed by the speeds.py script that collects some initial information (the .py extention should already make you think youll need the Python programming language installed -- thats true.
Enhancements:
- Update so that Panoptis compiles and runs on newer systems (GCC 3.3.5, CommonC++2 1.5.3).
- No new features, unfortunately.
Download (0.59MB)
Added: 2006-11-28 License: GPL (GNU General Public License) Price:
1063 downloads
pciutils 2.2.0
pciutils is a set of programs for listing PCI devices, inspecting their status and setting their configuration registers. more>>
pciutils is a set of programs for listing PCI devices, inspecting their status and setting their configuration registers.
Currently, pciutils work on all versions of Linux and they also have somewhat experimental support for FreeBSD, NetBSD, AIX, GNU Hurd and Solaris/x86. It should be very easy to add support for other systems as well (volunteers wanted; if you want to try that, Ill be very glad to see the patches and include them in the next version).
Enhancements:
- pci.ids: Updated copyright header.
- lib/sysfs.c (sysfs_get_resources): Removed warning about unsupported 64-bit addresses, they are now always supported.
- lspci.c (show_bases): Corrected printing of 64-bit addresses in bus-centric mode.
- lib/configure: Enable 64-bit addresses on all Linux systems.
- lib/types.h: Dont pad 64-bit addresses to 16 xigits, only to 8 if they are shorter.
<<lessCurrently, pciutils work on all versions of Linux and they also have somewhat experimental support for FreeBSD, NetBSD, AIX, GNU Hurd and Solaris/x86. It should be very easy to add support for other systems as well (volunteers wanted; if you want to try that, Ill be very glad to see the patches and include them in the next version).
Enhancements:
- pci.ids: Updated copyright header.
- lib/sysfs.c (sysfs_get_resources): Removed warning about unsupported 64-bit addresses, they are now always supported.
- lspci.c (show_bases): Corrected printing of 64-bit addresses in bus-centric mode.
- lib/configure: Enable 64-bit addresses on all Linux systems.
- lib/types.h: Dont pad 64-bit addresses to 16 xigits, only to 8 if they are shorter.
Download (0.19MB)
Added: 2005-10-19 License: GPL (GNU General Public License) Price:
1480 downloads
mod_fortress 1.0
mod_fortress is an application level firewall and intrusion detection system. more>>
mod_fortress is an application level firewall and intrusion detection system. mod_fortress is designed to intercept certain CGI/HTTP attacks by acting as a non-transparent proxy between an Apache server and an HTTP client.
Main features:
- Detects and Logs common known cgi/http security requests and scans
- SSL support
- Detects all known(and hopefully unknown) Anti-IDS Evasive Scaning methods (Whisker, twwwscan, VoidEye...etc)
- "Fortress In the Middle": Ability to act as a non-transparent proxy to modify HTTP return error codes.
- Custom logging option via a changeable format string.
- Supports Apache 1.3/2.0 (2.0 port by Anton Soudouvstev).
<<lessMain features:
- Detects and Logs common known cgi/http security requests and scans
- SSL support
- Detects all known(and hopefully unknown) Anti-IDS Evasive Scaning methods (Whisker, twwwscan, VoidEye...etc)
- "Fortress In the Middle": Ability to act as a non-transparent proxy to modify HTTP return error codes.
- Custom logging option via a changeable format string.
- Supports Apache 1.3/2.0 (2.0 port by Anton Soudouvstev).
Download (0.014MB)
Added: 2006-05-16 License: GPL (GNU General Public License) Price:
1259 downloads
CompBio::DB 0.47
CompBio::DB is a Perl module with methods for accessing data stored acording to the CompBio base schema. more>>
CompBio::DB is a Perl module with methods for accessing data stored according to the CompBio base schema.
SYNOPSIS
use CompBio::DB;
my $cbdb = CompBio::DB->new({host => "foo.bar.edu");
my $AR_defs = $cbdb->get_annotation([keys %seqs]);
Example code for parsing the return for a simple print:
my $AR_result = $cbdb->get_aa_seq(@id_list);
foreach my $AR_row (@$AR_result) {
next unless @$AR_row;
print join("t",@$AR_row) , "n";
} # return list
This module and the related database schemas where developed to be used with a MySQL server. Although I would certainly prefer it to be portable, that was not a priority at this time. However, I expect the manual alterations that may be necisary to use this module should be very resonable for someone sufficiently familiar with the new target database server, and I would be happy to collaborate with anyone who wants to work on this!
Most of the methods in this database fetch a type of data from a given id or list of ids. Unless otherwise stated for a specific method, only two arguments are ever used; the id or an array reference to a list of ids, and a hash reference containing any optional arguments. The request will be made against the default database defined when the CompBio::DB object was created, but most methods accept a "database" option to use a different database on the same server.
All methods that return query results return a reference to a 2D array. See the documentaion for specific methods for the order of returned fields.
<<lessSYNOPSIS
use CompBio::DB;
my $cbdb = CompBio::DB->new({host => "foo.bar.edu");
my $AR_defs = $cbdb->get_annotation([keys %seqs]);
Example code for parsing the return for a simple print:
my $AR_result = $cbdb->get_aa_seq(@id_list);
foreach my $AR_row (@$AR_result) {
next unless @$AR_row;
print join("t",@$AR_row) , "n";
} # return list
This module and the related database schemas where developed to be used with a MySQL server. Although I would certainly prefer it to be portable, that was not a priority at this time. However, I expect the manual alterations that may be necisary to use this module should be very resonable for someone sufficiently familiar with the new target database server, and I would be happy to collaborate with anyone who wants to work on this!
Most of the methods in this database fetch a type of data from a given id or list of ids. Unless otherwise stated for a specific method, only two arguments are ever used; the id or an array reference to a list of ids, and a hash reference containing any optional arguments. The request will be made against the default database defined when the CompBio::DB object was created, but most methods accept a "database" option to use a different database on the same server.
All methods that return query results return a reference to a 2D array. See the documentaion for specific methods for the order of returned fields.
Download (0.062MB)
Added: 2006-10-05 License: Perl Artistic License Price:
1114 downloads
libstrophe 0.7.1
libstrophe is a library for XMPP client and component communication. more>>
libstrophe is a library for XMPP client and component communication. Our goal is to build a library that is portable, usable quickly, reliable, well documented and that implements the XMPP specification.
Main features:
- XMPP compliant
- Platform agnostic
- TLS support (coming soon)
- SASL DIGEST-MD5 and SASL PLAIN authentication
- Legacy jabber authentication
- Resource binding
- Low-level miniDOM access for manipulating stanzas
- Event handers for timed events, stanza names and/or namespaces, stanza ids
- Threadsafe (coming soon)
- High-level stanza object manipulation and handling (coming soon)
- Full documentation (coming soon)
- Customizable logging and allocation facilities
- C++ binding (coming soon)
Enhancements:
- fix a bug in the fallback to jabber auth that prevented login to jabberd 1.4 servers
- Simplify access to the default loggers, and merge the basic_logging and basic examples
- draft C++ api
<<lessMain features:
- XMPP compliant
- Platform agnostic
- TLS support (coming soon)
- SASL DIGEST-MD5 and SASL PLAIN authentication
- Legacy jabber authentication
- Resource binding
- Low-level miniDOM access for manipulating stanzas
- Event handers for timed events, stanza names and/or namespaces, stanza ids
- Threadsafe (coming soon)
- High-level stanza object manipulation and handling (coming soon)
- Full documentation (coming soon)
- Customizable logging and allocation facilities
- C++ binding (coming soon)
Enhancements:
- fix a bug in the fallback to jabber auth that prevented login to jabberd 1.4 servers
- Simplify access to the default loggers, and merge the basic_logging and basic examples
- draft C++ api
Download (0.36MB)
Added: 2005-10-11 License: GPL (GNU General Public License) Price:
1473 downloads
Kismet 2007-01-R1
Kismet is an 802.11 wireless network sniffer. more>>
Kismet application is an 802.11 layer2 wireless network detector, sniffer, and intrusion detection system. Kismet will work with any wireless card which supports raw monitoring (rfmon) mode, and can sniff 802.11b, 802.11a, and 802.11g traffic.
Kismet identifies networks by passively collecting packets and detecting standard named networks, detecting (and given time, decloaking) hidden networks, and infering the presence of nonbeaconing networks via data traffic.
Main features:
- Ethereal/Tcpdump compatible data logging
- Airsnort compatible weak-iv packet logging
- Network IP range detection
- Built-in channel hopping and multicard split channel hopping
- Hidden network SSID decloaking
- Graphical mapping of networks
- Client/Server architecture allows multiple clients to view a single
- Kismet server simultaneously
- Manufacturer and model identification of access points and clients
- Detection of known default access point configurations
- Runtime decoding of WEP packets for known networks
- Named pipe output for integration with other tools, such as a layer3 IDS like Snort
- Multiplexing of multiple simultaneous capture sources on a single Kismet instance
- Distributed remote drone sniffing
- XML output
- Over 20 supported card types
Enhancements:
- Additional IDS alerts, fixes for multiple crashes, better BSD support, Win32 native capture with Cace AirPcap devices, Nokia 770/800 support, and other minor updates.
<<lessKismet identifies networks by passively collecting packets and detecting standard named networks, detecting (and given time, decloaking) hidden networks, and infering the presence of nonbeaconing networks via data traffic.
Main features:
- Ethereal/Tcpdump compatible data logging
- Airsnort compatible weak-iv packet logging
- Network IP range detection
- Built-in channel hopping and multicard split channel hopping
- Hidden network SSID decloaking
- Graphical mapping of networks
- Client/Server architecture allows multiple clients to view a single
- Kismet server simultaneously
- Manufacturer and model identification of access points and clients
- Detection of known default access point configurations
- Runtime decoding of WEP packets for known networks
- Named pipe output for integration with other tools, such as a layer3 IDS like Snort
- Multiplexing of multiple simultaneous capture sources on a single Kismet instance
- Distributed remote drone sniffing
- XML output
- Over 20 supported card types
Enhancements:
- Additional IDS alerts, fixes for multiple crashes, better BSD support, Win32 native capture with Cace AirPcap devices, Nokia 770/800 support, and other minor updates.
Download (0.61MB)
Added: 2007-01-16 License: GPL (GNU General Public License) Price:
1571 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above ids search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed