Monday, August 31, 2020

DEFINATION OF HACKING

DEFINATION OF HACKING

Hacking is an attempt to exploit a  computer system vulnerabilities or a private network inside a computer to gain unauthorized acess.
Hacking is identifying and exploiting weakness in computer system and/ or computer networks for finding the vulnerability and loopholes.

Continue reading


  1. Pentest Tools Online
  2. Game Hacking
  3. Hack Rom Tools
  4. Pentest Tools Url Fuzzer
  5. Hack Tools For Windows
  6. Pentest Tools Port Scanner
  7. Hack Website Online Tool
  8. Hack Tools Pc
  9. Wifi Hacker Tools For Windows
  10. Hacking Tools For Kali Linux
  11. Pentest Reporting Tools
  12. Black Hat Hacker Tools
  13. Tools For Hacker
  14. Free Pentest Tools For Windows
  15. Pentest Tools Download
  16. Hack Rom Tools
  17. Pentest Tools
  18. Hackers Toolbox
  19. Hacker Tools Online
  20. Physical Pentest Tools
  21. Pentest Tools Url Fuzzer
  22. Hacker
  23. Hacking Tools Mac
  24. Hacker Techniques Tools And Incident Handling
  25. Hacking Tools Kit
  26. Pentest Tools List
  27. Hacking Tools Hardware
  28. Hacking Tools For Pc
  29. Hacker Tools For Windows
  30. Wifi Hacker Tools For Windows
  31. Tools 4 Hack
  32. Top Pentest Tools
  33. Blackhat Hacker Tools
  34. Hacking Tools For Beginners
  35. Underground Hacker Sites
  36. Tools Used For Hacking
  37. Pentest Tools Website
  38. New Hacker Tools
  39. Pentest Tools Github
  40. Hacking Tools For Kali Linux
  41. Pentest Tools Nmap
  42. Pentest Tools Website
  43. Pentest Tools Url Fuzzer
  44. Hacking Tools Mac
  45. Hacker Tools List
  46. Hacker Techniques Tools And Incident Handling
  47. Nsa Hack Tools Download
  48. Hacking Tools Windows
  49. Pentest Tools For Ubuntu
  50. Hacking Tools Mac
  51. Free Pentest Tools For Windows
  52. Pentest Tools Windows
  53. Github Hacking Tools
  54. Pentest Tools
  55. Blackhat Hacker Tools
  56. Pentest Tools
  57. How To Install Pentest Tools In Ubuntu
  58. Hacker Tools Apk Download
  59. Pentest Tools Website Vulnerability
  60. Pentest Tools
  61. Hak5 Tools
  62. Hack And Tools
  63. Hacking Tools For Kali Linux
  64. Pentest Tools Online
  65. World No 1 Hacker Software
  66. Computer Hacker
  67. Hack Tools
  68. Tools For Hacker
  69. Hacks And Tools
  70. Pentest Tools Windows
  71. Hacking Tools Github
  72. Hacker Hardware Tools
  73. Nsa Hacker Tools
  74. Hacking Tools Hardware
  75. Pentest Tools Port Scanner
  76. Nsa Hack Tools Download
  77. Hacking Tools Github
  78. Easy Hack Tools
  79. Hacking Tools For Beginners
  80. Hacker
  81. Tools 4 Hack
  82. Hackers Toolbox
  83. Tools Used For Hacking
  84. How To Hack
  85. Tools For Hacker
  86. Pentest Tools Kali Linux
  87. New Hacker Tools
  88. Pentest Tools Port Scanner
  89. Hack Tools For Pc
  90. Android Hack Tools Github
  91. Pentest Tools For Mac
  92. Hacker Security Tools
  93. Hacking Tools Mac
  94. Hacking Tools For Windows 7
  95. Hacking App
  96. Hacker Tools Software
  97. How To Hack
  98. Hacking Tools Usb
  99. Hacker Tools 2019
  100. Best Hacking Tools 2020
  101. Hacking Tools Software
  102. Hack Tools Mac
  103. Tools 4 Hack
  104. Nsa Hack Tools Download
  105. Hacker Tools
  106. New Hack Tools
  107. Hacker Tool Kit
  108. Hack Tools Pc
  109. Best Pentesting Tools 2018
  110. Hacking Tools For Windows 7
  111. Hackers Toolbox
  112. Pentest Tools Find Subdomains
  113. Hack Tool Apk
  114. Underground Hacker Sites
  115. Hacking Tools Windows 10
  116. Hack Tools Github
  117. Hacker Tools 2019
  118. Ethical Hacker Tools
  119. Bluetooth Hacking Tools Kali
  120. Hacker Tools 2020
  121. Hacking Tools Pc
  122. Hack Tools Mac
  123. Hack Apps
  124. Hak5 Tools
  125. Hacker Tool Kit
  126. Hacking Tools For Kali Linux
  127. Hacking Tools For Windows
  128. Hacker Tools Free
  129. Hacking Tools For Windows Free Download
  130. Hak5 Tools
  131. Pentest Tools Online
  132. Hacking App
  133. Hacker Tools Free
  134. Hack Tools Online
  135. Tools For Hacker
  136. Hacks And Tools
  137. What Are Hacking Tools
  138. Pentest Tools Android
  139. Bluetooth Hacking Tools Kali
  140. Pentest Tools For Ubuntu
  141. Hacker Hardware Tools

