UNIX系

【ufw】特定のIPアドレスからのアクセスを拒否する

ここ最近、自宅サーバーに中国からの不正アクセスが多いため、アクセス制限を行いました。本当はL3スイッチレベルで対応したいのですがルーターが非対応のため、ufwでアクセス制限を行います。 以下、自分用の備忘録。環境:Ubuntu 18.04 LTS 1. ufwを有効に…

【C/C++】macOS + Clang 環境でASLRを無効にしてコンパイルする

MacOSではLeopard以降、ASLRによりメモリ空間がランダム化されているため、gdbでスタックトレースする際に、実行毎にスタックのアドレスが変わり内容を追いにくい場合があります。 ここではASLRを無効にしてコンパイルする方法を記載します。 【確認環境】・…

【C/C++】system関数とCurlでグローバルIPを取得する

LinuxやMacで自機のIPアドレスを取得する場合、curlコマンドでinet-ip.infoを叩くとグローバルIPアドレスを取得できます。 $ curl inet-ip.info 123.456.234.321 Cのプログラムからはsystem関数でcurlコマンドを実行可能ですが、phpのexecの様に関数の戻り値…