{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":201067612,"defaultBranch":"master","name":"AttackSurfaceMapper","ownerLogin":"superhedgy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-08-07T14:32:53.000Z","ownerAvatar":"https://github.com/avatars/u/4098865?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712592803.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"9847d6c97e72cf42d6e94f8345118fc743963e08","ref":"refs/heads/dependabot/pip/pymongo-4.6.3","pushedAt":"2024-04-08T16:13:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://github.com/avatars/in/29110?s=80&v=4"},"commit":{"message":"Bump pymongo from 3.8.0 to 4.6.3\n\nBumps [pymongo](https://github.com/mongodb/mongo-python-driver) from 3.8.0 to 4.6.3.\n- [Release notes](https://github.com/mongodb/mongo-python-driver/releases)\n- [Changelog](https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst)\n- [Commits](https://github.com/mongodb/mongo-python-driver/compare/3.8.0...4.6.3)\n\n---\nupdated-dependencies:\n- dependency-name: pymongo\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pymongo from 3.8.0 to 4.6.3"}},{"before":"06d7431a99cf6154b6de92428b4f9d41d56d63f5","after":"8a402edebc9d45b53916ec05454c92a15d5df0ec","ref":"refs/heads/master","pushedAt":"2023-09-11T05:26:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"superhedgy","name":"Andreas Georgiou","path":"/superhedgy","primaryAvatarUrl":"https://github.com/avatars/u/4098865?s=80&v=4"},"commit":{"message":"Pull Request (#45)\n\n* Fixed PID error in VerifyNameServer class\r\n\r\nFixed PID error in VerifyNameServer class by initializing the class variable 'pid' in the init method.\r\n\r\n* Optimized by adding LRU caching to the resolve_domain function, using threading for concurrent IP resolution, and handling exceptions for failed resolutions.\r\n\r\n[+] added import of functools and concurrent.futures libraries\r\n[+] added lru_cache decorator to resolve_domain function to cache resolved DNS queries and improve performance\r\n[+] modified resolve_domain function to use ThreadPoolExecutor from concurrent.futures to resolve DNS queries in parallel and improve performance\r\n[+] added try-except block to handle exceptions in resolve_domain function\r\n[+] added IP variable as list to store multiple IP addresses returned from socket.getaddrinfo function\r\n[+] added print statement to display exception message in case of failure in resolving DNS queries.\r\n\r\n* void# refactored to simplify the logic for checking DMARC and subdomain spoofing and retrieve MX records for a given hostx object\r\n\r\n[+] Created helper functions check_dmarc_record() and check_subdomain_spoofing() to improve readability and maintainability of code.\r\n[+] Added comments to explain the purpose of the try-except block\r\n[+] Changed variable response to dmarc_records to reflect its purpose more accurately\r\n[+] Added variable dmarc_status to hostx object to store the DMARC record evaluation\r\n[+] Added variable mx to hostx object to store MX records\r\n[+] Split the logic of evaluating DMARC record and Subdomain spoofing into separate helper functions.\r\n[+] Replaced multiple if-elif statements with a more efficient check_dmarc_record function\r\n[+] Replaced multiple if-elif statements with a more efficient check_subdomain_spoofing function\r\n\r\n+ more\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n---------\r\n\r\nCo-authored-by: Void <122842609+VoidDaDev@users.noreply.github.com>","shortMessageHtmlLink":"Pull Request (#45)"}},{"before":"0a2e408cd05736ebe0b973b15ab048d7fbfb5ee0","after":"06d7431a99cf6154b6de92428b4f9d41d56d63f5","ref":"refs/heads/master","pushedAt":"2023-09-11T05:26:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"superhedgy","name":"Andreas Georgiou","path":"/superhedgy","primaryAvatarUrl":"https://github.com/avatars/u/4098865?s=80&v=4"},"commit":{"message":"Update subbrute.py (#44)\n\nFixed an error by adding the pid attribute to the VerifyNameservers class\r\n\r\nCo-authored-by: Void <122842609+VoidDaDev@users.noreply.github.com>","shortMessageHtmlLink":"Update subbrute.py (#44)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEKyI2egA","startCursor":null,"endCursor":null}},"title":"Activity ยท superhedgy/AttackSurfaceMapper"}