Sunday, August 30, 2020

S2 Dynamic Tracer And Decompiler For Gdb

Decompiling is very useful for understanding srtipped binaries, most dissasemblers like IDA or Hopper have a plugin for decompiling binaries, generating a c like pseudocode.

Static analysis, is very useful in most of cases, specially when the binary is not so big, or when you just have an address where to start to analyze. But some algorithms will be learned in less time by dynamic analysis like tracing or debugging.

In cookiemonsters team, we are working on several tracers with different focus, but all of them mix the concept of tracing and decompiling to generate human-readable traces.

S2 is my tracer & decompiler plugin for gdb, very useful for ctfs.
Some of the features are:

- signed/unsigned detecion
- conditional pseudocode (if)
- syscall resolution
- unroll bucles
- used registers values
- mem states
- strings
- logging



More articles

inBINcible Writeup - Golang Binary Reversing

This file is an 32bits elf binary, compiled from go language (i guess ... coded by @nibble_ds ;)
The binary has some debugging symbols, which is very helpful to locate the functions and api calls.

GO source functions:
-  main.main
-  main.function.001

If the binary is executed with no params, it prints "Nope!", the bad guy message.

~/ncn$ ./inbincible 
Nope!

Decompiling the main.main function I saw two things:

1. The Argument validation: Only one 16 bytes long argument is needed, otherwise the execution is finished.

2. The key IF, the decision to dexor and print byte by byte the "Nope!" string OR dexor and print "Yeah!"


The incoming channel will determine the final message.


Dexor and print each byte of the "Nope!" message.


This IF, checks 16 times if the go channel reception value is 0x01, in this case the app show the "Yeah!" message.

Go channels are a kind of thread-safe queue, a channel_send is like a push, and channel_receive is like a pop.

If we fake this IF the 16 times, we got the "Yeah!" message:

(gdb) b *0x8049118
(gdb) commands
>set {char *}0xf7edeef3 = 0x01
>c
>end

(gdb) r 1234567890123456
tarting program: /home/sha0/ncn/inbincible 1234567890123456
...
Yeah!


Ok, but the problem is not in main.main, is main.function.001 who must sent the 0x01 via channel.
This function xors byte by byte the input "1234567890123456" with a byte array xor key, and is compared with another byte array.

=> 0x8049456:       xor    %ebp,%ecx
This xor,  encode the argument with a key byte by byte

The xor key can be dumped from memory but I prefer to use this macro:

(gdb) b *0x8049456
(gdb) commands
>i r  ecx
>c
>end
(gdb) c

