157
votes
Accepted
How to find out what programming language a website is built in?
There's no way to be 100% sure if you don't have access to the server, so it's about guessing. Here are some clues:
File extensions: login.php is most likely a PHP script.
HTTP headers: they may leak ...
26
votes
Best way to administer all my passwords
The easiest way would be using several databases. Tools like KeePass allow you to store passwords in different files. You could for instance opt to store your passwords in seperate databases based on ...
22
votes
Accepted
How should source code security be checked?
There are automated and manual approaches.
For automated, you could start with lgtm - a free static code analyser for open source projects and then move to more complex SAST solutions.
For manual - ...
20
votes
Accepted
Reduce Noise when Penetration Testing
You want to increase signal and reduce noise during a pen test?
Great! Here are some things to ponder on:
For answers to the questions you have -- are they already answered somewhere else? For ...
20
votes
How should source code security be checked?
You either do it yourself or trust someone else
As with most things in life, you must either do it yourself or trust someone else with it. Here trusting covers both having no malicious intent and ...
19
votes
How to find out what programming language a website is built in?
For guessing the programming language, you can follow the three steps approach detailed below:
STEP 1 - Search evidences on the site itself
Manually...
Search on a site page at the bottom for ...
18
votes
How to find out what programming language a website is built in?
It's simple. Add Wapplyzer extension available for Chrome as well as Firefox.
It tells about programming language, server, analytics tool or about CMS & Frameworks on which website is built.
...
14
votes
How can I detect the remote operating system?
Using nmap:
sudo nmap -O <target>
Or if they block your ping probes you can do:
sudo nmap -O <target> -Pn
Sometimes you still get fake results and you should try doing an aggressive ...
13
votes
Reduce Noise when Penetration Testing
You have to make a choice: are you going for stealth, or for broad coverage and efficiency? Essentially all scanning tools, including nmap -sS, are easily detected by a competent SOC if run at a ...
12
votes
Accepted
Best way to administer all my passwords
For your exact use case, I personally use Lastpass. The killer features of Lastpass include the ability to compartmentalize and separate each client's passwords from each other and from my own. They ...
9
votes
Accepted
Human vs. Vulnerability Scanners
Most access control / authorization flaws would never be found by a (generic) tool, because it does not have the understanding of what is supposed to be accessible and what not. (Having said that, ...
8
votes
How to find out what programming language a website is built in?
Besides the Wappalizer browser extension, there are several sites that detect what technologies power a given website:
http://builtwith.com/
http://onlinewebtool.com/cmsdetector.php - for CMS ...
7
votes
Why use tools such as BurpSuite, nmap or SQLmap?
Several reasons:
reduce testing time
automation
clear methodology
consistency of testing and results
repeatability of testing
Tools are never needed to break something. But you are providing a ...
6
votes
Accepted
Tools to produce an MD5 collision?
This is not a collision attack, but a preimage attack
With a collision attack, the attacker has control over both inputs to the hash function, say x and y, and they want to find x and y such that x ≠ ...
6
votes
Accepted
How to check if USB device isn't malicious?
Watching your system and kernel log seem appropriate.
On linux:
tail -f /var/log/kern.log /var/log/syslog
before inserting device, then look output when inserting USB device... Care to stay ...
6
votes
Accepted
Where to find complete Kali image for docker with all the tools?
Use Kali Linux Metapackages after setting up a Kali Linux Docker Image. In 2019.3 there was a Major Metapackage Makeover, changing the names. To combine this information:
apt-get update && apt-...
4
votes
What CVE identifier will follow after CVE-2012-9999?
There was no need for anything beyond CVE-2012-9999 to be issued, as the last CVE ID issued for 2012 was CVE-2012-6700.
Since then, MITRE has determined that a situation such as you propose would be ...
4
votes
Accepted
Restricting access to "hacking" sites and tools
The main issue is that these tools induce suspicious behaviors (suspicious network activity, suspicious files, suspicious process behavior, etc.). From a network monitoring perspective, how would you ...
4
votes
Accepted
Is there a tool to test whether a server supports any cipher suite?
Testssl.sh can detect bad ciphers and a lot of other things regarding SSL security.
Edit:
Even testssl.sh depends on OpenSSL for the ciphers it tests. It ships with its own OpenSSL libary that has ...
4
votes
Accepted
How to deal with administration tools such as ipscanners and PSTools?
If you're worried about malicious actors using standard user internal utilities (psexec, pskill) after gaining access to a system, you're worrying about a scenario where no matter what actions are ...
4
votes
How can I detect the remote operating system?
You could use use the -T4 option together with the -A. No sudo is required (Tested on Ubuntu).
$ nmap -T4 -A 192.168.0.0/24
Would return for instance:
Nmap scan report for 192.168.0.95
Host is ...
4
votes
Is there any tools out there to attack an unloaded system (on disk)
There's quite a bit on this out of there - there's a general principle that physical access equates to full access on a system. There are methods that are designed to limit this - starting with full ...
4
votes
Getting started with sn1per scanning
The first step to becoming an "elite pentester" - as you phrase it - is to be able to read error messages. The error message you see is that it says "Unknown scan option security....
3
votes
Accepted
How to detect the OS running on IoT device?
There is an -O option on nmap that will try to detect what OS the device is running, it is by no means perfect. It analyzes the TCP/IP stack's behavior. https://nmap.org/
If the device has port 22 (...
3
votes
Best way to administer all my passwords
Six months ago, I was in the same situation as you are right now. I used to save all passwords in my MySQL database (not safe at all) and I made a Python script to extract them. That was not a good ...
3
votes
Is there a tool to detect what technologies a website uses?
You might be interested in an online tool http://www.whatweb.net/ or an equivalent whatweb program in *nix. (http://www.morningstarsecurity.com/research/whatweb).
3
votes
Best way to administer all my passwords
For your Personal Passwords, why not use your browser's built in, password manager? In Firefox for example you can also set up a master password which encrypts the database. So you just have to enter ...
3
votes
Accepted
How deauth attack works in mkd3
mdk3 is not included in aircrack-ng suite at the moment, but it seems they started to collaborate some time ago. Look at this: https://svn.mdk3.aircrack-ng.org/mdk3/docs/Documentation_incomplete.html
...
3
votes
Reduce Noise when Penetration Testing
Without going too much into specifics (as they're very dependent on the circumstances of the test), you could think about things like this.
How do SOCs find attackers? Well there's a couple of ways, ...
3
votes
Creating portable bash terminal & cmd to USB
The idea is fundamentally flawed, and cannot be salvaged.
To start with the first problem: plugging in an USB "stick" (mass storage device) in a computer will cause that computer to configure its USB ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
tools × 201penetration-test × 26
network × 17
web-application × 15
vulnerability-scanners × 14
appsec × 12
forensics × 12
passwords × 10
windows × 10
encryption × 9
malware × 9
network-scanners × 9
sql-injection × 8
automated-testing × 7
hash × 6
linux × 6
privacy × 6
audit × 6
kali-linux × 6
incident-response × 6
code-review × 6
tls × 5
exploit × 5
password-cracking × 5
sniffer × 5