Sunday, 19 April 2020

How To Hack Any Whatsapp Account In 2020

The article will also be broken down into different subtopics and subcategories. This to make it easy for those who are just interested in skimming through the article to pick the part of WhatsApp hack they are most interested in. Just incase you don't have enough time to go through the entire article.

Search queries like these are a common place; Can WhatsApp be hacked? Can you read WhatsApp messages? How safe is the most popular trade fair in the world? This article gives you all the solution you need to hack any WhatsApp account, as well as how to protect yourself from a WhatsApp hack attack.

Although the messenger is now on an end-to-end encryption, WhatsApp is still not totally safe from espionage. WhatsApp chats and messages can still be accessed and read remotely, and old &deleted WhatsApp chats and messages retrieved.

WhatsApp Spy: Hack WhatsApp Chats and Messages

A very simple solution is to use a software that can hack WhatsApp remotely. All manufacturers offer to read the WhatsApp messages an extra web portal. In addition to the Whatsapp messages but can also spy on other messengers. So you can also have access to social media accounts.

The software may only be installed on a smartphone. If the user of the smartphone has been informed about the installation and effects.

WhatsApp Hacker: 3 Steps to Hack WhatsApp in 2020

You can hack Whatsapp using a second cell phone. No extra SIM card is necessary for this. The guide also works with a tablet. With this method, the other phone only needs to clone WhatsApp messages is internet connection.

The trick to hack Whatsapp successfully is not a software bug. It's the way WhatsApp has developed the setup wizard. Since there are no user accounts with passwords and you log in via the mobile number, here lies the vulnerability. But you can also protect yourself from the Whatsapp hack.

Hack WhatsApp Chat with the Best WhatsApp Hacking Tool

To read Whatsapp messages, the mobile phone number of the target must be known. The cell phone can remain locked. There is no need to install software to hack and read Whatsapp messages. Even with the PIN or fingerprint, the Whatsapp account can be hacked.

STEP 1: Create a New WhatsApp Account

To hack an account from Whatsapp, the app from the App Store must be installed on the second cell phone. After the installation of Whatsapp, target's phone number is entered. A confirmation request must be waited until access to the smartphone of the victim exists.

STEP 2: WhatsApp Account Confirmation

The confirmation of the Whatsapp account is the actual security risk of the messenger. Whatsapp usually confirms the registration via SMS. Occasionally the confirmation will also be sent by automated phone call via a phone call.

Calls and text messages can be read and taken by anyone even when the screen is locked. So that the WhatsApp hack does not stand out, the SMS must be removed from the start screen by swiping.

STEP 3: Enter Confirmation

The stolen verification PIN is now entered on the second smartphone. As a result, the WhatsApp account has been taken over by you. You can read the WhatsApp messages, which respond to this mobile phone number.

The downside to this trick is that the victim immediately notices the Whatsapp hack as soon as Whatsapp is opened. If the victim goes through the sign-in process again. The attacker loses access to the messages and no Whatsapp messages can be read.

How to Hack Someone's WhatsApp in 2020

A good way to hack a WhatsApp account is to hack whatsapp online. Here you can read WhatsApp messages via a browser and also write. The target user can continue to use his cell phone (works for iOS, Android phone etc) and does not notice the WhatsApp hack.

STEP 1: Access the Cell Phone

In order to be able to read WhatsApp messages by installing software. Access to the unlocked smartphone is required for a short time. In addition, cell phone, a computer or laptop is necessary. On this the Whatsapp messages will be read later.

STEP 2: Access WhatsApp Web

If you have access to the unlocked smartphone, Whatsapp must be started there. The Whatsapp settings include Whatsapp Web . If this is selected, Whatsapp opens a QR code scanner with the hint to open WhatsApp Web in the browser.

If the QR code is scanned in the browser with the smartphone. There is a permanent connection and Whatsapp messages can be read. If you want to hack Whatsapp in this way. You have full access to all incoming messages and you can even write messages yourself.

STEP 3: Read WhatsApp Messages

The target usually sees this Whatsapp hack only when the settings are invoked to Whatsapp Web in the app. Whatsapp messages can be read via the browser. Regardless of whether the smartphone is on home Wi-Fi or on the move. You can also hack group chats admin by just having any of the contact details.

WhatsApp Hack: How to Hack any WhatsApp account

Which is the most popular messaging app globally? Of course, you can use different apps from Android or iOS to send and receive messages. But Whatsapp remains everyone's favorite globally!

