Pythonデプロイメントrad + xray自動化

前に書く

自動化の実行は通常、穴を掘るためのオプションの1つであるため、不足しているスキャンツールでスキャンすることは間違いなく不可欠な部分ですが、ツールをローカルで実行してはなりません。1つ目は、過剰なパケット量によってIPが禁止されないようにすることです。 、2つ目は、眠りたいということですが、できません。1回実行した後、実行する次のターゲットを手動で選択します(怠惰です、それで問題ありません)

そういえば、以前に他の人のプロジェクトを「魔法のように修正」したことがありますが、二重引用符を付けたのは、後で何も変更していないことに気付いたからです。 。

このスクリプトはxrayの高度なバージョン用であり、コミュニティバージョンでは後で説明します。私は怠惰な犬です

周囲

最初にradをインストールします

rad github:
https://github.com/chaitin/rad
ダウンロードリンク:
https://github.com/chaitin/rad/releases

サーバーでコマンドを実行する

wget https://github.com/chaitin/rad/releases/download/0.2/rad_linux_386.zip && unzip rad_linux_386.zip && mv rad_linux_386 rad && chmod 777 rad

サーバーに unzipがない場合は、別のものが必要です

apt install unzip -y

次に、xrayをインストールします

xray github:
https://github.com/chaitin/xray
ダウンロードリンク:
https://github.com/chaitin/xray/releases

次のコマンドを実行してxrayをダウンロードし、許可を与えます

wget https://github.com/chaitin/xray/releases/download/1.3.3/xray_linux_386.zip && unzip xray_linux_386.zip && mv xray_linux_386 xray && chmod 777 xray

次に、 xray-license.licファイルを同じディレクトリ(ライセンスファイルの高度なバージョン)に配置します

私のスクリプトは result-1.txtからドメイン名を読み取ります。つまり、スキャンする必要のあるドメイン名をこのファイルに入れて実行します。

このスクリプトをxrayおよびradと組み合わせます

import subprocess
sub_list=open("result-1.txt",'r',encoding='utf-8')
num=1for i in sub_list:
 result_save_filename="result-"+str(num)+".html"
 i=i.replace('\n','')
 dd="xray webscan --browser-crawler "+str(i)+" --html-output "+result_save_filename
 cmd=[dd] #ddは私の猫です、彼はとてもかわいいので、私はそれに名前を付けました
 rsp = subprocess.Popen(cmd ,shell=True)
 rsp.wait()print("Subdomain: "+str(i)+" is Done!")
 num+=1

実行するときは、実行するために「画面」を入力することを忘れないでください。実行しない場合は、sshを切断するだけで、セッションが終了し、実行中のものも終了します。これは詳細ではありません。Baiduは私よりも詳細です。エッセンシャル

screen -S <session_name> #xxxという名前のセッションを作成します
screen -r <session_name> #xxxという名前のセッションに戻ります

-rが入らない場合は、検討することができます

screen -d -r <session_name>

実行中に、全画面スワイプを見たくない場合は、検討することができます

python3 elapse.py > shell.txt &

その後

tail -n 10 shell.txt

できる

最後に、大きな統合

mkdir xray && cd xray && wget https://github.com/chaitin/rad/releases/download/0.2/rad_linux_386.zip && unzip rad_linux_386.zip && mv rad_linux_386 rad && chmod 777 rad && wget https://github.com/chaitin/xray/releases/download/1.3.3/xray_linux_386.zip && unzip xray_linux_386.zip && mv xray_linux_386 xray && chmod 777 xray

Recommended Posts

Pythonデプロイメントrad + xray自動化
セントス環境でのPythonとスクレイプ展開
一部のCentosPython実稼働環境デプロイメントコマンド