thc
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 22
THC-Amap 5.2
THC-Amap is a next-generation tool for assistingnetwork penetration testing. more>>
THC-Amap is a next-generation tool for assistingnetwork penetration testing. It performs fast and reliable application protocol detection, independant on the TCP/UDP port they are being bound to.
THC-Amap is a next-generation scanning tool for pentesters. It attempts to identify applications even if they are running on a different port than normal.
It also identifies non-ascii based applications. This is achieved by sending trigger packets, and looking up the responses in a list of response strings.
Currently there are two tools for this purpose: amap (you are looking at it), and nmap. Both have their strength and weaknesses, as they deploy different techniques. We recommend to use both tools for reliabe identification.
This tool is for legal purposes only!
If this tool is used as part of a commercial service (e.g. pentest), name, version and web address of this tool must be mentioned in the report.
If this tool is incorporated into a commercial tool (means: it costs money, has license costs or upgrade fees, etc.) or called by it, the name, version and web address of this tool must be mentioned in the report output of the tool. Addtionally, a commercial version, key file, etc. must be made available to the authors free of charge.
Enhancements:
- Included patch from ka0ttic AT gentoo.org for cleaner gcc compile
- Added SSL_Pending() to prevent rare locking on SSL ports, thanks to michel(at)arboi.fr.eu.org for reporting
- Added lots of fingerprints, most from Johnny Cyberpunk / THC -THANKS!
<<lessTHC-Amap is a next-generation scanning tool for pentesters. It attempts to identify applications even if they are running on a different port than normal.
It also identifies non-ascii based applications. This is achieved by sending trigger packets, and looking up the responses in a list of response strings.
Currently there are two tools for this purpose: amap (you are looking at it), and nmap. Both have their strength and weaknesses, as they deploy different techniques. We recommend to use both tools for reliabe identification.
This tool is for legal purposes only!
If this tool is used as part of a commercial service (e.g. pentest), name, version and web address of this tool must be mentioned in the report.
If this tool is incorporated into a commercial tool (means: it costs money, has license costs or upgrade fees, etc.) or called by it, the name, version and web address of this tool must be mentioned in the report output of the tool. Addtionally, a commercial version, key file, etc. must be made available to the authors free of charge.
Enhancements:
- Included patch from ka0ttic AT gentoo.org for cleaner gcc compile
- Added SSL_Pending() to prevent rare locking on SSL ports, thanks to michel(at)arboi.fr.eu.org for reporting
- Added lots of fingerprints, most from Johnny Cyberpunk / THC -THANKS!
Download (0.26MB)
Added: 2006-03-03 License: GPL (GNU General Public License) Price:
1343 downloads
THC-Probe 4.1
THC-Probe is the ultimate host scanner compilation for Linux, featuring nmap, snmpscan, netbios auditing tool. more>>
THC-Probe is the ultimate host scanner compilation for Linux, featuring nmap, snmpscan, netbios auditing tool and super-cool vh shell script.
INSTALL: just run "make install". Everything will be installed in /usr/local
RUN: just run "netprobe" and see the options.
Every host scanned will be saved as a "host.bla.com.probe" file in your current directory.
It does many stuff like snmp guessing, samba pw guessing and information gathering.
Nothing great and big, but it suits my needs.
<<lessINSTALL: just run "make install". Everything will be installed in /usr/local
RUN: just run "netprobe" and see the options.
Every host scanned will be saved as a "host.bla.com.probe" file in your current directory.
It does many stuff like snmp guessing, samba pw guessing and information gathering.
Nothing great and big, but it suits my needs.
Download (0.64MB)
Added: 2006-03-08 License: GPL (GNU General Public License) Price:
1333 downloads
THC-Yaotp 0.1
THC-Yaotp is a tool that implements so called one-time pads and that is useful only to the totally paranoid geek. more>>
THC-Yaotp (Yet Another One-Time Pad) is a tool that implements so called one-time pads and that is useful only to the totally paranoid geek.
Main features:
- Real random number generation by audio sampling and hashing. Generated data passes the DIEHARD RNG test suite.
- Automatic sanity check of random data using statistic values (mean, deviation, entropy) to avoid sampling EMI noise or silence.
- Key management that enforces one-time usage and irreproducible key destruction similar to secure-delete
- Obligatory message compression, checksumming, uuencoding and PGP-like ASCII output
- No whistles and bells, but a tool for the true security fanatic. (Maybe even NSA-resistent)
Example message:
BEGIN YAOTP MSG {qvT6ibeE8gQuH3iSN4knl3fDN9TlfkEkd6+74/zWoksuk27oSZIAx2d0gZeT fXZBm+BezyjYqPX+VPPiACkiyGB12E4nHW7MYm9eOlagnnPLUae/uAAAAACb} END YAOTP MSG
And the corresponding test.key
Key file: test.key
Total key size: 8192
Available key size: 8192
Creation time: Thu Aug 5 16:14:55 2004
Key label: Test Key
You can decrypt the above message by downloading this page and the key and executing Yaotp with the following options:
$ wget www.thc.org/thc-yaotp/test.key
$ wget www.thc.org/thc-yaotp/index.html
$ cat index.html | yaotp -k test.key -d -v
<<lessMain features:
- Real random number generation by audio sampling and hashing. Generated data passes the DIEHARD RNG test suite.
- Automatic sanity check of random data using statistic values (mean, deviation, entropy) to avoid sampling EMI noise or silence.
- Key management that enforces one-time usage and irreproducible key destruction similar to secure-delete
- Obligatory message compression, checksumming, uuencoding and PGP-like ASCII output
- No whistles and bells, but a tool for the true security fanatic. (Maybe even NSA-resistent)
Example message:
BEGIN YAOTP MSG {qvT6ibeE8gQuH3iSN4knl3fDN9TlfkEkd6+74/zWoksuk27oSZIAx2d0gZeT fXZBm+BezyjYqPX+VPPiACkiyGB12E4nHW7MYm9eOlagnnPLUae/uAAAAACb} END YAOTP MSG
And the corresponding test.key
Key file: test.key
Total key size: 8192
Available key size: 8192
Creation time: Thu Aug 5 16:14:55 2004
Key label: Test Key
You can decrypt the above message by downloading this page and the key and executing Yaotp with the following options:
$ wget www.thc.org/thc-yaotp/test.key
$ wget www.thc.org/thc-yaotp/index.html
$ cat index.html | yaotp -k test.key -d -v
Download (0.069MB)
Added: 2006-03-03 License: GPL (GNU General Public License) Price:
1330 downloads
THC-Hydra 5.3
THC-Hydra is the best parallized login hacker. more>>
THC-Hydra is the best parallized login hacker: for Samba, FTP, IMAP, Telnet, POP3, HTTP Auth, LDAP, MySQL, VNC, ICQ, NNTP, Socks5, PCNFS, Cisco and more.
Includes SSL support and is part of Nessus. Visit the project web site to download Win32, Palm and ARM binaries.
Number one of the biggest security holes are passwords, as every password security study shows. Hydra is a parallized login cracker which supports numerous protocols to attack. New modules are easy to add, beside that, it is flexible and very fast.
Currently this tool supports:
TELNET, FTP, HTTP, HTTPS, HTTP-PROXY, SMB, SMBNT, MS-SQL, MYSQL, REXEC, RSH, RLOGIN, CVS, SNMP, SMTP-AUTH, SOCKS5, VNC, POP3, IMAP, NNTP, PCNFS, ICQ, SAP/R3, LDAP2, LDAP3, Postgres, Teamspeak, Cisco auth, Cisco enable, LDAP2, Cisco AAA (incorporated in telnet module).
This tool is a proof of concept code, to give researchers and security consultants the possiblity to show how easy it would be to gain unauthorized access from remote to a system.
This tool is for legal purposes only!
If this tool is used as part of a commercial service (e.g. pentest), name, version and web address of this tool must be mentioned in the report.
If this tool is incorporated into a commercial tool (means: it costs money, has license costs or upgrade fees, etc.) or called by it, the name, version and web address of this tool must be mentioned in the report output of the tool. Addtionally, a commercial version, key file, etc. must be made available to the author free of charge.
<<lessIncludes SSL support and is part of Nessus. Visit the project web site to download Win32, Palm and ARM binaries.
Number one of the biggest security holes are passwords, as every password security study shows. Hydra is a parallized login cracker which supports numerous protocols to attack. New modules are easy to add, beside that, it is flexible and very fast.
Currently this tool supports:
TELNET, FTP, HTTP, HTTPS, HTTP-PROXY, SMB, SMBNT, MS-SQL, MYSQL, REXEC, RSH, RLOGIN, CVS, SNMP, SMTP-AUTH, SOCKS5, VNC, POP3, IMAP, NNTP, PCNFS, ICQ, SAP/R3, LDAP2, LDAP3, Postgres, Teamspeak, Cisco auth, Cisco enable, LDAP2, Cisco AAA (incorporated in telnet module).
This tool is a proof of concept code, to give researchers and security consultants the possiblity to show how easy it would be to gain unauthorized access from remote to a system.
This tool is for legal purposes only!
If this tool is used as part of a commercial service (e.g. pentest), name, version and web address of this tool must be mentioned in the report.
If this tool is incorporated into a commercial tool (means: it costs money, has license costs or upgrade fees, etc.) or called by it, the name, version and web address of this tool must be mentioned in the report output of the tool. Addtionally, a commercial version, key file, etc. must be made available to the author free of charge.
Download (0.18MB)
Added: 2006-06-22 License: GPL (GNU General Public License) Price:
1471 downloads
THC-Rut 1.2.5
THC-Rut is your first knife on foreign network. more>>
THC-Rut is your first knife on foreign network. It gathers informations from local and remote networks.
It offers a wide range of network discovery utilities like arp lookup on an IP range, spoofed DHCP request, RARP, BOOTP, ICMP-ping, ICMP address mask request, OS fingerprinting, high-speed host discovery, ...
THC-RUT comes with a OS host Fingerprinter which determines the remote OS by open/closed port characteristics, banner matching and nmap fingerprinting techniques (T1, tcpoptions).
The fingerprinter has been developerd to quickly (10mins) categorize hosts on a Class B network. Information sources are (amoung others) SNMP replies, telnetd (NVT) negotiation options, generic Banner Matching, HTTP-Server version, DCE request and tcp options. It is compatible to the nmap-os-fingerprints database and comes in addition to this with his own perl regex capable fingerprinting database (thcrut-os-fingerprints).
Example (OS fingerprinting):
# ./thcrut discover -O 192.168.0.1-192.168.255.254
128321 packets received by filter, 0 packets dropped by kernel
Completed in 8 minutes, 38 seconds.
<<lessIt offers a wide range of network discovery utilities like arp lookup on an IP range, spoofed DHCP request, RARP, BOOTP, ICMP-ping, ICMP address mask request, OS fingerprinting, high-speed host discovery, ...
THC-RUT comes with a OS host Fingerprinter which determines the remote OS by open/closed port characteristics, banner matching and nmap fingerprinting techniques (T1, tcpoptions).
The fingerprinter has been developerd to quickly (10mins) categorize hosts on a Class B network. Information sources are (amoung others) SNMP replies, telnetd (NVT) negotiation options, generic Banner Matching, HTTP-Server version, DCE request and tcp options. It is compatible to the nmap-os-fingerprints database and comes in addition to this with his own perl regex capable fingerprinting database (thcrut-os-fingerprints).
Example (OS fingerprinting):
# ./thcrut discover -O 192.168.0.1-192.168.255.254
128321 packets received by filter, 0 packets dropped by kernel
Completed in 8 minutes, 38 seconds.
Download (0.65MB)
Added: 2006-03-08 License: GPL (GNU General Public License) Price:
766 downloads
THC-Shagg 0.2.0
THC-Shagg is a modular application to bruteforce check digit algorithms. more>>
THC-Shagg is a modular application to bruteforce check digit algorithms. THC-Shagg project can be used to gain information about serial numbers that use check digit algorithms.
Once THC-Shagg has analysed a set of serial numbers and found matching check digit algorithms, it is able to generate complete new serial numbers using a saved file containg the matched states.
This page demonstrates the use of THC-Shagg in "daily" life and lists some serial numbers, that have been successfully analysed using Shagg.
Development & Contributions
Youve found some serial numbers and were able to analyse the check digit algorithms using Shagg. Youve some new ideas, you know something about fresh or still un-implemented check digit algorithms. Contribute! And help us making THC Shagg more powerful. Feel free to drop an email to Plasmoid, plasmoid@thc.org.
If you are interested in joining THC, why not write some new classes for THC-Shagg or extend the current version to analyse Web session IDs or other serial numbers? The documented programming API to all classes and interfaces is available online. The source code for THC-Shagg is bundled with the current release, so that you can compile it yourself, if you want to.
How it works:
A check digit algorithm uses the digits of a serial number to construct a check digit, it is not necessary that the digits are numeric values, they can be extended to alpha-numeric values. THC-Shagg currently implements the following algorithms:
Full name Internal name
-------------------------------- ----------------
binary Modulus 7 DR Modulus 7
binary Modulus 9 DR Modulus 9
weighted Modulus 10 DR Modulus 10 Basic
weighted Modulus 10 Luhn Modulus 10 Luhn
weighted Modulus 10 IBM Modulus 10 CC
weighted Modulus 11 DSR Modulus 11
Future releases will implement more algorithms. To get a list of all available algorithms use the -A. For simplicity this version mixes binary and weighted algorithms, DR and DSR algorithms, future version of THC-Shagg may include separate options for binary, weighted, DR and DSR algorithms. As this is the first release, only the most common algorithms have been implemented.
For details on the concept of each algorithms consult the source code of THC-Shagg or browse the web, there are some good information covering these algorithms.
Most of the algorithms above operate using so called weights. Weights are just a sequence of numbers that are multiplied with the individual digits of the serial number to be checked. THC-Shagg generates all weights up to a specified length and checks the serial numbers against all of these weight using all algorithms.
Example: All weights up to length 3
1,2,3,4,5,6,7,8,9,
01,02,03,04,05,06,07,08,09,10,...99
001,002,003,004,005,006,007,...999
THC-Shagg ignores all weights that only consist of zeros because they result in fault-positives and are not used in check digit algorithms.
In order to find the position of a check digit, THC-Shagg splits the serial numbers into partitions. A partition has a head and a tail, these parts are ignored during analysis of the serial numbers. THC-Shagg generates all partitions up to a specified minimum length where length is the length of the part to be analyzed. The programs checks the serial number against these partitions using weights and algorithms.
<<lessOnce THC-Shagg has analysed a set of serial numbers and found matching check digit algorithms, it is able to generate complete new serial numbers using a saved file containg the matched states.
This page demonstrates the use of THC-Shagg in "daily" life and lists some serial numbers, that have been successfully analysed using Shagg.
Development & Contributions
Youve found some serial numbers and were able to analyse the check digit algorithms using Shagg. Youve some new ideas, you know something about fresh or still un-implemented check digit algorithms. Contribute! And help us making THC Shagg more powerful. Feel free to drop an email to Plasmoid, plasmoid@thc.org.
If you are interested in joining THC, why not write some new classes for THC-Shagg or extend the current version to analyse Web session IDs or other serial numbers? The documented programming API to all classes and interfaces is available online. The source code for THC-Shagg is bundled with the current release, so that you can compile it yourself, if you want to.
How it works:
A check digit algorithm uses the digits of a serial number to construct a check digit, it is not necessary that the digits are numeric values, they can be extended to alpha-numeric values. THC-Shagg currently implements the following algorithms:
Full name Internal name
-------------------------------- ----------------
binary Modulus 7 DR Modulus 7
binary Modulus 9 DR Modulus 9
weighted Modulus 10 DR Modulus 10 Basic
weighted Modulus 10 Luhn Modulus 10 Luhn
weighted Modulus 10 IBM Modulus 10 CC
weighted Modulus 11 DSR Modulus 11
Future releases will implement more algorithms. To get a list of all available algorithms use the -A. For simplicity this version mixes binary and weighted algorithms, DR and DSR algorithms, future version of THC-Shagg may include separate options for binary, weighted, DR and DSR algorithms. As this is the first release, only the most common algorithms have been implemented.
For details on the concept of each algorithms consult the source code of THC-Shagg or browse the web, there are some good information covering these algorithms.
Most of the algorithms above operate using so called weights. Weights are just a sequence of numbers that are multiplied with the individual digits of the serial number to be checked. THC-Shagg generates all weights up to a specified length and checks the serial numbers against all of these weight using all algorithms.
Example: All weights up to length 3
1,2,3,4,5,6,7,8,9,
01,02,03,04,05,06,07,08,09,10,...99
001,002,003,004,005,006,007,...999
THC-Shagg ignores all weights that only consist of zeros because they result in fault-positives and are not used in check digit algorithms.
In order to find the position of a check digit, THC-Shagg splits the serial numbers into partitions. A partition has a head and a tail, these parts are ignored during analysis of the serial numbers. THC-Shagg generates all partitions up to a specified minimum length where length is the length of the part to be analyzed. The programs checks the serial number against these partitions using weights and algorithms.
Download (0.13MB)
Added: 2006-03-08 License: GPL (GNU General Public License) Price:
1329 downloads
THC-WarDrive 2.3
THC-WarDrive is a tool for mapping your city for wavelan networks. more>>
THC-WarDrive is a tool for mapping your city for wavelan networks with a GPS device while you are driving a car or walking through the streets.
THC-WarDrive is effective and flexible, a "must-download" for all wavelan nerds.
Enhancements:
- fixed a bug with the -W option, forgot to reset a variable. result: showed always the information of the first wvlan found.
- rewrote the GPS data gathering function. old way fucked up the exact location too often and generated a too-long backlog. nearly all GPS gathering tools have this bug btw. things learned: cutn paste from tools isnt always the best new function rules. bah.
- some minor fixes and changes
<<lessTHC-WarDrive is effective and flexible, a "must-download" for all wavelan nerds.
Enhancements:
- fixed a bug with the -W option, forgot to reset a variable. result: showed always the information of the first wvlan found.
- rewrote the GPS data gathering function. old way fucked up the exact location too often and generated a too-long backlog. nearly all GPS gathering tools have this bug btw. things learned: cutn paste from tools isnt always the best new function rules. bah.
- some minor fixes and changes
Download (0.027MB)
Added: 2006-03-08 License: GPL (GNU General Public License) Price:
1331 downloads
THC-RWWWShell 2.0
Reverse-WWW-Tunnel-Backdoor is proof-of-concept Perl program for the paper Placing Backdoors through Firewalls. more>>
THC-RWWWShell is proof-of-concept Perl program for the paper "Placing Backdoors through Firewalls".
It allows communicating with a shell through firewalls and proxy servers by imitating webtraffic. The master/slave relation is reversed, therefore no listening ports are used on the target machine.
THC-RWWWShell was verified to work on Linux, Solaris, AIX and OpenBSD
BUGS: some Solaris machines: select(3) is broken, wont work there on some systems Perls recv is broken (AIX, OpenBSD) ... we cant make proper receive checks here. Workaround implemented.
Enhancements:
- HTTP 1.0 protocol compliance (finally)
<<lessIt allows communicating with a shell through firewalls and proxy servers by imitating webtraffic. The master/slave relation is reversed, therefore no listening ports are used on the target machine.
THC-RWWWShell was verified to work on Linux, Solaris, AIX and OpenBSD
BUGS: some Solaris machines: select(3) is broken, wont work there on some systems Perls recv is broken (AIX, OpenBSD) ... we cant make proper receive checks here. Workaround implemented.
Enhancements:
- HTTP 1.0 protocol compliance (finally)
Download (0.005MB)
Added: 2006-03-08 License: GPL (GNU General Public License) Price:
1341 downloads
THCcalc 1.2.1
THCcalc calculates the THC content in a persons blood based on their usage pattern over a specific period of time. more>>
THCcalc program was originally written for Un*x-type systems. That current branch is still accessible and will occasionally be updated. This old code is in C and under a BSD license. This does not apply for the new code.
The program calculates the THC content in a persons blood based on their usage pattern over a specific period of time.
It is text based and menu driven at the moment. It will be both a command-line utility and an emacs package when finished. The new code is in LISP (currently common lisp only).
The old version of the code has several subtle bugs which should not affect usability but could cause an issue for some users. This is why I recommend the lisp version. Many Linux distributions come with a lisp interperter or can easily get one. When the emacs verion of the program is complete you should have no problem using this on any *nix system as emacs is "almost" universal.
This program will offer many advantages over the program it was written to replace (the original THC Calculator not the previous version of this code) including: date association, data files, database management, and daily output that can be used to drive a graph or other database. It can also be configured based on how paranoid a person is by lowering the cutoff rate or even the rate of decay.
<<lessThe program calculates the THC content in a persons blood based on their usage pattern over a specific period of time.
It is text based and menu driven at the moment. It will be both a command-line utility and an emacs package when finished. The new code is in LISP (currently common lisp only).
The old version of the code has several subtle bugs which should not affect usability but could cause an issue for some users. This is why I recommend the lisp version. Many Linux distributions come with a lisp interperter or can easily get one. When the emacs verion of the program is complete you should have no problem using this on any *nix system as emacs is "almost" universal.
This program will offer many advantages over the program it was written to replace (the original THC Calculator not the previous version of this code) including: date association, data files, database management, and daily output that can be used to drive a graph or other database. It can also be configured based on how paranoid a person is by lowering the cutoff rate or even the rate of decay.
Download (0.016MB)
Added: 2006-01-03 License: Public Domain Price:
786 downloads
THC-LEAPcracker 0.1
THC LEAP Cracker Tool suite contains tools to break the NTChallengeResponse encryption technique. more>>
THC-LEAPcracker suite contains tools to break the NTChallengeResponse encryption technique e.g. used by Cisco Wireless LEAP Authentication.
Also tools for spoofing challenge-packets from Access Points are included, so you are able to perform dictionary attacks against all users.
<<lessAlso tools for spoofing challenge-packets from Access Points are included, so you are able to perform dictionary attacks against all users.
Download (0.17MB)
Added: 2006-03-08 License: GPL (GNU General Public License) Price:
1326 downloads
THC-Parasite 1.2
THC-Parasite v1.2 allows you to sniff on switched networks by performing ARP man-in-the-middle spoofing. more>>
THC-Parasite v1.2 allows you to sniff on switched networks by performing ARP man-in-the-middle spoofing. Selective targets, DOS and various other features present.
Have you ever sniffed on a switch? Without special tools you will see no (no thats not true, but lets simplify that statement) which is not destined for your machine. This gives you 3 options to do to be able to sniff on the LAN.
1) ARP Spoofing
2) MAC Flooding
3) MAC duplicating
4) Routing attacks
5) hook your laptop to the uplink trunk
1+2+3 are possible with this tool
3 you can also do with any linux/solaris/etc. via the ifconfig command
4 I know no good tools for this (except icmp_redir)
5 needs physical access to the switch component.
For 2, there are already a few tools available, the best is the one by Dug Song as part of dsniff. See http://www.monkey.org/~dugsong/ For 1, you will only find tools which send fake ARP packets to defined single machines. This is not effective if you want to sniff the whole LAN. Thats what this tool is for, bypass the basic switch security to be able to see all traffic on the LAN.
With this tool you can NOT sniff on a different VLAN on the same switch! There are other ways to do this ...
Enhancements:
- made OpenBSD port (tcp/ip config via sysctl)
- made Solaris port (tcp/ip config via ndd)
- added sysctl support for Linux (before directly /proc writing was done)
- added -p percent option, to give a percent chance for every arp request being replied. this is a nice features for DOS.
- renamed LINUX_SPEED_HACK to SPEED_HACK as it works as well on Solaris and OpenBSD.
<<lessHave you ever sniffed on a switch? Without special tools you will see no (no thats not true, but lets simplify that statement) which is not destined for your machine. This gives you 3 options to do to be able to sniff on the LAN.
1) ARP Spoofing
2) MAC Flooding
3) MAC duplicating
4) Routing attacks
5) hook your laptop to the uplink trunk
1+2+3 are possible with this tool
3 you can also do with any linux/solaris/etc. via the ifconfig command
4 I know no good tools for this (except icmp_redir)
5 needs physical access to the switch component.
For 2, there are already a few tools available, the best is the one by Dug Song as part of dsniff. See http://www.monkey.org/~dugsong/ For 1, you will only find tools which send fake ARP packets to defined single machines. This is not effective if you want to sniff the whole LAN. Thats what this tool is for, bypass the basic switch security to be able to see all traffic on the LAN.
With this tool you can NOT sniff on a different VLAN on the same switch! There are other ways to do this ...
Enhancements:
- made OpenBSD port (tcp/ip config via sysctl)
- made Solaris port (tcp/ip config via ndd)
- added sysctl support for Linux (before directly /proc writing was done)
- added -p percent option, to give a percent chance for every arp request being replied. this is a nice features for DOS.
- renamed LINUX_SPEED_HACK to SPEED_HACK as it works as well on Solaris and OpenBSD.
Download (0.056MB)
Added: 2006-03-08 License: GPL (GNU General Public License) Price:
757 downloads
THC-Snooze 0.0.7
THC-Snooze is a framework for network traffic analysis. more>>
THC-Snooze is a framework for network traffic analysis. THC-Snooze project can be used as a sniffer or a network based intrusion detection system.
It will watch the network traffic and invoke small programs ("modules" or "protocol dissectors"), which are easily written in a script language, to gather information from the data.
The possible applications for THCsnooze range from simple and advanced sniffing to passive network auditing. It is possible to write modules that will track a connection until a successful login occured. Or you can check if a client application establishes with a ssl enabled server (insecure) SSLv2 connections.
Getting Started:
So, let us imagine you want to write a module for snooze and you dont know the protocol. (I will illustrate these steps on a well known protocol so its maybe easier to understand why we are doing these steps).
First we need some sample data to analyze. We make a copy of the dump_tcp.lua file and change the first line to match our needs:
"-- :xxx_no_proto:1:tcp:" to "-- :xxx_no_proto:21:tcp:"
We start snoozed:
# snoozed -i en0 -M modules/ -b -c t0 -D 10
THCsnoozed-0.0.6 by THC
DEBUG: loading modules ...
...
After we got one or two connections sniffed and stored we quit snooze. Now, we can use hxdmp to view the logs (well, you can use your favourite text editor to do that):
$ ./hxdmp -c t0/127.0.0.1_31231_127.0.0.1_21_0001.complete
hxdmp - THCsnooze hexdump by THC
00000000 32 32 30 20 6c 6f 63 61 6c 68 6f 73 74 20 46 54 | 220 loca lhost FT
00000010 50 20 73 65 72 76 65 72 20 28 74 6e 66 74 70 64 | P server (tnftpd
00000020 20 32 30 30 35 30 31 30 31 29 20 72 65 61 64 79 | 2005010 1) ready
00000030 2e 0d 0a 55 53 45 52 20 67 75 65 73 74 31 0d 0a | ...USER guest1..
00000040 33 33 31 20 50 61 73 73 77 6f 72 64 20 72 65 71 | 331 Pass word req
00000050 75 69 72 65 64 20 66 6f 72 20 67 75 65 73 74 31 | uired fo r guest1
00000060 2e 0d 0a 50 41 53 53 20 41 41 41 41 0d 0a 32 33 | ...PASS AAAA..23
00000070 30 2d 0d 0a 53 59 53 54 0d 0a 46 45 41 54 0d 0a | 0-..SYST ..FEAT..
00000080 50 57 44 0d 0a 20 20 20 20 57 65 6c 63 6f 6d 65 | PWD.. Welcome
00000090 20 74 6f 20 42 6f 78 30 30 31 21 0d 0a 32 33 30 | to Box0 01!..230
000000a0 20 55 73 65 72 20 67 75 65 73 74 31 20 6c 6f 67 | User gu est1 log
000000b0 67 65 64 20 69 6e 2e 0d 0a 32 31 35 20 55 4e 49 | ged in.. .215 UNI
000000c0 58 20 54 79 70 65 3a 20 4c 38 20 56 65 72 73 69 | X Type: L8 Versi
000000d0 6f 6e 3a 20 74 6e 66 74 70 64 20 32 30 30 35 30 | on: tnft pd 20050
000000e0 31 30 31 0d 0a 32 31 31 2d 46 65 61 74 75 72 65 | 101..211 -Feature
000000f0 73 20 73 75 70 70 6f 72 74 65 64 0d 0a 20 4d 44 | s suppor ted.. MD
00000100 54 4d 0d 0a 20 4d 4c 53 54 20 54 79 70 65 2a 3b | TM.. MLS T Type*;
00000110 53 69 7a 65 2a 3b 4d 6f 64 69 66 79 2a 3b 50 65 | Size*;Mo dify*;Pe
00000120 72 6d 2a 3b 55 6e 69 71 75 65 2a 3b 0d 0a 20 52 | rm*;Uniq ue*;.. R
00000130 45 53 54 20 53 54 52 45 41 4d 0d 0a 20 53 49 5a | EST STRE AM.. SIZ
00000140 45 0d 0a 20 54 56 46 53 0d 0a 32 31 31 20 45 6e | E.. TVFS ..211 En
00000150 64 0d 0a 32 35 37 20 22 2f 68 6f 6d 65 2f 67 75 | d..257 " /home/gu
00000160 65 73 74 31 22 20 69 73 20 74 68 65 20 63 75 72 | est1" is the cur
00000170 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 0d | rent dir ectory..
00000180 0a | .
The red data is send from server to client; the green from client to server. We can see here that user guest1 is logging in with password AAAA. It is time to write a module that can extract this information from the logfile.
<<lessIt will watch the network traffic and invoke small programs ("modules" or "protocol dissectors"), which are easily written in a script language, to gather information from the data.
The possible applications for THCsnooze range from simple and advanced sniffing to passive network auditing. It is possible to write modules that will track a connection until a successful login occured. Or you can check if a client application establishes with a ssl enabled server (insecure) SSLv2 connections.
Getting Started:
So, let us imagine you want to write a module for snooze and you dont know the protocol. (I will illustrate these steps on a well known protocol so its maybe easier to understand why we are doing these steps).
First we need some sample data to analyze. We make a copy of the dump_tcp.lua file and change the first line to match our needs:
"-- :xxx_no_proto:1:tcp:" to "-- :xxx_no_proto:21:tcp:"
We start snoozed:
# snoozed -i en0 -M modules/ -b -c t0 -D 10
THCsnoozed-0.0.6 by THC
DEBUG: loading modules ...
...
After we got one or two connections sniffed and stored we quit snooze. Now, we can use hxdmp to view the logs (well, you can use your favourite text editor to do that):
$ ./hxdmp -c t0/127.0.0.1_31231_127.0.0.1_21_0001.complete
hxdmp - THCsnooze hexdump by THC
00000000 32 32 30 20 6c 6f 63 61 6c 68 6f 73 74 20 46 54 | 220 loca lhost FT
00000010 50 20 73 65 72 76 65 72 20 28 74 6e 66 74 70 64 | P server (tnftpd
00000020 20 32 30 30 35 30 31 30 31 29 20 72 65 61 64 79 | 2005010 1) ready
00000030 2e 0d 0a 55 53 45 52 20 67 75 65 73 74 31 0d 0a | ...USER guest1..
00000040 33 33 31 20 50 61 73 73 77 6f 72 64 20 72 65 71 | 331 Pass word req
00000050 75 69 72 65 64 20 66 6f 72 20 67 75 65 73 74 31 | uired fo r guest1
00000060 2e 0d 0a 50 41 53 53 20 41 41 41 41 0d 0a 32 33 | ...PASS AAAA..23
00000070 30 2d 0d 0a 53 59 53 54 0d 0a 46 45 41 54 0d 0a | 0-..SYST ..FEAT..
00000080 50 57 44 0d 0a 20 20 20 20 57 65 6c 63 6f 6d 65 | PWD.. Welcome
00000090 20 74 6f 20 42 6f 78 30 30 31 21 0d 0a 32 33 30 | to Box0 01!..230
000000a0 20 55 73 65 72 20 67 75 65 73 74 31 20 6c 6f 67 | User gu est1 log
000000b0 67 65 64 20 69 6e 2e 0d 0a 32 31 35 20 55 4e 49 | ged in.. .215 UNI
000000c0 58 20 54 79 70 65 3a 20 4c 38 20 56 65 72 73 69 | X Type: L8 Versi
000000d0 6f 6e 3a 20 74 6e 66 74 70 64 20 32 30 30 35 30 | on: tnft pd 20050
000000e0 31 30 31 0d 0a 32 31 31 2d 46 65 61 74 75 72 65 | 101..211 -Feature
000000f0 73 20 73 75 70 70 6f 72 74 65 64 0d 0a 20 4d 44 | s suppor ted.. MD
00000100 54 4d 0d 0a 20 4d 4c 53 54 20 54 79 70 65 2a 3b | TM.. MLS T Type*;
00000110 53 69 7a 65 2a 3b 4d 6f 64 69 66 79 2a 3b 50 65 | Size*;Mo dify*;Pe
00000120 72 6d 2a 3b 55 6e 69 71 75 65 2a 3b 0d 0a 20 52 | rm*;Uniq ue*;.. R
00000130 45 53 54 20 53 54 52 45 41 4d 0d 0a 20 53 49 5a | EST STRE AM.. SIZ
00000140 45 0d 0a 20 54 56 46 53 0d 0a 32 31 31 20 45 6e | E.. TVFS ..211 En
00000150 64 0d 0a 32 35 37 20 22 2f 68 6f 6d 65 2f 67 75 | d..257 " /home/gu
00000160 65 73 74 31 22 20 69 73 20 74 68 65 20 63 75 72 | est1" is the cur
00000170 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 0d | rent dir ectory..
00000180 0a | .
The red data is send from server to client; the green from client to server. We can see here that user guest1 is logging in with password AAAA. It is time to write a module that can extract this information from the logfile.
Download (0.093MB)
Added: 2006-03-03 License: GPL (GNU General Public License) Price:
1331 downloads
THC-vlogger 2.1.1
THC-vlogger is an advanced linux kernel based keylogger, enables the capability to log keystrokes of all administrator/users. more>>
THC-vlogger is an advanced linux kernel based keylogger, enables the capability to log keystrokes of all administrator/users sessions via console, serial and remote sessions (telnet, ssh), switching logging mode by using magic password, stealthily sending logged data to centralized remote server.
THC-vloggers smart mode can automatically detect password prompts to log only sensitive user and password information.
Main features:
- Log keystrokes of all user sessions
Console, serial console
Telnet/SSH remote sessions
- Stealth mechanism
No syscall modifying, nearly impossible to detect
UDP packets of log data can not be seen from the box itself
- Multiple logging modes and methods
Support three logging modes
Switch between logging modes by specific keys sequence
Default toggle character is CTRL-]
- Dumb mode
Logs all keystrokes
- Smart mode
Ability to detect password prompt automatically to log only sensitive data such as user/password (ssh, telnet, su, sudo, ftp, ...)
- Normal mode
Stop logging mode
- Log methods
Log to files
Remote log over network
Transmits log data via UDP to a specified machine
System users neither see nor sniff log packets
Sniffers such as tcpdump on the box can not see the traffic
Bypass local network filtering/firewall rules
- Log data
Separated logging for each tty/session
Each tty has their own log buffer
Easier to track sessions
- Timestamps logging
Nearly support all special chars
Arrow keys (left, right, up, down), Home, Page Up, Page Down
F1 to F12, Shift+F1 to Shift+F12
ALT- and CTRL- combinations
Tab, Insert, Delete, End, Backspace, ...
Support line editing keys included CTRL-U and Backspace
<<lessTHC-vloggers smart mode can automatically detect password prompts to log only sensitive user and password information.
Main features:
- Log keystrokes of all user sessions
Console, serial console
Telnet/SSH remote sessions
- Stealth mechanism
No syscall modifying, nearly impossible to detect
UDP packets of log data can not be seen from the box itself
- Multiple logging modes and methods
Support three logging modes
Switch between logging modes by specific keys sequence
Default toggle character is CTRL-]
- Dumb mode
Logs all keystrokes
- Smart mode
Ability to detect password prompt automatically to log only sensitive data such as user/password (ssh, telnet, su, sudo, ftp, ...)
- Normal mode
Stop logging mode
- Log methods
Log to files
Remote log over network
Transmits log data via UDP to a specified machine
System users neither see nor sniff log packets
Sniffers such as tcpdump on the box can not see the traffic
Bypass local network filtering/firewall rules
- Log data
Separated logging for each tty/session
Each tty has their own log buffer
Easier to track sessions
- Timestamps logging
Nearly support all special chars
Arrow keys (left, right, up, down), Home, Page Up, Page Down
F1 to F12, Shift+F1 to Shift+F12
ALT- and CTRL- combinations
Tab, Insert, Delete, End, Backspace, ...
Support line editing keys included CTRL-U and Backspace
Download (0.026MB)
Added: 2006-06-22 License: GPL (GNU General Public License) Price:
1242 downloads
THC-Grenzgaenger 0.3
Grenzgaenger is a Socks like hacker tool for tunneling nmap, netcat and exploits transparently through systems. more>>
Grenzgaenger is a Socks like hacker tool for tunneling nmap, netcat and exploits transparently through systems into protected networks.
THC-Grenzgaenger tool is in ALPHA state!
Please dont use it for anything illegal. Just play around with it, and it would be nice if you would give me feedback.
Image the following:
You are here this is a firewall this is a DMZ server where
| allowing only port 443 you able to put a tool on
| | |
v v v
*** *** ***
***-------------------------***------------------+-------***
*** *** | ***
|
+-> +-------***
| |
many more DMZ server --+-> +-------***
| |
+-> +-------***
and you would like to reconnaissance on that DMZ as you have been able to
get at least one server there.
Interactive login maybe a no-go, as it might be a Win95 machine, chrooted
environment on linux, or some weird old HP-UX 9.0 machine were all the cool
tools dont compile.
This is were Grenzgaenger comes into play.
It allows you to use many tools on your local console, as if you *would*be*
having your laptop hooked up to the DMZ.
I currently just verified that the stuff is working on my SuSE Linux 8.1.
Your experience may vary.
How to use it:
Run the first tunnel proxy server on your own machine:
./ggd
Do the same on the target machine. Use the -p option to choose a different listening port than 443.
Edit the gg shell script and change the
GG_TUNNEL="127.0.0.1:444:test"
value to point to the target machine.
e.g.
GG_TUNNEL="192.168.13.3:443:test"
In the session where you want to use the proxy, just do:
gg command options
e.g.
gg netcat 192.168.13.3 23
<<lessTHC-Grenzgaenger tool is in ALPHA state!
Please dont use it for anything illegal. Just play around with it, and it would be nice if you would give me feedback.
Image the following:
You are here this is a firewall this is a DMZ server where
| allowing only port 443 you able to put a tool on
| | |
v v v
*** *** ***
***-------------------------***------------------+-------***
*** *** | ***
|
+-> +-------***
| |
many more DMZ server --+-> +-------***
| |
+-> +-------***
and you would like to reconnaissance on that DMZ as you have been able to
get at least one server there.
Interactive login maybe a no-go, as it might be a Win95 machine, chrooted
environment on linux, or some weird old HP-UX 9.0 machine were all the cool
tools dont compile.
This is were Grenzgaenger comes into play.
It allows you to use many tools on your local console, as if you *would*be*
having your laptop hooked up to the DMZ.
I currently just verified that the stuff is working on my SuSE Linux 8.1.
Your experience may vary.
How to use it:
Run the first tunnel proxy server on your own machine:
./ggd
Do the same on the target machine. Use the -p option to choose a different listening port than 443.
Edit the gg shell script and change the
GG_TUNNEL="127.0.0.1:444:test"
value to point to the target machine.
e.g.
GG_TUNNEL="192.168.13.3:443:test"
In the session where you want to use the proxy, just do:
gg command options
e.g.
gg netcat 192.168.13.3 23
Download (0.014MB)
Added: 2006-03-08 License: GPL (GNU General Public License) Price:
1327 downloads
THC-SecureDelete 3.1
THC-SecureDelete is the best secure data deletion toolkit! more>>
THC-SecureDelete is the best secure data deletion toolkit! If you overwrite a file for 10+ times, it can still be recovered. Read why and use the programs included (w/src!).
These tools can wipe files, free disk space, swap and memory! Changes: Linux LKM for secure file deletion included, small bufixes.
COMMANDLINE OPTIONS
Here are the commandline options:
srm [-d] [-f] [-l] [-l] [-v] [-z] file [file] [another file] [etc.]
sfill [-i] [-I] [-f] [-l] [-l] [-v] [-z] target-directory
sswap [-f] [-l] [-l] [-v] [-z] /dev/of_swap_filesystem
smem [-f] [-l] [-l] [-v]
The -s options are depricated now, and will be ignored.
-d dont delete the dot special files "." and ".." on the
commandline (only srm)
-i wipe only free inode space, not free disk space on the filesystem
(only sfill)
-I wipe only free disk space, not free inode space on the filesystem
(only sfill)
-f fast writes without O_SYNC and sync() between writes. Much faster
but less secure.
-l lessens the security. Only one random plus one pass with 0xff are
written.
-l a seconds time as parameter switches into the insecurest mode,
it overwrites the file only once with 0xff.
-v turn verbose mode on.
-z last wipe mode writes zeros instead of random data
file file to delete. Wildcards are of course allowed.
For unix: you need write permissions. For msdos: It may be hidden,
system, readonly etc. we dont care.
target-directory target is a directory in the filesystem to write to.
swap_filesystem your swap filesystem. Unmount it first!!
only tested on linux
Options may be applied like "-lfv", "-l -f -v" or a mix.
Note: If you use a gnu-compactible linux, you can use the patch rm.diff included in the package to put the features from srm into your normal rm. Just enter your fileutils-3.16 directory, type "patch < rm.diff" and then "make". You need at least one -s switch to activate (1 overwrite). Note that -sss is needed for full security.
NOTE:
For the linux kernel module, you just have to do "insmod sdel-mod" to load the module. After that, all files, which are deleted by any program are then wiped once before the space is marked as free.
<<lessThese tools can wipe files, free disk space, swap and memory! Changes: Linux LKM for secure file deletion included, small bufixes.
COMMANDLINE OPTIONS
Here are the commandline options:
srm [-d] [-f] [-l] [-l] [-v] [-z] file [file] [another file] [etc.]
sfill [-i] [-I] [-f] [-l] [-l] [-v] [-z] target-directory
sswap [-f] [-l] [-l] [-v] [-z] /dev/of_swap_filesystem
smem [-f] [-l] [-l] [-v]
The -s options are depricated now, and will be ignored.
-d dont delete the dot special files "." and ".." on the
commandline (only srm)
-i wipe only free inode space, not free disk space on the filesystem
(only sfill)
-I wipe only free disk space, not free inode space on the filesystem
(only sfill)
-f fast writes without O_SYNC and sync() between writes. Much faster
but less secure.
-l lessens the security. Only one random plus one pass with 0xff are
written.
-l a seconds time as parameter switches into the insecurest mode,
it overwrites the file only once with 0xff.
-v turn verbose mode on.
-z last wipe mode writes zeros instead of random data
file file to delete. Wildcards are of course allowed.
For unix: you need write permissions. For msdos: It may be hidden,
system, readonly etc. we dont care.
target-directory target is a directory in the filesystem to write to.
swap_filesystem your swap filesystem. Unmount it first!!
only tested on linux
Options may be applied like "-lfv", "-l -f -v" or a mix.
Note: If you use a gnu-compactible linux, you can use the patch rm.diff included in the package to put the features from srm into your normal rm. Just enter your fileutils-3.16 directory, type "patch < rm.diff" and then "make". You need at least one -s switch to activate (1 overwrite). Note that -sss is needed for full security.
NOTE:
For the linux kernel module, you just have to do "insmod sdel-mod" to load the module. After that, all files, which are deleted by any program are then wiped once before the space is marked as free.
Download (0.060MB)
Added: 2006-03-08 License: GPL (GNU General Public License) Price:
1330 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 2
- 1
- 2
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above thc 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