Version: 0.0.0.4
Release Date: March 30, 2026
ASPS is a comprehensive anti-scam protection system that monitors user activity and protects against online fraud, phishing, and scam attempts.
- Backend - .NET 8 server with real-time analysis
- WebApi - Admin dashboard and API endpoints
- Agent - Windows desktop application
- Extension - Chrome browser extension
- SystemConfigurationChanged Event - Dynamic configuration updates across analyzers
- AnalysisKey Field - Links DeviceAlerts to their analysis results for traceability
- UDAnalysis Refactor - Separate handling for UrlAlert vs TrackUrlAlert
- TrackUrlAlert Tooltip - URL column now shows: Url, From Url, Time on page
- Cross-browser Tooltip Fix - Using
for proper newline display
- ClaimsTransformer - Dynamic Admin role assignment from Keycloak groups
- User Menu - Added logout functionality with proper authorization
- Debug Claims Page - View Keycloak claims for troubleshooting
- Icon Color Fix - Resolved conflicting subscribe causing icon not to update
- Fixed UrlAlert vs TrackUrlAlert routing in UDAnalysis
- Fixed device search null reference (MAC can be null)
- Fixed JSON deserialization for Priority enum in Simulations
- Fixed user lookup for dev login
- Split UDAnalysisTests.cs into 3 separate test files for better organization
- Added Configuration mock setup for LoadConfiguration support
- All 16 UDAnalysis tests passing
- UserRiskProfile - Real-time risk scoring per user
- Risk Score Calculation - Weighted formula with time decay
- OTP Interception Detection - Detects when scammers intercept 2FA codes
- Black Screen - Hides sensitive info when remote access detected on bank sites
- UserIsTargetedAlert - Alerts when user appears on darknet scam lists
- SetTrackedDomains Event - Cross-platform domain synchronization
- Protective Actions Matrix - Risk-based response system (warn/block/lock)
- Sensitive Sites Configuration - Configurable list of sensitive domains
- TrackUrlAnalyzer enhancements (Bait Detection, Form Detection, Urgency Indicators)
- Site Category Detection - Classifies websites by type (Banking, Crypto, etc.)
- Phishing Detection Logic - Domain similarity, SSL checks, content analysis
- FormMonitorService - Detects and tracks form submissions
- Warning Banner - Non-blocking warning for suspicious sites
- Block Page - Full-page block for high-risk sites
- TrackUrlAlert - Complete implementation
- Simulations - Device alert simulator with autocomplete
- BlacklistedPhoneNumbers - Admin page for managing blocked numbers
- BankWebsites - Admin page for sensitive bank domains
- KnownPhishingWebsites - Admin page improvements
- Windows Toast Notifications - Risk-based alerts with actions
- Installer - Inno Setup installer ready for distribution
- Fixed CQRSGateway routing for Simulation queries
- Fixed version sync between components
- Fixed ASPS-74 TrackUrlAlert completion
- 220+ new unit tests for User Layer
- 52 new tests for Agent
- 15 new tests for Simulations API
- FormMonitorService tests
- Tasks Completed: 25+
- New Files: 50+
- New Tests: 300+
- Version control across all components
- Remote access monitoring (TeamViewer, VNC, Chrome Remote Desktop, AnyDesk)
- TrackUrlAlert infrastructure
- Admin Simulations (basic)
- GeoIP lookup for remote IPs
- File transfer detection
cd ASPSBackend14_J
dotnet restore
dotnet build
dotnet run --project ASPSBackendcd ASPSBackend14_J
dotnet run --project WebApi- Download
AntiScamDesktop-Setup-0.0.0.3.exe - Run installer
- Follow setup wizard
- Open
chrome://extensions - Enable Developer Mode
- Load unpacked from
apps/extension/chrome/
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β User Devices β
β βββββββββββββββ βββββββββββββββ βββββββββββββββββββ β
β β Agent β β Extension β β Mobile App β β
β β (Windows) β β (Chrome) β β (Future) β β
β ββββββββ¬βββββββ ββββββββ¬βββββββ ββββββββββ¬βββββββββ β
βββββββββββΌβββββββββββββββββΌβββββββββββββββββββΌββββββββββββ
β β β
βΌ βΌ βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ASPS Backend β
β βββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Real-time Analysis β β
β β βββββββββββββ βββββββββββββ βββββββββββββββββ β β
β β β Device β β User β β Intelligence β β β
β β β Layer β β Layer β β Layer β β β
β β βββββββββββββ βββββββββββββ βββββββββββββββββ β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β βββββββββββββββββββββββββ΄ββββββββββββββββββββββββ β
β β Protective Actions β β
β β (Warn β Block β Lock β Emergency Contact) β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
FinalRiskScore = min(100, (BaseRisk + Ξ£ WeightedFactors) Γ TimeDecay + ActiveThreats)
Where:
- BaseRisk = 0.3 Γ VulnerabilityScore + 0.4 Γ ExposureScore
- WeightedFactors: RiskyUrl(1.0), SuspiciousCall(1.5), RemoteAccess(2.0), ScamInProgress(3.0)
- TimeDecay = 0.95^days
| Risk Score | Actions |
|---|---|
| 0-20 | Monitor only |
| 21-40 | Warning banner |
| 41-60 | Modal warning + Push notification |
| 61-80 | Block page + SMS alert |
| 81-100 | Full lock + Emergency contact |
Proprietary - All rights reserved.
- GitHub: https://github.com/yehudaz136/asps
- JIRA: https://zappa.asps.io