{"action":"created","issue":{"url":"https://api.github.com/repos/magnumripper/JohnTheRipper/issues/1623","labels_url":"https://api.github.com/repos/magnumripper/JohnTheRipper/issues/1623/labels{/name}","comments_url":"https://api.github.com/repos/magnumripper/JohnTheRipper/issues/1623/comments","events_url":"https://api.github.com/repos/magnumripper/JohnTheRipper/issues/1623/events","html_url":"https://github.com/magnumripper/JohnTheRipper/issues/1623","id":99803161,"number":1623,"title":"Add ability to have 2nd pot file (read only) for usage. (would help in contests, etc)","user":{"login":"jfoug","id":1270024,"avatar_url":"https://avatars.githubusercontent.com/u/1270024?v=3","gravatar_id":"","url":"https://api.github.com/users/jfoug","html_url":"https://github.com/jfoug","followers_url":"https://api.github.com/users/jfoug/followers","following_url":"https://api.github.com/users/jfoug/following{/other_user}","gists_url":"https://api.github.com/users/jfoug/gists{/gist_id}","starred_url":"https://api.github.com/users/jfoug/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jfoug/subscriptions","organizations_url":"https://api.github.com/users/jfoug/orgs","repos_url":"https://api.github.com/users/jfoug/repos","events_url":"https://api.github.com/users/jfoug/events{/privacy}","received_events_url":"https://api.github.com/users/jfoug/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/magnumripper/JohnTheRipper/labels/enhancement","name":"enhancement","color":"bfe5bf"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-08-08T13:39:14Z","updated_at":"2015-08-09T23:55:27Z","closed_at":null,"body":"Add something (probably in john-local.conf) but also on command line, that would allow a contest version of john to read in and strike off candidates from a 2nd 'global' .pot file, but not write to it.  This would allow keeping your own .pot file(s) while striking off candidates found by the whole team."},"comment":{"url":"https://api.github.com/repos/magnumripper/JohnTheRipper/issues/comments/129262250","html_url":"https://github.com/magnumripper/JohnTheRipper/issues/1623#issuecomment-129262250","issue_url":"https://api.github.com/repos/magnumripper/JohnTheRipper/issues/1623","id":129262250,"user":{"login":"jfoug","id":1270024,"avatar_url":"https://avatars.githubusercontent.com/u/1270024?v=3","gravatar_id":"","url":"https://api.github.com/users/jfoug","html_url":"https://github.com/jfoug","followers_url":"https://api.github.com/users/jfoug/followers","following_url":"https://api.github.com/users/jfoug/following{/other_user}","gists_url":"https://api.github.com/users/jfoug/gists{/gist_id}","starred_url":"https://api.github.com/users/jfoug/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jfoug/subscriptions","organizations_url":"https://api.github.com/users/jfoug/orgs","repos_url":"https://api.github.com/users/jfoug/repos","events_url":"https://api.github.com/users/jfoug/events{/privacy}","received_events_url":"https://api.github.com/users/jfoug/received_events","type":"User","site_admin":false},"created_at":"2015-08-09T23:55:27Z","updated_at":"2015-08-09T23:55:27Z","body":"I do not think we can start at a given offset on a 'foreign' .pot file.  If a file is modified or a new one shows up in a directory, then we pretty much have to read it from start to finish (if we are going to add this to pot sync). \r\n\r\nThe reason we 'get away' with saving state in our current .pot file is by knowing that our process (or group of processes) are writing to the end of the file.  For foreign files, we would not know that.  A .pot file like this may get entries added (or deleted).  We really have no way of knowing if an entry we thought was found later becomes 'unfound', due to cross checking or something such, so would have no way to re-add a stripped off salt.  But along with that, the order may or may not be the same, AND the offset within the file may even change.  In this contest we had many hashes that were sent using code pages, but then later 'fixed' and put into proper utf8 format. Thus the size of string is different.  Even if the worker robot 'tried' to keep the .pot file in order, knowing the offset to start from would not work at all."}}