Snap Sec Profile picture
Apr 21 โ€ข 7 tweets โ€ข 2 min read
โ–ถ๏ธ Secure API Lifecycle

[A Thread ๐Ÿงต] ๐Ÿ‘‡

#cybersecurity #infosec #appsec #Pentesting
1/- Design

Strong API security starts at the design stage to ensure that full consideration of Authentication and authorization and Data privacy requirements, minimize attack surfaces and threat modeling activity ensures all attack surfaces are understood before implementation.
2/- Build

The construction of API back-ends is a critical factor in ensuring API security. For each of the respective frameworks (i.e., Spring Boot, ASPNET Core, etc.), developers should consult the specific security recommendations.
3/- Test

A key benefit of a design-first approach is the ability to perform much of the downstream API testing in an automated manner. Popular tools are available to conduct API functional testing, performance and load testing, and security testing.
4/- Protect

Despite the best intent during the previous lifecycle stages, certain API protections are enforced at a gateway level in line with the API traffic rather than at a code level. This includes protecting API using Gateways, WAFA, WAAPS, API Micro-firewalls.
5/- Monitoring

The final element of the API lifecycle is the proactive monitoring of APIs โ€” primarily to identify malicious operations, emerging threats and attacks, and service degradation.
6/- Governance

A vital aspect of API security is governance of the entire process from design to operation to ensure that all regulatory, compliance and privacy requirements are being followed. Failure to provide adequate governance can result in significant fines.

โ€ข โ€ข โ€ข

Missing some Tweet in this thread? You can try to force a refresh
ใ€€

Keep Current with Snap Sec

Snap Sec Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @snap_sec

Mar 11
๐—”๐˜๐˜๐—ฎ๐—ฐ๐—ธ๐—ถ๐—ป๐—ด ๐Ÿฎ๐—™๐—”๐Ÿ“ฒ ๐—ถ๐—ป ๐— ๐—ผ๐—ฑ๐—ฒ๐—ฟ๐—ป ๐—ช๐—ฒ๐—ฏ ๐—”๐—ฝ๐—ฝ๐˜€

9 Different Techniques to Bypass 2FA in WebApps.

[A Thread ๐Ÿงต]

#bugbounty #bugbountytips #cybersecurity #AppSec
๐–๐ก๐š๐ญ ๐ข๐ฌ ๐Ÿ๐…๐€ ?

2FA is a security process in which users provide two different authentication factors to verify themselves. 2FA is implemented to better protect both a userโ€™s credentials and the resources the user can access.
[๐๐ฒ๐ฉ๐š๐ฌ๐ฌ ๐Ÿ] - ๐…๐จ๐ซ๐œ๐ž๐ ๐›๐ซ๐จ๐ฐ๐ฌ๐ข๐ง๐ 

Try accessing different endpoints directly with the available token generated from passing the 1st authentication mechanism.
Read 12 tweets
Feb 18
10 different techniques to Find and Bypass Open Redirect Vulnerabilities in Web Application.

[A Thread ๐Ÿงต]

#bugbounty #bugbountytips #cybersecurity #AppSec
[1/n]

๐–๐ก๐š๐ญ ๐ข๐ฌ ๐š๐ง ๐Ž๐ฉ๐ž๐ง ๐‘๐ž๐๐ข๐ซ๐ž๐œ๐ญ ๐•๐ฎ๐ฅ๐ง๐ž๐ซ๐š๐›๐ข๐ฅ๐ข๐ญ๐ฒ?

Open redirection vulnerabilities arise when an application incorporates user-controllable data into the target of a redirection in an unsafe way.
[2/n]

๐‚๐จ๐ฆ๐ฆ๐จ๐ง ๐๐ฅ๐š๐œ๐ž๐ฌ ๐ญ๐จ ๐Ÿ๐ข๐ง๐ ๐Ž๐ฉ๐ž๐ง ๐‘๐ž๐๐ซ๐ข๐œ๐ญ๐ข๐จ๐ง:

login
register
logout
change site language
links in emails
Read 12 tweets
Jan 6
8 different techniques to Bypass Rate Limits in Web Applications and API's.

[A Thread ๐Ÿงต]

#bugbounty #bugbountytips #cybersecurity #AppSec
- What is Rate Limit

Rate limiting is a process to limiting the number of request an user can make to a web server in an span of time. This can be achieved by implementing IP based, Session Based rate limits on web server.

Bypasses ๐Ÿ‘‡
- Where to Look for Rate Limit Bugs

Place like :
- Login/Signup pages
- Register Pages
- 2FA codes
- Confirmation Codes

and any other request which if bruteforce will allow attacker to achieve anything malicious should be check for "No Rate Limit" issue.

Bypasses ๐Ÿ‘‡
Read 11 tweets
Dec 5, 2021
How to Look for "Insecure CORS Configuration" vulnerabilities.

[A thread ๐Ÿงต]

#appsec #bugbounty #bugbountytips #cybersecurity
[2/n]
What is Insecure CORS issue?

An insecure CORS configuration allows any website to trigger requests with user credentials to the target application and read the responses thus enabling attackers to perform privileged actions or to retrieve potential sensitive information
[3/n]

Basic Origin Reflection Test:

Req: Origin: evil[.]com
Res: Access-Control-Allow-Origin: evil[.]com

> In this test case check if your Origin Header is being reflected within the Access-Control-Allow-Origin Header. If yes, this may be a vulnerability.
Read 8 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(