Hacking Articles Tips Tricks Videos Tutorials
468 subscribers
65.8K 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
GoKart is a static analysis (https://www.kitploit.com/search/label/Static%20Analysis) tool for Go that finds vulnerabilities (https://www.kitploit.com/search/label/vulnerabilities) using the SSA (single static assignment) form of Go source code. It is capable of tracing the source of variables and function arguments to determine whether input sources are safe, which reduces the number of false positives compared to other Go security scanners. For instance, a SQL query that is concatenated with a variable might traditionally be flagged as SQL injection; however, GoKart can figure out if the variable is actually a constant or constant equivalent, in which case there is no vulnerability.
Why We Built GoKart
Static analysis (https://www.kitploit.com/search/label/Analysis) is a powerful technique for finding vulnerabilities in source code. However, the approach has suffered from being noisy - that is, many static analysis tools find quite a few "vulnerabilities" that are not actually real. This has led to developer friction as users get tired of the tools "crying wolf" one time too many. The motivation for GoKart was to address this: could we create a scanner with significantly lower false positive rates than existing tools? Based on our experimentation the answer is yes. By leveraging source-to-sink tracing and SSA, GoKart is capable of tracking variable taint between variable assignments, significantly improving the accuracy of findings. Our focus is on usability: pragmatically, that means we have optimized our approaches to reduce false alarms. For more information, please read our blog post (https://www.praetorian.com/blog/introducing-gokart/).
Install
You can install GoKart locally by using any one of the options listed below.
Install with go install
$ go install github.com/praetorian-inc/gokart@latest
Install a release binary
Download the binary for your OS from the releases page (https://github.com/praetorian-inc/gokart/releases). (OPTIONAL) Download the checksums.txt file to verify the integrity of the archive # Check the checksum of the downloaded archive
$ shasum -a 256 gokart_${VERSION}_${ARCH}.tar.gz
b05c4d7895be260aa16336f29249c50b84897dab90e1221c9e96af9233751f22 gokart_${VERSION}_${ARCH}.tar.gz

$ cat gokart_${VERSION}_${ARCH}_checksums.txt | grep gokart_${VERSION}_${ARCH}.tar.gz
b05c4d7895be260aa16336f29249c50b84897dab90e1221c9e96af9233751f22 gokart_${VERSION}_${ARCH}.tar.gz Extract the downloaded archive $ tar -xvf gokart_${VERSION}_${ARCH}.tar.gz Move the gokart binary into your path: $ mv ./gokart /usr/local/bin/
Clone and build yourself
# clone the GoKart repo
$ git clone https://github.com/praetorian-inc/gokart.git

# navigate into the repo directory and build
$ cd gokart
$ go build

# Move the gokart binary into your path
$ mv ./gokart /usr/local/bin
Usage

Run GoKart on a Go module in the current directory
"># running without a directory specified defaults to '.'
gokart scan
Scan a Go module in a different directory
">gokart scan
Get Help
gokart help
Getting Started - Scanning an Example App
You can follow the steps below to run GoKart on Go Test Bench (https://github.com/Contrast-Security-OSS/go-test-bench), an intentionally vulnerable Go application from the Contrast Security team. # Clone sample vulnerable application
git clone https://github.com/Contrast-Security-OSS/go-test-bench.git
gokart scan go-test-bench/ Output should show some identified vulnerabilities, each with a Vulnerable (https://www.kitploit.com/search/label/Vulnerable) Function and Source of User Input identified. To test some additional GoKart features, you can scan with the CLI flags suggested below. # Use verbose flag to show full traces of these vulnerabilities
gokart scan go-test-bench/ -v

# Use globalsTainted flag to ignore whitelisted Sources
# may increase false positive results
gokart scan go-test-bench/ -v -g
# Use debug flag to display internal analysis information
# which is useful for development and debugging
gokart scan go-test-bench/ -d

# Output results in sarif format
gokart scan go-test-bench/ -s

# Output results to file
gokart scan go-test-bench/ -o gokart-go-test-bench.txt

# Output scarif results to file
gokart scan go-test-bench/ -o gokart-go-test-bench.txt -s

# Scan remote repository (private repos require proper authentication)
# Repository will be cloned locally, scanned and deleted afterwards
gokart scan -r github.com/ShiftLeftSecurity/shiftleft-go-demo -v

# Use remote scan and output flags together for seamless security reviews
gokart sca n -r github.com/ShiftLeftSecurity/shiftleft-go-demo -o gokart-shiftleft-go-demo.txt -v

# Use remote scan, output and sarif flags for frictionless integration into CI/CD
gokart scan -r github.com/ShiftLeftSecurity/shiftleft-go-demo -o gokart-shiftleft-go-demo.txt -s To test out the extensibility of GoKart, you can modify the configuration file that GoKart uses to introduce a new vulnerable sink into analysis. There is a Test Sink analyzer defined in the included default config file at util/analyzers.yml. Modify util/analyzers.yml to remove the comments on the Test Sink analyzer and then direct GoKart to use the modified config file with the -i flag. /util/analyzers.yml "># Scan using modified analyzers.yml file and output full traces
gokart scan go-test-bench/ -v -i /util/analyzers.yml Output should now contain additional vulnerabilities, including new "Test Sink reachable by user input" vulnerabilities.
Run GoKart Tests
You can run the included tests with the following command, invoked from the GoKart root directory. go test -v ./...

Download Gokart (https://github.com/praetorian-inc/gokart)
hacking: security in practice
good virtual machines images to hack

hi I'm a beginner pen tester, I'm trying to find a way to improve my skills, can anybody recommend any good virtual machine images to train my hacking skills on? and where to find them?

submitted by /u/curius_man
[link] [comments]
hacking: security in practice
Is it possible to retrieve passwords from keychain?

So the other day I had to bring my iPhone to get fixed and the repair guy asked me my unlock number in order to check something with settings; now not to be paranoid but I was wondering, if I'm not wrong that number gives you access to the apple passwords keychain (as an alternative to fingerprint access), is there anyway they could have back-up my passwords on their laptop or something?

submitted by /u/lorenzo_6991
[link] [comments]
hacking: security in practice
Australian Hacking Law Violates Privacy

Hey Aussies on here, I don’t know if there’s been discussion of this on this subreddit, but the Aus government just passed the “Surveillance Legislation Amendment (Identify and Disrupt) Act 2021”.

The act allows the Federal Police and ACIC to delete, modify, copy and add to data as well as take over people’s accounts, networks and devices as they see fit — meaning they can track everything one does online, and potentially falsify evidence. Because of all the news about covid, the news of this act seems to have passed under everyone’s radar. But making it so easy to get permission to do this really opens it up to be taken advantage of

submitted by /u/rainbowTableAndChair
[link] [comments]
hacking: security in practice
protecting myself on network

Hi guys, im currently working on a network with a few colleagues. I suspect that they might want to gain access to my system. How can I protect myself? What would be the best practices I can carry out to ensure I am protected an won't be able to get hacked. I also want to stop my system showing up on Nmap scans. Any idea how I can do this? Would appreciate any an all feedback, thank you.

submitted by /u/messi1_0-
[link] [comments]
Hacking on Medium
RED TEAM TUTORIALS — №5


Meterpreter & Nginx Reverse Proxy

Continue reading on Medium »
Hacking on Medium
HOW HACKERS CRACK YOUR PASSWORDS


Continue reading on Medium »
Hacking on Medium
Hacking MISDIRECTION- VulnHub


(OSCP similar practice machine)

Continue reading on Medium »
Hacking on Medium
The Cybersecurity Executive Order: the first 120 days


How has cybersecurity changed in the four months since the White House mandate and where are we going?

Continue reading on ShiftLeft Blog »
Disclosure and bug bounty programs could sometimes be a double-edged sword. These services could help you avoid the hassle of contacting a…Continue reading on SSD Secure Disclosure » (https://medium.com/ssd-secure-disclosure/bug-bounty-programs-why-its-considered-a-hustle-and-what-you-can-do-about-it-6954a8aaa106?source=rss------bug_bounty-5)
Deep Web
Find Twitter hacker?

Probably don’t even need the deep web for this, willing to pay for a hacker to change the username of an eight year old inactive account, or just delete the account completely.

Will send half only after proving the account is compromised (such as changing profile picture), then the other half after it’s done

No ifs and or buts, just as simple as that

submitted by /u/paceysmailbox
[link] [comments]
Why Blackhats Are Becoming Whitehats

More and more blackhats in DeFi hacking are turning whitehat, and the reason why is simple: whitehats become heroes for responsibly…Continue reading on Immunefi »
Read more...