КНИГА BLACK HAT PYTHON

«Black Hat Python» - книга, посвященная реализации потенциально небезопасных действий на языке Python. Она подходит для программистов, заинтересованных в обеспечении безопасности сетей, выполнении тестов на проникновение и снятии цифровых следов.

Одно из примеров кода из книги - скрипт, осуществляющий атаку на сервисы MySQL с помощью SQL-инъекции:

import socket
import sys

def retBanner(ip, port):
try:
socket.setdefaulttimeout(2)
s = socket.socket()
s.connect((ip, port))
banner = s.recv(1024)
return banner
except:
return

def checkVulns(banner):
if "FreeFloat Ftp Server (Version 1.00)" in banner:
print("[+] FreeFloat FTP Server is vulnerable.")
elif "3Com 3CDaemon FTP Server Version 2.0" in banner:
print("[+] 3CDaemon FTP Server is vulnerable.")
elif "Ability Server 2.34" in banner:
print("[+] Ability FTP Server is vulnerable.")
elif "Sami FTP Server 2.0.2" in banner:
print("[+] Sami FTP Server is vulnerable.")
else:
print("[-] FTP Server is not vulnerable.")
return

def main():
if len(sys.argv) == 2:
filename = sys.argv[1]
if not os.path.isfile(filename):
print("[-] {} does not exist.".format(filename))
exit(0)
if not os.access(filename, os.R_OK):
print("[-] {} access denied.".format(filename))
exit(0)
else:
print("[-] Usage: {} ".format(sys.argv[0]))
exit(0)

portList = [21,22,25,80,110,443]
for x in range(1, 254):
ip = "192.168.1." + str(x)
for port in portList:
banner = retBanner(ip, port)
if banner:
print("[+] {}:{} {}".format(ip, port, banner))
checkVulns(banner)

if __name__ == "__main__":
main()

Код выше сканирует IP-адреса на предмет уязвимостей FTP-серверов и выводит уведомление, если уязвимость обнаружена. Это очень упрощенный пример, который просто показывает, как Python может использоваться для реализации кибератак.

Learn Python For Cyber Security - (BEST WAY) - Black Hat Python

Best Hacking Python Book?

EL LIBRO NEGRO DEL PROGRAMADOR HACKER INFORMATICA FORENSE AUDIO LIBRO #hackers

Black Hat Python Book Review

The coolest project from Black Hat Python!

PYTHON - El mejor lenguaje para HACKING

The barriers to entry to get started with Black Hat Python are low

BLGPG-D898B634D865-24-11-23-21

Новые материалы: