网络攻击与防范3漏洞_第1页
网络攻击与防范3漏洞_第2页
网络攻击与防范3漏洞_第3页
网络攻击与防范3漏洞_第4页
网络攻击与防范3漏洞_第5页
已阅读5页,还剩101页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Vulnerabilities

VulnerabilityFindingTodaySecuritybugscanbring$500-$100,000ontheopenmarketGoodbugfindersmake$180-$250/hrconsultingFewcompaniescanfindgoodpeople,manydon’tevenrealizethisispossible.StilllargelyablackartSecurityVulnerabilitiesWhatcanSecuritybugsanattackerdo?avoidauthenticationprivilegeescalationbypasssecuritycheckdenyservice(crash/hoseconfiguration)runcoderemotelyVulnerabilitiesBasisConceptsTechniquesforDetecting

VulnerabilitiesClassificationofVulnerabilitiesVulnerabilityAssessmentBasisConcepts

6WhatAreSoftwareVulnerabilities?Asoftwarevulnerabilityisaninstanceofafaultinthespecification,development,orconfigurationofsoftwaresuchthatitsexecutioncanviolatethe(implicitorexplicit)securitypolicy.SourcesofVulnerabilitiesAmongthemostfrequentlymentionedsourcesofsecurityvulnerabilityproblemsincomputernetworksaredesignflawsincorrectimplementationpoorsecuritymanagementsocialengineeringExamplesVulnerabilityDistributionsAcrossOperatingSystemsLocationsofobservedvulnerabilitiesMajorityofthevulnerabilitiesoccurredinapplicationsRedHatLinux(79%),Windows2000(77%),andSolaris(90%)10%to20%ofvulnerabilitiesarepresentintheunderlyingoperatingsystemsExample:WhereistheVulnerability?intread_packet(intfd){charheader[50];charbody[100];size_tbound_a=50;size_tbound_b=100;read(fd,header,bound_b);read(fd,body,bound_b);return0;}Example:Whereisthebug?intread_packet(intfd){charheader[50];//model(header,50)charbody[100];//model(body,100)size_tbound_a=50;size_tbound_b=100;read(fd,header,100);read(fd,body,100);return0;}Example:Whereisthebug?intread_packet(intfd){charheader[50];//model(header,50)charbody[100];//model(body,100)size_tbound_a=50;size_tbound_b=100;read(fd,header,100);//constantpropagationread(fd,body,100);//constantpropagationreturn0;}Example:Whereisthebug?intread_packet(intfd){charheader[50];//model(header,50)charbody[100];//model(body,100)size_tbound_a=50;size_tbound_b=100;

//checkread(fd,dest.size>=len)read(fd,header,100);//constantpropagationread(fd,body,100);//constantpropagationreturn0;}Example:Whereisthebug?intread_packet(intfd){charheader[50];//model(header,50)charbody[100];//model(body,100)size_tbound_a=50;size_tbound_b=100;

//checkread(fd,50>=100)=>SIZEMISMATCH!!read(fd,header,100);//constantpropagationread(fd,body,100);//constantpropagationreturn0;}TechniquesforDetecting

VulnerabilitiesTechniquesforDetecting

VulnerabilitiesSystemVerificationMathematicallyverifyingthatasystemsatisfiescertainconstraintsCanprovetheabsenceofvulnerabilitiesPenetrationtestingStartwithsystem/environmentcharacteristicsTrytofindvulnerabilitiesCannotprovetheabsenceofvulnerabilitiesNotesPenetrationtestingisatestingtechnique,notaverificationtechniqueItcanprovethepresenceofvulnerabilities,butnottheabsenceofvulnerabilitiesForformalverificationtoproveabsence,proofandpreconditionsmustincludeallexternalfactorsRealistically,formalverificationprovesabsenceofflawswithinaparticularprogram,design,orenvironmentFormalmethodFormalmethod:automatedtechniquebasedonmathematicallogicusedtoanalyzeapropertyofasystemNationalSecurityAgencywasthemajorsourceoffundingformalmethodsresearchanddevelopmentinthe70sandearly80sFormalsecuritymodelsToolsforreasoningaboutsecurityApplicationsofusingthesetoolstoprovesystemssecureFMsarecatchingon“Formalmethodscanrevolutionizedevelopment!”“Formalmethodsaredifficult,expensive,notwidelyusefulandforsafety-criticalsystemsonly”PeoplerealizeitsimportanceModelcheckerSpinbyBelllabswonSystemSoftwareAwardfor2001bytheACMInventorsofModelChecking(EdmundM.Clarke,E.AllenEmerson,andJosephSifakis)wonACMTuringAwardfor2007Intel,IBM,Motorola,etc.nowemployhundredsofmodelcheckingexpertsMicrosoftannouncedmodelcheckingprojectZingIBMeServerp690*,“appliedFVtosomeextentonapproximately40designcomponentsandfoundmorethan200designflaws…Itisestimatedthat15%ofthesebugswereofextremecomplexityandwouldhavebeendifficultfortraditionalverification".FormalmethodTheuseofInternetbringssecuritytotheattentionofmassesWhatkindofproblemscanformalmethodshelptosolveinsecurityWhatproblemswillformalmethodsneverhelptosolveTheLimitsofFormalMethodsSystemswillneverbe100%secureFormalmethodswillnotbreakthisaxiomAssumptionsaboutthesystem’senvironmentHardtostatethemexplicitlyThesystemcouldbedeployedinanenvironmentnotoriginallydesignedCleverintrudersfindouthowtoviolatetheseassumptionsSecurityisnotaneither/orpropertyPaymore,gainmoree.g.Passwords,certificates,biometricsaremeasuredintermsofdegreeofsecurityforauthenticationWhatFormalMethodsCanDoCharacterizeasystem’sbehaviormorepreciselyDefinethesystem’sdesiredpropertiespreciselyProveasystemmeetsitsspecification

ThesecapabilitiesofformalmethodshelppractitionerintwowaysThroughspecification,focusingondesigner’sattentionWhatistheinterfaceWhataretheassumptionsaboutthesystemWhatisthesystemsupposedtodounderthisconditionandthatconditionWhatarethesystem’sinvariantpropertiesThroughverificationProveasystemmeetsitssecuritygoalsFindouttheweaknessesofthesystemHowTheyCanHelpFormalMethodsChecker/ProverSystem,MProperty,PNo,

andwhyYesMaybeSpecificationVerificationOnesuccessfullightweightverification:ModelCheckingNumerous

lightweightspec

languagesSpecificationUsingalanguagewithamathematicallydefinedsyntaxandsemanticsSystempropertiesFunctionalbehaviorTimingbehaviorPerformancecharacteristicsInternalstructureSpecificationSpecificationhasbeenmostsuccessfulforbehavioralpropertiesSomeothernon-behavioralaspectsofasystemPerformanceReal-timeconstraintsSecuritypoliciesArchitecturaldesignSpecificationFormalmethodsforspecificationofthesequentialsystemsZ(Spivey1988)ConstructiveZ(Mirian1997)VDM(Jones1986)Larch(Guttag&Horning1993)Statesaredescribedinrichmathstructures(set,relation,function)Transitionaredescribedintermsofpre-andpost-conditionsSpecificationFormalmethodsforspecificationoftheconcurrentsystemsCSP(Hoare1985)CCS(Milner1980)Statecharts(Harel1987)TemporalLogic(Pnueli1981)I/OAutomata(LynchandTuttle1987)Statesrangeoversimpledomains,likeintegersBehaviorisdefinedintermsofsequences,trees,partialordersofeventsExample:

TheSpec#ProgrammingSystemTheSpec#language:C#+non-nulltypes,checkedexceptions,methodcontracts,objectinvariants,…TheSpec#toolsuite:Arun-timecheckingcompilerAstaticverifier:/specsharp/30ExampleSpec#CodeclassAccount{intbalance;Account(intinitial)

ensuresbalance==initial;{balance=initial;}voidDeposit(intamount)

modifiesthis.*;ensuresbalance==old(balance)+amount;{balance=balance+amount;}…}31VerificationTwowellestablishedapproachestoverificationModelCheckingTheoremProvingModelcheckingBuildafinitemodelofsystemandperformanexhaustivesearchTheoremProvingMechanizationofalogicalproofModelCheckingThetechnicalchallengeistodeviseanalgorithmforhandlinglargespacesScopeofmodelcheckersLogicandfunctionaldesignerrors,especiallyrelatedtoconcurrencyandmulti-threading:Deadlock,livelock,starvation,blockingRaceconditionsLockingandpriorityproblemsResourceallocationerrorsRelianceonrelativespeedsofexecutionofthreadsViolationoffixedsystembounds(memory,stack,time)Specificationincompleteness(unhandledeventscenariosSpecificationredundancy(deadcode)Logicproblems:missingcausalortemporalrelationsModelCheckingTherearetwogeneralapproachesinmodelcheckingTemporalModelCheckingModelcheckingwithaautomatonspecThedifferenceisbetweenthespecificationFirstone:TemporalLogicSecondone:AutomatonTemporalModelCheckingLineartemporallogic(LTL)

isamodal

temporallogicwithmodalitiesreferringtotime.InLTL,onecanencodeformulaedescribingeventsalongasinglecomputationpath,suchas:Thereisacondition,c,willeventuallybetruecwillbetrueuntildbecomestrueComputationtreelogic(CTL)

isabranching-time(modal)temporallogic,meaningthatitsmodeloftimeisatree-likestructureinwhichthefutureisnotdetermined;therearedifferentpathsinthefuture,anyoneofwhichmightbeanactualpaththatisrealised;sometemporaloperatorsquantifyoverpathsthatarepossiblefromagivenstateforexample:thereisapathandcistrueatallpointonthepathciseventuallytrueatsomepointonallpaths

ModelCheckingModelcheckingiscompletelyautomaticItproducescounterexamplesThecounterexampleusuallyrepresentssubtleerrorindesignThemaindisadvantage:stateexplosionproblem!TheoremProvingBoththesystemanditsdesiredpropertiesareexpressedinsomemathematicallogicTheoremprovingistheprocessoffindingaprooffromtheaxiomsofthesystemItcanberoughlyclassifiedHighlyautomatedprogramsInteractivesystemswithspecialpurposecapabilitiesIncontrasttomodelchecking,itcandealwithinfinitespaceReliesontechniqueslikereductionSystemVerificationWhataretheproblems?InvalidassumptionsLimitedviewofsystemStillaninexactscienceExternalenvironmentalfactorsIncorrectconfiguration,maintenanceandoperationoftheprogramorsystemWhatIsPenetrationTesting?Testingthesecurityofsystemsandarchitecturesfromahacker’spointofviewA“simulatedattack”withapredeterminedgoalTypesofTestingWhiteBoxTesterknowsallinformationaboutsystem.Includingsourcecode,design,requirements.Mostefficienttechnique.Avoidssecuritythroughobscurity.BlackBoxExaminessystemasanoutsiderwould.Testerbuildsunderstandingofattacksurfaceandsysteminternalsduringtestprocess.Canusetoevaluateeffortrequiredtoattacksystem.Helpstestitemsthataren’tdocumented.GreyBoxApplybothwhiteboxandblackboxtechniques.LayeringofTestsExternalattackerwithnoknowledgeofsystemLocatesystem,learnenoughtobeabletoaccessitExternalattackerwithaccesstosystemCanlogin,oraccessnetworkserversOftentrytoexpandlevelofaccessInternalattackerwithaccesstosystemTestersareauthorizeduserswithrestrictedaccounts(likeordinaryusers)TypicalgoalistogainunauthorizedprivilegesorinformationFlawHypothesisMethodologyInformationgatheringBecomefamiliarwithsystem’sfunctioningFlawhypothesisDrawonknowledgetohypothesizevulnerabilitiesFlawtestingTestthemoutFlawgeneralizationGeneralizevulnerabilitytofindotherslikeitInformationGatheringDevisemodelofsystemand/orcomponentsLookfordiscrepanciesincomponentsConsiderinterfacesamongcomponentsNeedtoknowsystemwell(orlearnquickly!)Designdocuments,manualshelpUnclearspecificationsoftenmisinterpreted,orinterpreteddifferentlybydifferentpeopleLookathowsystemmanagesprivilegedusersFlawHypothesizingExaminepolicies,proceduresMaybeinconsistenciestoexploitMaybeconsistent,butinconsistentwithdesignorimplementationExamineimplementationsUsemodelsofvulnerabilitiestohelplocatepotentialproblemsUsemanuals;tryexceedinglimitsandrestrictions;tryomittingstepsinproceduresFlawHypothesizing(con’t)Identifystructures,mechanismscontrollingsystemEnvironmentinwhichtheywork,andwerebuilt,mayhaveintroducederrorsThroughout,drawonknowledgeofothersystemswithsimilaritiesWhichmeanstheymayhavesimilarvulnerabilitiesResultislistofpossibleflawsFlawTestingDesigntesttobeleastintrusiveaspossibleMustunderstandexactlywhyflawmightariseProcedureBackupsystemVerifysystemconfiguredtoallowexploitTakenotesofrequirementsfordetectingflawVerifyexistenceofflawMayormaynotrequireexploitingtheflawMaketestassimpleaspossible,butsuccessmustbeconvincingMustbeabletorepeattestsuccessfullyFlawGeneralizationAstestssucceed,classesofflawsemergeSometimestwodifferentflawsmaycombinefordevastatingattackFuzzTestingAutomaticallygeneratetestcasesManyslightlyanomaloustestcasesareinputintoatargetinterfaceApplicationismonitoredforerrorsInputsaregenerallyeitherfilebased(.pdf,.png,.wav,.mpg)Ornetworkbased…http,SNMP,SOAPTrivialExampleStandardHTTPGETrequestGET/index.htmlHTTP/1.1AnomalousrequestsAAAAAA...AAAA/index.htmlHTTP/1.1GET///////index.htmlHTTP/1.1GET%n%n%n%n%n%n.htmlHTTP/1.1GET/AAAAAAAAAAAAA.htmlHTTP/1.1GET/index.htmlHTTTTTTTTTTTTTP/1.1GET/index.htmlHTTP/.TrivialExampleExample:filefuzzingCreatesetofvalidfiles.ChoosepartsoffiletofuzzMetadata:dataformat,size,etc.Content:bytes,HTML/XMLtags,etc.Randomlymodifypartsoffile.Mayneedtorecomputechecksums.Submitfuzzedfilestoapplication.Monitorapplicationforcrashesanderrors.ApproachI:Black-boxFuzzTestingGivenaprogram,simplyfeeditrandominputs,seewhetheritcrashesAdvantage:reallyeasyDisadvantage:inefficientInputoftenrequiresstructures,randominputsarelikelytobemalformedInputsthatwouldtriggeracrashisaverysmallfraction,probabilityofgettingluckymaybeverylowEnhancement:Mutation-BasedFuzzingTakeawell-formedinput,randomlyperturb(flippingbit,etc.)LittleornoknowledgeofthestructureoftheinputsisassumedAnomaliesareaddedtoexistingvalidinputsExamples:ZZUF,verysuccessfulatfindingbugsinmanyreal-worldprograms,/zzuf/Taof,GPF,ProxyFuzz,FileFuzz,Filep,etc.FileFuzzFileFuzz–IdentifyTargetApplicationvs.filetypeOnefiletypemultipletargetsVendorhistoryPastvulnerabilitiesHighrisktargetsDefaultfilehandlersWindowsExplorerWindowsRegistryCommonlytradedfiletypesMediafilesOfficedocumentsConfigurationfilesIdentifytargetIdentifyinputsGeneratefuzzeddataExecutefuzzeddataMonitorforexceptionsDetermineexploitabilityFileFuzz–IdentifyInputsProprietaryvs.openformatsVendordocumentsWGoogleBinaryfilese.g.images,video,audio,officedocuments,etc.Headersvs.dataTextfilese.g.*.ini,*.inf,*.xmlName/valuepairsIdentifytargetIdentifyinputsGeneratefuzzeddataExecutefuzzeddataMonitorforexceptionsDetermineexploitabilityFileFuzz–GenerateFuzzedDataBinaryfilesBreadth

FFFFFFFF0000DBFE0B00C5000001E803;ÿÿÿÿ..Ûþ..Å...è. D7FFFFFFFF00DBFE0B00C5000001E803;×ÿÿÿÿ.Ûþ..Å...è. D7CDFFFFFFFFDBFE0B00C5000001E803;×ÍÿÿÿÿÛþ..Å...è.DepthD7CDFD9A0000DBFE0B00C5000001E803;×Íýš..Ûþ..Å...è. D7CDFE9A0000DBFE0B00C5000001E803;×Íþš..Ûþ..Å...è. D7CDFF9A0000DBFE0B00C5000001E803;×Íÿš..Ûþ..Å...è.IdentifytargetIdentifyinputsGeneratefuzzeddataExecutefuzzeddataMonitorforexceptionsDetermineexploitabilityFileFuzz–ExecuteFuzzedDataCommandlineargumentsWindowsexplorerTools…FolderOptions…FileTypesIdentifytargetIdentifyinputsGeneratefuzzeddataExecutefuzzeddataMonitorforexceptionsDetermineexploitabilityFileFuzz–MonitorforExceptionsVisualErrormessagesBluescreenEventlogsSystemlogsApplicationlogsDebuggersReturncodesDebuggingAPIIdentifytargetIdentifyinputsGeneratefuzzeddataExecutefuzzeddataMonitorforexceptionsDetermineexploitabilityFileFuzz–MonitorforExceptionsExecuteAutomatedandrepeatedMonitorLibrary-libdasmCaptureMemorylocationRegistryvaluesExceptiontypeKillSettimeoutIdentifytargetIdentifyinputsGeneratefuzzeddataExecutefuzzeddataMonitorforexceptionsDetermineexploitability[*]"crash.exe""C:\ProgramFiles\WordPerfectOffice12\Programs\UA120.exe"2000/qtc:\fuzz\ast\8.ast[*]AccessViolation[*]Exceptioncaughtat00403f06moveax,[eax+edi*4][*]EAX:0014b1b8EBX:00000005ECX:00435c00EDX:0012fbac[*]ESI:00435c00EDI:ccccccccESP:0012fab8EBP:0012fae8FileFuzz–DetermineExploitabilitySkillsDisassemblyDebuggingVulnerabilitytypesStackoverflowsHeapoverflowsIntegerhandlingDoSLogicerrorsFormatstringsRaceconditionsIdentifytargetIdentifyinputsGeneratefuzzeddataExecutefuzzeddataMonitorforexceptionsDetermineexploitabilityHowMuchFuzzIsEnough?Mutationbasedfuzzersmaygenerateaninfinitenumberoftestcases...Whenhasthefuzzerrunlongenough?Generationbasedfuzzersmaygenerateafinitenumberoftestcases.Whathappenswhenthey’reallrunandnobugsarefound?CodeCoverageSomeoftheanswerstothesequestionslieincodecoverageCodecoverageisametricwhichcanbeusedtodeterminehowmuchcodehasbeenexecuted.Datacanbeobtainedusingavarietyofprofilingtools.e.g.gcovTypesofCodeCoverageLine/blockcoverageMeasureshowmanylinesofsourcecodehavebeenexecuted.BranchcoverageMeasureshowmanybranchesincodehavebeentaken(conditionaljmps)PathcoverageMeasureshowmanypathshavebeentakenExampleRequires1testcaseforlinecoverage2testcasesforbranchcoverage4testcasesforpathcoveragei.e.(a,b)={(0,0),(3,0),(0,3),(3,3)}ApproachII:Constraint-based

AutomaticTestCaseGenerationLookinsidetheboxUsethecodeitselftoguidethefuzzingAssertsecurity/safetypropertiesExploredifferentprogramexecutionpathstocheckforsecuritypropertiesChallenge:1.Foragivenpath,needtocheckwhetheraninputcantriggerthebug,i.e.,violatesecurityproperty2.FindinputsthatwillgodowndifferentprogramexecutionpathsRunningExamplef(unsignedintlen){unsignedints;char*buf;if(len%2==0)s=len;else s=len+2;buf=malloc(s);read(fd,buf,len);…}Where’sthebug?What’sthesecurity/safetyproperty?s>=lenWhatinputswillcauseviolationofthesecurityproperty?len=232-1Howlikelywillrandomtestingfindthebug?SymbolicExecutionTestinputlen=6NoassertionfailureWhataboutallinputsthattakesthesamepathaslen=6?UsingaSolverIsthereavalueforlens.t.len%2=0^s=len^s<len?GivethesymbolicformulatoasolverInthiscase,thesolverreturnsNoTheformulaisnotsatisfiableWhatdoesthismean?Foranylenthatfollowsthesamepathaslen=6,theexecutionwillbesafeSymbolicexecutioncancheckmanyinputsatthesametimeforthesamepathWhattodonext?TrytoexploredifferentpathHowtoExploreDifferentPaths?Previouspathconstraint:len%2=0Flipthebranchtogodownadifferentpath:len%2!=0UsingasolverfortheformulaAsatisfyingassignmentisanewinputtogodownthepathCheckingAssertionintheOtherPathIsthereavalueforlens.t.len%2!=0^s=len+2^s<len?GivethesymbolicformulatoasolverSolverreturnssatisfyingassignment:len=232-1Foundthebug!VulnerabilityClassificationRequirementsforaGoodTaxonomyAcomprehensivetaxonomymustbe:MutuallyexclusiveExhaustiveUnambiguousRepeatableAcceptedUsefulUnfortunately,thisisaveryhardproblemtosolveVulnerabilityClassificationDescribeflawsfromdifferingperspectivesExploit-orientedHardware,software,interface-orientedGoals:Specify,design,implementcomputersystemwithoutvulnerabilitiesAnalyzecomputersystemtodetectvulnerabilitiesAddressanyvulnerabilitiesintroducedduringsystemoperationDetectattemptedexploitationsofvulnerabilitiesNRLTaxonomyGoals:DeterminehowflawsenteredsystemDeterminewhenflawsenteredsystemDeterminewhereflawsaremanifestedinsystem3differentschemesused:GenesisofflawsTimeofflawsLocationofflawsGenesisofFlawsInadvertent(unintentional)flawsclassifiedusingRISOScategories;notshownaboveIfmostinadvertent,betterdesign/codingreviewsneededIfmostintentional,needtohiremoretrustworthydevelopersanddomoresecurity-relatedtestingRISOS:ResearchIntoSecureOperating

Systems(SevenClasses)IncompleteparametervalidationExample:emulatingintegerdivisioninkernel(RISCchipinvolved)Callerprovidedaddressesforquotient,remainderQuotientaddresscheckedtobesureitwasinuser’sprotectiondomain,but..Inconsistentparametervalidationeachdatabaserecord1line,colonsseparatingfieldsImplicitsharingofprivileged/confidentialdataAsynchronousvalidation/inadequateserializationInadequateidentification/authentication/authorizationViolableprohibition/limitExploitablelogicerrorTimeofFlawsDevelopmentphase:allactivitiesuptoreleaseofinitialversionofsoftwareMaintenancephase:allactivitiesleadingtochangesinsoftwareperformedunderconfigurationcontrolOperationphase:allactivitiesinvolvingpatchingandnotunderconfigurationcontrolLocationofFlawFocuseffortonlocationswheremostflawsoccur,orwheremostseriousflawsoccurVulnerabilityAssessmentVulnerabilityassessment–aproactivemethodtofindsecurityholesProduction-modenetworkapplicationsVulnerabilityassessmenttoolsAssessmentreportScannedserverScanningmachineDefiningaVulnerabilityAssessmentDefiningScopeNetworkSurveyPortScanningVulnerabilityResearch/ValidationCommonVulnerabilitiesIndustryDatabases(CVE)Tools,productsandinformationDefinitionofaVulnerabilityAssessmentvulnerabilityassessment:

Thesystematicexaminationofasystemtoidentifythosecriticalinfrastructuresorrelatedcomponentsthatmaybeatriskfromanattack.DefiningScopeBeforebeginninganywork,youmustcarefullydefineyourscope:Whichmachinestotest(IPrangesoraddresses)WhichtimesaregoodandbadtoperformtestingAreyougoingtotestforDenialofServicesusceptibility?Typeofassessmenttobedone-BlackBox(nothingisknown),GreyBox(somethingsareknown),orWhiteBox(allthingsareknown)Makesureyouhavelegalrightstodotheassessment!NetworkSurveyPerformsomedatacollectiontogetthemoreinformationforyourassessmentAskthecustomertoidentifyallknownhostsonthesegmentFindoutwhatservicesarerunningonthehosts–AnalyzenetworkmapsAnalyze‘whois’andARINdata.IdentifyDNSinformationPortScanningUseaportscannersuchas‘nmap’tomapthesubnetDeterminewhatports(andhenceservices)areavailableonthenetworkLookforopen,aswellasclosedandfilteredports.VulnerabilityResearchUseavarietyofsecurityscanningtoolsThesetoolstypicallyhaveadatabaseofvulnerabilitysignatures,justlikeananti-virusproductManualanalysisofservices,especially“odd”onesisusuallynecessaryusetheInternettolookforvulnerabilities,do

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论