Python script -> binary file
nuitka
ΠΠ°ΡΡ ΡΠ°Π· Π±ΡΠ²Π°Π»ΠΎ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΊΠΈΠ½ΡΡΡ ΠΏΠΈΡΠΎΠ½ΡΡΡΡ ΡΡΠ»Π·Ρ Π½Π° ΠΏΠΎΡ Π΅ΠΊΠ°Π½ΡΡ ΠΌΠ°ΡΠΈΠ½ΠΊΡ, Π½ΠΎ Π½Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΡΠ°Π²ΠΈΡΡ ΠΏΠ°ΠΊΠ΅ΡΡ. ΠΠΎΠΆΠ½ΠΎ ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ venv ΠΈ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ, Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΌΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π±ΠΈΠ½Π°ΡΡ:
$ python3 -m nuitka --standalone --onefile dnsrecon.py
Tips: ΠΏΠ΅ΡΠ΅Π΄ ΡΠ±ΠΎΡΠΊΠΎΠΉ Π³Π»ΡΠ½ΡΡΠ΅ Π²Π΅ΡΡΠΈΡ libc
Π½Π° ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅, ΡΠΎΠ±ΠΈΡΠ°ΠΉΡΠ΅ Π½Π° Π±Π»ΠΈΠ·ΠΊΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ.
pyinstaller
Note: pyinstaller β Π½Π΅ ΠΊΡΠΎΡΡ-ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠΉ: Π²ΠΈΠ½Π΄ΠΎΠ²ΡΠΉ Π±ΠΈΠ½Π°ΡΡ Π½Π° Π»ΠΈΠ½ΡΡ Π°Ρ Π½Π΅ ΡΠΎΠ±Π΅ΡΠ΅ΡΡ
ΠΡΠΈΠΌΠ΅Ρ: Python HTTP server -> exe
Python 3
import http.server
import socketserver
PORT = 80
Handler = http.server.SimpleHTTPRequestHandler
with socketserver.TCPServer(("", PORT), Handler) as httpd:
print("serving at port", PORT)
httpd.serve_forever()
"""
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ:
pip3 install pyinstaller
pyinstaller web.py --onefile
"""
Python 2
import SimpleHTTPServer
import SocketServer
PORT = 80
Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
httpd = SocketServer.TCPServer(("", PORT), Handler)
print "serving at port", PORT
httpd.serve_forever()
"""
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ:
pip install pyinstaller
pyinstaller web.py --onefile
"""
Last updated