|
1 | | -# Quirk β Web Security Dashboard |
| 1 | +<p align="center"> |
| 2 | + <img src="assets/logo.png" alt="Quirk Logo" width="200"/> |
| 3 | +</p> |
2 | 4 |
|
3 | | -Quirk is a **comprehensive web security monitoring and protection dashboard** designed to help developers, security researchers, and organizations secure their websites and applications from malicious activities. |
| 5 | +<h1 align="center">Quirk β The Smartest Shield for Your Website π‘οΈ</h1> |
4 | 6 |
|
5 | | -It provides **real-time monitoring, attack detection, and logging** features, with tools to analyze traffic, detect suspicious activity, and enforce security policies. |
| 7 | +<p align="center"> |
| 8 | + Quirk is a powerful website security application that protects your site from <b>hackers, SQLi attacks, XSS vulnerabilities, spammers, bots, proxy visitors</b> and much more. |
| 9 | + <br> |
| 10 | + <i>"Secure your web applications with industrial-strength algorithms, real-time monitoring, and intelligent pattern recognition."</i> |
| 11 | +</p> |
6 | 12 |
|
7 | 13 | --- |
8 | 14 |
|
9 | | -## π Features |
| 15 | +## π Description |
10 | 16 |
|
11 | | -- **Dashboard Overview** β Real-time insights into web security events. |
12 | | -- **System Information** β Server and environment details. |
13 | | -- **Login Activity Tracking** β Monitor user login attempts and detect brute force. |
14 | | -- **SQL Injection Detection** β Identify malicious SQL queries in requests. |
15 | | -- **Bad Bot Detection** β Block harmful automated bots. |
16 | | -- **Proxy Detection** β Detect and restrict proxy-based access. |
17 | | -- **Spam Detection** β Identify and stop spam traffic. |
18 | | -- **Whitelisting/Blacklisting** |
19 | | - - IP & File whitelisting. |
20 | | - - Country/IP banning. |
21 | | -- **Logging System** |
22 | | - - SQL injection logs. |
23 | | - - Bad bot logs. |
24 | | - - Proxy/spam logs. |
25 | | -- **PHP Security Checks** |
26 | | - - Function checks. |
27 | | - - PHP info & configuration details. |
28 | | -- **Traffic Analytics & Monitoring** |
29 | | -- **Error Tracking** β Identify runtime and server errors. |
30 | | -- **.htaccess Manager** β Manage Apache rules from dashboard. |
31 | | -- **Port Analyzer** β Scan and analyze open ports. |
32 | | -- **Hash Generator** β Generate and verify secure hashes. |
| 17 | +Quirk is designed to defend websites from a wide variety of cyber threats including **SQL injection (SQLi), XSS attacks, spam bots, proxy users, and zero-day exploits**. |
| 18 | + |
| 19 | +It uses **intelligent algorithms** (similar to those used by industry-leading companies) to recognize known and unknown attack patterns and take automatic protective action. |
| 20 | + |
| 21 | +The platform comes with a **powerful Admin Panel**, giving full control over: |
| 22 | +- Security settings |
| 23 | +- Threat logs |
| 24 | +- Ban system (IPs, Countries, OS, Browsers, ISPs) |
| 25 | +- .htaccess editor |
| 26 | +- Error monitoring |
| 27 | +- Visitor analytics |
| 28 | + |
| 29 | +Quirk provides **real-time monitoring**, detailed attack logs, email alerts, and tools to continuously secure your website. |
| 30 | + |
| 31 | +--- |
| 32 | + |
| 33 | +## β¨ Features |
| 34 | + |
| 35 | +- **SQLi & XSS Protection** β Detects and blocks SQL injections and cross-site scripting attacks. |
| 36 | +- **Proxy & VPN Protection** β Restricts access from proxies, VPNs, and TOR. |
| 37 | +- **Spam Protection** β Identifies and blocks spam bots & malicious requests. |
| 38 | +- **Input Sanitization** β Filters requests/responses to prevent injections. |
| 39 | +- **Bad Words & Content Filtering** β Real-time filtering of profanity, malicious links & content. |
| 40 | +- **DNSBL Integration** β Connects with global spam databases for maximum protection. |
| 41 | +- **Intelligent Pattern Recognition** β Detects unknown & zero-day threats. |
| 42 | +- **Ban System** β Block users by IP, country, OS, browser, ISP, etc. |
| 43 | +- **Bot & Crawler Protection** β Verifies and filters fake/unauthorized bots. |
| 44 | +- **Header Checks** β Validates visitor request headers. |
| 45 | +- **Real-Time Scanning** β Scans all GET, POST & other request types. |
| 46 | +- **Auto Ban** β Automatically blocks bad actors. |
| 47 | +- **Detailed Threat Logs** β Stores attack details (location, OS, browser, user-agent, etc.). |
| 48 | +- **IP Lookup Tool** β Investigate suspicious IP addresses. |
| 49 | +- **Email Notifications** β Alerts on attack detection. |
| 50 | +- **Admin Dashboard** β Real-time stats, logs & activity visualization. |
| 51 | +- **.htaccess Editor** β Modify rules directly from the dashboard. |
| 52 | +- **Error Monitoring** β Capture and track server/application errors. |
| 53 | +- **Whitelist Support** β Safelist specific IPs and files. |
| 54 | +- **Live Traffic Monitoring** β View visitors in real time. |
| 55 | +- **Visit Analytics** β Analyze how users interact with your site. |
| 56 | +- **PHP & System Info** β Scan server configuration for potential flaws. |
| 57 | +- **Optimized & Lightweight** β Minimal performance impact. |
| 58 | +- **Responsive UI** β Works across devices with AdminLTE-based dashboard. |
| 59 | +- **Easy Setup** β Installation wizard + simple integration. |
| 60 | + |
| 61 | +--- |
| 62 | + |
| 63 | +## π οΈ Requirements |
| 64 | + |
| 65 | +- **PHP** (β₯7.4 recommended) |
| 66 | +- **MySQL Database** |
| 67 | +- **Apache/Nginx server** with `.htaccess` support |
| 68 | + |
| 69 | +--- |
| 70 | + |
| 71 | +## β‘ Installation & Integration |
| 72 | + |
| 73 | +1. **Upload Quirk:** |
| 74 | + Create a subfolder named `qurik` under your websiteβs root directory (`www` / `public_html`). |
| 75 | + |
| 76 | +2. **Copy Files:** |
| 77 | + Upload all files from the **Source** folder into the `qurik` subfolder. |
| 78 | + |
| 79 | +3. **Set Permissions:** |
| 80 | + Change permissions of the `qurik` folder and its files to `CHMOD 777`. |
| 81 | + |
| 82 | +4. **Create Database:** |
| 83 | + Create a new MySQL database (your hosting provider can help). |
| 84 | + |
| 85 | +5. **Run Installer:** |
| 86 | + Open your browser and go to: |
| 87 | + |
| 88 | +Got it π Hereβs the **final polished README.md file** with exactly what you want (including your integration code, project structure, sources/credits, community, license, and footer). |
| 89 | + |
| 90 | +```markdown |
| 91 | +# Quirk β Web Security Platform |
| 92 | + |
| 93 | +## π Installation |
| 94 | + |
| 95 | +1. Upload the **qurik/** folder to your website root directory. |
| 96 | +2. Visit: |
| 97 | + |
| 98 | +``` |
| 99 | + |
| 100 | +yourwebsite.com/qurik |
| 101 | + |
| 102 | +```` |
| 103 | +
|
| 104 | +3. The **Installation Wizard** will launch β follow the steps. |
| 105 | +
|
| 106 | +4. **Integration Code:** |
| 107 | +At the end of setup, copy the integration code and add it into your main PHP file (e.g., `index.php`): |
| 108 | +
|
| 109 | +```php |
| 110 | +include "qurik/config.php"; |
| 111 | +include "qurik/qurik-security.php"; |
| 112 | +```` |
| 113 | + |
| 114 | +β
Done π β Your website is now secured by Quirk. |
| 115 | + |
| 116 | +π **Updating:** Replace all files except `qurik-security.php`. If issues occur, delete `config.php` and reinstall. |
33 | 117 |
|
34 | 118 | --- |
35 | 119 |
|
36 | | -## π οΈ Tech Stack |
| 120 | +## π Project Structure |
37 | 121 |
|
38 | | -- **Frontend:** HTML, CSS, JavaScript |
39 | | -- **Backend:** PHP |
40 | | -- **Database:** MySQL |
41 | | -- **Other Tools:** Apache/Nginx, .htaccess |
| 122 | +``` |
| 123 | +qurik/ |
| 124 | + βββ assets/ # CSS, JS, Images, Fonts |
| 125 | + βββ includes/ # Header, footer, meta includes |
| 126 | + βββ pages/ # About, contact, policies, team, etc. |
| 127 | + βββ logs/ # Stored security and error logs |
| 128 | + βββ index.php # Main entry point |
| 129 | + βββ config.php # Configuration file |
| 130 | + βββ qurik-security.php # Core security logic |
| 131 | + βββ .htaccess # Apache rules |
| 132 | +``` |
42 | 133 |
|
43 | 134 | --- |
44 | 135 |
|
45 | | -## π Project Structure |
| 136 | +## π Sources & Credits |
| 137 | + |
| 138 | +* **Font Awesome** β Icons |
| 139 | +* **Bootstrap** β CSS Framework |
| 140 | +* **DataTables** β Interactive tables |
| 141 | +* **jQuery** β JavaScript utilities |
| 142 | +* **AdminLTE** β Dashboard UI |
| 143 | +* **Select2** β Advanced dropdowns |
| 144 | +* **OpenLayers** β Maps |
| 145 | +* **Chart.js** β Graphs & charts |
| 146 | +* **Flag Sprites** β Country flags |
| 147 | +* **ip.nf / ipapi / IPHub** β IP lookup APIs |
| 148 | +* **ProxyCheck.io / IPHunter** β Proxy detection APIs |
| 149 | +* **Switchery** β UI switches |
| 150 | +* **Popper.js** β Tooltips & popovers |
| 151 | +* **OverlayScrollbars** β Custom scrollbars |
| 152 | + |
| 153 | +--- |
| 154 | + |
| 155 | +## π Community & Support |
| 156 | + |
| 157 | +π¬ Join the discussion, suggest features, and report bugs via **Issues & Pull Requests**. |
| 158 | +π Contributions are welcome to make Quirk stronger and smarter. |
| 159 | + |
| 160 | +--- |
| 161 | + |
| 162 | +## π License |
| 163 | + |
| 164 | +This project is licensed under the **MIT License** β free to use and modify with attribution. |
| 165 | + |
| 166 | +--- |
46 | 167 |
|
| 168 | +<p align="center">Made with β€οΈ by <b>Anup Ganiger</b> | <a href="https://hackerhub8.in/me">HackerHub8</a></p> |
| 169 | +``` |
47 | 170 |
|
0 commit comments