Breakpoint 2, 0x08049456 in main.func ()
ecx            0x12 18

Breakpoint 2, 0x08049456 in main.func ()
ecx            0x45 69

Breakpoint 2, 0x08049456 in main.func ()
ecx            0x33 51

Breakpoint 2, 0x08049456 in main.func ()
ecx            0x87 135

Breakpoint 2, 0x08049456 in main.func ()
ecx            0x65 101

Breakpoint 2, 0x08049456 in main.func ()
ecx            0x12 18

Breakpoint 2, 0x08049456 in main.func ()
ecx            0x45 69

Breakpoint 2, 0x08049456 in main.func ()
ecx            0x33 51

Breakpoint 2, 0x08049456 in main.func ()
ecx            0x87 135

Breakpoint 2, 0x08049456 in main.func ()
ecx            0x65 101

Breakpoint 2, 0x08049456 in main.func ()
ecx            0x12 18

Breakpoint 2, 0x08049456 in main.func ()
ecx            0x45 69

Breakpoint 2, 0x08049456 in main.func ()
ecx            0x33 51

Breakpoint 2, 0x08049456 in main.func ()
ecx            0x87 135

Breakpoint 2, 0x08049456 in main.func ()
ecx            0x65 101

Breakpoint 2, 0x08049456 in main.func ()
ecx            0x12 18

The result of the xor will compared with another array byte,  each byte matched, a 0x01 will be sent.

The cmp of the xored argument byte,
will determine if the channel send 0 or 1


(gdb) b *0x0804946a
(gdb) commands
>i r al
>c
>end

At this point we have the byte array used to xor the argument, and the byte array to be compared with, if we provide an input that xored with the first byte array gets the second byte array, the code will send 0x01 by the channel the 16 times.


Now web have:

xorKey=[0x12,0x45,0x33,0x87,0x65,0x12,0x45,0x33,0x87,0x65,0x12,0x45,0x33,0x87,0x65,0x12]

mustGive=[0x55,0x75,0x44,0xb6,0x0b,0x33,0x06,0x03,0xe9,0x02,0x60,0x71,0x47,0xb2,0x44,0x33]


Xor is reversible, then we can get the input needed to dexor to the expected values in order to send 0x1 bytes through the go channel.

>>> x=''
>>> for i in range(len(xorKey)):
...     x+= chr(xorKey[i] ^ mustGive[i])
... 
>>> print x

G0w1n!C0ngr4t5!!


And that's the key :) let's try it:

~/ncn$ ./inbincible 'G0w1n!C0ngr4t5!!'
Yeah!

Got it!! thanx @nibble_ds for this funny crackme, programmed in the great go language. I'm also a golang lover.


