Initial commit

This commit is contained in:
rapturate
2026-05-22 13:23:44 -04:00
commit 3ecc1a9176
4 changed files with 1143 additions and 0 deletions

1000
access.log Normal file

File diff suppressed because it is too large Load Diff

60
accesslog.log Normal file
View File

@@ -0,0 +1,60 @@
104.23.221.52 - - [22/May/2026:01:00:45 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 301 674 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
104.23.221.53 - - [22/May/2026:01:00:46 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 404 5762 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
43.130.228.73 - - [22/May/2026:01:01:47 +0100] "GET / HTTP/1.1" 301 583 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
43.130.228.73 - - [22/May/2026:01:01:48 +0100] "GET / HTTP/1.1" 200 7605 "http://lewispricedev.com" "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
35.209.149.16 - - [22/May/2026:01:02:48 +0100] "GET / HTTP/1.1" 301 620 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"
35.209.149.16 - - [22/May/2026:01:03:00 +0100] "GET / HTTP/1.1" 301 624 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"
109.199.118.129 - - [22/May/2026:01:13:16 +0100] "GET / HTTP/1.1" 301 564 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36 Edg/91.0.864.54"
109.199.118.129 - - [22/May/2026:01:13:16 +0100] "GET / HTTP/1.1" 200 6551 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36 Edg/91.0.864.54"
137.226.113.44 - - [22/May/2026:01:14:15 +0100] "GET / HTTP/1.1" 200 6327 "-" "Mozilla/5.0 researchscan.comsys.rwth-aachen.de"
43.134.111.60 - - [22/May/2026:01:56:48 +0100] "GET / HTTP/1.1" 301 587 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
43.134.111.60 - - [22/May/2026:01:56:50 +0100] "GET / HTTP/1.1" 200 7605 "http://www.lewispricedev.com" "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
172.71.184.112 - - [22/May/2026:02:13:56 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 301 674 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
172.71.184.112 - - [22/May/2026:02:13:57 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 404 5762 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
172.71.184.113 - - [22/May/2026:03:24:16 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 301 674 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
172.71.184.112 - - [22/May/2026:03:24:16 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 404 5762 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
104.23.221.52 - - [22/May/2026:04:34:03 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 301 674 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
104.23.221.53 - - [22/May/2026:04:34:03 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 404 5762 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
192.71.126.27 - - [22/May/2026:05:32:00 +0100] "GET / HTTP/1.1" 301 583 "-" "Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115"
192.71.224.103 - - [22/May/2026:05:32:01 +0100] "GET / HTTP/1.1" 200 6539 "http://lewispricedev.com/" "Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115"
43.133.187.11 - - [22/May/2026:05:33:35 +0100] "GET / HTTP/1.1" 301 583 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
43.133.187.11 - - [22/May/2026:05:33:37 +0100] "GET / HTTP/1.1" 200 7605 "http://lewispricedev.com" "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
172.71.164.214 - - [22/May/2026:05:44:59 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 301 674 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
172.71.164.215 - - [22/May/2026:05:45:00 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 404 5762 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
198.244.183.101 - - [22/May/2026:06:13:22 +0100] "GET /robots.txt HTTP/1.1" 404 4563 "-" "Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)"
54.39.6.167 - - [22/May/2026:06:13:24 +0100] "GET /index.html HTTP/1.1" 200 6551 "-" "Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)"
54.39.136.15 - - [22/May/2026:06:18:19 +0100] "GET /css/indexStyle.css HTTP/1.1" 200 6200 "-" "Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)"
43.161.234.148 - - [22/May/2026:06:32:02 +0100] "GET / HTTP/1.1" 301 587 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
43.161.234.148 - - [22/May/2026:06:32:03 +0100] "GET / HTTP/1.1" 200 7605 "http://www.lewispricedev.com" "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
104.23.221.53 - - [22/May/2026:06:52:56 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 301 674 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
104.23.221.52 - - [22/May/2026:06:52:56 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 404 5762 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
66.132.172.178 - - [22/May/2026:06:59:26 +0100] "GET / HTTP/1.1" 301 564 "-" "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)"
162.158.182.100 - - [22/May/2026:08:07:08 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 301 674 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
162.158.182.101 - - [22/May/2026:08:07:08 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 404 5762 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
209.38.88.214 - - [22/May/2026:08:54:13 +0100] "GET /.git/HEAD HTTP/1.1" 200 4305 "-" "Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0"
209.38.88.214 - - [22/May/2026:08:54:14 +0100] "GET /.git/ HTTP/1.1" 200 3518 "-" "Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0"
104.23.221.52 - - [22/May/2026:09:18:32 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 301 674 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
104.23.221.53 - - [22/May/2026:09:18:32 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 404 5762 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
66.249.79.34 - - [22/May/2026:09:18:49 +0100] "GET /robots.txt HTTP/1.1" 404 4592 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
66.249.79.33 - - [22/May/2026:09:18:49 +0100] "GET / HTTP/1.1" 200 6576 "-" "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.7778.96 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
66.249.79.35 - - [22/May/2026:09:19:35 +0100] "GET /images/icons/logo.svg HTTP/1.1" 200 9625 "https://www.lewispricedev.com/" "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.7778.96 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
66.249.79.34 - - [22/May/2026:09:19:36 +0100] "GET /css/indexStyle.css HTTP/1.1" 200 6225 "https://www.lewispricedev.com/" "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.7778.96 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
66.249.79.34 - - [22/May/2026:09:19:36 +0100] "GET /images/icons/linkedin-icon.svg HTTP/1.1" 200 1154 "https://www.lewispricedev.com/" "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.7778.96 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
66.249.79.34 - - [22/May/2026:09:19:36 +0100] "GET /images/icons/mail_icon.svg HTTP/1.1" 200 1342 "https://www.lewispricedev.com/" "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.7778.96 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
124.156.157.91 - - [22/May/2026:10:19:57 +0100] "GET / HTTP/1.1" 301 583 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
124.156.157.91 - - [22/May/2026:10:19:58 +0100] "GET / HTTP/1.1" 200 7605 "http://lewispricedev.com" "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
162.158.182.101 - - [22/May/2026:10:31:56 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 301 674 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
162.158.182.100 - - [22/May/2026:10:31:57 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 404 5762 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
172.71.172.23 - - [22/May/2026:11:39:37 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 301 674 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
172.71.172.22 - - [22/May/2026:11:39:38 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 404 5762 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
162.158.111.73 - - [22/May/2026:12:43:27 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 301 674 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
162.158.111.74 - - [22/May/2026:12:43:27 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 404 5762 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
172.70.90.143 - - [22/May/2026:13:54:19 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 301 674 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
172.70.90.142 - - [22/May/2026:13:54:19 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 404 5762 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
89.157.51.112 - - [22/May/2026:14:05:55 +0100] "GET /.git/config HTTP/1.1" 200 4711 "-" "python-requests/2.25.1"
43.159.135.203 - - [22/May/2026:14:41:09 +0100] "GET / HTTP/1.1" 301 583 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
43.159.135.203 - - [22/May/2026:14:41:10 +0100] "GET / HTTP/1.1" 200 6539 "http://lewispricedev.com" "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
104.23.221.52 - - [22/May/2026:14:53:45 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 301 674 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
104.23.221.53 - - [22/May/2026:14:53:46 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 404 5762 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
104.23.217.86 - - [22/May/2026:16:02:51 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 301 674 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"
104.23.217.87 - - [22/May/2026:16:02:52 +0100] "GET /wp-admin/install.php?step=1 HTTP/1.1" 404 5762 "-" "http://lewispricedev.com/wp-admin/install.php?step=1"

BIN
main Executable file

Binary file not shown.

83
main.cpp Normal file
View File

@@ -0,0 +1,83 @@
#include <iostream>
#include <fstream>
#include <ostream>
#include <string>
#include <vector>
#include <regex>
class log_entry {
public:
std::string ip;
std::string timestamp;
std::string request;
std::string status;
std::string bytes;
std::string referer;
std::string os;
std::string browser;
log_entry(const std::smatch& match) {
ip = match[1].str();
timestamp = match[2].str();
request = match[3].str();
status = match[4].str();
bytes = match[5].str();
referer = match[6].str();
std::string raw_ua = match[7].str();
if (raw_ua.find("Windows NT 10.0") != std::string::npos) os = "Windows 10/11";
else if (raw_ua.find("Windows NT 6.1") != std::string::npos) os = "Windows 7";
else if (raw_ua.find("iPhone") != std::string::npos) os = "iOS (iPhone)";
else if (raw_ua.find("iPad") != std::string::npos) os = "iOS (iPad)";
else if (raw_ua.find("Android") != std::string::npos) os = "Android";
else if (raw_ua.find("Macintosh") != std::string::npos) os = "macOS";
else if (raw_ua.find("Linux") != std::string::npos) os = "Linux";
else os = "Unknown OS";
if (raw_ua.find("Edg/") != std::string::npos) browser = "Microsoft Edge";
else if (raw_ua.find("OPR/") != std::string::npos) browser = "Opera";
else if (raw_ua.find("Chrome/") != std::string::npos) browser = "Google Chrome";
else if (raw_ua.find("Safari/") != std::string::npos) browser = "Apple Safari";
else if (raw_ua.find("Firefox/") != std::string::npos) browser = "Mozilla Firefox";
else if (raw_ua.find("curl/") != std::string::npos) browser = "curl (CLI Tool)";
else browser = "Unknown Browser/Bot";
}
};
int main(int argc, char* argv[]) {
std::ifstream file(argv[1]);
if(!file.is_open()) {
std::cerr << "Error loading " << argv[1] << std::endl;
return 1;
}
std::vector<std::string> lines;
std::string line;
while(std::getline(file, line)){
lines.push_back(std::move(line));
}
file.close();
std::vector<log_entry> all_logs;
std::regex log_pattern(R"((\S+)\s+-\s+-\s+\[([^\]]+)\]\s+\"([^\"]+)\"\s+(\d+)\s+(\d+|-)\s+\"([^\"]*)\"\s+\"([^\"]*)\")");
for(const auto& log_line : lines) {
std::smatch match;
if(std::regex_search(log_line, match, log_pattern)) {
all_logs.emplace_back(match);
}
}
for (size_t i = 0; i < all_logs.size(); ++i) {
std::cout << "Entry #" << i + 1 << ":\n"
<< " IP: " << all_logs[i].ip << "\n"
<< " OS: " << all_logs[i].os << "\n"
<< " Browser: " << all_logs[i].browser << "\n"
<< " Status: " << all_logs[i].status << "\n\n";
}
return 0;
}