Raphaël Vinot
|
f4dfa0343e
|
new: Submit to Pandora button for file URLs
|
2022-08-23 17:48:36 +02:00 |
Raphaël Vinot
|
ebbe6e3ce9
|
new: Pick mobile devices on capture page
|
2022-08-22 17:34:00 +02:00 |
Raphaël Vinot
|
d63ea473f5
|
new: Autoselect browser engine based on the UA
|
2022-08-19 14:26:22 +02:00 |
Raphaël Vinot
|
87be90af83
|
fix: Avoid exceptions on invalid requests
|
2022-08-14 16:41:37 +02:00 |
Raphaël Vinot
|
72c4e43474
|
new: Upload a file instead of submitting a URL.
|
2022-08-14 16:41:34 +02:00 |
Raphaël Vinot
|
2ce8b5a96c
|
new: dropdown to pass DoNotTrack HTTP header
Improvments on the capture page.
|
2022-08-14 16:31:51 +02:00 |
Raphaël Vinot
|
fdfa2e25cb
|
new: Initial listing of all resources loaded on the capture
|
2022-08-14 16:31:49 +02:00 |
Arhamyss
|
c589933a40
|
fix: changed the way things are displayed and fixed errors to make the download working
|
2022-08-10 11:40:11 +02:00 |
Arhamyss
|
5a77044530
|
new: first try to add an url in the hostnode to dl the file if there is one to be downloaded
|
2022-08-09 18:23:11 +02:00 |
Raphaël Vinot
|
b8cd1319a5
|
fix: Speedup display of hostnode popup
|
2022-07-27 14:36:56 +02:00 |
Raphaël Vinot
|
ce8eeda9eb
|
chg: Improve RiskIQ module
|
2022-07-18 13:24:20 +02:00 |
Raphaël Vinot
|
c0bde711d2
|
new: Very basic RiskIQ support for PDNS.
|
2022-07-15 18:53:49 +02:00 |
Raphaël Vinot
|
81f10c7cb8
|
new: config key to display a link to the github page
|
2022-07-12 10:24:10 +02:00 |
Raphaël Vinot
|
ce9ecfefdb
|
chg: remove reference to max depth (not used since playwright), cleanup
|
2022-06-11 14:49:58 +02:00 |
Raphaël Vinot
|
6ba019ec83
|
chg: Improve somewhat the useragents available for capturing
Fix #416
|
2022-06-09 18:58:17 +02:00 |
Raphaël Vinot
|
c60da37707
|
fix: properly display warning if a capture failed
|
2022-05-25 16:04:23 +02:00 |
Raphaël Vinot
|
e4a2b0752c
|
chg: dirty improve default UA
|
2022-05-05 16:30:52 +02:00 |
Raphaël Vinot
|
8d159ffba0
|
new: Switch away from splash to use playwright
|
2022-04-21 14:55:07 +03:00 |
Raphaël Vinot
|
cf46dde1ed
|
chg: Add basic pre-hook config
|
2022-03-31 11:30:53 +02:00 |
Raphaël Vinot
|
ee69e66750
|
new: Multiple queries at once on web interface
|
2022-03-31 00:48:58 +02:00 |
Raphaël Vinot
|
787258dec1
|
chg: Bump bootstrap-flask, use bootstrap 5
|
2022-01-14 15:58:06 +01:00 |
Raphaël Vinot
|
f8ed5567fa
|
new: Link to changelog on index
|
2022-01-03 17:04:10 +01:00 |
Raphaël Vinot
|
e291fc6167
|
chg: avoid duplicate URLs in hashlookup view
|
2021-12-01 17:03:36 +01:00 |
Raphaël Vinot
|
fc4c342316
|
new: Add stats on hits on hashlookup
|
2021-11-30 15:43:42 +01:00 |
Raphaël Vinot
|
8f4040b806
|
new: Hashlookup integration
|
2021-11-30 14:59:48 +01:00 |
Raphaël Vinot
|
26948ed025
|
new: free text for UA, change order on capture page
|
2021-11-25 19:36:01 -05:00 |
Raphaël Vinot
|
58b50f2b24
|
new: Pass optional arbitrary HTTP headers to capture
|
2021-11-23 12:59:56 -08:00 |
Raphaël Vinot
|
4042ee9116
|
new: Add CORS config to submit
|
2021-11-08 16:47:39 -08:00 |
Raphaël Vinot
|
b4771f63a7
|
new: config option to make capture private by default, better working on capture page
Related #279
|
2021-10-26 10:47:06 -04:00 |
Raphaël Vinot
|
9c9e26dde5
|
chg: Improve capture page
Related to #279
|
2021-10-25 17:19:58 -04:00 |
Raphaël Vinot
|
1f998b457f
|
chg: use template
|
2021-10-18 13:06:43 +02:00 |
Raphaël Vinot
|
1a0fe677ab
|
fix: Copy bodies before sending them over.
send_file in flask close the BytesIO, causing issue if we need to
re-access it.
|
2021-09-29 15:00:10 +02:00 |
Raphaël Vinot
|
6e9e3990c4
|
fix: Indexes not updated on tree rebuild, better handling of tree cache
|
2021-09-24 16:16:41 +02:00 |
Raphaël Vinot
|
48fc807e7d
|
new: Add monitoring for pickle cache status
|
2021-09-24 12:02:28 +02:00 |
Raphaël Vinot
|
87c6925c7b
|
new: IPs lookup against phishtank
|
2021-09-23 13:58:40 +02:00 |
Raphaël Vinot
|
404f9a3112
|
fix: Avoid exception if none key
|
2021-09-17 10:06:59 +02:00 |
Raphaël Vinot
|
e7d9c1cb1a
|
fix: return error message if urlscan isn't able to run the capture.
|
2021-09-17 09:51:52 +02:00 |
Raphaël Vinot
|
cefb3fddbf
|
new: Phishtank lookup.
|
2021-09-16 16:33:44 +02:00 |
Raphaël Vinot
|
39c7d14264
|
fix: make mypy happy
|
2021-09-08 12:50:56 +02:00 |
Raphaël Vinot
|
cc4beeef35
|
fix: Pass listing (y/n) and proper referer to subsequent captures
|
2021-09-08 12:24:00 +02:00 |
Raphaël Vinot
|
902c8f81b6
|
chg: Improve error message if the capture fails
Fix #257
|
2021-09-07 18:16:01 +02:00 |
Raphaël Vinot
|
dfbe40a52e
|
chg: reorder imports
|
2021-09-07 16:00:07 +02:00 |
Raphaël Vinot
|
60f4a09d28
|
fix: Avoid "None" in URL field if no predefined URL is given.
|
2021-09-03 17:07:48 +02:00 |
Raphaël Vinot
|
e213cb5ae8
|
fix: make mypy happy.
|
2021-09-03 17:05:26 +02:00 |
Raphaël Vinot
|
dcfd9cc6a9
|
new: Re-capture a URL and change parameters.
|
2021-09-03 16:57:48 +02:00 |
Raphaël Vinot
|
7ea37ec617
|
fix: Avoid exception if capture finishes between two calls.
|
2021-09-01 16:57:20 +02:00 |
Raphaël Vinot
|
c09adec333
|
chg: Improve logging.
|
2021-09-01 14:08:25 +02:00 |
Raphaël Vinot
|
d41b7735dd
|
chg: Improve storage, support both modes.
|
2021-08-26 15:49:19 +02:00 |
Raphaël Vinot
|
bf700e7a7b
|
chg: Major refactoring, move capture code to external script.
|
2021-08-25 13:36:48 +02:00 |
Raphaël Vinot
|
81390d5ea0
|
chg: cleanup in the mail lookyloo class
|
2021-08-24 18:32:54 +02:00 |
Raphaël Vinot
|
725a43cc44
|
new: Trigger a capture with a GET request from a browser.
Fix #248
|
2021-08-18 10:53:32 +02:00 |
Raphaël Vinot
|
9ff2bf8157
|
fix: avoid exception if submission is missing
|
2021-08-13 16:24:34 +02:00 |
Raphaël Vinot
|
3436f5bd4e
|
chg: Improve urlscan support, get results.
|
2021-08-11 15:26:12 +02:00 |
Raphaël Vinot
|
7933670941
|
new: Integration with urlscan.io
|
2021-08-10 17:38:47 +02:00 |
Raphaël Vinot
|
cc2e5a4159
|
Merge branch 'main' into restx
|
2021-07-05 09:54:37 +02:00 |
Raphaël Vinot
|
6abdd2db9a
|
new: Add referer on details view
|
2021-06-29 11:18:10 -07:00 |
felalex
|
6a7787d8af
|
fix: error in case of invalid proxy + username/password support
|
2021-06-29 18:00:44 +02:00 |
felalex
|
a04d224c79
|
new: trying toget proxy field from /capture
|
2021-06-22 18:39:14 +02:00 |
Raphaël Vinot
|
1a9d409d90
|
Merge branch 'main' into restx
|
2021-06-17 09:51:57 -07:00 |
Raphaël Vinot
|
c89689374e
|
new: SRI validation on resources
|
2021-06-16 17:36:01 -07:00 |
Raphaël Vinot
|
7053ca7994
|
Merge branch 'main' into restx
|
2021-06-11 12:12:59 -07:00 |
Raphaël Vinot
|
89026e8f3b
|
chg: move mypy config to pyproject
|
2021-06-11 10:15:03 -07:00 |
Raphaël Vinot
|
c52509614e
|
new: get capture info API call
|
2021-06-09 17:59:24 -07:00 |
Raphaël Vinot
|
810cceb263
|
new: Add more calls to the API, cleanup
|
2021-06-07 15:37:11 -07:00 |
Raphaël Vinot
|
e5b76b3a2f
|
chg: Move API into a new file, cleanup
|
2021-06-07 13:12:23 -07:00 |
Raphaël Vinot
|
7bf0b78754
|
new: Use flask-restx for the API
|
2021-06-04 17:30:14 -07:00 |
Raphaël Vinot
|
8c62a597e7
|
fix: Make mypy happy
|
2021-06-01 16:06:24 -07:00 |
Raphaël Vinot
|
3071a1a7c9
|
new: Add MISP lookup
|
2021-06-01 15:31:14 -07:00 |
Raphaël Vinot
|
53ef253c94
|
chg: Improve MISP push
|
2021-05-31 13:27:25 -07:00 |
Raphaël Vinot
|
53bc8324cd
|
new: reference to parent on tree (if exists)
|
2021-05-27 15:23:04 -07:00 |
Raphaël Vinot
|
315a2733c3
|
new: Tickbox to confirm notification
|
2021-05-26 12:07:47 -07:00 |
Raphaël Vinot
|
8a5b1f263e
|
new: Fake field to avoid dumb bots
|
2021-05-25 13:20:28 -07:00 |
Raphaël Vinot
|
11f05626b5
|
chg: Improve module auto trigger
|
2021-05-19 15:03:07 -07:00 |
Raphaël Vinot
|
7b4f5bd6d2
|
new: feature to hide captures with error
|
2021-05-19 10:18:43 -07:00 |
Raphaël Vinot
|
925bb9d48e
|
new: priority for captures
|
2021-05-18 14:58:56 -07:00 |
Raphaël Vinot
|
3614a47275
|
chg: Make mypy happy
|
2021-05-17 18:29:46 -07:00 |
Raphaël Vinot
|
bb214d9e2b
|
chg: Use keywords only paramaters when relevant
|
2021-05-17 17:08:43 -07:00 |
Raphaël Vinot
|
5ee62d157f
|
chg: Properly handle capture parents, avoid duplicates
|
2021-05-14 14:25:37 -07:00 |
Raphaël Vinot
|
1d5925d755
|
new: Keep captures parent, use extends in MISP export
|
2021-05-12 13:30:07 -07:00 |
Raphaël Vinot
|
a47615fb0a
|
chg: Make mypy happy
|
2021-05-11 22:09:07 -07:00 |
Raphaël Vinot
|
64d1ed785b
|
fix: Blur cropped screenshot if too big
Fix #196
|
2021-04-28 18:13:10 +02:00 |
Raphaël Vinot
|
3389dcafd6
|
new: Add support for uwhoisd
|
2021-04-26 00:52:08 +02:00 |
Raphaël Vinot
|
39e894b7b0
|
fix: body hash page on direct access
|
2021-04-20 17:32:22 +02:00 |
Raphaël Vinot
|
9952e4de32
|
fix: remove UA - IP mapping from redis
|
2021-04-18 17:58:16 +02:00 |
Raphaël Vinot
|
be1ca8d088
|
new: Disable FLoC
|
2021-04-18 01:43:50 +02:00 |
Raphaël Vinot
|
dcc7cd1351
|
fix: Typos
|
2021-04-09 14:34:20 +02:00 |
Raphaël Vinot
|
7707d638cf
|
new: Use async capture for the UI.
Add a method to make sure splash is up before trying to capture.
|
2021-04-08 19:15:53 +02:00 |
Raphaël Vinot
|
4d23d7ac36
|
chg: Remove extra code, return unziped resources
|
2021-04-08 01:05:11 +02:00 |
Raphaël Vinot
|
ca0bd97689
|
new: Wait page when a capture is queued/ongoing
|
2021-04-01 18:51:42 +02:00 |
Raphaël Vinot
|
b6ea1c24db
|
new: Query capture status
|
2021-03-31 19:25:57 +02:00 |
Raphaël Vinot
|
a8711a18f1
|
fix: Make mypy happy
|
2021-03-30 16:43:57 +02:00 |
Raphaël Vinot
|
9f88edd74d
|
new: Check if an event with the same lookyloo capture is already on MISP
Fix #181
|
2021-03-30 16:32:04 +02:00 |
Raphaël Vinot
|
094b69f9b9
|
fix: Make cookie samesite only
|
2021-03-30 01:10:18 +02:00 |
Raphaël Vinot
|
9845f60322
|
fix: Pass the UA in bulk captures
|
2021-03-19 22:29:13 +01:00 |
Raphaël Vinot
|
2a55461286
|
new: Capture an URL on the rendered page, keep the session (WiP)
|
2021-03-19 17:52:20 +01:00 |
Raphaël Vinot
|
cd7b050cb0
|
chg: rename and cleanup methods
|
2021-03-18 18:47:54 +01:00 |
Raphaël Vinot
|
25c1a6dbce
|
chg: Use sorted cache whenever possible
|
2021-03-18 15:39:55 +01:00 |
Raphaël Vinot
|
a909346fc1
|
fix: mypy error
|
2021-03-18 00:50:42 +01:00 |
Raphaël Vinot
|
49ae4490b2
|
new: (hidden) interface to search for hostnames and URLs
|
2021-03-18 00:40:14 +01:00 |
Raphaël Vinot
|
aec6fe2632
|
fix: Make mypy happy
|
2021-03-04 18:21:36 +01:00 |
Raphaël Vinot
|
3ed7608f16
|
chg: Improve ressources listing
|
2021-03-04 18:10:54 +01:00 |
Raphaël Vinot
|
4488a9a492
|
fix: do not fail if MISP is not working
|
2021-02-12 12:06:26 +01:00 |
Raphaël Vinot
|
b91bbe5f07
|
new: Show preview of embeded ressources if it is an image.
|
2021-02-09 22:01:20 +01:00 |
Raphaël Vinot
|
d711fd3644
|
fix: Make get legacy user config quiet
|
2021-02-05 15:24:11 +01:00 |
Raphaël Vinot
|
39dd2021dd
|
chg: Complete rework of the login system, add UI for MISP Push
|
2021-02-04 19:51:43 +01:00 |
Raphaël Vinot
|
f7dac21e71
|
fix: Do not fail if cache_clean_user is gone from config
|
2021-02-03 12:39:19 +01:00 |
Raphaël Vinot
|
ddb43d909f
|
new: Lightweight auth and api key system
|
2021-02-02 22:04:33 +01:00 |
Raphaël Vinot
|
c358c08640
|
fix: Make mypy happy.
|
2021-01-28 19:28:54 +01:00 |
Raphaël Vinot
|
acfb0d1c26
|
new: Add push to MISP feature
|
2021-01-28 18:37:47 +01:00 |
Raphaël Vinot
|
c8cc56f78b
|
chg: Improve support of self generated user-agents
|
2021-01-20 20:54:37 +01:00 |
Raphaël Vinot
|
f0c7e42bd9
|
new: center tree on landing page
|
2021-01-20 01:28:54 +01:00 |
Raphaël Vinot
|
1da32c404e
|
chg: Better handling of big screenshots
|
2021-01-18 14:19:19 +01:00 |
Raphaël Vinot
|
f9d8081efa
|
fix: hidden view
|
2021-01-18 13:26:02 +01:00 |
Raphaël Vinot
|
8bd874e2b0
|
new: Add variable width thumbnail method
|
2021-01-18 12:30:07 +01:00 |
Raphaël Vinot
|
05b106f14b
|
fix: Pass public_domain to index
|
2021-01-17 12:54:16 +01:00 |
Raphaël Vinot
|
026e0b7269
|
new: Add OpenGraph cards
|
2021-01-17 12:41:01 +01:00 |
Raphaël Vinot
|
6149df06eb
|
chg: Make the cache entries a dataclass
Fix #99
|
2021-01-14 17:12:23 +01:00 |
Raphaël Vinot
|
d4a2e68ceb
|
chg: Properly rebuild cache
|
2021-01-13 15:35:29 +01:00 |
Raphaël Vinot
|
0d68844c90
|
chg: Refactoring and documenting
|
2021-01-12 17:22:51 +01:00 |
Raphaël Vinot
|
7d182b8f4a
|
chg: cleanup download of urls in rendered content
fix #148
|
2021-01-11 15:19:29 +01:00 |
Fafner [_KeyZee_]
|
a48a345215
|
Adding final page title in the details of the tree
|
2021-01-08 19:36:31 +01:00 |
Raphaël Vinot
|
33326c2463
|
new: Extract URLs from rendered pages
|
2021-01-08 13:03:23 +01:00 |
Raphaël Vinot
|
c492674194
|
new: Add tooltips on every icons in the popup
|
2021-01-01 22:47:34 +01:00 |
Raphaël Vinot
|
9b18370fe1
|
fix: Properly generate meta keys related to the User Agents
|
2020-12-22 19:16:46 +01:00 |
Raphaël Vinot
|
fcae1d42d0
|
new: Show images in tooltip in hostnode popup
|
2020-12-22 18:23:39 +01:00 |
Raphaël Vinot
|
0d2edb8ae3
|
new: Allow to use user UA for capture
|
2020-12-10 17:23:37 +01:00 |
Raphaël Vinot
|
3c6eca3567
|
new: Add screenshot thumbnail on tree, move links to the end of the node
|
2020-12-09 19:11:19 +01:00 |
Raphaël Vinot
|
fbbfa3082d
|
chg: Fix typing
|
2020-12-07 20:54:33 +01:00 |
Raphaël Vinot
|
8eab287721
|
new: Initial implementation of MISP export
|
2020-12-07 20:50:46 +01:00 |
Raphaël Vinot
|
d353463548
|
chg: Simplify modules activation
|
2020-12-03 12:33:35 +01:00 |
Raphaël Vinot
|
287fdeb8e6
|
chg: Disable bookmarks by default
|
2020-11-29 23:56:42 +01:00 |
Raphaël Vinot
|
d2bd113ab8
|
chg: Cleanup on stats page
|
2020-11-25 15:27:34 +01:00 |
Fafner [_KeyZee_]
|
17e7701807
|
adding a page for stats \o/
|
2020-11-25 12:07:01 +01:00 |
Raphaël Vinot
|
d964549e56
|
fix: Typing, dump to json
|
2020-11-24 21:01:30 +01:00 |
Raphaël Vinot
|
c54d29601d
|
chg: Fix typing
|
2020-11-24 18:19:53 +01:00 |
Fafner [_KeyZee_]
|
a172c1f58a
|
adding a new api entry: stats
|
2020-11-24 16:46:57 +01:00 |
Raphaël Vinot
|
a117a91341
|
new: Add feature to automatically trigger the modules on tree load
|
2020-11-22 23:23:42 +01:00 |
Raphaël Vinot
|
354f269218
|
new: Integrate categorization in indexing
|
2020-11-09 16:02:54 +01:00 |
Raphaël Vinot
|
8b00cf8801
|
chg: Document email notigication, disable URL entry points for disabled features
Fix #121
|
2020-11-05 16:08:19 +01:00 |
Raphaël Vinot
|
171cd4ecd2
|
chg: Pass max depth as parameter in the capture page
Related to #117
|
2020-11-03 19:26:28 +01:00 |
Raphaël Vinot
|
99c939fd7f
|
chg: Rename scrape -> capture everywhere
Related to #118
|
2020-11-03 16:34:52 +01:00 |
Raphaël Vinot
|
5f4a97e11b
|
fix: Typing meta
|
2020-10-29 14:19:17 +01:00 |
Raphaël Vinot
|
da85aa0fb7
|
fix: Pre-sort entries on index
|
2020-10-29 13:29:13 +01:00 |
Raphaël Vinot
|
2802cfd46c
|
new: Add captures categorization
|
2020-10-28 18:49:15 +01:00 |
Raphaël Vinot
|
068c92d5a4
|
new: API to query hostnames
|
2020-10-27 01:42:00 +01:00 |
Raphaël Vinot
|
39f88e9121
|
new: API to query URLs
|
2020-10-27 00:02:18 +01:00 |
Raphaël Vinot
|
bdc0488e38
|
new: Hash lookup method
|
2020-10-23 20:51:15 +02:00 |
Raphaël Vinot
|
fa56a3e1f0
|
chg: Cleanup UI, bump deps
|
2020-10-21 12:22:50 +02:00 |
Raphaël Vinot
|
4f52804361
|
chg: Make new version of mypy happy
|
2020-10-12 12:15:07 +02:00 |
Raphaël Vinot
|
90a9ff9bb5
|
chg: Refactoring, add get_hashes
|
2020-10-09 18:05:25 +02:00 |