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
- Flooding mode (performance/stress testing)
- Accounting messages

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

Project Activity

See All Activity >

License

Open Software License 3.0 (OSL3.0)

Follow radiustest

radiustest Web Site

Other Useful Business Software
Our Free Plans just got better! | Auth0 Icon
Our Free Plans just got better! | Auth0

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Try free now
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of radiustest!

Additional Project Details

Operating Systems

Linux

Languages

English

Intended Audience

Advanced End Users, Quality Engineers, Architects, Auditors, Security Professionals

Programming Language

Python

Related Categories

Python Networking Software, Python Stress Testing Software

Registered

2013-10-25