1. 程式人生 > >python檢測192.168.13.0/24網段的ssh存活主機

python檢測192.168.13.0/24網段的ssh存活主機


  1. 之前自己的站到期了 暫時沒想法再建站
  2. 想記點東西總不能在QQ空間微博發吧
  3. 於是就來了··· 自己在X智閒來無聊
  4. 就想看看大家的機子上去看看大家敲的程式碼 交作業方便啊~
  5. 又不認識全部人臉皮薄還不好意4去
  6. 所以就要動腦筋浪..


(邪惡)

#coding=utf-8 

# 檢測本地區域網可ssh連結的主機 0831結果 122 102 94 89 86 85 82


import socket
import os


# get 各主機的 banner
def retBanner(ip, port):
    try:
        socket.setdefaulttimeout(2
) s = socket.socket() s.connect((ip, port)) banner = s.recv(1024) return banner except Exception, x: # 打印出出錯原因 比方說: timeout.. print '[-] %s : error = '%ip+str(x) # check banner 中的 是否存在 (因為本地檢測發包) def checkvulns(banner): # 如果對方主機線上並開啟ssh 會返回banner中資訊包含如下資訊:
if 'SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu1'in banner: print '[+] SSH Server is vulnerable .' # 對未得到返回資訊的banner進行處理 else: print '[-] SSH Server is not vulnerable .' return # 主函式 def main(): port=22 # 如果想檢測ftp這裡換21即可 /smtp 25 /IMAP 100 /HTTPS 443 for x in range(80
,255): ip = '192.168.13.%d'%x # 這裡修改自己要檢測的IP段 banner = retBanner(ip, port) if banner: print '[+]' + ip +' : '+ banner checkvulns(banner) # run if __name__ == '__main__': main()

1.試試程式碼撒:
result of the ssh

2.緊接著試著連一下子~

python@ubuntu:~$ sudo ssh python@192.168.13.122

這裡寫圖片描述

3.隨便看一個童鞋的程式碼:

這裡寫圖片描述

<其實到這步呢9可以自由發揮了
比方說一個簡單可行的目標
幹掉整個系統什麼的
什麼rm */rf
什麼kill 1 -9
什麼init 0
我可什麼都沒說 :)
作為一個先進的社會主義四有公民
怎麼可以幹這麼齷齪的事!!
是吧 稍微加個賬戶就好了拉 還能做盆友
細水要長流嘛 年輕人~>
對了 想法來了
過兩天闊以寫個能回顯的馬zhi :)
..待

相關推薦

python檢測192.168.13.0/24ssh存活主機

