Skip to content
This repository has been archived by the owner on Jan 3, 2018. It is now read-only.

frozencemetery/krb-proxies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

krb-proxies

This repository contains proxies for HTTP and HTTPS transport of Kerberos traffic. These are segregated currently into two parts:

server-side

This contains the (almost identical) server-side proxies that turn HTTP traffic into Kerberos traffic. kinit performs this transformation for port 88, and kpasswd for port 464. They are written as Python WSGI programs, suitable for use with HTTPS-equipped Apache using mod_wsgi (or theoretically any other web server that supports WSGI).

client-side

For development reasons, client-side code is currently separated into HTTPS and plain HTTP.

client-side-http

The HTTP-only code requires glib2 for base64 support. It defaults to listening on port 88, and to POSTing to / on port 80.

client-side-https

The HTTPS-only code also requires glib2 for the same reason as above, but it also make use of OpenSSL for HTTPS support. It should support SSLv2, SSLv3, and TLSv1. As with the HTTP-only code, it defaults to listening on port 88, and to POSTing to /, but on port 443.

Protocol note

Master of this repository is currently a legacy testing protocol that I used. If you are looking for a MSKKDCPP implementation, try the msft branch; it is, however, missing a server-side implementation. For that, I suggest you look at the work of nalind and npmccallum, who kindly created npmccallum/kdcproxy.

About

Proxies for HTTP{,S} transport of Kerberos traffic

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published