స్టాటిక్ కోడ్ విశ్లేషణ కోసం టాప్ ఉచిత టూల్స్

Anonim
స్టాటిక్ కోడ్ విశ్లేషణ కోసం టాప్ ఉచిత టూల్స్ 10052_1

ఈ వ్యాసం స్టాటిక్ కోడ్ విశ్లేషణ కోసం ప్రముఖ ఉపకరణాల జాబితాను కలిగి ఉంటుంది. పాఠకులు వారి ప్రత్యేక లక్షణాలు మరియు ఉపయోగకరమైన లక్షణాలతో పరిచయం పొందుతారు.

స్టాటిక్ కోడ్ విశ్లేషణ కోసం ఒక వ్యక్తికి ఒక సాధనం అవసరమైతే, అతను మొదట పటిష్ట లేదా వెరాకోడ్ వంటి వ్యాపార పరిష్కారాలను గుర్తుచేసుకున్నాడు. ఉచిత కార్యక్రమాల గురించి ఏమిటి? చిన్న కంపెనీలు లేదా ఫ్రీలాన్స్ భద్రతా నిపుణులకు చెల్లింపు ఉపకరణాలు చాలా ఖరీదైనవి. ఈ కారణంగా, ఈ వ్యాసం ఒక స్టాటిక్ కోడ్ విశ్లేషణ చేసే ప్రముఖ ఉచిత కార్యక్రమాల జాబితాను సమీకరించడం జరిగింది.

Brakeman.
స్టాటిక్ కోడ్ విశ్లేషణ కోసం టాప్ ఉచిత టూల్స్ 10052_2
  • విశ్లేషణ విషయం: రూబీ.
  • అవసరమైన భాగాలు: రూబీ మరియు రత్నం. "రత్నం ఇన్స్టాల్ Brakeman" ఆదేశం ఉపయోగించి భాగాలు ఇన్స్టాల్.
  • టూల్ ఎలా ఉపయోగించాలి: జట్టు "బ్రేక్మాన్ అప్లికేషన్_పథ్".
  • వ్యాఖ్య: ఇది స్టాటిక్ రూబీ కోడ్ విశ్లేషణ కోసం ఉత్తమ కార్యక్రమం. ఇది "రైల్స్" అనువర్తనాల యొక్క విశ్లేషణపై దృష్టి కేంద్రీకరిస్తుంది.
Nodejsscan.
స్టాటిక్ కోడ్ విశ్లేషణ కోసం టాప్ ఉచిత టూల్స్ 10052_3
  • విశ్లేషణ విషయం: nodejs.
  • అవసరమైన భాగాలు: పైథాన్ సాధనం కోసం మాత్రమే అవసరమవుతుంది.
  • టూల్ ఎలా ఉపయోగించాలి: "పైథాన్ nodejsscan.py -d" ఆదేశం.
  • వ్యాఖ్య: ఈ స్కానర్ అనేక తప్పుడు పాజిటివ్లను నిర్వచిస్తుంది. ఇది డెవలపర్లు నుండి ఆవర్తన నవీకరణలను పొందుతుంది.
Rips.
స్టాటిక్ కోడ్ విశ్లేషణ కోసం టాప్ ఉచిత టూల్స్ 10052_4
  • విశ్లేషణ: PHP.
  • అవసరమైన భాగాలు: మాత్రమే PHP సాధనం కోసం అవసరం.
  • టూల్ ఎలా ఉపయోగించాలి: Rips PHP లో వ్రాసిన వెబ్ అప్లికేషన్. వినియోగదారు Apache HTTP ఇన్స్టాల్ మరియు కార్యక్రమం అమలు అవసరం.
  • వ్యాఖ్య: ఇది ఒక అద్భుతమైన స్కానర్. అతను అనేక సాధ్యం సమస్యలను గుర్తించగలడు. దురదృష్టవశాత్తు, అతని కొత్త వెర్షన్ ఉచితం కాదు, కాబట్టి మీరు ఈ ప్రోగ్రామ్ను ఉపయోగించాలనుకుంటే, ఒక వ్యక్తి తన చెల్లింపు సంస్కరణను కొనుగోలు చేయాలి.
