{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":62087069,"defaultBranch":"master","name":"flare-fakenet-ng","ownerLogin":"mandiant","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-06-27T20:46:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/331209?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712869987.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"90be79e8203a24d9366e06eb02dc27db7cfc37f6","ref":"refs/heads/tinajn-readme-update","pushedAt":"2024-04-11T20:40:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tinajn","name":null,"path":"/tinajn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87329093?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"7a68d005839feb9b94e51f8c55b3d7d604d07599","after":"2e3e99e1c604bfaa2e5240d414713a9620d1c911","ref":"refs/heads/master","pushedAt":"2024-04-11T19:00:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tinajn","name":null,"path":"/tinajn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87329093?s=80&v=4"},"commit":{"message":"Make default gateway IP '.1' instead of '.254' (#175)\n\n* Make default gateway IP '.1' instead of '.254'\r\n\r\n* Use .1 for default gateway instead of .254\r\n\r\n* Updates to documentation:\r\nUpdate documentation to use new year\r\nUpdate documentation links to current working links\r\nUpdate documentation to use Mandiant instead of FireEye\r\n\r\n* Fix filepath of HTML report template\r\n\r\n* Minor code cleanup\r\n\r\n* Update CHANGELOG\r\n\r\n---------\r\n\r\nCo-authored-by: Tina Johnson ","shortMessageHtmlLink":"Make default gateway IP '.1' instead of '.254' (#175)"}},{"before":"4c482adf470f42ff31a9eb752cc5cf91d45a37f7","after":null,"ref":"refs/heads/update-version-for-html-nbi-feature","pushedAt":"2024-04-01T18:50:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tinajn","name":null,"path":"/tinajn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87329093?s=80&v=4"}},{"before":"315647ea34756b973423e7526c0b224d2114f713","after":"7a68d005839feb9b94e51f8c55b3d7d604d07599","ref":"refs/heads/master","pushedAt":"2024-04-01T18:44:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tinajn","name":null,"path":"/tinajn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87329093?s=80&v=4"},"commit":{"message":"Updating version and contributor attribution for HTML NBIs (#176)\n\nCo-authored-by: Michael Bailey ","shortMessageHtmlLink":"Updating version and contributor attribution for HTML NBIs (#176)"}},{"before":null,"after":"4c482adf470f42ff31a9eb752cc5cf91d45a37f7","ref":"refs/heads/update-version-for-html-nbi-feature","pushedAt":"2024-03-29T17:11:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"strictlymike","name":null,"path":"/strictlymike","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10360450?s=80&v=4"},"commit":{"message":"Updating version and contributor attribution for HTML NBIs","shortMessageHtmlLink":"Updating version and contributor attribution for HTML NBIs"}},{"before":"ac33a706274d3e567080d261f7886fd472378ffa","after":"315647ea34756b973423e7526c0b224d2114f713","ref":"refs/heads/master","pushedAt":"2024-03-29T16:22:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"strictlymike","name":null,"path":"/strictlymike","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10360450?s=80&v=4"},"commit":{"message":"GSoC'23 Project: Implement an Interactive GUI for presenting Network-Based Indicators summary (#163)\n\n* collect nbi in HTTP Listener as a nested dictionary\r\n\r\n* added comments\r\n\r\n* add process information in sessions dictionary\r\n\r\n* use partition method to split HTTP headers\r\n\r\n* implemented callback from http listener to diverter for unproxied requests\r\n\r\n* log proxied nbis\r\n\r\n* use proper naming conventions and code optimization\r\n\r\n* collect dport, protocol and ssl information\r\n\r\n* added comments for methods, code optimization\r\n\r\n* normalize nbi dictionary format\r\n\r\n* make a wrapper class for diverter\r\n\r\n* normalize wrapper class format\r\n\r\n* index remote process ids for multihost mode in nbi dict\r\n\r\n* added support for local traffic in multihost mode\r\n\r\n* collect nbis from raw listener\r\n\r\n* chore: add protocol with proxy_sport as key in proxy_sport_to_orig_sport_map dict\r\n\r\ntackles orig_sport overidding in edge cases of subsequent TCP and UDP transmissions with the same proxy_sport\r\n\r\n* feat: add prettyPrint() for nbis\r\n\r\na method to display all NBIs captured in the current fakenet session to the console\r\n\r\n* docs: add docstrings to methods and revise NBI banner\r\n\r\n* feat: log nbis from ftp listener\r\n\r\n* feat: log nbis from tftp listener\r\n\r\n* chore: update nbi format for ftp and tftp listeners\r\n\r\nimplement a key: value type nbi format instead of long strings to make logging more concise\r\n\r\n* chore: spawn longer code into multiple lines for better readability\r\n\r\n* chore: update code style to match standard indentation\r\n\r\n* chore: collect nbis in the handler of raw listener\r\n\r\n* feat: log nbis from smtp listener\r\n\r\n* feat: add an interactive UI to plot nbi data\r\n\r\n* feat: log nbis from dns listener\r\n\r\n* chore: support standard copy formats in UI and highlight active element\r\n\r\n* chore: add jinja2 in setup.py\r\n\r\n* chore: inline css and js to make reports shareable\r\n\r\n* feat: log nbis from pop listener and irc listener\r\n\r\n* chore: log actual path requested by client in ftp listener\r\n\r\n* chore: normalize command to string before handling request\r\n\r\n* chore: add icmp disclaimer and modify copy format for http nbis in ui\r\n\r\n* chore: log ack and err requests in nbis from tftp listener\r\n\r\n* chore: modify nbi format in dns listener\r\n\r\n* chore: map proxy_sport to orig_sport for udp requests in proxy listener\r\n\r\n* docs: add ui usage and documentation in readme\r\n\r\n* docs: add better documentation and fix code indentation\r\n\r\n* fix: remove empty data field from ACK nbis in tftp listener\r\n\r\n* Fix bugs in HTML report template and clean up\r\n\r\n* Fix indentation of report template file\r\n\r\n---------\r\n\r\nCo-authored-by: Tina Johnson ","shortMessageHtmlLink":"GSoC'23 Project: Implement an Interactive GUI for presenting Network-…"}},{"before":"9ee0950959a843f69025a92fbc1b3d457fa79e23","after":"6a2c20e8bdbf1d4bcc86a5cc6703b3a0eca453df","ref":"refs/heads/gsoc-collect-nbis-httplistener","pushedAt":"2024-03-08T02:09:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tinajn","name":null,"path":"/tinajn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87329093?s=80&v=4"},"commit":{"message":"Fix indentation of report template file","shortMessageHtmlLink":"Fix indentation of report template file"}},{"before":null,"after":"9ee0950959a843f69025a92fbc1b3d457fa79e23","ref":"refs/heads/gsoc-collect-nbis-httplistener","pushedAt":"2024-03-05T20:38:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tinajn","name":null,"path":"/tinajn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87329093?s=80&v=4"},"commit":{"message":"Fix bugs in HTML report template and clean up","shortMessageHtmlLink":"Fix bugs in HTML report template and clean up"}},{"before":"acb0d96dd6fb588ea099f2a05dd3f1b42944c751","after":"65ab931254a0c4d40bd7ce5d1df2330502da1441","ref":"refs/heads/feature-sni-and-dynamic-cert","pushedAt":"2023-12-29T03:41:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tinajn","name":null,"path":"/tinajn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87329093?s=80&v=4"},"commit":{"message":"Revert filemd5 change in test.py","shortMessageHtmlLink":"Revert filemd5 change in test.py"}},{"before":"5567d854eb532f3bfc13b5f05d7d04080471816f","after":"acb0d96dd6fb588ea099f2a05dd3f1b42944c751","ref":"refs/heads/feature-sni-and-dynamic-cert","pushedAt":"2023-12-28T22:28:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tinajn","name":null,"path":"/tinajn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87329093?s=80&v=4"},"commit":{"message":"Fix exception error message syntax","shortMessageHtmlLink":"Fix exception error message syntax"}},{"before":"c5327efecd0db8bd4f882ac6e495ab16a8a3f531","after":"5567d854eb532f3bfc13b5f05d7d04080471816f","ref":"refs/heads/feature-sni-and-dynamic-cert","pushedAt":"2023-12-28T19:14:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tinajn","name":null,"path":"/tinajn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87329093?s=80&v=4"},"commit":{"message":"Documentation update and Python 3.12 related modifications","shortMessageHtmlLink":"Documentation update and Python 3.12 related modifications"}},{"before":"22a6f6c2037e0bf1f6b7b4f29c32a7435b09643d","after":"c5327efecd0db8bd4f882ac6e495ab16a8a3f531","ref":"refs/heads/feature-sni-and-dynamic-cert","pushedAt":"2023-12-15T04:52:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tinajn","name":null,"path":"/tinajn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87329093?s=80&v=4"},"commit":{"message":"Fix to avoid use of TLSv1 or TLSv1_1","shortMessageHtmlLink":"Fix to avoid use of TLSv1 or TLSv1_1"}},{"before":"52b5b9f064a7e2e596bb6f1c8cf54477d9611c47","after":"22a6f6c2037e0bf1f6b7b4f29c32a7435b09643d","ref":"refs/heads/feature-sni-and-dynamic-cert","pushedAt":"2023-12-15T04:21:56.000Z","pushType":"push","commitsCount":25,"pusher":{"login":"tinajn","name":null,"path":"/tinajn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87329093?s=80&v=4"},"commit":{"message":"Update SNI branch to Python 3\n\n- Replaced expired CA certificate\n- Changed certificate sigining algorithm to SHA256\n- Added extensions to generated X509 certificates to support\n interaction with latest browsers\n\nThanks to Nhan Huynh for implementing this feature :)","shortMessageHtmlLink":"Update SNI branch to Python 3"}},{"before":"cf6523af9c5d71909c545cb0088b1c12eaa6050e","after":"5c5f94b13fa97d784a3300aec64ae19db28e644d","ref":"refs/heads/update_documentation","pushedAt":"2023-05-11T00:00:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tinajn","name":null,"path":"/tinajn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87329093?s=80&v=4"},"commit":{"message":"Update company name in documentation and clean up code","shortMessageHtmlLink":"Update company name in documentation and clean up code"}},{"before":null,"after":"cf6523af9c5d71909c545cb0088b1c12eaa6050e","ref":"refs/heads/update_documentation","pushedAt":"2023-03-23T04:54:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tinajn","name":null,"path":"/tinajn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87329093?s=80&v=4"},"commit":{"message":"Update Documentation\n\n* Remove Visual C++ pre-requisite from developing.md\n* Remove pydivert v2.0.9 requirement from release binary\n building documentation. Latest version of pydivert\n (v2.1.0) worked with pyinstaller.","shortMessageHtmlLink":"Update Documentation"}},{"before":"bea56674e98816532ddf2d79fc6d8cc363492b32","after":null,"ref":"refs/heads/fakenet_py3_porting","pushedAt":"2023-03-21T15:34:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"strictlymike","name":null,"path":"/strictlymike","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10360450?s=80&v=4"}},{"before":"68da2d7709946c807d77c6c17aebad8d7c6c8885","after":"ac33a706274d3e567080d261f7886fd472378ffa","ref":"refs/heads/master","pushedAt":"2023-03-21T15:34:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"strictlymike","name":null,"path":"/strictlymike","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10360450?s=80&v=4"},"commit":{"message":"Port FakeNet to Python 3 (#157)\n\n* Port FakeNet to Python 3\r\n\r\n* Migrate diverters, listeners and other\r\ncomponents to Python 3\r\n* Retire BITS listener for now\r\n* Fix hard-coded FakeNet path for linux\r\nplatform in test.py\r\n* Update README and developement documentation\r\n* Add copyright notice to modified files\r\n\r\n* Update FakeNet-NG version","shortMessageHtmlLink":"Port FakeNet to Python 3 (#157)"}},{"before":null,"after":"bea56674e98816532ddf2d79fc6d8cc363492b32","ref":"refs/heads/fakenet_py3_porting","pushedAt":"2023-03-20T16:07:19.186Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tinajn","name":null,"path":"/tinajn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87329093?s=80&v=4"},"commit":{"message":"Update FakeNet-NG version","shortMessageHtmlLink":"Update FakeNet-NG version"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAELn3kswA","startCursor":null,"endCursor":null}},"title":"Activity · mandiant/flare-fakenet-ng"}