必要最低限の環境を整えます。
■タイムゾーンを日本にする
$ date
Fri Jun 21 04:52:35 UTC 2024
$ sudo timedatectl set-timezone Asia/Tokyo
$ date
Fri Jun 21 13:52:50 JST 2024
■ネットワーク系コマンド
dig、chronycは使えたので、tshark(パケットキャプチャ)、whois(whois検索、を入れておきます。
$ sudo dnf install wireshark
Last metadata expiration check: 3:57:29 ago on Fri Jun 21 00:09:04 2024.
Dependencies resolved.
==============================================================================================================
Package Architecture Version Repository Size
==============================================================================================================
Installing:
wireshark-cli x86_64 1:4.0.8-2.amzn2023.0.6 amazonlinux 23 M
Installing dependencies:
libsmi x86_64 0.4.8-28.amzn2023.0.2 amazonlinux 2.1 M
libssh x86_64 0.10.6-1.amzn2023.0.1 amazonlinux 217 k
libssh-config noarch 0.10.6-1.amzn2023.0.1 amazonlinux 11 k
Transaction Summary
==============================================================================================================
Install 4 Packages
Total download size: 25 M
Installed size: 135 M
Is this ok [y/N]: y
Downloading Packages:
(1/4): libssh-config-0.10.6-1.amzn2023.0.1.noarch.rpm 123 kB/s | 11 kB 00:00
(2/4): libssh-0.10.6-1.amzn2023.0.1.x86_64.rpm 1.6 MB/s | 217 kB 00:00
(3/4): libsmi-0.4.8-28.amzn2023.0.2.x86_64.rpm 13 MB/s | 2.1 MB 00:00
(4/4): wireshark-cli-4.0.8-2.amzn2023.0.6.x86_64.rpm 37 MB/s | 23 MB 00:00
--------------------------------------------------------------------------------------------------------------
Total 32 MB/s | 25 MB 00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : libssh-config-0.10.6-1.amzn2023.0.1.noarch 1/4
Installing : libssh-0.10.6-1.amzn2023.0.1.x86_64 2/4
Installing : libsmi-0.4.8-28.amzn2023.0.2.x86_64 3/4
Running scriptlet: wireshark-cli-1:4.0.8-2.amzn2023.0.6.x86_64 4/4
Installing : wireshark-cli-1:4.0.8-2.amzn2023.0.6.x86_64 4/4
Running scriptlet: wireshark-cli-1:4.0.8-2.amzn2023.0.6.x86_64 4/4
Verifying : libsmi-0.4.8-28.amzn2023.0.2.x86_64 1/4
Verifying : libssh-0.10.6-1.amzn2023.0.1.x86_64 2/4
Verifying : libssh-config-0.10.6-1.amzn2023.0.1.noarch 3/4
Verifying : wireshark-cli-1:4.0.8-2.amzn2023.0.6.x86_64 4/4
Installed:
libsmi-0.4.8-28.amzn2023.0.2.x86_64 libssh-0.10.6-1.amzn2023.0.1.x86_64
libssh-config-0.10.6-1.amzn2023.0.1.noarch wireshark-cli-1:4.0.8-2.amzn2023.0.6.x86_64
Complete!
$ sudo tshark -i enX0
Running as user "root" and group "root". This could be dangerous.
Capturing on 'enX0'
** (tshark:32167) 04:08:54.841085 [Main MESSAGE] -- Capture started.
** (tshark:32167) 04:08:54.841421 [Main MESSAGE] -- File: "/var/tmp/wireshark_enX0VzJ6Jo.pcapng"
1 0.000000000 172.31.44.142 → 125.196.213.0 SSH 122 Server: Encrypted packet (len=68)
2 0.000092988 172.31.44.142 → 125.196.213.0 SSH 106 Server: Encrypted packet (len=52)
3 0.000224142 172.31.44.142 → 125.196.213.0 SSH 138 Server: Encrypted packet (len=84)
<snip>
動作確認OKです。
続いて、whois。
$ sudo dnf install whois
Last metadata expiration check: 3:58:36 ago on Fri Jun 21 00:09:04 2024.
Dependencies resolved.
==============================================================================================================
Package Architecture Version Repository Size
==============================================================================================================
Installing:
whois x86_64 5.5.10-1.amzn2023.0.2 amazonlinux 76 k
Installing dependencies:
whois-nls noarch 5.5.10-1.amzn2023.0.2 amazonlinux 34 k
Transaction Summary
==============================================================================================================
Install 2 Packages
Total download size: 109 k
Installed size: 349 k
Is this ok [y/N]: y
Downloading Packages:
(1/2): whois-nls-5.5.10-1.amzn2023.0.2.noarch.rpm 382 kB/s | 34 kB 00:00
(2/2): whois-5.5.10-1.amzn2023.0.2.x86_64.rpm 650 kB/s | 76 kB 00:00
--------------------------------------------------------------------------------------------------------------
Total 597 kB/s | 109 kB 00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : whois-nls-5.5.10-1.amzn2023.0.2.noarch 1/2
Installing : whois-5.5.10-1.amzn2023.0.2.x86_64 2/2
Running scriptlet: whois-5.5.10-1.amzn2023.0.2.x86_64 2/2
Verifying : whois-5.5.10-1.amzn2023.0.2.x86_64 1/2
Verifying : whois-nls-5.5.10-1.amzn2023.0.2.noarch 2/2
Installed:
whois-5.5.10-1.amzn2023.0.2.x86_64 whois-nls-5.5.10-1.amzn2023.0.2.noarch
Complete!
$ whois 8.8.8.8
#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/resources/registry/whois/tou/
#
# If you see inaccuracies in the results, please report at
# https://www.arin.net/resources/registry/whois/inaccuracy_reporting/
#
# Copyright 1997-2024, American Registry for Internet Numbers, Ltd.
#
NetRange: 8.8.8.0 - 8.8.8.255
CIDR: 8.8.8.0/24
NetName: GOGL
<snip>
動作OKです。
■pythonのパッケージを入れていきます。
仮想環境を構築してから入れていきます。
$ python3 -m venv myenv
$ source ./myenv/bin/activate
(myenv) $
(myenv) $ deactivate
$
入りました。
パッケージはbeautifulsoup、requestsを入れておきます。
$ source ./myenv/bin/activate
(myenv) $ pip install beautifulsoup
エラーがでます。
pipが古いようなので、最新化します。
(myenv) $ python3 -m pip install --upgrade pip
再度、
(myenv) $ pip install beautifulsoup
やっぱりエラーがでます。内容を読んでみると、beautifulsoupではなくbeautifulsoup4と指定白と言ってるようです。
"You're trying to run a very old release of Beautiful Soup under Python 3. This will not work."<>"Please use Beautiful Soup 4, available through the pip package 'beautifulsoup4'."
(myenv) $ pip install beautifulsoup4
で無事入りました。
requestsも入れていきます。
(myenv) $ pip install requests
問題なくはいりました。
インストールされたものを確認します。
(myenv) $ pip list
Package Version
------------------ --------
beautifulsoup4 4.12.3
certifi 2024.6.2
charset-normalizer 3.3.2
idna 3.7
pip 24.1
requests 2.32.3
setuptools 59.6.0
soupsieve 2.5
urllib3 2.2.2
これまで作成したスクリプトを実行したら動作しました!OK!!