Hacking Articles Tips Tricks Videos Tutorials
470 subscribers
65.9K photos
15 videos
157 files
132K links
Exploit
Pentesting
Hacking
Red Team
Blue Team
Kali Linux
Bug Bounty
Black Hat
Cyber security etc

@Hacking_Video
@Hacking_attack
Download Telegram
hacking: security in practice
Issue with Virutal box

Hardware acceleration is not available on your system, certain guests require this feature and will fail to boot without it

submitted by /u/Boki_999
[link] [comments]
Authz0 - An Automated Authorization Test Tool. Unauthorized Access Can Be Identified Based On URLs And RolesAnd Credentials
http://www.kitploit.com/2022/03/authz0-automated-authorization-test.html
🔑 Authz0 is an automated authorization test tool. Unauthorized access can be identified based on URLs and Roles & Credentials. (2)">
Authz0 is an automated (https://www.kitploit.com/search/label/Automated) authorization (https://www.kitploit.com/search/label/Authorization) test tool. Unauthorized access can be identified based on URLs and Roles & Credentials. URLs and Roles are managed as YAML-based templates, which can be automatically created and added through authz0. You can also test based on multiple authentication (https://www.kitploit.com/search/label/Authentication) headers (https://www.kitploit.com/search/label/Headers) and cookies (https://www.kitploit.com/search/label/Cookies) with a template file created/generated once.
🔑 Authz0 is an automated authorization test tool. Unauthorized access can be identified based on URLs and Roles & Credentials. (11)">
 Key Features Generate scan template $ authz0 new Include URLs Include Roles Include ZAP history (Select URLS > Save Selected Entiries as HAR) Include Burp history (Select URLs > Save item) Include HAR file Easy modify scan template (Role, URL) $ authz0 setUrl $ authz0 setRole authz0 setCred Scanning authorization(access-control) with template $ authz0 scan  Installation go install go install github.com/hahwul/authz0@latest
homebrew brew tap hahwul/authz0
brew install authz0
Need more information? please refer to installation guide (https://authz0.hahwul.com/installation.html)  Usage Available Commands: completion Generate the autocompletion script for the specified shell
help Help about any command
new Generate new template
scan Scanning
setCred Append Credential to Template
setRole Append Role to Template
setUrl Append URL to Template
version Show version
1. Generate template authz0 new [flags]
e.g authz0 new target.yaml --include-urls urls.txt
authz0 new target.yaml --include-zap zapurls.har
authz0 new target.yaml --include-burp burpurl.xml
2. Modify template [flags] authz0 setRole [flags] authz0 setUrl [flags]">authz0 setCred [flags]
authz0 setRole [flags]
authz0 setUrl [flags]
e.g authz0 setUrl target.yaml setUrl -u https://www.hahwul.com
authz0 setRole target.yaml -n User1
authz0 setCred target.yaml -n User1 -H "X-API-Key: 1234" -H "TestHeader: 12344"
3. Scanning authz0 scan [flags]
e.g authz0 scan target.yaml
authz0 scan target.yaml -r TestUser1 -H "Cookie: 1234=1234" -H "X-API-Key: 1234555"
 Documents https://authz0.hahwul.com (https://authz0.hahwul.com/) Question Please use discussions (https://github.com/hahwul/authz0/discussions) actively!  Changelog Detailed changes for each release are documented in the release notes (https://github.com/hahwul/authz0/releases). Contributing Authz0's open-source project and made it with if you want contribute this project, please see CONTRIBUTING.md (https://github.com/hahwul/authz0/blob/main/CONTRIBUTING.md) and Pull-Request with cool your contents.

Download Authz0 (https://github.com/hahwul/authz0)
Hacking Articles Tips Tricks Videos Tutorials
Photo
Hacking Articles|Raj Chandel's Blog
A Detailed Guide on Wfuzz

IntroductionMany tools have been developed that create an HTTP request and allow a user to modify their contents. Fuzzing works the same way. A user can send a similar request multiple times to the server with a certain section of the request changed. When that certain section is replaced by a variable from a list or directory, it is called fuzzing.<o:p

In this article, we will learn how we can use wfuzz, which states for “Web Application Fuzzer”, which is an interesting open-source web fuzzing tool. Since its release, many people have gravitated towards wfuzz, particularly in the bug bounty scenario. So, let’s dive into this learning process.<o:p Table of content<o:p· Introduction to wfuzz<o:p· Setup<o:p· Wfpayload and Wfencode<o:p· Docker run wfuzz<o:p· Payloads<o:p· Subdomain Fuzzing<o:p· Directory Fuzzing<o:p· Saving fuzzing output<o:p· Basic wordlist filters<o:p· Double fuzzing<o:p· Login bruteforce<o:p· Cookie fuzzing<o:p· Header fuzzing<o:p· HTTP OPTIONS fuzzing<o:p· Fuzzing through Proxy<o:p· Authentication fuzz<o:p· Recursive fuzz<o:p· Printers and output<o:p· Encoders<o:p· Storing and restoring fuzz from recipes<o:p· Ignoring exceptions and errors<o:p· Filtering results<o:p· Sessions in wfuzz<o:p· Conclusion<o:pIntroduction to Wfuzz<o:pWfuzz is a python coded application to fuzz web applications with a plethora of options. It offers various filters that allow one to replace a simple web request with a required word by replacing it with the variable “FUZZ.”<o:p Setup<o:pTo install wfuzz using pip, we can:<o:p pip3 install wfuzz<o:phttps://blogger.googleusercontent.com/img/a/AVvXsEiNtimNpNWYyqjsIgyqKdnkiQtBUZZVLFmNVEVTGJUawPDmZo_fTSmHrldgoUaAKsW1TeLQP1BOH2LHk_BfBBoPhU-6BLxuSS7nZP9MFnvV_ZlaCPj7baUxLsxW6bmkhQP6QZKcBhuVn1DRamxenMcgodhavZkkpQYaiqdiptkjomg3CGZ63j6oplFC2Q=s16000 The same could be achieved by installing from the source using git.<o:p git clone https://github.com/xmendez/wfuzz.git<o:phttps://blogger.googleusercontent.com/img/a/AVvXsEibwjNr9tIFE7UnFpttVMQdE8mmHE_4FL-kxIXyy3roCcSDm1Unf9CXqphA6Cjk1XC5rH8Q2-wUspCpDm4NEbXjEdqDKA3XjNGMGUN1Ce3uu4-UOrR3WeBXzwGp8gdtoFve4U5VJV84DmaPA6fFtqzVSrUqeUd_0n3Zp5kg2A96K-mbdkJOB0eGjTi3KA=s16000 The help menu to see all the working options is as follows:<o:p wfuzz -h<o:pwfuzz --help<o:phttps://blogger.googleusercontent.com/img/a/AVvXsEhujNJyqVzJJhKvvC0OCowqjlHUIvNRz9BHV-ZrUZ2Eo8WRR70rpxpWrWhyx3UR8awBM-CTgXGLvjRDbrfmfFj2CbzMN5_LuTe_9icB4HJrsfrb5cGgW77A-hwxPVsxxGhNwYrhkAlhPQY8VoNrUfnv7frInrD1vhtozHJo49kWv38D7oIH81VRP6XNcA=s16000 You can use a module by using “-z”<o:p Wfpayload and Wfencode<o:pWhen you install the tool from source, compiled executables called wfpayload and wfencode are available. These are responsible for payload generation and encoding. They can be individually used. For example, command to generate digits from 0 to 15 is as follows:<o:p ./wfpayload -z range,0-15<o:phttps://blogger.googleusercontent.com/img/a/AVvXsEhyEj6pgrzNFjgW2gtePPSS31QKt-1nKoWgJILHMC3wrWO47VP50IzNqvmOw7gRG9vq_gz4zlWjsVBdGvCpKy__SOzxGnNXMbe_Mdx34-RWn3tP-EBD99szQJX7S7EQsVzU_fNqAvN8xHgN7K9Kjvw9-ibEVRrIIN8_PehPJ2i_TO0W9sUe85nxa3NVOQ=s16000 As you can see, there is a pycurl error. It can go away like so:<o:p apt --purge remove python3-pycurl && apt install libcurl4-openssl-dev libssl-dev<o:phttps://blogger.googleusercontent.com/img/a/AVvXsEhcn9hy9RQgOerD3nzbhmdPpfgUWBDRHo9MorvLHvgUmi6x4eogEABZPL5MjPGelRtxtkdvGv0c1yYBFyxkh7Vz7m6d1XMEMiDKBhKeN7EwaNQu8nl[...]
Hacking Articles Tips Tricks Videos Tutorials
Hacking Articles|Raj Chandel's Blog A Detailed Guide on Wfuzz IntroductionMany tools have been developed that create an HTTP request and allow a user to modify their contents. Fuzzing works the same way. A user can send a similar request multiple times to…
xcYt4dpCTEmP6Hr-AvQ5oQZSqeX11fNuh9P8K41nNHfljQk0Yn-nzImLTpmhcgpJXBLX9SiWGbA=s16000 Now, when you run wfencode, which is a module to encode a supplied input using a hash algorithm, there is no pycurl error now.<o:p ./wfencode -e md5 ignite<o:phttps://blogger.googleusercontent.com/img/a/AVvXsEjqq1FwUhY9pU7KsVeFgWVFEjx59GhZuspGzktfo74ogT826NthLSqwqKgrI2Z3Wn0t8mmsRA4j6-kX0aN9XcJHCzVmPhkElkWZH5HXBny2DTnVDnqXGkwHtJXS_U6bq8XLNb-5bLXupSYc8tht9dlnIrWm9jwUMziB7KK6Pj0kAFp5Ped_2uEKS5W5IA=s16000 Docker run wfuzz<o:pWfuzz can also be launched using docker in the following way using the repo ghcr.io. The respective command can be run by replacing the last variable wfuzz.<o:p docker run -v $(pwd)/wordlist:/wordlist/ -it ghcr.io/xmendez/wfuzz wfuzz<o:phttps://blogger.googleusercontent.com/img/a/AVvXsEgxN-5qgJ8JhMkpln3CRAF21JsgTt8Iub04WmjKxnPQXFIE3_xyEL_38AN0GbXGMROHeUc-hZ5iUUYmZH7GHCc7Cf4AvRvJN0AHYQVFVkkMDybENICGCaw7zTQ8STg4yWmQC6rdKuBFtFyUxgqAXDBn3Wk8GIWZfP8o9cwpZnOCv4GzfDyofyupoKYHnA=s16000 Payloads<o:pA payload in Wfuzz is a source of input data. The available payloads can be listed by executing:<o:p wfuzz -e payloads<o:phttps://blogger.googleusercontent.com/img/a/AVvXsEjxSHorx2LSzijihZhysIWIyUCGXO7Bm1NAoMP23LtCnoZIPr2GG75BLSta6_G4Pr3GfQdXrfWMP99vMPLtrGfEsZ7Uu65GxKrfqBjJobrLh74VNnc2uTSt1_OPHid2AbpqkSG1ESy6zxm8y8O7-u0MsEytQdHkesKPoMgz4eXNbI00m8ZJovP5WG-TLQ=s16000 The detailed view can also be looked using the slice filter:<o:p wfuzz -z help --slice "list"<o:phttps://blogger.googleusercontent.com/img/a/AVvXsEj57YLfIEglB5sRT5_R1SoxlFy00YdmwJ7ufXBui_Pjx1DPDORjwwBE4VN9pLLs8GKjAQ71TYwSrQEPg2NHmB7cu_bv_B5PA06CQaeVYS87NW7-MjU8ilwgRs1ciYUPz6s_8RRWEJ7R4WN4XsOO4ZftO5OPtD-xZJ-HOJUgRTVA9kTxJlBRajce1EdoUA=s16000 Subdomain Fuzzing<o:pSubdomain discovery is extremely helpful in pentesting scenarios. Often, attackers launch attacks on subdomains rather than main domains and it can be fuzzed like so:<o:p

Here, -c color codes the output response codes
-Z specifies a URL to be input in scan mode and ignores any connection error
-w specifies the wordlist use while subdomain bruteforce.<o:p wfuzz -c -Z -w subdomains.txt http://FUZZ.vulnweb.com<o:phttps://blogger.googleusercontent.com/img/a/AVvXsEhPJCIfwcLimqxxX3yX4CS1QzKhxKvBuWpO4wXfcz1t4PryHAeWgXf3_7g9Wt7noSF2HHXXgQ3Z_cuvQK1ZIP9pYhCbIpIMqR3lgAX5qWeFvOp7U3iKBUfMxiEd9SaEiKBzessAWoF7kUPNKqDU35oEhPFK3_r7sRj2WxR5uMhOLzuiFd0-jexIIO0nww=s16000 The same can be achieved by providing the subdomain list inline too. Only, the payload (-z option) should be supplied in with “list” as an input. The list is supplied in the format ITEM1-ITEM2-ITEM3 like so:<o:p wfuzz -z list,CVS-testphp-admin-svn http://testphp.vulnweb.com/FUZZ<o:pwfuzz -z list,CVS-testphp-admin-svn http://FUZZ.vulnweb.com/<o:phttps://blogger.googleusercontent.com/img/a/AVvXsEhOwqYT4IkngKI82XpByDIwUBwu54BiTytw0DtdOBdMlGF53oTswXa39LoQixpreYfNWpCYWHSP7cP_qMsNGbt8y80TdaoavjC620hFA_wJ3euabHB1aMaV7P4-J2tnw0K75VkF8z0th73r_EmXGP9LLfIi3boGWSGptzXJuGexIS9rSOcXEycjqsw9RQ=s16000 Directory Fuzzing<o:pDirectories can be enumerated using wfuzz just like with gobuster by using a supplied wordlist. This can be done using a -w flag and input the path of the wordlist:<o:p wfuzz -w wordlist/general/common.txt http://testphp.vulnweb.com/FUZZ<o:p https://blogger.googleusercontent.com/img/a/AVvXsEj277p_KR8uFWmQOoWgkoPe8K3Yi-BaZzkIUqp1idoIohFKozd6qk8pni1piFESdqhkwEaCxxlJ8peBlPOqapXjqQeP6y_PETEsE31YfCaJY8f0qn4WkrEnFUWnzzSa8dZfATrcxCrM7LnouCYktvGmW5yEgwvnC-4gAIDMCh2WM1ccYprIbRXEsI0Jhg=s16000 As you can see in the above screenshot, all the results including page not found have been dumped which makes it tedious to go through the results and find pin in a haystack. Therefore, to sort the results out we can see the show code flag (--sc). Other such flags are:<o:p

· --hc/sc CODE #Hide/Show by code in response<o[...]