2021-01-01から1ヶ月間の記事一覧

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

Linuxサーバーに接続してbh_sshcmd.pyを起動する 教科書通りのコードでは全くうまくいかない。 コードの内容をある程度理解して、必要な引数を変えたりする必要がある。 今回いろいろ試してみたのでどこが必要な操作で必要でない操作なのかが分からない。 そ…

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

出てくる用語がわからない 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を…

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

Kaliでの日本語関係の処理について 本に載ってある通りにコード中のコメントも記述していこうと思い入力しようとすると、なぜか変換できませんでした。Googleで検索してみるとバージョンが2019のものが最初に出てきました。 今回私はKaliのバージョン2020を…