1. 01 Apr, 2019 1 commit
    • SBassett's avatar
      UserTracker and GitMonitor · c4e02c77
      SBassett authored
      * Updated UserTracker README to reflect correct tool title
      * Updated GitMonitor sendmail command with to/from in body for
      more reliable delivery
      Change-Id: I8bd10f0a6d6419631f1a9cde939f0a5e7c579801
  2. 29 Mar, 2019 1 commit
    • SBassett's avatar
      GitMonitor · 5f3d4b73
      SBassett authored
      * Fixing obnoxious header issues in README
      Change-Id: I554b40db318664dd6f5a98c5aa39f467204c3184
  3. 28 Mar, 2019 1 commit
    • SBassett's avatar
      UserTracker changes · 7cba8c4b
      SBassett authored
      * Added README.md
      * Added .gitignore
      Change-Id: Ifac6f85fa48fb150cb3778e0d12c5ece8ba03070
  4. 27 Mar, 2019 1 commit
    • SBassett's avatar
      GitMonitor updates · 71a5967c
      SBassett authored
      * Fixed git bug for detached head/branchless repos
      * Added .gitignore with GM_env* config pattern
      * Added a couple of notes to README.md
      Bug: T218743
      Change-Id: Ia762eb66a86ffbc3bdbb3454838e85d0d0bb4335
  5. 23 Mar, 2019 1 commit
    • SBassett's avatar
      GitMonitor.sh · b5ba97a4
      SBassett authored
      A security tool to monitor recent changes to a git repository via
      git log and match patterns for potentially dangerous commits
      Bug: T218743
      Change-Id: I30e3c372264fa3f5f324a60ccce9b0136a22e075
  6. 22 Feb, 2019 1 commit
    • Hashar's avatar
      Add tox and flake8 · ff529875
      Hashar authored
      Fix reported issues:
      7:1: F401 'getpass' imported but unused
      11:1: E302 expected 2 blank lines, found 1
      23:16: E222 multiple spaces after operator
      25:5: F841 local variable 'wap' is assigned to but never used
      32:1: E305 expected 2 blank lines after class or function definition,
            found 1
      There is a very long string for an URL, ignores it with 'noqa'. The code
      should be refactored to pass a dict to requests.get.
      12:1: F401 'sys' imported but unused
      100:13: F841 local variable 'all_post_data' is assigned to but never used
      274:37: E117 over-indented
      Bug: T216801
      Change-Id: I9e5bdccdb9d5d2f36d671d06eade37384bcd8ba5
  7. 23 Jan, 2019 1 commit
    • SBassett's avatar
      UserTracker - implement PhabricatorTracker · da4433e8
      SBassett authored
      Implemented PhabricatorTracker, minimally.  For now it queries
      api/maniphest.search and finds task activity after a certain timestamp for a
      specific Phabricator user.  I would eventually like to check a few more Phab
      API endpoints and better handle Phab's API limit (100 results) with paging
      (noted as TODOs.)
      Bug: T212508
      Change-Id: Id2b6787a72cb6e18acfe850efbca5fbf84952f78
  8. 16 Jan, 2019 1 commit
  9. 11 Jan, 2019 1 commit
    • SBassett's avatar
      UserTracker · 6246d965
      SBassett authored
      UserTracker is some basic python tooling to monitor certain user activities
      within various wikimedia systems (particulary gerrit and phabricator).  For
      example, the GerritTracker subclass currently consumes a gerrit API endpoint,
      analyzes the data and then emails a report to a mailing list or user, if
      Bug: T212508
      Change-Id: Idcbdfac7f7544d57b4534fee062c46d243d1840c
  10. 10 Jan, 2019 1 commit
  11. 09 Jan, 2019 2 commits
    • SBassett's avatar
      Initial Repository Setup · be880c34
      SBassett authored
      Setting up wikimedia/security/tooling repository.
      Adding files:
      Bug: T213304
      Change-Id: Iabb21111fda61cc5aef90018e6aad7961d4b0279
    • Rush's avatar
      Initial empty repository · fc248732
      Rush authored