██████╗ █████╗ ██████╗ ████████╗███████╗██████╗ ╗██████╗ ██╔════╝██╔══██╗██╔══██╗╚══██╔══╝██╔════╝██╔══██╗ ██╔══██╗██║ ███████║██████╔╝ ██║ █████╗ ██████╔╝ ██████╔╝██║ ██╔══██║██╔══██╗ ██║ ██╔══╝ ██╔══██╗ ██╔══██╗╚██████╗██║ ██║██║ ██║ ██║ ███████╗██║ ██║ ██║ ██║ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═╝
Cybersecurity Enthusiast | 🛡️ Ethical Hacker | 🎓 Educator
Passionate about cybersecurity and dedicated to educating others on the importance of digital safety. With a strong foundation in ethical hacking and secure coding practices, I strive to create tools and resources that empower individuals and organizations to protect their digital assets.
- 🔭Current Project: Working onCertsGamified, a Cybersecurity roadmap tool.
- 🌱Learning: Advanced penetration testing techniques.
- 👯Open to Collaborate: Open-source cybersecurity projects.
- 💬Ask Me About:Network Security,Ethical Hacking, andSecure Coding.
- 📫Reach Me:Email |LinkedIn
- ⚡Fun Fact: I enjoy breaking and fixing things to understand how they work!
ProxyAuthRequired is a free and open-source cybersecurity learning tool.
Continuously expanding my knowledge to stay ahead in the ever-evolving field of cybersecurity:
- Advanced Penetration Testing
- Cloud Security
- Malware Analysis
- Incident Response
- Blockchain Security
- Expand Open Source Contributions: Contribute to more cybersecurity projects and collaborate with like-minded developers.
- Develop Advanced Security Tools: Create tools that address emerging security challenges.
- Educate the Community: Continue creating resources and tutorials to help others learn about cybersecurity.
"Security is not a product, but a process." —Bruce Schneier
Stay safe, stay curious, and keep hacking! 🚀
.├──IOS.MD├──MD's│ ├──Aggregator.md│ ├──Efficiency-Prompt.md│ ├──Efficiency-results-(1).md│ ├──IOS.APP.MD│ ├──ISSUES-IMPROVEMENTS.md│ ├──MarketingPlan.md│ ├──Page-Design.ruby│ ├──Regexp.md│ ├──SEO&Sitemap.md│ ├──TestPageDesign.md│ ├──cloudfare.md│ ├──google.md│ ├──maketing-research.md│ ├──seo-tools.md│ ├──stripe_implementation.md│ └──🌲TREEEEEEE🌲.md├──Mongo-Inputs│ ├──Achievments.js│ ├──FakeUsers.js│ ├──ShopItems.js│ ├──TestUsers.js│ └──leaderboardusers.js├──README.MD├──Tests│ ├──DuplicateFix.txt│ ├──distractors-ExtraInstrcutions.md│ ├──explanations.md│ ├──fixtest.txt│ ├──formula.md│ ├──refineTests.md│ └──verifytests.txt├──Trees│ ├──Root.md│ ├──backend.md│ └──frontend.md├──apache│ ├──Dockerfile.apache│ ├──apache_server.conf│ └──httpd.conf├──backend│ ├──API│ │ └──AI.py│ ├──Dockerfile.backend│ ├──app.py│ ├──helpers│ │ ├──analogy_stream_helper.py│ │ ├──async_tasks.py│ │ ├──celery_app.py│ │ ├──grc_stream_helper.py│ │ ├──rate_limiter.py│ │ ├──scenario_helper.py│ │ └──xploitcraft_helper.py│ ├──models│ │ ├──newsletter.py│ │ ├──password_reset.py│ │ └──test.py│ ├──mongodb│ │ └──database.py│ ├──repomix-output.txt│ ├──requirements.txt│ ├──routes│ │ ├──admin_newsletter_routes.py│ │ ├──analogy_routes.py│ │ ├──contact_form.py│ │ ├──cracked_admin.py│ │ ├──grc_routes.py│ │ ├──newsletter_routes.py│ │ ├──oauth_routes.py│ │ ├──password_reset_routes.py│ │ ├──scenario_routes.py│ │ ├──support_routes.py│ │ ├──test_routes.py│ │ └──xploit_routes.py│ └──utils│ └──email_sender.py├──bandit.yaml├──docker-compose.yml├──frontend│ └──my-react-app│ ├──Dockerfile.audit│ ├──Dockerfile.dev│ ├──Dockerfile.frontend│ ├──eslint.config.mjs│ ├──package-lock.json│ ├──package.json│ ├──public│ │ ├──android-chrome-192x192.png│ │ ├──android-chrome-512x512.png│ │ ├──appLogo.png│ │ ├──apple-touch-icon.png│ │ ├──favicon-16x16.png│ │ ├──favicon-32x32.png│ │ ├──favicon.ico│ │ ├──images│ │ ├──index.html│ │ ├──manifest.json│ │ ├──robots.txt│ │ ├──site.webmanifest│ │ ├──sitemap.xml│ │ └──xp│ │ ├──xp10.png│ │ ├──xp100.png│ │ ├──xp200.png│ │ ├──xp25.png│ │ ├──xp50.png│ │ └──xp_mongo.js│ ├──repomix-output.txt│ └──src│ ├──App.js│ ├──App.test.js│ ├──components│ │ ├──ConfettiAnimation.js│ │ ├──Footer.js│ │ ├──FormattedQuestion.js│ │ ├──GlobalTestList.js│ │ ├──GlobalTestPage.js│ │ ├──ProtectedRoute.js│ │ ├──SEOHelmet.js│ │ ├──Sidebar│ │ │ ├──Sidebar.css│ │ │ ├──Sidebar.js│ │ │ └──sidebarlogo.png│ │ ├──StructuredData.js│ │ ├──colorMapping.js│ │ ├──cracked│ │ │ ├──CrackedAdminDashboard.css│ │ │ ├──CrackedAdminDashboard.js│ │ │ ├──CrackedAdminLogin.css│ │ │ └──CrackedAdminLoginPage.js│ │ ├──footer.css│ │ ├──iconMapping.js│ │ ├──og-default.jpg│ │ ├──pages│ │ │ ├──AnalogyPage│ │ │ │ ├──AnalogyHub.css│ │ │ │ ├──AnalogyHub.js│ │ │ │ ├──backround1.jpg│ │ │ │ └──loading2.png│ │ │ ├──DailyPage│ │ │ │ ├──DailyCyberBrief.css│ │ │ │ ├──DailyCyberBrief.js│ │ │ │ └──backround7.jpg│ │ │ ├──GRCpage│ │ │ │ ├──GRC.css│ │ │ │ ├──GRC.js│ │ │ │ └──GRCbackground.jpg│ │ │ ├──Info│ │ │ │ ├──BlogPage.css│ │ │ │ ├──BlogPage.js│ │ │ │ ├──BlogPostPage.js│ │ │ │ ├──ContactPage.css│ │ │ │ ├──ContactPage.js│ │ │ │ ├──DemosPage.css│ │ │ │ ├──DemosPage.js│ │ │ │ ├──ExamsPage.css│ │ │ │ ├──ExamsPage.js│ │ │ │ ├──InfoNavbar.css│ │ │ │ ├──InfoNavbar.js│ │ │ │ ├──InfoPage.css│ │ │ │ ├──InfoPage.js│ │ │ │ ├──PublicLeaderboardPage.css│ │ │ │ ├──PublicLeaderboardPage.js│ │ │ │ ├──YouTubeEmbed.js│ │ │ │ ├──images│ │ │ │ │ ├──1.webp│ │ │ │ │ ├──10.webp│ │ │ │ │ ├──11.webp│ │ │ │ │ ├──12.webp│ │ │ │ │ ├──13.webp│ │ │ │ │ ├──14.webp│ │ │ │ │ ├──15.webp│ │ │ │ │ ├──2.webp│ │ │ │ │ ├──3.webp│ │ │ │ │ ├──4.webp│ │ │ │ │ ├──5.webp│ │ │ │ │ ├──6.webp│ │ │ │ │ ├──7.webp│ │ │ │ │ ├──8.webp│ │ │ │ │ ├──9.webp│ │ │ │ │ ├──CISS.webp│ │ │ │ │ ├──achi.webp│ │ │ │ │ ├──analogy.webp│ │ │ │ │ ├──aplus.webp│ │ │ │ │ ├──awscloud.webp│ │ │ │ │ ├──bonus.webp│ │ │ │ │ ├──cissp.webp│ │ │ │ │ ├──cloud.webp│ │ │ │ │ ├──cloudsec.webp│ │ │ │ │ ├──colors.webp│ │ │ │ │ ├──cysa.webp│ │ │ │ │ ├──data.webp│ │ │ │ │ ├──exammode.webp│ │ │ │ │ ├──gamified.webp│ │ │ │ │ ├──grc.webp│ │ │ │ │ ├──leader(copy1).webp│ │ │ │ │ ├──leader.webp│ │ │ │ │ ├──linux.webp│ │ │ │ │ ├──network.webp│ │ │ │ │ ├──news.webp│ │ │ │ │ ├──pbqs.webp│ │ │ │ │ ├──pentest.webp│ │ │ │ │ ├──rec.webp│ │ │ │ │ ├──review.webp│ │ │ │ │ ├──scen.webp│ │ │ │ │ ├──security.webp│ │ │ │ │ ├──securityplus.webp│ │ │ │ │ ├──securityx.webp│ │ │ │ │ ├──server.webp│ │ │ │ │ ├──shop.webp│ │ │ │ │ ├──support.webp│ │ │ │ │ ├──test.webp│ │ │ │ │ ├──xboost.webp│ │ │ │ │ └──xploit.webp│ │ │ │ ├──navbarScrollUtils.js│ │ │ │ └──videoConfig.js│ │ │ ├──LegalPages.css│ │ │ ├──PrivacyPolicy.js│ │ │ ├──ResourcesPage│ │ │ │ ├──Resourcebackground.jpg│ │ │ │ ├──Resources.css│ │ │ │ └──Resources.js│ │ │ ├──ScenarioPage│ │ │ │ ├──ScenarioSphere.css│ │ │ │ ├──ScenarioSphere.js│ │ │ │ ├──attacks.js│ │ │ │ └──backround5.jpg│ │ │ ├──TermsOfService.js│ │ │ ├──XploitcraftPage│ │ │ │ ├──App.css│ │ │ │ ├──Xploitcraft.js│ │ │ │ ├──backround2.jpg│ │ │ │ ├──loading3.png│ │ │ │ └──logo5.png│ │ │ ├──aplus│ │ │ │ ├──APlusTestList.js│ │ │ │ └──APlusTestPage.js│ │ │ ├──aplus2│ │ │ │ ├──APlusCore2TestPage.js│ │ │ │ └──AplusCore2TestList.js│ │ │ ├──auth│ │ │ │ ├──AuthToast.css│ │ │ │ ├──CreateUsernameForm.css│ │ │ │ ├──CreateUsernameForm.js│ │ │ │ ├──ErrorDisplay.css│ │ │ │ ├──ErrorDisplay.js│ │ │ │ ├──ForgotPassword.css│ │ │ │ ├──ForgotPassword.js│ │ │ │ ├──Login.css│ │ │ │ ├──Login.js│ │ │ │ ├──OAuthSuccess.js│ │ │ │ ├──PasswordRequirements.css│ │ │ │ ├──PasswordRequirements.js│ │ │ │ ├──Register.css│ │ │ │ ├──Register.js│ │ │ │ ├──ResetPassword.css│ │ │ │ └──ResetPassword.js│ │ │ ├──awscloud│ │ │ │ ├──AWSCloudTestList.js│ │ │ │ └──AWSCloudTestPage.js│ │ │ ├──casp│ │ │ │ ├──CaspPlusTestList.js│ │ │ │ └──CaspPlusTestPage.js│ │ │ ├──cissp│ │ │ │ ├──CisspTestList.js│ │ │ │ └──CisspTestPage.js│ │ │ ├──cloudplus│ │ │ │ ├──CloudPlusTestList.js│ │ │ │ └──CloudPlusTestPage.js│ │ │ ├──cysa│ │ │ │ ├──CySAPlusTestList.js│ │ │ │ └──CySAPlusTestPage.js│ │ │ ├──dataplus│ │ │ │ ├──DataPlusTestList.js│ │ │ │ └──DataPlusTestPage.js│ │ │ ├──linuxplus│ │ │ │ ├──LinuxPlusTestList.js│ │ │ │ └──LinuxPlusTestPage.js│ │ │ ├──nplus│ │ │ │ ├──NPlusTestList.js│ │ │ │ └──NetworkPlusTestPage.js│ │ │ ├──penplus│ │ │ │ ├──PenPlusTestList.js│ │ │ │ └──PenPlusTestPage.js│ │ │ ├──secplus│ │ │ │ ├──SecurityPlusTestList.js│ │ │ │ └──SecurityPlusTestPage.js│ │ │ ├──serverplus│ │ │ │ ├──ServerPlusTestList.js│ │ │ │ └──ServerPlusTestPage.js│ │ │ └──store│ │ │ ├──AchievementPage.css│ │ │ ├──AchievementPage.js│ │ │ ├──AchievementToast.css│ │ │ ├──AchievementToast.js│ │ │ ├──DailyStation.css│ │ │ ├──DailyStationPage.js│ │ │ ├──LeaderboardPage.css│ │ │ ├──LeaderboardPage.js│ │ │ ├──ShopPage.css│ │ │ ├──ShopPage.js│ │ │ ├──StreakCalendar.js│ │ │ ├──SupportAskAnythingPage.css│ │ │ ├──SupportAskAnythingPage.js│ │ │ ├──UserProfile.css│ │ │ ├──UserProfile.js│ │ │ ├──ach.png│ │ │ ├──achbgs1.jpg│ │ │ ├──achievementsSlice.js│ │ │ ├──leader.jpg│ │ │ ├──shopSlice.js│ │ │ ├──shopbg.png│ │ │ ├──shopbg1.jpg│ │ │ ├──store.js│ │ │ ├──user.jpg│ │ │ └──userSlice.js│ │ └──test.css│ ├──global.css│ ├──index.css│ ├──index.js│ ├──reportWebVitals.js│ └──setupTests.js├──info.md├──nginx│ ├──nginx.conf│ └──sites-enabled│ └──reverse_proxy.conf├──redis│ └──redis.conf└──repomix-output.txt
.├──App.js├──app.json├──assets│ ├──adaptive-icon.png│ ├──default-avatar.png│ ├──favicon.png│ ├──fonts│ │ ├──FiraCode-Bold.ttf│ │ ├──FiraCode-Light.ttf│ │ ├──FiraCode-Medium.ttf│ │ ├──FiraCode-Regular.ttf│ │ ├──FiraCode-SemiBold.ttf│ │ ├──FiraCode-VariableFont_wght.ttf│ │ ├──Fira_Code│ │ │ └──static│ │ ├──OFL.txt│ │ ├──Orbitron│ │ │ ├──OFL.txt│ │ │ ├──README.txt│ │ │ └──static│ │ ├──Orbitron-Black.ttf│ │ ├──Orbitron-Bold.ttf│ │ ├──Orbitron-ExtraBold.ttf│ │ ├──Orbitron-Medium.ttf│ │ ├──Orbitron-Regular.ttf│ │ ├──Orbitron-SemiBold.ttf│ │ ├──Orbitron-VariableFont_wght.ttf│ │ ├──README.txt│ │ ├──ShareTechMono-Regular.ttf│ │ └──Share_Tech_Mono│ │ └──OFL.txt│ ├──icon.png│ ├──logo.png│ └──splash-icon.png├──babel.config.js├──index.js├──package-lock.json├──package.json├──repomix-output.xml└──src├──api│ ├──ResourcesService.js│ ├──achievementService.js│ ├──analogyService.js│ ├──apiClient.js│ ├──apiConfig.js│ ├──authService.js│ ├──dailyStationService.js│ ├──grcService.js│ ├──leaderboardService.js│ ├──newsletterService.js│ ├──passwordResetService.js│ ├──profileService.js│ ├──scenarioService.js│ ├──shopService.js│ ├──supportService.js│ ├──testService.js│ └──xploitService.js├──assets│ ├──default-avatar.png│ ├──fonts│ └──logo.png├──components│ ├──AchievementItem.js│ ├──CustomHeaderComponent.js│ ├──FormattedQuestion.js│ ├──GradientCard.js│ ├──NotificationOverlay.js│ ├──ResourceItemComponent.js│ ├──ResourceRandomModal.js│ ├──ResourcesCategoriesComponent.js│ ├──TestProgressComponent.js│ └──ThemeSelector.js├──constants│ ├──achievementConstants.js│ ├──resourcesConstants.js│ ├──shop│ │ └──shopConstants.js│ ├──supportConstants.js│ └──testConstants.js├──context│ └──ThemeContext.js├──hooks│ ├──useAchievements.js│ ├──useLeaderboard.js│ ├──useResources.js│ ├──useShop.js│ ├──useSupport.js│ ├──useTest.js│ └──useUserData.js├──navigation│ ├──AppNavigator.js│ ├──AuthNavigator.js│ ├──MainNavigator.js│ └──TestNavigator.js├──screens│ ├──HomeScreen.js│ ├──LeaderboardScreen.js│ ├──auth│ │ ├──CreateUsernameScreen.js│ │ ├──ForgotPasswordScreen.js│ │ ├──LoginScreen.js│ │ ├──RegisterScreen.js│ │ └──ResetPasswordScreen.js│ ├──profile│ │ ├──AchievementsScreen.js│ │ ├──ProfileScreen.js│ │ ├──SupportScreen.js│ │ └──ThemeSettingsScreen.js│ ├──shop│ │ ├──ShopScreen.js│ │ └──components│ │ ├──AvatarItem.js│ │ ├──BoostItem.js│ │ └──ColorItem.js│ ├──tests│ │ ├──TestListScreen.js│ │ ├──TestScreen.js│ │ └──categories│ │ ├──APlus2Screen.js│ │ ├──APlusScreen.js│ │ ├──AWSCloudScreen.js│ │ ├──CaspPlusScreen.js│ │ ├──CisspScreen.js│ │ ├──CloudPlusScreen.js│ │ ├──CySAPlusScreen.js│ │ ├──DataPlusScreen.js│ │ ├──LinuxPlusScreen.js│ │ ├──NetworkPlusScreen.js│ │ ├──PenPlusScreen.js│ │ ├──SecurityPlusScreen.js│ │ └──ServerPlusScreen.js│ └──tools│ ├──AnalogyHubScreen.js│ ├──DailyStationScreen.js│ ├──GRCScreen.js│ ├──NewsletterScreen.js│ ├──ResourcesScreen.js│ ├──ScenarioSphereScreen.js│ ├──XploitCraftScreen.js│ └──attackTypes.js├──store│ ├──index.js│ └──slices│ ├──achievementsSlice.js│ ├──shopSlice.js│ └──userSlice.js├──styles│ └──globalStyles.js└──utils30directories,121files
├──A+Core1 │ ├──1.ruby │ ├──2.ruby │ ├──3.ruby │ ├──4.ruby │ ├──5.ruby │ ├──6.ruby │ ├──7.ruby │ ├──8.ruby │ ├──9.js │ └──X0.ruby ├──A+Core2 │ ├──1.ruby │ ├──2.ruby │ ├──3.ruby │ ├──4.ruby │ ├──5.ruby │ ├──6.ruby │ ├──7.ruby │ ├──8.ruby │ ├──9.ruby │ └──X0.ruby ├──AWS-CLOUD │ ├──1.ruby │ ├──2.ruby │ ├──3.ruby │ ├──4.ruby │ ├──5.ruby │ ├──6.ruby │ ├──7.ruby │ ├──8.ruby │ ├──9.ruby │ └──X0.ruby ├──CASP+ │ ├──1.ruby │ ├──2.ruby │ ├──3.ruby │ ├──4.ruby │ ├──5.ruby │ ├──6.ruby │ ├──7.ruby │ ├──8.ruby │ ├──9.ruby │ └──X0.ruby ├──CISSP │ ├──1.ruby │ ├──2.ruby │ ├──3.ruby │ ├──4.ruby │ ├──5.ruby │ ├──6.ruby │ ├──7.ruby │ ├──8.ruby │ ├──9.ruby │ └──X0.ruby ├──Cloud+ │ ├──1.ruby │ ├──2.ruby │ ├──3.ruby │ ├──4.ruby │ ├──5.ruby │ ├──6.ruby │ ├──7.ruby │ ├──8.ruby │ ├──9.ruby │ └──X0.ruby ├──CySa+ │ ├──1.ruby │ ├──2.ruby │ ├──3.ruby │ ├──4.ruby │ ├──5.ruby │ ├──6.ruby │ ├──7.ruby │ ├──8.ruby │ ├──9.ruby │ └──X0.ruby ├──Data+ │ ├──1.ruby │ ├──2.ruby │ ├──3.ruby │ ├──4.ruby │ ├──5.ruby │ ├──6.ruby │ ├──7.ruby │ ├──8.ruby │ ├──9.ruby │ └──X0.ruby ├──DuplicateFix.txt ├──Linux+ │ ├──1.ruby │ ├──2.ruby │ ├──3.ruby │ ├──4.ruby │ ├──5.ruby │ ├──6.ruby │ ├──7.ruby │ ├──8.ruby │ ├──9.ruby │ └──X0.ruby ├──Network+ │ ├──1.ruby │ ├──2.ruby │ ├──3.ruby │ ├──4.ruby │ ├──5.ruby │ ├──6.ruby │ ├──7.ruby │ ├──8.ruby │ ├──9.ruby │ └──X0.ruby ├──PenTest+ │ ├──1.ruby │ ├──2.ruby │ ├──3.ruby │ ├──4.ruby │ ├──5.ruby │ ├──6.ruby │ ├──7.ruby │ ├──8.ruby │ ├──9.ruby │ └──X0.ruby ├──Security+ │ ├──1.ruby │ ├──2.ruby │ ├──3.ruby │ ├──4.ruby │ ├──5.ruby │ ├──6.ruby │ ├──7.ruby │ ├──8.ruby │ ├──9.ruby │ └──X0.ruby ├──Server+ │ ├──1.ruby │ ├──2.ruby │ ├──3.ruby │ ├──4.ruby │ ├──5.ruby │ ├──6.ruby │ ├──7.ruby │ ├──8.ruby │ ├──9.ruby │ └──X0.ruby
PinnedLoading
- ProxyAuthRequired
ProxyAuthRequired PublicFree, Open-Source, Cybersecurity Learning Website.
Something went wrong, please refresh the page to try again.
If the problem persists, check theGitHub status page orcontact support.
If the problem persists, check theGitHub status page orcontact support.