Hacking Articles Tips Tricks Videos Tutorials
Photo
hacking: security in practice
Are ctfs useful?
I was watching a video by Katie Paxton about the best way to learn and she says that ctfs aren't realistic enough to teach people about real world security issues and that the best way to learn is through bug bounty. Is this true? I figured there would at least by some value in doing ctfs. Has anyone learned from ctfs and do you think beginners should try bug bounty?
submitted by /u/Lil_Doll404
[link] [comments]
Are ctfs useful?
I was watching a video by Katie Paxton about the best way to learn and she says that ctfs aren't realistic enough to teach people about real world security issues and that the best way to learn is through bug bounty. Is this true? I figured there would at least by some value in doing ctfs. Has anyone learned from ctfs and do you think beginners should try bug bounty?
submitted by /u/Lil_Doll404
[link] [comments]
Explaining Vulnerabilities : Broken Access Control
What is Broken Access Control?Continue reading on Medium »
Read more...
What is Broken Access Control?Continue reading on Medium »
Read more...
Explaining Vulnerabilities : Broken Access Control
https://falkensmaze.medium.com/explaining-vulnerabilities-broken-access-control-27587fb8f706?source=rss------bug_bounty-5
https://falkensmaze.medium.com/explaining-vulnerabilities-broken-access-control-27587fb8f706?source=rss------bug_bounty-5
What is Broken Access Control?Continue reading on Medium » (https://falkensmaze.medium.com/explaining-vulnerabilities-broken-access-control-27587fb8f706?source=rss------bug_bounty-5)
Penetration testing, or pentesting, is the process of simulating a cyber attacks
https://medium.com/@shaheemanthony786/penetration-testing-or-pentesting-is-the-process-of-simulating-a-cyber-attacks-8cc1926f1d33?source=rss------bug_bounty-5
On a computer system, network, or web application to test its defenses and identify vulnerabilities. This is often done by ethical hackers…Continue reading on Medium » (https://medium.com/@shaheemanthony786/penetration-testing-or-pentesting-is-the-process-of-simulating-a-cyber-attacks-8cc1926f1d33?source=rss------bug_bounty-5)
https://medium.com/@shaheemanthony786/penetration-testing-or-pentesting-is-the-process-of-simulating-a-cyber-attacks-8cc1926f1d33?source=rss------bug_bounty-5
On a computer system, network, or web application to test its defenses and identify vulnerabilities. This is often done by ethical hackers…Continue reading on Medium » (https://medium.com/@shaheemanthony786/penetration-testing-or-pentesting-is-the-process-of-simulating-a-cyber-attacks-8cc1926f1d33?source=rss------bug_bounty-5)
Penetration testing, or pentesting, is the process of simulating a cyber attacks
On a computer system, network, or web application to test its defenses and identify vulnerabilities. This is often done by ethical hackers…Continue reading on Medium »
Read more...
On a computer system, network, or web application to test its defenses and identify vulnerabilities. This is often done by ethical hackers…Continue reading on Medium »
Read more...
apk.sh, make reverse engineering Android apps easier!
https://www.reddit.com/r/Pentesting/comments/zlbjec/apksh_make_reverse_engineering_android_apps_easier/
<!-- SC_OFF -->🕹 apk.sh apk.sh (https://github.com/ax/apk.sh) is a Bash script that makes reverse engineering Android apps easier, automating some repetitive tasks like pulling, decoding, rebuilding and patching an APK. Features apk.sh basically uses apktool (https://ibotpeaches.github.io/Apktool/) to disassemble, decode and rebuild resources and some bash to automate the frida (https://https://frida.re/) gadget injection process. It also supports app bundles/split APKs. 🍄 Patching APKs to load frida-gadget.so on start. 🆕 Support for app bundles/split APKs. 🔧 Disassembling resources to nearly original form with apktool. 🔩 Rebuilding decoded resources back to binary APK/JAR with apktool. 🗝 Code signing the apk with apksigner. 🖥 Multiple arch support (arm, arm64, x86, x86_64). 📵 No rooted Android device needed. Getting started ◀ Pulling an APK from a device is simple as running ./apk.sh pull 🔧 Decoding an APK is simple as running ./apk.sh decode 🔩 Rebuilding an APK is simple as running ./apk.sh build apk.sh pull apk.sh pull pull an APK from a device. It supports app bundles/split APKs, which means that split APKs will be joined in a single APK (this is useful for patching). If the package is an app bundle/split APK, apk.sh will combine the APKs into a single APK, fixing all public resource identifiers. apk.sh patch apk.sh patch patch an APK to load frida-gadget.so (https://frida.re/docs/gadget/) on start. frida-gadget.so is a Frida's shared library meant to be loaded by programs to be instrumented (when the Injected mode of operation isn’t suitable). By simply loading the library it will allow you to interact with it using existing Frida-based tools like frida-trace. It also supports a fully autonomous approach where it can run scripts off the filesystem without any outside communication. Patching an APK is simple as running ./apk.sh patch --arch arm. You can calso specify a Frida gadget configuration in a json ./apk.sh patch --arch arm --gadget-conf 🍄 Frida's Gadget configurations In the default interaction, Frida Gadget exposes a frida-server compatible interface, listening on localhost:27042 by default. In order to achieve early instrumentation Frida let Gadget’s constructor function block until you either attach() to the process, or call resume() after going through the usual spawn() -> attach() -> ...apply instrumentation... steps. If you don’t want this blocking behavior and want to let the program boot right up, or you’d prefer it listening on a different interface or port, you can customize this through a json configuration file. The default configuration is: { "interaction": { "type": "listen", "address": "127.0.0.1", "port": 27042, "on_port_conflict": "fail", "on_load": "wait" } } You can pass the gadget configuration file to apk.sh with the --gadget-conf option. A typically suggested configuration might be: { "interaction": { "type": "script", "path": "/data/local/tmp/script.js", "on_change":"reload" } } script.js could be something like: var android_log_write = new NativeFunction( Module.getExportByName(null, '__android_log_write'), 'int', ['int', 'pointer', 'pointer'] ); var tag = Memory.allocUtf8String("[frida-sript][ax]"); var work = function() { setTimeout(function() { android_log_write(3, tag, Memory.allocUtf8String("ping @ " + Date.now())); work(); }, 1000); } work(); // console.log does not seems to work. see: https://github.com/frida/frida/issues/382 console.log("console.log"); console.error("console.error"); console.warn("WARN"); android_log_write(3, tag, Memory.allocUtf8String(">--(O.o)-<)"); adb push script.js /data/local/tmp ./apk.sh patch --arch arm --gadget-conf adb install file.gadget.apk Requirements apktool apksigner unxz zipalign aapt adb 📃Links of Interest https://frida.re/docs/gadget/
https://www.reddit.com/r/Pentesting/comments/zlbjec/apksh_make_reverse_engineering_android_apps_easier/
<!-- SC_OFF -->🕹 apk.sh apk.sh (https://github.com/ax/apk.sh) is a Bash script that makes reverse engineering Android apps easier, automating some repetitive tasks like pulling, decoding, rebuilding and patching an APK. Features apk.sh basically uses apktool (https://ibotpeaches.github.io/Apktool/) to disassemble, decode and rebuild resources and some bash to automate the frida (https://https://frida.re/) gadget injection process. It also supports app bundles/split APKs. 🍄 Patching APKs to load frida-gadget.so on start. 🆕 Support for app bundles/split APKs. 🔧 Disassembling resources to nearly original form with apktool. 🔩 Rebuilding decoded resources back to binary APK/JAR with apktool. 🗝 Code signing the apk with apksigner. 🖥 Multiple arch support (arm, arm64, x86, x86_64). 📵 No rooted Android device needed. Getting started ◀ Pulling an APK from a device is simple as running ./apk.sh pull 🔧 Decoding an APK is simple as running ./apk.sh decode 🔩 Rebuilding an APK is simple as running ./apk.sh build apk.sh pull apk.sh pull pull an APK from a device. It supports app bundles/split APKs, which means that split APKs will be joined in a single APK (this is useful for patching). If the package is an app bundle/split APK, apk.sh will combine the APKs into a single APK, fixing all public resource identifiers. apk.sh patch apk.sh patch patch an APK to load frida-gadget.so (https://frida.re/docs/gadget/) on start. frida-gadget.so is a Frida's shared library meant to be loaded by programs to be instrumented (when the Injected mode of operation isn’t suitable). By simply loading the library it will allow you to interact with it using existing Frida-based tools like frida-trace. It also supports a fully autonomous approach where it can run scripts off the filesystem without any outside communication. Patching an APK is simple as running ./apk.sh patch --arch arm. You can calso specify a Frida gadget configuration in a json ./apk.sh patch --arch arm --gadget-conf 🍄 Frida's Gadget configurations In the default interaction, Frida Gadget exposes a frida-server compatible interface, listening on localhost:27042 by default. In order to achieve early instrumentation Frida let Gadget’s constructor function block until you either attach() to the process, or call resume() after going through the usual spawn() -> attach() -> ...apply instrumentation... steps. If you don’t want this blocking behavior and want to let the program boot right up, or you’d prefer it listening on a different interface or port, you can customize this through a json configuration file. The default configuration is: { "interaction": { "type": "listen", "address": "127.0.0.1", "port": 27042, "on_port_conflict": "fail", "on_load": "wait" } } You can pass the gadget configuration file to apk.sh with the --gadget-conf option. A typically suggested configuration might be: { "interaction": { "type": "script", "path": "/data/local/tmp/script.js", "on_change":"reload" } } script.js could be something like: var android_log_write = new NativeFunction( Module.getExportByName(null, '__android_log_write'), 'int', ['int', 'pointer', 'pointer'] ); var tag = Memory.allocUtf8String("[frida-sript][ax]"); var work = function() { setTimeout(function() { android_log_write(3, tag, Memory.allocUtf8String("ping @ " + Date.now())); work(); }, 1000); } work(); // console.log does not seems to work. see: https://github.com/frida/frida/issues/382 console.log("console.log"); console.error("console.error"); console.warn("WARN"); android_log_write(3, tag, Memory.allocUtf8String(">--(O.o)-<)"); adb push script.js /data/local/tmp ./apk.sh patch --arch arm --gadget-conf adb install file.gadget.apk Requirements apktool apksigner unxz zipalign aapt adb 📃Links of Interest https://frida.re/docs/gadget/
https://lief-project.github.io/doc/latest/tutorials/09_frida_lief.html https://koz.io/using-frida-on-android-without-root/ https://github.com/sensepost/objection/ https://github.com/NickstaDB/patch-apk/ https://neo-geo2.gitbook.io/adventures-on-security/frida-scripting-guide/frida-scripting-guide <!-- SC_ON --> submitted by /u/FipoKa (https://www.reddit.com/user/FipoKa)
[link] (https://www.reddit.com/r/Pentesting/comments/zlbjec/apksh_make_reverse_engineering_android_apps_easier/) [comments] (https://www.reddit.com/r/Pentesting/comments/zlbjec/apksh_make_reverse_engineering_android_apps_easier/)
[link] (https://www.reddit.com/r/Pentesting/comments/zlbjec/apksh_make_reverse_engineering_android_apps_easier/) [comments] (https://www.reddit.com/r/Pentesting/comments/zlbjec/apksh_make_reverse_engineering_android_apps_easier/)
Hacking Articles Tips Tricks Videos Tutorials
Photo
Hacking on Medium
A New LOLBin? Using the Windows Type Command to Upload/Download Files
https://cdn-images-1.medium.com/max/1027/1*ehFcVybNJW-nLJoQNiFgJw.png
The forgotten functionality between the Type command and WebDAV
Continue reading on Medium »
A New LOLBin? Using the Windows Type Command to Upload/Download Files
https://cdn-images-1.medium.com/max/1027/1*ehFcVybNJW-nLJoQNiFgJw.png
The forgotten functionality between the Type command and WebDAV
Continue reading on Medium »
Hacking Articles Tips Tricks Videos Tutorials
Photo
Hacking on Medium
Where To Hire a Phone Hacker — Best Phone Hackers Online
https://cdn-images-1.medium.com/max/626/1*TklRsZIaDlmdCICRaYN5_w.jpeg
With the advent of smartphones, cell phone hacking is now literally in our hands. Without the owner’s awareness, remote phone hacking is…
Continue reading on Medium »
Where To Hire a Phone Hacker — Best Phone Hackers Online
https://cdn-images-1.medium.com/max/626/1*TklRsZIaDlmdCICRaYN5_w.jpeg
With the advent of smartphones, cell phone hacking is now literally in our hands. Without the owner’s awareness, remote phone hacking is…
Continue reading on Medium »
Hacking Articles Tips Tricks Videos Tutorials
Photo
Hacking on Medium
Penetration testing, or pentesting, is the process of simulating a cyber attacks
On a computer system, network, or web application to test its defenses and identify vulnerabilities. This is often done by ethical hackers…
Continue reading on Medium »
Penetration testing, or pentesting, is the process of simulating a cyber attacks
On a computer system, network, or web application to test its defenses and identify vulnerabilities. This is often done by ethical hackers…
Continue reading on Medium »
Hacking Articles Tips Tricks Videos Tutorials
Photo
Hacking on Medium
Simplified Hacking — Como fazer Bruteforce usando a ferramenta Hydra
https://cdn-images-1.medium.com/max/600/1*H4UKmQF3JXK7zVnhUIXEYg.png
Bruteforce consiste em uma técnica muito utilizada para realizar a quebra de senha utilizando de tentativas repetitivas até que se…
Continue reading on Medium »
Simplified Hacking — Como fazer Bruteforce usando a ferramenta Hydra
https://cdn-images-1.medium.com/max/600/1*H4UKmQF3JXK7zVnhUIXEYg.png
Bruteforce consiste em uma técnica muito utilizada para realizar a quebra de senha utilizando de tentativas repetitivas até que se…
Continue reading on Medium »
Hacking Articles Tips Tricks Videos Tutorials
Photo