Microsoft-IIS 10.0
tcp/443
Exposing Swagger/OpenAPI documentation is primarily a risk if your API has underlying security flaws, as it gives attackers a precise roadmap to find them.
Those detail every endpoint, parameter, and data model, making it easier to discover and exploit vulnerabilities like broken access control or injection points.
While a perfectly secure API mitigates the danger, protecting your documentation is a critical layer of defense that forces attackers to work without a map.
Severity: info
Fingerprint: 5733ddf49ff49cd1aad035491d2d030cc1966a1363aa46cc9fdc422ba33ba401
Public Swagger UI/API detected at path: /swagger/index.html - sample paths:
DELETE /api/DeleteAssignment/{id}
GET /api/Assignment
GET /api/Assignment/{id}
GET /api/AssignmentDeployedToUser
GET /api/AssignmentDeployedToUser/ids
GET /api/AssignmentDeployedToUser/{assignmentId}/deployedAssignments/{id}
GET /api/AssignmentDeployedToUser/{assignmentId}/deployedAssignments/{id}/permissions
GET /api/EditAssignment
GET /api/Permissions/{id}
GET /api/Rubrics/branch/{branchId}/gradingscheme/{gradingSchemeId}
GET /api/Rubrics/id/{id}
GET /api/admin/AssignmentDeployedToUserAdmin/{assignmentDeployedToUserId}/user/{userId}/downloadcertificate
GET /api/admin/AssignmentDeployedToUserAdmin/{assignmentDeployedToUserId}/user/{userId}/downloadexport
GET /api/deployedAssignment/DeploymentForMe
GET /api/deployedAssignment/DeploymentForMe/default
GET /api/deployedAssignment/DeploymentForMe/user
GET /api/deployedAssignment/DeploymentForMe/{assignmentDeployedToUserId}
GET /api/deployedAssignment/DeploymentForMe/{assignmentDeployedToUserId}/comments
GET /api/deployedAssignment/DeploymentForMe/{assignmentDeployedToUserId}/comments/{whatForDetailId}
GET /api/deployedAssignment/DeploymentForOthers
GET /api/deployedAssignment/DeploymentForOthers/user/{whoForId}
GET /api/deployedAssignment/DeploymentForOthers/{assignmentDeployedToUserId}
GET /api/deployedAssignment/DeploymentForOthers/{assignmentDeployedToUserId}/all
GET /api/deployedAssignment/DeploymentForOthers/{assignmentDeployedToUserId}/all/{groupId}
GET /api/deployedAssignment/DeploymentForOthers/{assignmentDeployedToUserId}/comments/{whatForDetailId}/{whoForId}
GET /api/deployedAssignment/DeploymentForOthers/{assignmentDeployedToUserId}/comments/{whoForId}
GET /api/deployedAssignment/DeploymentForOthers/{assignmentDeployedToUserId}/user/{whoForId}
GET /api/deployedAssignment/EvidenceForMe/evidenceSourceId/{evidenceSourceId}/unlocked
GET /api/deployedAssignment/EvidenceForMe/{assignmentId}
GET /api/deployedAssignment/EvidenceForMe/{assignmentId}/evidence/{evidenceId}
GET /api/deployedAssignment/EvidenceForMe/{assignmentId}/evidence/{evidenceId}/comments
GET /api/deployedAssignment/EvidenceForMe/{assignmentId}/evidence/{evidenceId}/detail
GET /api/deployedAssignment/EvidenceForMe/{assignmentId}/summary
GET /api/deployedAssignment/EvidenceForMe/{assignmentId}/{whatForDetailId}
GET /api/deployedAssignment/EvidenceForOther/{assignmentId}/summary
GET /api/deployedAssignment/EvidenceForOther/{assignmentId}/summary/ids
GET /api/deployedAssignment/EvidenceForOther/{assignmentId}/summary/{whoForId}
GET /api/deployedAssignment/EvidenceForOther/{assignmentId}/who/{whoForId}
GET /api/deployedAssignment/EvidenceForOther/{assignmentId}/who/{whoForId}/evidence/{evidenceId}
GET /api/deployedAssignment/EvidenceForOther/{assignmentId}/who/{whoForId}/evidence/{evidenceId}/comments
GET /api/deployedAssignment/EvidenceForOther/{assignmentId}/{whatForDetailId}/who/{whoForId}
GET /api/deployedAssignment/MarkForMe/{assignmentDeployedToUserId}
GET /api/deployedAssignment/MarkForMe/{assignmentDeployedToUserId}/{detailId}
GET /api/deployedAssignment/MarkForOther/{assignmentDeployedToUserId}/who/{whoForId}
GET /api/deployedAssignment/MarkForOther/{assignmentDeployedToUserId}/{detailId}/who/{whoForId}
POST /api/ArchiveAssignment/{id}/archive
POST /api/ArchiveAssignment/{id}/unarchive
POST /api/ArchiveAssignmentDeployedToUser/{assignmentId}/deployedAssignments/{deployedAssignmentId}/archive
POST /api/ArchiveAssignmentDeployedToUser/{assignmentId}/deployedAssignments/{deployedAssignmentId}/unarchive
POST /api/CreateAssignment
POST /api/CreateAssignmentDeployedToUser/{assignmentId}
POST /api/EditAssignmentDeployedToUser/{assignmentId}/deployedAssignments/{deployedAssignmentId}/sample
POST /api/Rubrics
POST /api/Rubrics/branchIds/gradingScheme
POST /api/admin/AssignmentDeployedToUserAdmin/{assignmentDeployedToUserId}/addaccess/many
POST /api/admin/AssignmentDeployedToUserAdmin/{assignmentDeployedToUserId}/removeaccess/many
POST /api/admin/AssignmentDeployedToUserAdmin/{assignmentDeployedToUserId}/user/{userId}
POST /api/admin/AssignmentDeployedToUserAdmin/{assignmentDeployedToUserId}/user/{userId}/completed
POST /api/admin/AssignmentDeployedToUserAdmin/{assignmentDeployedToUserId}/user/{userId}/export
POST /api/admin/AssignmentDeployedToUserAdmin/{assignmentDeployedToUserId}/user/{userId}/exportcompleted
POST /api/admin/AssignmentDeployedToUserAdmin/{assignmentDeployedToUserId}/user/{userId}/notcompleted
POST /api/admin/AssignmentDeployedToUserAdmin/{assignmentDeployedToUserId}/user/{userId}/status
POST /api/deployedAssignment/EvidenceForOther/source/who/{userId}
POST /api/deployedAssignment/MarkForMe/{assignmentDeployedToUserId}/{markId}/retract
POST /api/deployedAssignment/MarkForOther/{assignmentDeployedToUserId}/{markId}/accept/who/{whoForId}
POST /api/deployedAssignment/MarkForOther/{assignmentDeployedToUserId}/{markId}/reject/who/{whoForId}
POST /api/deployedAssignment/MarkForOther/{assignmentDeployedToUserId}/{markId}/retract/who/{whoForId}
PUT /api/AssignmentDeployedToUser/addReadAccess/{id}
PUT /api/AssignmentDeployedToUser/removeReadAccess/{id}
PUT /api/EditAssignment/{assignmentId}
PUT /api/EditAssignmentDeployedToUser/{assignmentId}/deployedAssignments/{deployedAssignmentId}
PUT /api/Permissions/{assignmentId}
PUT /api/PublishAssignment/{assignmentId}
PUT /api/deployedAssignment/DeploymentForMe/{assignmentDeployedToUserId}/cache/clear
PUT /api/deployedAssignment/DeploymentForOthers/{assignmentDeployedToUserId}/cache/clear/{whoForId}
PUT /api/deployedAssignment/EvidenceForMe/{assignmentId}/{branchId}/evidence
Exposing Swagger/OpenAPI documentation is primarily a risk if your API has underlying security flaws, as it gives attackers a precise roadmap to find them.
Those detail every endpoint, parameter, and data model, making it easier to discover and exploit vulnerabilities like broken access control or injection points.
While a perfectly secure API mitigates the danger, protecting your documentation is a critical layer of defense that forces attackers to work without a map.
Severity: info
Fingerprint: 5733ddf49ff49cd1aad035491d2d030cc1966a1363aa46cc9fdc422b145dbf82
Public Swagger UI/API detected at path: /swagger/index.html - sample paths:
DELETE /api/DeleteAssignment/{id}
GET /api/Assignment
GET /api/Assignment/{id}
GET /api/AssignmentDeployedToUser
GET /api/AssignmentDeployedToUser/ids
GET /api/AssignmentDeployedToUser/{assignmentId}/deployedAssignments/{id}
GET /api/AssignmentDeployedToUser/{assignmentId}/deployedAssignments/{id}/permissions
GET /api/EditAssignment
GET /api/Permissions/{id}
GET /api/Rubrics/branch/{branchId}/gradingscheme/{gradingSchemeId}
GET /api/Rubrics/id/{id}
GET /api/admin/AssignmentDeployedToUserAdmin/{assignmentDeployedToUserId}/user/{userId}/downloadexport
GET /api/deployedAssignment/DeploymentForMe
GET /api/deployedAssignment/DeploymentForMe/default
GET /api/deployedAssignment/DeploymentForMe/user
GET /api/deployedAssignment/DeploymentForMe/{assignmentDeployedToUserId}
GET /api/deployedAssignment/DeploymentForMe/{assignmentDeployedToUserId}/comments
GET /api/deployedAssignment/DeploymentForMe/{assignmentDeployedToUserId}/comments/{whatForDetailId}
GET /api/deployedAssignment/DeploymentForOthers
GET /api/deployedAssignment/DeploymentForOthers/user/{whoId}
GET /api/deployedAssignment/DeploymentForOthers/{assignmentDeployedToUserId}
GET /api/deployedAssignment/DeploymentForOthers/{assignmentDeployedToUserId}/all
GET /api/deployedAssignment/DeploymentForOthers/{assignmentDeployedToUserId}/all/{groupId}
GET /api/deployedAssignment/DeploymentForOthers/{assignmentDeployedToUserId}/comments/{whatForDetailId}/{whoId}
GET /api/deployedAssignment/DeploymentForOthers/{assignmentDeployedToUserId}/comments/{whoId}
GET /api/deployedAssignment/DeploymentForOthers/{assignmentDeployedToUserId}/user/{whoId}
GET /api/deployedAssignment/EvidenceForMe/evidenceSourceId/{evidenceSourceId}/unlocked
GET /api/deployedAssignment/EvidenceForMe/{assignmentId}
GET /api/deployedAssignment/EvidenceForMe/{assignmentId}/evidence/{evidenceId}
GET /api/deployedAssignment/EvidenceForMe/{assignmentId}/evidence/{evidenceId}/comments
GET /api/deployedAssignment/EvidenceForMe/{assignmentId}/evidence/{evidenceId}/detail
GET /api/deployedAssignment/EvidenceForMe/{assignmentId}/summary
GET /api/deployedAssignment/EvidenceForMe/{assignmentId}/{whatForDetailId}
GET /api/deployedAssignment/EvidenceForOther/{assignmentId}/evidence/{evidenceId}
GET /api/deployedAssignment/EvidenceForOther/{assignmentId}/evidence/{evidenceId}/comments
GET /api/deployedAssignment/EvidenceForOther/{assignmentId}/evidence/{evidenceId}/detail
GET /api/deployedAssignment/EvidenceForOther/{assignmentId}/summary
GET /api/deployedAssignment/EvidenceForOther/{assignmentId}/summary/ids
GET /api/deployedAssignment/EvidenceForOther/{assignmentId}/summary/{whoForId}
GET /api/deployedAssignment/EvidenceForOther/{assignmentId}/who/{whoId}
GET /api/deployedAssignment/EvidenceForOther/{assignmentId}/{whatForDetailId}/who/{whoId}
GET /api/deployedAssignment/MarkForMe/{assignmentDeployedToUserId}
GET /api/deployedAssignment/MarkForMe/{assignmentDeployedToUserId}/{detailId}
GET /api/deployedAssignment/MarkForOther/{assignmentDeployedToUserId}/who/{whoId}
GET /api/deployedAssignment/MarkForOther/{assignmentDeployedToUserId}/{detailId}/who/{whoId}
POST /api/ArchiveAssignment/{id}/archive
POST /api/ArchiveAssignment/{id}/unarchive
POST /api/ArchiveAssignmentDeployedToUser/{assignmentId}/deployedAssignments/{deployedAssignmentId}/archive
POST /api/ArchiveAssignmentDeployedToUser/{assignmentId}/deployedAssignments/{deployedAssignmentId}/unarchive
POST /api/CreateAssignment
POST /api/CreateAssignmentDeployedToUser/{assignmentId}
POST /api/EditAssignmentDeployedToUser/{assignmentId}/deployedAssignments/{deployedAssignmentId}/sample
POST /api/Rubrics
POST /api/Rubrics/branchIds/gradingScheme
POST /api/admin/AssignmentDeployedToUserAdmin/{assignmentDeployedToUserId}/addaccess/many
POST /api/admin/AssignmentDeployedToUserAdmin/{assignmentDeployedToUserId}/removeaccess/many
POST /api/admin/AssignmentDeployedToUserAdmin/{assignmentDeployedToUserId}/user/{userId}
POST /api/admin/AssignmentDeployedToUserAdmin/{assignmentDeployedToUserId}/user/{userId}/completed
POST /api/admin/AssignmentDeployedToUserAdmin/{assignmentDeployedToUserId}/user/{userId}/export
POST /api/admin/AssignmentDeployedToUserAdmin/{assignmentDeployedToUserId}/user/{userId}/exportcompleted
POST /api/admin/AssignmentDeployedToUserAdmin/{assignmentDeployedToUserId}/user/{userId}/notcompleted
POST /api/admin/AssignmentDeployedToUserAdmin/{assignmentDeployedToUserId}/user/{userId}/status
POST /api/deployedAssignment/EvidenceForOther/source/who/{userId}
POST /api/deployedAssignment/EvidenceForOther/{assignmentId}
POST /api/deployedAssignment/MarkForMe/{assignmentDeployedToUserId}/{markId}/retract
POST /api/deployedAssignment/MarkForOther/{assignmentDeployedToUserId}
POST /api/deployedAssignment/MarkForOther/{assignmentDeployedToUserId}/{markId}/accept/who/{whoId}
POST /api/deployedAssignment/MarkForOther/{assignmentDeployedToUserId}/{markId}/reject/who/{whoId}
POST /api/deployedAssignment/MarkForOther/{assignmentDeployedToUserId}/{markId}/retract/who/{whoId}
PUT /api/AssignmentDeployedToUser/addReadAccess/{id}
PUT /api/AssignmentDeployedToUser/removeReadAccess/{id}
PUT /api/EditAssignment/{assignmentId}
PUT /api/EditAssignmentDeployedToUser/{assignmentId}/deployedAssignments/{deployedAssignmentId}
PUT /api/Permissions/{assignmentId}
PUT /api/PublishAssignment/{assignmentId}
PUT /api/deployedAssignment/EvidenceForMe/{assignmentId}/{branchId}/evidence
Open service 20.74.192.2:443 · odin.progress-tracker.ae.uat.mkmapps.com
2026-01-23 10:38
HTTP/1.1 404 Not Found Content-Length: 0 Connection: close Date: Fri, 23 Jan 2026 10:39:19 GMT Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET
Open service 20.74.192.2:443 · progress-tracker.ae.uat.mkmapps.com
2026-01-23 03:22
HTTP/1.1 404 Not Found Content-Length: 0 Connection: close Date: Fri, 23 Jan 2026 03:22:54 GMT Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET