893 Commits

Author SHA1 Message Date
kpcyrd
87740b7255 Move some Database methods into generics 2018-09-22 20:02:51 +02:00
kpcyrd
69afc6f48c Split models module 2018-09-22 16:22:08 +02:00
kpcyrd
7552cf4c53 Don't set default user agent to snail 2018-09-22 03:00:46 +02:00
kpcyrd
68a773be51 Make module output less noisy 2018-09-22 02:59:23 +02:00
kpcyrd
45c77537e7 Finally kill mpsc bug with crossbeam-channel 2018-09-22 02:49:29 +02:00
kpcyrd
73b65160d1 Introduce request timeouts 2018-09-22 02:24:03 +02:00
kpcyrd
d15adb1061 Fix tests 2018-09-22 01:55:49 +02:00
kpcyrd
9d41a3c462 Try to work around mpsc bug 2018-09-22 00:14:14 +02:00
kpcyrd
24c7e22acb Add url scanner 2018-09-21 23:50:27 +02:00
kpcyrd
10298c0a6b Allow linking subdomains to ip addrs 2018-09-21 02:12:40 +02:00
kpcyrd
f25810ec08 Add db code to link subdomain->ip 2018-09-21 00:24:14 +02:00
kpcyrd
d4d0fa50af Write ips from dns resolve to db 2018-09-20 23:46:21 +02:00
kpcyrd
05bf9d1eeb Replace show with more advanced select 2018-09-20 22:55:26 +02:00
kpcyrd
11e51b16e1 Introduce tests for scripts 2018-09-20 04:00:28 +02:00
kpcyrd
6b9ce9b035 Add function to resolve dns 2018-09-20 02:52:08 +02:00
kpcyrd
f47a27e982 Add tab completion for add command 2018-09-19 07:34:30 +02:00
kpcyrd
ddba8c11dd Pretty print argument and script results 2018-09-18 06:18:50 +02:00
kpcyrd
1c96495be6 Run scripts with data from database 2018-09-18 05:56:41 +02:00
kpcyrd
9766ab681e Do not panic if a subdomain has been found already 2018-09-18 05:10:59 +02:00
kpcyrd
4a740752e5 Add basic database adapter 2018-09-17 22:15:28 +02:00
kpcyrd
213e2396f4 Add docker file 2018-09-17 20:06:31 +02:00
kpcyrd
8083946a7d Improve error handling and logging 2018-09-17 16:48:16 +02:00
kpcyrd
ba93bc9691 Implement simple CT log query script 2018-09-17 05:02:53 +02:00
kpcyrd
41856a3a79 Fix print function 2018-09-17 04:20:41 +02:00
kpcyrd
d570128eb9 Add html parser 2018-09-17 04:13:11 +02:00
kpcyrd
6f88cf889b Add http client 2018-09-17 03:52:39 +02:00
kpcyrd
01222a596d Add json parser 2018-09-17 03:15:10 +02:00
kpcyrd
0027de5c38 Refactor completion and add some clippy fixes 2018-09-16 23:24:04 +02:00
kpcyrd
73054aed25 Add tab completion for the use command 2018-09-16 22:59:19 +02:00
kpcyrd
0c978bfc6d Work around mpsc bug in rust stdlib 2018-09-16 17:47:38 +02:00
kpcyrd
79f28ad390 Run lua scripts in child processes 2018-09-16 04:37:44 +02:00
kpcyrd
01c783d214 Add argument parsing 2018-09-16 03:02:37 +02:00
kpcyrd
96dc7d2f9e Add some debug logs 2018-09-16 02:42:14 +02:00
kpcyrd
b9e2f759f2 Drop openssl dependency 2018-09-16 01:44:43 +02:00
kpcyrd
21d9899579 Make the run command execute the script 2018-09-15 21:54:29 +02:00
kpcyrd
8bb0e58848 Parse metadata from scripts 2018-09-15 02:31:22 +02:00
kpcyrd
ffded314d0 Start adding the lua engine 2018-09-14 16:15:27 +02:00
kpcyrd
36963f59b2 Automatically download public suffix list 2018-09-13 19:00:32 +02:00
kpcyrd
95b6c423c0 Refactor database code 2018-09-13 18:11:07 +02:00
kpcyrd
f36f8016c1 Add basic database commands 2018-09-13 14:13:42 +02:00
kpcyrd
cf984847ab Allow selecting a workspace 2018-09-12 14:11:29 +02:00
kpcyrd
42ca33f913 Add database code 2018-09-12 12:54:17 +02:00
kpcyrd
f4b551c09f Initial commit 2018-09-10 22:56:50 +02:00