Related posts


  1. Pentest Tools Github
  2. Hacker Tools 2020
  3. Hack Tools For Windows
  4. Pentest Tools Free
  5. Hacking Tools Hardware
  6. Hacker Tool Kit
  7. Hack Tools Online
  8. Github Hacking Tools
  9. Hack Apps
  10. Black Hat Hacker Tools
  11. Hacking Tools Name
  12. Pentest Tools Url Fuzzer
  13. Hacking Apps
  14. Hacking Tools Online
  15. Hacker Tools Free
  16. Pentest Tools Free
  17. Hacking Tools Online
  18. Hacker Tools 2019
  19. Hack Tools For Games
  20. Hacking Tools For Windows 7
  21. Hacking Tools Mac
  22. Pentest Tools Find Subdomains
  23. Termux Hacking Tools 2019
  24. Pentest Tools Open Source
  25. Hacking Tools Kit
  26. Install Pentest Tools Ubuntu
  27. Tools 4 Hack
  28. Beginner Hacker Tools
  29. Pentest Recon Tools
  30. Ethical Hacker Tools
  31. Pentest Tools Review
  32. Pentest Tools Linux
  33. Usb Pentest Tools
  34. Hack Tools 2019
  35. Pentest Tools Download
  36. Hacking Tools Windows
  37. Hack Tools Github
  38. Hacking Tools Github
  39. Hack Tools Download
  40. How To Hack
  41. Black Hat Hacker Tools
  42. Github Hacking Tools
  43. Pentest Tools Download
  44. Hacking Tools And Software
  45. Pentest Tools For Ubuntu
  46. Hack Rom Tools
  47. Pentest Tools Port Scanner
  48. Hack Tool Apk No Root
  49. Hacker Tool Kit
  50. Pentest Tools Online
  51. Bluetooth Hacking Tools Kali
  52. Tools Used For Hacking
  53. Pentest Tools Review
  54. Pentest Automation Tools
  55. Nsa Hack Tools
  56. Pentest Tools Github
  57. Hacking Tools Software
  58. Hak5 Tools
  59. Beginner Hacker Tools
  60. Hacking Tools Free Download
  61. Hacker Hardware Tools
  62. Beginner Hacker Tools
  63. Pentest Tools Website Vulnerability
  64. Hacking Tools Pc
  65. Hack Tools Pc
  66. Hacker Tools Online
  67. Pentest Tools Framework
  68. Pentest Tools List
  69. Hack Tool Apk
  70. Hacking Tools For Windows 7
  71. Hack Tools
  72. Hack Tools
  73. Pentest Tools List
  74. Hacker Tools For Pc
  75. Hacking Tools
  76. Pentest Tools Website
  77. Install Pentest Tools Ubuntu
  78. Hacker Security Tools
  79. Hacking Tools 2019
  80. Pentest Tools Linux
  81. Nsa Hack Tools
  82. Pentest Automation Tools
  83. Top Pentest Tools
  84. Hacking Tools Online
  85. Pentest Recon Tools
  86. Black Hat Hacker Tools
  87. Hack Tools 2019
  88. What Are Hacking Tools
  89. Pentest Tools Online
  90. Hacking Tools
  91. Usb Pentest Tools
  92. Install Pentest Tools Ubuntu
  93. Pentest Tools Port Scanner
  94. Hacking Apps
  95. Hack Tool Apk No Root
  96. Hacker Techniques Tools And Incident Handling
  97. Hak5 Tools
  98. Pentest Tools For Android
  99. Hacking Tools For Windows 7
  100. Pentest Tools For Mac
  101. New Hacker Tools
  102. Hacking Tools For Beginners
  103. Kik Hack Tools
  104. Pentest Tools Kali Linux
  105. Hacker Tools Free
  106. Hacks And Tools
  107. Hacker Tools Software
  108. Hacker Tools For Ios
  109. Hack Tool Apk No Root
  110. Hack Tools Download
  111. Hacking Tools Windows
  112. Best Pentesting Tools 2018
  113. Hacker Tools Linux
  114. Pentest Tools Android
  115. Hacker Hardware Tools
  116. Kik Hack Tools
  117. Hacking Tools For Windows 7
  118. Hacker Tools 2019
  119. Pentest Tools Subdomain
  120. Hacking Tools Mac
  121. Black Hat Hacker Tools
  122. Pentest Tools Download
  123. How To Make Hacking Tools
  124. Hack Tools For Ubuntu
  125. Hacker Tools Free
  126. Hacking Tools 2020
  127. Hacking Tools For Pc
  128. World No 1 Hacker Software
  129. Hacking Tools For Games
  130. Pentest Box Tools Download
  131. Hacker Tools Free Download
  132. Easy Hack Tools
  133. Hackrf Tools
  134. Ethical Hacker Tools
  135. Pentest Tools For Ubuntu
  136. Hack Tools Online
  137. Pentest Box Tools Download
  138. Hacking Tools Hardware
  139. Pentest Tools Nmap
  140. Pentest Tools Website Vulnerability
  141. Pentest Box Tools Download
  142. Pentest Tools Website Vulnerability
  143. Pentest Tools For Android
  144. Hacker Tools List
  145. Pentest Tools Subdomain
  146. Free Pentest Tools For Windows