├── README.md ├── code ├── README.md ├── engines │ ├── capstone_engine │ │ └── simple_capstone.py │ ├── keystone_engine │ │ └── simple_keystone.py │ └── unicorn_engine │ │ ├── simple_unicorn.py │ │ └── simple_unicorn_with_keystone.py ├── maintain_access │ ├── linux_give_me_root │ │ └── give_me_root.py │ ├── reverse_shell_service │ │ └── my_service.py │ └── simple_service │ │ └── my_service.py ├── network │ ├── async_tcp_proxy.py │ ├── asyncssh_bruteforce_ssh │ │ ├── asyncssh_bruteforce_ssh.py │ │ ├── passwords.txt │ │ └── users.txt │ ├── rdp_brute_force │ │ ├── passwords.txt │ │ └── rdp_brute.py │ ├── scapy │ │ ├── arp_poison.py │ │ ├── output.pcap │ │ ├── scapy_simple_sniffer.py │ │ ├── sniff_filter_callback.py │ │ ├── sniff_filter_timeout_save_to_disk.py │ │ └── sniff_offline_pcap.py │ ├── simple_tcp_client.py │ ├── tcp_port_scanners │ │ ├── async_simple_tcp_port_scanner.py │ │ └── simple_tcp_port_scanner.py │ ├── udp_client.py │ └── udp_discovery │ │ ├── udp_host_discovery.py │ │ └── udp_host_discovery_asyncio.py ├── python_malware │ ├── keylogger │ │ ├── constants.py │ │ ├── keylogger_database.py │ │ ├── keylogger_server.py │ │ └── win_keylogger.py │ └── shellcode_ctypes │ │ ├── notes.txt │ │ ├── sample_shellcode_32bit.txt │ │ ├── sample_shellcode_64bit.txt │ │ ├── shellcode1.py │ │ └── shellcode2.py └── web │ ├── brute_force │ ├── bruteforce_pcpapp.py │ └── passwords.txt │ ├── exploit │ └── full_exploit.py │ └── reset_token │ └── token_stealer.py ├── lab ├── docker-compose.yml ├── pcpapp │ └── Dockerfile ├── server1 │ ├── Dockerfile │ ├── ftp_server │ │ └── ftp_server.py │ └── run.sh ├── server2 │ ├── Dockerfile │ └── apps │ │ ├── app1 │ │ └── index.html │ │ ├── app2 │ │ └── index.html │ │ └── tools │ │ ├── http_auth.py │ │ └── run_apps.sh └── setup.sh └── slides ├── pdf └── PythonForPentesters.pdf └── pptx └── PythonForPentesters.pptx /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/README.md -------------------------------------------------------------------------------- /code/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/README.md -------------------------------------------------------------------------------- /code/engines/capstone_engine/simple_capstone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/engines/capstone_engine/simple_capstone.py -------------------------------------------------------------------------------- /code/engines/keystone_engine/simple_keystone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/engines/keystone_engine/simple_keystone.py -------------------------------------------------------------------------------- /code/engines/unicorn_engine/simple_unicorn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/engines/unicorn_engine/simple_unicorn.py -------------------------------------------------------------------------------- /code/engines/unicorn_engine/simple_unicorn_with_keystone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/engines/unicorn_engine/simple_unicorn_with_keystone.py -------------------------------------------------------------------------------- /code/maintain_access/linux_give_me_root/give_me_root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/maintain_access/linux_give_me_root/give_me_root.py -------------------------------------------------------------------------------- /code/maintain_access/reverse_shell_service/my_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/maintain_access/reverse_shell_service/my_service.py -------------------------------------------------------------------------------- /code/maintain_access/simple_service/my_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/maintain_access/simple_service/my_service.py -------------------------------------------------------------------------------- /code/network/async_tcp_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/network/async_tcp_proxy.py -------------------------------------------------------------------------------- /code/network/asyncssh_bruteforce_ssh/asyncssh_bruteforce_ssh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/network/asyncssh_bruteforce_ssh/asyncssh_bruteforce_ssh.py -------------------------------------------------------------------------------- /code/network/asyncssh_bruteforce_ssh/passwords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/network/asyncssh_bruteforce_ssh/passwords.txt -------------------------------------------------------------------------------- /code/network/asyncssh_bruteforce_ssh/users.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/network/asyncssh_bruteforce_ssh/users.txt -------------------------------------------------------------------------------- /code/network/rdp_brute_force/passwords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/network/rdp_brute_force/passwords.txt -------------------------------------------------------------------------------- /code/network/rdp_brute_force/rdp_brute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/network/rdp_brute_force/rdp_brute.py -------------------------------------------------------------------------------- /code/network/scapy/arp_poison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/network/scapy/arp_poison.py -------------------------------------------------------------------------------- /code/network/scapy/output.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/network/scapy/output.pcap -------------------------------------------------------------------------------- /code/network/scapy/scapy_simple_sniffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/network/scapy/scapy_simple_sniffer.py -------------------------------------------------------------------------------- /code/network/scapy/sniff_filter_callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/network/scapy/sniff_filter_callback.py -------------------------------------------------------------------------------- /code/network/scapy/sniff_filter_timeout_save_to_disk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/network/scapy/sniff_filter_timeout_save_to_disk.py -------------------------------------------------------------------------------- /code/network/scapy/sniff_offline_pcap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/network/scapy/sniff_offline_pcap.py -------------------------------------------------------------------------------- /code/network/simple_tcp_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/network/simple_tcp_client.py -------------------------------------------------------------------------------- /code/network/tcp_port_scanners/async_simple_tcp_port_scanner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/network/tcp_port_scanners/async_simple_tcp_port_scanner.py -------------------------------------------------------------------------------- /code/network/tcp_port_scanners/simple_tcp_port_scanner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/network/tcp_port_scanners/simple_tcp_port_scanner.py -------------------------------------------------------------------------------- /code/network/udp_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/network/udp_client.py -------------------------------------------------------------------------------- /code/network/udp_discovery/udp_host_discovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/network/udp_discovery/udp_host_discovery.py -------------------------------------------------------------------------------- /code/network/udp_discovery/udp_host_discovery_asyncio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/network/udp_discovery/udp_host_discovery_asyncio.py -------------------------------------------------------------------------------- /code/python_malware/keylogger/constants.py: -------------------------------------------------------------------------------- 1 | DATABASE = "keylogger.sqlite" 2 | -------------------------------------------------------------------------------- /code/python_malware/keylogger/keylogger_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/python_malware/keylogger/keylogger_database.py -------------------------------------------------------------------------------- /code/python_malware/keylogger/keylogger_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/python_malware/keylogger/keylogger_server.py -------------------------------------------------------------------------------- /code/python_malware/keylogger/win_keylogger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/python_malware/keylogger/win_keylogger.py -------------------------------------------------------------------------------- /code/python_malware/shellcode_ctypes/notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/python_malware/shellcode_ctypes/notes.txt -------------------------------------------------------------------------------- /code/python_malware/shellcode_ctypes/sample_shellcode_32bit.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/python_malware/shellcode_ctypes/sample_shellcode_32bit.txt -------------------------------------------------------------------------------- /code/python_malware/shellcode_ctypes/sample_shellcode_64bit.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/python_malware/shellcode_ctypes/sample_shellcode_64bit.txt -------------------------------------------------------------------------------- /code/python_malware/shellcode_ctypes/shellcode1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/python_malware/shellcode_ctypes/shellcode1.py -------------------------------------------------------------------------------- /code/python_malware/shellcode_ctypes/shellcode2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/python_malware/shellcode_ctypes/shellcode2.py -------------------------------------------------------------------------------- /code/web/brute_force/bruteforce_pcpapp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/web/brute_force/bruteforce_pcpapp.py -------------------------------------------------------------------------------- /code/web/brute_force/passwords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/web/brute_force/passwords.txt -------------------------------------------------------------------------------- /code/web/exploit/full_exploit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/web/exploit/full_exploit.py -------------------------------------------------------------------------------- /code/web/reset_token/token_stealer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/code/web/reset_token/token_stealer.py -------------------------------------------------------------------------------- /lab/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/lab/docker-compose.yml -------------------------------------------------------------------------------- /lab/pcpapp/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/lab/pcpapp/Dockerfile -------------------------------------------------------------------------------- /lab/server1/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/lab/server1/Dockerfile -------------------------------------------------------------------------------- /lab/server1/ftp_server/ftp_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/lab/server1/ftp_server/ftp_server.py -------------------------------------------------------------------------------- /lab/server1/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/lab/server1/run.sh -------------------------------------------------------------------------------- /lab/server2/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/lab/server2/Dockerfile -------------------------------------------------------------------------------- /lab/server2/apps/app1/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/lab/server2/apps/app1/index.html -------------------------------------------------------------------------------- /lab/server2/apps/app2/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/lab/server2/apps/app2/index.html -------------------------------------------------------------------------------- /lab/server2/apps/tools/http_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/lab/server2/apps/tools/http_auth.py -------------------------------------------------------------------------------- /lab/server2/apps/tools/run_apps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/lab/server2/apps/tools/run_apps.sh -------------------------------------------------------------------------------- /lab/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/lab/setup.sh -------------------------------------------------------------------------------- /slides/pdf/PythonForPentesters.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/slides/pdf/PythonForPentesters.pdf -------------------------------------------------------------------------------- /slides/pptx/PythonForPentesters.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omr00t/python-for-pentesters/HEAD/slides/pptx/PythonForPentesters.pptx --------------------------------------------------------------------------------