Findbugs.
స్టాటిక్ కోడ్ విశ్లేషణ కోసం టాప్ ఉచిత టూల్స్ 10052_5
  • విశ్లేషణ విషయం: జావా.
  • అవసరమైన భాగాలు: సాధన కోసం జావా SE అవసరమవుతుంది.
  • టూల్ ఎలా ఉపయోగించాలి: మీరు JAR అప్లికేషన్ను తెరిచి, సోర్స్ కోడ్ను విశ్లేషించడానికి ఫోల్డర్ను ఎంచుకోండి.
  • వ్యాఖ్య: Findbugs ఒక సాధారణ ప్రయోజన స్కానర్. ఇది కోడ్ లో వివిధ లోపాలు మరియు లోపాలను గుర్తించడం చేయవచ్చు. ముఖ్యంగా, కార్యక్రమం ఒక అంతర్నిర్మిత భద్రతా మాడ్యూల్ ఉంది, ఇది XSS మరియు SQLI దాడుల అవకాశం వంటి దుర్బలత్వం సంబంధం సమస్యలు కనుగొనవచ్చు.
మైక్రోసాఫ్ట్ FXCOP.
స్టాటిక్ కోడ్ విశ్లేషణ కోసం టాప్ ఉచిత టూల్స్ 10052_6
  • విశ్లేషణ విషయం: .net.
  • అవసరమైన భాగాలు: మీకు నెట్ సాధనం అవసరం.
  • ఒక సాధనాన్ని ఎలా ఉపయోగించాలి: ఒక వ్యక్తి అప్లికేషన్ను తెరిచి, EXE లేదా DLL ఫైళ్ళను ఎంపిక చేస్తాడు.
  • వ్యాఖ్య: ఇది మంచి స్కానర్, అతను చాలా ప్రమాదాలను గుర్తించగలడు. కార్యక్రమం సంకలనం విశ్లేషిస్తుంది. యూజర్ ఇప్పటికే కోడ్ కలిగి ఉంటే, అతను దానిని కంపైల్ చేయాలి.
JSHINT.
స్టాటిక్ కోడ్ విశ్లేషణ కోసం టాప్ ఉచిత టూల్స్ 10052_7
  • విశ్లేషణ విషయం: జావాస్క్రిప్ట్.
  • అవసరం భాగాలు: మీరు అవసరం. Nodejs సాధనం కోసం. దీన్ని ఇన్స్టాల్ చేయడానికి, వినియోగదారు NPM ఇన్స్టాల్ -G JSHINT ఆదేశం ప్రవేశిస్తుంది.
  • ఒక సాధనాన్ని ఎలా ఉపయోగించాలి: "JSHINT అప్లికేషన్_పథ్" కమాండ్.
  • వ్యాఖ్య: స్కానర్ అనేక లోపాలను గుర్తిస్తాడు. అతను ఒక "చెడ్డ కోడ్" ను కనుగొనగలడు, ఇది తరచుగా తప్పు పని లేదా తప్పుడు స్పందనలు (lol) బాధ్యత.
కోడెర్కాల్లర్
స్టాటిక్ కోడ్ విశ్లేషణ కోసం టాప్ ఉచిత టూల్స్ 10052_8
  • విశ్లేషణ విషయం: సి #.
  • అవసరమైన భాగాలు: మీకు నెట్ సాధనం అవసరం.
  • టూల్ ఎలా ఉపయోగించాలి: వినియోగదారు సోర్స్ కోడ్తో అప్లికేషన్ ఫోల్డర్ను తెరుస్తుంది.
  • వ్యాఖ్య: స్కానర్ తప్పుడు పాజిటివ్లను గుర్తించడం.
YASCA.
స్టాటిక్ కోడ్ విశ్లేషణ కోసం టాప్ ఉచిత టూల్స్ 10052_9
  • విశ్లేషణ విషయం: నెట్, జావా, C / C ++, HTML, జావాస్క్రిప్ట్, ASP, కోల్డ్ఫ్ఫ్యూషన్, PHP, COBOL.
  • అవసరమైన భాగాలు: MSI సాధనం కోసం అవసరమవుతుంది.
  • టూల్ ఎలా ఉపయోగించాలి: జట్టు "YASCA.EXE అప్లికేషన్_పథ్".
  • వ్యాఖ్య: ఇది బహుభాషా స్కానర్. ఇది పెద్ద సంఖ్యలో తప్పుడు పాజిటివ్లను గుర్తించి, కోడ్లో దోషాలను కూడా కనుగొనగలదు.
