Main > Free Download Search >

Free use this tool software for linux

use this tool

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 212
Java Binary Enhancement Tool 3 R1

Java Binary Enhancement Tool 3 R1


Java Binary Enhancement Tool is a Java assembler, dissassembler, and binary editor. more>>
The Java Binary Enhancement Tool (JBET) is a general Java program analysis and manipulation tool. Existing class files can be disassembled, reassembled, or edited programmatically through the JBET API. JBET can also be used to create new Java class files from scratch. JBET uses a convenient internal representation of all the contents of Java binary (.class) files, allowing the user to edit the classes easily, in a structured manner.

JBET was developed as part of the DARPA Self-Protecting Mobile Agents project under the OASIS and Active Networks programs (contract number N66001-00-C-8602) in order to study automated software obfuscation.

The Java language was chosen for this project because of the (relative) ease of constructing binary editing tools provided by the large amount of type information present in the class files. Our two reports, the Obfuscation Techniques Evaluation Report, and the Obfuscation Report, are available from the download area. The obfuscation tool developed is not part of this release.

JBET was also used in the DARPA/AFRL Survivable Server project (contract number F30602-00-C-0183) to add additional security checks to the Java Standard Library. (The Java SecurityManager API does not support many desirable security checks, such as continued authorization of file accesses after opening.)

JBET was used to replace the native method references in the Java standard library with stubs that call a pluggable security policy. This tool, called Jpolicy, is also available for download at this website. Jpolicy is very incomplete at this time, but may be interesting to those working in Java security or changing the standard library themselves.

The internal representation of Java class files used by JBET is intented to make it easy for programmers to write Java binary code transforms. Each element of Java class files has a corresponding internal data structure: ClassInfo for entire classes, MethodInfo for methods, FieldInfo for fields, Snippit for code blocks, and Instruction for individual instructions. Snippit and Instruction understand Java opcode syntax and semantics, allowing automated creation of valid Java programs. A Java-compatible class verifier is also included.

Some code transforms are difficult to program directly by manipulating Java instructions. For those transforms, a directed acyclic graph (DAG) representation of code is available. In the DAG representation, each basic block has a corresponding DAG, with a set of input and output nodes. Edges in the graph connect "producer" nodes (such as constants, or the result of calculations) to "user" nodes (such as method calls or other calculations). Methods are divided into basic blocks and control flow is stored at the basic block level (possible because Java has only fixed jump targets)

JBET requires a Java 1.4 virtual machine to run, although it can operate on class files from earlier Java versions. The packaging and build environment supplied supports Linux and Windows with Cygwin; however, the build process is simple and could be performed manually on other platforms. Perl is required for regression testing.

Jpolicy requires a Java 1.4 virtual machine to build, either Linux or Windows NT/XP with Cygwin. gcc is required for building on Windows (supplied with Cygwin). The runtime system can be either Java 1.3 or 1.4 (with Suns JVM only), running on Linux or Windows NT/XP. Windows 9x and Windows 2000 may work as well, but have not been tested.

Installation

1. Install jdk 1.4.1.
2. Set CLASSPATH to jdk1.4.1/jre/lib/rt.jar
3. cd src; make
4. If that didnt work, examine the makefile. java or javac may not be in the path.
5. To build a jar file that can be used with "java -jar jbet.jar", run "make jar".
6. If you have perl installed, run the tests with "make test".
Optionally, run "make regen; make test".

Make a symbolic link from jbet3/bin/jbet to somewhere in your path.

Usage

JBET uses the JNI format for class names, and JNI type and method descriptors. For a summary of this syntax, use jbet help syntax. Suns JVM specification may also be helpful.

To look at a class disassembly, use jbet print. Try disassembling a class you have source for, and was built with debug info (-g): jbet -P < classpath > print < classname >. Suns JVM specification has an instruction reference.
<<less
Download (0.19MB)
Added: 2005-03-07 License: BSD License Price:
1697 downloads
Electronic Engineering Tool 0.4.1

Electronic Engineering Tool 0.4.1


Electronic Engineering Tool is a web-based tool with an electronic formula calculator and converter functions. more>> <<less
Download (0.15MB)
Added: 2005-04-01 License: GPL (GNU General Public License) Price:
1679 downloads
GRF Tool 1.2.0

GRF Tool 1.2.0


GRF Tool is the worlds first open source application for extracting GRF archives. more>>
GRF Tool is the worlds first open source application for extracting GRF archives. It aims to be a GRF extractor that does not suck.
Main features:
- A userfriendly and usable interface!
- Very fast loading. A 650 MB GRF archive is loaded in less than 2 seconds *.
- Very fast extraction. You can also abort the extraction process at any time.
- Supports previewing of text files and bitmap images.
- Properly supports Korean text encoding.
- The integrated search bar allows you to find the files youre looking for in no time.
- Works on both Windows and Linux. This is the first GRF extractor that supports Linux!
Version restrictions:
- Version 1.2 of GRF Tool aims to be a program that does one thing, and does it very well: to view and to extract GRF archives. It cannot repack GRF archives. However, thats planned for future releases.
Enhancements:
- Sprite preview support in the Linux/GTK frontend.
- Some bug fixes in the Win32 frontend. This probably solves the error messages that some people get while extracting files.
- Improved GRF file adding support in libgrf.
- Added a pkg-config entry for Linux, so applications can easily use libgrf.
- A Software Development Kit (SDK) for Win32 is now available, making it easier for Win32 software developers to use libgrf.
<<less
Download (0.12MB)
Added: 2005-10-07 License: GPL (GNU General Public License) Price:
1622 downloads
mii-tool 1.9.1.1

mii-tool 1.9.1.1


The mii-tool command allows you to set or autodetect the media type or mii chipset-based ethernet devices. more>>
The mii-tool command provides an tool for checking and setting ethernet cabling parameters.
It is normally included in Bernd Eckenfels net-tools package, but this is an single distribution which only contains mii-tool. This package also comes with cleaned makefile and allows build-time relocation and cross/sysroot-compiling.
Enhancements:
- removed evrything whats not mii-tool
- removed I18N stuff
- added support for specifying an installation root via the DESTDIR environment variable
- removed the config stuff (not needed for mii-tool)
<<less
Download (0.015MB)
Added: 2005-07-04 License: GPL (GNU General Public License) Price:
1617 downloads
Cutter 1.03

Cutter 1.03


Cutter is an TCP/IP Connection cutting on Linux Firewalls and Routers. more>>
Cutter is an TCP/IP Connection cutting on Linux Firewalls and Routers.

Cutter is an open source program that uses the FIN-ACK-RST packet technique described above to abort TCP/IP connections routed over the firewall or router on which it is run. It can be called using one of the following four syntaxes.

cutter ip-address

Example: "cutter 10.10.0.45"

Cuts all connections passing through the firewall between any ports on the specified ip-address (either a "private" or "public" address) and any other hosts. This can be used to close down all incoming connections to a particular server, all outgoing connections from a particular client or all outgoing connections to a server.

cutter ip-address port

Example: "cutter 200.1.2.3 80"

Cuts all connections to or from the specified ip-address/port pair. This allows the user to be a little more specific than the previous example and allows targetting of specific services on specific hosts.

cutter ip-address-1 port-1 ip-address-2

Example "cutter 200.1.2.3 22 10.10.0.45"

Cuts all connections between ip-address-2 and ip-address-1/port-1. This allows the user to cut connections between a specified "client" and a particular service on a specified host. Our example closes host 10.10.0.45s SSH connection to server 200.1.2.3.

cutter ip-address-1 port-1 ip-address-2 port-2

Example: "cutter 200.1.2.3 22 10.10.0.45 32451"

Cuts the specific connection between the two ip/port number pairs given.

IMPORTANT WARNING

Cutter has been designed for use as a administrators tool for Linux firewalls. Its use (as is, or modified) for any other purpose is not sanctioned by the author. So - do not use this tool as a parachute, or to dry your cat, chill meat, answer your phone, drive you car, teach your kids to read or attack other peoples computer systems or networks.

This software has been designed for "legal" and "appropriate" use by network security administrators and the like. It has been written as part of a larger Linux firewall project, targetting at controlling traffic from peer-to-peer software such as Kazaa, iMesh and others into and out of a private network. It is not designed as a tool for malicious use and the author in no way sanctions such use.

Users of the software should be aware that its actions are easily detectable using a number of readily available network monitoring tools, and it makes no attempt to disguise its actions. Malicious use of "cutter" could result in a jail sentance in a number of countries around the world.
<<less
Download (0.013MB)
Added: 2005-12-14 License: GPL (GNU General Public License) Price:
1557 downloads
The EDDIE Tool 0.35

The EDDIE Tool 0.35


The EDDIE Tool is a system monitoring, security and performance analysis agent developed entirely in Python. more>>
The EDDIE Tool is a system monitoring, security and performance analysis agent developed entirely in Python. It runs standalone on a system and performs checks and other actions as defined by an extensible configuration.
The EDDIE Tool can perform all basic system monitoring checks, such as: filesystem; processes; system load; and network configuration.
It can also perform such network monitoring tasks as: ping checks; HTTP checks; POP3 tests; SNMP queries; RADIUS authentication tests; and customized TCP port checks.
Finally, a few checks lend themselves to security monitoring: watching files for changes; and scanning logfiles.
The EDDIE Tool can also send any collected statistic to RRD files to be displayed graphically by any standard RRD tool.
No need to run multiple monitoring and data collection agents. Monitoring rules are just like Python expressions and can be as simple or as complex as needed. Advanced alert control functionality such as exponential back-off and dependencies are also standard.
Enhancements:
- Support for two new platforms: FreeBSD and Microsoft Windows. Solaris 10 support.
- Better support for Linux kernel 2.6.
- SMTP response time monitoring.
- The FILE directive can show diffs when monitored files are modified.
- Disk/filesystem throughput measuring on Solaris.
- Many more enhancements and bugfixes.
<<less
Download (0.19MB)
Added: 2005-11-01 License: GPL (GNU General Public License) Price:
1452 downloads
herodot 1.0

herodot 1.0


herodot is a tool that parses the timeline of filesystem activity created by mactime. more>>
herodot is a tool that parses the timeline of filesystem activity created by mactime and adds human readable descriptions to it (e.g.: this file has been created). It also understands that later changes of some MAC tags hide earlier changes.

Usage:

Use this tool like that:

$ ./herodot < timeline.txt > interpreted_timeline.txt

Examples:

When the output of mactime says:

Wed Jun 15 2005 17:21:24 1024 m.c d/drwxr-xr-x root root 293340 /lib/tls/i686
herodot will say:

Wed Jun 15 2005 17:21:24 1024 m.c d/drwxr-xr-x root root 293340 /lib/tls/i686 (m.c) (subdirectory or file created in this directory)

It is because herodot knows that changing of m and c time tags of some directory without changing its a time means that some subdirectory or file has been created in this directory.

When the output of mactime says:

Mon Nov 07 2005 21:11:18 5 m.c -/-rw-r--r-- 0 0 15 katalog/dir_1/dir_1_1/fil_2.txt
Mon Nov 07 2005 21:11:20 5 .a. -/-rw-r--r-- 0 0 15 katalog/dir_1/dir_1_1/fil_2.txt
herodot will say:

Mon Nov 07 2005 21:11:20 5 .a. -/-rw-r--r-- 0 0 15 katalog/dir_1/dir_1_1/fil_2.txt (.a.) (reading from this file)
Mon Nov 07 2005 21:11:18 5 m.c -/-rw-r--r-- 0 0 15 katalog/dir_1/dir_1_1/fil_2.txt (m?c) (this file created) (writing to this file)

As you can see, the lines in herodots output are in oposite order the newest events come the first. Ok, thats not so much important side effect. Th important thing is that if the a tag was changed in some moment, we can not be sure if it was changed or not before that moment so in every older event of that file the tag a will be marked as ? (quotation mark).
<<less
Download (0.008MB)
Added: 2005-11-09 License: GPL (GNU General Public License) Price:
1446 downloads
Simple scAnning Tool 1.2

Simple scAnning Tool 1.2


Simple scAnning Tool is a simple and fast network scanner. more>>
Simple scAnning Tool is a simple and fast network scanner. Simple scAnning Tool is used to identify network devices and services. The identification is based on recieved data such as banners.

Usage:

sat.py [options] < file_name/ip_range >
sat.py -r [-f < file >]
sat.py -u [-o < host:port >]
sat.py -h

Options:

-i scan ip range, example: 10.1.1.1-10.1.1.2,10.1.2.2
[default]
-t scan targets from file
-n scan targets from file with nmap grepable output format
(nmap switch -oG)
-p < port_range > port range to scan, example: 1-1024,3333,4000-5000 [default
23]
-T scan TCP ports rather then UDP [default]
-U scan UDP ports rather then TCP
-4 scan via IPv4 rather than IPv6 [default]
-6 scan via IPv6 rather than IPv4
-H < number > maximum number of threads [default 100]
-O < file_name > set the output file name [default sat.log]
-V verbose scan mode
-c < file > specify the config file [default sat.conf]
-l < file > specify the srules file [default sat.srules]
-r restore aborted scan
-f < file > specify the restore file [default sat.restore]
-u update srules file from the net
-o < host:port > set the HTTP/FTP proxy for updater
-v show programs version number and exit
-h show this help message and exit

