Pierre Precourt
c8751e1597
Bump python dependencies due to vulnerabilities.
...
PiperOrigin-RevId: 844806534
Change-Id: I7f10b45ef07015f30f6d2a76356d34b8e2cab134
2025-12-15 09:35:14 -08:00
Pierre Precourt
74b95a484b
Change the definition of Python plugins to require the `GetAdvisories` function to be defined.
...
PiperOrigin-RevId: 814132727
Change-Id: Ib0a543613ad22238b14b3daff9c605d3bc3bf184
2025-10-02 02:02:06 -07:00
Pierre Precourt
edd1346ade
Each Python plugin now has a `GetAdvisories` function that returns the vulnerability it detects.
...
PiperOrigin-RevId: 814121982
Change-Id: I66dcff87a332cdbe81eea11735a878db5f47ba1f
2025-10-02 01:28:31 -07:00
Pierre Precourt
5f91b6ba14
No public description
...
PiperOrigin-RevId: 796957322
Change-Id: Ifd734ded3eda97e9999db4beb483c5ab15453d7e
2025-08-20 01:51:47 -07:00
Copybara-Service
90b6cbfe08
Merge pull request #138 from GameRoMan:patch-1
...
PiperOrigin-RevId: 796949501
Change-Id: I44315f86234238d7abe2d5434334a306a53eb504
2025-08-20 00:57:27 -07:00
Pierre Precourt
259280aa0d
No public description
...
PiperOrigin-RevId: 796334605
Change-Id: If8978f5e205073e9e6bdd7db4f4782e908a3248a
2025-08-20 00:57:07 -07:00
Pierre Precourt
d11bbbd810
Add `setuptools` to secure Python requirements.
...
PiperOrigin-RevId: 795539833
Change-Id: If8015e3406c381bc78dce8501e5fe2f6bee698d2
2025-08-15 11:12:13 -07:00
Annie Mao
817a58480c
Add pyzmq dependency to plugin server.
...
PiperOrigin-RevId: 791223959
Change-Id: I67a54933f4a4e72d7d74a208073b95b9ec575d2a
2025-08-05 08:21:05 -07:00
Pierre Precourt
89af7f7733
Ensure all required dependencies are installed for Python plugins and that the search path is automatically extended using `__init__.py` files.
...
PiperOrigin-RevId: 788935092
Change-Id: Ib9b8a62077f6ad9a8fb456ea1f1ffa8ab0664a6e
2025-07-30 09:44:16 -07:00
Pierre Precourt
447d4adadd
Ensure the path to the payload definitions can be configured.
...
PiperOrigin-RevId: 787173315
Change-Id: I1b7bd086202fd0c809fa834dff036cc24e8df0c3
2025-07-25 11:07:14 -07:00
Roman A
958bf01587
Fix type annotation
2025-05-08 22:58:33 +01:00
Tsunami Team
08be617a12
Convert usage of deprecated ipaddr to standard ipaddress Python library.
...
PiperOrigin-RevId: 698801471
Change-Id: I033c29cb7dfae196ffb3c9badcb2b7cae01715dd
2024-11-21 09:01:34 -08:00
Tsunami Team
d07da135ee
Add hashes to requirements.txt file and require them for the advanced quick start shell script.
...
PiperOrigin-RevId: 649414192
Change-Id: I664d211bd16ad472a4bb735941230008ef847d27
2024-07-04 07:59:18 -07:00
Annie Mao
41097b59f2
Add python server cli option to Tsunami main cli, fix setup script and upgrade guice and mokito versions.
...
PiperOrigin-RevId: 636573428
Change-Id: Ib105fb5459d6081bb9b45d569df989e9f1e36d36
2024-05-23 09:18:44 -07:00
Annie Mao
d9bc3094fd
Create a setup script to run Tsunami with callback server & python plugins.
...
PiperOrigin-RevId: 635828583
Change-Id: I4598e3e9a2c3d50885be19306f66af9192bb7de9
2024-05-21 09:17:23 -07:00
Annie Mao
be0f223290
Fix python code transformation by adding py_scrub in copybara. .
...
PiperOrigin-RevId: 635606767
Change-Id: Ib2bb382cbe7bf9234d82500bbf519eb377c9b8d9
2024-05-20 16:42:31 -07:00
Annie Mao
ae19e91bce
Fix gradle build error and github mirroring issues
...
PiperOrigin-RevId: 634899472
Change-Id: Ic81e1e1f080713292c8fb54d0095375e3792e2b7
2024-05-17 15:17:10 -07:00
Annie Mao
e18e051f7e
Set up prerequisites for python plugin support in Tsunami
...
PiperOrigin-RevId: 634773845
Change-Id: I2b0a4dacf1422403f3dbb8b5d9a412b957e47156
2024-05-17 07:50:04 -07:00
Nghi Tran
0046d0cf76
Register health service to SERVING after the server starts.
...
PiperOrigin-RevId: 603163027
Change-Id: I4e325f3da80bade1ffb4a9beb93da2356eef2343
2024-01-31 14:39:19 -08:00
Nghi Tran
4d6e983f2f
Add debugging log to language server interactions.
...
PiperOrigin-RevId: 599918810
Change-Id: I10be436b01a708ad6e1dba27fb5234f07eb1f241
2024-01-19 13:14:22 -08:00
Annie Mao
58288321a6
Update the rdp weak creds detection limit to no more than 3 to reduce further false positives.
...
PiperOrigin-RevId: 597984452
Change-Id: Id008f87e8da27e1e9e38c22f19014ac5d283a3e9
2024-01-12 16:09:54 -08:00
Annie Mao
440bc4d429
Add a google specific env flag to the python server.
...
PiperOrigin-RevId: 590250455
Change-Id: Id82941fd4da780b1086740b86e0d05ca3bc72666
2023-12-12 10:20:48 -08:00
Annie Mao
65e84d562a
Break up callback uri for linux payload by adding a empty val.
...
PiperOrigin-RevId: 569296906
Change-Id: I21db9d019c16c3be9853385d397ed51895849862
2023-09-28 14:49:21 -07:00
Annie Mao
93dee009eb
Break up callback uri for linux payload by adding a empty val.
...
PiperOrigin-RevId: 564763573
Change-Id: I74929a10555589ad2611ff7587d69697e525597d
2023-09-12 10:31:36 -07:00
Nghi Tran
231018c9e7
Python server IO logged to standard out by default.
...
Set the destination of input, output, and error logs for remote servers same as Java process.
PiperOrigin-RevId: 551642169
Change-Id: Ibdb2219723bc983c3e2200f9f398f5be599ac196
2023-07-27 14:32:01 -07:00
Nghi Tran
6eb44e51a9
Support host-based routing using a custom HTTP adapter where it has access to a local DNS. This adapter will be able to resolve hostnames to the IP addresses scouted by NMAP.
...
PiperOrigin-RevId: 550954701
Change-Id: I58f554aa56651c7ac7cbe03d3efa0f41e414a333
2023-07-25 11:58:12 -07:00
Nghi Tran
c1e80ba636
Handle empty config file and language server commands
...
PiperOrigin-RevId: 544706361
Change-Id: Ic035fa23754cac167d73b8f2506f76181908b48a
2023-06-30 11:23:28 -07:00
Guoli Ma
9ff2db18e3
Handle empty config file and language server commands
...
PiperOrigin-RevId: 543986290
Change-Id: I21bf63ddff9b895f32533c7652cc627ed9a1d68e
2023-06-28 01:41:36 -07:00
Nghi Tran
903c53f4c8
Handle empty config file and language server commands
...
PiperOrigin-RevId: 543799505
Change-Id: Ic2451914b105622fa5d1f2320a7027b0ea54a947
2023-06-27 11:14:11 -07:00
Nghi Tran
73e9d60631
Recreate CVE 202222963 detector in Python and set HTTP Client and Payload Generator for use as singleton.
...
PiperOrigin-RevId: 532616097
Change-Id: I1082c5656cb2131130f001d15096d4094b2b7122
2023-05-16 17:03:40 -07:00
Nghi Tran
89ffac12e8
Python plugin's payload generation library
...
PiperOrigin-RevId: 525949913
Change-Id: If361f90092bdd61acab53f679fd55701912e978e
2023-04-20 23:41:11 -07:00
Nghi Tran
9bf9d7d4fc
Tsunami callback server client
...
PiperOrigin-RevId: 512683343
Change-Id: I3261a173b062fa2bf6b374da1ebf87e3d9a7185c
2023-02-27 11:29:18 -08:00
Nghi Tran
d84f0a6783
Added HTTP client for the python plugin
...
PiperOrigin-RevId: 509874384
Change-Id: I7dff6090de7617e7c005e40ded7ef1bed8a53214
2023-02-15 10:38:26 -08:00
Nghi Tran
ae3fca22ca
Python's extension of the HTTP utility for headers, header fields, method, and status
...
PiperOrigin-RevId: 501934547
Change-Id: I23bb8e34e639bca82e3db8aceab5065ef2db0278
2023-01-13 14:05:52 -08:00
Nghi Tran
71403e26a2
network endpoint and service utilities for python server
...
PiperOrigin-RevId: 493346492
Change-Id: Ia86f51ec71988bf1b49d74898fda9da2ad912778
2022-12-06 10:31:29 -08:00
John Y. Kim
f349bbac48
Add example python Tsunami plugins.
...
PiperOrigin-RevId: 465383976
Change-Id: Ia4dd7c8a5edbfcc050a82891247905403cf8380d
2022-08-04 13:01:16 -07:00
John Y. Kim
81244bbd03
Remove uneeded dependency in plugin service tests.
...
PiperOrigin-RevId: 465102254
Change-Id: I8b6637fee3b3ed2ef328bcdf8dfd5a51c0539394
2022-08-03 11:20:24 -07:00
John Y. Kim
6d864272d1
Add Python server implementation with build binary target.
...
PiperOrigin-RevId: 464913450
Change-Id: Ic217cc3a53eb9e9fae113022bd7d639f81f0e2fa
2022-08-02 16:21:09 -07:00
John Y. Kim
9dc10b95e6
Add ListPlugins rpc implementation on python server side.
...
PiperOrigin-RevId: 464586101
Change-Id: I6edc30b83abbafcd349f23f81b645d94c7a5ddcf
2022-08-01 11:47:32 -07:00
John Y. Kim
2afba0ae46
Add python plugin service Run rpc and tsunami plugin interface.
...
PiperOrigin-RevId: 464152054
Change-Id: I2e0c0c26fcef75beeb63efe83d85782bd1cd1ce6
2022-07-29 13:57:33 -07:00