Wpscan error [!] undefined method `[]’ for nil:NilClass

Wpscan error [!] undefined method `[]’ for nil:NilClass

Kejadian ini ketemu pas setelah sistem Kali Linux saya upgrade, pas jalanin wpscan muncul error


[!] undefined method `[]' for nil:NilClass

Setelah googling sebentar ketemu penyebabnya disini dan disitu juga di kasih tau bahwa ini adalah bug dari aplikasi wpscan, untuk mengatasinya edit file /usr/share/wpscan/lib/common/models/wp_version.rb
dan rubah pada bagian ini

metadata[:release_date] = json[version]['release_date']
metadata[:changelog_url] = json[version]['changelog_url']

dan tambahkan baris berikut sebelum baris metadata

temp = json[version]
if !temp.nil?
metadata[:release_date] = temp['release_date']
metadata[:changelog_url] = temp['changelog_url']
end

sehingga hasil akhir nya akan seperti beriku

# @return [ Hash ] Metadata for specific WP version from WORDPRESSES_FILE
def metadata(version)
json = json(db_file)

metadata = {}
temp = json[version]
if !temp.nil?
metadata[:release_date] = temp['release_date']
metadata[:changelog_url] = temp['changelog_url']
end
metadata
end

Selesai, silahkan lanjut nyecan-nyecan nya.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.