Home page logo

fulldisclosure logo Full Disclosure mailing list archives

Kojoney (SSH honeypot) remote DoS
From: Nicob <nicob () nicob net>
Date: Tue, 23 Feb 2010 23:59:06 +0100

[=] Affected software : 

        Name : Kojoney
        Description : Low interaction SSH honeypot
        Version : <
        Service : TCP/22

[=] Patched version : 


[=] Technical details : 

Emulation of the wget and curl commands is made via calls to
urllib.urlopen(url). The only sanity check is the following :

        if url.find("://") == -1:
                url = "http://"; + url

This will catch some attempts to access local files like
"file:/etc/hosts" but requesting "file://localhost/foo/bar" is still

Under Linux, this can be used to access "file://localhost/dev/urandom".
The kojoney.py process will then use 100% of CPU and will grow in
memory, until killed by the kernel OOM Killer.

[=] Note :

When exploiting urlopen() related vulnerabilities in Python
applications, some little known features can come handy :

=> returned value is "HelloWorld"

=> returned value is the EICAR test string

And yes, these strings too bypass the "://" Kojoney check ;-)


Full-Disclosure - We believe in it.
Charter: http://lists.grok.org.uk/full-disclosure-charter.html
Hosted and sponsored by Secunia - http://secunia.com/

  By Date           By Thread  

Current thread:
  • Kojoney (SSH honeypot) remote DoS Nicob (Feb 24)
[ Nmap | Sec Tools | Mailing Lists | Site News | About/Contact | Advertising | Privacy ]