[Nikto-discuss] nikto using 1.5Gb memory
Ryan Dewhurst
ryandewhurst at gmail.com
Tue Dec 15 15:35:39 UTC 2009
I think sqlite might be a good option here:
http://search.cpan.org/~msergeant/DBD-SQLite-0.31/lib/DBD/SQLite.pm
Would mean the user having to install a dependency tho.
2009/12/15 Sullo <csullo at gmail.com>:
> Thanks for posting Tim, appreciate it.
>
> It's the hated/loved -mutate options. Ok, so this is both bug and not
> bug. Tests are indeed queued in memory when the scan is set up, since
> we don't have a real database to use for temporary storage. During a
> "normal" scan, this isn't much of a problem because the memory
> utilization is fairly low.
>
> However, when you start using the mutation techniques, the number of
> queued requests gets seriously large--hence the memory problems.
>
> I can think of a few ways to once and for all solve this mutate memory issue:
> - get rid of mutate
> - use temporary storage
> - use a 'real' database (I know Dave talked about this a while back)
> - make multiple iterations through the scan database (store smaller
> portions in memory)
>
> That's all I can think of, from least to most "interesting" ways to
> solve it. The multiple iterations thing probably would require some
> hacks to the core which doesn't sound too good, though...
>
> Anyone?
>
> -Sullo
>
> On Tue, Dec 15, 2009 at 9:59 AM, Tim Waters <tim.waters at lbvd.nl> wrote:
>> Hi list,
>>
>> Today my Nikto hung up on by using 1.5 Gb of memory. I had a tweet about
>> it and Chris asked me to put it on the list.
>> So here it is :)
>>
>> This is what I did.
>> 1. I had not used nikto in a while, so decided to update it first with
>> nikto --update like this:
>>
>> ./nikto.pl -update
>> + Retrieving 'db_outdated'
>> + www.cirt.net message: Please submit your bugs!!
>>
>> 2. I ran a scan with a few options like this:
>> ./nikto.pl -Cgidirs all -host <IP> -mutate
>> ../../../../Desktop/scan/03.nikto-<ip-address>.txt
>> - Nikto v2.03/2.04
>> ---------------------------------------------------------------------------
>> + Target IP: <IP>
>> + Target Hostname: <HOST>
>> + Target Port: 80
>> + Using Mutation: Test all files with all root directories
>> + Using Mutation: Guess for password file names
>> + Using Mutation: Enumerate user names via Apache (/~user type requests)
>> + Using Mutation: Enumerate user names via cgiwrap
>> (/cgi-bin/cgiwrap/~user type requests)
>> + Start Time: 2009-12-16 10:03:17
>> ---------------------------------------------------------------------------
>> + Server: Apache
>> ^Cbash: [8182: 1] tcsetattr: Interrupted system call
>>
>> In the last line you can see I had to interrupt it because it slowed my
>> system down to much.
>>
>> Other scans with less options ( setting -Cgidirs to none, setting
>> -mutate to 2 or 3, or lossing -mutate at all ) did not end up with nikto
>> using as much memory.
>>
>> More info:
>>
>> Nikto Versions
>> ---------------------------------------------------------------------------
>> File Version Last Mod
>> ----------------------------- -------- ----------
>> Nikto main 2.03
>> LibWhisker 2.4
>> db_404_strings 2.000
>> db_favicon 2.003
>> db_outdated 2.008
>> db_realms 2.000
>> db_server_msgs 2.002
>> db_tests 2.004 #LASTMOD:Mon Jan 26
>> 11:34:05 2009
>> db_variables 2.000
>> nikto_apache_expect_xss.plugin 2.00
>> nikto_apacheusers.plugin 2.02
>> nikto_cgi.plugin 2.02
>> nikto_core.plugin 2.04
>> nikto_favicon.plugin 2.04
>> nikto_headers.plugin 2.03
>> nikto_httpoptions.plugin 2.03
>> nikto_msgs.plugin 2.02
>> nikto_mutate.plugin 2.03
>> nikto_outdated.plugin 2.04
>> nikto_passfiles.plugin 2.00
>> nikto_plugin_order.txt 2.00
>> nikto_put_del_test.plugin 2.01
>> nikto_reports.plugin 2.02
>> nikto_robots.plugin 2.01
>> nikto_single.plugin 2.00
>> nikto_user_enum_apache.plugin 2.01
>> nikto_user_enum_cgiwrap.plugin 2.02
>>
>> Regards,
>>
>> Tim
>> _______________________________________________
>> Nikto-discuss mailing list
>> Nikto-discuss at attrition.org
>> https://attrition.org/mailman/listinfo/nikto-discuss
>>
>
>
>
> --
>
> http://www.cirt.net | http://www.osvdb.org/
> _______________________________________________
> Nikto-discuss mailing list
> Nikto-discuss at attrition.org
> https://attrition.org/mailman/listinfo/nikto-discuss
>
--
Ryan Dewhurst
http://www.ethicalhack3r.co.uk
http://www.dvwa.co.uk
http://www.twitter.com/ethicalhack3r
More information about the Nikto-discuss
mailing list