最新記事

pcapファイルで、16進値を同じ長さの任意の16進値に置き換えます。
bash
debian
sed
wireshark
tshark

pcapファイルで、16進値を同じ長さの任意の16進値に置き換えます。

pcapファイルでは、16進値を同じ長さの任意の16進値に置き換える必要があります。 私はbashでDebian 10を使用しています。 たとえば、一部のパケットにはこのtcpペイロードを含むpcapファイルがあります。 deltapcapファイル値のすべてのパケットを任意の値ですが、長さは同じ値に置き換えたいと思います。 だからこのコマンドを試してみました。 sed -Ei 's/\x64\x65\x6c\x74\x61/'$(openssl rand -hex 5)'/g' test.pcap ただし、このコマンドを実行するとpcapファイルが削除されます。 pcapファイルには、ペイロードのこの部分に対する多くのTCPセッションがありますdeltaRevocationList。すべてのパケットとすべてのTCPセッションdeltaRevocationListをRANDOM_TEXT_RevocationList。 たとえば、deltaReplicationListを次のように置き換えます。 abcdRevocationList最初のTCPペイロードセグメント aaaaRevocationList2番目のTCPペイロードセグメント hcnfRevocationListなど この問題をどのように解決できますか? sed、tshark、またはeditcapツールの使用 たとえば、私が見たいものをWiresharkのスクリーンショットに追加しました。

Admin

現在のディスクのディスク使用量を取得するコマンド
debian

現在のディスクのディスク使用量を取得するコマンド

このコマンドは、df [-h]すべてのディスクの空き容量を提供します。 この出力を別のコマンドにパイプして現在のディスク(現在のディスク=現在の作業ディレクトリがあるディスク)の使用量を取得する方法はありますか?

Admin

MariaDBシェルに特殊文字を貼り付けまたは入力できないのはなぜですか?
debian
mysql

MariaDBシェルに特殊文字を貼り付けまたは入力できないのはなぜですか?

私のオペレーティングシステム情報: uname -a Linux debian 5.10.0-8-amd64 #1 SMP Debian 5.10.46-4 (2021-08-03) x86_64 GNU/Linux 地域設定: locale LANG=en_HK.UTF-8 LANGUAGE=en_HK:en LC_CTYPE="en_HK.UTF-8" LC_NUMERIC="en_HK.UTF-8" LC_TIME="en_HK.UTF-8" LC_COLLATE="en_HK.UTF-8" LC_MONETARY="en_HK.UTF-8" LC_MESSAGES="en_HK.UTF-8" LC_PAPER="en_HK.UTF-8" LC_NAME="en_HK.UTF-8" LC_ADDRESS="en_HK.UTF-8" LC_TELEPHONE="en_HK.UTF-8" LC_MEASUREMENT="en_HK.UTF-8" LC_IDENTIFICATION="en_HK.UTF-8" LC_ALL= Webページの特殊文字をクリップボードからコピーしてåマウスパッドとシェルターミナルに貼り付けると、正常に表示されることがあります。 mysqlのバージョン情報: mysql --version mysql Ver 15.1 Distrib 10.5.11-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper MariaDBの文字と照合順序の設定: MariaDB [(none)]> show variables like '%char%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8mb4 | | character_set_connection | utf8mb4 | | character_set_database | utf8mb4 | | character_set_filesystem | binary | | character_set_results | utf8mb4 | | character_set_server | utf8mb4 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.001 sec) show variables like 'collation%'; +----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8mb4_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+ 3 rows in set (0.001 sec) クリップボードからsqlite3シェルに貼り付け、sqlite3シェルに特殊文字を入力できます。 bashシェルでmsyql selectコマンドを実行し、特殊文字を表示できます。 debian@debian:~$ mysql -u root -D test -p -e 'select "å" ;' +----+ | å | +----+ | å | +----+ Mariadb シェルは特殊文字を正しく表示します。 select * from `character`; +---------+ | special | +---------+ | å | +---------+ 1 row in set (0.000 sec) MariaDBと入力すると、マウスカーソルがMariaDBシェルに入り、特殊文字をåMariaDBシェルに貼り付けることができず、åMariaDBシェルに特殊文字を入力することはできません。 Mariadb シェルに次の sql コマンドを入力できません。 select * from `character` where special="å"; MariaDBシェルがそれを入力として受け入れて正常に表示するにはどうすればよいですか? 私はMariaDBのデフォルト設定を使ってこの問題を解決しました。 sudo vim /etc/mysql/mariadb.cnf # i delete all my customized setting. [client] [mysql] [client-server] socket = /run/mysqld/mysqld.sock !includedir /etc/mysql/conf.d/ !includedir /etc/mysql/mariadb.conf.d/ sudo systemctl restart mysqld mysql -u root -p MariaDB [(none)]> show variables like '%collation%'; +----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+ 3 rows in set (0.001 sec) MariaDB [(none)]> show variables like '%char%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8mb4 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8mb4 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.001 sec) MariaDB [(none)]> select "å" ; +----+ | å | +----+ | å | +----+ 1 row in set (0.000 sec) MariaDB シェルに入力または貼り付けて特殊文字を表示できるようになりました。 デフォルト設定を使用するときにMariaDBシェルに特殊文字を入力して表示できる理由を説明してください。 @roaima、特殊文字の貼り付け、入力に失敗するのは、私のカスタム設定によるものです。 cat /etc/mysql/mariadb.cnf [client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [mysqld] character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci init_connect = 'SET NAMES utf8mb4' init_connect = 'SET collation_connection = utf8mb4_unicode_ci' 以下は、特殊文字を正常に貼り付けて入力するためのデフォルト設定です。 cat /etc/mysql/mariadb.cnf [client] [mysql] [client-server] socket = /run/mysqld/mysqld.sock !includedir /etc/mysql/conf.d/ !includedir /etc/mysql/mariadb.conf.d/

