Ethical Hacking and Penetration Testing Guide


Determining the Number of Columns



Yüklə 22,44 Mb.
Pdf görüntüsü
səhifə207/235
tarix07.08.2023
ölçüsü22,44 Mb.
#138846
1   ...   203   204   205   206   207   208   209   210   ...   235
Ethical Hacking and Penetration Testing Guide ( PDFDrive )

Determining the Number of Columns
As mentioned before, to extract the database, we would need to use the UNION statement, which 
requires the same number of columns. We can easily determine the number of columns by using 
the “ORDER BY” keyword. This keyword is used in SQL to display the result of sorted columns. 
In this case, we would use the order by keyword and ask the database to sort for a higher number 
of columns. If asked to sort the result-set of the columns that are not presented in the table, it 
would return an error. If present, it would return with no error.
Syntax
http://localhost/index.php?support=yes’ order by 10--±


346
◾ 
Ethical Hacking and Penetration Testing Guide
When executing this command, we get an error pointing that column number 10 does not 
exist. This way we know that the number of columns is less than 10. We would continue testing 
this way:
http://localhost/index.php?support=yes’ order by 9--±—Error
http://localhost/index.php?support=yes’ order by 8--±—Error
http://localhost/index.php?support=yes’ order by 8--±—Error
http://localhost/index.php?support=yes’ order by 7--±—Error
http://localhost/index.php?support=yes’ order by 6--±—No Error
When doing order by 6, we get no error, which means our column count is 6. In a similar 
manner, you can also use “group by” keyword to determine the number of columns, in case the 
order by keyword doesn’t work or it’s blacklisted by the WAF.
Note
: The reason we are using ‘ and --± is because our injection type is string. We can figure 
this out as follows: In a string-based SQL injection, no matter how much you increase the count
you don’t get any results printed on the screen, which means that you need to append a single 
quote with every query.

Yüklə 22,44 Mb.

Dostları ilə paylaş:
1   ...   203   204   205   206   207   208   209   210   ...   235




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin