radiustest

beta

Radius client written in python

Add a Review
1 Download (This Week)
Last Update:
Download radiustest.tar.gz
Browse All Files
Linux

Description

This is a flexible radius client. The main idea is to have a client which could be easily used to test different Radius servers.
Client supports:
- Radius PAP authentication
- Multi thread (sniffing separated from sending)
- Several Attribute Value Pairs (AVP) supported (nas-ip-address, service-type, nas-port-type, calling-station-id, called-station-id)
- We can add new AVP easily
- Support for flooding mode (performance/stress testing)

Client uses scapy library to send/receive packets. It consists of two python classes:
- RadiusExt: Radius class supporting AVP, authentication, packet manipulation (derived from Scapy Packet class)
- RadiusAttr: Class for AVP (derived from Scapy Packet class)

I use this client to:
- test basic PAP authentication
- send different AVP to test if Radius server is behaving correctly (RFC compliance)
- display returned AVP
- flood Radius server with multiple packets (performance testing)

For examples please refer to readme.txt

radiustest Web Site

Update Notifications





Write a Review

User Reviews

Be the first to post a review of radiustest!

Additional Project Details

Languages

English

Intended Audience

Advanced End Users, Architects, Security Professionals, Quality Engineers

Programming Language

Python

Registered

2013-10-25
Screenshots can attract more users to your project.
Features can attract more users to your project.

Icons must be PNG, GIF, or JPEG and less than 1 MiB in size. They will be displayed as 48x48 images.