Whatsapp is one of the popular apps in the world. There are more than 2 billion active users on Whatsapp, messaging daily with the app. Why do people love WhatsApp? Whatsapp is very convenient and easy to use.

Other messaging apps like Facebook Messenger, still needs a special account to sign up for this app. If you change a new app, you'll need to add another account. This can be stressful, as you have to remember a lot of new passwords and usernames.

HACKER NT

More information

PKCE: What Can(Not) Be Protected


This post is about PKCE [RFC7636], a protection mechanism for OAuth and OpenIDConnect designed for public clients to detect the authorization code interception attack.
At the beginning of our research, we wrongly believed that PKCE protects mobile and native apps from the so called „App Impersonation" attacks. Considering our ideas and after a short discussion with the authors of the PKCE specification, we found out that PKCE does not address this issue.
In other words, the protection of PKCE can be bypassed on public clients (mobile and native apps) by using a maliciously acting app.

OAuth Code Flow


In Figure 1, we briefly introduce how the OAuth flow works on mobile apps and show show the reason why we do need PKCE.
In our example the user has two apps installed on the mobile phone: an Honest App and an Evil App. We assume that the Evil App is able to register the same handler as the Honest App and thus intercept messages sent to the Honest App. If you are more interested in this issue, you can find more information here [1].

Figure 1: An example of the "authorization code interception" attack on mobile devices. 

Step 1: A user starts the Honest App and initiates the authentication via OpenID Connect or the authorization via OAuth. Consequentially, the Honest App generates an Auth Request containing the OpenID Connect/OAuth parameters: client_id, state, redirect_uri, scope, authorization_grant, nonce, …. 
Step 2: The Browser is called and the Auth Request is sent to the Authorization Server (usually Facebook, Google, …).
  • The Honest App could use a Web View browser. However, the current specification clearly advice to use the operating system's default browser and avoid the usage of Web Views [2]. In addition, Google does not allow the usage of Web View browser since August 2016 [3].
Step 3: We asume that the user is authenticated and he authorizes the access to the requested resources. As a result, the Auth Response containing the code is sent back to the browser.

Step 4: Now, the browser calls the Honest App registered handler. However, the Evil App is registered on this handler too and receives the code.

