Updated extensions and readme, bugfix

This commit is contained in:
Jan Rude
2015-10-02 16:32:46 +02:00
parent ca74f659ef
commit 41c0747f39
10 changed files with 5976 additions and 5940 deletions

View File

@@ -17,11 +17,15 @@ Preferably, you can download Type-Enumerator by cloning the [Git](https://github
Typo-Enumerator works with [Python](http://www.python.org/download/) version **3.x** on Debian/Ubuntu, RedHat and Windows platforms. Typo-Enumerator works with [Python](http://www.python.org/download/) version **3.x** on Debian/Ubuntu, RedHat and Windows platforms.
On Windows you might need to install following packages: You might need to install following packages:
* [Requests](https://pypi.python.org/pypi/requests/) * [Requests](https://pypi.python.org/pypi/requests/)
* [Colorama](https://pypi.python.org/pypi/colorama) * [Colorama](https://pypi.python.org/pypi/colorama)
On Debian/Ubuntu you can install the packages with apt-get:
apt-get install python3-requests python3-colorama
On Redhat you can install all needed packages with easy_install: On Redhat you can install all needed packages with easy_install:
easy_install argparse easy_install argparse

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -59,8 +59,8 @@ rhu_excelexplorer
felib felib
eim2mvc eim2mvc
cherries cherries
sm_charsethelper
mvwa_fortune mvwa_fortune
sm_charsethelper
ws_test ws_test
survey survey
masi_utf8fs masi_utf8fs
@@ -94,41 +94,41 @@ test_uploaddependency
jhe_dam_extender jhe_dam_extender
dbreplace dbreplace
spriteiconoverview spriteiconoverview
bb_easyforms
eventmanagement eventmanagement
bb_easyforms
abcconfig abcconfig
ms_fluid ms_fluid
smu_chc_ext smu_chc_ext
ajax_report ajax_report
ch_flash_carrousel ch_flash_carrousel
tcaobjects_demo tcaobjects_demo
jr_webmail
wsefs wsefs
jr_webmail
rhu_csvimport rhu_csvimport
pb_rsslaufschrift pb_rsslaufschrift
ch_bramacroofsimulator ch_bramacroofsimulator
european european
p2_langfix_42 p2_langfix_42
ter_tests
clanbase clanbase
ter_tests
meta_openoffice meta_openoffice
rhu_events
st_validation_lpl st_validation_lpl
rhu_events
t3info t3info
sort_table
ch_bramacproducts ch_bramacproducts
organizacionacademica sort_table
bonus bonus
alumnos alumnos
maja_condrequired maja_condrequired
dsxsyndication organizacionacademica
lz_lp_dm_log_fe lz_lp_dm_log_fe
hh_multipageform_example hh_multipageform_example
ba_company dsxsyndication
zitatdt zitatdt
ba_company
svq_ebay svq_ebay
automator
rm_staticfile rm_staticfile
automator
contactformgenerator contactformgenerator
rg_links rg_links
audio_conversion audio_conversion
@@ -147,31 +147,32 @@ belink_syslang
buildtools buildtools
rg_empresas rg_empresas
tc_fbconnect tc_fbconnect
treppenpfosten_katalog
rf_library rf_library
treppenpfosten_katalog
ffunews ffunews
dre_besearch dre_besearch
elnews elnews
boards xdbmysql
femanagerextended
jh_extstatus
lo_backendhelper
jh_pwcomments_plugin
ctefan_test
moox_template_free017
ter_upload_test
ecs_steam
simplemvc_helloworld
air_table
moox_news_twitter moox_news_twitter
ter_upload_test
air_table
ctefan_test
lo_backendhelper
moox_template_free017
downloads
start start
jh_pwcomments_plugin
tgm_kickstart
visitorlist
reint_mailtask_example
moox_news_geoinfo
tagger
dbal_utility dbal_utility
ckeditor ckeditor
moox_news_geoinfo boards
tgm_kickstart femanagerextended
downloads simplemvc_helloworld
tagger
ft3_empty
xdbmysql
og_base og_base
visitorlist ft3_empty
jh_extstatus
ecs_steam

View File

@@ -118,8 +118,8 @@ sg_fenewsedit
csh_sk csh_sk
cobwebphpadsnew cobwebphpadsnew
dynbeedit dynbeedit
csh_gr
glossarysearch glossarysearch
csh_gr
csh_hk csh_hk
csh_br csh_br
dubletfinder dubletfinder
@@ -139,8 +139,8 @@ formidabledatetime
mh_multimedia_ext mh_multimedia_ext
sav_library sav_library
eco_cal eco_cal
stucki_cache_imagesizes
perfectlightboxjquery perfectlightboxjquery
stucki_cache_imagesizes
csh_pt csh_pt
gt_typo3_localization gt_typo3_localization
csh_hr csh_hr
@@ -191,8 +191,8 @@ csh_vn
tm_minijoboffers tm_minijoboffers
paysuite paysuite
idaa_fe_utilies idaa_fe_utilies
go_maps_ap
mailformplusplus mailformplusplus
go_maps_ap
ak_mobile_device ak_mobile_device
iwbase iwbase
eu_correcturls eu_correcturls
@@ -253,13 +253,13 @@ static_info_tables_ga
extended_sys_note extended_sys_note
delete_staticfile_by_3party delete_staticfile_by_3party
advancedform advancedform
ics_errorhandler
ods_workspace_mail ods_workspace_mail
ics_errorhandler
extend_dcdgooglemap extend_dcdgooglemap
tm_gallery tm_gallery
ttnews_href_marker ttnews_href_marker
sav_library_mvc_example0
doc_tut_editors doc_tut_editors
sav_library_mvc_example0
st_metatags st_metatags
doc_core_skinning doc_core_skinning
doc_guide_security doc_guide_security
@@ -269,8 +269,8 @@ form4_contentpagination
realurl_autoconf_autodelete realurl_autoconf_autodelete
paymentlib_dibs paymentlib_dibs
paymentlib_quickpay_dk paymentlib_quickpay_dk
smile_jumpurl_fix
tgm_gallery tgm_gallery
smile_jumpurl_fix
tsincludeorder tsincludeorder
tm_cssfilelinks tm_cssfilelinks
tgmv_gallery tgmv_gallery
@@ -283,18 +283,18 @@ dscentral
jb_metaexec_doc jb_metaexec_doc
maag_cenoshop maag_cenoshop
browser_manual_ootb_en browser_manual_ootb_en
form4_filecache
filedeletion
uploadtest
barscheduler
mm_forum_blog
form4_pages_counter form4_pages_counter
attachmentdelete mm_forum_blog
fluidcontent_fed
form4_faq form4_faq
uploadtest
form4_filecache
browser_tut_map_en
coo_facebook
view
barscheduler
attachmentdelete
wt_spamshield_formhandler
filedeletion
external_link_parameter external_link_parameter
coreupdate coreupdate
browser_tut_map_en fluidcontent_fed
wt_spamshield_formhandler
view
coo_facebook

File diff suppressed because it is too large Load Diff

View File

@@ -1 +1 @@
{"threads": 5, "timeout": 10, "agent": "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0"} {"timeout": 10, "threads": 5, "agent": "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0"}

View File

@@ -31,14 +31,14 @@ class Request:
""" """
@staticmethod @staticmethod
def get_request(domain_name, path): def get_request(domain_name, path):
""" """
All GET requests are done in this method. All GET requests are done in this method.
This method is not used, when searching for extensions and their Readmes/ChangeLogs This method is not used, when searching for extensions and their Readmes/ChangeLogs
There are three error types which can occur: There are three error types which can occur:
Connection timeout Connection timeout
Connection error Connection error
anything else anything else
""" """
try: try:
config = json.load(open('lib/config.json')) config = json.load(open('lib/config.json'))
r = requests.get(domain_name + path, timeout=config['timeout'], headers={'User-Agent' : config['agent']}, verify=False) r = requests.get(domain_name + path, timeout=config['timeout'], headers={'User-Agent' : config['agent']}, verify=False)
@@ -57,14 +57,14 @@ class Request:
@staticmethod @staticmethod
def head_request(domain_name, path): def head_request(domain_name, path):
""" """
All HEAD requests are done in this method. All HEAD requests are done in this method.
HEAD requests are used when searching for extensions and their Readmes/ChangeLogs HEAD requests are used when searching for extensions and their Readmes/ChangeLogs
There are three error types which can occur: There are three error types which can occur:
Connection timeout Connection timeout
Connection error Connection error
anything else anything else
""" """
try: try:
config = json.load(open('lib/config.json')) config = json.load(open('lib/config.json'))
r = requests.head(domain_name + path, timeout=config['timeout'], headers={'User-Agent' : config['agent']}, allow_redirects=False, verify=False) r = requests.head(domain_name + path, timeout=config['timeout'], headers={'User-Agent' : config['agent']}, allow_redirects=False, verify=False)
@@ -82,7 +82,7 @@ class Request:
@staticmethod @staticmethod
def interesting_headers(headers, cookies): def interesting_headers(headers, cookies):
""" """
This method searches for interesing headers in the HTTP response. This method searches for interesing headers in the HTTP response.
Server: Displays the name of the server Server: Displays the name of the server
X-Powered-By: Information about Frameworks (e.g. ASP, PHP, JBoss) used by the web application X-Powered-By: Information about Frameworks (e.g. ASP, PHP, JBoss) used by the web application
@@ -90,7 +90,7 @@ class Request:
Via: Informs the client of proxies through which the response was sent. Via: Informs the client of proxies through which the response was sent.
be_typo_user: Backend cookie for TYPO3 be_typo_user: Backend cookie for TYPO3
fe_typo_user: Frontend cookie for TYPO3 fe_typo_user: Frontend cookie for TYPO3
""" """
found_headers = {} found_headers = {}
for header in headers: for header in headers:
if header == 'server': if header == 'server':

0
typo3_enumerator.py Normal file → Executable file
View File