Main > Free Download Search >

Free invalid software for linux

invalid

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 172
CGI::Validate 2.000

CGI::Validate 2.000


CGI::Validate is an advanced CGI form parser and type validation. more>>
CGI::Validate is an advanced CGI form parser and type validation.

SYNOPSIS

use CGI::Validate; # GetFormData() only
use CGI::Validate qw(:standard); # Normal use
use CGI::Validate qw(:subs); # Just functions
use CGI::Validate qw(:vars); # Just exception vars

## If you dont want it to check that every requested
## element arrived you can use this. But I dont recommend it
## for most users.
$CGI::Validate::Complete = 0;

## If you dont care that some fields in the form dont
## actually match what you asked for. -I dont recommend
## this unless you REALLY know what youre doing because this
## normally meens youve got typos in your HTML and we cant
## catch them if you set this.
## $CGI::Validate::IgnoreNonMatchingFields = 1;

my $FieldOne = Default String;
my $FieldTwo = 8;
my $FieldThree = some default string;
my @FieldFour = (); ## For multi-select field
my @FieldFive = (); ## Ditto
my $EmailAddress= ;

## Try...
my $Query = GetFormData (
FieldOne=s => $FieldOne, ## Required string
FieldTwo=i => $FieldTwo, ## Required int
FieldThree => $FieldThree, ## Auto converted to the ":s" type
FieldFour=s => @FieldFour, ## Multi-select field of strings
FieldFive=f => @FieldFive, ## Multi-select field of floats
Email=e => $EmailAddress, ## Must look like an email address
) or do {
## Catch... (wouldnt you just love a case statement here?)
if (%Missing) {
die "Missing form elements: " . join ( , keys %Missing);
} elsif (%Invalid) {
die "Invalid form elements: " . join ( , keys %Invalid);
} elsif (%Blank) {
die "Blank form elements: " . join ( , keys %Blank);
} elsif (%InvalidType) {
die "Invalid data types for fields: " . join ( , keys %InvalidType);
} else {
die "GetFormData() exception: $CGI::Validate::Error";
}
};

## If you only want to check the form data, but dont want to
## have CGI::Validate set anything use this. -You still have full
## access to the data via the normal B object that is returned.

use CGI::Validate qw(CheckFormData); # not exported by default
my $Query = CheckFormData (
FieldOne=s, FieldTwo=i, FieldThree, FieldFour,
FieldFive, Email,
) or do {
... Same exceptions available as GetFormData above ...
};

## Need some of your own validation code to be used? Here is how you do it.
addExtensions (
myType => sub { $_[0] =~ /test/ },
fooBar => &fooBar,
i_modify_the_actual_data => sub {
if ($_[0] =~ /test/) { ## data validation
$_[0] = whatever; ## modify the data by alias
return 1;
} else {
return 0;
}
},
);
my $Query = GetFormData (
foo=xmyType => $foo,
bar=xfooBar => $bar,
cat=xi_modify_the_actual_data => $cat,
);


## Builtin data type checks available are:
s string # Any non-zero length value
w word # Must have at least one w char
i integer # Integer value
f float # Float value
e email # Must match m/^s*]+@[^@.]+(?:.[^@.]+)+>?s*$/
x extension # User extension type. See EXTENSIONS below.

Basicly a blending of the CGI and Getopt::Long modules, and requires the CGI module to function.

The basic concept of this module is to combine the best features of the CGI and Getopt::Long modules. The CGI module is great for parsing, building, and rebuilding forms, however it lacks any real error checking abilitys such as misspelled form input names, the data types received from them, missing values, etc. This however, is something that the Getopt::Long module is vary good at doing. So, basicly this module is a layer that collects the data using the CGI module and passes it to routines to do type validation and name consistency checks all in one clean try/catch style block.

The syntax of GetFormData() is mostly the same as the GetOptions() of Getopt::Long, with a few exceptions (namely, the handling of exceptions) . See the VALUE TYPES section for detail of the available types, and the EXCEPTIONS section for exception handling options. If given without a type, fields are assumed to be type ":s" (optional string), which is normally correct.
If successful, GetFormData() returns the CGI object that it used to parse the data incase you want to use it for anything else, and undef otherwise.