Step 5: The Evil App sends the stolen code to the Authorization Server and receives the corresponding access_token in step 6. Now, the Evil App can access the authorized ressources.
  • Optionally, in step 5 the App can authenticate on the Authorization Server via client_id, client_secret. Since, Apps are public clients they do not have any protection mechanisms regarding the storage of this information. Thus, an attacker can easy get this information and add it to the Evil App.

    Proof Key for Code Exchange - PKCE (RFC 7636)

    Now, let's see how PKCE does prevent the attack. The basic idea of PKCE is to bind the Auth Request in Step 1 to the code redemption in Step 5. In other words, only the app generated the Auth Request is able to redeem the generated code.


    Figure 2: PKCE - RFC 7636 

    Step 1: The Auth Request is generated as previosly described. Additionally, two parameters are added:
    • The Honest App generates a random string called code_verifier
    • The Honest App computes the code_challenge=SHA-256(code_verifier)
    • The Honest App specifies the challenge_method=SHA256

    Step 2: The Authorization Server receives the Auth Request and binds the code to the received code_challenge and challenge_method.
    • Later in Step 5, the Authorzation Server expects to receive the code_verifier. By comparing the SHA-256(code_verifier) value with the recieved code_challenge, the Authorization Server verifies that the sender of the Auth Request ist the same as the sender of the code.
    Step 3-4: The code leaks again to the Evil App.

    Step 5: Now, Evil App must send the code_verifier together with the code. Unfortunatelly, the App does not have it and is not able to compute it. Thus, it cannot redeem the code.

     PKCE Bypass via App Impersonation

    Again, PKCE binds the Auth Request to the coderedemption.
    The question rises, if an Evil App can build its own Auth Request with its own code_verifier, code_challenge and challenge_method.The short answer is – yes, it can.

    Figure 3: Bypassing PKCE via the App Impersonation attack
    Step 1: The Evil App generates an Auth Request. The Auth Request contains the client_id and redirect_uri of the Honest App. Thus, the User and the Authorization Server cannot recognize that the Evil App initiates this request. 

    Step 2-4: These steps do not deviate from the previous description in Figure 2.

    Step 5: In Step 5 the Evil App sends the code_verifier used for the computation of the code_challenge. Thus, the stolen code can be successfully redeemed and the Evil App receives the access_token and id_token.

    OAuth 2.0 for Native Apps

    The attack cannot be prevented by PKCE. However, the IETF working group is currently working on a Draft describing recommendations for using OAuth 2.0 for native apps.

    References

    Vladislav Mladenov
    Christian Mainka (@CheariX)
    More information

    1. Hacker Tools Software
    2. Hacking Tools Download
    3. Hacking Tools 2020
    4. Best Hacking Tools 2019
    5. Hacking Tools Software
    6. New Hacker Tools
    7. Hacking Tools Github
    8. Hacker Tools Linux
    9. Hacking Tools Name
    10. Pentest Tools Review
    11. Tools 4 Hack
    12. Hacking Tools Online
    13. Pentest Tools Subdomain
    14. Pentest Tools Linux
    15. Hacks And Tools
    16. Hacking Tools Online
    17. Hacking Tools For Windows Free Download
    18. Pentest Tools Online
    19. Android Hack Tools Github
    20. Hack Tools

    Osueta: A Simple Python Script To Exploit The OpenSSH User Enumeration Timing Attack


    About Osueta?
       Osueta it's a simple Python 2 script to exploit the OpenSSH User Enumeration Timing Attack, present in OpenSSH versions <= 7.2 and >= 5.*. The script has the ability to make variations of the username employed in the bruteforce attack, and the possibility to establish a DoS condition in the OpenSSH server.

        Read more: OpenSSH User Enumeration Time-Based Attack

       The bug was corrected in OpenSSH version 7.3.

       Authors of Osueta:

    Osueta's Installation
       For Linux users, open your Terminal and enter these commands:
       If you're Windows users, follow these steps:
    • Install Python 2.7.x from Python.org first. On Install Python 2.7.x Setup, choose Add python.exe to Path.
    • Download Osueta-master zip file.
    • Then unzip it.
    • Open CMD or PowerShell window at the Osueta folder you have just unzipped and enter these commands:
      pip install python-nmap paramiko IPy
      python osueta.py -h

    Advice: Like others offensive tools, the authors disclaims all responsibility in the use of this script.

    Osueta help menu:

    Osueta's examples:
       A single user enumeration attempt with username variations:
    python2 osueta.py -H 192.168.1.6 -p 22 -U root -d 30 -v yes


       A single user enumeration attempt with no user variations a DoS attack:
    python2 osueta.py -H 192.168.1.6 -p 22 -U root -d 30 -v no --dos yes


       Scanning a C class network with only one user:
    python2 osueta.py -H 192.168.1.0/24 -p 22 -U root -v no 


       Scanning a C class network with usernames from a file, delay time 15 seconds and a password of 50000 characters:
    python2 osueta.py -H 192.168.1.0/24 -p 22 -L usernames.txt -v yes -d 15 -l 50


    Related news


    How To Start | How To Become An Ethical Hacker

    Are you tired of reading endless news stories about ethical hacking and not really knowing what that means? Let's change that!
    This Post is for the people that:

    • Have No Experience With Cybersecurity (Ethical Hacking)
    • Have Limited Experience.
    • Those That Just Can't Get A Break


    OK, let's dive into the post and suggest some ways that you can get ahead in Cybersecurity.
    I receive many messages on how to become a hacker. "I'm a beginner in hacking, how should I start?" or "I want to be able to hack my friend's Facebook account" are some of the more frequent queries. Hacking is a skill. And you must remember that if you want to learn hacking solely for the fun of hacking into your friend's Facebook account or email, things will not work out for you. You should decide to learn hacking because of your fascination for technology and your desire to be an expert in computer systems. Its time to change the color of your hat 😀

     I've had my good share of Hats. Black, white or sometimes a blackish shade of grey. The darker it gets, the more fun you have.

    If you have no experience don't worry. We ALL had to start somewhere, and we ALL needed help to get where we are today. No one is an island and no one is born with all the necessary skills. Period.OK, so you have zero experience and limited skills…my advice in this instance is that you teach yourself some absolute fundamentals.
    Let's get this party started.
    •  What is hacking?
    Hacking is identifying weakness and vulnerabilities of some system and gaining access with it.
    Hacker gets unauthorized access by targeting system while ethical hacker have an official permission in a lawful and legitimate manner to assess the security posture of a target system(s)

     There's some types of hackers, a bit of "terminology".
    White hat — ethical hacker.
    Black hat — classical hacker, get unauthorized access.
    Grey hat — person who gets unauthorized access but reveals the weaknesses to the company.
    Script kiddie — person with no technical skills just used pre-made tools.
    Hacktivist — person who hacks for some idea and leaves some messages. For example strike against copyright.
    •  Skills required to become ethical hacker.
    1. Curosity anf exploration
    2. Operating System
    3. Fundamentals of Networking
    *Note this sites





    Related word


    RainbowCrack


    "RainbowCrack is a general purpose implementation of Philippe Oechslin's faster time-memory trade-off technique. In short, the RainbowCrack tool is a hash cracker. A traditional brute force cracker try all possible plaintexts one by one in cracking time. It is time consuming to break complex password in this way. The idea of time-memory trade-off is to do all cracking time computation in advance and store the result in files so called "rainbow table". It does take a long time to precompute the tables. But once the one time precomputation is finished, a time-memory trade-off cracker can be hundreds of times faster than a brute force cracker, with the help of precomputed tables." read more...

    Website: http://www.antsight.com/zsl/rainbowcrack

    Related links


    Thursday, 16 April 2020

    OWASP ZAP Project - Zed Attack Proxy Team Releases Two Initiatives

    The Zed Attack Proxy team is pleased to announce two recently released initiatives:


    ZAP In Ten

    The team have just launched a new series of videos called 'ZAP in Ten' in conjunction with AllDayDevOps.

    ZAP in Ten is a series of short form videos featuring Simon Bennetts, project lead of the OWASP Zed Attack Proxy (ZAP)  project. Each video highlights a specific feature or resource for ZAP.

    ZAP API Docs

    As part of OWASP's participation in Google's Season of Docs, the ZAP project has had @sshniro working on API documentation. The first iteration of the documentation is now live It includes Java, Python, and shell example snippets all presented in a responsive and accessible design. Which we will continue to build on in the future.

    Big thanks to Nirojan for his efforts on this wonderful initiative!  Congratulations and thanks to Google Open Source for helping to bring the open source and technical writer communities together!

    Related news


    Resolución De ExpedientesX De Código

    Hoy me he topado con algo bastante gracioso que puede liarte unos minutos:

    python
    >>> import re
    >>> a='owjf oasijf aw0oifj osfij 4.4.4.4 oasidjfowefij 192.168.1.1'


    ok, pues ahora copy-pasteais cada una de estas:
    re.findall('[0-9]̣̣',a)
    re.findall('[0-9]',a)

    Son exactamente iguales, pero si paseteais una da resultados diferente a si pasteais la otra :)

    Pasteamos la primera:
    >>> re.findall('[0-9]̣̣',a)
    []

    Pasteamos la segunda:
    >>> re.findall('[0-9]',a)
    ['0', '4', '4', '4', '4', '1', '9', '2', '1', '6', '8', '1', '1']


    o_O, he repasado caracter a caracter y son visualmente iguales, si mirais en un editor hexa vereis que realmente no lo son, lógicamente no se trata de un expedienteX.

    La cuestion es que según la fuente que tengais, debajo de la comilla o debajo del ] hay un punto microscópico :)

    Esto es como cuando me emparanoie de que gmail cuando llevas un rato escribiendo un email y se hace auto-save, aparece una especie de acento raro en la pantalla :)

    En estos casos, la metodología tipica de copypastear un trozo de la primera sentencia con el resto de la segunda sentencia, te lleva a los 2 caracteres que varían, pero no aprecias (segun la fuente que tengas) la diferéncia.



    6572 662e 6e69 6164 6c6c 2728 305b 392d cc5d cca3 27a3 612c 0a29
    6572 662e 6e69 6164 6c6c 2728 305b 392d 275d 612c 0a29

    Son dígitos unicode, sabe Dios de que pais, y sabe Dios también como los escribí con mi teclado,
    se me ocurren bromas de código fuente que se pueden hacer con esto :D, pero vamos, si tenemos metodología de reaccién ante expedientesX, sobretodo aquello de divide y vencerás dicotómico, en pocos minutos se resuelven este tipo de problemas.Continue reading

    Reversing Pascal String Object

    There are many goodware and malware developed in pascal, and we will see that the binary generated by the pascal compilers is fascinating, not only because the small and clean generated binaries, or the  clarity of the pascal code, but also the good performance. In Linux we have Lazarus which is a good free IDE like Delphi and Kylix the free pascal IDE for windows.

    The program:

    program strtest;

    var
      cstr:  array[0..10] of char;
      s, s2:  ShortString;

    begin
      cstr := 'hello world';
      s  := cstr;
      s2 := 'test';
      
      WriteLn(cstr + ' ' + s + ' ' + s2);
    end.


    We are going to compile it with freepascal and lazarus, and just the binary size differs a lot:

    lazarus          242,176 btytes  845 functions
    freepascal       32,256 bytes   233 functions
    turbopascal      2,928 bytes     80 functions  (wow)

    And surprisingly turbopascal binaries are extremely light.
    Lets start with lazarus:




    Logically it imports from user32.dll some display functions, it also import the kernel32.dll functions and suspiciously the string operations of oleaut32.dll 


    And our starting point is a function called entry that calls the console initialization and retrieve some console configurations, and then start a labyrinth of function calls.



    On functions 10000e8e0 there is the function that calls the main function.

    I named execute_param2 because the second param is a function pointer that is gonna be executed without parameters, it sounds like main calling typical strategy.
    And here we are, it's clearly the user code pascal main function.


    What it seems is that function 100001800 returns an string object, then is called its constructor to initialize the string, then the string is passed to other functions that prints it to the screen.

    This function executes the method 0x1c0 of the object until the byte 0x89 is a null byte.
    What the hell is doing here?
    First of all let's create the function main:


    Simply right button create function:

    After a bit of work on Ghidra here we have the main:


    Note that the struct member so high like 0x1b0 are not created by default, we should import a .h file with an struct or class definition, and locate the constructor just on that position.

    The mysterious function was printing byte a byte until null byte, the algorithm the compiler implemented in asm is not as optimized as turbopascal's.

    In Windbg we can see the string object in eax after being created but before being initialized:












    Just before executing the print function, the RCX parameter is the string object and it still identical:


    Let's see the constructor code.
    The constructor address can be guessed on static walking the reverse-cross-references to main, but I located it in debugging it in dynamic analysis.


    The constructor reads only a pointer stored on the string object on the position 0x98.

    And we have that the pointer at 0x98 is compared with the address of the literal, so now we know that this pointer points to the string.
    The sentence *string_x98 = literal confirms it, and there is not memory copy, it only points reusing the literal.



    Freepascal

    The starting labyrinth is bigger than Lazarus so I had to begin the maze from the end, searching the string "hello world" and then finding the string references:


    There are two ways to follow the references in Ghidra, one is [ctrl] + [shift] + F  but there is other trick which is simply clicking the green references texts on the disassembly.

    At the beginning I doubted and put the name possible_main, but it's clearly the pascal user code main function.




    The char array initialization Is converted by freepascal compiler to an runtime initialization using mov instructions.

    Reducing the coverage on dynamic we arrive to the writeln function:


    EAX helds  a pointer to a struct, and the member 0x24 performs the printing. In this cases the function can be tracked easily in dynamic executing the sample.

    And lands at 0x004059b0 where we see the WriteFile, the stdout descriptor, the text and the size supplied by parameter.


    there is an interesting logic of what happens if WriteFile() couldn't write all the bytes, but this is other scope.
    Lets see how this functions is called  and how text and size are supplied to figure out the string object.



    EBX helds the string object and there are two pointers, a pointer to the string on 0x18 and the length in 0x18, lets verify it on windbg.


    And here we have the string object, 0x0000001e is the length, and 0x001de8a68 is the pointer.


    Thanks @capi_x for the pascal samples.

    Related word
    1. How To Make Hacking Tools
    2. Hacker Tools Linux
    3. Hacking Tools Online
    4. Top Pentest Tools
    5. Pentest Automation Tools
    6. Nsa Hack Tools
    7. Hack Tools For Mac
    8. Blackhat Hacker Tools
    9. Hacking Tools For Pc
    10. Hacker Tools List
    11. Best Hacking Tools 2020
    12. Hacking Tools Windows 10
    13. Hacker Tools Apk
    14. Pentest Tools Nmap
    15. Hack Tools For Ubuntu
    16. New Hacker Tools
    17. Hack Tools Online
    18. Hack Tool Apk
    19. Hacker Tools List
    20. Hack Tools Online
    21. Hacker Search Tools

    BTC

    Doge

    LTC

    BCH

    DASH

    Tokens

    SAMPAI JUMPA LAGI

    SEMOGA ANDA MEMPEROLEH SESUATU YANG BERGUNA