mirror of https://github.com/n1nj4sec/pupy.git
windows: Build recent cryptography using custom openssl build
This commit is contained in:
parent
712dc6dcde
commit
c37c8827e2
|
@ -1,13 +1,15 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
PACKAGES="rpyc==3.4.4 rsa pefile rsa netaddr win_inet_pton netaddr pypiwin32 poster win_inet_pton dnslib"
|
|
||||||
PACKAGES_BUILD="netifaces msgpack-python u-msgpack-python scandir construct bcrypt watchdog dukpy zeroconf==0.19.1"
|
PACKAGES_BUILD="netifaces msgpack-python u-msgpack-python scandir construct bcrypt watchdog dukpy zeroconf==0.19.1"
|
||||||
PACKAGES="$PACKAGES pyaudio https://github.com/secdev/scapy/archive/master.zip colorama pyuv pynacl pyaudio"
|
PACKAGES_BUILD="$PACKAGES_BUILD https://github.com/CoreSecurity/impacket/archive/master.zip"
|
||||||
PACKAGES="$PACKAGES idna https://github.com/CoreSecurity/impacket/archive/master.zip"
|
PACKAGES_BUILD="$PACKAGES_BUILD pycryptodomex pycryptodome cryptography pyOpenSSL paramiko"
|
||||||
|
|
||||||
|
PACKAGES="rpyc==3.4.4 rsa pefile rsa netaddr win_inet_pton netaddr pypiwin32 poster win_inet_pton dnslib"
|
||||||
|
PACKAGES="$PACKAGES pyaudio https://github.com/secdev/scapy/archive/master.zip colorama pyuv pyaudio"
|
||||||
PACKAGES="$PACKAGES https://github.com/AlessandroZ/pypykatz/archive/master.zip"
|
PACKAGES="$PACKAGES https://github.com/AlessandroZ/pypykatz/archive/master.zip"
|
||||||
PACKAGES="$PACKAGES https://github.com/warner/python-ed25519/archive/master.zip"
|
PACKAGES="$PACKAGES https://github.com/warner/python-ed25519/archive/master.zip"
|
||||||
PACKAGES="$PACKAGES https://github.com/alxchk/tinyec/archive/master.zip"
|
PACKAGES="$PACKAGES https://github.com/alxchk/tinyec/archive/master.zip"
|
||||||
PACKAGES="$PACKAGES adodbapi"
|
PACKAGES="$PACKAGES adodbapi idna"
|
||||||
|
|
||||||
SELF=`readlink -f "$0"`
|
SELF=`readlink -f "$0"`
|
||||||
SELFPWD=`dirname "$SELF"`
|
SELFPWD=`dirname "$SELF"`
|
||||||
|
@ -25,9 +27,16 @@ echo "[+] Install python packages"
|
||||||
for PYTHON in $PYTHON32 $PYTHON64; do
|
for PYTHON in $PYTHON32 $PYTHON64; do
|
||||||
$PYTHON -m pip install -q --upgrade pip
|
$PYTHON -m pip install -q --upgrade pip
|
||||||
$PYTHON -m pip install -q --upgrade setuptools
|
$PYTHON -m pip install -q --upgrade setuptools
|
||||||
$PYTHON -m pip install --upgrade $PACKAGES pycryptodomex pycryptodome
|
|
||||||
|
# Still problems here
|
||||||
|
$PYTHON -m pip install -q --upgrade pynacl
|
||||||
|
|
||||||
|
LIB="C:\\Windows\\openssl-build\\lib" \
|
||||||
|
INCLUDE="C:\\Windows\\openssl-build\\include" \
|
||||||
$PYTHON -m pip install --upgrade --no-binary :all: $PACKAGES_BUILD
|
$PYTHON -m pip install --upgrade --no-binary :all: $PACKAGES_BUILD
|
||||||
$PYTHON -m pip install cryptography==1.7.2 pyOpenSSL==17.5.0 paramiko
|
|
||||||
|
$PYTHON -m pip install --upgrade $PACKAGES
|
||||||
|
|
||||||
$PYTHON -c "from Crypto.Cipher import AES; AES.new"
|
$PYTHON -c "from Crypto.Cipher import AES; AES.new"
|
||||||
if [ ! $? -eq 0 ]; then
|
if [ ! $? -eq 0 ]; then
|
||||||
echo "pycryptodome build failed"
|
echo "pycryptodome build failed"
|
||||||
|
|
Loading…
Reference in New Issue