2021-01-07から1日間の記事一覧

サイバーセキュリティプログラミング#語句

出てくる用語がわからない 2章 スレッド プログラムの実行処理の単位の一つ python のthreadinを使うことで並列処理が可能になる "target=hoge"のような引数を与えることで呼び出す関数を指定する 21/01/07 sys.argv sys.argvは、Pythonスクリプトに渡された…

サイバーセキュリティプログラミング#2-3

2.5 Netcatの置き換え この章ではNetcat機能をPythonで代用させるということをする章だった。 コマンドをpythonがinput関数で取得し、それをコマンドシェルで処理するという流れのプログラムだった。 Pythonからコマンドシェルを実行する プログラム全体が少…

サイバーセキュリティプログラミング#2-2

2.5 NetCatの置き換え そもそもNetCatが分からない netcatとは、TCPもしくはUDP接続などを利用して、コマンドラインからデータを送受信するためのツールです。宛先を指定して対象ホストに接続するだけでなく、自らがサーバーになりコネクションを待ち受ける…

サイバーセキュリティプログラミング#2-1

2.2 TCPクライアント エラー内容 a bytes-like object is required, not 'str' 解決方法 client.send("GET / HTTP/1.1\r\nHost: google.com\r\n\r\n") でエラーが出た。これを、 client.send(b"GET / HTTP/1.1\r\nHost: google.com\r\n\r\n") このようにbを…