之前自己的站到期了 暫時沒想法再建站 想記點東西總不能在QQ空間微博發吧 於是就來了··· 自己在X智閒來無聊 就想看看大家的機子上去看看大家敲的程式碼 交作業方便啊~ 又不認識全部人臉皮薄還不好意4去 所以就要動腦筋浪.. (邪惡

一個C類地址192.168.1.0劃分5個子,每個子至少要容納30臺主機,如何規劃?

C類地址要劃分5個子網,因2^2<5<2^3,故子網掩碼為24+3=27位;主機地址位是5位,每個子網可容納最大主機數量為2^5-2=30;子網規劃如下(可劃分為8個子網,依題只用5個即可):192.168.1.0/27:子網地址192.168.1.0,廣播地址192.168.1.31,可用地址範

192.168.22.11/24請問IP後面跟的/24是什麼意思?

表示掩碼用二進位制表示時1的位數 比如/24表示11111111.11111111.11111111.00000000,就是255.255.255.0 網路ID的二進位制位數, 24表示子網掩碼的前24位(前3段,每段8位進位制)二進位制數都是1, 也可以寫作25

基於Python下的OAuth 2.0 點點API認證

一、點點API簡介 根據該網站描述,該網站採用標準的OAuth 2.0的協議,既然是標準,應該很容易移植,現在採用這種協議的網站越來越多了,開發者最多的應該是新浪了,看到新浪有Python 的SDK果斷下載下來,並進行移植。 二、SDK程式碼 oauth.p

運維案例:實現之間的主機通過指定外IP共享上網

運維需求: 172.16.1.0/24段所有主機通過124.32.54.26外網IP共享上網 解決方案: iptables -t nat -A POSTROUTING -s 172.16.1.0/24 -j SNAT –to-source 124.32.54.26 iptables -t nat -

Linux 不同兩臺主機相互ping通

[[email protected] ~]$ ping 10.11.12.202 PING 10.11.12.202 (10.11.12.202) 56(84) bytes of data. 64 bytes from 10.11.12.202: icmp_seq=1 ttl=63 time=0.9

IP地址 子掩碼 網路號 主機號 網路地址 主機地址以及ip/數字-如192 168 0 1/24是什麼意思

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

IP地址、子掩碼、網路號、主機號、網路地址、主機地址以及ip/數字-如192.168.0.1/24是什麼意思?

背景知識 IP地址 IP地址被用來給Internet上的電腦一個編號。大家日常見到的情況是每臺聯網的PC上都需要有IP地址,才能正常通訊。我們可以把“個人電腦”比作“一臺電話”,那麼“IP地址”就相當於“電話號碼”,而Internet中的路由器,

IP地址、網路號、主機號、網路地址、子掩碼、閘道器、192.168.0.1/24是什麼意思

IP地址 IP地址通俗上講,就是臺電腦在網路世界的唯一標識,它由32的二進位制陣列成,也就是4個位元組,就像人的身份證一樣,它能夠唯一標識一臺電腦。 IP地址的組成 IP地址=網路ID+主機ID,同一個網路的IP地址能夠公用(不能全為“0”,也不能全為“1”)。

實現判斷192.168.0.0/24網路裡,當前線上使用者的IP有哪些

命令: nmap -sP 192.168.0.0/24 指令碼 #!/bin/bash   for I in `seq 1 255` do         ping -c 2 -W 2 10.0.0.$I &>

Android 乙太網轉 WiFi 熱點 (並在同一 192.168.0.xx)

命令如下: 首先開啟盒子的 wifi 熱點功能,再用以下命令 ip link set eth0 up; ip link add eth1 type bridge ; ip link set eth0 master eth1; busybox ifconfig eth0 0.

ip/數字,如192.168.0.1/24的意思是什麼?

首先來了解一下二進位制的轉換知識: 二進位制數轉換成十進位制數  二進位制的1101轉化成十進位制    1101(2)=1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13    轉化成十進位制要從右到左用二進位制的每個數去乘以2的相應次方   

關於192.168.0.0/24與CIDR

其實這個就是用CIDR(無類別域間路由選擇,Classless and Subnet Address Extensions and Supernetting))的形式表示的一個網段,或者說子網。 我們知道確定一個子網需要知道主機地址和子網掩碼,但用CIDR的

Error, some other host already uses address 192.168.0.202錯誤解決方法

機器 虛擬機網卡 一個 already 局域網 使用 sysconf erro 錯誤 Error, some other host already uses address 192.168.0.202錯誤解決方法 今天配置虛擬機網卡的時候遇到錯誤:Error, so

好記心不如爛筆頭,ssh登錄 The authenticity of host 192.168.0.xxx can't be established. 的問題

ble public 輸入 iss 解決 rec sta erp mis The authenticity of host ‘git.coding.net (123.59.85.184)‘ can‘t be established.RSA key fingerprint i

The authenticity of host 192.168.0.xxx can't be established

ctrl 解決 oss 解決方案 can str com cit ip地址 用ssh登錄一個機器(換過ip地址),提示輸入yes後,屏幕不斷出現y,只有按ctrl + c結束 錯誤是:The authenticity of host 192.168.0.xxx can‘

0.0.0.0 127.0.0.1 localhost 192.168.1.xxx 區別與聯系?

ipv4 127.0.0.1 相對 ack 進程間 back mil 網絡接口 回路 (a)0.0.0.0:是一個非常特殊的IP地址,這個IP相當於java中的this,代表當前設備的IP,可以跟著變化,並不指代一個確定的一個。 (b)127.0.0.1:是回送地址,指本地

GIT ssh登入 The authenticity of host 192.168.0.xxx can't be established. 的問題

GIT ssh登入 The authenticity of host 192.168.0.xxx can’t be established. 的問題(轉) 原文連結:http://blog.csdn.net/kimsoft/article/details/5865418 用ssh登入

linux使用ping的通內外,但是有提示From 192.168.1.3 (192.168.1.3) icmp_seq=1 Redirect Network(New nexthop: gatewa

linux使用ping的通內外網,但是一直提示:From 192.168.1.3 (192.168.1.3) icmp_seq=1 Redirect Network(New nexthop: gatewa [[email protected] ~]# ping 192.16

ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.10' (111) 客戶端連線 centos 7 mysql 資料庫失敗

參考 https://stackoverflow.com/questions/1673530/error-2003-hy000-cant-connect-to-mysql-server-on-127-0-0-1-111 排查了 /etc/my.cnf 裡面的 bin