replacing netcatreplacing netcatreplacing netcatreplacing netcatreplacing netcatreplacing netcatreplacing netcat adding client codereplacing netcat calling functionsreplacing netcat command execution functionalityreplacing netcat command shellreplacing netcat creating main functionreplacing netcat creating primary server loopreplacing netcat creating stub functionreplacing netcat file upload functionalityreplacing netcat importing librariestcp server setting global variablestcp server testingreplacing netcat network basicsthe networkbasicsthe networkbasicstcp clienttcp servertcp serverkicking the tireskicking the tiresbuilding tcp proxybuilding tcp proxybuilding tcp proxyssh with paramikossh with paramikossh with paramikossh with paramikossh with paramikossh with paramikokicking the tireskicking the tireskicking the tireskicking the tiresssh tunnelingssh tunnelingssh tunneling