విజువల్ కోడ్ grepper.
స్టాటిక్ కోడ్ విశ్లేషణ కోసం టాప్ ఉచిత టూల్స్ 10052_10
  • విశ్లేషణ విషయం: C ++, C #, VB, PHP, జావా మరియు PL / SQL.
  • అవసరమైన భాగాలు: MSI సాధనం కోసం అవసరమవుతుంది.
  • టూల్ ఎలా ఉపయోగించాలి: వినియోగదారు అప్లికేషన్ను తెరుస్తుంది మరియు సోర్స్ కోడ్ను ఎంపిక చేస్తుంది.
  • వ్యాఖ్య: ఇది బహుభాషా స్కానర్. అతను తప్పుడు పాజిటివ్లను చాలా గుర్తించగలడు, కానీ అదే యోస్కా కంటే తక్కువ.
గ్రాక్రన్ (మాత్రమే Linux)
స్టాటిక్ కోడ్ విశ్లేషణ కోసం టాప్ ఉచిత టూల్స్ 10052_11
  • విశ్లేషణ విషయం: ASP, JSP, PERL, PHP, పైథాన్.
  • అవసరమైన భాగాలు: ఏమీ అవసరం - యూజర్ అప్లికేషన్ డౌన్లోడ్ మరియు స్కానింగ్ మొదలవుతుంది.
  • సాధనం ఎలా ఉపయోగించాలి: గ్రాండాడ్ అప్లికేషన్_పథ్ కమాండ్.
  • వ్యాఖ్య: ఈ స్కానర్ రెగ్యులర్ వ్యక్తీకరణల ఆధారంగా ఒక డేటాబేస్ను ఉపయోగిస్తుంది. దాని అతిపెద్ద ప్రయోజనం అనువర్తనం సులభంగా కస్టమ్ సమస్యలు కోసం శోధించడానికి కాన్ఫిగర్ చేయవచ్చు. ఇప్పటికే ఉన్న డిఫాల్ట్ డేటాబేస్ను ఉపయోగించి, వినియోగదారులు చాలా తప్పుడు పాజిటివ్లను గుర్తిస్తారు, అయితే కొన్ని నిజమైన సమస్యలు ఎల్లప్పుడూ గుర్తించబడవు.
కోడ్ వారియర్ (లైనక్స్ మాత్రమే)
స్టాటిక్ కోడ్ విశ్లేషణ కోసం టాప్ ఉచిత టూల్స్ 10052_12
  • విశ్లేషణ విషయం: సి, సి #, PHP, జావా, రూబీ, ASP, జావాస్క్రిప్ట్.
  • అవసరమైన భాగాలు: వినియోగదారుని ప్రోగ్రామ్ను డౌన్లోడ్ చేసి కోడ్ను కూర్చాడు.
  • ఒక సాధనాన్ని ఎలా ఉపయోగించాలి: ఒక వ్యక్తి అప్లికేషన్ను తెరుస్తుంది మరియు సోర్స్ కోడ్ను ఎంపిక చేస్తుంది.
  • వ్యాఖ్య: రిప్స్ వంటి, ఈ స్కానర్ ఒక వెబ్ అప్లికేషన్. అయితే, యూజర్ అపాచీ అవసరం లేదు, అది స్కానర్ను అమలు చేయడానికి సరిపోతుంది మరియు బ్రౌజర్ స్వయంచాలకంగా తెరవబడుతుంది. అప్పుడు వ్యక్తి సోర్స్ కోడ్ను ఎంచుకుంటుంది. కార్యక్రమం అనేక సమస్యలు మరియు తప్పుడు పాజిటివ్లను గుర్తించగలదు.

అనువాదం వ్యాసం: Maxpower.

Cisoclub.ru పై మరింత ఆసక్తికరమైన విషయం. US కు సబ్స్క్రయిబ్: ఫేస్బుక్ | VK | ట్విట్టర్ | Instagram | టెలిగ్రామ్ | జెన్ | మెసెంజర్ | ICQ కొత్త | YouTube | పల్స్.

ఇంకా చదవండి