Admin

Windows 10のインストール後にGrubを修復する方法は?
debian
windows
grub2
dual-boot

Windows 10のインストール後にGrubを修復する方法は?

私は多くの実験を行い、興味深い事実を見つけました。 step1: install debian-buster このインストール段階では、EFIパーティションを設定する必要はありません。 step2: install windows 10 この時点で、グルーブメニューは消え、デフォルトでwin10で起動します。 steps3: reinstall debian-buster 結果:debianとwin10の両方がgrubメニューに表示され、すべてが正常です。 step1: install debian-buster このインストール段階では、EFIパーティションを設定する必要はありません。 step2: install windows 10 この時点でgrubは失われ、デフォルトでwin10で起動できます。コンピュータを起動し、BIOS設定に入り、P0:ST10000vx起動メニューを選択してDebianから起動します(コンピュータ名が異なる必要があります)。 ステップ3: debian@debian:~$ sudo rm /boot/grub/grub.cfg debian@debian:~$ sudo mount /dev/sda6 /mnt debian@debian:~$ sudo mkdir -p /mnt/boot/efi debian@debian:~$ sudo mount /dev/sda2 /mnt/boot/efi debian@debian:~$ sudo mount --bind /dev /mnt/dev debian@debian:~$ sudo mount --bind /proc /mnt/proc debian@debian:~$ sudo mount --bind /sys /mnt/sys debian@debian:~$ sudo chroot /mnt root@debian:/# grub-install --target=x86_64-efi Installing for x86_64-efi platform. grub-install: warning: EFI variables are not supported on this system.. Installation finished. No error reported. root@debian:/# update-grub root@debian:/# exit コンピュータを再起動すると、grubメニューが回復しますが、windows boot managergrubメニューが消えてwin10が失われます! 次のようにwin10と入力できます。 reboot and press del key into bios setting select windows boot manager enter grub-installDebianの再インストール時にwin10オペレーティングシステムを検出してgrubメニューに追加できますが、ターミナルでgrub-install実行するとwin10を検出できないのはなぜですか? grub メニューに win10 起動を追加し、正常に起動するにはどうすればよいですか?仮想マシンではなくコンピュータで実際の実験を実行し、bashコマンドを表示してgrubを修正します。会話は安いです。

Admin

kali linuxにexfat-fuse、exfat-utilsをインストールしてもexFATをマウントできません。
linux
debian
mount
kali-linux

kali linuxにexfat-fuse、exfat-utilsをインストールしてもexFATをマウントできません。

MacでUSBをexfatとしてフォーマットしましたが、kali linuxでこのUSBを使用しようとするとunknown filesystem type 'exfat' インストールしましたがexfat-fuse exfat-utils、まだ動作しておらず、まだ同じエラーが発生します! # sudo mount -t exfat /dev/sdb1 /media/root/backup mount: /media/root/backup: unknown filesystem type 'exfat'.

Admin

再起動後、USB抽象制御モジュール(ttyACM0)は使用できません。
debian
usb
proxmox

再起動後、USB抽象制御モジュール(ttyACM0)は使用できません。

私Aeotec Z-Stick Gen5再起動後、デバイスは使用できません。Bus 001 Device 002: ID 0658:0200 Sigma Designs, Inc. Aeotec Z-Stick Gen5 (ZW090) - UZBシステム起動後にデバイスを接続すると正常に動作します。dmesg起動後、電源を接続してディスプレイを確認してください。 [ 369.999614] usb 1-2: new full-speed USB device number 2 using xhci_hcd [ 370.176704] usb 1-2: New USB device found, idVendor=0658, idProduct=0200, bcdDevice= 0.00 [ 370.176706] usb 1-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 370.193113] cdc_acm 1-2:1.0: ttyACM0: USB ACM device [ 370.195757] usbcore: registered new interface driver cdc_acm [ 370.195757] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters 一方、単にUSBデバイスを接続して起動する場合は検出されません。マウスやキーボードなどの他の USB デバイスは起動時に検出されます。 起動中にUSBシステム「再スキャン」をトリガする方法はありますか(例:切断と再接続のシミュレーション)、おそらくシステムデバイスに?それとも単なる構成問題ですか? システムはカーネル 5.4.44-2-pve を搭載した Debian GNU/Linux 10 (buster) (技術的には Proxmox VE 6.2-10) です。