<<less
Download (0.057MB)
Added: 2006-02-21 License: GPL (GNU General Public License) Price:
1342 downloads
Database Fishing Tool 1.4.3

Database Fishing Tool 1.4.3


Database Fishing Tool is short DaFT is a front-end to any database that can be connected to with an ODBC driver. more>>
Database Fishing Tool is short DaFT is a front-end to any database that can be connected to with an ODBC driver. DaFT allows you to browse the database objects, view data in tables and views, and create and execute SQL statements, also as a script, including variable scanning.
DaFT contains a database objects list (tables and views), list of columns and column properties, a table for data snapshots, detailed data view, a notepad, a table for viewing the outcome of select statements, T-SQL or PL/SQL statements, a SQL statement editor with syntax highlighting, and a screen to follow all ODBC driver messages (errors etc.).
All selected data can be saved into a file. The supported file formats are HTML, XLS, CSV, SyLK, and DIF. The SQL statements can be saved into a text file.
Enhancements:
- Handle Tables, Views, and colums with names (partly) in capitals with surrounding quotes.
- Some bug fixes...
<<less
Download (1.8MB)
Added: 2006-08-08 License: GPL (GNU General Public License) Price:
1331 downloads
ID3v2 Chapter Tool 1.4.4

ID3v2 Chapter Tool 1.4.4


ID3v2 Chapter Tool is an authoring tool which allows you to signal the start and end times of particular sequences. more>>
ID3v2ChapterTool is an application which allows you to author and embed chapter information in your MP3 files. ID3v2 Chapter Tool project is part of the BBC open source initiative and is maintained as a Sourceforge project.

The application uses a new signalling specification that has been developed by ID3.org which is supported by APIs created in this project. These build on the Java ID3 API developed by Jens Vonderheide.

Chapters in this context could be any of the following:

- chapters within an audiobook
- articles within a podcast
- individual tracks within a multi-track audio file

At the most basic level this chapter information consists of the start time of each chapter you define, allowing listeners to skip easily to these points in the file during replay. However, chapters can also have descriptive information (e.g. title), images and URLs.

The information attached to each chapter can be used by media players to provide a dynamic display during replay. For example, the images attached to each chapter can be used to provide a slide show.

The ID3v2ChapterTool also allows you to create a Table of Contents (TOC).

At the most advanced level it is possible to define multiple TOCs for a single audio file. For example, one TOC could provide access to the entire audio file whilst a second TOC could provide access to a set of highlights.

Once chapter information is widely supported by media players it will enable some exciting new multimedia applications such Audio Encyclopaedias.

<<less
Download (0.38MB)
Added: 2006-04-18 License: LGPL (GNU Lesser General Public License) Price:
1286 downloads
Chess Training Tools 1.2.14

Chess Training Tools 1.2.14


Chess Training Tools is a collection of chess training tools. more>>
Chess Training Tools is a collection of chess training tools. It includes a chess visualization trainer that teaches chess visualization by drilling you on the color of a particular square, and also on your ability to tell if two squares are the same color, if two (or three) squares are on the same diagonal, if two squares are a knight move apart, or if two squares are two knight moves apart.
This is a program that I wrote for my own use to improve my chess visualization ability. I decided to share it with other players, since I believe they can benefit from it. It basically helps you remember what color the squares are, how the pieces move, and so on, all in your head.
It does so by posing you various excercises that, if practiced every day, will let you visualize positions without the aid of a board.
I use this tool every day. You may want to use it the way I do, or you could develop your own method of training. I work my way through the panels, doing 20 of each excercise. I proceed Color->Same Color->Diagonal 2->Diagonal 3->Knight->Knight 2->Mate.
Then, after all of that I play a game against Vince. Start slow, by either lagging the display by one ply, or by blanking out one quadrant. Work your way up to the 7 ply and four quadrants.
Enhancements:
- This release added undo, or move takeback to the PlayTest ("Vince").
<<less
Download (0.016MB)
Added: 2006-05-03 License: GPL (GNU General Public License) Price:
1275 downloads
MIME-tool 1.5

MIME-tool 1.5


