metrics
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 66
ifmetric 0.3
ifmetric is a Linux tool for setting the metrics of all IPv4 routes attached to a given network interface at once. more>>
ifmetric is a Linux tool for setting the metrics of all IPv4 routes attached to a given network interface at once.
This may be used to change the priority of routing IPv4 traffic over the interface. Lower metrics correlate with higher priorities.
ifmetrics purpose
Sometimes two network interfaces of different speeds with equal routes are available at the same time. (e.g. a laptop with both a wireless and a copper LAN card) The one with the greater througput should be preferred over the other. To achieve this, you may use the routes metric field. Routes with lower metrics are preferred over those with higher. Unfortunately many network configurators (like DHCP clients) do not support to set the metric for a route. ifmetric may be used to manipulate the metrics of routes a posteriori. The default metric for a route in the Linux kernel is 0, meaning the highest priority.
ifmetric makes use of the NETLINK interface of the Linux kernel for manipulating the routes. Thus, ifmetric is compatible with complex routes created with iproute2.
ifmetric doesnt modify the routes atomically. The is due to the NETLINK API. However, this should not hurt since ifmetric makes sure that not routes are ever lost while modifying them.
Usage:
Have a look on the manual page ifmetric(8).
To give all other interfaces a higher priority than wlan0 simply run:
ifmetric wlan0 1
To reset the metrics of the routes attached to wlan0 simply run:
ifmetric wlan0 0
<<lessThis may be used to change the priority of routing IPv4 traffic over the interface. Lower metrics correlate with higher priorities.
ifmetrics purpose
Sometimes two network interfaces of different speeds with equal routes are available at the same time. (e.g. a laptop with both a wireless and a copper LAN card) The one with the greater througput should be preferred over the other. To achieve this, you may use the routes metric field. Routes with lower metrics are preferred over those with higher. Unfortunately many network configurators (like DHCP clients) do not support to set the metric for a route. ifmetric may be used to manipulate the metrics of routes a posteriori. The default metric for a route in the Linux kernel is 0, meaning the highest priority.
ifmetric makes use of the NETLINK interface of the Linux kernel for manipulating the routes. Thus, ifmetric is compatible with complex routes created with iproute2.
ifmetric doesnt modify the routes atomically. The is due to the NETLINK API. However, this should not hurt since ifmetric makes sure that not routes are ever lost while modifying them.
Usage:
Have a look on the manual page ifmetric(8).
To give all other interfaces a higher priority than wlan0 simply run:
ifmetric wlan0 1
To reset the metrics of the routes attached to wlan0 simply run:
ifmetric wlan0 0
Download (0.080MB)
Added: 2006-05-17 License: GPL (GNU General Public License) Price:
1256 downloads
Perl::Metric::Basic 0.31
Perl::Metric::Basic is a Perl module that can provide basic software metrics. more>>
Perl::Metric::Basic is a Perl module that can provide basic software metrics.
SYNOPSIS
# first construct a PPI::Document object to pass in
my $document = PPI::Document->load("t/lib/Acme.pm");
# then retrieve metrics on the document
my $m = Perl::Metric::Basic->new;
my $metric = $m->measure($document);
# $metric will consist of something like:
# Acme => {
# new => {
# blank_lines => 1,
# comments => 1,
# lines => 7,
# lines_of_code => 6,
# numbers => 0,
# numbers_unique => 0,
# operators => 3,
# operators_unique => 2,
# symbols => 5,
# symbols_unique => 2,
# words => 7,
# words_unique => 6
# },
# ...
When constructing software one often produces code of vastly differing quality. The Perl::Metric::Basic module leverages the PPI module to provide some interesting software metrics for Perl code, mostly measuring size and maintainability.
A metric is some sort of measurement which is intended to help you make a decision about a piece of code. There arent any hard rules about metrics, but the ones provided should allow you to make decisions about modules or subroutines which are outliers. Abnormal measurements in a subroutine are a warning sign that you should reexamine that routine, checking for unusually low quality.
This module uses the PPI module, and thus can parse Perl code without evaluating it.
If youre interested in software metrics, I highly recommend "Code Complete" (Second Edition) by Steve McConnel (Microsoft Press).
METHODS
new()
The new() method is the constructor:
my $m = Perl::Metric::Basic->new;
measure()
The measure() method measures some metrics and returns a hash reference. Files in Perl can contain more than one package, and it is interesting to seperate metrics by package. The key for the hash reference is the name of the package, and the value is another hash reference.
Perl packages are seperated into subroutines, and it is interesting to seperate metrics by subroutine. The key for the second hash reference is the name of the subroutine, and the value is another hash reference containing metrics.
There are various metrics applied to the subroutine. The key for the third hash reference is the name of the metric, and the value is the value of the metric. The metrics are:
blank_lines
The number of blank code lines.
comments
The number of lines containing comments.
lines
The total number of lines.
lines_of_code
The number of lines of code.
numbers
The total number of numbers used (eg "$z = 42 * 3" would have 2 numbers).
numbers_unique
The number of unique numbers used (eg "$z = 2*$x + 2*$y" would have 1 unique number).
operators
The total number of operators used.
operators_unique
The number of unique operators used.
symbols
The total number of symbols used (eg "$z = $x*$x + $y*$y" would have 5 symbols).
symbols_unique
The number of unique symbols used (eg "$z = $x*$x + $y*$y" would have 3 unique symbols).
words
The total number of words (operators) used.
words_unique
The number of unique words used.
<<lessSYNOPSIS
# first construct a PPI::Document object to pass in
my $document = PPI::Document->load("t/lib/Acme.pm");
# then retrieve metrics on the document
my $m = Perl::Metric::Basic->new;
my $metric = $m->measure($document);
# $metric will consist of something like:
# Acme => {
# new => {
# blank_lines => 1,
# comments => 1,
# lines => 7,
# lines_of_code => 6,
# numbers => 0,
# numbers_unique => 0,
# operators => 3,
# operators_unique => 2,
# symbols => 5,
# symbols_unique => 2,
# words => 7,
# words_unique => 6
# },
# ...
When constructing software one often produces code of vastly differing quality. The Perl::Metric::Basic module leverages the PPI module to provide some interesting software metrics for Perl code, mostly measuring size and maintainability.
A metric is some sort of measurement which is intended to help you make a decision about a piece of code. There arent any hard rules about metrics, but the ones provided should allow you to make decisions about modules or subroutines which are outliers. Abnormal measurements in a subroutine are a warning sign that you should reexamine that routine, checking for unusually low quality.
This module uses the PPI module, and thus can parse Perl code without evaluating it.
If youre interested in software metrics, I highly recommend "Code Complete" (Second Edition) by Steve McConnel (Microsoft Press).
METHODS
new()
The new() method is the constructor:
my $m = Perl::Metric::Basic->new;
measure()
The measure() method measures some metrics and returns a hash reference. Files in Perl can contain more than one package, and it is interesting to seperate metrics by package. The key for the hash reference is the name of the package, and the value is another hash reference.
Perl packages are seperated into subroutines, and it is interesting to seperate metrics by subroutine. The key for the second hash reference is the name of the subroutine, and the value is another hash reference containing metrics.
There are various metrics applied to the subroutine. The key for the third hash reference is the name of the metric, and the value is the value of the metric. The metrics are:
blank_lines
The number of blank code lines.
comments
The number of lines containing comments.
lines
The total number of lines.
lines_of_code
The number of lines of code.
numbers
The total number of numbers used (eg "$z = 42 * 3" would have 2 numbers).
numbers_unique
The number of unique numbers used (eg "$z = 2*$x + 2*$y" would have 1 unique number).
operators
The total number of operators used.
operators_unique
The number of unique operators used.
symbols
The total number of symbols used (eg "$z = $x*$x + $y*$y" would have 5 symbols).
symbols_unique
The number of unique symbols used (eg "$z = $x*$x + $y*$y" would have 3 unique symbols).
words
The total number of words (operators) used.
words_unique
The number of unique words used.
Download (0.005MB)
Added: 2007-01-09 License: Perl Artistic License Price:
1019 downloads
Hyperic SIGAR 1.4
Hyperic SIGAR is a System Information Gatherer and Reporter. more>>
Hyperic SIGAR (System Information Gatherer and Reporter) is a cross-platform, cross-language library and command-line tool for accessing operating system and hardware level information in Java, Perl and .NET.
Hyperic developed SIGAR to overcome the lack of portable access to low-level hardware and operating system metrics found in the Java platform. Its now a key component of the Hyperic HQ management platform since it provides HQ with visibility into things that are otherwise impossible to get to through the standard Java API.
Over the last four years of development, weve enhanced SIGAR to support multiple language bindings and operate on more than 10 OS/hardware combinations.
We think other applications would benefit from the type of information SIGAR provides. We also want to create and foster a community of users who will help us push this technology forward and incorporate it into both open source and commercial applications. So we decided to make this technology open source to give others the ability to enhance their applications.
Main features:
- System memory statistics - total, free, shared
- CPU statistics - load averages, user cpu, system cpu
- Process level statistics - process arguments, memory consumption, cpu consumption, credential info, state, environment, open file descriptors
- File system level statistics - local and remote mounted file systems (NTFS, ext, SMB, NFS, etc), capacity, utilization
- Network interface level statistics - all available network interfaces detected and monitored for bytes received/transmitted, packets received/transmitted, collisions, errors, dropped packets
Enhancements:
- Improved performance and efficiency.
- A bug with User Mode Linux VMs where SIGAR acquired incorrect CPU info has been fixed.
<<lessHyperic developed SIGAR to overcome the lack of portable access to low-level hardware and operating system metrics found in the Java platform. Its now a key component of the Hyperic HQ management platform since it provides HQ with visibility into things that are otherwise impossible to get to through the standard Java API.
Over the last four years of development, weve enhanced SIGAR to support multiple language bindings and operate on more than 10 OS/hardware combinations.
We think other applications would benefit from the type of information SIGAR provides. We also want to create and foster a community of users who will help us push this technology forward and incorporate it into both open source and commercial applications. So we decided to make this technology open source to give others the ability to enhance their applications.
Main features:
- System memory statistics - total, free, shared
- CPU statistics - load averages, user cpu, system cpu
- Process level statistics - process arguments, memory consumption, cpu consumption, credential info, state, environment, open file descriptors
- File system level statistics - local and remote mounted file systems (NTFS, ext, SMB, NFS, etc), capacity, utilization
- Network interface level statistics - all available network interfaces detected and monitored for bytes received/transmitted, packets received/transmitted, collisions, errors, dropped packets
Enhancements:
- Improved performance and efficiency.
- A bug with User Mode Linux VMs where SIGAR acquired incorrect CPU info has been fixed.
Download (1.7MB)
Added: 2007-04-20 License: GPL (GNU General Public License) Price:
920 downloads
EnterTrack 1.2.0
EnterTrack project is a Web-based artifact tracking/management system. more>>
EnterTrack project is a Web-based artifact tracking/management system.
EnterTrack provides large organizations with complete tracking of artifacts (artifacts can be problems, bugs, requests, projects, etc.), group collaboration for artifact management, and status reports for high-level performance metrics.
<<lessEnterTrack provides large organizations with complete tracking of artifacts (artifacts can be problems, bugs, requests, projects, etc.), group collaboration for artifact management, and status reports for high-level performance metrics.
Download (0.48MB)
Added: 2007-03-12 License: GPL (GNU General Public License) Price:
956 downloads
RefactorIT 2.5.4
Refactorit is a Java refactoring browser for Netbeans, JBuilder, Jdev, and standalone. more>>
RefactorIT project is a tool for Java developers. A developer can take source code of any size and complexity and rework it into well-designed code by means of over 30 automated refactorings.
In addition, it provides a comprehensive set of smart query functions, a graphical dependency analyzer, and over 100 quality metrics and audits that make it possible to analyze and track large volumes of code.
It may be used as a stand-alone tool or installed as an add-in to NetBeans, Sun ONE Studio, JDeveloper, and JBuilder.
Speed and flexibility, innovativeness and aesthetics, power and appeal - todays developers and software architects expect a lot from their software development tools.
Spontaneity is especially important: we all want to be able to put our plans into action quickly.
RefactorIT is the ideal development tool for people who enjoy their freedom - it is the first comprehensive refactoring and code analyses tool that goes everywhere you want to take it - no matter...
- what IDE your team is working with - by choice or force,
- what kind of Java technologies you are developing with,
- how daring your refactoring project may seem.
RefactorIT provides
- Automatic Refactoring Operations,
- Code Searches and Analysis,
- Audits and Corrective Actions,
- Metrics,
- IDE integrations,
- Full JSP support.
<<lessIn addition, it provides a comprehensive set of smart query functions, a graphical dependency analyzer, and over 100 quality metrics and audits that make it possible to analyze and track large volumes of code.
It may be used as a stand-alone tool or installed as an add-in to NetBeans, Sun ONE Studio, JDeveloper, and JBuilder.
Speed and flexibility, innovativeness and aesthetics, power and appeal - todays developers and software architects expect a lot from their software development tools.
Spontaneity is especially important: we all want to be able to put our plans into action quickly.
RefactorIT is the ideal development tool for people who enjoy their freedom - it is the first comprehensive refactoring and code analyses tool that goes everywhere you want to take it - no matter...
- what IDE your team is working with - by choice or force,
- what kind of Java technologies you are developing with,
- how daring your refactoring project may seem.
RefactorIT provides
- Automatic Refactoring Operations,
- Code Searches and Analysis,
- Audits and Corrective Actions,
- Metrics,
- IDE integrations,
- Full JSP support.
Download (28.7MB)
Added: 2006-05-11 License: Free To Use But Restricted Price:
721 downloads
Codestriker 1.9.3
Codestriker is a web application that supports collaborative code inspections. more>>
Codestriker project is an open-sourced web application which supports online code reviewing. Traditional document reviews are supported, as well as reviewing diffs generated by an SCM (Source Code Management) system and plain unidiff patches.
There are integration points with CVS, Subversion, Clearcase, Perforce, Visual SourceSafe and Bugzilla. There is a plug-in architecture for supporting other SCMs and issue tracking systems.
Using Codestriker for your reviews minimizes paper work, ensures that issues, comments and decisions are recorded in a database, and provides a comfortable workspace for actually performing code inspections.
An optional highly-configurable metrics subsystem allows you to record code inspection metrics as a part of your process.
Codestriker is written in Perl, and runs on all of the major platforms and browsers, and is licenced under the GPL.
Configuration
This section is concerned with unpacking the Codestriker distribution into a suitable location, and then configuring it. For UNIX distribution, the following commands may be appropriate on your system:
% mkdir /var/www/codestriker
% cd /var/www/codestriker
% tar zxvf /from/installed/location/codestriker-X.Y.Z.tar.gz
% chown -R apache.apache /var/www/codestriker/codestriker-X.Y.Z
Here "apache" is the user which runs the Apache server. It could be "nobody" under different systems. Check with the ps auxww command, or check your Apache configuration files. Under Windows, the Codestriker distribution could be unzipped into a suitable location under c:program files, or just c:codestriker.
The next task is to edit the codestriker.conf configuration file to reflect the settings on your site. The file is documented with examples to assist in setting appropriate values. The file is in Perl syntax, so lines starting with a # indicate a comment.
Enhancements:
- The project list screen now displays, for each project, the total number of open topics and the total number of topics.
- Clicking on the count will go to the topic list screen with the relevant topics displayed.
- The VSS repository handler has been modified so that topics can be created by labels or version numbers in the start and end tag fields.
- The URI filter in the Template Toolkit changed its behaviour in 2.16, which was responsible for generating invalid links.
- This has now been fixed.
- There is better handling of Subversion diffs that were generated on non-English systems.
<<lessThere are integration points with CVS, Subversion, Clearcase, Perforce, Visual SourceSafe and Bugzilla. There is a plug-in architecture for supporting other SCMs and issue tracking systems.
Using Codestriker for your reviews minimizes paper work, ensures that issues, comments and decisions are recorded in a database, and provides a comfortable workspace for actually performing code inspections.
An optional highly-configurable metrics subsystem allows you to record code inspection metrics as a part of your process.
Codestriker is written in Perl, and runs on all of the major platforms and browsers, and is licenced under the GPL.
Configuration
This section is concerned with unpacking the Codestriker distribution into a suitable location, and then configuring it. For UNIX distribution, the following commands may be appropriate on your system:
% mkdir /var/www/codestriker
% cd /var/www/codestriker
% tar zxvf /from/installed/location/codestriker-X.Y.Z.tar.gz
% chown -R apache.apache /var/www/codestriker/codestriker-X.Y.Z
Here "apache" is the user which runs the Apache server. It could be "nobody" under different systems. Check with the ps auxww command, or check your Apache configuration files. Under Windows, the Codestriker distribution could be unzipped into a suitable location under c:program files, or just c:codestriker.
The next task is to edit the codestriker.conf configuration file to reflect the settings on your site. The file is documented with examples to assist in setting appropriate values. The file is in Perl syntax, so lines starting with a # indicate a comment.
Enhancements:
- The project list screen now displays, for each project, the total number of open topics and the total number of topics.
- Clicking on the count will go to the topic list screen with the relevant topics displayed.
- The VSS repository handler has been modified so that topics can be created by labels or version numbers in the start and end tag fields.
- The URI filter in the Template Toolkit changed its behaviour in 2.16, which was responsible for generating invalid links.
- This has now been fixed.
- There is better handling of Subversion diffs that were generated on non-English systems.
Download (3.4MB)
Added: 2007-03-08 License: GPL (GNU General Public License) Price:
962 downloads
Online Metric Conversion Calculator 1.00
Online Metric Conversion Calculations using only your web browser without any additional software. Works in any web browser like Internet Explorer, Mo... more>> <<less
Download (7KB)
Added: 2009-04-07 License: Freeware Price: Free
209 downloads
FTimes 3.8.0
FTimes is a system baselining and evidence collection tool. more>>
FTimes is a system baselining and evidence collection tool. FTimess primary purpose is to gather and/or develop information about specified directories and files in a manner conducive to intrusion analysis.
FTimes is a lightweight tool in the sense that it doesnt need to be "installed" on a given system to work on that system, it is small enough to fit on a single floppy, and it provides only a command line interface.
Preserving records of all activity that occurs during a snapshot is important for intrusion analysis and evidence admissibility. For this reason, FTimes was designed to log four types of information: configuration settings, progress indicators, metrics, and errors. Output produced by FTimes is delimited text, and therefore, is easily assimilated by a wide variety of existing tools.
FTimes basically implements two general capabilities: file topography and string search. File topography is the process of mapping key attributes of directories and files on a given file system. String search is the process of digging through directories and files on a given file system while looking for a specific sequence of bytes. Respectively, these capabilities are referred to as map mode and dig mode.
FTimes supports two operating environments: workbench and client-server. In the workbench environment, the operator uses FTimes to do things such as examine evidence (e.g., a disk image or files from a compromised system), analyze snapshots for change, search for files that have specific attributes, verify file integrity, and so on. In the client-server environment, the focus shifts from what the operator can do locally to how the operator can efficiently monitor, manage, and aggregate snapshot data for many hosts. In the client-server environment, the primary goal is to move collected data from the host to a centralized system, known as an Integrity Server, in a secure and authenticated fashion. An Integrity Server is a hardened system that has been configured to handle FTimes GET, PING, and PUT HTTP/S requests.
The FTimes distribution contains a script called nph-ftimes.cgi that may be used in conjunction with a Web server to implement a public Integrity Server interface. Deeper topics such as the construction and internal mechanics of an Integrity Server are not addressed here.
Main features:
- FTimes is easy to use and fast! The rest is pure gravy...
- FTimes has been written in C and ported to many popular OSes such as AIX, BSDi, FreeBSD, HP-UX, Linux, Solaris, and Windows 98/ME/NT/2K/XP. FTimes does not require additional runtime support such as a script interpreter (e.g., Perl) or a Virtual Machine (e.g., JVM).
- FTimes does not need to be installed on the clients machine. In many cases it can be run from a floppy or CDROM. Because of this, FTimes can be configured such that it is minimally invasive to the target system. This is important when trying to collect evidence of an attack on a live system.
- FTimes has thorough logging. This helps to increase its credibility and admissibility as evidence because the log information can be used to determine the known or potential error rate of the tool under various conditions. FTimes logs four types of information: configuration settings, progress indicators, metrics, and errors.
- FTimes detects and encodes non-printable characters (e.g., white space, carriage returns, etc.) in filenames. This ensures that your view of the output is not artificially altered by the data you are looking at. The URL encoding scheme used also helps you to quickly focus in on anomalous filenames.
- FTimes detects and processes Alternate Data Streams (ADS) when running on Windows NT/2K/XP systems. This is quite useful in cases where the perpetrator has used Alternate Data Streams to hide tools and information.
- FTimes output is delimited ASCII, and therefore, is conducive to analysis. This output can be assimilated using standard database technology as well as a wide array of existing tools. This makes it more flexible than proprietary database schemes that are essentially opaque to the practitioner. Ultimately, this format yields better analysis results because the practitioner is able to manipulate data freely, and peers may independently verify analysis results. Again, this helps to strengthen its credibility and admissibility as evidence.
- FTimes can be deployed as an enterprise solution with all information being transmitted to and preserved on a hardened Integrity Server. This allows for centralized management of data, and avoids the problem of leaving data exposed on a clients system. Data stored on a clients system is vulnerable to malicious modification or destruction.
- FTimes natively supports client initiated HTTP/HTTPS uploads/downloads. This eliminates the need for boundary devices such as firewalls to have a special inbound connection rules. Furthermore, theres a good chance that existing boundary devices already support the required outbound communications path because it is the same as that needed to browse the Web.
- FTimes provides an efficient string search capability (a.k.a. dig mode). This is particularly useful in investigations when the practitioner has a profile of key words or byte strings that are likely to exist somewhere on the target system.
- FTimes optionally supports device file digging (block/character).
- FTimes output is configurable on a per attribute basis. This allows users to develop data in a way thats best suited to their needs.
- FTimes optionally produces directory hashes. This is a significant analysis advantage in situations where content rarely changes. The advantage is that one hash effectively represents the content of all directories and files contained in a given tree.
- FTimes optionally produces symlink hashes.
- FTimes optionally performs file typing via XMagic. When there are hundreds or thousands of unknown hashes, it is difficult to determine which files may have changed as a result of a malicious act. In these situations, type information can be used to categorize files and prioritize the order in which they are examined.
- FTimes has an extremely fast, tunable compare capability. This enables the practitioner to quickly analyze snapshots and determine change.
Enhancements:
Version 3.8.0 is a minor release of FTimes. Generally, code was cleaned up and refined as necessary. Several bugs have been fixed -- see the ChangeLog for details. This release includes support for SHA256 hashes, include/exclude filters, and a number of additional file systems (DATAPLOW_ZFS, NTFS-3G, NWCOMPAT, UDF). HashDig utilities have been updated to support SHA1 and SHA256 hashes, and the
following tools have been been added to the project:
ftimes-crv2dbi.pl, ftimes-dig2dbi.pl, hashdig-find.pl, and tarmap. Note that documentation is no longer built at release time, and that means your build system must include the necessary tools to create the documentation -- see the Requirements Section in README.INSTALL for additional details. Since SF officially discontinued compile farm support on 2007-02-08, this project is no longer able to build/test releases in the manner and scale that it did before. Unfortunately, this may result in platform-specific issues that go unnoticed until they are discovered by someone in the field.
<<lessFTimes is a lightweight tool in the sense that it doesnt need to be "installed" on a given system to work on that system, it is small enough to fit on a single floppy, and it provides only a command line interface.
Preserving records of all activity that occurs during a snapshot is important for intrusion analysis and evidence admissibility. For this reason, FTimes was designed to log four types of information: configuration settings, progress indicators, metrics, and errors. Output produced by FTimes is delimited text, and therefore, is easily assimilated by a wide variety of existing tools.
FTimes basically implements two general capabilities: file topography and string search. File topography is the process of mapping key attributes of directories and files on a given file system. String search is the process of digging through directories and files on a given file system while looking for a specific sequence of bytes. Respectively, these capabilities are referred to as map mode and dig mode.
FTimes supports two operating environments: workbench and client-server. In the workbench environment, the operator uses FTimes to do things such as examine evidence (e.g., a disk image or files from a compromised system), analyze snapshots for change, search for files that have specific attributes, verify file integrity, and so on. In the client-server environment, the focus shifts from what the operator can do locally to how the operator can efficiently monitor, manage, and aggregate snapshot data for many hosts. In the client-server environment, the primary goal is to move collected data from the host to a centralized system, known as an Integrity Server, in a secure and authenticated fashion. An Integrity Server is a hardened system that has been configured to handle FTimes GET, PING, and PUT HTTP/S requests.
The FTimes distribution contains a script called nph-ftimes.cgi that may be used in conjunction with a Web server to implement a public Integrity Server interface. Deeper topics such as the construction and internal mechanics of an Integrity Server are not addressed here.
Main features:
- FTimes is easy to use and fast! The rest is pure gravy...
- FTimes has been written in C and ported to many popular OSes such as AIX, BSDi, FreeBSD, HP-UX, Linux, Solaris, and Windows 98/ME/NT/2K/XP. FTimes does not require additional runtime support such as a script interpreter (e.g., Perl) or a Virtual Machine (e.g., JVM).
- FTimes does not need to be installed on the clients machine. In many cases it can be run from a floppy or CDROM. Because of this, FTimes can be configured such that it is minimally invasive to the target system. This is important when trying to collect evidence of an attack on a live system.
- FTimes has thorough logging. This helps to increase its credibility and admissibility as evidence because the log information can be used to determine the known or potential error rate of the tool under various conditions. FTimes logs four types of information: configuration settings, progress indicators, metrics, and errors.
- FTimes detects and encodes non-printable characters (e.g., white space, carriage returns, etc.) in filenames. This ensures that your view of the output is not artificially altered by the data you are looking at. The URL encoding scheme used also helps you to quickly focus in on anomalous filenames.
- FTimes detects and processes Alternate Data Streams (ADS) when running on Windows NT/2K/XP systems. This is quite useful in cases where the perpetrator has used Alternate Data Streams to hide tools and information.
- FTimes output is delimited ASCII, and therefore, is conducive to analysis. This output can be assimilated using standard database technology as well as a wide array of existing tools. This makes it more flexible than proprietary database schemes that are essentially opaque to the practitioner. Ultimately, this format yields better analysis results because the practitioner is able to manipulate data freely, and peers may independently verify analysis results. Again, this helps to strengthen its credibility and admissibility as evidence.
- FTimes can be deployed as an enterprise solution with all information being transmitted to and preserved on a hardened Integrity Server. This allows for centralized management of data, and avoids the problem of leaving data exposed on a clients system. Data stored on a clients system is vulnerable to malicious modification or destruction.
- FTimes natively supports client initiated HTTP/HTTPS uploads/downloads. This eliminates the need for boundary devices such as firewalls to have a special inbound connection rules. Furthermore, theres a good chance that existing boundary devices already support the required outbound communications path because it is the same as that needed to browse the Web.
- FTimes provides an efficient string search capability (a.k.a. dig mode). This is particularly useful in investigations when the practitioner has a profile of key words or byte strings that are likely to exist somewhere on the target system.
- FTimes optionally supports device file digging (block/character).
- FTimes output is configurable on a per attribute basis. This allows users to develop data in a way thats best suited to their needs.
- FTimes optionally produces directory hashes. This is a significant analysis advantage in situations where content rarely changes. The advantage is that one hash effectively represents the content of all directories and files contained in a given tree.
- FTimes optionally produces symlink hashes.
- FTimes optionally performs file typing via XMagic. When there are hundreds or thousands of unknown hashes, it is difficult to determine which files may have changed as a result of a malicious act. In these situations, type information can be used to categorize files and prioritize the order in which they are examined.
- FTimes has an extremely fast, tunable compare capability. This enables the practitioner to quickly analyze snapshots and determine change.
Enhancements:
Version 3.8.0 is a minor release of FTimes. Generally, code was cleaned up and refined as necessary. Several bugs have been fixed -- see the ChangeLog for details. This release includes support for SHA256 hashes, include/exclude filters, and a number of additional file systems (DATAPLOW_ZFS, NTFS-3G, NWCOMPAT, UDF). HashDig utilities have been updated to support SHA1 and SHA256 hashes, and the
following tools have been been added to the project:
ftimes-crv2dbi.pl, ftimes-dig2dbi.pl, hashdig-find.pl, and tarmap. Note that documentation is no longer built at release time, and that means your build system must include the necessary tools to create the documentation -- see the Requirements Section in README.INSTALL for additional details. Since SF officially discontinued compile farm support on 2007-02-08, this project is no longer able to build/test releases in the manner and scale that it did before. Unfortunately, this may result in platform-specific issues that go unnoticed until they are discovered by someone in the field.
Download (0.41MB)
Added: 2007-04-15 License: GPL (GNU General Public License) Price:
551 downloads

MetEngVerter for Linux 1.0
MetEngVerter Metric/English Measurement Converter more>> MetEngVerter 1.0 by Capaho Web is a desktop tool that converts between selected Metric/English measurements. It provides reasonably accurate conversions between selected units of measure for household and other general use.<<less
Download (1.05MB)
Added: 2009-04-02 License: Freeware Price: Free
209 downloads
WebService::TestSystem 0.06
WebService::TestSystem is a Perl module with Web service for implementing a distributed testing system. more>>
WebService::TestSystem is a Perl module with Web service for implementing a distributed testing system.
my $testsys = new WebService::TestSystem;
# Getting a list of tests foreach my $test (@{$testsys->get_tests()}) { print "$test->{id} $test->{descriptor}n"; }
# Getting a list of hosts foreach my $host (@{$testsys->get_hosts()}) { print "$host->{id} $host->{descriptor}n"; }
# Submitting tests my %request; if (! $testsys->validate_test_request(%request) ) { my %errors = $testsys->get_validation_errors(); } else { my $test_request_id = $testsys->request_test(%request); print "Test request #$test_request_id submittedn"; }
# System Metrics @metrics = $testsys->metrics_test_run_time(2004, 12); @metrics = $testsys->metrics_requests_per_month(2004, all) @metrics = $testsys->metrics_distros_tested_per_month(2004) etc.
WebService::TestSystem presents a programmatic interface (API) for remote interactions with a software testing service. In other words, this provides a set of remote procedure calls (RPCs) for requesting test runs, monitoring systems under test (SUT), and so forth.
<<lessmy $testsys = new WebService::TestSystem;
# Getting a list of tests foreach my $test (@{$testsys->get_tests()}) { print "$test->{id} $test->{descriptor}n"; }
# Getting a list of hosts foreach my $host (@{$testsys->get_hosts()}) { print "$host->{id} $host->{descriptor}n"; }
# Submitting tests my %request; if (! $testsys->validate_test_request(%request) ) { my %errors = $testsys->get_validation_errors(); } else { my $test_request_id = $testsys->request_test(%request); print "Test request #$test_request_id submittedn"; }
# System Metrics @metrics = $testsys->metrics_test_run_time(2004, 12); @metrics = $testsys->metrics_requests_per_month(2004, all) @metrics = $testsys->metrics_distros_tested_per_month(2004) etc.
WebService::TestSystem presents a programmatic interface (API) for remote interactions with a software testing service. In other words, this provides a set of remote procedure calls (RPCs) for requesting test runs, monitoring systems under test (SUT), and so forth.
Download (0.039MB)
Added: 2007-03-01 License: Perl Artistic License Price:
967 downloads
fontutils 0.7
GNU font utilities to allow conversion of a scanned type specimen image into an outline (PostScript or Metafont) font. more>>
GNU font utilities to allow conversion of a scanned type specimen image into an outline (PostScript or Metafont) font. These fonts can be used with Ghostscript or TeX.
Since the fontutils were originally written in the early 1990s, other programs have been developed which do a better job of some parts of this task. Here is a list of the fontutils programs with indications of their current status:
- imgrotate: rotates images 90 degrees, an inefficiently-implemented subset of pnmrotate (from netpbm).
- imageto: extracts individual characters from a large image; still useful.
- fontconvert: some features may still be useful, such as creating a tfm file from a bitmap.
- charspace: allows non-interactive side bearing specification, so possibly still useful. On the other hand, fontforge allows interactive specification, and has a very nice preview window for testing side bearings.
- gsrenderfont: a shell script that converts outline fonts to bitmaps at a given size. This is called from TeX programs under certain circumstances. The version here has long been replaced by the scripts in the TeX distributions.
- limn: does the actual conversion from bitmaps to splines. These days, youre much better off using autotrace or potrace.
- bzrto: conversion from the generic homegrown `bzr (Bezier) format output by limn to PostScript Type 1, PostScript Type 3, or Metafont. Obsolete.
- bpltobzr: translate the binary bzr format into an equivalent text format `bpl (bezier property list), for editing. Fortunately, a full-featured free outline font editor, fontforge, has been written (by George Williams).
- xbfe: bitmap font editor for shapes and metrics; astonishingly, it seems there are still no bitmap editors for any format except BDF, so still useful.
<<lessSince the fontutils were originally written in the early 1990s, other programs have been developed which do a better job of some parts of this task. Here is a list of the fontutils programs with indications of their current status:
- imgrotate: rotates images 90 degrees, an inefficiently-implemented subset of pnmrotate (from netpbm).
- imageto: extracts individual characters from a large image; still useful.
- fontconvert: some features may still be useful, such as creating a tfm file from a bitmap.
- charspace: allows non-interactive side bearing specification, so possibly still useful. On the other hand, fontforge allows interactive specification, and has a very nice preview window for testing side bearings.
- gsrenderfont: a shell script that converts outline fonts to bitmaps at a given size. This is called from TeX programs under certain circumstances. The version here has long been replaced by the scripts in the TeX distributions.
- limn: does the actual conversion from bitmaps to splines. These days, youre much better off using autotrace or potrace.
- bzrto: conversion from the generic homegrown `bzr (Bezier) format output by limn to PostScript Type 1, PostScript Type 3, or Metafont. Obsolete.
- bpltobzr: translate the binary bzr format into an equivalent text format `bpl (bezier property list), for editing. Fortunately, a full-featured free outline font editor, fontforge, has been written (by George Williams).
- xbfe: bitmap font editor for shapes and metrics; astonishingly, it seems there are still no bitmap editors for any format except BDF, so still useful.
Download (0.80MB)
Added: 2006-06-08 License: GPL (GNU General Public License) Price:
1233 downloads
GENeric Radio IP 1.0
GENRIP is a kernel driver (presently for Linux only) that enables you to carry ethernet frames. more>>
GENRIP is a kernel driver (presently for Linux only) that enables you to carry ethernet frames over generic low-speed/low-power serial radios, such as Microhards MHX series radios. It is intended to speed up the development cycle for those creating low-powered Embedded telemetry and SCADA devices, but may have other applications as well. Once installed, the serial radio simply appears as a network interface like this:
[root@lindev]# ./ifconfig gr0
gr0 Link encap:Generic Radio IP HWaddr 00:00:02:04:06:08
inet addr:192.168.15.1 Mask:255.255.255.0
UP RUNNING MTU:234 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:30
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
GENRIP was originally based upon Stuart Cheshires STRIP driver, which is part of the Mobile Computing Group at Stanford Universitys Mosquitonet project. It has been radically modified since.
GENRIP was ported to this application by Lawrence Wimble of Design On Demand, Inc. Design On Demand, Inc. maintains GENRIP and hopes that youll call them if you need help with an embedded project using GENRIP (or any embedded project for that matter).
GENRIP is released for Linux under the GPL. A port to FreeBSD is planned in the near future.
<<less[root@lindev]# ./ifconfig gr0
gr0 Link encap:Generic Radio IP HWaddr 00:00:02:04:06:08
inet addr:192.168.15.1 Mask:255.255.255.0
UP RUNNING MTU:234 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:30
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
GENRIP was originally based upon Stuart Cheshires STRIP driver, which is part of the Mobile Computing Group at Stanford Universitys Mosquitonet project. It has been radically modified since.
GENRIP was ported to this application by Lawrence Wimble of Design On Demand, Inc. Design On Demand, Inc. maintains GENRIP and hopes that youll call them if you need help with an embedded project using GENRIP (or any embedded project for that matter).
GENRIP is released for Linux under the GPL. A port to FreeBSD is planned in the near future.
Download (0.024MB)
Added: 2006-07-04 License: GPL (GNU General Public License) Price:
1210 downloads
enscript 1.6.1
GNU enscript converts ASCII files to PostScript and stores generated output to a file or sends it directly to the printer. more>>
GNU enscript converts ASCII files to PostScript and stores generated output to a file or sends it directly to the printer. GNU enscript includes features for "pretty-printing" (language sensitive code highlighting) in several programming languages.
It supports ten different input encodings, Adobe Font Metrics files, and user defined fancy headers. AFM files for the most common PostScript fonts are included in the distribution; the program itself can download PostScript fonts.
Other features include language sensitive highlighting, N-up printing, inlined EPS images, comments, and the ability to change body color and font on the fly.
Supported Character Sets
Enscript supports following character sets:
- ISO-8859-1 ISO Latin1 (default)
- ISO-8859-2 ISO Latin2
- ISO-8859-3 ISO Latin3
- ISO-8859-4 ISO Latin4
- ISO-8859-5 ISO Cyrillic
- ISO-8859-7 ISO Greek
- ascii 7 bit ascii
- ascii fi se 7 bit ascii with following encodings:
{ = �(adieresis)
| = �(odieresis)
} = �(aring)
[ = �(Adieresis)
= �(Odieresis)
] = �(Aring)
- ascii dk no 7 bit ascii with following encodings:
{ = �(ae)
| = (oslash)
} = �(aring)
[ = �(AE)
= �(Oslash)
] = �(Aring)
- IBM/PC standard PC/DOS character set
- Mac Macintosh character set
- VMS VMS multinational charset
- hp8 HP Roman-8 charset
- koi8 Adobe Standard Cyrillic Font KOI8 charset
- ps PostScript fonts default encoding
- pslatin1 PostScript interpreters `ISOLatin1Encoding
<<lessIt supports ten different input encodings, Adobe Font Metrics files, and user defined fancy headers. AFM files for the most common PostScript fonts are included in the distribution; the program itself can download PostScript fonts.
Other features include language sensitive highlighting, N-up printing, inlined EPS images, comments, and the ability to change body color and font on the fly.
Supported Character Sets
Enscript supports following character sets:
- ISO-8859-1 ISO Latin1 (default)
- ISO-8859-2 ISO Latin2
- ISO-8859-3 ISO Latin3
- ISO-8859-4 ISO Latin4
- ISO-8859-5 ISO Cyrillic
- ISO-8859-7 ISO Greek
- ascii 7 bit ascii
- ascii fi se 7 bit ascii with following encodings:
{ = �(adieresis)
| = �(odieresis)
} = �(aring)
[ = �(Adieresis)
= �(Odieresis)
] = �(Aring)
- ascii dk no 7 bit ascii with following encodings:
{ = �(ae)
| = (oslash)
} = �(aring)
[ = �(AE)
= �(Oslash)
] = �(Aring)
- IBM/PC standard PC/DOS character set
- Mac Macintosh character set
- VMS VMS multinational charset
- hp8 HP Roman-8 charset
- koi8 Adobe Standard Cyrillic Font KOI8 charset
- ps PostScript fonts default encoding
- pslatin1 PostScript interpreters `ISOLatin1Encoding
Download (0.63MB)
Added: 2006-06-08 License: GPL (GNU General Public License) Price:
1236 downloads
AustinSmoke GasTracker 1.0.0
GasTracker will allow you to keep track of your gas mileage and display the results in an easy to read Web site. more>>
AustinSmoke GasTracker script will allow you to keep track of your gas mileage and have the results displayed in an easy to read website.
None of the data is harvested from anywhere on the web but is rather entered manually by the user and for the user.
Currently the program only supports the English system of miles and gallons. Future versions intend to include the metric system as well as conversions between the figures.
If the demand seems to exist, a future version will allow the user to import a CSV file (or something similar). This should satisfy any users who have historically kept up with such data with Excel and other spreadsheets.
<<lessNone of the data is harvested from anywhere on the web but is rather entered manually by the user and for the user.
Currently the program only supports the English system of miles and gallons. Future versions intend to include the metric system as well as conversions between the figures.
If the demand seems to exist, a future version will allow the user to import a CSV file (or something similar). This should satisfy any users who have historically kept up with such data with Excel and other spreadsheets.
Download (0.043MB)
Added: 2005-12-07 License: GPL (GNU General Public License) Price:
1416 downloads
Panopticode 0.1
Panopticode provides a standardized format for describing the structure of software projects and integrates metrics. more>>
Panopticode project provides a standardized format for describing the structure of software projects and integrates metrics from several tools into that format.
Reporting options provide correlation, historic analysis, and visualization.
Main features:
The Good
- There is a rich selection of tools available to the Java community for gathering code metrics. These tools can be invaluable for tasks such as:
- Prioritizing refactoring and redesign work
- Understanding unfamiliar or large code bases
- Ensuring coding standards are being followed
- Evaluating software quality
- Informing extend -vs- rewrite decisions
- Proving that contractual obligations have been met
- Comparing competing tools
The Bad and The Ugly
- While these tools are powerful they suffer from a number of problems such as:
- Installation and configuration can be difficult and time consuming
- Most only measure the status at a point in time and have no concept of historical data
- Each tool represents its data in a proprietary format
- It is very difficult to correlate data from different tools
- It can be difficult to switch between competing tools that provide similar functions
- Most have extremely limited reporting and visualization capabilities
Enhancements:
- This release provides treemaps of code coverage, treemaps of complexity, integrates metrics from Emma, JavaNCSS, and JDepend, and gathers metrics from CheckStyle, Cobertura, Complexian, Simian, and Subversion.
- Treemaps are a powerful visualization for seeing both the overall picture and a great deal of detail at the same time.
<<lessReporting options provide correlation, historic analysis, and visualization.
Main features:
The Good
- There is a rich selection of tools available to the Java community for gathering code metrics. These tools can be invaluable for tasks such as:
- Prioritizing refactoring and redesign work
- Understanding unfamiliar or large code bases
- Ensuring coding standards are being followed
- Evaluating software quality
- Informing extend -vs- rewrite decisions
- Proving that contractual obligations have been met
- Comparing competing tools
The Bad and The Ugly
- While these tools are powerful they suffer from a number of problems such as:
- Installation and configuration can be difficult and time consuming
- Most only measure the status at a point in time and have no concept of historical data
- Each tool represents its data in a proprietary format
- It is very difficult to correlate data from different tools
- It can be difficult to switch between competing tools that provide similar functions
- Most have extremely limited reporting and visualization capabilities
Enhancements:
- This release provides treemaps of code coverage, treemaps of complexity, integrates metrics from Emma, JavaNCSS, and JDepend, and gathers metrics from CheckStyle, Cobertura, Complexian, Simian, and Subversion.
- Treemaps are a powerful visualization for seeing both the overall picture and a great deal of detail at the same time.
Download (8.4MB)
Added: 2007-03-12 License: GPL (GNU General Public License) Price:
956 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 metrics 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