nopasaran

View on PyPIReverse Dependencies (0)

0.2.40 nopasaran-0.2.40-py3-none-any.whl

Wheel Details

Project: nopasaran
Version: 0.2.40
Filename: nopasaran-0.2.40-py3-none-any.whl
Download: [link]
Size: 68594
MD5: 71d9f5899890903a5e4005dae9f06f16
SHA256: c8d9f2621de26a7093a439bc41f6bedbd8f305353f71387bc049e713da1d486a
Uploaded: 2024-09-29 10:40:08 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: nopasaran
Version: 0.2.40
Summary: NoPASARAN is an advanced network tool designed to detect, fingerprint, and locate network middleboxes in a unified framework.
Author: Ilies Benhabbour
Author-Email: ilies.benhabbour[at]kaust.edu.sa
Home-Page: https://github.com/BenIlies/NoPASARAN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Requires-Dist: Twisted
Requires-Dist: pyOpenSSL
Requires-Dist: service-identity
Requires-Dist: psutil
Requires-Dist: scapy
Requires-Dist: h2
Description-Content-Type: text/markdown
[Description omitted; length: 4706 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.44.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
nopasaran/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nopasaran/__main__.py sha256=9dY9M5gbwdR74rBezoSAvQPO3acAVHFA5Kov9KkrXO8 2461
nopasaran/decorators.py sha256=4QcUtZAMYZqNWwv7OsIAhHcec8C_MfxThA8kmUXw1Xo 2941
nopasaran/utils.py sha256=xCSFj-PcugUF3BwCABIC6K77n4C7F_MPf3S67bfLCD8 5156
nopasaran/controllers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nopasaran/controllers/controller.py sha256=kh6_ByvSMRiz8o8DgfR00WfylmClVZKdHe1OIcnltp8 7326
nopasaran/controllers/factory.py sha256=e1c6oea4ePiSZcQuAUn-515kjgmBIOqFXQ_78huEXHw 1287
nopasaran/controllers/protocol.py sha256=d8PvU5CWFA94ORPgqqOBCanRfTHFhRna4zmrWefmdwM 7432
nopasaran/definitions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nopasaran/definitions/commands.py sha256=zcETXuMlOdiVaV5pE7G4UXCTZX9ntPI1Wcy4Whkrl8M 236
nopasaran/definitions/control_channel.py sha256=5qif19Txyccy841wvlruFVZsRd55_0UsPv5_VZbHg98 649
nopasaran/definitions/events.py sha256=v2hTtVFs_QUPvEj4YSRJo2j6LF_C2Fagho_r0r-yChc 543
nopasaran/definitions/transitions.py sha256=eFyOeJM3-z_Rx-G4hNoycv1Jb4vBPyJLUQcMruhNSpg 264
nopasaran/errors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nopasaran/errors/parsing_error.py sha256=pi0jMhbLU7v1kEPOka80Bh7KTCf060OiK7w0zV0GPB0 634
nopasaran/interpreters/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nopasaran/interpreters/action_interpreter.py sha256=W2KheNZvYwd7UfeW0wcAF2CSQU07Q_232Je2KH56g9w 822
nopasaran/interpreters/condition_interpreter.py sha256=UgRHcSIJiWm8DfFMLM0LaptfF_izKbD578BYxavzD9s 862
nopasaran/interpreters/interpreter.py sha256=rAfQxsGrINzZvOmoLWwt1viN5dRYnF9LdIBZBRY26Ys 2202
nopasaran/interpreters/transition_interpreter.py sha256=y1OarF_ddriGI8s5sZjfvbeRZt0zViMU3qk1ZffP1bQ 895
nopasaran/machines/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nopasaran/machines/action_queue.py sha256=kZ6pbjR6Uiv153hQHGWr3DHZgPf3z1dXfvRj9PQrELY 2899
nopasaran/machines/state_machine.py sha256=8HzIq4UHfN2qCYcOs_f-WaVr0ZyuwQ50y1tF_xI4zK8 9355
nopasaran/parsers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nopasaran/parsers/interpreter_parser.py sha256=44KC0b_4TpX-ierGF2sZXImI5CY0rhnN5v5qgdr_8nA 4271
nopasaran/parsers/state_machine_parser.py sha256=suV_1dtGe3tEdqccHL4WItariHCYLVHbXgm8dskEcnI 5239
nopasaran/primitives/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nopasaran/primitives/primitives.py sha256=Qgx56p1lCLuzFL-udz777f1ttUYakWluID7G5kpQJc8 371
nopasaran/primitives/action_primitives/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nopasaran/primitives/action_primitives/action_primitives.py sha256=yFxE20vAKzMBzjhYMz95Ef7hsow_mMwFKNw3Q-WrgQ4 2447
nopasaran/primitives/action_primitives/certificate_primitives.py sha256=3PDUDTYkTvbnIW5anPuG4igNyPj6YReo4lw69JvJbB0 13480
nopasaran/primitives/action_primitives/control_channel_primitives.py sha256=_OMgxLLtaK0vvobwhPvSAJhYCOgn4optcGhXOdgh1Q4 11281
nopasaran/primitives/action_primitives/data_channel_primitives.py sha256=gDnjw76kFeMtDD4Mnv31vsx6xQsxvavsbYr4yhRH_hg 4557
nopasaran/primitives/action_primitives/data_manipulation.py sha256=sEa3kMnO0CX-353syUg3mxbVqnR_83HLmulnXBOpjqI 11397
nopasaran/primitives/action_primitives/dns_primitives.py sha256=h1z-W6Nf3M7UM8B0m8dwKniDj_m5DQn8VpnAkQUqqlo 23661
nopasaran/primitives/action_primitives/event_primitives.py sha256=V2FurvbeRy6nAcDne3Xm4Y86bvo5UYpEeUJFos842tY 2699
nopasaran/primitives/action_primitives/http_1_request_primitives.py sha256=ov4OLXyNiWNjJYS0GjHwuRFkS5DLQaAh6P6ETy1r5ng 14562
nopasaran/primitives/action_primitives/http_1_response_primitives.py sha256=U6NIHLKMy1oaLijhntXHVkN2aMrnHYIdsYOgZ0AaDjE 4269
nopasaran/primitives/action_primitives/http_2_request_primitives.py sha256=6-PDQLCK2EXBSHQPTRnJ_kTP7JJHJkZEtJ_g7BifSzQ 10598
nopasaran/primitives/action_primitives/http_2_response_primitives.py sha256=aYBK90DjSeUpo8CGp9XaL-iQYF7JRA0m5BLoHAhYmpM 3979
nopasaran/primitives/action_primitives/icmp_primitives.py sha256=9j2-MfC3a-MzBqzf4VnrRucXitpnV_mBnUoZnJS9gjk 2099
nopasaran/primitives/action_primitives/io_primitives.py sha256=tz7K_vVGr0CtG50mTccyTSJ2eKa_wBedhpEDTW9Tgqo 2172
nopasaran/primitives/action_primitives/ip_primitives.py sha256=1pMu5AU_m3hMeSuszt4WEHNVP_-6Ld_dTGUnnUmopCY 6587
nopasaran/primitives/action_primitives/nested_machine_utils.py sha256=RZXLcbvWSIwvVsntfv8KKlt7-Gel7p6cDmJd3Es3ZbA 4571
nopasaran/primitives/action_primitives/signaling_primitive.py sha256=4gmG3r5lXX1KsicPwepGTrnouNpc6j0Bkf8pV5jJTmw 6634
nopasaran/primitives/action_primitives/tcp_primitives.py sha256=m4LWjpOmWdxCJ2C-y4mIw_WST7GFFhWzC_yO9Jy9HGY 15961
nopasaran/primitives/action_primitives/timing_primitives.py sha256=hq4Q2_9nbL9ihf5TRAMRPWZuybqP4CXZxfstelAF6R8 980
nopasaran/primitives/action_primitives/tls_primitives.py sha256=UZ-bwYBDCVxPrZjodGTTdICYGjfA9WPymIAqaOeaZYI 6163
nopasaran/primitives/action_primitives/udp_primitives.py sha256=rUQ1UitDFhqNYRMK1z42pxTKsxiFxHyvU95o8Ugz210 5301
nopasaran/primitives/condition_primitives/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nopasaran/primitives/condition_primitives/condition_primitives.py sha256=-AQdtK_lQfy7Qo3CVVII8MKPKtE9nvea2fh8sDOjdlc 307
nopasaran/primitives/condition_primitives/variable_comparisons.py sha256=sDkmG0_WUIIAxtqcrFTjGB-qjvyx3hHbKmEKhE92Wj4 5848
nopasaran/primitives/transition_primitives/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nopasaran/primitives/transition_primitives/assignment_transitions.py sha256=E2d6oR6Y7D2mGcepmyaxQHgaCA6b2TNNOJxXL11NwMY 1349
nopasaran/primitives/transition_primitives/transition_primitives.py sha256=sctLdc1E2RrJ94kyWGVOU0eOmtysBOohe3hrNfnzLhc 332
nopasaran/sniffers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nopasaran/sniffers/sniffer.py sha256=rmUlW4_IvLurz_qelpFFSdIaiyWXBljFZ2Cdec3ohSE 2446
nopasaran/tools/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nopasaran/tools/http_1_socket_server.py sha256=mB8IlGK4gITxywe_hC0vUs6oT1-A-f1l3VqbkN0dsac 4201
nopasaran/tools/http_2_overwrite.py sha256=ykqgin2c5CurAczFaxAHvp1JtYO5rwsZElUF1zII6yU 1429
nopasaran/tools/http_2_socket_server.py sha256=UYT3i4KSV7-giF5mRypY3JYjjuNydwi0kCXkZc8_5is 4976
tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nopasaran-0.2.40.dist-info/LICENSE sha256=OXLcl0T2SZ8Pmy2_dmlvKuetivmyPd5m1q-Gyd-zaYY 35149
nopasaran-0.2.40.dist-info/METADATA sha256=ovdb2dtYTF8C6kf7Uj38ydPoPsyxYdPShIf4HATHruY 5425
nopasaran-0.2.40.dist-info/WHEEL sha256=eOLhNAGa2EW3wWl_TU484h7q1UNgy0JXjjoqKoxAAQc 92
nopasaran-0.2.40.dist-info/entry_points.txt sha256=LaOz5GlWuMLjzg4KOEB5OVTattCXVW6a4nSW-WQajCw 55
nopasaran-0.2.40.dist-info/top_level.txt sha256=60R1FzpprzU8iiJ1cBMNOA0F083_lYoctFo7pzOpMwY 16
nopasaran-0.2.40.dist-info/RECORD

top_level.txt

nopasaran
tests

entry_points.txt

nopasaran = nopasaran.__main__:main