MIME-tool is a little mime encoding tool. more>>
MIME-tool is a little mime encoding tool I slapped together when I needed something on a production box at work (productions = no C development environment, only the ancient K&R compiler required for god-knows-what sys-admin task).
The resulting program will compile happilly on both the crippled C compilers bundled with some commercial *nix distributions, and on full ANSI/ISO C compilers like gcc.
I wrote this program when I needed a tool to construct MIME encoded emails with file attachments in job scripts on a production box. Being a production box it didnt have any development tools installed. However, the box DID have a K&R C compiler that appears to be necessary for some administrative task or another (configuring the kernel?). If you tried to compile even fairly simple ANSI/ISO C source the compiler bitched and moaned about all the stuff it didnt support, which will stop most folk (at least those who dont know anything about the history of the C programming language) from building their own binaries.
Since Im old enough to actually have written C code back before we had the ANSI/ISO standard and all the accompanying niceties, I was not stymied by a the lack of ANSI/ISO support. Its really not all that hard to write K&R compliant code, so long as you dont need the compiler to check your function calls for you. For a program this small, however, thats not much of a concern.
Since the program is meant to be compiled on systems with minimal support (there is no telling what unrestrained IT staff will decide must be removed in the interest of system security) I didnt bother to include a makefile. On every system I have tried, however, the program compiled with the simple incantation
cc -o mime mime.c
but your selected target system may require extra special magics.
The program supports the basic MIME standard: The caller can select the content type (application/octet-stream, text/plain, or user specified), content type encoding (7bit, 8bit, binary, base64 or auto-detected) and the boundry string (defaults to "=_MIME_CONTENT_BREAK_="). Further, the caller may specify the e-mail subject, to address, from address, carbon copy address and text for a prolog and epilog. The content type and encoding may be specified separately for each attached file.
The programs calling format is:
mime [-dDvV] [-S subject] [-F from-address] [-T to-address]
[-C carbon-copy address] [-P prolog-text] [-E epiplogue-text]
[-B boundry] {[-78abqux] [-t content-type] filename}
-d low detail debugging
-D high detail debugging
-v verbose messages
-V very verbose messages
-7 7-bit ASCII encoding
-8 8-bit ASCII encoding
-a application/octet-stream content type
-b binary encoding
-q quoted-printable encoding
-t text/plain content type
-u unknown encoding, auto-detect
-x base64 encoding
Theres really not much to this program. Once you know how the MIME messages are constructed you could do most of it manually (except for the base64 encoding, which would require a program like this), but if there are any problems with it, I would like to know about them.
Enhancements:
- A typo in the online help message was fixed.
- A known bugs section was added to the manpage.
- Proper quoting and folding were added to the filename header.
<<less
Download (0.013MB)
Added: 2006-06-04 License: GPL (GNU General Public License) Price:
1245 downloads
KSMS-Tool 1.0

KSMS-Tool 1.0


KSMS-Tool is a tool for sending SMS via your mobile phone. more>>
KSMS-Tool is a tool for sending SMS via your mobile phone. In principle, every modern mobile phone should be supported; these have been explicitely tested so far:
- Siemens S55
- Sony-Ericsson K700i
The connection to the mobile phone is established via the serial interface. In principle, every serial emulation (e.g. via USB, IrDA, Bluetooth) should also work if an error-free connection is guaranteed (especially in the wireless cases IrDA resp. Bluetooth).
Details on choosing a non-default connection to the mobile phone or on how to populate the user-defined addressbook can be found on the KSMS-Tool homepage.
<<less
Download (0.030MB)
Added: 2006-06-05 License: GPL (GNU General Public License) Price:
1239 downloads
Cisco Monitoring Tool 0.3

Cisco Monitoring Tool 0.3


Cimon is Perl program wich monitors the load (memory and CPU) on Cisco routers using SNMP. more>>
Cimon is Perl program wich monitors the load (memory and CPU) on Cisco routers using SNMP, and generates graphics with statistics using rrdtool. Its good for information about your routers health.

It monitors and displays the cpu 5 minutes utilization in percents and free+used Processor memory. The I/O memory(usualy 2 MB) or Fast on high end routers is being monitored too, but there isnt graphic for it. Cimon is good source for information about your routers health. From version 0.2 cimon can do ip accounting using the cisco ip accounting feature.
The logfiles that it generates as the rrd files needed for the graphics are fully compatible with those produced by sasacct (SASs accounting statistics). So you can use its cgi interface also its posibility to generate graphics on demand or on a user defined interval (via crontab and -g option).

<<less
Download (0.007MB)
Added: 2006-06-29 License: BSD License Price:
1227 downloads
Directory Analysis Tool 0.0.2

Directory Analysis Tool 0.0.2


Directory Analysis Tool is used to analyze LDAP directories and report on their contents. more>>
Directory Analysis Tool is used to analyze LDAP directories and report on their contents.

Useful if you want to find inactive accounts, people who havent changed passwords, or who has administrator privileges.

<<less
Download (MB)
Added: 2006-06-26 License: GPL (GNU General Public License) Price:
1219 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5