I finally discovery why the program wasn't working. I was trying to use in
a table and it use the default:

where column_name > (char string)

So the program get the next element testing if it is bigger than previous.
So it get the name:

JOAO

To get the next, the sqlmap create:

 WHERE
CONVERT(NVARCHAR(4000),tablename)>CHAR(74)+CHAR(79)+CHAR(65)+CHAR(79))

So the next it get is:

JOĂO

So, this is a problem. I just see now that I need to configure the
encoding. But the caracter it get was Ă (wiki
<https://en.wikipedia.org/wiki/%C4%82>), but the real character in
portuguese language is à (wiki <https://en.wikipedia.org/wiki/%C3%83>) and
now the sqlmap do this:

WHERE CONVERT(NVARCHAR(4000),tablename)>CHAR(74)+CHAR(79)+*NCHAR(258)*
+CHAR(79)

The problem is it now only get the JOĂO. He did a wrong encode. Because the
program try to get the next with a bigger then, if it get the same result
it is obvious a error. So why not ask to user to choose another encode, or
maybe ask if he want put the next string to try to get a bigger than that.

The worst thing is getting the same thing all times. No one want it.

By the way, I solved the problem putting a --charset=ISO-8859-1
------------------------------------------------------------------------------
_______________________________________________
sqlmap-users mailing list
sqlmap-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlmap-users

Reply via email to