If you only want to do value type and name validation, use CheckFormData() instead with a field=type list. -See the SYNOPSIS for an example.

<<less
Download (0.010MB)
Added: 2006-10-06 License: Perl Artistic License Price:
1113 downloads
Data.FormValidator 0.04

Data.FormValidator 0.04


Data.FormValidators aim is to bring all the benefits of the perl module Data::FormValidator over to javascript. more>>
Data.FormValidators aim is to bring all the benefits of the perl module Data::FormValidator over to javascript, using the same input profiles (they can be dumped into javascript objects using the perl module Data::JavaScript.
Data.FormValidator library lets you define profiles which declare the required and optional fields and any constraints they might have.
The results are provided as an object which makes it easy to handle missing and invalid results, return error messages about which constraints failed, or process the resulting valid data.
IMPORTANT NOTE: JavaScript form validation is NOT a replacement for data validation in your backend scripts. This is the primary reason this module was written... so that it would be easy to share the same validation profile for both the frontend (via Data.FormValidator.js) and backend (via Data::FormValidator.pm).
Enhancements:
- A problem where some functions were not terminated by a semi-colon, so JavaScript compactors would end up creating broken code was fixed.
<<less
Download (0.047MB)
Added: 2006-01-20 License: GPL (GNU General Public License) Price:
1372 downloads
I18N::LangTags::List 0.35

I18N::LangTags::List 0.35


I18N::LangTags::List Perl module contains tags and names for human languages. more>>
I18N::LangTags::List Perl module contains tags and names for human languages.

SYNOPSIS

use I18N::LangTags::List;
print "Parlez-vous... ", join(, ,
I18N::LangTags::List::name(elx) || unknown_language,
I18N::LangTags::List::name(ar-Kw) || unknown_language,
I18N::LangTags::List::name(en) || unknown_language,
I18N::LangTags::List::name(en-CA) || unknown_language,
), "?n";
prints:
Parlez-vous... Elamite, Kuwait Arabic, English, Canadian English?

This module provides a function I18N::LangTags::List::name( langtag ) that takes a language tag (see I18N::LangTags) and returns the best attempt at an English name for it, or undef if it cant make sense of the tag.

The function I18N::LangTags::List::name(...) is not exported.

This module also provides a function I18N::LangTags::List::is_decent( langtag ) that returns true iff the language tag is syntactically valid and is for general use (like "fr" or "fr-ca", below). That is, it returns false for tags that are syntactically invalid and for tags, like "aus", that are listed in brackets below. This function is not exported.

The map of tags-to-names that it uses is accessable as %I18N::LangTags::List::Name, and its the same as the list that follows in this documentation, which should be useful to you even if you dont use this module.

<<less
Download (0.030MB)
Added: 2007-06-01 License: Perl Artistic License Price:
875 downloads
Validate_fields Class 1.34

Validate_fields Class 1.34


Validate_fields Class is an easy-to-use form field validation PHP script. more>>
Validate_fields Class is an easy-to-use form field validation PHP script. This class can be used to validate database inputs or mail forms.
It can validate simple text, numbers, dates, urls, email addresses, and the presence of HTML tags. Invalid form fields will be reported inside a detailed error message.
Enhancements:
- A small improvement in the create_msg() method makes it possible to switch between the XHTML version and the simple HTML version.
- In the fields array one key was named "name", and it has been renamed to "value" to make it more clear.
- The variable declarations at the beginning of the validation method was removed.
- Because the value of a checkbox (radio) type field is only available if the element is checked, there are new functions to validate this elements.
<<less
Download (0.008MB)
Added: 2006-02-21 License: GPL (GNU General Public License) Price:
1340 downloads
cinit 0.3pre10

cinit 0.3pre10


cinit is a fast executing, small and simple init with support for profiles. more>>
cinit is a fast executing, small and simple init with support for profiles.
And it has a simple configuration, which makes many shell-scripts unecessary (but you still could use them if you really want), which leads to better performance and less memory using.
Enhancements:
- The make install target has been fixed.
- halt.kill, poweroff.kill, and reboot.kill (including man pages) have been added.
- Invalid comparison in core/cinit.c has been fixed.
- This release is verbose, and prints what it
vThe documentation has been updated.
<<less
Download (0.062MB)
Added: 2007-08-21 License: GPL (GNU General Public License) Price:
794 downloads
i18nHTML 0.3.0

i18nHTML 0.3.0


i18nHTML is a collection of scripts that enable collaborative Web page translation. more>>
i18nHTML is a collection of PHP files that can be used to write webpages that visitors can translate into their respective native languages. i18nHTML project uses a database to match sentences from the webpage against translations.
i18nHTML defines a set of PHP functions that generate either the translated HTML sentences or the original (typically English) text with decorations that allow users to provide translations.
i18nHTML requires the internationalized webpages to be written using the provided PHP functions but does not constrain the page design in any way.
Webpages internationalized with i18nHTML can be updated without loosing existing translations for sentences that were not changed.
Enhancements:
- This release adds user accounts and an administrative interface to i18nHTML.
- The administrative interface features pages with heuristics for finding and deleting invalid translations.
- New target languages for translations must now be explicitly created by the system administrator first.
- Files are now installed in more appropriate locations.
- The installation system has been completely re-done.
<<less
Download (0.028MB)
Added: 2007-01-07 License: GPL (GNU General Public License) Price:
1020 downloads
Tiger Envelopes 0.8.9

Tiger Envelopes 0.8.9


Tiger Envelopes is an easy way to get your email privacy back. more>>
Tiger Envelopes is an easy way to get your email privacy back.
With Tiger Envelopes you use email just like you always have with everyone. And, without you doing anything, your messages are private with people who use envelopes.
The mission of Tiger Envelopes is to make private email easy.
Theres a tradeoff between ease of use and security. For too many years some security professionals have said any privacy thats not perfect is worse than worthless. They say it creates a false sense of security.
No one has a false sense of security about envelopes. Theyre made of paper. But we know theyre much more private than messages without envelopes, such as postcards or email.
Tiger gives you envelopes for your email.
Envelopes comes in two versions, Free and Business.
Tiger Free Envelopes is free in both senses, gratis and libre. It is released under the GPL.
Tiger Business Envelopes is commercial. Its based on Tiger Free Envelopes and adds support plus advanced features businesses need. Source code is included for security audits, but its not GPL.
Enhancements:
- Improved imap support for Thunderbird.
- Start Envelopes from the installer during new installations more reliably.
- Change welcome email message to "what to do" message.
- Save options if installer canceled and options changed.
- Shortened the message in the installers final panel.
- Include how to start the control panel on Linux.
- Removed welcome message from control panel.
- Fixed net.n3.nanoxml.StdXMLParser so searches for dtd in jar files when offline.
- Called closeSession() if user, password, or remote host invalid.
- Improved error messages if remote host not found.
- Ignore files starting with . in the notices directory.
- Created ProxyUser class to manage client and remote user data in proxies.
- Removed thirdparty source that we havent customized.
- Added thirdparty/lib directory with unmodified third party jar files.
- Added setChanged() to envelopes.io classes.
- Delete email accounts from options after theyre anonymized.
- Send notice if Tiger account not defined for a POP3 account.
- Send error message to mail client if POP3 command invalid.
- Validate POP3, IMAP, and SMTP commands from mail client.
- Send 252 response code when VRFY requested of SMTP proxy.
- Send 550 response code when EXPN received by SMTP proxy.
<<less
Download (54MB)
Added: 2007-06-11 License: GPL (GNU General Public License) Price:
914 downloads
Highlight 2.6.2

Highlight 2.6.2


Highlight is a universal converter from source code to HTML, XHTML, RTF, TeX, LaTeX, XSL-FO, and XML. more>>
Highlight is a universal converter from source code to HTML, XHTML, RTF, TeX, XSL-FO, LaTeX and XML. (X)HTML output is formatted by Cascading Style Sheets.
It supports 100 programming languages and includes 50 highlighting color themes. Its possible to easily enhance the parsing database. The converter includes some features to provide a consistent layout of the input code.
Main features:
- Coloured output in HTML, XHTML, RTF, TeX, LaTeX, XSL-FO and XML format
- Supports 100+ programming languages
- Includes 50 colour themes
- Platform independent
- Customizable and easy to use
Enhancements:
- Keywords may be outputted in lower or upper case, if syntax is not case sensitive.
- A new option to mark lines in HTML output was added.
- Artistic Style code was updated.
- Input files can be tested for various binary file formats to avoid invalid parsing attempts.
- Support for Open Object Rexx was added.
<<less
Download (0.35MB)
Added: 2007-07-21 License: GPL (GNU General Public License) Price:
830 downloads
StringParser_BBCode 0.3.1

StringParser_BBCode 0.3.1


StringParser_BBCode class provides the possibility to parse strings with BB-Codes and convert them to e.g. HTML code. more>>
StringParser_BBCode class provides the possibility to parse strings with BB-Codes and convert them to e.g. HTML code.
BBCode is a kind of markup "language" with which one may structure and format text. It is similar to HTML but it utilizes square braces instead of angle brackets.
Another difference between BBCode and HTML is that when using BBCode invalid code is ignored whereas the validity of the code is important when using HTML.
Enhancements:
- Several bugfixes were made.
- Support was added for parsing [code=foo attr=bar].
- A callback function may be called again on close tag occurrence.
- A processing type "callback_replace?" was added which exhibits the opposite behavior of "usecontent?".
<<less
Download (0.32MB)
Added: 2006-04-27 License: GPL (GNU General Public License) Price:
1276 downloads
Pywifi 0.3

Pywifi 0.3


Pywifi is a Python library that provides currently read access to information about a W-Lan cards capabilities. more>>
Pywifi project is a Python library that provides currently read access to information about a W-Lan cards capabilities, like the wireless extensions written in C.

Typical output of pyiwconfig.py:

eth1 IEEE 802.11-DS ESSID:"romanofski"
Mode:Managed Frequency:2.417GHz Access Point:00:80:C8:15:0C:65
Bit Rate:11 Mbit Tx-Power:17 dBm Sensitivity:off/65535
Retry limit:16 RTS thr:off Fragment thr:off
Encryption:Operation not permitted
Power Management:off
Link Quality:15/100 Signal level:-55dBm Noise level:-96dBm
Rx invalid nwid:190 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:8 Invalid misc:83736 Missed beacon: 0

wifi0 IEEE 802.11-DS ESSID:"romanofski"
Mode:Managed Frequency:2.417GHz Access Point:00:80:C8:15:0C:65
Bit Rate:11 Mbit Tx-Power:17 dBm Sensitivity:off/65535
Retry limit:16 RTS thr:off Fragment thr:off
Encryption:Operation not permitted
Power Management:off
Link Quality:15/100 Signal level:-55dBm Noise level:-96dBm
Rx invalid nwid:190 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:8 Invalid misc:83736 Missed beacon: 0

<<less
Download (0.042MB)
Added: 2006-07-07 License: LGPL (GNU Lesser General Public License) Price:
1204 downloads
Bounce-O-Matic 0.9

Bounce-O-Matic 0.9


Bounce-O-Matic reads through the system log files at a specified time interval (via cron) and finds unwanted attempted logons. more>>
Bounce-O-Matic reads through the system log files at a specified time interval (via cron) and finds unwanted attempted logons. Bounce-O-Matic writes these attempts out to an iptables drop file and emits a drop command to iptables.
Bounce-O-Matic is one solution to a common problem, namely, those hammering attacks that occur, at least occasionally, everywhere. The script tries to be as simple and as easy to use as possible while being versatile and extensible.The script was developed with the idea in mind of getting some immediate results from a basic setup of iptables, ssh, and Snort. This way attackus-interruptus can be achieved as soon as possible and the fancy rule development and firewall tweaking can be done at your leisure, or not at all if this script suits the bill.
At the moment the script only checks two log files, but it could do more, and it handles the following cases, but it could do more :
ssh : invalid user login
ssh : failed user login
ssh : root user login
snort : mysql root user login
snort : portscan (log only)
ftp : admin ; administrator login
ftp : root login
Bounce-O-Matic is written in bash. It is not as elegant as it potentially could be, it does not handle connection attempts (only login attempts), it is not a great example of superstar coding, and it probably will not win any prizes for forwarding the causes of world peace or saving the environment, however, it does get the job done!
Once installed, the script needs very little attention, allowing you to go about your business and stop worrying about attackers.
The script aims to be a fire-and-forget type of solution as well as a good solid first line of defense.
Bounce-O-Matic uses commonly available system utilities to accomplish its task.
awk, grep, sort, uniq, date, cat
and makes use of the following other utilities :
iptables :
this needs to be running, or you wont be able to drop anything.
sshd :
as long as the daemon is running, it defaults to logging AUTH to syslog. So even if you dont use Snort, you can still catch the invalid and failed and root user logon attempts that happen here.
Snort :
I happen to be using Snort version 2.3.3 and logging is being directed to the system log facility
output alert_syslog: LOG_AUTH LOG_ALERT
where the above line turns on the output directive in the snort config file.
Enhancements:
- This release adds bounce protection for ftp admin and root login attempts.
<<less
Download (0.007MB)
Added: 2006-05-08 License: GPL (GNU General Public License) Price:
1264 downloads
Run a web server inside LAN

Run a web server inside LAN


Run a web server inside LAN is a simple script to run a WWW server inside a Local Area Network. more>>
Run a web server inside LAN is a simple script to run a WWW server inside a Local Area Network. Run a web server inside LAN script assume all iptables features are compiled statically in the kernel, or all modules are loaded.

Otherwise you may encounter some surprises trying to utilize the more featureful and creative commandlines that Ive come up with.

Sample:

#external and internal interfaces
EXT=eth0
INT=eth1

# clear everything, and create my cascading chains
iptables -F
iptables -N e0
iptables -N tcpin
iptables -N udpin

# e0 is the name of our chain for eth0
iptables -I INPUT -i $EXT -j e0

# OUTPUT Chain
iptables -A OUTPUT -o $EXT -j DROP -p icmp --icmp-type ! echo-request

# remote gnutella queries were really pissing me off one day
# iptables -A OUTPUT -o $EXT -j DROP -p tcp ! --syn --dport 6346
# iptables -A OUTPUT -o $EXT -j DROP -p tcp ! --syn --sport 6346

# $EXT Chain
# a single rule to accept SYN Packets for multiple ports (up to 15)
iptables -A tcpin -j ACCEPT -p tcp --syn -m multiport --destination-ports 873,993,995,143,80,113,21,22,23,25,53

# stateful connection tracking is wonderful stuff
# ESTABLISHED tcp connections are let through
# If we send a SYN out, the ACK is seen as RELATED
# then further communication is accepted by the ESTABLISHED rule
iptables -A e0 -j ACCEPT -m state --state ESTABLISHED
iptables -A e0 -j ACCEPT -m state --state RELATED

# certain ports I simply DROP
iptables -A tcpin -j DROP -p tcp --syn -m multiport --destination-ports 6346,139

# UDP rules...
iptables -A udpin -j DROP -p udp -m multiport --destination-ports 137,27960

# I run a DNS server, so we must accept UDP packets on port 53
iptables -A udpin -j ACCEPT -p udp -m state --state NEW --destination-port 53

# lets log NEW udp packets on ports 1024:65535, then let them through
iptables -A udpin -j LOG -p udp -m state --state NEW --destination-port 1024:65535 --log-level debug --log-prefix UDPNEW --log-ip-options
iptables -A udpin -j ACCEPT -p udp -m state --state NEW --destination-port 1024:65535

# lets log NEW tcp packets on ports 1024:65535, then let them through
iptables -A tcpin -j LOG -p tcp --syn --destination-port 1024:65535 --log-level debug --log-prefix TCPNEW --log-tcp-options --log-ip-options
iptables -A tcpin -j ACCEPT -p tcp --syn --destination-port 1024:65535

# lets log INVALID or NEW tcp packets on priveleged ports, then DROP
# (remember I have certain ACCEPT rules higher up the chain)
iptables -A tcpin -j LOG -p tcp -m state --state INVALID,NEW --destination-port 1:1023 --log-level warn --log-prefix TCPPRIV --log-tcp-options --log-ip-options
iptables -A tcpin -j DROP -p tcp -m state --state INVALID,NEW --destination-port 1:1023

iptables -A e0 -p tcp -j tcpin
iptables -A e0 -p udp -j udpin
iptables -A e0 -j LOG --log-level debug --log-prefix NETFILTER --log-ip-options -m state --state INVALID,NEW
iptables -A e0 -j DROP

# NAT Rules
# I run a web server inside...
iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 80 -j DNAT --to-destination 192.168.1.4:80
<<less
Download (MB)
Added: 2007-02-14 License: GPL (GNU General Public License) Price:
985 downloads
Libdatastruct 0.0.1

Libdatastruct 0.0.1


Libdatastruct is an ANSI C library for abstract data types (ADT) and common algorithms. more>>
Libdatastruct is an ANSI C library for abstract data types (ADT) and common algorithms. Since it uses some compiler specific optimization methods, it is compatible for any GCC (or compatible) compiler.

This helps the programmer focus on other, usually more important, aspects of the program, and not have to reinvent the wheel.

Memory has been considered a vital factor, so problems in its management have been (or tried to) avoided, therefore memory leaks, use of uninitialized memory, reading/writing invalid blocks, etc. are a constant preoccupation.

These are not original algorithms, they have been used for years, and are a fundamental part of computer science.

Installation:

make
make install

Usage:

compilation: cc program.c -ldatastruct -Wall -o program
<<less
Download (0.017MB)
Added: 2005-10-11 License: GPL (GNU General Public License) Price:
1473 downloads
Hachoir metadata 1.0

Hachoir metadata 1.0


Hachoir metadata can extract metadata from archives. more>>
Hachoir metadata can extract metadata from archives (bzip2, gzip, zip, tar), audio (MPEG audio/MP3, WAV, Sun/NeXT audio, Ogg/Vorbis, MIDI, AIFF, AIFC, Real Audio), images (BMP, CUR, EMF, ICO, GIF, JPEG, PCX, PNG, TGA, TIFF, WMF, XCF), and video (ASF/WMV, AVI, Matroska, Quicktime, Ogg/Theora, Real Media).
It supports invalid or truncated files and Unicode text. It can remove duplicate values. Hachoir metadata project can also filter metadata according to priority.
Main features:
- Support invalid / truncated files
- Unicode compliant (charset ISO-8859-XX, UTF-8, UTF-16), convert string to your terminal charset
- Remove duplicate values (and if a string is a substring of another, just keep the longest one)
- Set priority to value, so its possible to filter metadata (option --level)
- Only depends on hachoir-parser (and not on libmatroska, libmpeg2, libvorbis, etc.)
Enhancements:
- This release reads the number of channels, bit rate, and sample rate, and computes the compression rate of Real Audio.
- It reads user comments of JPEG pictures.
- It computes the frame rate of Windows ANI.
- It normalizes language for ID3 and MKV.
- OLE2 and FLV extractors are now fault tolerant.
<<less
Download (0.047MB)
Added: 2007-07-12 License: GPL (GNU General Public License) Price:
841 downloads
libsift 1.8

libsift 1.8


libsift is an algorithm to identify and locate interesting points within an image. more>>
libsift is an algorithm to identify and locate interesting points within an image. For all such points, a descriptive signature is extracted.
The signatures can be stored and matched among multiple images, allowing for a large number of interesting applications, such as aligning overlapping images and identifying objects or motion within image sequences.
libsift is used by the autopano-sift program to create panorama images.
This library is a 100% C# implementation of the SIFT algorithm ("Scale-Invariant Feature Transform") and additional matching algorithms. The SIFT algorithm is an image feature location and extraction algorithm which provides the following key advantages over similar algorithms:
- Combined feature location and extraction algorithm.
- The keypoint locations are more precise and repeatable, because SIFT uses subpixel localization and multiple scale keypoint identification
- The descriptors are highly distinctive. For example, I tested with up to 300,000 keypoints while matching a large 60 picture panorama and it did not have a single invalid match.
- The feature vectors can be efficiently correlated using probabilistic algorithms like Best-Bin-First kd-tree search.
Enhancements:
- A serious bug in the Gaussian sigma computation and a bug in the DoG scale handling were fixed.
<<less
Download (0.15MB)
Added: 2006-01-21 License: GPL (GNU General Public License) Price:
1374 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5