Admin

iftopテキスト出力に10個以上の項目を含める方法は?
debian
network-interface
iftop

iftopテキスト出力に10個以上の項目を含める方法は?

Debian Linuxでネットワークトラフィックを監視し、結果をファイルに保存したいと思います。私はiftopこれを達成するために使用しています。 次のコマンドが操作を実行します。 iftop -tnNBP -s 3600 -o destination > output.txt 2>&1 私の質問は:監視時間(1時間)に10個以上の接続がある場合、最初の10個だけがファイルに保存されますoutput.txt。残りの接続は表示されません。 iftop(数に関係なく)すべての接続を表示するように設定するにはどうすればよいですか?

Admin

フレームバッファ640x480の解像度でDebianを強制的に起動できない
debian
console
framebuffer

フレームバッファ640x480の解像度でDebianを強制的に起動できない

ARMターゲットからLinux / x86に埋め込みプロジェクトを移植するために、640 x 480解像度のフレームバッファモードで起動するDebian VM(現在Virtualboxを使用しています)を作成する必要がありました。 このsystemctl set-default multi-user.targetコマンドを使用して、仮想マシンがフレームバッファから起動するようにしましたが、解像度が800 x 600以下に低下することはないようです。私が見つけることができるすべてのチュートリアルとガイドは、高解像度モードでゲスト仮想マシンを起動することに関連していますが、私の問題を解決するものは見つかりません。 私は先生のアドバイスに従いました。https://forums.virtualbox.org/viewtopic.php?f=29&t=83189 edit /etc/default/grub Uncomment: #GRUB_GFXMODE=640x480 Modify it to required resolution: GRUB_GFXMODE=1024x768 Add the following: GRUB_GFXPAYLOAD_LINUX=keep Save, exit, and run update-grub Edit "/etc/modprobe.d/fbdev-blacklist.conf" and add vboxvideo Reboot ファイルを使用GRUB_GFXMODE=640x480して生成しますが、結果はありません。常に800x600から始まります。/etc/modprobe.d/fbdev-blacklist.conf 誰でも助けることができますか?私は現在Debian 9を使用しており、互換性のない問題が発生した場合は別のバージョンに移動できます。 編集:要求に応じて#cat /proc/cmdlineの出力は次のようになります。 BOOT_IMAGE=/boot/vmlinuz-4.9.0-11-amd64 root=UUID=5bb1ded6-45a6-4d13-93d8-5f593e66e609 ro quiet

Admin

netselect-aptはMX-Linuxで最速のリポジトリを見つけることができません
debian
mx-linux

netselect-aptはMX-Linuxで最速のリポジトリを見つけることができません

最近、誤ってシステムの/etc/apt/sources.listファイルをいくつか変更しました。したがって、実行後のapt-get update出力は警告でいっぱいです。だから私はデフォルトのsource.listを検索して私と交換しました。ただし、ストレージマネージャを使用して最速のdebianリポジトリを見つけると、次のメッセージでプロセスが失敗します。 netselect-aptは最速のストレージを検出できません。あなたの便宜のために写真を添付し​​ています。 ターミナルコマンドを使用すると、sudo netselect-apt次の出力が提供されます。 分布安定性を使用します。 www.debian.orgでミラーリストを検索しています... HSTS ポリシーのため、URL が HTTPS に変換されました。 --2021-06-05 09:09:00-- https://www.debian.org/mirror/mirrors_full www.debian.org(www.debian.org)解決中... 128.31.0.62、130.89.148.77、149.20.4.15、... www.debian.org (www.debian.org)|128.31.0.62|:443 に接続中... 接続されました。 HTTP 要求が送信され、応答を待っています... 200 OK 長さ: 129107 (126K) [text/html] 保存場所: '/tmp/netselect-apt.HIfkAg' /tmp/netselect-apt.HIfkAg 100%[======================================= == ===== =========================================== = ====== ==============>] 0.9秒で126.08K 137KB/s 2021-06-05 09:09:03 (137KB/s) - "/tmp/netselect-apt.HIfkAg" 保存済み [129107/129107] デフォルトのDebianイメージを選択するには、netselectを使用してください。 netselect-apt は以下から有効なホストのリストを取得できません。 URL「http://www.debian.org/mirror/mirrors_full」からファイルをダウンロードしました。 これは、次の理由で発生する可能性があります。 - ファイルにエラーがあります。 - ファイルが netselect-apt が期待する形式ではありません。 - netselect-aptにバグがあります。 ファイルを手動で確認してください。内容が正しいと思われる場合は提出してください。 netselect-aptを使用してバグをターゲティングし(ヒント:「reportbug」を使用)、次のようにファイルを提供します。 およびプログラム生成出力(ヒント:「スクリプト」を使用)。 この問題を解決する方法はありますか?私のシステムの破損したパッケージが心配です。

Admin