Skip to content
Programs and slides from my talk at San Antonio BSides 2017
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Screen Shot 2017-05-20 at 3.04.01 AM.png
Screen Shot 2017-05-20 at 3.04.10 AM.png


Programs and slides from my talk at San Antonio BSides 2017

Layout - An example of improperly handling IVs for AES-CBC in python - A better example of handling IV and AES-CBC in python (stil not completely secure) A better implementation would involve some sort of key exchange protocol, like diffie hellman, to exchange IVs.

usage: [-h] [-t TYPE_OF_SOCKET] [-p PORT]
                                  [-e ECHO_STRING] [-r REMOTE_ADDRESS]

Client and Server template.

optional arguments:
  -h, --help            show this help message and exit
  -t TYPE_OF_SOCKET, --type_of_socket TYPE_OF_SOCKET
                        The input for type of socket you want. Options: Client
                        or Server
  -p PORT, --port PORT  port number that you want hosted. Anything <= 1024
                        requires sudo requirements.
  -e ECHO_STRING, --echo_string ECHO_STRING
                        prints this string
  -r REMOTE_ADDRESS, --remote_address REMOTE_ADDRESS
                        The remote server client.

python -t client -p 1337 -e "hello world" -r
python -t server -p 1337 - TCP client example - TCP server example - UDP client example - UDP server example

You can’t perform that action at this time.